adding placeholder for OpenUP Spanish into CVS
diff --git a/OpenUP/OpenUP_SP/library/.cvsignore b/OpenUP/OpenUP_SP/library/.cvsignore
new file mode 100644
index 0000000..574e19c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/.cvsignore
@@ -0,0 +1,2 @@
+*.lock
+*.project
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/Custom Categories.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/Custom Categories.xmi
new file mode 100644
index 0000000..452d87a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/Custom Categories.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_rgwycf1WEdmek8CQTQgrOQ" name="Custom Categories,_WCguSe8KEdmKSqa_gSYthg" guid="_rgwycf1WEdmek8CQTQgrOQ"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_building_blocks.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_building_blocks.xmi
new file mode 100644
index 0000000..9d7f4f4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_building_blocks.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="__cpIYBTLEdqrUt4zetC1gg" guid="__cpIYBTLEdqrUt4zetC1gg"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_inserts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_inserts.xmi
new file mode 100644
index 0000000..cd7ead7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/base_concepts_view_inserts.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="__cpIYBTLEdqrUt4zetC1gg" name="base_concepts_view_building_blocks,_7-x6YBTLEdqrUt4zetC1gg" guid="__cpIYBTLEdqrUt4zetC1gg" changeDate="2005-09-01T16:58:54.943-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/categories.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/categories.xmi
new file mode 100644
index 0000000..c427fd2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/categories.xmi
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yrIvUBTMEdqrUt4zetC1gg" name="categories,_yqwU0BTMEdqrUt4zetC1gg" guid="_yrIvUBTMEdqrUt4zetC1gg" changeDate="2005-10-26T23:27:36.315-0700">
+  <mainDescription>&lt;p&gt;
+    Categories provide different ways to logically organize Content Elements. In addition to Standard Categories that have
+    been predefined for most Content Element types in UMA, &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../base_concepts/guidances/concepts/custom_category,_xuO10BUGEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_xuO10BUGEdqrUt4zetC1gg&quot;&gt;Custom Categories&lt;/a&gt; can be used to either of the following:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            Categorize content based on the user's criteria.
+        &lt;/li&gt;
+        &lt;li&gt;
+            Define tree-structures of nested categories allowing the user to systematically navigate and browse Method
+            Content as well as Processes based on these categories. When&amp;nbsp;Custom Categories are used in this way they
+            are also referred to&amp;nbsp;as &lt;a class=&quot;elementLinkWithUserText&quot;
+            href=&quot;./../../base_concepts/guidances/concepts/view,_uMKSsBUFEdqrUt4zetC1gg.html&quot;
+            guid=&quot;_uMKSsBUFEdqrUt4zetC1gg&quot;&gt;Views&lt;/a&gt;.
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/cc_list.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/cc_list.xmi
new file mode 100644
index 0000000..20114de
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/cc_list.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_6B9_MO8KEdmKSqa_gSYthg" guid="_6B9_MO8KEdmKSqa_gSYthg"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance 2.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance 2.xmi
new file mode 100644
index 0000000..293561a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance 2.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_xy2SAQIsEdqEutyfYo0quQ" guid="_xy2SAQIsEdqEutyfYo0quQ" changeDate="2005-10-28T22:47:06.839-0700">
+  <mainDescription>&lt;p&gt;
+    UMA&amp;nbsp;defines a number of pre-defined concrete Guidance Types.
+&lt;/p&gt;
+&lt;p&gt;
+    Associations and multiplicities have been predefined on the level of detail as depicted to ensure that Guidance is only
+    related to appropriate Content Elements. For example, UMA defines that Templates can only be associated with Work
+    Products. Guidance association rules are specified with the following UML diagram:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;571&quot; alt=&quot;UML diagram showing Guidance relationships&quot;
+    src=&quot;./../guidances/concepts/resources/guidance_uml.gif&quot; width=&quot;586&quot; /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance.xmi
new file mode 100644
index 0000000..4fe6ec7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/guidance.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_RdU9MAIhEdqEutyfYo0quQ" name="guidance,_RdIv8AIhEdqEutyfYo0quQ" guid="_RdU9MAIhEdqEutyfYo0quQ" changeDate="2005-07-31T17:15:02.367-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_and_process_fundamentals.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_and_process_fundamentals.xmi
new file mode 100644
index 0000000..ca3e085
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_and_process_fundamentals.xmi
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_uDU1oQSEEdq61bDkWg1SXw" name="method_architecture_fundamentals,_uDU1oASEEdq61bDkWg1SXw" guid="_uDU1oQSEEdq61bDkWg1SXw" changeDate="2005-09-07T00:41:01.369-0700">
+  <mainDescription>&lt;h3&gt;
+    What is UMA?
+&lt;/h3&gt;
+&lt;p&gt;
+    UMA is a state-of-the-art architecture for the conceiving, specifying, and storing of method and process metadata
+    (a.ka. content). Its defining feature and fundamental innovation is that it achieves clear separation between generic
+    core method content and it its application in the specification of business processes.
+&lt;/p&gt;
+&lt;h3&gt;
+    Key Aspects of UMA
+&lt;/h3&gt;
+&lt;h4&gt;
+    Fundamental Elements
+&lt;/h4&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;&lt; alt=&quot;Method versus Process Content&quot;
+    src=&quot;./../guidances/concepts/resources/uma_m_vs_p.gif&quot; width=&quot;480&quot; border=&quot;0&quot; /&gt;&lt;/font&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Overview of how the key UMA concepts positioned based on whether they
+    represent methodcontent or process&lt;/font&gt;
+&lt;/p&gt;
+&lt;!--EndFragment--&gt;
+&lt;h4&gt;
+    Separation of Concerns
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Key &lt;em&gt;separations of concerns&lt;/em&gt; in the design UMA&lt;em&gt;:&lt;/em&gt;&lt;/font&gt;
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;•The separation of core method content versus the application of method
+        content in processes&lt;br /&gt;
+        •The definition of an optional extensibility mechanism in the method for large scale management of method and
+        process repositories&lt;br /&gt;
+        •Packaging and configuration of method content, processes, and plugins in method libraries&lt;br /&gt;
+        •A separation of recommended method and guidance description fields&lt;br /&gt;
+        •A separation of semantic elements from their notation in process diagrams&lt;/font&gt;
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Method Content versus Process&lt;/font&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;The Unified Method Architecture (UMA) separates reusable core method content
+    from its application inprocesses.Methodcontent provides step-by-step explanations, describing how specific development
+    goals are achievedindependent oftheplacement of these steps within a development lifecycle. Processes take these method
+    elements and relatethemintosemi-ordered sequences that are customized to specific types of projects.&lt;br /&gt;
+    For example, a software development project that develops an application from scratch performs development
+    taskssuchas“Develop Vision” or “Use Case Design” similar to a project that extends an existing software system.
+    However,thetwoprojects will perform the Tasks at different points in time with a different emphasis, i.e. they will
+    perform thestepsofthese tasks at different point of time and perhaps apply individual variations and additions.&lt;br /&gt;
+    In contrast to other method engineering approaches, UMA’s unique solution allows each process to
+    referencecommonmethodguidance from a common method content pool, which then makes up the actual process guidance.
+    Becauseofthesereferences, changes in the methods will automatically be reflected in all processes using it.
+    However,UMAstillallows overwriting certain method related guidance within a process as well as
+    definingindividualprocess-specificrelationships for each process element (such as work breakdown and new relations to
+    work productsandroles).&lt;br /&gt;
+    Figure 4 shows the difference between method content and process by representing them as twodifferentdimensions.Method
+    content describing how development work is being performed is categorized bydisciplines.Each discipline iscomprised of
+    tasks (not visible in Figure 4) that provide step-by-step descriptions ofhow specificdevelopment goals areachieved. For
+    a process, tasks have been selected from the method content and placedintoworkflows ready forinstantiation by
+    allocating resources to perform the work and having real work products as theinputsand outputs of thetasks. As a
+    result, the workload graphs shown in Figure 4 can be computed showing work effortforeach disciplineover time (from left
+    to right).&lt;br /&gt;
+    &lt;br /&gt;
+    &lt;/font&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;&lt;img alt=&Structure of the UMA Meta-Model&quot;
+    src=&quot;./../guidances/concepts/resources/uma_hump.gif&quot; border=&quot;0&quot; /&gt;&lt;/font&gt;
+&lt;/p&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Figure 4: Method Content definition versus&lt;br /&gt;
+    the application of Method Content in a Process.&lt;/font&gt;
+&lt;/p&gt;</mainDescription>
+</com.ibm.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_architecture_fundamentals.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_architecture_fundamentals.xmi
new file mode 100644
index 0000000..cff070d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_architecture_fundamentals.xmi
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_uDU1oQSEEdq61bDkWg1SXw" guid="_uDU1oQSEEdq61bDkWg1SXw" changeDate="2005-10-30T16:58:11.631-0800">
+  <mainDescription>&lt;h3&gt;
+    What is UMA?
+&lt;/h3&gt;
+&lt;p&gt;
+    The Unified Method Architecture (UMA) is a process engineering meta-model that defines schema and terminology for
+    representing methods consisting of method content and processes. Also see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../base_concepts/guidances/concepts/introduction_to_uma,_94_eoO8LEdmKSqa_gSYthg.html&quot; guid=&quot;_94_eoO8LEdmKSqa_gSYthg&quot;&gt;Concept: Key Capabilities of the Unified Method Architecture (UMA)&lt;/a&gt;&amp;nbsp;for more
+    details.
+&lt;/p&gt;
+&lt;h3&gt;
+    Fundamental principle within UMA
+&lt;/h3&gt;
+&lt;p&gt;
+    UMA is based&amp;nbsp;on the following fundamental&amp;nbsp;separations of concern:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The separation of core method content versus the application of method content in processes
+    &lt;/li&gt;
+    &lt;li&gt;
+        The definition of an optional extensibility mechanism in the method for large scale management of method and
+        process repositories
+    &lt;/li&gt;
+    &lt;li&gt;
+        Packaging and configuration of method content, processes, and plugins in method libraries
+    &lt;/li&gt;
+    &lt;li&gt;
+        A separation of recommended method and guidance description fields
+    &lt;/li&gt;
+    &lt;li&gt;
+        A separation of semantic elements from their notation in process diagrams
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    The Basic Elements of UMA
+&lt;/h3&gt;
+&lt;p&gt;
+    The most fundamental principle of the Unified Method Architecture (UMA) is the separation of&amp;nbsp;reusable core method
+    content from its application in processes and almost all of UMA's elements are categorized along this separations.
+&lt;/p&gt;
+&lt;p&gt;
+    The Unified Method Architecture separates reusable core method content from its application in processes.&amp;nbsp; Method
+    content describes what is to be produced, the necessary skills required and the step-by-step explanation describing how
+    specific development goals are achieved, independently of the placement of these items within a development
+    lifecycle.&amp;nbsp; Processes take these method elements and relate them into semi-ordered sequences that are customized
+    to specific types of projects. For example, a software development project that develops an application from scratch
+    performs development tasks such as &quot;Develop Vision&quot; or &quot;Use Case Design&quot; similar to a project that extends an existing
+    software system.&amp;nbsp; However, the two projects will perform the Tasks at different points in time with a different
+    emphasis, i.e. they will perform the steps of these tasks at different point of time and perhaps apply individual
+    variations and additions.
+&lt;/p&gt;
+&lt;p&gt;
+    The figure below shows the difference between method content and process by representing them as two different
+    dimensions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Method content describing how development work is being performed is categorized by disciplines.&amp;nbsp; Each
+        discipline is comprised of tasks (not visible in the figure) that provide step-by-step descriptions of how specific
+        development goals are achieved.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        For a process, tasks have been referenced by the process from the method content and placed into breakdown
+        structures and workflows ready for instantiation by allocating resources to perform the work and having real work
+        products as the inputs and outputs of the tasks.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img alt=&quot;Diagram illustrating the separation of Method and Process content within the UMA Meta-Model&quot;     src=&quot;../guidances/concepts/resources/uma_hump.jpg&quot; border=&quot;0&quot; /&gt;
+&lt;/p&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;center&quot;&gt;
+    Method Content definition versus&lt;br /&gt;
+    the application of Method Content in a Process.
+&lt;/p&gt;
+&lt;p&gt;
+    UMA's key concepts reflect this separation of method content from process as shown in the figure below.&amp;nbsp; It show
+    that a Method (also refered to as a Method Framework) comprises on method content described with concepts such Work
+    Products, Roles, Task and Categories as well as Processes described with Activities, Capability Patterns, or Delivery
+    Processes.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img alt=&quot;Diagram illustrating that the intersection between Method and Process content is guidance&quot;     src=&quot;../guidances/concepts/resources/uma_m_vs_p.gif&quot; /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    Overview of how the key UMA concepts are positioned based on whether they represent method content or process
+&lt;/p&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+    Key &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/customcategories/method_concepts,_WfL28BTMEdqrUt4zetC1gg.html&quot; guid=&quot;_WfL28BTMEdqrUt4zetC1gg&quot;&gt;Method Content Elements&lt;/a&gt; &amp;nbsp;are:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/work_product,4.804531471620803E-306.html&quot; guid=&quot;4.804531471620803E-306&quot;&gt;Work Product&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/role,1.1609745730665898E-304.html&quot; guid=&quot;1.1609745730665898E-304&quot;&gt;Role&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/task,7.624729048911575E-305.html&quot; guid=&quot;7.624729048911575E-305&quot;&gt;Task&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+    Key &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/customcategories/process_concepts,_AtM0gBTQEdqrUt4zetC1gg.html&quot; guid=&quot;_AtM0gBTQEdqrUt4zetC1gg&quot;&gt;Process Elements&lt;/a&gt; &amp;nbsp;are:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/activity,3.132140065969088E-305.html&quot; guid=&quot;3.132140065969088E-305&quot;&gt;Activity&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/capability_pattern,1.7072348895114264E-305.html&quot; guid=&quot;1.7072348895114264E-305&quot;&gt;Capability Pattern&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/delivery_process,_EhgqwO8MEdmKSqa_gSYthg.html&quot; guid=&quot;_EhgqwO8MEdmKSqa_gSYthg&quot;&gt;Delivery Process&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/customcategories/guidance,_xy2SAAIsEdqEutyfYo0quQ.html&quot; guid=&quot;_xy2SAAIsEdqEutyfYo0quQ&quot;&gt;Guidance&lt;/a&gt; &amp;nbsp;comes in many types:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/checklist,_2vVuUBT9EdqrUt4zetC1gg.html&quot; guid=&quot;_2vVuUBT9EdqrUt4zetC1gg&quot;&gt;Checklist&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/concept,_8wobABUAEdqrUt4zetC1gg.html&quot; guid=&quot;_8wobABUAEdqrUt4zetC1gg&quot;&gt;Concept&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/example,_dCG-UBUBEdqrUt4zetC1gg.html&quot; guid=&quot;_dCG-UBUBEdqrUt4zetC1gg&quot;&gt;Example&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/guideline,_IAwkEBUEEdqrUt4zetC1gg.html&quot; guid=&quot;_IAwkEBUEEdqrUt4zetC1gg&quot;&gt;Guideline&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/practice,_szl6EBUBEdqrUt4zetC1gg.html&quot; guid=&quot;_szl6EBUBEdqrUt4zetC1gg&quot;&gt;Practice&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/report,_x2sAgBUBEdqrUt4zetC1gg.html&quot; guid=&quot;_x2sAgBUBEdqrUt4zetC1gg&quot;&gt;Report&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/reusable_asset,_20bs4BUBEdqrUt4zetC1gg.html&quot; guid=&quot;_20bs4BUBEdqrUt4zetC1gg&quot;&gt;Reusable Asset&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/roadmap,_JCQbIBnXEdqYreeU3jqaDQ.html&quot; guid=&quot;_JCQbIBnXEdqYreeU3jqaDQ&quot;&gt;Roadmap&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/supporting_material,_80XPABUBEdqrUt4zetC1gg.html&quot; guid=&quot;_80XPABUBEdqrUt4zetC1gg&quot;&gt;Supporting Material&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/template,_G_UnIBUCEdqrUt4zetC1gg.html&quot; guid=&quot;_G_UnIBUCEdqrUt4zetC1gg&quot;&gt;Template&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/term_definition,_Z45fwBUDEdqrUt4zetC1gg.html&quot; guid=&quot;_Z45fwBUDEdqrUt4zetC1gg&quot;&gt;Term Definition&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div class=&quot;picturetext&quot; align=&quot;left&quot;&gt;
+                &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/tool_mentor,1.0762105093945226E-304.html&quot; guid=&quot;1.0762105093945226E-304&quot;&gt;Tool Mentor&lt;/a&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_concepts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_concepts.xmi
new file mode 100644
index 0000000..45a30a7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_concepts.xmi
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_WfkRcBTMEdqrUt4zetC1gg" name="method_concepts,_WfL28BTMEdqrUt4zetC1gg" guid="_WfkRcBTMEdqrUt4zetC1gg" changeDate="2005-11-07T15:54:23.625-0800">
+  <mainDescription>&lt;p&gt;
+    Method Content is fundamentally described by defining Tasks described with Steps that have Work Products as input and
+    output and which are&amp;nbsp;performed by Roles.&amp;nbsp; Roles also define important responsibility relationships to work
+    products.
+&lt;/p&gt;
+&lt;p&gt;
+    The fundamental Method Content abstractions are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/work_product,4.804531471620803E-306.html&quot;
+        guid=&quot;4.804531471620803E-306&quot;&gt;Work Product&lt;/a&gt;, which includes &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/artifact,_fdRfkBUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_fdRfkBUJEdqrUt4zetC1gg&quot;&gt;Artifact&lt;/a&gt;, &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/deliverable,_lBgkMBUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_lBgkMBUJEdqrUt4zetC1gg&quot;&gt;Deliverable&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/outcome,_pROF4BUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_pROF4BUJEdqrUt4zetC1gg&quot;&gt;Outcome&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/role,1.1609745730665898E-304.html&quot;
+        guid=&quot;1.1609745730665898E-304&quot;&gt;Role&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/task,7.624729048911575E-305.html&quot;
+        guid=&quot;7.624729048911575E-305&quot;&gt;Task&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br align=&quot;center&quot; /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_package.xmi
new file mode 100644
index 0000000..1e7633b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/method_package.xmi
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-G5kN9IUns9GPxohNmAeeyw" name="method_package,_R5Vk4BtpEdqSLrJ4Ij2LVA" guid="-G5kN9IUns9GPxohNmAeeyw" changeDate="2005-10-27T14:50:07.109-0700">
+  <mainDescription>&lt;p&gt;
+    Method Packages physically organize Method Elements&amp;nbsp;into package hierarchies. All Method Elements are located in
+    exactly one Method Package.
+&lt;/p&gt;
+&lt;p&gt;
+    There are two type of Method Package:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/content_package,_49a10BUFEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_49a10BUFEdqrUt4zetC1gg&quot;&gt;Content Package&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/process_package,_MT6U8BneEdqYreeU3jqaDQ.html&quot;
+        guid=&quot;_MT6U8BneEdqYreeU3jqaDQ&quot;&gt;Process Package&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/navigating_the_process.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/navigating_the_process.xmi
new file mode 100644
index 0000000..30e1322
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/navigating_the_process.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_3uTl0QSHEdq61bDkWg1SXw" guid="_3uTl0QSHEdq61bDkWg1SXw" changeDate="2005-09-07T04:00:10.170-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/organizational_concepts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/organizational_concepts.xmi
new file mode 100644
index 0000000..d8137b1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/organizational_concepts.xmi
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_TqJmsBTQEdqrUt4zetC1gg" name="organizational_concepts,_Tp3S0BTQEdqrUt4zetC1gg" guid="_TqJmsBTQEdqrUt4zetC1gg" changeDate="2005-11-08T15:04:09.331-0800">
+  <mainDescription>&lt;p&gt;
+    This section describes concepts that are only used to organize method content and processes in an authoring
+    environment.None of these UMA abstractions are subject to publication.&amp;nbsp;They include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/method_library,_m8lGkBUFEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_m8lGkBUFEdqrUt4zetC1gg&quot;&gt;Method Library&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/method_plugin,_0KeEMBUFEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_0KeEMBUFEdqrUt4zetC1gg&quot;&gt;Method Plugin&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/configuration,_d698IBUFEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_d698IBUFEdqrUt4zetC1gg&quot;&gt;Method Configuration&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Method Package, which includes &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/content_package,_49a10BUFEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_49a10BUFEdqrUt4zetC1gg&quot;&gt;Content Package&lt;/a&gt;, and &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/process_package,_MT6U8BneEdqYreeU3jqaDQ.html&quot;
+        guid=&quot;_MT6U8BneEdqYreeU3jqaDQ&quot;&gt;Process Package&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    These abstractions as well as their relationships are presented with the the following UML 2.0 class diagram:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &amp;nbsp;&lt;img alt=&quot;UML Diagram describing the modeling or organizational abstractions&quot;
+    src=&quot;../../base_concepts/guidances/concepts/resources/packaging_uml.gif&quot; /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/process_concepts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/process_concepts.xmi
new file mode 100644
index 0000000..f30bf9c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/process_concepts.xmi
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_AtZBwBTQEdqrUt4zetC1gg" name="process_concepts,_AtM0gBTQEdqrUt4zetC1gg" guid="_AtZBwBTQEdqrUt4zetC1gg" changeDate="2005-10-27T00:17:01.670-0700">
+  <mainDescription>&lt;p&gt;
+    A Development Process defines the structured work definitions that need to be performed to develop a system, e.g. by
+    performing a project that follows the process.&amp;nbsp; Such structured work definitions delineate the work to be
+    performed along a timeline or lifecycle and organize it in so called breakdown structures and/or activity diagrams. A
+    process takes reusable core method elements such as Tasks and Work Products and relates them into semi-ordered
+    sequences that are then customized to specific types of projects.
+&lt;/p&gt;
+&lt;p&gt;
+    Fundamental concepts used in UMA to define processes include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/activity,3.132140065969088E-305.html&quot;
+        guid=&quot;3.132140065969088E-305&quot;&gt;Activity&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/capability_pattern,1.7072348895114264E-305.html&quot;
+        guid=&quot;1.7072348895114264E-305&quot;&gt;Capability Pattern&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/delivery_process,_EhgqwO8MEdmKSqa_gSYthg.html&quot;
+        guid=&quot;_EhgqwO8MEdmKSqa_gSYthg&quot;&gt;Delivery Process&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../base_concepts/guidances/concepts/process_contribution,_NYASQBtqEdqSLrJ4Ij2LVA.html&quot;
+        guid=&quot;_NYASQBtqEdqSLrJ4Ij2LVA&quot;&gt;Process Contribution&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/descriptor,_5V9HEBUEEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_5V9HEBUEEdqrUt4zetC1gg&quot;&gt;Descriptor&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/composite_role,_P9gp0BtHEdqSLrJ4Ij2LVA.html&quot;
+        guid=&quot;_P9gp0BtHEdqSLrJ4Ij2LVA&quot;&gt;Composite Role&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLink&quot; href=&quot;./../../base_concepts/guidances/concepts/team_profile,_dRKRMBtHEdqSLrJ4Ij2LVA.html&quot;
+        guid=&quot;_dRKRMBtHEdqSLrJ4Ij2LVA&quot;&gt;Team Profile&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compass.gif b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compass.gif
new file mode 100644
index 0000000..39f306a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compass.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compassL.gif b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compassL.gif
new file mode 100644
index 0000000..4117414
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/compassL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_dgm32.gif b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_dgm32.gif
new file mode 100644
index 0000000..fa195bd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_dgm32.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_obj.gif b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_obj.gif
new file mode 100644
index 0000000..03af38b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/concept_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/wp_uml_structure.gif b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/wp_uml_structure.gif
new file mode 100644
index 0000000..c2aad65
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/resources/wp_uml_structure.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/customcategories/view_building_blocks.xmi b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/view_building_blocks.xmi
new file mode 100644
index 0000000..d8c3666
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/customcategories/view_building_blocks.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_6B9_MO8KEdmKSqa_gSYthg" name="obsolete,_5_90EO8KEdmKSqa_gSYthg" guid="_6B9_MO8KEdmKSqa_gSYthg" changeDate="2005-09-01T16:54:43.741-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/activity.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/activity.xmi
new file mode 100644
index 0000000..68d4b36
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/activity.xmi
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zaqEMNnmEdmO6L4XMImrsA" name="activity,3.132140065969088E-305" guid="_zaqEMNnmEdmO6L4XMImrsA" changeDate="2005-10-27T01:00:09.167-0700">
+  <mainDescription>&lt;p&gt;
+    Activities are the fundamental concept for defining processes.&amp;nbsp; Activities define the breakdown as well as flow of
+    work.&amp;nbsp; In other words, Activities can be nested into each other defining a breakdown structure of work or they can
+    define predecessor relationships to other Activities defining a flow presented in Activity diagrams.&amp;nbsp; Activities
+    can also contain references to Task, Roles, and Work Products called &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/descriptor,_5V9HEBUEEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_5V9HEBUEEdqrUt4zetC1gg&quot;&gt;Descriptor&lt;/a&gt;.&amp;nbsp; Activities as well as Descriptors relate to timelines by allowing
+    their instances to define start and/or end dates.&amp;nbsp; Further, they specify information relevant to the instantiation
+    of work in project such as if an Activity shall be performed several times and if so if they can be performed in
+    parallel (hasMultipleOccurrences attribute) or one after other (isRepeatable attribute).&amp;nbsp; Activities and Task
+    Descriptors can also be event driven or describing ongoing work that does not have a fixed start and end time.
+&lt;/p&gt;
+&lt;p&gt;
+    UMA defines several&amp;nbsp;special Activities that allow expressing processes with terms many users are familiar
+    with.&amp;nbsp; For example, Phase or Iteration are just special Activities for which specific attribute values have been
+    set with predefined values. A process such as a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/capability_pattern,1.7072348895114264E-305.html&quot;
+    guid=&quot;1.7072348895114264E-305&quot;&gt;Capability Pattern&lt;/a&gt;&amp;nbsp;or &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/delivery_process,_EhgqwO8MEdmKSqa_gSYthg.html&quot;
+    guid=&quot;_EhgqwO8MEdmKSqa_gSYthg&quot;&gt;Delivery Process&lt;/a&gt;&amp;nbsp;is also nothing else than just a special Activity that
+    contains additional documentation on why and how to use the process. Hence, because Activities could be nested into
+    each other, so can processes.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/artifact.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/artifact.xmi
new file mode 100644
index 0000000..987f095
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/artifact.xmi
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_fdds0BUJEdqrUt4zetC1gg" name="artifact,_fdRfkBUJEdqrUt4zetC1gg" guid="_fdds0BUJEdqrUt4zetC1gg" changeDate="2006-04-13T14:05:00.252-0700">
+  <mainDescription>&lt;p&gt;
+    Artifacts are tangible well-defined Work Products consumed, produced, or modified by Tasks.&amp;nbsp; Artifacts may be
+    composed of other Artifacts. For example, a model Artifact can be composed of model elements, which are also Artifacts.
+    They may serve as a basis for defining Reusable Assets.&amp;nbsp; Roles use Artifacts to perform Tasks and produce
+    Artifacts in the course of performing Tasks.
+&lt;/p&gt;
+&lt;p&gt;
+    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 Artifact, other Roles can still use the Artifacts, and perhaps even update them if
+    the Role has been given permission to do so.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;b&gt;Artifacts&amp;nbsp;are generally &lt;i&gt;not&lt;/i&gt; documents&lt;/b&gt;. Many methods have an excessive focus on documents, and in
+    particular on &lt;i&gt;paper documentation&lt;/i&gt;. The most efficient and pragmatic approach to managing project Artifacts is to
+    maintain&amp;nbsp;them &lt;i&gt;within&lt;/i&gt; the appropriate tool used to create and manage them. When necessary, one may generate
+    documents (snapshots) from these tools, on a just-in-time basis.
+&lt;/p&gt;
+&lt;p&gt;
+    Examples Artifacts:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        A use case specification stored in&amp;nbsp;a word processor tool&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        A design model stored in&amp;nbsp;a visual modeling tool.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        A project plan stored in&amp;nbsp;a project planning tool.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        A defect stored in&amp;nbsp;a change requests tools&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        A project requirements database in a requirements management tool.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Note also that formats such as on &lt;b&gt;whiteboards&lt;/b&gt; or &lt;b&gt;flip charts&lt;/b&gt; can be used to capture pictorial information
+    such as UML diagrams, tabular information such as short lists of status information or even textual information such as
+    short vision statements. These formats work well for smaller, collocated teams where all team members have ready access
+    to these resources.
+&lt;/p&gt;
+&lt;p&gt;
+    However, there are still Artifacts which either have to be or are best suited to being plain text documents, as in the
+    case of external input to the project, or in some cases where it is simply the best means of presenting descriptive
+    information. Where possible, teams should consider using collaborative &lt;b&gt;Work Group&lt;/b&gt; tools, such as WikiWiki webs
+    or Groove to capture textual documentation electronically, thus simplifying ongoing content and version management.
+    This is especially of importance where historic records must be maintained for purposes such as fulfilling audit
+    requirements. For any nontrivial development effort, especially where large development teams are involved, Work
+    Products &lt;strong&gt;are&lt;/strong&gt; &lt;strong&gt;most likely to be subject to version control and configuration
+    management.&lt;/strong&gt; This is sometimes only achieved by versioning the container Work Product, when it is not possible
+    to do it for the elementary, contained Work Products. For example, in software development, you may control the
+    versions of a whole design model, or design package, and not the individual classes they contain.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/capability_pattern.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/capability_pattern.xmi
new file mode 100644
index 0000000..7a7ec12
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/capability_pattern.xmi
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zag6RdnmEdmO6L4XMImrsA" name="capability_pattern,1.7072348895114264E-305" guid="_zag6RdnmEdmO6L4XMImrsA" changeDate="2006-04-13T14:10:52.188-0700">
+  <mainDescription>&lt;a id=&quot;XE_WORKFLOW__KEY_CONCEPTS&quot; name=&quot;XE_workflow__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;p&gt;
+    Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline
+    or&amp;nbsp;a practice and can be directly used by process practitioners to guide their work.&amp;nbsp; They are also used as
+    building blocks to assemble &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/delivery_process,_EhgqwO8MEdmKSqa_gSYthg.html&quot;
+    guid=&quot;_EhgqwO8MEdmKSqa_gSYthg&quot;&gt;Delivery Processes&lt;/a&gt;&amp;nbsp;or larger Capability Patterns ensuring optimal reuse and
+    application of the key practices they express.
+&lt;/p&gt;
+&lt;p&gt;
+    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.&amp;nbsp; Generally, a Capability Pattern does not relate to any specific phase
+    or iteration of a development lifecycle, and should not imply any.&amp;nbsp; In other words, a pattern should be designed
+    in a way that it is applicable anywhere in a Delivery Process.&amp;nbsp; This enables its Activities to be flexibly
+    assigned to whatever phases there are in the Delivery Process to which it is being applied.&amp;nbsp; An exception to this
+    would be capability patterns that are intended to provide a template for quickly creating an iteration or portion of an
+    iteration for a particular phase in a Delivery Process.&lt;br /&gt;
+    &lt;br /&gt;
+     Key applications&amp;nbsp;or areas of reuse for Capability Patterns are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.&amp;nbsp; Normally
+        developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.
+    &lt;/li&gt;
+    &lt;li&gt;
+        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 practices in a flexible manner (for example, Agile Development).
+    &lt;/li&gt;
+    &lt;li&gt;
+        To support process education by describing knowledge for a key area such as practices on how to perform the work
+        for a Discipline (for example, Requirements Management), for a specific development technique (aspect-oriented
+        development), or a specific technical area (for example, relational database design), which is used for education
+        and teaching.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The workflow of a Capability Pattern is usually represented using the UML Activity Diagram notation.&amp;nbsp;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img alt=&quot;Sample activity diagram representing the workflow of a Capability Pattern&quot; src=&quot;resources/wf_req.gif&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;font size=&quot;1&quot;&gt;Sample activity diagram representing the workflow of a Capability Pattern&lt;/font&gt;.&lt;br /&gt;
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/checklist.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/checklist.xmi
new file mode 100644
index 0000000..04de421
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/checklist.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_2wY3MBT9EdqrUt4zetC1gg" name="checklist,_2vVuUBT9EdqrUt4zetC1gg" guid="_2wY3MBT9EdqrUt4zetC1gg" changeDate="2005-10-21T19:21:29.297-0700">
+  <mainDescription>&lt;p&gt;
+    In UMA, a Content Element has at most one Checklist. Checklists, are useful in a number of contexts: they help you
+    decide what to do, they help doing it, they help&amp;nbsp;assess the quality of the work, and they help understand how a
+    particular Work Product relates to the rest of the process.&lt;!--EndFragment--&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Work products typically have an associated Checklist which present information on how to develop, evaluate and
+    use&amp;nbsp;them .
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/composite_role.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/composite_role.xmi
new file mode 100644
index 0000000..f3cba48
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/composite_role.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-FD4UbInbyzlaGxB9oPHdcg" name="composite_role,_P9gp0BtHEdqSLrJ4Ij2LVA" guid="-FD4UbInbyzlaGxB9oPHdcg" changeDate="2005-09-01T17:19:52.101-0700">
+  <mainDescription>&lt;p&gt;
+    A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles. A
+    Composite Role is thus for the Tasks and Work Products defined for the Roles it refers to. A typical use of this
+    construct occurs within a Process designed for a small team in which multiple standard Roles from the Method Content
+    are assigned to a single resource. By using a Composite Role the Process suggests a typical clustering of Roles to
+    Resources.&lt;br /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    A simple example is a Composite Role named &lt;em&gt;&lt;strong&gt;Developer&lt;/strong&gt;&lt;/em&gt; that groups together the
+    &lt;em&gt;&lt;strong&gt;Implementer&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;Tester&lt;/strong&gt;&lt;/em&gt; Roles. Now, every time one of the Roles
+    Implementer or Tester would normally be used within the breakdown structure, Developer is used instead. Hence, if a
+    Task Descriptor is added to the Process, that has Implementer or Tester as the primary performer, this Role would be
+    automatically be substituted by&amp;nbsp;the Composite Role instance Developer that links back to either Tester or
+    Implementer (or both if both were listed as the Task performers).
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/concept.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/concept.xmi
new file mode 100644
index 0000000..e9fbfdf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/concept.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_8w0oQBUAEdqrUt4zetC1gg" name="concept,_8wobABUAEdqrUt4zetC1gg" guid="_8w0oQBUAEdqrUt4zetC1gg" changeDate="2005-10-30T17:17:56.590-0800">
+  <mainDescription>&lt;p&gt;
+    In the context of Software Engineering, key Concepts such as risk, performance testing, and so on, are introduced at
+    different levels in the process, and attached to the most appropriate Content Element. Some concepts are best
+    associated to a Discipline because they describe multiple Work Products and Tasks within this Discipline.
+&lt;/p&gt;
+&lt;p&gt;
+&lt;/p&gt;</mainDescription>
+</com.ibm.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/configuration.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/configuration.xmi
new file mode 100644
index 0000000..80c3e14
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/configuration.xmi
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_d7QQABUFEdqrUt4zetC1gg" name="configuration,_d698IBUFEdqrUt4zetC1gg" guid="_d7QQABUFEdqrUt4zetC1gg" changeDate="2005-11-04T18:15:35.245-0800">
+  <mainDescription>&lt;p&gt;
+    A Method Configuration is a collection of selected &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/method_plugin,_0KeEMBUFEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_0KeEMBUFEdqrUt4zetC1gg&quot;&gt;Method Plugins&lt;/a&gt;, &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/customcategories/method_package,_R5Vk4BtpEdqSLrJ4Ij2LVA.html&quot;
+    guid=&quot;_R5Vk4BtpEdqSLrJ4Ij2LVA&quot;&gt;Method Packages&lt;/a&gt; and Processes (see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/capability_pattern,1.7072348895114264E-305.html&quot;
+    guid=&quot;1.7072348895114264E-305&quot;&gt;Concept: Capability Pattern&lt;/a&gt;, &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/delivery_process,_EhgqwO8MEdmKSqa_gSYthg.html&quot;
+    guid=&quot;_EhgqwO8MEdmKSqa_gSYthg&quot;&gt;Concept: Delivery Process&lt;/a&gt;). A Configuration can be exported into its own stand-alone
+    library when it includes the full transitive closure of all elements it depends on. A Method Configuration defines a
+    logical subset of a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/method_library,_m8lGkBUFEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_m8lGkBUFEdqrUt4zetC1gg&quot;&gt;Method Library&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    Applications
+&lt;/h3&gt;
+&lt;p&gt;
+    A Configuration is often built around one or more Delivery Processes. A Delivery Process can be valid for different
+    Method Configurations, but each Configuration may include or exclude particular content for specific situations. For
+    example, a Delivery Process can be defined to include content for developing schemas for different types of database
+    management systems, such as content for RDBMS and OODBMS. When using such a Delivery Process, users may want to select
+    just the type of DBMS used within their project, and hence exclude all content pertaining to other types of DBMS. They
+    achieve this by selecting a Configuration which excludes the respective content or by creating a new one if none such
+    already exists.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/content_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/content_package.xmi
new file mode 100644
index 0000000..0c459a5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/content_package.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_49tJsBUFEdqrUt4zetC1gg" name="content_package,_49a10BUFEdqrUt4zetC1gg" guid="_49tJsBUFEdqrUt4zetC1gg" changeDate="2005-09-22T14:32:00.057-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/custom_category.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/custom_category.xmi
new file mode 100644
index 0000000..47c1f76
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/custom_category.xmi
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_xuhJsBUGEdqrUt4zetC1gg" name="custom_category,_xuO10BUGEdqrUt4zetC1gg" guid="_xuhJsBUGEdqrUt4zetC1gg" changeDate="2005-10-26T23:47:50.212-0700">
+  <mainDescription>&lt;p&gt;
+    A Custom Category is a category introduced by a method author to structure any number of Method Content Elements of any
+    type based on user-defined criteria. 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. This application of Custom Categories is also called &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/concepts/view,_uMKSsBUFEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_uMKSsBUFEdqrUt4zetC1gg&quot;&gt;View&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    Examples
+&lt;/h3&gt;
+&lt;p&gt;
+    One could create a Custom Category to logically organize content relevant for the user development organization's
+    departments: A &quot;Testing&quot; category would group together all Roles, Work Products, Tasks, Capability Patterns and
+    Guidance relevant to testing.
+&lt;/p&gt;
+&lt;p&gt;
+    Another example would be categories that express licensing levels of the content: These categories would separate
+    freely distributable Method Content from Method Content that represents intellectual property and requires a purchased
+    license for use.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/deliverable.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/deliverable.xmi
new file mode 100644
index 0000000..6b1a966
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/deliverable.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_lBy4EBUJEdqrUt4zetC1gg" name="deliverable,_lBgkMBUJEdqrUt4zetC1gg" guid="_lBy4EBUJEdqrUt4zetC1gg" changeDate="2005-10-26T18:16:48.795-0700">
+  <mainDescription>&lt;p&gt;
+    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.&amp;nbsp; Therefore, a Deliverable aggregates other Work Products.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged
+    for delivery.&amp;nbsp; The actual content and packaging of the Deliverable may need to be modified for individual projects
+    based on these recommendations.&amp;nbsp; Deliverables are used to represent an output from a process that has value,
+    material or otherwise, to a client, customer or other stakeholder.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/delivery_process.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/delivery_process.xmi
new file mode 100644
index 0000000..de9437c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/delivery_process.xmi
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_EijzoO8MEdmKSqa_gSYthg" name="delivery_process,_EhgqwO8MEdmKSqa_gSYthg" guid="_EijzoO8MEdmKSqa_gSYthg" changeDate="2005-10-27T14:10:27.282-0700">
+  <mainDescription>&lt;p&gt;
+    A Delivery Process is a special &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt; describing a complete and integrated approach for performing a specific
+    project type. &lt;!--StartFragment--&gt;It provides a complete lifecycle model that has been detailed by sequencing Method
+    Content in breakdown structures. It describes a complete project lifecycle end-to-end and is used as a reference for
+    running projects with similar characteristics.
+&lt;/p&gt;
+&lt;p&gt;
+    A&amp;nbsp;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.&amp;nbsp;&amp;nbsp;For example, the breakdown structure defines which Breakdown
+    Elements have multiple occurrences or are repeatable via its specific attributes, but does not say how many occurrences
+    and how many repeats/iterations it will have.&amp;nbsp; These decisions have to be done by a project manager when planning
+    a concrete project, project phase, or project iterations.&lt;!--EndFragment--&gt;
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;Software Engineering Process&quot; name=&quot;Software Engineering Process&quot;&gt;Example&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    In software engineering, the goal is to build a software product or to enhance an existing one. The Delivery Process
+    for software could be an iterative process, where the product is built incrementally over time, or it could be a
+    traditional waterfall Delivery Process in which all requirements are specified up front, followed by design,
+    implementation, and test phases.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/descriptor.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/descriptor.xmi
new file mode 100644
index 0000000..380efab
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/descriptor.xmi
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_5WJUUBUEEdqrUt4zetC1gg" name="descriptor,_5V9HEBUEEdqrUt4zetC1gg" guid="_5WJUUBUEEdqrUt4zetC1gg" changeDate="2005-11-15T10:35:38.218-0800">
+  <mainDescription>&lt;p&gt;
+    A Descriptor represent an occurrence of one concrete Content Element (such as Task, Role, Work Product) in an Activity.
+    Descriptors provides a proxy-like representation for these Content Elements 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.
+&lt;/p&gt;
+&lt;p&gt;
+    Descriptors are a 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 has the same relationships as the referenced Content Element. However, users can
+    modify these relationships for the particular process situation for which the Descriptor has been created. The
+    Descriptor concept allows defining new relationships and specific process related properties. Descriptors are not
+    Content Elements and do not contain their own full descriptions. They refer or trace back to the Content Elements they
+    are based on instead.
+&lt;/p&gt;
+&lt;h3&gt;
+    Example&amp;nbsp;
+&lt;/h3&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img alt=&quot;Example of Method Content referenced by Descriptor&quot; src=&quot;resources/descriptors_uml.gif&quot; /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    Example of Method Content referenced by Descriptors
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;br /&gt;
+     The above illustration depicts an example using the UML 2.0 profile representation for UMA&amp;nbsp;in which Descriptors
+    have been created for a Task, its performing Roles, as well as its input/output Work Products. The situation implied by
+    this example is that the Task &quot;Prioritize Use Cases&quot; is to be performed differently in a project's Inception phase than
+    in its Elaboration phase. (that is, with different emphasis on different Steps, utilizing different inputs, etc.). In
+    particular, we can observe the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The Task in Inception has an additional assisting Role (Customer.Project Manager) and does not provide a
+        relationship to the Risk List Work Product that had been defined as an optional input in the Method Content (that
+        is, Steps of the Task that work with the Risk List will be omitted in this phase).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Two different types of Use Case Model Work Products are distinguished here: a Use Case Model as it is normally
+        being used during Inception, which describes use cases only briefly, versus use cases that have been detailed as it
+        is the case during the Elaboration phase.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/discipline.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/discipline.xmi
new file mode 100644
index 0000000..cb390a8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/discipline.xmi
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zag6Q9nmEdmO6L4XMImrsA" name="discipline,3.409251897849429E-305" guid="_zag6Q9nmEdmO6L4XMImrsA" changeDate="2005-10-28T23:12:26.440-0700">
+  <mainDescription>&lt;a id=&quot;XE_DISCIPLINE__KEY_CONCEPTS&quot; name=&quot;XE_discipline__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;p&gt;
+    A Discipline is a collection of Tasks that are related to a major &quot;area of concern&quot; within the overall project. The
+    grouping of Tasks into Disciplines is mainly an aid to understanding the project from a traditional waterfall
+    perspective. Although it is more common to perform Tasks concurrently across several Disciplines (for example, certain
+    requirements Tasks are performed in close coordination with analysis and design Tasks), separating these Tasks into
+    distinct Disciplines is simply an effective way to organize content, which makes comprehension easier.
+&lt;/p&gt;
+&lt;p&gt;
+    Another reason that several Tasks are all categorized by the same Discipline is that they all represent a part in
+    achieving a higher goal or performing work that is all related to each other.&amp;nbsp; Every Discipline defines standard
+    ways of doing the work it categorizes.&amp;nbsp; Such standard ways are expressed by so-called reference workflows
+    described with &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/capability_pattern,1.7072348895114264E-305.html&quot;
+    guid=&quot;1.7072348895114264E-305&quot;&gt;Capability Pattern&lt;/a&gt;s defining how the Tasks categorized by the Discipline 'work
+    together' in the most generic way.&amp;nbsp; These reference workflows are often used for educating and teaching
+    practitioners.
+&lt;/p&gt;
+&lt;p&gt;
+    Like other workflows, a Discipline's reference workflow is a semi-ordered sequence of activities presented as either a
+    breakdown structure or an activity diagram performed to achieve a particular result. The &quot;semi-ordered&quot; nature of
+    Discipline workflows emphasizes that the Discipline workflows cannot present the real nuances of scheduling &quot;real
+    work&quot;, for they cannot depict the optionality of activities or iterative nature of real projects. Yet they still have
+    value as a way for us to understand the process by breaking it into smaller areas of concern.
+&lt;/p&gt;
+&lt;h4&gt;
+    Example: The role of Disciplines in Software Engineering
+&lt;/h4&gt;
+&lt;p&gt;
+    In Software Development, each Discipline has associated with it one or more 'models', which are in turn composed of
+    associated Work Products. Some fundamental disciplines identified in Software are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Business Modeling
+    &lt;/li&gt;
+    &lt;li&gt;
+        Requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        Analysis and Design
+    &lt;/li&gt;
+    &lt;li&gt;
+        Implementation
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test
+    &lt;/li&gt;
+    &lt;li&gt;
+        Deployment
+    &lt;/li&gt;
+    &lt;li&gt;
+        Configuration and Change Management
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project Management
+    &lt;/li&gt;
+    &lt;li&gt;
+        Environment
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/domain.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/domain.xmi
new file mode 100644
index 0000000..e7a057d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/domain.xmi
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_DiKm8BUGEdqrUt4zetC1gg" name="domain,_Dh4TEBUGEdqrUt4zetC1gg" guid="_DiKm8BUGEdqrUt4zetC1gg" changeDate="2005-09-22T14:32:59.052-0700">
+  <mainDescription>&lt;p&gt;
+    A Domain is a refineable hierarchy designed to classify related Work Products. In other words, Domains are organized
+    into trees where individual Work Products appear as the leaves. Conceptually, each Domain is a grouping of related Work
+    Products that tend to be used for a similar purpose.
+&lt;/p&gt;
+&lt;p&gt;
+    A&amp;nbsp;single Work Product can be categorized in only one Domain.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/example.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/example.xmi
new file mode 100644
index 0000000..379f606
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/example.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_dCTLkBUBEdqrUt4zetC1gg" name="example,_dCG-UBUBEdqrUt4zetC1gg" guid="_dCTLkBUBEdqrUt4zetC1gg" changeDate="2005-09-07T03:57:41.587-0700">
+  <mainDescription>&lt;p&gt;
+    An Example represents a typical, partially completed, sample instance of one or more Content Elements. Examples are
+    most commonly provided for Work Products. A Work Product Example is a good supplement to its prescriptive and
+    descriptive process Guidance.
+&lt;/p&gt;
+&lt;p&gt;
+    Examples should be associated with specific Work Products to give their producer a view of how it should look like when
+    it is done.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/guideline.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/guideline.xmi
new file mode 100644
index 0000000..de190a9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/guideline.xmi
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_IBPFMBUEEdqrUt4zetC1gg" name="guideline,_IAwkEBUEEdqrUt4zetC1gg" guid="_IBPFMBUEEdqrUt4zetC1gg" changeDate="2005-10-30T17:23:28.397-0800">
+  <mainDescription>&lt;p&gt;
+    A Guideline usually focuses on how to perform a particular Task or grouping of Tasks (for example, grouped together as
+    activities) or provides additional detail, rules, and recommendations on Work Products and their properties. Guidelines
+    can include details about a variety of topics including:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Practices and different approaches for doing work,
+    &lt;/li&gt;
+    &lt;li&gt;
+        How to handle particular kinds of Content Elements,
+    &lt;/li&gt;
+    &lt;li&gt;
+        Information on different subtypes and variants of Content Elements and how they evolve throughout a lifecycle,
+    &lt;/li&gt;
+    &lt;li&gt;
+        Discussions on skills the performing Roles should acquire,
+    &lt;/li&gt;
+    &lt;li&gt;
+        Measurements of progress and maturity, etc.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Work products typically have associated guidelines which present information on how to develop, evaluate and use the
+    Work Products . Guidelines contain much of the substance of a method and provide assistance in a number of contexts:
+    they help you decide what to do, they help doing it, they help assess the quality of the work, and they help understand
+    how a particular Work Product relates to the rest of the process.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/introduction_to_uma.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/introduction_to_uma.xmi
new file mode 100644
index 0000000..ee0edb8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/introduction_to_uma.xmi
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_972lYO8LEdmKSqa_gSYthg" name="introduction_to_uma,_94_eoO8LEdmKSqa_gSYthg" guid="_972lYO8LEdmKSqa_gSYthg" changeDate="2006-04-13T14:13:36.354-0700">
+  <mainDescription>&lt;p&gt;
+    The Unified Method Architecture (UMA) meta-model has been developed as&amp;nbsp;a unification of different method and
+    process engineering languages such as the SPEM extension to the UML for software process engineering, the languages
+    used for IBM Rational RUP v2003, Unified Process, IBM Global Services Method, as well as IBM Rational Summit Ascendant.
+    As such it provides concepts and capabilities from all of these source models unifying them in a consistent way, but
+    still allowing to express each of these source methods with their specific characteristics.&amp;nbsp; This concept provides
+    you with a general overview to UMA capabilities.
+&lt;/p&gt;
+&lt;h4&gt;
+    Separation of Method Content and Process
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA provides a clear separation of Method Content definitions from its application in Processes. This is accomplished
+    by separately defining
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        reusable core Method Content, in the form of general content descriptions such as Roles, Task, Work Products and
+        Guidance
+    &lt;/li&gt;
+    &lt;li&gt;
+        project-type&amp;nbsp;specific applications of Method Content in context in the form of process descriptions that
+        reference Method Content
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Method Content provides step-by-step explanations of how specific development goals are achieved independent of the
+    placement of these steps within a development lifecycle. Processes take these Method Content elements and organize them
+    into a sequence that can be customized to specific types of projects. For example, a software development project that
+    develops an application from scratch performs development steps similar to a project that extends an existing software
+    system. However, the two projects will perform similar steps at different points in time with a different emphasis and
+    perhaps individual variations.
+&lt;/p&gt;
+&lt;h4&gt;
+    Content Reuse
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA allows each Process to reference common Method Content from a common Method Content pool. Because of these
+    references, changes in the Method Contents will automatically be reflected in all Processes using it. However, UMA
+    still allows overwriting certain method-related content within a Process as well as defining individual
+    process-specific relationships for each Process Element (such as adding an additional input Work Product to a Task,
+    renaming a Role, or removing Steps that should not be performed from a Task).
+&lt;/p&gt;
+&lt;h4&gt;
+    Process Families
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA's goal is to not only support the representation of one specific development process or the maintenance of several
+    unrelated processes, but to provide process engineers with a tool set to consistently and effectively manage whole
+    families of related Processes. UMA realizes this by defining the concepts of Capability&amp;nbsp;Patterns and Delivery
+    Processes as well as specific reuse relationships between these type of processes.&amp;nbsp; These concepts allow a process
+    engineer to maintain consistent families of Delivery Processes that are project type specific and are variations of the
+    same base Method Content and Capability Patterns. The result is different variants of specific processes built up by
+    dynamically reusing the same Method Content and Patterns, but applied with different levels of detail and scale; for
+    example, Process variants for small versus large scale development projects.
+&lt;/p&gt;
+&lt;h4&gt;
+    Multiple Lifecycles
+&lt;/h4&gt;
+&lt;p&gt;
+    A general method architecture must support different varieties and even combinations of lifecycle models for process
+    definitions. These include Waterfall, Iterative, Incremental, Evolutionary, and so on. The UMA meta-model is designed
+    to accommodate multiple approaches. It provides a rich set of concepts and customization attributes for specifying
+    temporal semantics for Process Elements such as phases, iterations, dependencies, ongoing or event-driven work, etc.
+&lt;/p&gt;
+&lt;h4&gt;
+    Flexible Extensibility and Plug-in Mechanisms
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA's Method Plug-Ins provide a unique way of customizing Method Content and Processes without directly modifying the
+    original content. Instead, they just described the differences (additions referred to as contributions
+    and&amp;nbsp;replacements) relative to the original. This Plug-in concept allows users to easily upgrade to newer versions
+    of Method Content without losing their customizations.
+&lt;/p&gt;
+&lt;h4&gt;
+    Multiple Process 'Views'
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA defines multiple and consistently maintained views on processes. These views allow process engineers to approach
+    process authoring based on their personal preferences. A process engineer can choose to define their Processes with a
+    focus on any of the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Work Breakdown - this is a work-centric view which defines Tasks associated with a particular high-level Activity
+    &lt;/li&gt;
+    &lt;li&gt;
+        Work Product Usage - this is a results-based view which defines the state of certain Deliverables and Artifacts at
+        various points in the process
+    &lt;/li&gt;
+    &lt;li&gt;
+        Team Allocation - this is a responsibility-based view which defines needed Roles and their work product
+        responsibilities
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    UMA provides consistency between all these views, because they are all based on one integrated object structure.
+    Changes in one view will immediately be reflected in the other views.
+&lt;/p&gt;
+&lt;h4&gt;
+    Reusable process patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    UMA's Capability Patterns are reusable building blocks for creating new development Processes. Selecting and applying a
+    Capability Pattern can be done in one of two flexible ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        A pattern can be applied in a sophisticated copy and modify operation, which allows the process engineer to
+        individually customize the pattern's content to his needs during the pattern application.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A pattern can be applied via dynamic binding. This unique new way of reusing process knowledge allows commonly
+        reoccurring Activities to be factored out into patterns which can then be applied over and over again in a Process.
+        When the pattern is being revised or updated, all changes will automatically be reflected in all Processes that
+        applied that pattern.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/library.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/library.xmi
new file mode 100644
index 0000000..1b7f65c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/library.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_m83acBUFEdqrUt4zetC1gg" name="library,_m8lGkBUFEdqrUt4zetC1gg" guid="_m83acBUFEdqrUt4zetC1gg" changeDate="2005-09-07T03:52:29.278-0700">
+  <mainDescription>&lt;p align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;&lt;img height=&quot;631&quot; src=&quot;resources/packaging_picl.gif&quot; width=&quot;905&quot; /&gt;&lt;/font&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;Illustration of a Library with a Method Configuration highlighted in
+    Red&lt;/font&gt;
+&lt;/p&gt;</mainDescription>
+</com.ibm.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_library.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_library.xmi
new file mode 100644
index 0000000..04deb46
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_library.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_m83acBUFEdqrUt4zetC1gg" guid="_m83acBUFEdqrUt4zetC1gg" changeDate="2005-10-28T07:34:36.302-0700">
+  <mainDescription>Method Libraries represent physical storage of&amp;nbsp;all Content and Process Elements as well as &lt;a class=&quot;elementLink&quot;
+href=&quot;./../../../base_concepts/guidances/concepts/configuration,_d698IBUFEdqrUt4zetC1gg.html&quot;
+guid=&quot;_d698IBUFEdqrUt4zetC1gg&quot;&gt;Method Configuration&lt;/a&gt;s. A Method Library defines a closed universe for all elements in
+it,&amp;nbsp;since &amp;nbsp;library elements cannot refer to other libraries.&amp;nbsp; All user-defined extensions to method content
+and processes have to be done with &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/concepts/method_plugin,_0KeEMBUFEdqrUt4zetC1gg.html&quot;
+guid=&quot;_0KeEMBUFEdqrUt4zetC1gg&quot;&gt;Method Plugins&lt;/a&gt;&amp;nbsp;within the same physical library.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_package.xmi
new file mode 100644
index 0000000..1655135
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_package.xmi
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_iegZwBncEdqYreeU3jqaDQ" name="method_package,_idpeIBncEdqYreeU3jqaDQ" guid="_iegZwBncEdqYreeU3jqaDQ" changeDate="2005-09-07T01:34:01.431-0700">
+  <mainDescription>&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;A Method Package package defines how the method elements can be physically
+    organized in package hierarchies. It 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.&lt;/font&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;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.&lt;/font&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;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.&lt;/font&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;font face=&quot;Arial, Helvetica, sans-serif&quot;&gt;&lt;br /&gt;
+    Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process
+    Component&lt;/font&gt;.
+&lt;/p&gt;</mainDescription>
+</com.ibm.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_plugin.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_plugin.xmi
new file mode 100644
index 0000000..6e52da4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/method_plugin.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_0LCr8BUFEdqrUt4zetC1gg" guid="_0LCr8BUFEdqrUt4zetC1gg" changeDate="2006-04-13T14:26:20.262-0700">
+  <mainDescription>&lt;p&gt;
+    Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of
+    method content and processes.&amp;nbsp; A Process Engineer shall design&amp;nbsp;Plugins and allocate content to these Plugins
+    with requirements for extensibility, modularity, reuse, and maintainability in mind.
+&lt;/p&gt;
+&lt;p&gt;
+    Plug-ins can directly contribute new content, replace existing content, or to cross-reference to any Content Element or
+    Process within another Plug-in that it extends.&amp;nbsp; Similar to UML 2.0's 'package merge' mechanism transformation
+    interpretations, interpreting these Method Plug-in mechanisms results into new extended Method Content and
+    Processes.&amp;nbsp; For example, a might contain additional steps for Tasks, new Work Products extensions to existing
+    Roles to be responsible for the new Work Products, additional relationships of existing Content Elements to new
+    specific Guidance elements (such as Guidelines, White Papers, Checklists), additional Activities for a Delivery
+    Process, new Capability Patterns, etc.&amp;nbsp; A Method Plug-in defines these extension using Variability Element
+    relationships and interpretation of these leads to new Method Content and Processes.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/outcome.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/outcome.xmi
new file mode 100644
index 0000000..81441e7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/outcome.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_pRmgYBUJEdqrUt4zetC1gg" name="outcome,_pROF4BUJEdqrUt4zetC1gg" guid="_pRmgYBUJEdqrUt4zetC1gg" changeDate="2005-10-26T18:17:53.880-0700">
+  <mainDescription>&lt;p&gt;
+    An Outcome describes intangible Work Products that are a result or state, such as an installed server or optimized
+    network.&amp;nbsp;As the occurrence of an Outcome is often informally documented (for example, through minutes or memos),
+    Outcomes may also be used to describe Work Products that are not formally defined.&amp;nbsp;A key differentiator for
+    Outcomes against Artifacts is that Outcomes are not candidates for harvesting as reusable assets.&amp;nbsp; Outcomes can
+    not have associated templates or examples and are not possible to reuse as assets on other projects.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/phase.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/phase.xmi
new file mode 100644
index 0000000..03e57de
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/phase.xmi
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-bhzuf6RMHP3d-AHkoKDg7g" name="phase,__7xOEC7aEdqHMdmRzC0-2g" guid="-bhzuf6RMHP3d-AHkoKDg7g" changeDate="2007-02-27T09:17:14.810-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    What is a Phase?
+&lt;/h3&gt;
+&lt;p&gt;
+    While the entire purpose of a project is to produce a product, the specific goals of the team will vary substantially
+    throughout the project. In the beginning, there usually is considerable latitude in the requirements for the product.
+    It may not be clear whether the project is feasible or even if it is likely to be profitable. At that time, it is
+    critical to bring an answer to these questions, and of little to no value to start developing the product in
+    earnest.&amp;nbsp;Towards the end of the project, the product itself is usually complete, and issues of quality, delivery,
+    and completeness then take center stage. At different points in time, tasks are undertaken in new ways and work
+    products will have new content.
+&lt;/p&gt;
+&lt;p&gt;
+    To coordinate the team’s efforts in a manner that takes these fundamental observations into account, the project
+    lifecycle should be divided into a sequence of phases. Each phase has a defined set of goals, its own iteration style
+    and customized &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/task,7.624729048911575E-305.html&quot;
+    guid=&quot;7.624729048911575E-305&quot;&gt;tasks&lt;/a&gt; and &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/work_product,4.804531471620803E-306.html&quot;
+    guid=&quot;4.804531471620803E-306&quot;&gt;work products&lt;/a&gt; to address the unique needs of the project at that point in time.
+&lt;/p&gt;
+&lt;p&gt;
+    We recommend&amp;nbsp;dividing the project lifecycle into&amp;nbsp;four phases: Inception, Elaboration, Construction and
+    Transition.
+&lt;/p&gt;
+&lt;h3&gt;
+    Iteration and Phases
+&lt;/h3&gt;
+&lt;p&gt;
+    Each phase is divided into iterations. An iteration is a complete development loop resulting in a build (internal or
+    external) of an executable system, usually a subset of the final product under development, which grows incrementally
+    from iteration to iteration to become the final product.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/plugin.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/plugin.xmi
new file mode 100644
index 0000000..a0e21be
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/plugin.xmi
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_0LCr8BUFEdqrUt4zetC1gg" name="method_plugin,_0KeEMBUFEdqrUt4zetC1gg" guid="_0LCr8BUFEdqrUt4zetC1gg" changeDate="2005-09-07T02:03:28.352-0700">
+  <mainDescription>&lt;p&gt;
+    A Method Plugin is a Method Element that represents a physical container for Method Packages.&amp;nbsp; It defines a
+    granularity level for the modularization and organization of method content and processes.&amp;nbsp; A Method Plugin can
+    extend many other Method Plugins and it can be extended by many Method Plugins.&amp;nbsp; It can also be used stand-alone,
+    i.e. with no Extension relationship to other plug-ins.
+&lt;/p&gt;
+&lt;p&gt;
+    Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of
+    method content and processes.&amp;nbsp; A Process Engineer must design his Plugins and allocate his content to these
+    Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&amp;nbsp;&lt;br /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Another use of Plugins is that they allow factoring out context or technology specific content into separate Method
+    Plugins.For example, his factoring allows one to alternatively choose one Method Plugin over another depending on the
+    technology used for the project (e.g. J2EE vs. .NET)
+&lt;/p&gt;</mainDescription>
+</com.ibm.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/practice.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/practice.xmi
new file mode 100644
index 0000000..5377fbb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/practice.xmi
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_s0dcwBUBEdqrUt4zetC1gg" name="practice,_szl6EBUBEdqrUt4zetC1gg" guid="_s0dcwBUBEdqrUt4zetC1gg" changeDate="2005-10-30T17:24:23.678-0800">
+  <mainDescription>&lt;p&gt;
+    Practices are orthogonal to methods and processes. They often summarize aspects that impact many different parts of a
+    method or specific processes.
+&lt;/p&gt;
+In Software Engineering, examples for practices include: 
+&lt;ul&gt;
+    &lt;li&gt;
+        Manage Risks,
+    &lt;/li&gt;
+    &lt;li&gt;
+        Continuously verify quality,
+    &lt;/li&gt;
+    &lt;li&gt;
+        Architecture-centric and component-based development, etc.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_contribution.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_contribution.xmi
new file mode 100644
index 0000000..31cf786
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_contribution.xmi
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-x11qt8TVnuIKeMC69UP1TQ" name="process_contribution,_NYASQBtqEdqSLrJ4Ij2LVA" guid="-x11qt8TVnuIKeMC69UP1TQ" changeDate="2005-11-15T11:34:50.224-0800">
+  <mainDescription>&lt;p&gt;
+    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 structures' elements relate to the other Process's elements using &quot;Contributes&quot; and
+    &quot;Replace&quot; specializations. Process Contributions are normally packaged with Method Plug-ins that extend existing Method
+    Plug-in with new capabilities.
+&lt;/p&gt;
+&lt;p&gt;
+    A Process Contribution is a kind of &quot;process plug-in&quot; that plugs additional breakdown structures into an existing
+    Process and therefore updates it afterwards with new or changed capabilities. For example, the J2EE Plug-in plugs into
+    the technology independent main Plug-in. It may update the generic Delivery Processes defined in that Plug-in with J2EE
+    specific Activities. A respective &quot;.NET Plug-in&quot; could define similar updates relevant for that technology platform. A
+    process practitioner could then apply the chosen Plug-in, thereby generating a technology specific Process, but keeping
+    maintenance of his/her Processes minimal, because technology specific parts are kept separate and will be applied on
+    demand only.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_package.xmi
new file mode 100644
index 0000000..8de9fcb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/process_package.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_MUGiMBneEdqYreeU3jqaDQ" name="process_package,_MT6U8BneEdqYreeU3jqaDQ" guid="_MUGiMBneEdqYreeU3jqaDQ" changeDate="2005-09-22T14:34:16.793-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/release.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/release.xmi
new file mode 100644
index 0000000..c5175ed
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/release.xmi
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-dsgUC_uXte9wj6nt8DLHtw" name="release,_L5BIkC7uEdqHMdmRzC0-2g" guid="-dsgUC_uXte9wj6nt8DLHtw" changeDate="2005-09-26T17:32:36.683-0700">
+  <mainDescription>&lt;p&gt;
+    A release can be internal or external. An internal release is used only by the development organization, as part of a
+    milestone, or for a demonstration to users or customers. An external release (or delivery) is delivered to users. A
+    release is not necessarily a complete product, but can just be one step along the way, with its usefulness measured
+    only from an engineering perspective. Releases act as a forcing function that drives the development team to get
+    closure at regular intervals, avoiding the &quot;90% done, 90% remaining&quot; syndrome.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../base_concepts/guidances/concepts/iteration,3.379871268737602E-305.html&quot;
+    guid=&quot;3.379871268737602E-305&quot;&gt;Concept: Iteration&lt;/a&gt;s and releases allow a better usage over time of the various
+    specialties in the team: designers, testers, writers, and so forth. Regular releases let you break down the integration
+    and test issues and spread them across the development cycle. These issues have often been the downfall of large
+    projects because all problems were discovered at once during the single massive integration step, which occurred very
+    late in the cycle, and where a single problem halts the whole team.
+&lt;/p&gt;
+&lt;p&gt;
+    With each Release,&amp;nbsp;many &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/work_product,4.804531471620803E-306.html&quot;
+    guid=&quot;4.804531471620803E-306&quot;&gt;Concept: Work Product&lt;/a&gt;s&amp;nbsp;are updated. It is said that this is a bit like &quot;growing&quot;
+    software. Instead of developing Work Products one after another, in a pipeline fashion, they are evolving across the
+    cycle, although at different rates.
+&lt;/p&gt;
+&lt;!--EndFragment--&gt;&lt;!--EndFragment--&gt;&lt;!--EndFragment--&gt;&lt;!--EndFragment--&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/report.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/report.xmi
new file mode 100644
index 0000000..3986b7b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/report.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_x2-UYBUBEdqrUt4zetC1gg" name="report,_x2sAgBUBEdqrUt4zetC1gg" guid="_x2-UYBUBEdqrUt4zetC1gg" changeDate="2005-10-30T17:28:20.686-0800">
+  <mainDescription>&lt;p&gt;
+    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.
+&lt;/p&gt;
+&lt;p&gt;
+    Unlike regular Work Products, reports are not subject to version control. However they may be baselined to provide a
+    historic audit trail of the report over time. In some cases, the development tools enable the report to be reproduced
+    at any time by rerunning the report against the Work product's History.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl1.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl1.gif
new file mode 100644
index 0000000..ed7a877
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl2.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl2.gif
new file mode 100644
index 0000000..0204883
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl3.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl3.gif
new file mode 100644
index 0000000..adc6baa
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl4.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl4.gif
new file mode 100644
index 0000000..15ed91e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/co_lfcl4.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/descriptors_uml.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/descriptors_uml.gif
new file mode 100644
index 0000000..29dd96e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/descriptors_uml.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/guidance_uml.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/guidance_uml.gif
new file mode 100644
index 0000000..21d2b32
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/guidance_uml.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/im_prar6.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/im_prar6.gif
new file mode 100644
index 0000000..122011d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/im_prar6.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/infoset.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/infoset.gif
new file mode 100644
index 0000000..ee1442f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/infoset.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/iterative.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/iterative.gif
new file mode 100644
index 0000000..91f174f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/iterative.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/method_uml.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/method_uml.gif
new file mode 100644
index 0000000..a254a57
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/method_uml.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/overview.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/overview.gif
new file mode 100644
index 0000000..b898efd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/overview.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_picl.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_picl.gif
new file mode 100644
index 0000000..376133d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_picl.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_uml.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_uml.gif
new file mode 100644
index 0000000..fa91c2d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/packaging_uml.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma-evo.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma-evo.gif
new file mode 100644
index 0000000..350cc98
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma-evo.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.gif
new file mode 100644
index 0000000..fa0ad27
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.jpg b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.jpg
new file mode 100644
index 0000000..7f4596e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_hump.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_m_vs_p.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_m_vs_p.gif
new file mode 100644
index 0000000..28cf1c3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_m_vs_p.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_processElts_uml.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_processElts_uml.gif
new file mode 100644
index 0000000..abb4fae
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/uma_processElts_uml.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/waterfall.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/waterfall.gif
new file mode 100644
index 0000000..495b64b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/waterfall.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/wf_req.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/wf_req.gif
new file mode 100644
index 0000000..d48bef3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/resources/wf_req.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/reusable_asset.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/reusable_asset.xmi
new file mode 100644
index 0000000..5bace2c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/reusable_asset.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_21rDABUBEdqrUt4zetC1gg" name="reusable_asset,_20bs4BUBEdqrUt4zetC1gg" guid="_21rDABUBEdqrUt4zetC1gg" changeDate="2005-10-07T18:47:08.091-0700">
+  <mainDescription>&lt;p&gt;
+    &amp;nbsp;A Reusable Asset typically includes source code, templates, patterns, but may also include architectural
+    frameworks, domain models, and so on.&amp;nbsp; A Reusable Asset has usage rules which are the instructions describing how
+    the asset should be used.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/roadmap.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/roadmap.xmi
new file mode 100644
index 0000000..07e39f1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/roadmap.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_JCivABnXEdqYreeU3jqaDQ" name="roadmap,_JCQbIBnXEdqYreeU3jqaDQ" guid="_JCivABnXEdqYreeU3jqaDQ" changeDate="2005-10-07T18:47:16.384-0700">
+  <mainDescription>&lt;p&gt;
+    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.
+&lt;/p&gt;
+&lt;p&gt;
+    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.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role.xmi
new file mode 100644
index 0000000..82806f6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role.xmi
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zaqEMtnmEdmO6L4XMImrsA" name="role,1.1609745730665898E-304" guid="_zaqEMtnmEdmO6L4XMImrsA" changeDate="2006-04-13T14:30:25.906-0700">
+  <mainDescription>&lt;a id=&quot;Top&quot; name=&quot;Top&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_key_concepts__role&quot; name=&quot;XE_key_concepts__role&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_role__key_concepts&quot;
+name=&quot;XE_role__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;p&gt;
+    A Role is a Method Content element that defines a set of related skills, competencies, and responsibilities. Roles are
+    used by Tasks to specify who performs them as well as define a set of Work Products they are responsible for.
+&lt;/p&gt;
+&lt;p class=&quot;node&quot; align=&quot;left&quot;&gt;
+    Roles are typically realized by an individual, or a set of individuals, working together as a team. A project team
+    member typically fulfills many different roles. Note that &lt;b&gt;Roles are not individuals nor are they necessarily
+    equivalent to job titles;&lt;/b&gt; instead, they describe how individuals should behave in the project and the
+    responsibilities of an individual. Individual members of the organization will wear different hats, or perform
+    different Roles. The mapping from individual to Role is performed by the project manager when planning and staffing the
+    project.
+&lt;/p&gt;
+&lt;p class=&quot;node&quot; align=&quot;left&quot;&gt;
+    While most roles are realized by people within the organization, people outside of the development organization play an
+    important role: for example, that of the stakeholder of the project or product being developed.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role_set.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role_set.xmi
new file mode 100644
index 0000000..5653cd4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/role_set.xmi
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_u4APkBUGEdqrUt4zetC1gg" name="role_set,_u3t7sBUGEdqrUt4zetC1gg" guid="_u4APkBUGEdqrUt4zetC1gg" changeDate="2005-10-28T23:15:33.184-0700">
+  <mainDescription>&lt;p&gt;
+    Role Sets are used to group Roles together that have certain commonalities.
+&lt;/p&gt;
+&lt;p&gt;
+    For example, in Software Engineering, the &quot;Analysts&quot; Role Set could group the
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Business Process Analyst
+    &lt;/li&gt;
+    &lt;li&gt;
+        System Analyst
+    &lt;/li&gt;
+    &lt;li&gt;
+        Requirements Specifier
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    All of these Roles&amp;nbsp;work with similar techniques and have overlapping skills, but are required to be
+    distinct&amp;nbsp;by the&amp;nbsp;software engineering method.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/supporting_material.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/supporting_material.xmi
new file mode 100644
index 0000000..7e0e02c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/supporting_material.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_80pi4BUBEdqrUt4zetC1gg" name="supporting_material,_80XPABUBEdqrUt4zetC1gg" guid="_80pi4BUBEdqrUt4zetC1gg" changeDate="2005-10-30T17:28:33.114-0800"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/task.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/task.xmi
new file mode 100644
index 0000000..40813dc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/task.xmi
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zaqENNnmEdmO6L4XMImrsA" name="task,7.624729048911575E-305" guid="_zaqENNnmEdmO6L4XMImrsA" changeDate="2006-04-27T15:39:25.282-0700">
+  <mainDescription>&lt;a id=&quot;XE_ACTIVITY__KEY_CONCEPTS&quot; name=&quot;XE_activity__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;h3&gt;
+    Definition
+&lt;/h3&gt;
+&lt;p&gt;
+    A Task describes a unit of work. Every Task is performed by 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. Tasks are not necessarily used
+    as&amp;nbsp;a basis for planning and tracking progress - they are often too fine-grained for that purpose; Activity
+    groupings of Tasks are often the better units for planning and tracking.
+&lt;/p&gt;
+&lt;p&gt;
+    A Task has a clear purpose, usually expressed in terms of creating or updating some Work Products, such as models,
+    classes, or&amp;nbsp;plans. Within a Task, each performing Role achieves a well defined goal. A Task provides complete
+    step-by-step explanations of doing all the work required to achieve this goal. This description is complete,
+    independent of when in a process lifecycle the work would actually be done. Therefore, it 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 the Tasks' goal.
+&lt;/p&gt;
+&lt;p&gt;
+    When a Task is being applied in a Process, a reference object defined as Task Descriptor provides information, which
+    includes what elements of the Task will actually be performed at that point in time. This assumes that a Task will
+    usually 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&amp;nbsp;as well as perhaps different or additional performing roles or different
+    input/output (also refer to &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/introduction_to_uma,_94_eoO8LEdmKSqa_gSYthg.html&quot;
+    guid=&quot;_94_eoO8LEdmKSqa_gSYthg&quot;&gt;Key Capabilities of the Unified Method Architecture (UMA)&lt;/a&gt; for the difference between
+    Method Content and Process).
+&lt;/p&gt;
+&lt;h3&gt;
+    Steps
+&lt;/h3&gt;
+&lt;p&gt;
+    Tasks can be broken down into sections of Steps. A Step describes a meaningful and consistent part of the overall work
+    described for a Task. Steps fall into three main categories:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;b&gt;Thinking&lt;/b&gt; Steps: where the individual performing the Role understands the nature of the Task, gathers and
+        examines the input Work Products, and formulates the result.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Performing&lt;/b&gt; Steps: where the individual performing the Role creates or updates some Work Products.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Reviewing&lt;/b&gt; Steps: where the individual performing the Role inspects the results against some criteria.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Not all Steps are necessarily performed each time a Task is invoked, so they can be expressed in the form of alternate
+    flows (similar to Use Cases).
+&lt;/p&gt;
+&lt;h3&gt;
+    Examples
+&lt;/h3&gt;
+&lt;h4&gt;
+    A Typical Task
+&lt;/h4&gt;
+&lt;p&gt;
+    A typical Task&amp;nbsp;to &quot;Develop Use-Case Model&quot; would describe all the work that needs to be done to develop a complete
+    use-case model. This would consist of the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The identification and naming of use cases and actors
+    &lt;/li&gt;
+    &lt;li&gt;
+        The writing of a brief description
+    &lt;/li&gt;
+    &lt;li&gt;
+        The modeling of use cases and their relationships in diagrams
+    &lt;/li&gt;
+    &lt;li&gt;
+        The detailed description of a basic flow
+    &lt;/li&gt;
+    &lt;li&gt;
+        The detailed description of alternative flows
+    &lt;/li&gt;
+    &lt;li&gt;
+        Performing of walkthroughs, workshops and reviews, etc.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    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
+    &lt;strong&gt;early&lt;/strong&gt; in a typical development process versus the writing of detailed alternative flows which would be
+    performed much &lt;strong&gt;later&lt;/strong&gt;. 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 is defining which Steps are done when going from one iteration
+    to the next.
+&lt;/p&gt;
+&lt;h4&gt;
+    A Task and its Steps
+&lt;/h4&gt;
+&lt;p class=&quot;example&quot;&gt;
+    A&amp;nbsp;typical Task to &quot;Find Use Cases and Actors&quot;&amp;nbsp;would be decomposed into the following Steps:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;blockquote&gt;
+        &lt;ol&gt;
+            &lt;li&gt;
+                Find actors
+            &lt;/li&gt;
+            &lt;li&gt;
+                Find use cases
+            &lt;/li&gt;
+            &lt;li&gt;
+                Describe how actors interact with use cases
+            &lt;/li&gt;
+            &lt;li&gt;
+                Package use cases and actors
+            &lt;/li&gt;
+            &lt;li&gt;
+                Present the use-case model in use-case diagrams
+            &lt;/li&gt;
+            &lt;li&gt;
+                Develop a survey of the use-case model
+            &lt;/li&gt;
+            &lt;li&gt;
+                Evaluate your results
+            &lt;/li&gt;
+        &lt;/ol&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p class=&quot;example&quot;&gt;
+    The finding part [Steps 1 to 3] requires some thinking; the performing part [Steps 4 to 6] involves capturing the
+    result in the use-case model; the reviewing part [Step 7] is where the individual performing the Role evaluates the
+    result to assess completeness, robustness, intelligibility, or other qualities.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/team_profile.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/team_profile.xmi
new file mode 100644
index 0000000..1b32406
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/team_profile.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-J7jcN9p3FRyhuwV5Hq42Kw" name="team_profile,_dRKRMBtHEdqSLrJ4Ij2LVA" guid="-J7jcN9p3FRyhuwV5Hq42Kw" changeDate="2005-11-07T14:47:07.040-0800">
+  <mainDescription>&lt;p&gt;
+    Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project.
+    Different phases require different staffing profiles, that is, different skills and resources doing different types of
+    work. Therefore, a Process needs to define these profiles in a flexible manner. Whereas Core Method Content defines
+    standard responsibilities and assignments, a Process expressed in breakdown structures needs to be able to refine and
+    redefine these throughout its definition.
+&lt;/p&gt;
+&lt;p&gt;
+    Role Descriptors, Composite Roles, as well as Team Profiles provide the data structure necessary to achieve this
+    flexibility and to provide&amp;nbsp;Process users 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, Team Profiles are used to define a third type of breakdown
+    structure: The Team Breakdown Structure. It is created as an Activity specific hierarchy of Team Profiles comprising of
+    Role Descriptors and Composite Roles. These structures can be presented as Org-Charts.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/template.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/template.xmi
new file mode 100644
index 0000000..4605f7b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/template.xmi
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_G_m7ABUCEdqrUt4zetC1gg" name="template,_G_UnIBUCEdqrUt4zetC1gg" guid="_G_m7ABUCEdqrUt4zetC1gg" changeDate="2006-04-13T14:38:58.693-0700">
+  <mainDescription>&lt;p&gt;
+    Templates are &quot;models,&quot; or prototypes, of Work Products. Within a Work Product description, there usually are one or
+    more templates that can be used to create the corresponding Work Product. Templates are linked to the tool that is to
+    be used to create the Work Product. Prior to project start, organizations may want to customize the templates by adding
+    the company logo, some project identification, or information specific to the type of project.
+&lt;/p&gt;
+&lt;h3&gt;
+    Example:
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Word processor tools&amp;nbsp;templates can be used for Work Products that are documents, and for some reports.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Automated report generation tools templates extract information from tools such as visual modeling tools,
+        requirements management tools or testing tools.
+    &lt;/li&gt;
+    &lt;li&gt;
+        HTML tool templates for the various elements of the process.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project planning tool&amp;nbsp;template for the project plan.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/term_definition.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/term_definition.xmi
new file mode 100644
index 0000000..02e763f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/term_definition.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_Z7wmgBUDEdqrUt4zetC1gg" name="term_definition,_Z45fwBUDEdqrUt4zetC1gg" guid="_Z7wmgBUDEdqrUt4zetC1gg" changeDate="2005-09-07T02:52:32.005-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool.xmi
new file mode 100644
index 0000000..1aebb22
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_66cGsBUGEdqrUt4zetC1gg" name="tool,_66Jy0BUGEdqrUt4zetC1gg" guid="_66cGsBUGEdqrUt4zetC1gg" changeDate="2005-10-27T12:38:43.264-0700">
+  <mainDescription>&lt;p&gt;
+    &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/tool_mentor,1.0762105093945226E-304.html&quot;
+    guid=&quot;1.0762105093945226E-304&quot;&gt;Tool Mentors&lt;/a&gt;&amp;nbsp;are a guidance type that define how work described with &lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../base_concepts/guidances/concepts/task,7.624729048911575E-305.html&quot;
+    guid=&quot;7.624729048911575E-305&quot;&gt;Tasks&lt;/a&gt;&amp;nbsp;or &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/activity,3.132140065969088E-305.html&quot;
+    guid=&quot;3.132140065969088E-305&quot;&gt;Activities&lt;/a&gt;&amp;nbsp;is to be performed using a specific tool.&amp;nbsp; Every Tool Mentor
+    shall therefore be categorized by exactly one Tool category.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool_mentor.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool_mentor.xmi
new file mode 100644
index 0000000..66b0a40
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/tool_mentor.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zaz1MtnmEdmO6L4XMImrsA" name="tool_mentor,1.0762105093945226E-304" guid="_zaz1MtnmEdmO6L4XMImrsA" changeDate="2006-04-13T14:41:01.910-0700">
+  <mainDescription>&lt;a id=&quot;Top&quot; name=&quot;Top&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_key_concepts__tool_mentor&quot; name=&quot;XE_key_concepts__tool_mentor&quot;&gt;&lt;/a&gt;&lt;a
+id=&quot;XE_TOOL_MENTOR__KEY_CONCEPTS&quot; name=&quot;XE_tool_mentor__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;p&gt;
+    Tasks, Steps, and associated guidelines provide general guidance to the practitioner. To go one step further, Tool
+    Mentors are an additional means of providing guidance by showing how to achieve certain goals with a specific software
+    tool. Tool mentors link Tasks with tools such as visual modeling tools, requirements management tools, configuration
+    management tools, change requests/tracking tools and automated testing tools. Tool Mentors almost completely
+    encapsulate the dependencies of the content on the tool set, keeping the tasks free from tool details. An organization
+    can extend the concept of Tool Mentor to provide guidance for other tools.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/uma_diagrams.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/uma_diagrams.xmi
new file mode 100644
index 0000000..e78fbcf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/uma_diagrams.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="_H7U1ABUFEdqrUt4zetC1gg" name="uma_diagrams,_H7InwBUFEdqrUt4zetC1gg" guid="_H7U1ABUFEdqrUt4zetC1gg" changeDate="2005-08-24T18:11:23.031-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/view.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/view.xmi
new file mode 100644
index 0000000..44b4381
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/view.xmi
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_uMcmkBUFEdqrUt4zetC1gg" name="view,_uMKSsBUFEdqrUt4zetC1gg" guid="_uMcmkBUFEdqrUt4zetC1gg" changeDate="2005-10-26T23:55:52.721-0700">
+  <mainDescription>&lt;p&gt;
+    Views are tabs that appear at the top of the tree browser within a published site. They identify pre-arranged
+    structured collections of content designed to facilitate its browsing by process users and practitioners.
+&lt;/p&gt;
+&lt;p&gt;
+    A View is specified by defining a nested structure of &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/custom_category,_xuO10BUGEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_xuO10BUGEdqrUt4zetC1gg&quot;&gt;Custom Categories&lt;/a&gt; containing references to the&amp;nbsp;Content Elements one desires to
+    publish within the view. Structurally, Views represent a selection of Custom Categories for one specific&amp;nbsp;&lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/concepts/configuration,_d698IBUFEdqrUt4zetC1gg.html&quot;
+    guid=&quot;_d698IBUFEdqrUt4zetC1gg&quot;&gt;Method Configuration&lt;/a&gt;. In other words, every configuration defines its views by
+    referring to a set of Custom Categories.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/white_paper.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/white_paper.xmi
new file mode 100644
index 0000000..61779cd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/white_paper.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_iePk8BUDEdqrUt4zetC1gg" name="white_paper,_id9REBUDEdqrUt4zetC1gg" guid="_iePk8BUDEdqrUt4zetC1gg" changeDate="2005-09-07T03:45:10.597-0700">
+  <mainDescription>&lt;p&gt;
+    A whitepaper is a&amp;nbsp;Guidance Type for externally&amp;nbsp;published papers&amp;nbsp;that can be read and understood in
+    isolation of other Content Elements and Guidance.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product.xmi
new file mode 100644
index 0000000..4bb5684
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product.xmi
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zaz1MNnmEdmO6L4XMImrsA" name="work_product,4.804531471620803E-306" guid="_zaz1MNnmEdmO6L4XMImrsA" changeDate="2006-04-13T15:39:29.597-0700">
+  <mainDescription>&lt;a id=&quot;XE_ARTIFACT__KEY_CONCEPTS&quot; name=&quot;XE_artifact__key_concepts&quot;&gt;&lt;/a&gt; 
+&lt;h3&gt;
+    Work Product
+&lt;/h3&gt;
+&lt;p&gt;
+    A Work Product is a general abstraction that represents something resulting from the process.&amp;nbsp; Work Products
+    include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementlink&quot; href=&quot;./../../../base_concepts/guidances/concepts/artifact,_fdRfkBUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_fdRfkBUJEdqrUt4zetC1gg&quot;&gt;Artifact&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementlink&quot; href=&quot;./../../../base_concepts/guidances/concepts/deliverable,_lBgkMBUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_lBgkMBUJEdqrUt4zetC1gg&quot;&gt;Deliverable&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementlink&quot; href=&quot;./../../../base_concepts/guidances/concepts/outcome,_pROF4BUJEdqrUt4zetC1gg.html&quot;
+        guid=&quot;_pROF4BUJEdqrUt4zetC1gg&quot;&gt;Outcome&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Tasks have input and output Work Products. Roles use Work Products to perform Tasks, and produce other Work Products in
+    the course of performing Tasks. Work Products 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 process requires the
+    appropriate set of skills. Even though one Role may &quot;own&quot; the Work Product, other Roles will use the Work Product,
+    perhaps even updating it if the Role has been given permission to do so.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;map id=&quot;FPMap1&quot; name=&quot;FPMap1&quot;&gt;
+    &lt;/map&gt;&lt;img height=&quot;569&quot;
+    alt=&quot;Popular Work Products in Software Development, and the approximate dependency relationships between them.&quot;
+    src=&quot;resources/overview.gif&quot; width=&quot;536&quot; usemap=&quot;#FPMap1&quot; border=&quot;0&quot; /&gt;
+&lt;/p&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;center&quot;&gt;
+    Popular Work Products in Software Development, and the approximate dependency relationships between them.
+&lt;/p&gt;
+&lt;p&gt;
+    Note that &quot;&lt;b&gt;Work Product&lt;/b&gt; &quot; is the term used to describe what other processes denote using terms such as
+    &lt;b&gt;Artifact&lt;/b&gt;, &lt;b&gt;work unit&lt;/b&gt;, and so on. In UMA, &lt;b&gt;Deliverables&lt;/b&gt; are only considered to be the subset of all
+    Work Products that will end up being delivered into the hands of the customers and users, usually as part of a formal
+    or contractually agreed hand-over.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product_kind.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product_kind.xmi
new file mode 100644
index 0000000..b3665aa
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/concepts/work_product_kind.xmi
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_VRz4gBUGEdqrUt4zetC1gg" name="work_product_kind,_VRhkoBUGEdqrUt4zetC1gg" guid="_VRz4gBUGEdqrUt4zetC1gg" changeDate="2005-10-14T01:31:27.275-0700">
+  <mainDescription>&lt;p&gt;
+    Work Products may take various shapes or forms, such as:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        A &lt;b&gt;model&lt;/b&gt;, such as the Use-Case Model or the Design Model, which contains other Artifacts.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A &lt;b&gt;model element&lt;/b&gt;; that is, an element within a model, such as a Design Class, a Use-Case or a Design
+        Subsystem.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Project data&lt;/strong&gt; that might be kept in databases or other types of tabular information repositories
+        such as spreadsheets.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Source code and executable programs&amp;nbsp;that contribute to the product or &lt;strong&gt;Solution.&lt;/strong&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Various types of documents, for example a &lt;strong&gt;specification&lt;/strong&gt; document&lt;strong&gt;,&lt;/strong&gt; such as
+        Requirements Specification, or a &lt;strong&gt;plan&lt;/strong&gt; document, such as the Software Requirements Plan.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    They can therefore be categorized accordingly. An example is &quot;&lt;strong&gt;Specification&lt;/strong&gt;&quot;, which categorizes
+    requirements specifications that define a system with a well-defined system boundary, such as use case or functional
+    requirements specification. Unlike in Domains, a single Work Product can be categorized in multiple Work Product Kinds.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/about_base_concepts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/about_base_concepts.xmi
new file mode 100644
index 0000000..1f9a5c0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/about_base_concepts.xmi
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-V2B7_NtU_O7-45ldkX0Rrw" name="new_supporting_material,_uvje4D_fEdqDFvujd6NHiA" guid="-V2B7_NtU_O7-45ldkX0Rrw" changeDate="2006-09-27T19:24:54.186-0400" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    &lt;a id=&quot;version&quot; name=&quot;version&quot;&gt;Version Information&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    Version 0.9
+&lt;/p&gt;
+&lt;h3&gt;
+    Content
+&lt;/h3&gt;
+&lt;p&gt;
+    This plug-in is a formal introduction to the Unified Method Architecture (UMA).
+&lt;/p&gt;
+&lt;p&gt;
+    It&amp;nbsp;positions UMA in terms of its goals and its novel aspects and defines all fundamental abstractions central to
+    UMA.
+&lt;/p&gt;
+&lt;p&gt;
+    It is not dependent upon any other plug-ins.
+&lt;/p&gt;
+&lt;h3&gt;
+    Legal Statement
+&lt;/h3&gt;
+&lt;p class=&quot;node&quot;&gt;
+    See &lt;a href=&quot;resources/copyrite.htm&quot;&gt;Intellectual Property Notices&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/copyright.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/copyright.xmi
new file mode 100644
index 0000000..b2ea81a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/copyright.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_u_Zg4PsDEdmyhNQr5STrZQ" name="copyright,_uuunoPsDEdmyhNQr5STrZQ" guid="_u_Zg4PsDEdmyhNQr5STrZQ" changeDate="2007-01-25T16:10:08.377-0800">
+  <mainDescription>&lt;p&gt;
+    This program and the accompanying materials are made available under the&lt;br /&gt;
+     &lt;a href=&quot;http://www.eclipse.org/org/documents/epl-v10.php&quot; target=&quot;_blank&quot;&gt;Eclipse Public License v1.0&lt;/a&gt; which
+    accompanies this distribution.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/keyword_index.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/keyword_index.xmi
new file mode 100644
index 0000000..13e8257
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/keyword_index.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zZxTYNnmEdmO6L4XMImrsA" name="keyword_index,2.0088322577945588E-305" guid="_zZxTYNnmEdmO6L4XMImrsA" changeDate="2005-06-14T08:32:05.050-0700">
+  <mainDescription>&lt;p class=&quot;banner&quot; align=&quot;left&quot;&gt;
+    The keyword index provides the ability to look-up topics in the method website based on keywords or topics. At the time
+    the pages are created, keywords are identified which allows the keyword index to be built. The top frame of the keyword
+    index window allows topics beginning with a letter or number to be displayed. The lower frame displays a list of topics
+    and their related links. Clicking on a link causes the related page to be displayed in the main frame of the published
+    site browser window.
+&lt;/p&gt;
+&lt;p class=&quot;banner&quot; align=&quot;left&quot;&gt;
+    &lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/CRsym_obj.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/CRsym_obj.gif
new file mode 100644
index 0000000..d1f6a31
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/CRsym_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/about.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/about.gif
new file mode 100644
index 0000000..1316610
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/about.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookc.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookc.gif
new file mode 100644
index 0000000..7f2ab85
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookc.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookcL.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookcL.gif
new file mode 100644
index 0000000..6c5b064
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/bookcL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/copyrite.htm b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/copyrite.htm
new file mode 100644
index 0000000..51edd3a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/copyrite.htm
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>IBM(R) Rational(R) Intellectual Property Notices and Other Licensing Requirements</title>
+</head>
+
+<body>
+NOTICES AND INFORMATION <br />
+<br />
+<p>
+    These Notices apply to portions of this Program. They are not part of the license under which you receive the Program
+    and are provided for informational purposes.
+</p>
+<p>
+About This Content
+</p>
+<p>
+May 2, 2006
+</p>
+<p>
+License
+</p>
+<p>
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available at http://www.eclipse.org/legal/epl-v10.html. For purposes of the EPL, "Program" 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 ("Redistributor") 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 and such source code may be obtained at http://www.eclipse.org.
+ <br>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/whats_new.gif b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/whats_new.gif
new file mode 100644
index 0000000..7039631
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/resources/whats_new.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/search_engine.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/search_engine.xmi
new file mode 100644
index 0000000..317a834
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/search_engine.xmi
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zZxTYtnmEdmO6L4XMImrsA" name="search_engine,3.1789140222665413E-305" guid="_zZxTYtnmEdmO6L4XMImrsA" changeDate="2005-11-09T12:02:32.459-0800">
+  <mainDescription>&lt;p&gt;
+    &lt;a id=&quot;using&quot; name=&quot;using&quot;&gt;&lt;strong&gt;Note&lt;/strong&gt;: The&amp;nbsp;Search Engine, implemented as applets, requires JRE 1.4.2 or
+    higher (you can download a JRE from&lt;/a&gt; &lt;a href=&quot;http://java.sun.com/j2se&quot;
+    target=&quot;_blank&quot;&gt;http://java.sun.com/j2se&lt;/a&gt;&lt;a id=&quot;using&quot; name=&quot;using&quot;&gt;).&lt;/a&gt;
+&lt;/p&gt;
+&lt;h3&gt;
+    Tips on Using the Search Engine
+&lt;/h3&gt;
+&lt;p&gt;
+    The search engine allows you to search for pages in the&amp;nbsp;published&amp;nbsp;Web site in a number of ways. For example,
+    you can:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Search for pages that contain &lt;b&gt;all&lt;/b&gt; of the words that you have typed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Search for pages that contain &lt;b&gt;any&lt;/b&gt; of the words that you have typed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Search for pages that contain the &lt;b&gt;exact phrase&lt;/b&gt; that you have typed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Search for pages that contain &lt;b&gt;none of the words&lt;/b&gt; that you have typed.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    To enter a search query, type the words to be searched for in your choice of the &lt;b&gt;All the words&lt;/b&gt;, &lt;b&gt;Any word&lt;/b&gt;,
+    &lt;b&gt;Exact phrase&lt;/b&gt;, and &lt;b&gt;Without the words&lt;/b&gt; fields, and then press &lt;tt&gt;ENTER&lt;/tt&gt; or click the &lt;b&gt;Search Now&lt;/b&gt;
+    button. When the search is complete, each matching page will be listed in the &lt;b&gt;Results&lt;/b&gt; field, showing the page
+    title and a short summary of the content. Click a title to open the page in your published siteWeb browser window.
+&lt;/p&gt;
+&lt;p&gt;
+    For example, to search for pages that contain all of the words &quot;Rational&quot;, &quot;Unified&quot;, and &quot;Process&quot;, and either or both
+    of the words &quot;adopt&quot; and &quot;vision&quot;, type the words &lt;tt&gt;Rational Unified Process&lt;/tt&gt; in the &lt;b&gt;All the words&lt;/b&gt; field,
+    and &lt;tt&gt;adopt vision&lt;/tt&gt; in the &lt;b&gt;Any word&lt;/b&gt; field.
+&lt;/p&gt;
+&lt;p&gt;
+    You can select how many results per page that you want by using the &lt;b&gt;Show&lt;/b&gt; list. If the results are more than what
+    you selected to see per page, click the &lt;b&gt;next&lt;/b&gt; and &lt;b&gt;previous&lt;/b&gt; buttons to page through the results.
+&lt;/p&gt;
+&lt;p&gt;
+    You can also indicate whether you want the query to be applied against the published web-site or developerWorks. To
+    choose between the published web-site and developerWorks, click the &lt;b&gt;In section&lt;/b&gt; list, and then select the desired
+    section.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;finding&quot; name=&quot;finding&quot;&gt;Finding a Word on a Page&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    Once a page is displayed by the search engine, use the Web browser's search tool to find a specific word on that page.
+    Press &lt;tt&gt;CTRL+F&lt;/tt&gt; to start the Web browser's search tool.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;entering&quot; name=&quot;entering&quot;&gt;Entering a Search Query&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    A search query consists of one or more specified words. Boolean operators cannot be used. Instead of Boolean operators,
+    use the &lt;b&gt;All the words&lt;/b&gt;, &lt;b&gt;Any word&lt;/b&gt;, &lt;b&gt;Exact phrase&lt;/b&gt;, or &lt;b&gt;Without the word&lt;/b&gt; fields that are
+    provided. The search process is not case-sensitive, which means that &lt;font size=&quot;3&quot;&gt;&lt;tt&gt;Hello, HELLO, and
+    hElLo&lt;/tt&gt;&lt;/font&gt; are all considered the same. The wildcard symbol is not supported: &lt;font size=&quot;3&quot;&gt;&lt;tt&gt;*&lt;/tt&gt;&lt;/font&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    When more than one field is used, the query is evaluated with precedence from top to bottom. For example, the query:
+&lt;/p&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table
+    style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;
+     cellspacing=&quot;4&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;350&quot; bordercolorlight=&quot;#808080&quot; border=&quot;0&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;th align=&quot;left&quot; width=&quot;40%&quot;&gt;
+                    All the words:
+                &lt;/th&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    project management
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th align=&quot;left&quot; width=&quot;40%&quot;&gt;
+                    &lt;b&gt;Any word&lt;/b&gt;:
+                &lt;/th&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    adopt vision
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th align=&quot;left&quot; width=&quot;40%&quot;&gt;
+                    &lt;b&gt;Exact phrase&lt;/b&gt;:
+                &lt;/th&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    Rational Unified Process
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th align=&quot;left&quot; width=&quot;40%&quot;&gt;
+                    &lt;b&gt;Without the words&lt;/b&gt;:
+                &lt;/th&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    implementation
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+    &lt;br /&gt;
+    &lt;br /&gt;
+&lt;/div&gt;
+&lt;p&gt;
+    This can be expressed as the following: (project AND management) AND (adopt OR vision) AND (Rational Unified Process)
+    NOT (implementation). In other words, the matching pages must contain both of the words &quot;project&quot; and &quot;management&quot;, the
+    word &quot;adopt&quot; or &quot;vision&quot;, along with the phrase &quot;Rational Unified Process&quot;. Matching pages must not contain the word
+    &quot;implementation&quot;.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;special_considerations&quot; name=&quot;special_considerations&quot;&gt;Special Considerations&lt;/a&gt;
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The search engine automatically excludes common words such as &quot;where&quot;, &quot;when&quot;, and &quot;the&quot; from search queries,
+        because these words are excluded during the creation of the index files on which the search operates. Excluding
+        these words improves performance of the search without impacting the precision of the results.
+    &lt;/li&gt;
+    &lt;li&gt;
+        In order for a query using the &lt;b&gt;Without the words&lt;/b&gt; field to make sense, there must be text in at least one of
+        the other search fields. In other words, unless you first specify that you want the search to find pages that
+        &lt;b&gt;do&lt;/b&gt; contain certain words or a specific phrase, the search engine cannot find pages that &lt;b&gt;do not&lt;/b&gt;
+        contain certain words.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Wildcard searches using the wildcard character are not supported.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Boolean operators are not supported. See the section titled &lt;a href=&quot;#entering&quot;&gt;Entering a Search Query&lt;/a&gt; for
+        instructions on how to perform searches that are equivalent to using Boolean operators.
+    &lt;/li&gt;
+    &lt;li&gt;
+        You may obtain unsatisfactory search results for queries that attempt to search for single digit numbers in their
+        numeric format, especially the numbers 0 though 9. Instead of searching for the numeric value, either omit the
+        number from the search or use the full textual spelling of the number, for example &quot;zero&quot;, &quot;six&quot;, &quot;nine&quot;, &quot;ten&quot; and
+        so forth.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/whats_new_base_concepts.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/whats_new_base_concepts.xmi
new file mode 100644
index 0000000..eefeca4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/supportingmaterials/whats_new_base_concepts.xmi
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-eyFTMGu83WSs-yJedYCY3g" name="new_supporting_material,_qxY8MEALEdqTMtYjAib0og" guid="-eyFTMGu83WSs-yJedYCY3g" changeDate="2006-01-18T23:07:01.069-0800">
+  <mainDescription>&lt;p&gt;
+    For a description of this plug-in's contents, refer to &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/supportingmaterials/about_base_concepts,_uvje4D_fEdqDFvujd6NHiA.html&quot;
+    guid=&quot;_uvje4D_fEdqDFvujd6NHiA&quot;&gt;About Base Concepts&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    The new features and changes from version to version are described below.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a href=&quot;#2.0&quot;&gt;From&amp;nbsp;2.0 to 2.0.1&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a href=&quot;#1.0&quot;&gt;1.0&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2&gt;
+    &lt;a id=&quot;1.0&quot; name=&quot;1.0&quot;&gt;1.0&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;
+    This is the initial release of this plug-in.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity.xmi
new file mode 100644
index 0000000..aaac032
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-67u6-WRUmTOB9IdLgQg6aw" name="activity,_yoVhMB_IEdq6CKKKq4D7YA" guid="-67u6-WRUmTOB9IdLgQg6aw" changeDate="2007-02-27T09:04:48.571-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    An activity is something that one or more roles do.
+&lt;/p&gt;
+&lt;p&gt;
+    In the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;&amp;nbsp;, an activity is a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_cvdpEB_LEdq6CKKKq4D7YA&quot;&gt;breakdown element&lt;/a&gt;&amp;nbsp;which supports the nesting and logical grouping of related
+    process elements such as &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/descriptor,_7rS6AB_JEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_7rS6AB_JEdq6CKKKq4D7YA&quot;&gt;descriptor&lt;/a&gt;&amp;nbsp;and sub-activities, thus forming &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_structure,_95LCoB_QEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_95LCoB_QEdq6CKKKq4D7YA&quot;&gt;breakdown structure&lt;/a&gt;s.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity_detail_diagram.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity_detail_diagram.xmi
new file mode 100644
index 0000000..7b42d08
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/activity_detail_diagram.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_ycE8HdnmEdmO6L4XMImrsA" name="activity_detail_diagram,_ycE8HNnmEdmO6L4XMImrsA" guid="_ycE8HdnmEdmO6L4XMImrsA" changeDate="2006-09-28T16:40:16.078-0400">
+  <mainDescription>Diagram depicting all the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_cvdpEB_LEdq6CKKKq4D7YA&quot;&gt;breakdown element&lt;/a&gt;s within the scope of an &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/activity,_yoVhMB_IEdq6CKKKq4D7YA.html&quot; guid=&quot;_yoVhMB_IEdq6CKKKq4D7YA&quot;&gt;activity&lt;/a&gt;. This diagram also depicts input/output relationships between &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;s,&amp;nbsp;activities, and &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot; guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;s;&amp;nbsp;as well as responsibility relationships between &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;role&lt;/a&gt;s and tasks. Activity detail diagrams are used to provide a complete summary of an
+activity&amp;nbsp;and thus&amp;nbsp;improve their comprehensibility.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/artifact.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/artifact.xmi
new file mode 100644
index 0000000..fbde4f9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/artifact.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_x7cUNNnmEdmO6L4XMImrsA" name="artifact,_x7cUM9nmEdmO6L4XMImrsA" guid="_x7cUNNnmEdmO6L4XMImrsA" changeDate="2006-08-31T13:52:50.953-0700">
+  <mainDescription>A formal &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot; guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;&amp;nbsp;that: 
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    1) is produced, modified, or used by a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;,&lt;br /&gt;
+    2) defines an area of responsibility&lt;br /&gt;
+    3) is subject to version control.
+&lt;/div&gt;
+&lt;p&gt;
+    An artifact can have multiple forms including a &lt;i&gt;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/model,_yNefY9nmEdmO6L4XMImrsA.html&quot; guid=&quot;_yNefY9nmEdmO6L4XMImrsA&quot;&gt;model&lt;/a&gt;&lt;/i&gt;, a &lt;i&gt;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/model_element,_yNnpVdnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yNnpVdnmEdmO6L4XMImrsA&quot;&gt;model element&lt;/a&gt;&lt;/i&gt;, or a &lt;i&gt;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/document,_yG6kY9nmEdmO6L4XMImrsA.html&quot; guid=&quot;_yG6kY9nmEdmO6L4XMImrsA&quot;&gt;document&lt;/a&gt;&lt;/i&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_element.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_element.xmi
new file mode 100644
index 0000000..060a3d4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_element.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-7pbyO29v0VnsosWHabeZDQ" name="breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA" guid="-7pbyO29v0VnsosWHabeZDQ" changeDate="2005-09-22T19:07:46.580-0700">
+  <mainDescription>Any element modeled in &lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;&amp;nbsp;that is part of &lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;structure.&lt;!--EndFragment--&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_structure.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_structure.xmi
new file mode 100644
index 0000000..f16fbc6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/breakdown_structure.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-dpUlq7kJXlJBUjvh7lHW7Q" name="breakdown_structure,_95LCoB_QEdq6CKKKq4D7YA" guid="-dpUlq7kJXlJBUjvh7lHW7Q" changeDate="2006-09-28T16:44:00.796-0400">
+  <mainDescription>&lt;p&gt;
+    A &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;&amp;nbsp;construct that specifies a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;as the hierarchical composition of &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_cvdpEB_LEdq6CKKKq4D7YA&quot;&gt;breakdown element&lt;/a&gt;s.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/capability_pattern.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/capability_pattern.xmi
new file mode 100644
index 0000000..d951bc1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/capability_pattern.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-AY7-wWpxUmZp4c-odX8e7g" name="capability_pattern,_2RUJACO4EdqaNq6Ptg8uyA" guid="-AY7-wWpxUmZp4c-odX8e7g" changeDate="2007-02-27T09:52:34.463-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    &lt;!--StartFragment--&gt;A&amp;nbsp;special &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;that describes a reusable cluster of &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/activity,_yoVhMB_IEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_yoVhMB_IEdq6CKKKq4D7YA&quot;&gt;activity&lt;/a&gt;. Capability patterns express and communicate process knowledge for a key
+    area of interest such as a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/discipline,_yGUuidnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_yGUuidnmEdmO6L4XMImrsA&quot;&gt;discipline&lt;/a&gt;&amp;nbsp;and can be directly used by&amp;nbsp;practitioners to guide their work. 
+    &lt;!--EndFragment--&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/checklist.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/checklist.xmi
new file mode 100644
index 0000000..0a16c51
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/checklist.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-d9uOWrjeHbE_1Xu2RIs-0A" name="new_term_definition,_7vpJsMaCEduMlb2cQZNTYw" guid="-d9uOWrjeHbE_1Xu2RIs-0A" changeDate="2007-02-27T09:01:08.783-0800">
+  <mainDescription>Identifies a series of items that need to be completed or verified. Checklists are often used in reviews such as
+walkthroughs or inspections.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/composite_role.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/composite_role.xmi
new file mode 100644
index 0000000..0ff4765
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/composite_role.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-KNw2PnSSEEogCvg4sj1ebg" name="new_term_definition,_PzL7EMaEEduMlb2cQZNTYw" guid="-KNw2PnSSEEogCvg4sj1ebg" changeDate="2007-02-27T09:02:53.638-0800">
+  <mainDescription>A special role descriptor that relates to more than one &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;role&lt;/a&gt;. It represents a grouping of roles with the main purpose of reducing the number of
+roles defined in method content for a process.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/concept.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/concept.xmi
new file mode 100644
index 0000000..6dd4eef
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/concept.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-5bvXXNVzF7mZf0R7Oez5_g" name="new_term_definition,_wMchYMaEEduMlb2cQZNTYw" guid="-5bvXXNVzF7mZf0R7Oez5_g" changeDate="2007-02-27T09:06:17.781-0800">
+  <mainDescription>Outlines key ideas or basic principles underlying a topic central to the method. Concepts normally address more general
+topics than &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guideline,_uK8HMMaFEduMlb2cQZNTYw.html&quot;
+guid=&quot;_uK8HMMaFEduMlb2cQZNTYw&quot;&gt;guidelines&lt;/a&gt; and span across several work products, tasks, or activities.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_element.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_element.xmi
new file mode 100644
index 0000000..8ede4d2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_element.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-We7G-7OM2QspR_i1ErwtLA" name="content_element,_N8x34B_LEdq6CKKKq4D7YA" guid="-We7G-7OM2QspR_i1ErwtLA" changeDate="2006-09-28T16:46:45.015-0400">
+  <mainDescription>Any element modeled in &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;&amp;nbsp;that is part of &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/method_content,_Ts2joB_MEdq6CKKKq4D7YA.html&quot; guid=&quot;_Ts2joB_MEdq6CKKKq4D7YA&quot;&gt;Method Content&lt;/a&gt;. Content elements providestep-by-step explanations,describing how very
+specific development goals are achieved independent of the placement of these steps within a development lifecycle. They
+are instantiated and adapted to the specific situation within &lt;a class=&quot;ELEMENTLINK&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;structures.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_package.xmi
new file mode 100644
index 0000000..89eafb7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/content_package.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-t4Xac9J5DWCA6r1b9L40Mw" name=",_SAWgwMaFEduMlb2cQZNTYw" guid="-t4Xac9J5DWCA6r1b9L40Mw" changeDate="2007-02-27T09:10:22.988-0800">
+  <mainDescription>A&amp;nbsp;special method package that contains &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content elements&lt;/a&gt; exclusively. Examples for content element are &lt;a
+class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/artifact,_x7cUM9nmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_x7cUM9nmEdmO6L4XMImrsA&quot;&gt;artifacts&lt;/a&gt;, &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;tasks&lt;/a&gt;, &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;roles&lt;/a&gt;, and &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/custom_category.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/custom_category.xmi
new file mode 100644
index 0000000..506b86c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/custom_category.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-G9dXZH2IkpWGi4NZK-2vEw" name="new_term_definition,_eqw94MaFEduMlb2cQZNTYw" guid="-G9dXZH2IkpWGi4NZK-2vEw" changeDate="2007-02-27T09:11:39.800-0800">
+  <mainDescription>Used to categorize content based on the user's criteria. One important use is for constructing &lt;a
+class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/view,_GH6WUMaJEduMlb2cQZNTYw.html&quot;
+guid=&quot;_GH6WUMaJEduMlb2cQZNTYw&quot;&gt;views&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/customer.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/customer.xmi
new file mode 100644
index 0000000..4b69f3e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/customer.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yE05tNnmEdmO6L4XMImrsA" name="customer,_yE05s9nmEdmO6L4XMImrsA" guid="_yE05tNnmEdmO6L4XMImrsA">
+  <mainDescription>A person or organization, internal or external to the producing organization, who takes financial responsibility for the
+system. In a large system this may or may not be the user. The customer is the ultimate recipient of the developed product.
+See also: &lt;i&gt;&lt;a class=&quot;elementLink&quot; href=&quot;rup/guidances/termdefinitions/stakeholder,_yWHeDNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yWHeDNnmEdmO6L4XMImrsA&quot;&gt;stakeholder&lt;/a&gt;.&lt;/i&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/deliverable.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/deliverable.xmi
new file mode 100644
index 0000000..98cd159
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/deliverable.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yFbWodnmEdmO6L4XMImrsA" name="deliverable,_yFbWoNnmEdmO6L4XMImrsA" guid="_yFbWodnmEdmO6L4XMImrsA">
+  <mainDescription>An output from a &lt;a class=&quot;elementLink&quot;
+href=&quot;file://./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt; that has a value, material or otherwise, to a &lt;i&gt;&lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/customer,_yE05s9nmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yE05s9nmEdmO6L4XMImrsA&quot;&gt;customer&lt;/a&gt;&lt;/i&gt; or other &lt;i&gt;&lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/stakeholder,_yWHeDNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yWHeDNnmEdmO6L4XMImrsA&quot;&gt;stakeholder&lt;/a&gt;&lt;/i&gt; .</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/delivery_process.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/delivery_process.xmi
new file mode 100644
index 0000000..9172121
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/delivery_process.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-IsV3QdyMdwFlqznd4UAYhw" name="delivery_process,_ZufeMCO3EdqaNq6Ptg8uyA" guid="-IsV3QdyMdwFlqznd4UAYhw" changeDate="2006-09-28T16:49:17.984-0400">
+  <mainDescription>A delivery process is a special &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt; describing a complete and integrated approach for performing a specific project
+type. &lt;!--StartFragment--&gt;It provides a complete lifecycle model that has been detailed by sequencing &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/method_content,_Ts2joB_MEdq6CKKKq4D7YA.html&quot; guid=&quot;_Ts2joB_MEdq6CKKKq4D7YA&quot;&gt;method content&lt;/a&gt;&amp;nbsp;in &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_structure,_95LCoB_QEdq6CKKKq4D7YA.html&quot; guid=&quot;_95LCoB_QEdq6CKKKq4D7YA&quot;&gt;breakdown structure&lt;/a&gt;s.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/descriptor.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/descriptor.xmi
new file mode 100644
index 0000000..3d05553
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/descriptor.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-TI6lqoTE1op3-SnmGa2S9Q" name="descriptor,_7rS6AB_JEdq6CKKKq4D7YA" guid="-TI6lqoTE1op3-SnmGa2S9Q" changeDate="2006-09-28T16:52:03.671-0400">
+  <mainDescription>In the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;, a description is an abstract generalization for special &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_cvdpEB_LEdq6CKKKq4D7YA&quot;&gt;breakdown element&lt;/a&gt;s&amp;nbsp;that reference one concrete &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;. Descriptors are the key concept for realizing the separation of &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;from Method Content. A descriptor can be characterized as a reference
+object for one particular content element. In addition, a descriptor&amp;nbsp;has its own relationships and properties whose
+purpose is to modify the semantics of the content element it refers to.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/discipline.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/discipline.xmi
new file mode 100644
index 0000000..23ec67e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/discipline.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yGUuitnmEdmO6L4XMImrsA" name="discipline,_yGUuidnmEdmO6L4XMImrsA" guid="_yGUuitnmEdmO6L4XMImrsA" changeDate="2006-09-28T16:52:55.750-0400">
+  <mainDescription>A&amp;nbsp;collection of related &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;s&amp;nbsp;that define&amp;nbsp;a major 'area of concern'. In software engineering,
+Disciplines include:&amp;nbsp;&lt;em&gt;Requirements, Analysis &amp;amp; Design, Implementation,Test,&lt;/em&gt; and &lt;em&gt;Project
+Management&lt;/em&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/document.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/document.xmi
new file mode 100644
index 0000000..9316713
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/document.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yG6kZNnmEdmO6L4XMImrsA" name="document,_yG6kY9nmEdmO6L4XMImrsA" guid="_yG6kZNnmEdmO6L4XMImrsA">
+  <mainDescription>A document is a collection of information intended to be represented on paper, or in a medium using a paper metaphor. The
+paper metaphor includes the concept of pages, and it has either an implicit or explicit sequence of contents. The
+information is in text or two-dimensional pictures. Examples of paper metaphors are word processor documents, spreadsheets,
+schedules, Gantt charts, web-pages,&amp;nbsp;and overhead slide presentations.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/domain.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/domain.xmi
new file mode 100644
index 0000000..34706f9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/domain.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yHEVYtnmEdmO6L4XMImrsA" name="domain,_yHEVYdnmEdmO6L4XMImrsA" guid="_yHEVYtnmEdmO6L4XMImrsA" changeDate="2007-02-27T11:45:19.192-0800">
+  <mainDescription>&lt;p&gt;
+    (1)An area of knowledge or activity characterized by a family of related values.
+&lt;/p&gt;
+&lt;p&gt;
+    (2) A specific problem category that is characterized by a body of knowledge, activities, and behaviors.
+&lt;/p&gt;
+&lt;p&gt;
+    (3)A refineable hierarchy that groups related &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;s.&amp;nbsp;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/example.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/example.xmi
new file mode 100644
index 0000000..05a1c4e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/example.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-WGi50KpVG9oQbP82Xvk1UA" name="new_term_definition,_nE6fsMaFEduMlb2cQZNTYw" guid="-WGi50KpVG9oQbP82Xvk1UA" changeDate="2007-02-27T09:12:23.699-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt; that represents a typical, partially completed, sample instance of one or more
+&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content elements&lt;/a&gt;. Examples are most commonly provided for &lt;a
+class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work products&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guidance.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guidance.xmi
new file mode 100644
index 0000000..50f31fd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guidance.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-CTatxBir28UK-VwWwDij-g" name="guidance,_83ttAB_NEdq6CKKKq4D7YA" guid="-CTatxBir28UK-VwWwDij-g" changeDate="2006-09-28T17:13:32.046-0400">
+  <mainDescription>&lt;p&gt;
+    Guidance describes proven advice for accomplishing a goal.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    In the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;, guidance generalizes all forms of content whose primary purpose is to provide
+    explanations about other UMA&amp;nbsp;elements. Guidance being itself a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;, it is possible to associate guidance to other guidance.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guideline.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guideline.xmi
new file mode 100644
index 0000000..6e83686
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/guideline.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-EEF1Y386HZ1XRsyHmGLE3g" name="new_term_definition,_uK8HMMaFEduMlb2cQZNTYw" guid="-EEF1Y386HZ1XRsyHmGLE3g" changeDate="2007-02-27T09:13:09.406-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that provides additional detail on how to handle a particular &lt;a
+class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;. Guidelines most commonly apply to &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;tasks&lt;/a&gt; and &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work products&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/input.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/input.xmi
new file mode 100644
index 0000000..eed2e20
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/input.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yK8IydnmEdmO6L4XMImrsA" name="input,_yK8IyNnmEdmO6L4XMImrsA" guid="_yK8IydnmEdmO6L4XMImrsA" changeDate="2006-09-28T17:14:16.437-0400">
+  <mainDescription>In the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;,
+input is a type of&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot; guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;&amp;nbsp;used by a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt; See: &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/static_work_product,_yWaY9tnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yWaY9tnmEdmO6L4XMImrsA&quot;&gt;static work product&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_configuration.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_configuration.xmi
new file mode 100644
index 0000000..75eaf45
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_configuration.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-kzN6-iqn9zDtfnJc7IWkIg" name="new_term_definition,__V7pAMaEEduMlb2cQZNTYw" guid="-kzN6-iqn9zDtfnJc7IWkIg" changeDate="2007-02-27T09:08:12.573-0800">
+  <mainDescription>A method configuration specifies the selection of a logical subset of a &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/method_library,_1xELEMaFEduMlb2cQZNTYw.html&quot;
+guid=&quot;_1xELEMaFEduMlb2cQZNTYw&quot;&gt;method library&lt;/a&gt;, in terms of &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/method_plugin,_D4TLgMaGEduMlb2cQZNTYw.html&quot;
+guid=&quot;_D4TLgMaGEduMlb2cQZNTYw&quot;&gt;method plug-ins&lt;/a&gt;,&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_package,_SAWgwMaFEduMlb2cQZNTYw.html&quot;
+guid=&quot;_SAWgwMaFEduMlb2cQZNTYw&quot;&gt;content packages&lt;/a&gt; and &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/process_package,_MN1doMaHEduMlb2cQZNTYw.html&quot;
+guid=&quot;_MN1doMaHEduMlb2cQZNTYw&quot;&gt;process packages&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_content.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_content.xmi
new file mode 100644
index 0000000..6f07548
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_content.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-akU0PqDaad4Ns5MQhVBJ7Q" name="method_content,_Ts2joB_MEdq6CKKKq4D7YA" guid="-akU0PqDaad4Ns5MQhVBJ7Q" changeDate="2006-09-28T16:50:35.656-0400">
+  <mainDescription>&lt;p&gt;
+    &lt;!--StartFragment--&gt;Describes generic &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt; methodological concepts and &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot; guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;which provide step-by-step explanations, describing how specific goals
+    are achieved independently of the placement of these steps within a process lifecycle. &lt;!--EndFragment--&gt;UMA separates
+    method content from its application in &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_library.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_library.xmi
new file mode 100644
index 0000000..6e4d6fa
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_library.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-m6mx-VR4CReQNhrf4b8ykQ" name="new_term_definition,_1xELEMaFEduMlb2cQZNTYw" guid="-m6mx-VR4CReQNhrf4b8ykQ" changeDate="2007-02-27T09:13:59.698-0800">
+  <mainDescription>A&amp;nbsp;physical container for &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/method_plugin,_D4TLgMaGEduMlb2cQZNTYw.html&quot;
+guid=&quot;_D4TLgMaGEduMlb2cQZNTYw&quot;&gt;method plug-ins&lt;/a&gt; and &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/configuration,__V7pAMaEEduMlb2cQZNTYw.html&quot;
+guid=&quot;__V7pAMaEEduMlb2cQZNTYw&quot;&gt;method configuration&lt;/a&gt; definitions. All &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;method elements&lt;/a&gt; are stored in a method library.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_plugin.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_plugin.xmi
new file mode 100644
index 0000000..359dad7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/method_plugin.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-q0ixH8duU7qb8agEywAFHQ" name="new_term_definition,_D4TLgMaGEduMlb2cQZNTYw" guid="-q0ixH8duU7qb8agEywAFHQ" changeDate="2007-02-27T09:15:37.261-0800">
+  <mainDescription>Represents a physical container for method packages. It defines a largest granularity level for the modularization and
+organization of &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/content_package,_SAWgwMaFEduMlb2cQZNTYw.html&quot;
+guid=&quot;_SAWgwMaFEduMlb2cQZNTYw&quot;&gt;method content&lt;/a&gt; and &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;processes&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model.xmi
new file mode 100644
index 0000000..e7c78fd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yNefZNnmEdmO6L4XMImrsA" name="model,_yNefY9nmEdmO6L4XMImrsA" guid="_yNefZNnmEdmO6L4XMImrsA" changeDate="2006-09-28T17:16:05.562-0400">
+  <mainDescription>&lt;p&gt;
+    A model is an abstraction of a more complicated thing.
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model_element.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model_element.xmi
new file mode 100644
index 0000000..33a1591
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/model_element.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yNnpVtnmEdmO6L4XMImrsA" name="model_element,_yNnpVdnmEdmO6L4XMImrsA" guid="_yNnpVtnmEdmO6L4XMImrsA" changeDate="2006-04-13T15:20:00.937-0700">
+  <mainDescription>An element that is an abstraction drawn from the system being modeled. Contrast: &lt;i&gt;&lt;a class=&quot;elementLink&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/view_element,_ybefKdnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_ybefKdnmEdmO6L4XMImrsA&quot;&gt;view element&lt;/a&gt;&lt;/i&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/outcome.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/outcome.xmi
new file mode 100644
index 0000000..1827144
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/outcome.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-SQyJsrOEI73uLZzjRVmSBA" name="outcome,_LNAAcB_iEdqAHrsQ7-jSbw" guid="-SQyJsrOEI73uLZzjRVmSBA" changeDate="2006-09-28T17:18:20.984-0400">
+  <mainDescription>&lt;p&gt;
+    &lt;!--StartFragment--&gt;Primarily describes intangible &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot; guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;s that are a result or state. An outcome can also be used to represent
+    an informal work product.&lt;!--EndFragment--&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/output.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/output.xmi
new file mode 100644
index 0000000..8d2551e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/output.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yPaZGtnmEdmO6L4XMImrsA" name="output,_yPaZGdnmEdmO6L4XMImrsA" guid="_yPaZGtnmEdmO6L4XMImrsA">
+  <mainDescription>(1) Any &lt;a class=&quot;elementLink&quot;
+href=&quot;file://./../../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;Work Product&lt;/a&gt;&amp;nbsp;that is the result of a &lt;a class=&quot;elementLink&quot;
+href=&quot;file://./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;. See: &lt;i&gt;&lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/deliverable,_yFbWoNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yFbWoNnmEdmO6L4XMImrsA&quot;&gt;deliverable&lt;/a&gt;&lt;/i&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/phase.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/phase.xmi
new file mode 100644
index 0000000..13b85c7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/phase.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-88Vj7cM5EcVnfesDYaAkww" name="new_term_definition,_K9eecMaGEduMlb2cQZNTYw" guid="-88Vj7cM5EcVnfesDYaAkww" changeDate="2007-02-27T09:19:05.139-0800">
+  <mainDescription>The time between two major project &lt;span class=&quot;docEmphasis&quot;&gt;milestones&lt;/span&gt;, during which a well-defined set of
+objectives is met, and decisions are made to move or not to move into the next phase.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/practice.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/practice.xmi
new file mode 100644
index 0000000..6b6bda4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/practice.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-kxtQBsUei9KRl8Z6tOSQ-g" name="new_term_definition,_wxYvkMaGEduMlb2cQZNTYw" guid="-kxtQBsUei9KRl8Z6tOSQ-g" changeDate="2007-02-27T09:20:41.644-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt; that presents a proven way or strategy of doing work to achieve a goal that has
+a positive impact on work product or process quality.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process.xmi
new file mode 100644
index 0000000..4756054
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yQ5m2dnmEdmO6L4XMImrsA" name="process,_yQ5m2NnmEdmO6L4XMImrsA" guid="_yQ5m2dnmEdmO6L4XMImrsA" changeDate="2006-09-28T17:18:49.609-0400">
+  <mainDescription>&lt;p&gt;
+    (1) A general structure for particular types of development projects.&amp;nbsp;Processes take &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;s and relate them into semi-ordered sequences that are customized to
+    specific types of projects.&amp;nbsp;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&amp;nbsp; &lt;!--StartFragment--&gt;These work descriptions
+    are organized into a hierarchical&amp;nbsp;breakdown-structure A process focuses on the lifecycle and the sequencing of
+    work in &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_structure,_95LCoB_QEdq6CKKKq4D7YA.html&quot; guid=&quot;_95LCoB_QEdq6CKKKq4D7YA&quot;&gt;breakdown structure&lt;/a&gt;s.&lt;br /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    (2) The part of&amp;nbsp; &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;&amp;nbsp;that models processes.
+&lt;/p&gt;
+&lt;!--EndFragment--&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_contribution.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_contribution.xmi
new file mode 100644
index 0000000..d9154a2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_contribution.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-fkIJikbdLETPdu0ALqo7fw" name="new_term_definition,_3iqPEMaGEduMlb2cQZNTYw" guid="-fkIJikbdLETPdu0ALqo7fw" changeDate="2007-02-27T09:21:33.607-0800">
+  <mainDescription>A special &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt; that externally defines additions and changes to an existing process without
+directly modifying it.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_package.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_package.xmi
new file mode 100644
index 0000000..994f8cf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/process_package.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-GBZOfgyCAdK00NMpe1N5_Q" name="new_term_definition,_MN1doMaHEduMlb2cQZNTYw" guid="-GBZOfgyCAdK00NMpe1N5_Q" changeDate="2007-02-27T09:23:38.044-0800">
+  <mainDescription>A&amp;nbsp;method package that contains processes such as &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/capability_pattern,_2RUJACO4EdqaNq6Ptg8uyA.html&quot;
+guid=&quot;_2RUJACO4EdqaNq6Ptg8uyA&quot;&gt;capability patterns&lt;/a&gt; or &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/delivery_process,_ZufeMCO3EdqaNq6Ptg8uyA.html&quot;
+guid=&quot;_ZufeMCO3EdqaNq6Ptg8uyA&quot;&gt;delivery processes&lt;/a&gt; only.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/release.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/release.xmi
new file mode 100644
index 0000000..a67c2e8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/release.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-hFYlBf3iN29RqVmHB9C4ug" name="new_term_definition,_Ua93IMaHEduMlb2cQZNTYw" guid="-hFYlBf3iN29RqVmHB9C4ug" changeDate="2007-02-27T11:26:19.003-0800">
+  <mainDescription>The delivery of a functional system meeting predefined objectives.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/report.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/report.xmi
new file mode 100644
index 0000000..d06aa80
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/report.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-lEbg0SKqsikKdCRXPVvRmw" name="new_term_definition,_bDCXUMaHEduMlb2cQZNTYw" guid="-lEbg0SKqsikKdCRXPVvRmw" changeDate="2007-02-27T09:25:39.894-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt; that is a predefined template of a result&amp;nbsp;generated on the basis of other
+work products.&amp;nbsp;An output from some form of tool automation.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/reusable_asset.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/reusable_asset.xmi
new file mode 100644
index 0000000..4029abf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/reusable_asset.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-H9RSfWhEhOJscNkDKGPcBA" name="new_term_definition,_kSKZUMaHEduMlb2cQZNTYw" guid="-H9RSfWhEhOJscNkDKGPcBA" changeDate="2007-02-27T09:27:04.167-0800">
+  <mainDescription>A &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt; that describes an asset -&amp;nbsp;such as source code, templates, patterns,
+architectural frameworks, domain models, and so on - that can be reused in a different context.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/roadmap.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/roadmap.xmi
new file mode 100644
index 0000000..b47445e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/roadmap.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-gCtPvpHU3vmCQKQ1ymqBvw" name="new_term_definition,_19dWYMaHEduMlb2cQZNTYw" guid="-gCtPvpHU3vmCQKQ1ymqBvw" changeDate="2007-02-27T09:28:53.098-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that summarizes a process, often from a particular perspective, such as by
+providing a walkthrough with a linear thread of a typical instantiation of activities.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role.xmi
new file mode 100644
index 0000000..02590bf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yUefQdnmEdmO6L4XMImrsA" name="role,_yUefQNnmEdmO6L4XMImrsA" guid="_yUefQdnmEdmO6L4XMImrsA" changeDate="2007-02-27T09:57:49.238-0800" version="1.0.0">
+  <mainDescription>A definition of the behavior and responsibilities of an individual, or a set of individuals working together as a team.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role_set.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role_set.xmi
new file mode 100644
index 0000000..13fe6f4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/role_set.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-gOXu6EqfZHMmtekNk8IDqA" name="new_term_definition,_Fs8HAMaIEduMlb2cQZNTYw" guid="-gOXu6EqfZHMmtekNk8IDqA" changeDate="2007-02-27T09:30:38.023-0800">
+  <mainDescription>Used to group &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;roles&lt;/a&gt; with certain commonalities together.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/stakeholder.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/stakeholder.xmi
new file mode 100644
index 0000000..0db1446
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/stakeholder.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yWHeDdnmEdmO6L4XMImrsA" name="stakeholder,_yWHeDNnmEdmO6L4XMImrsA" guid="_yWHeDdnmEdmO6L4XMImrsA">
+  <mainDescription>An individual who is who is materially affected by the&amp;nbsp;outcome of the &lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;&amp;nbsp;(i.e. the &lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/deliverable,_yFbWoNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yFbWoNnmEdmO6L4XMImrsA&quot;&gt;deliverable&lt;/a&gt;s&amp;nbsp;the process produces).</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/static_work_product.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/static_work_product.xmi
new file mode 100644
index 0000000..3ba979b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/static_work_product.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_yWaY99nmEdmO6L4XMImrsA" name="static_work_product,_yWaY9tnmEdmO6L4XMImrsA" guid="_yWaY99nmEdmO6L4XMImrsA" changeDate="2005-09-07T12:07:47.378-0700">
+  <mainDescription>A &lt;a class=&quot;elementLink&quot; href=&quot;base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work product&lt;/a&gt;&amp;nbsp;that is used, but not changed, by a &lt;a class=&quot;elementLink&quot;
+href=&quot;base_concepts/guidances/termdefinitions/process,_yQ5m2NnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;&gt;process&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/step.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/step.xmi
new file mode 100644
index 0000000..91de21d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/step.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-KfXoeGTRnQImE1byTBtryQ" name="step,_BqZloB_eEdqAHrsQ7-jSbw" guid="-KfXoeGTRnQImE1byTBtryQ" changeDate="2006-09-28T17:22:18.140-0400">
+  <mainDescription>In the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;, a step is &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;&amp;nbsp;used to organize &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;s into parts or subunits of work.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/supporting_material.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/supporting_material.xmi
new file mode 100644
index 0000000..62a65b8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/supporting_material.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_-iQ4eQyiQVM7YhXcb90-g" name="new_term_definition,_SwvUgMaIEduMlb2cQZNTYw" guid="-_-iQ4eQyiQVM7YhXcb90-g" changeDate="2007-02-27T09:33:31.807-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that is a catch-all for other types of guidance not specifically defined
+elsewhere.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/task.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/task.xmi
new file mode 100644
index 0000000..0ebff29
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/task.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_x459k9nmEdmO6L4XMImrsA" name="task,_x459ktnmEdmO6L4XMImrsA" guid="_x459k9nmEdmO6L4XMImrsA" changeDate="2005-08-11T21:05:04.825-0700">
+  <mainDescription>A unit of work a &lt;i&gt;&lt;a class=&quot;elementLink&quot;
+href=&quot;./../../../rup/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;role&lt;/a&gt;&lt;/i&gt; may be asked to perform.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/team_profile.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/team_profile.xmi
new file mode 100644
index 0000000..98ab95c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/team_profile.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-0cxbeJahkc1eqGKztRpcPw" name="new_term_definition,_rZOGIMaIEduMlb2cQZNTYw" guid="-0cxbeJahkc1eqGKztRpcPw" changeDate="2007-02-27T09:34:15.884-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/breakdown_element,_cvdpEB_LEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_cvdpEB_LEdq6CKKKq4D7YA&quot;&gt;breakdown element&lt;/a&gt; that groups role descriptors or composite roles, thus defining a
+nested hierarchy of teams and team members.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/template.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/template.xmi
new file mode 100644
index 0000000..6abc890
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/template.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="--SOXfR7BTPs3CqtNP8R6Rw" name="new_term_definition,_1MLN8MaIEduMlb2cQZNTYw" guid="--SOXfR7BTPs3CqtNP8R6Rw" changeDate="2007-02-27T09:35:17.199-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that specifies the structure of a work product by providing a pre-defined
+table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions on how the sections
+and packages are supposed to be used and completed.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/term_definition.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/term_definition.xmi
new file mode 100644
index 0000000..b1aef3b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/term_definition.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-4JztP2JNqE36rtSC0UoYDw" name="new_term_definition,_6SluIMaIEduMlb2cQZNTYw" guid="-4JztP2JNqE36rtSC0UoYDw" changeDate="2007-02-27T09:36:03.287-0800">
+  <mainDescription>A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that defines concepts that are used to build up the glossary.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool.xmi
new file mode 100644
index 0000000..3c9b629
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-XnXEM7GkN21zwj7pKPmu3A" name="new_term_definition,_BangwMaJEduMlb2cQZNTYw" guid="-XnXEM7GkN21zwj7pKPmu3A" changeDate="2007-02-27T09:36:33.570-0800">
+  <mainDescription>A&amp;nbsp;standard category used as a container for &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/tool_mentor,_yYy-mdnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yYy-mdnmEdmO6L4XMImrsA&quot;&gt;tool mentors&lt;/a&gt;. It can also provide general descriptions of the tool and its general
+capabilities.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool_mentor.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool_mentor.xmi
new file mode 100644
index 0000000..fa53ebc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/tool_mentor.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_yYy-mtnmEdmO6L4XMImrsA" name="tool_mentor,_yYy-mdnmEdmO6L4XMImrsA" guid="_yYy-mtnmEdmO6L4XMImrsA" changeDate="2006-09-28T17:23:13.140-0400">
+  <mainDescription>A tool mentor is a type of &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot; guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;that explains how to perform specific &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;&amp;nbsp;or &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/step,_BqZloB_eEdqAHrsQ7-jSbw.html&quot; guid=&quot;_BqZloB_eEdqAHrsQ7-jSbw&quot;&gt;step&lt;/a&gt;s using a specific software tool.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/uma.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/uma.xmi
new file mode 100644
index 0000000..21cdf8f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/uma.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-QBSZ9hFRr8q6kvRyq1cESQ" name="uma,_cj6jkB_PEdq6CKKKq4D7YA" guid="-QBSZ9hFRr8q6kvRyq1cESQ" changeDate="2005-09-07T11:44:46.648-0700">
+  <mainDescription>Stands for&amp;nbsp;Unified Method&amp;nbsp;Architecture. UMA is a state-of-the-art architecture for the conceiving, specifying,
+and storing of method and process metadata.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view.xmi
new file mode 100644
index 0000000..f724b3a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-dLRBfqnBlgy_0_H13LmV3A" name="new_term_definition,_GH6WUMaJEduMlb2cQZNTYw" guid="-dLRBfqnBlgy_0_H13LmV3A" changeDate="2007-02-27T09:37:06.441-0800">
+  <mainDescription>Structured content collections designed to drive publication and facilitate browsing. They are specified using &lt;a
+class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/custom_category,_eqw94MaFEduMlb2cQZNTYw.html&quot;
+guid=&quot;_eqw94MaFEduMlb2cQZNTYw&quot;&gt;custom categories&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view_element.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view_element.xmi
new file mode 100644
index 0000000..85cbec7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/view_element.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_ybefKtnmEdmO6L4XMImrsA" name="view_element,_ybefKdnmEdmO6L4XMImrsA" guid="_ybefKtnmEdmO6L4XMImrsA" changeDate="2006-04-13T15:22:45.153-0700">
+  <mainDescription>A view element is a textual and/or graphical projection of a collection of &lt;i&gt;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/model_element,_yNnpVdnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yNnpVdnmEdmO6L4XMImrsA&quot;&gt;model elements&lt;/a&gt;&lt;/i&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/white_paper.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/white_paper.xmi
new file mode 100644
index 0000000..7d80d0a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/white_paper.xmi
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-QLPRVsXtlVpWZiWmQPSsnw" name="new_term_definition,_Kc1IIMaJEduMlb2cQZNTYw" guid="-QLPRVsXtlVpWZiWmQPSsnw" changeDate="2007-02-27T09:37:42.024-0800">
+  <mainDescription>&lt;p&gt;
+    A&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/guidance,_83ttAB_NEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;&gt;guidance&lt;/a&gt;&amp;nbsp;type for externally&amp;nbsp;published papers&amp;nbsp;that can be read and
+    understood in isolation of other &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot;
+    guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content elements&lt;/a&gt; and guidance.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product.xmi
new file mode 100644
index 0000000..7fdf215
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-dcYwPivhczonAxeyXweyIQ" name="work_product,_H4JXwB_SEdq6CKKKq4D7YA" guid="-dcYwPivhczonAxeyXweyIQ" changeDate="2006-09-28T17:23:50.015-0400">
+  <mainDescription>In the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/uma,_cj6jkB_PEdq6CKKKq4D7YA.html&quot; guid=&quot;_cj6jkB_PEdq6CKKKq4D7YA&quot;&gt;UMA&lt;/a&gt;, a
+work product is a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/content_element,_N8x34B_LEdq6CKKKq4D7YA.html&quot; guid=&quot;_N8x34B_LEdq6CKKKq4D7YA&quot;&gt;content element&lt;/a&gt;&amp;nbsp;that represents&amp;nbsp;anything used, produced, or modified by a &lt;a class=&quot;elementLink&quot; href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;task&lt;/a&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product_kind.xmi b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product_kind.xmi
new file mode 100644
index 0000000..d8991f3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/guidances/termdefinitions/work_product_kind.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-on4oCT1DzfksdshYPKAqGg" name="new_term_definition,_QWhfYMaJEduMlb2cQZNTYw" guid="-on4oCT1DzfksdshYPKAqGg" changeDate="2007-02-27T09:39:17.894-0800">
+  <mainDescription>Standard category that represents a grouping of related work products which, in contrast to &lt;a
+class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/domain,_yHEVYdnmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yHEVYdnmEdmO6L4XMImrsA&quot;&gt;domain&lt;/a&gt;, is more presentation oriented (like &lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../../base_concepts/guidances/termdefinitions/model,_yNefY9nmEdmO6L4XMImrsA.html&quot;
+guid=&quot;_yNefY9nmEdmO6L4XMImrsA&quot;&gt;models&lt;/a&gt;, specifications, plans, and so on).</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/base_concepts/plugin.xmi b/OpenUP/OpenUP_SP/library/base_concepts/plugin.xmi
new file mode 100644
index 0000000..ca62d84
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/base_concepts/plugin.xmi
@@ -0,0 +1,502 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nIcf4fL5Edm6Nvont3uinw" guid="_nIcf4fL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nIPrkfL5Edm6Nvont3uinw" id="_6B9_MO8KEdmKSqa_gSYthg" uri="customcategories/obsolete.xmi"/>
+    <resourceDescriptors xmi:id="_nIPrlvL5Edm6Nvont3uinw" id="_972lYO8LEdmKSqa_gSYthg" uri="guidances/concepts/introduction_to_uma.xmi"/>
+    <resourceDescriptors xmi:id="_nIVyMvL5Edm6Nvont3uinw" id="_EijzoO8MEdmKSqa_gSYthg" uri="guidances/concepts/delivery_process.xmi"/>
+    <resourceDescriptors xmi:id="_vAKV4PsDEdmyhNQr5STrZQ" id="_u_Zg4PsDEdmyhNQr5STrZQ" uri="guidances/supportingmaterials/copyright.xmi"/>
+    <resourceDescriptors xmi:id="_b7_AgP1XEdmek8CQTQgrOQ" id="_rgwycf1WEdmek8CQTQgrOQ" uri="customcategories/Custom%20Categories.xmi"/>
+    <resourceDescriptors xmi:id="_RdbD0AIhEdqEutyfYo0quQ" id="_RdU9MAIhEdqEutyfYo0quQ" uri="customcategories/guidance.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE5fIwEdm7AIOuZcqunQ" id="_zaz1MtnmEdmO6L4XMImrsA" uri="guidances/concepts/tool_mentor.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE5PIwEdm7AIOuZcqunQ" id="_zaz1MNnmEdmO6L4XMImrsA" uri="guidances/concepts/work_product.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE4_IwEdm7AIOuZcqunQ" id="_zaqENNnmEdmO6L4XMImrsA" uri="guidances/concepts/task.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE4vIwEdm7AIOuZcqunQ" id="_zaqEMtnmEdmO6L4XMImrsA" uri="guidances/concepts/role.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE4fIwEdm7AIOuZcqunQ" id="_zaqEMNnmEdmO6L4XMImrsA" uri="guidances/concepts/activity.xmi"/>
+    <resourceDescriptors xmi:id="_4RgE4PIwEdm7AIOuZcqunQ" id="_zag6RdnmEdmO6L4XMImrsA" uri="guidances/concepts/capability_pattern.xmi"/>
+    <resourceDescriptors xmi:id="_xy2SAgIsEdqEutyfYo0quQ" id="_xy2SAQIsEdqEutyfYo0quQ" uri="customcategories/guidance%202.xmi"/>
+    <resourceDescriptors xmi:id="_4RT3pPIwEdm7AIOuZcqunQ" id="_zZxTYtnmEdmO6L4XMImrsA" uri="guidances/supportingmaterials/search_engine.xmi"/>
+    <resourceDescriptors xmi:id="_uDU1ogSEEdq61bDkWg1SXw" id="_uDU1oQSEEdq61bDkWg1SXw" uri="customcategories/method_architecture_fundamentals.xmi"/>
+    <resourceDescriptors xmi:id="_5_GjwASHEdq61bDkWg1SXw" id="_3uTl0QSHEdq61bDkWg1SXw" uri="customcategories/navigating_the_process.xmi"/>
+    <resourceDescriptors xmi:id="_4RZ-SPIwEdm7AIOuZcqunQ" id="_zag6Q9nmEdmO6L4XMImrsA" uri="guidances/concepts/discipline.xmi"/>
+    <resourceDescriptors xmi:id="_cdlH0ArjEdqtvYgC7fo_aQ" id="_xy2SAQIsEdqEutyfYo0quQ" uri="customcategories/guidance%202.xmi"/>
+    <resourceDescriptors xmi:id="_ceiKEArjEdqtvYgC7fo_aQ" id="_zZxTYNnmEdmO6L4XMImrsA" uri="guidances/supportingmaterials/keyword_index.xmi"/>
+    <resourceDescriptors xmi:id="_4R4fZfIwEdm7AIOuZcqunQ" id="_x459k9nmEdmO6L4XMImrsA" uri="guidances/termdefinitions/task.xmi"/>
+    <resourceDescriptors xmi:id="_4SQ55vIwEdm7AIOuZcqunQ" id="_x7cUNNnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/artifact.xmi"/>
+    <resourceDescriptors xmi:id="_4Ud5VfIwEdm7AIOuZcqunQ" id="_yFbWodnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/deliverable.xmi"/>
+    <resourceDescriptors xmi:id="_4U2T0vIwEdm7AIOuZcqunQ" id="_yGUuitnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/discipline.xmi"/>
+    <resourceDescriptors xmi:id="_4VChEPIwEdm7AIOuZcqunQ" id="_yHEVYtnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/domain.xmi"/>
+    <resourceDescriptors xmi:id="_4WkLEfIwEdm7AIOuZcqunQ" id="_yK8IydnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/input.xmi"/>
+    <resourceDescriptors xmi:id="_4YSCUPIwEdm7AIOuZcqunQ" id="_yPaZGtnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/output.xmi"/>
+    <resourceDescriptors xmi:id="_4cGLVvIwEdm7AIOuZcqunQ" id="_ycE8HdnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/activity_detail_diagram.xmi"/>
+    <resourceDescriptors xmi:id="_4ZzsVvIwEdm7AIOuZcqunQ" id="_yUefQdnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/role.xmi"/>
+    <resourceDescriptors xmi:id="_4bbc8fIwEdm7AIOuZcqunQ" id="_yYy-mtnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/tool_mentor.xmi"/>
+    <resourceDescriptors xmi:id="_4Yqc1fIwEdm7AIOuZcqunQ" id="_yQ5m2dnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/process.xmi"/>
+    <resourceDescriptors xmi:id="__c1VoBTLEdqrUt4zetC1gg" id="__cpIYBTLEdqrUt4zetC1gg" uri="customcategories/base_concepts_view_building_blocks.xmi"/>
+    <resourceDescriptors xmi:id="_WfwesBTMEdqrUt4zetC1gg" id="_WfkRcBTMEdqrUt4zetC1gg" uri="customcategories/method_concepts.xmi"/>
+    <resourceDescriptors xmi:id="_ysYFcBTMEdqrUt4zetC1gg" id="_yrIvUBTMEdqrUt4zetC1gg" uri="customcategories/categories.xmi"/>
+    <resourceDescriptors xmi:id="_AtfIYBTQEdqrUt4zetC1gg" id="_AtZBwBTQEdqrUt4zetC1gg" uri="customcategories/process_concepts.xmi"/>
+    <resourceDescriptors xmi:id="_TqVz8BTQEdqrUt4zetC1gg" id="_TqJmsBTQEdqrUt4zetC1gg" uri="customcategories/organizational_concepts.xmi"/>
+    <resourceDescriptors xmi:id="_2w3YUBT9EdqrUt4zetC1gg" id="_2wY3MBT9EdqrUt4zetC1gg" uri="guidances/concepts/checklist.xmi"/>
+    <resourceDescriptors xmi:id="_dCZSMBUBEdqrUt4zetC1gg" id="_dCTLkBUBEdqrUt4zetC1gg" uri="guidances/concepts/example.xmi"/>
+    <resourceDescriptors xmi:id="_s0dcwRUBEdqrUt4zetC1gg" id="_s0dcwBUBEdqrUt4zetC1gg" uri="guidances/concepts/practice.xmi"/>
+    <resourceDescriptors xmi:id="_x3EbABUBEdqrUt4zetC1gg" id="_x2-UYBUBEdqrUt4zetC1gg" uri="guidances/concepts/report.xmi"/>
+    <resourceDescriptors xmi:id="_22VxYBUBEdqrUt4zetC1gg" id="_21rDABUBEdqrUt4zetC1gg" uri="guidances/concepts/reusable_asset.xmi"/>
+    <resourceDescriptors xmi:id="_80pi4RUBEdqrUt4zetC1gg" id="_80pi4BUBEdqrUt4zetC1gg" uri="guidances/concepts/supporting_material.xmi"/>
+    <resourceDescriptors xmi:id="_G_tBoBUCEdqrUt4zetC1gg" id="_G_m7ABUCEdqrUt4zetC1gg" uri="guidances/concepts/template.xmi"/>
+    <resourceDescriptors xmi:id="_Z72tIBUDEdqrUt4zetC1gg" id="_Z7wmgBUDEdqrUt4zetC1gg" uri="guidances/concepts/term_definition.xmi"/>
+    <resourceDescriptors xmi:id="_ieVrkBUDEdqrUt4zetC1gg" id="_iePk8BUDEdqrUt4zetC1gg" uri="guidances/concepts/white_paper.xmi"/>
+    <resourceDescriptors xmi:id="_IBPFMRUEEdqrUt4zetC1gg" id="_IBPFMBUEEdqrUt4zetC1gg" uri="guidances/concepts/guideline.xmi"/>
+    <resourceDescriptors xmi:id="_5WPa8BUEEdqrUt4zetC1gg" id="_5WJUUBUEEdqrUt4zetC1gg" uri="guidances/concepts/descriptor.xmi"/>
+    <resourceDescriptors xmi:id="_d7WWoBUFEdqrUt4zetC1gg" id="_d7QQABUFEdqrUt4zetC1gg" uri="guidances/concepts/configuration.xmi"/>
+    <resourceDescriptors xmi:id="_m9DnsBUFEdqrUt4zetC1gg" id="_m83acBUFEdqrUt4zetC1gg" uri="guidances/concepts/method_library.xmi"/>
+    <resourceDescriptors xmi:id="_uMitMBUFEdqrUt4zetC1gg" id="_uMcmkBUFEdqrUt4zetC1gg" uri="guidances/concepts/view.xmi"/>
+    <resourceDescriptors xmi:id="_0LCr8RUFEdqrUt4zetC1gg" id="_0LCr8BUFEdqrUt4zetC1gg" uri="guidances/concepts/method_plugin.xmi"/>
+    <resourceDescriptors xmi:id="_49tJsRUFEdqrUt4zetC1gg" id="_49tJsBUFEdqrUt4zetC1gg" uri="guidances/concepts/content_package.xmi"/>
+    <resourceDescriptors xmi:id="_DiQtkBUGEdqrUt4zetC1gg" id="_DiKm8BUGEdqrUt4zetC1gg" uri="guidances/concepts/domain.xmi"/>
+    <resourceDescriptors xmi:id="_VR5_IBUGEdqrUt4zetC1gg" id="_VRz4gBUGEdqrUt4zetC1gg" uri="guidances/concepts/work_product_kind.xmi"/>
+    <resourceDescriptors xmi:id="_u4GWMBUGEdqrUt4zetC1gg" id="_u4APkBUGEdqrUt4zetC1gg" uri="guidances/concepts/role_set.xmi"/>
+    <resourceDescriptors xmi:id="_xunQUBUGEdqrUt4zetC1gg" id="_xuhJsBUGEdqrUt4zetC1gg" uri="guidances/concepts/custom_category.xmi"/>
+    <resourceDescriptors xmi:id="_66iNUBUGEdqrUt4zetC1gg" id="_66cGsBUGEdqrUt4zetC1gg" uri="guidances/concepts/tool.xmi"/>
+    <resourceDescriptors xmi:id="_fdwAsBUJEdqrUt4zetC1gg" id="_fdds0BUJEdqrUt4zetC1gg" uri="guidances/concepts/artifact.xmi"/>
+    <resourceDescriptors xmi:id="_lCFL8BUJEdqrUt4zetC1gg" id="_lBy4EBUJEdqrUt4zetC1gg" uri="guidances/concepts/deliverable.xmi"/>
+    <resourceDescriptors xmi:id="_pRsnABUJEdqrUt4zetC1gg" id="_pRmgYBUJEdqrUt4zetC1gg" uri="guidances/concepts/outcome.xmi"/>
+    <resourceDescriptors xmi:id="_Tp7-8BUKEdqrUt4zetC1gg" id="_TpLJ8BUKEdqrUt4zetC1gg" uri="customcategories/uma_diagrams.xmi"/>
+    <resourceDescriptors xmi:id="_JCo1oBnXEdqYreeU3jqaDQ" id="_JCivABnXEdqYreeU3jqaDQ" uri="guidances/concepts/roadmap.xmi"/>
+    <resourceDescriptors xmi:id="_MUMo0BneEdqYreeU3jqaDQ" id="_MUGiMBneEdqYreeU3jqaDQ" uri="guidances/concepts/process_package.xmi"/>
+    <resourceDescriptors xmi:id="_dSHTcBtHEdqSLrJ4Ij2LVA" id="-FD4UbInbyzlaGxB9oPHdcg" uri="guidances/concepts/composite_role.xmi"/>
+    <resourceDescriptors xmi:id="_ghRXEBtHEdqSLrJ4Ij2LVA" id="-J7jcN9p3FRyhuwV5Hq42Kw" uri="guidances/concepts/team_profile.xmi"/>
+    <resourceDescriptors xmi:id="_nOZd8BtpEdqSLrJ4Ij2LVA" id="-G5kN9IUns9GPxohNmAeeyw" uri="customcategories/method_package.xmi"/>
+    <resourceDescriptors xmi:id="_sXC9UBtqEdqSLrJ4Ij2LVA" id="-x11qt8TVnuIKeMC69UP1TQ" uri="guidances/concepts/process_contribution.xmi"/>
+    <resourceDescriptors xmi:id="_3EDZoB87Edq-0cJih6RYrQ" id="_yNefZNnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/model.xmi"/>
+    <resourceDescriptors xmi:id="_BHbGkB89Edq-0cJih6RYrQ" id="_ybefKtnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/view_element.xmi"/>
+    <resourceDescriptors xmi:id="_IItYAB89Edq-0cJih6RYrQ" id="_yNnpVtnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/model_element.xmi"/>
+    <resourceDescriptors xmi:id="_OucV4B89Edq-0cJih6RYrQ" id="_yG6kZNnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/document.xmi"/>
+    <resourceDescriptors xmi:id="_FETWYB8-Edq-0cJih6RYrQ" id="_yWHeDdnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/stakeholder.xmi"/>
+    <resourceDescriptors xmi:id="_NMio0B8-Edq-0cJih6RYrQ" id="_yE05tNnmEdmO6L4XMImrsA" uri="guidances/termdefinitions/customer.xmi"/>
+    <resourceDescriptors xmi:id="_x-GsIB8-Edq-0cJih6RYrQ" id="_yWaY99nmEdmO6L4XMImrsA" uri="guidances/termdefinitions/static_work_product.xmi"/>
+    <resourceDescriptors xmi:id="_7trfoB_JEdq6CKKKq4D7YA" id="-67u6-WRUmTOB9IdLgQg6aw" uri="guidances/termdefinitions/activity.xmi"/>
+    <resourceDescriptors xmi:id="_i_kKoB_KEdq6CKKKq4D7YA" id="-TI6lqoTE1op3-SnmGa2S9Q" uri="guidances/termdefinitions/descriptor.xmi"/>
+    <resourceDescriptors xmi:id="_auhsEB_LEdq6CKKKq4D7YA" id="-We7G-7OM2QspR_i1ErwtLA" uri="guidances/termdefinitions/content_element.xmi"/>
+    <resourceDescriptors xmi:id="_BRIPMB_MEdq6CKKKq4D7YA" id="-7pbyO29v0VnsosWHabeZDQ" uri="guidances/termdefinitions/breakdown_element.xmi"/>
+    <resourceDescriptors xmi:id="_t5D8YB_NEdq6CKKKq4D7YA" id="-akU0PqDaad4Ns5MQhVBJ7Q" uri="guidances/termdefinitions/method_content.xmi"/>
+    <resourceDescriptors xmi:id="_vOY7IB_OEdq6CKKKq4D7YA" id="-CTatxBir28UK-VwWwDij-g" uri="guidances/termdefinitions/guidance.xmi"/>
+    <resourceDescriptors xmi:id="_wnDhwB_PEdq6CKKKq4D7YA" id="-QBSZ9hFRr8q6kvRyq1cESQ" uri="guidances/termdefinitions/uma.xmi"/>
+    <resourceDescriptors xmi:id="_dYLAIB_REdq6CKKKq4D7YA" id="-dpUlq7kJXlJBUjvh7lHW7Q" uri="guidances/termdefinitions/breakdown_structure.xmi"/>
+    <resourceDescriptors xmi:id="_SqguIB_SEdq6CKKKq4D7YA" id="-dcYwPivhczonAxeyXweyIQ" uri="guidances/termdefinitions/work_product.xmi"/>
+    <resourceDescriptors xmi:id="_eZBtQB_eEdqAHrsQ7-jSbw" id="-KfXoeGTRnQImE1byTBtryQ" uri="guidances/termdefinitions/step.xmi"/>
+    <resourceDescriptors xmi:id="_mWA1IB_iEdqAHrsQ7-jSbw" id="-SQyJsrOEI73uLZzjRVmSBA" uri="guidances/termdefinitions/outcome.xmi"/>
+    <resourceDescriptors xmi:id="_LzRYcB_xEdq5PKe91GlWMA" id="_TpLJ8BUKEdqrUt4zetC1gg" uri="customcategories/uma_diagrams.xmi"/>
+    <resourceDescriptors xmi:id="_8MLCkCACEdqum6ped11dHA" id="_TpLJ8BUKEdqrUt4zetC1gg" uri="customcategories/uma_diagrams.xmi"/>
+    <resourceDescriptors xmi:id="_ZwaJwCO3EdqaNq6Ptg8uyA" id="_6B9_MO8KEdmKSqa_gSYthg" uri="customcategories/cc_list.xmi"/>
+    <resourceDescriptors xmi:id="_ZwmXACO3EdqaNq6Ptg8uyA" id="_uDU1oQSEEdq61bDkWg1SXw" uri="customcategories/method_architecture_fundamentals.xmi"/>
+    <resourceDescriptors xmi:id="_ZwsdoSO3EdqaNq6Ptg8uyA" id="__cpIYBTLEdqrUt4zetC1gg" uri="customcategories/base_concepts_view_building_blocks.xmi"/>
+    <resourceDescriptors xmi:id="_ZzjkYCO3EdqaNq6Ptg8uyA" id="_m83acBUFEdqrUt4zetC1gg" uri="guidances/concepts/method_library.xmi"/>
+    <resourceDescriptors xmi:id="_ZzprACO3EdqaNq6Ptg8uyA" id="_0LCr8BUFEdqrUt4zetC1gg" uri="guidances/concepts/method_plugin.xmi"/>
+    <resourceDescriptors xmi:id="_2RyqIiO4EdqaNq6Ptg8uyA" id="-IsV3QdyMdwFlqznd4UAYhw" uri="guidances/termdefinitions/delivery_process.xmi"/>
+    <resourceDescriptors xmi:id="_b2aiECO5EdqaNq6Ptg8uyA" id="-AY7-wWpxUmZp4c-odX8e7g" uri="guidances/termdefinitions/capability_pattern.xmi"/>
+    <resourceDescriptors xmi:id="_XS6AsC7oEdqHMdmRzC0-2g" id="-bhzuf6RMHP3d-AHkoKDg7g" uri="guidances/concepts/phase.xmi"/>
+    <resourceDescriptors xmi:id="_nCEuoC7wEdqHMdmRzC0-2g" id="-dsgUC_uXte9wj6nt8DLHtw" uri="guidances/concepts/release.xmi"/>
+    <resourceDescriptors xmi:id="_1Uo8gD_fEdqDFvujd6NHiA" id="-V2B7_NtU_O7-45ldkX0Rrw" uri="guidances/supportingmaterials/about_base_concepts.xmi"/>
+    <resourceDescriptors xmi:id="_3AVlUEALEdqTMtYjAib0og" id="-eyFTMGu83WSs-yJedYCY3g" uri="guidances/supportingmaterials/whats_new_base_concepts.xmi"/>
+    <resourceDescriptors xmi:id="_Hq7agMaEEduMlb2cQZNTYw" id="-d9uOWrjeHbE_1Xu2RIs-0A" uri="guidances/termdefinitions/checklist.xmi"/>
+    <resourceDescriptors xmi:id="_XR3TIMaEEduMlb2cQZNTYw" id="-KNw2PnSSEEogCvg4sj1ebg" uri="guidances/termdefinitions/composite_role.xmi"/>
+    <resourceDescriptors xmi:id="_1su6IMaEEduMlb2cQZNTYw" id="-5bvXXNVzF7mZf0R7Oez5_g" uri="guidances/termdefinitions/concept.xmi"/>
+    <resourceDescriptors xmi:id="_OjgmcMaFEduMlb2cQZNTYw" id="-kzN6-iqn9zDtfnJc7IWkIg" uri="guidances/termdefinitions/method_configuration.xmi"/>
+    <resourceDescriptors xmi:id="_aPpdcMaFEduMlb2cQZNTYw" id="-t4Xac9J5DWCA6r1b9L40Mw" uri="guidances/termdefinitions/content_package.xmi"/>
+    <resourceDescriptors xmi:id="_lsCBMMaFEduMlb2cQZNTYw" id="-G9dXZH2IkpWGi4NZK-2vEw" uri="guidances/termdefinitions/custom_category.xmi"/>
+    <resourceDescriptors xmi:id="_sOPxAMaFEduMlb2cQZNTYw" id="-WGi50KpVG9oQbP82Xvk1UA" uri="guidances/termdefinitions/example.xmi"/>
+    <resourceDescriptors xmi:id="_zB_VscaFEduMlb2cQZNTYw" id="-EEF1Y386HZ1XRsyHmGLE3g" uri="guidances/termdefinitions/guideline.xmi"/>
+    <resourceDescriptors xmi:id="_6h6D4MaFEduMlb2cQZNTYw" id="-m6mx-VR4CReQNhrf4b8ykQ" uri="guidances/termdefinitions/method_library.xmi"/>
+    <resourceDescriptors xmi:id="_JEMooMaGEduMlb2cQZNTYw" id="-q0ixH8duU7qb8agEywAFHQ" uri="guidances/termdefinitions/method_plugin.xmi"/>
+    <resourceDescriptors xmi:id="_oC-N8MaGEduMlb2cQZNTYw" id="-88Vj7cM5EcVnfesDYaAkww" uri="guidances/termdefinitions/phase.xmi"/>
+    <resourceDescriptors xmi:id="_2bAqgcaGEduMlb2cQZNTYw" id="-kxtQBsUei9KRl8Z6tOSQ-g" uri="guidances/termdefinitions/practice.xmi"/>
+    <resourceDescriptors xmi:id="_-Kk-QMaGEduMlb2cQZNTYw" id="-fkIJikbdLETPdu0ALqo7fw" uri="guidances/termdefinitions/process_contribution.xmi"/>
+    <resourceDescriptors xmi:id="_SVMdcMaHEduMlb2cQZNTYw" id="-GBZOfgyCAdK00NMpe1N5_Q" uri="guidances/termdefinitions/process_package.xmi"/>
+    <resourceDescriptors xmi:id="_jkh3QcaHEduMlb2cQZNTYw" id="-lEbg0SKqsikKdCRXPVvRmw" uri="guidances/termdefinitions/report.xmi"/>
+    <resourceDescriptors xmi:id="_zUUJ4caHEduMlb2cQZNTYw" id="-H9RSfWhEhOJscNkDKGPcBA" uri="guidances/termdefinitions/reusable_asset.xmi"/>
+    <resourceDescriptors xmi:id="_D5S_IcaIEduMlb2cQZNTYw" id="-gCtPvpHU3vmCQKQ1ymqBvw" uri="guidances/termdefinitions/roadmap.xmi"/>
+    <resourceDescriptors xmi:id="_PS1DMMaIEduMlb2cQZNTYw" id="-gOXu6EqfZHMmtekNk8IDqA" uri="guidances/termdefinitions/role_set.xmi"/>
+    <resourceDescriptors xmi:id="_pL22sMaIEduMlb2cQZNTYw" id="-_-iQ4eQyiQVM7YhXcb90-g" uri="guidances/termdefinitions/supporting_material.xmi"/>
+    <resourceDescriptors xmi:id="_vwNUgMaIEduMlb2cQZNTYw" id="-0cxbeJahkc1eqGKztRpcPw" uri="guidances/termdefinitions/team_profile.xmi"/>
+    <resourceDescriptors xmi:id="_45GysMaIEduMlb2cQZNTYw" id="--SOXfR7BTPs3CqtNP8R6Rw" uri="guidances/termdefinitions/template.xmi"/>
+    <resourceDescriptors xmi:id="__wfhQMaIEduMlb2cQZNTYw" id="-4JztP2JNqE36rtSC0UoYDw" uri="guidances/termdefinitions/term_definition.xmi"/>
+    <resourceDescriptors xmi:id="_ERlt4caJEduMlb2cQZNTYw" id="-XnXEM7GkN21zwj7pKPmu3A" uri="guidances/termdefinitions/tool.xmi"/>
+    <resourceDescriptors xmi:id="_JK7bYcaJEduMlb2cQZNTYw" id="-dLRBfqnBlgy_0_H13LmV3A" uri="guidances/termdefinitions/view.xmi"/>
+    <resourceDescriptors xmi:id="_OekfQcaJEduMlb2cQZNTYw" id="-QLPRVsXtlVpWZiWmQPSsnw" uri="guidances/termdefinitions/white_paper.xmi"/>
+    <resourceDescriptors xmi:id="_hXmawcaJEduMlb2cQZNTYw" id="-on4oCT1DzfksdshYPKAqGg" uri="guidances/termdefinitions/work_product_kind.xmi"/>
+    <resourceDescriptors xmi:id="_ZkcCocaYEduMlb2cQZNTYw" id="-hFYlBf3iN29RqVmHB9C4ug" uri="guidances/termdefinitions/release.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:MethodPlugin xmi:id="_WCUhAO8KEdmKSqa_gSYthg" name="base_concepts" guid="_WCUhAO8KEdmKSqa_gSYthg" briefDescription="This plug-in contains basic concepts necessary to use the method composition tooling. This plug-in should be in ALL configurations." authors="IBM Rational" changeDate="2006-01-18T23:00:35.464-0800" version="1.0.1" copyrightStatement="_uuunoPsDEdmyhNQr5STrZQ">
+    <methodPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCanoO8KEdmKSqa_gSYthg" name="Content" guid="_WCanoO8KEdmKSqa_gSYthg">
+      <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguQO8KEdmKSqa_gSYthg" name="Categories" guid="_WCguQO8KEdmKSqa_gSYthg">
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguQe8KEdmKSqa_gSYthg" name="Domains" guid="_WCguQe8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguQu8KEdmKSqa_gSYthg" name="Disciplines" guid="_WCguQu8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguQ-8KEdmKSqa_gSYthg" name="RoleSets" guid="_WCguQ-8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguRO8KEdmKSqa_gSYthg" name="WP Types" guid="_WCguRO8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguRe8KEdmKSqa_gSYthg" name="Tools" guid="_WCguRe8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguRu8KEdmKSqa_gSYthg" name="StandardCategories" guid="_WCguRu8KEdmKSqa_gSYthg"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguR-8KEdmKSqa_gSYthg" name="CustomCategories" guid="_WCguR-8KEdmKSqa_gSYthg">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguSO8KEdmKSqa_gSYthg" name="Hidden" guid="_WCguSO8KEdmKSqa_gSYthg">
+            <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_WCguSe8KEdmKSqa_gSYthg" name="Custom Categories" guid="_WCguSe8KEdmKSqa_gSYthg" categorizedElements="_5_90EO8KEdmKSqa_gSYthg _7-x6YBTLEdqrUt4zetC1gg">
+              <presentation xmi:id="_rgwycf1WEdmek8CQTQgrOQ" href="uma://_rgwycf1WEdmek8CQTQgrOQ#_rgwycf1WEdmek8CQTQgrOQ"/>
+            </contentElements>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_5_90EO8KEdmKSqa_gSYthg" name="cc_list" guid="_5_90EO8KEdmKSqa_gSYthg" briefDescription="This is a package of custom categories that can be used to compose views. It should never be used as a view itself." presentationName="Component Category List" categorizedElements="_3uTl0ASHEdq61bDkWg1SXw _xy2SAAIsEdqEutyfYo0quQ _AtM0gBTQEdqrUt4zetC1gg _R5Vk4BtpEdqSLrJ4Ij2LVA _Tp3S0BTQEdqrUt4zetC1gg _uDU1oASEEdq61bDkWg1SXw _WfL28BTMEdqrUt4zetC1gg _yqwU0BTMEdqrUt4zetC1gg">
+            <presentation xmi:id="_6B9_MO8KEdmKSqa_gSYthg" href="uma://_6B9_MO8KEdmKSqa_gSYthg#_6B9_MO8KEdmKSqa_gSYthg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_RdIv8AIhEdqEutyfYo0quQ" name="guidance" guid="_RdIv8AIhEdqEutyfYo0quQ" presentationName="Guidance" categorizedElements="1.0762105093945226E-304">
+            <presentation xmi:id="_RdU9MAIhEdqEutyfYo0quQ" href="uma://_RdU9MAIhEdqEutyfYo0quQ#_RdU9MAIhEdqEutyfYo0quQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_xy2SAAIsEdqEutyfYo0quQ" name="guidance" guid="_xy2SAAIsEdqEutyfYo0quQ" briefDescription="Guidance is an abstract concept that generalizes all forms of content whose primary purpose is to provide additional explanations and illustrations to elements such as Roles, Tasks, Work Products, Activities, or Processes." presentationName="Guidance" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_7vpJsMaCEduMlb2cQZNTYw _wMchYMaEEduMlb2cQZNTYw _nE6fsMaFEduMlb2cQZNTYw _uK8HMMaFEduMlb2cQZNTYw _wxYvkMaGEduMlb2cQZNTYw _bDCXUMaHEduMlb2cQZNTYw _kSKZUMaHEduMlb2cQZNTYw _19dWYMaHEduMlb2cQZNTYw _SwvUgMaIEduMlb2cQZNTYw _1MLN8MaIEduMlb2cQZNTYw _6SluIMaIEduMlb2cQZNTYw _yYy-mdnmEdmO6L4XMImrsA _Kc1IIMaJEduMlb2cQZNTYw">
+            <presentation xmi:id="_xy2SAQIsEdqEutyfYo0quQ" href="uma://_xy2SAQIsEdqEutyfYo0quQ#_xy2SAQIsEdqEutyfYo0quQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_uDU1oASEEdq61bDkWg1SXw" name="method_architecture_fundamentals" guid="_uDU1oASEEdq61bDkWg1SXw" briefDescription="Introduces fundamental UMA principles, concepts, abstractions." presentationName="Method Architecture Fundamentals" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_WfL28BTMEdqrUt4zetC1gg _xy2SAAIsEdqEutyfYo0quQ _AtM0gBTQEdqrUt4zetC1gg _Tp3S0BTQEdqrUt4zetC1gg _cj6jkB_PEdq6CKKKq4D7YA">
+            <presentation xmi:id="_uDU1oQSEEdq61bDkWg1SXw" href="uma://_uDU1oQSEEdq61bDkWg1SXw#_uDU1oQSEEdq61bDkWg1SXw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_3uTl0ASHEdq61bDkWg1SXw" name="navigating_the_process" guid="_3uTl0ASHEdq61bDkWg1SXw" briefDescription="This guidance explains how to navigate a typical method Web site." presentationName="Navigating the Method Web Site" shapeicon="base_concepts/customcategories/resources/compassL.gif" nodeicon="base_concepts/customcategories/resources/compass.gif" categorizedElements="3.1789140222665413E-305 2.0088322577945588E-305">
+            <presentation xmi:id="_3uTl0QSHEdq61bDkWg1SXw" href="uma://_3uTl0QSHEdq61bDkWg1SXw#_3uTl0QSHEdq61bDkWg1SXw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_7-x6YBTLEdqrUt4zetC1gg" name="base_concepts_view_building_blocks" guid="_7-x6YBTLEdqrUt4zetC1gg" briefDescription="This is a package of custom categories that can be used to compose views. It should never be used as a view itself." presentationName="Base Concepts View Building Blocks" categorizedElements="_3uTl0ASHEdq61bDkWg1SXw _uDU1oASEEdq61bDkWg1SXw">
+            <presentation xmi:id="__cpIYBTLEdqrUt4zetC1gg" href="uma://__cpIYBTLEdqrUt4zetC1gg#__cpIYBTLEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_WfL28BTMEdqrUt4zetC1gg" name="method_concepts" guid="_WfL28BTMEdqrUt4zetC1gg" briefDescription="UMA's fundamental Method Content abstractions are Work Products, Roles, Tasks, and Guidance." presentationName="Method Content Concepts" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_yqwU0BTMEdqrUt4zetC1gg _yUefQNnmEdmO6L4XMImrsA _x459ktnmEdmO6L4XMImrsA _x7cUM9nmEdmO6L4XMImrsA _yFbWoNnmEdmO6L4XMImrsA _LNAAcB_iEdqAHrsQ7-jSbw _H4JXwB_SEdq6CKKKq4D7YA">
+            <presentation xmi:id="_WfkRcBTMEdqrUt4zetC1gg" href="uma://_WfkRcBTMEdqrUt4zetC1gg#_WfkRcBTMEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_yqwU0BTMEdqrUt4zetC1gg" name="categories" guid="_yqwU0BTMEdqrUt4zetC1gg" briefDescription="Categories provide different ways to logically organize Method Content elements." presentationName="Categories and Views" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_eqw94MaFEduMlb2cQZNTYw _yGUuidnmEdmO6L4XMImrsA _yHEVYdnmEdmO6L4XMImrsA _Fs8HAMaIEduMlb2cQZNTYw _BangwMaJEduMlb2cQZNTYw _GH6WUMaJEduMlb2cQZNTYw _QWhfYMaJEduMlb2cQZNTYw">
+            <presentation xmi:id="_yrIvUBTMEdqrUt4zetC1gg" href="uma://_yrIvUBTMEdqrUt4zetC1gg#_yrIvUBTMEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_AtM0gBTQEdqrUt4zetC1gg" name="process_concepts" guid="_AtM0gBTQEdqrUt4zetC1gg" briefDescription="UMA defines concepts for defining processes. This section lists the most important ones." presentationName="Process Concepts" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_yoVhMB_IEdq6CKKKq4D7YA _2RUJACO4EdqaNq6Ptg8uyA _ZufeMCO3EdqaNq6Ptg8uyA _7rS6AB_JEdq6CKKKq4D7YA _3iqPEMaGEduMlb2cQZNTYw">
+            <presentation xmi:id="_AtZBwBTQEdqrUt4zetC1gg" href="uma://_AtZBwBTQEdqrUt4zetC1gg#_AtZBwBTQEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_Tp3S0BTQEdqrUt4zetC1gg" name="organizational_concepts" guid="_Tp3S0BTQEdqrUt4zetC1gg" briefDescription="This section lists several key concepts define in UMA for packaging and extending methods." presentationName="Organizational Concepts" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_SAWgwMaFEduMlb2cQZNTYw _1xELEMaFEduMlb2cQZNTYw _D4TLgMaGEduMlb2cQZNTYw __V7pAMaEEduMlb2cQZNTYw">
+            <presentation xmi:id="_TqJmsBTQEdqrUt4zetC1gg" href="uma://_TqJmsBTQEdqrUt4zetC1gg#_TqJmsBTQEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_R5Vk4BtpEdqSLrJ4Ij2LVA" name="method_package" guid="_R5Vk4BtpEdqSLrJ4Ij2LVA" briefDescription="This packaging structure defines how Method Elements can be physically organized into package hierarchies." presentationName="Method Package" shapeicon="base_concepts/customcategories/resources/concept_dgm32.gif" nodeicon="base_concepts/customcategories/resources/concept_obj.gif" categorizedElements="_SAWgwMaFEduMlb2cQZNTYw _MN1doMaHEduMlb2cQZNTYw">
+            <presentation xmi:id="-G5kN9IUns9GPxohNmAeeyw" href="uma://-G5kN9IUns9GPxohNmAeeyw#-G5kN9IUns9GPxohNmAeeyw"/>
+          </contentElements>
+        </childPackages>
+      </childPackages>
+      <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_WCguSu8KEdmKSqa_gSYthg" name="CoreContent" guid="_WCguSu8KEdmKSqa_gSYthg">
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_eNnSAO8LEdmKSqa_gSYthg" name="General Guidance" guid="_eNnSAO8LEdmKSqa_gSYthg" briefDescription="This Content package concepts and other general guidance related to UMA and related tooling.">
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_uuunoPsDEdmyhNQr5STrZQ" name="copyright" guid="_uuunoPsDEdmyhNQr5STrZQ" presentationName="Copyright" nodeicon="base_concepts/guidances/supportingmaterials/resources/CRsym_obj.gif">
+            <presentation xmi:id="_u_Zg4PsDEdmyhNQr5STrZQ" href="uma://_u_Zg4PsDEdmyhNQr5STrZQ#_u_Zg4PsDEdmyhNQr5STrZQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="3.1789140222665413E-305" name="search_engine" guid="3.1789140222665413E-305" briefDescription="The search engine allows you to search for pages in the published Web Site." presentationName="Search Engine" shapeicon="base_concepts/guidances/supportingmaterials/resources/bookcL.gif" nodeicon="base_concepts/guidances/supportingmaterials/resources/bookc.gif">
+            <presentation xmi:id="_zZxTYtnmEdmO6L4XMImrsA" href="uma://_zZxTYtnmEdmO6L4XMImrsA#_zZxTYtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="2.0088322577945588E-305" name="keyword_index" guid="2.0088322577945588E-305" briefDescription="The keyword index provides the ability to look-up topics based on keywords or topics." presentationName="Keyword Index" nodeicon="base_concepts/guidances/supportingmaterials/resources/bookc.gif">
+            <presentation xmi:id="_zZxTYNnmEdmO6L4XMImrsA" href="uma://_zZxTYNnmEdmO6L4XMImrsA#_zZxTYNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_x459ktnmEdmO6L4XMImrsA" name="task" guid="_x459ktnmEdmO6L4XMImrsA" presentationName="task">
+            <presentation xmi:id="_x459k9nmEdmO6L4XMImrsA" href="uma://_x459k9nmEdmO6L4XMImrsA#_x459k9nmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_x7cUM9nmEdmO6L4XMImrsA" name="artifact" guid="_x7cUM9nmEdmO6L4XMImrsA" presentationName="artifact">
+            <presentation xmi:id="_x7cUNNnmEdmO6L4XMImrsA" href="uma://_x7cUNNnmEdmO6L4XMImrsA#_x7cUNNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yFbWoNnmEdmO6L4XMImrsA" name="deliverable" guid="_yFbWoNnmEdmO6L4XMImrsA" presentationName="deliverable">
+            <presentation xmi:id="_yFbWodnmEdmO6L4XMImrsA" href="uma://_yFbWodnmEdmO6L4XMImrsA#_yFbWodnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yGUuidnmEdmO6L4XMImrsA" name="discipline" guid="_yGUuidnmEdmO6L4XMImrsA" presentationName="discipline">
+            <presentation xmi:id="_yGUuitnmEdmO6L4XMImrsA" href="uma://_yGUuitnmEdmO6L4XMImrsA#_yGUuitnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yHEVYdnmEdmO6L4XMImrsA" name="domain" guid="_yHEVYdnmEdmO6L4XMImrsA" presentationName="domain">
+            <presentation xmi:id="_yHEVYtnmEdmO6L4XMImrsA" href="uma://_yHEVYtnmEdmO6L4XMImrsA#_yHEVYtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yK8IyNnmEdmO6L4XMImrsA" name="input" guid="_yK8IyNnmEdmO6L4XMImrsA" presentationName="input">
+            <presentation xmi:id="_yK8IydnmEdmO6L4XMImrsA" href="uma://_yK8IydnmEdmO6L4XMImrsA#_yK8IydnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yPaZGdnmEdmO6L4XMImrsA" name="output" guid="_yPaZGdnmEdmO6L4XMImrsA" presentationName="output">
+            <presentation xmi:id="_yPaZGtnmEdmO6L4XMImrsA" href="uma://_yPaZGtnmEdmO6L4XMImrsA#_yPaZGtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ycE8HNnmEdmO6L4XMImrsA" name="activity_detail_diagram" guid="_ycE8HNnmEdmO6L4XMImrsA" presentationName="activity detail diagram">
+            <presentation xmi:id="_ycE8HdnmEdmO6L4XMImrsA" href="uma://_ycE8HdnmEdmO6L4XMImrsA#_ycE8HdnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yUefQNnmEdmO6L4XMImrsA" name="role" guid="_yUefQNnmEdmO6L4XMImrsA" presentationName="role">
+            <presentation xmi:id="_yUefQdnmEdmO6L4XMImrsA" href="uma://_yUefQdnmEdmO6L4XMImrsA#_yUefQdnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yYy-mdnmEdmO6L4XMImrsA" name="tool_mentor" guid="_yYy-mdnmEdmO6L4XMImrsA" presentationName="tool mentor">
+            <presentation xmi:id="_yYy-mtnmEdmO6L4XMImrsA" href="uma://_yYy-mtnmEdmO6L4XMImrsA#_yYy-mtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yQ5m2NnmEdmO6L4XMImrsA" name="process" guid="_yQ5m2NnmEdmO6L4XMImrsA" presentationName="process">
+            <presentation xmi:id="_yQ5m2dnmEdmO6L4XMImrsA" href="uma://_yQ5m2dnmEdmO6L4XMImrsA#_yQ5m2dnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yNefY9nmEdmO6L4XMImrsA" name="model" guid="_yNefY9nmEdmO6L4XMImrsA" presentationName="model">
+            <presentation xmi:id="_yNefZNnmEdmO6L4XMImrsA" href="uma://_yNefZNnmEdmO6L4XMImrsA#_yNefZNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ybefKdnmEdmO6L4XMImrsA" name="view_element" guid="_ybefKdnmEdmO6L4XMImrsA" presentationName="view element">
+            <presentation xmi:id="_ybefKtnmEdmO6L4XMImrsA" href="uma://_ybefKtnmEdmO6L4XMImrsA#_ybefKtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yNnpVdnmEdmO6L4XMImrsA" name="model_element" guid="_yNnpVdnmEdmO6L4XMImrsA" presentationName="model element">
+            <presentation xmi:id="_yNnpVtnmEdmO6L4XMImrsA" href="uma://_yNnpVtnmEdmO6L4XMImrsA#_yNnpVtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yG6kY9nmEdmO6L4XMImrsA" name="document" guid="_yG6kY9nmEdmO6L4XMImrsA" presentationName="document">
+            <presentation xmi:id="_yG6kZNnmEdmO6L4XMImrsA" href="uma://_yG6kZNnmEdmO6L4XMImrsA#_yG6kZNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yWHeDNnmEdmO6L4XMImrsA" name="stakeholder" guid="_yWHeDNnmEdmO6L4XMImrsA" presentationName="stakeholder">
+            <presentation xmi:id="_yWHeDdnmEdmO6L4XMImrsA" href="uma://_yWHeDdnmEdmO6L4XMImrsA#_yWHeDdnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yE05s9nmEdmO6L4XMImrsA" name="customer" guid="_yE05s9nmEdmO6L4XMImrsA" presentationName="customer">
+            <presentation xmi:id="_yE05tNnmEdmO6L4XMImrsA" href="uma://_yE05tNnmEdmO6L4XMImrsA#_yE05tNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yWaY9tnmEdmO6L4XMImrsA" name="static_work_product" guid="_yWaY9tnmEdmO6L4XMImrsA" presentationName="static work product">
+            <presentation xmi:id="_yWaY99nmEdmO6L4XMImrsA" href="uma://_yWaY99nmEdmO6L4XMImrsA#_yWaY99nmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_yoVhMB_IEdq6CKKKq4D7YA" name="activity" guid="_yoVhMB_IEdq6CKKKq4D7YA" presentationName="activity">
+            <presentation xmi:id="-67u6-WRUmTOB9IdLgQg6aw" href="uma://-67u6-WRUmTOB9IdLgQg6aw#-67u6-WRUmTOB9IdLgQg6aw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_7rS6AB_JEdq6CKKKq4D7YA" name="descriptor" guid="_7rS6AB_JEdq6CKKKq4D7YA" presentationName="descriptor">
+            <presentation xmi:id="-TI6lqoTE1op3-SnmGa2S9Q" href="uma://-TI6lqoTE1op3-SnmGa2S9Q#-TI6lqoTE1op3-SnmGa2S9Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_N8x34B_LEdq6CKKKq4D7YA" name="content_element" guid="_N8x34B_LEdq6CKKKq4D7YA" presentationName="content element">
+            <presentation xmi:id="-We7G-7OM2QspR_i1ErwtLA" href="uma://-We7G-7OM2QspR_i1ErwtLA#-We7G-7OM2QspR_i1ErwtLA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_cvdpEB_LEdq6CKKKq4D7YA" name="breakdown_element" guid="_cvdpEB_LEdq6CKKKq4D7YA" presentationName="breakdown element">
+            <presentation xmi:id="-7pbyO29v0VnsosWHabeZDQ" href="uma://-7pbyO29v0VnsosWHabeZDQ#-7pbyO29v0VnsosWHabeZDQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Ts2joB_MEdq6CKKKq4D7YA" name="method_content" guid="_Ts2joB_MEdq6CKKKq4D7YA" presentationName="method content">
+            <presentation xmi:id="-akU0PqDaad4Ns5MQhVBJ7Q" href="uma://-akU0PqDaad4Ns5MQhVBJ7Q#-akU0PqDaad4Ns5MQhVBJ7Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_83ttAB_NEdq6CKKKq4D7YA" name="guidance" guid="_83ttAB_NEdq6CKKKq4D7YA" presentationName="guidance">
+            <presentation xmi:id="-CTatxBir28UK-VwWwDij-g" href="uma://-CTatxBir28UK-VwWwDij-g#-CTatxBir28UK-VwWwDij-g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_cj6jkB_PEdq6CKKKq4D7YA" name="uma" guid="_cj6jkB_PEdq6CKKKq4D7YA" presentationName="UMA">
+            <presentation xmi:id="-QBSZ9hFRr8q6kvRyq1cESQ" href="uma://-QBSZ9hFRr8q6kvRyq1cESQ#-QBSZ9hFRr8q6kvRyq1cESQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_95LCoB_QEdq6CKKKq4D7YA" name="breakdown_structure" guid="_95LCoB_QEdq6CKKKq4D7YA" presentationName="breakdown structure">
+            <presentation xmi:id="-dpUlq7kJXlJBUjvh7lHW7Q" href="uma://-dpUlq7kJXlJBUjvh7lHW7Q#-dpUlq7kJXlJBUjvh7lHW7Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_H4JXwB_SEdq6CKKKq4D7YA" name="work_product" guid="_H4JXwB_SEdq6CKKKq4D7YA" presentationName="work product">
+            <presentation xmi:id="-dcYwPivhczonAxeyXweyIQ" href="uma://-dcYwPivhczonAxeyXweyIQ#-dcYwPivhczonAxeyXweyIQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_BqZloB_eEdqAHrsQ7-jSbw" name="step" guid="_BqZloB_eEdqAHrsQ7-jSbw" presentationName="step">
+            <presentation xmi:id="-KfXoeGTRnQImE1byTBtryQ" href="uma://-KfXoeGTRnQImE1byTBtryQ#-KfXoeGTRnQImE1byTBtryQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_LNAAcB_iEdqAHrsQ7-jSbw" name="outcome" guid="_LNAAcB_iEdqAHrsQ7-jSbw" presentationName="outcome">
+            <presentation xmi:id="-SQyJsrOEI73uLZzjRVmSBA" href="uma://-SQyJsrOEI73uLZzjRVmSBA#-SQyJsrOEI73uLZzjRVmSBA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ZufeMCO3EdqaNq6Ptg8uyA" name="delivery_process" guid="_ZufeMCO3EdqaNq6Ptg8uyA" presentationName="delivery process">
+            <presentation xmi:id="-IsV3QdyMdwFlqznd4UAYhw" href="uma://-IsV3QdyMdwFlqznd4UAYhw#-IsV3QdyMdwFlqznd4UAYhw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_2RUJACO4EdqaNq6Ptg8uyA" name="capability_pattern" guid="_2RUJACO4EdqaNq6Ptg8uyA" presentationName="capability pattern">
+            <presentation xmi:id="-AY7-wWpxUmZp4c-odX8e7g" href="uma://-AY7-wWpxUmZp4c-odX8e7g#-AY7-wWpxUmZp4c-odX8e7g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="__7xOEC7aEdqHMdmRzC0-2g" name="phase" guid="__7xOEC7aEdqHMdmRzC0-2g" briefDescription="This guidance introduces the concept of a phase and its purpose within a project." presentationName="Phase">
+            <presentation xmi:id="-bhzuf6RMHP3d-AHkoKDg7g" href="uma://-bhzuf6RMHP3d-AHkoKDg7g#-bhzuf6RMHP3d-AHkoKDg7g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_L5BIkC7uEdqHMdmRzC0-2g" name="release" guid="_L5BIkC7uEdqHMdmRzC0-2g" briefDescription="A Release is the delivery of a functional system meeting predefined objectives." presentationName="Release">
+            <presentation xmi:id="-dsgUC_uXte9wj6nt8DLHtw" href="uma://-dsgUC_uXte9wj6nt8DLHtw#-dsgUC_uXte9wj6nt8DLHtw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_uvje4D_fEdqDFvujd6NHiA" name="about_base_concepts" guid="_uvje4D_fEdqDFvujd6NHiA" presentationName="About Base Concepts" nodeicon="base_concepts/guidances/supportingmaterials/resources/about.gif">
+            <presentation xmi:id="-V2B7_NtU_O7-45ldkX0Rrw" href="uma://-V2B7_NtU_O7-45ldkX0Rrw#-V2B7_NtU_O7-45ldkX0Rrw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_qxY8MEALEdqTMtYjAib0og" name="whats_new_base_concepts" guid="_qxY8MEALEdqTMtYjAib0og" presentationName="What's New in Base Concepts" nodeicon="base_concepts/guidances/supportingmaterials/resources/whats_new.gif">
+            <presentation xmi:id="-eyFTMGu83WSs-yJedYCY3g" href="uma://-eyFTMGu83WSs-yJedYCY3g#-eyFTMGu83WSs-yJedYCY3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_7vpJsMaCEduMlb2cQZNTYw" name="checklist" guid="_7vpJsMaCEduMlb2cQZNTYw" presentationName="checklist">
+            <presentation xmi:id="-d9uOWrjeHbE_1Xu2RIs-0A" href="uma://-d9uOWrjeHbE_1Xu2RIs-0A#-d9uOWrjeHbE_1Xu2RIs-0A"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_PzL7EMaEEduMlb2cQZNTYw" name="composite_role" guid="_PzL7EMaEEduMlb2cQZNTYw" presentationName="composite role">
+            <presentation xmi:id="-KNw2PnSSEEogCvg4sj1ebg" href="uma://-KNw2PnSSEEogCvg4sj1ebg#-KNw2PnSSEEogCvg4sj1ebg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_wMchYMaEEduMlb2cQZNTYw" name="concept" guid="_wMchYMaEEduMlb2cQZNTYw" presentationName="concept">
+            <presentation xmi:id="-5bvXXNVzF7mZf0R7Oez5_g" href="uma://-5bvXXNVzF7mZf0R7Oez5_g#-5bvXXNVzF7mZf0R7Oez5_g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="__V7pAMaEEduMlb2cQZNTYw" name="method_configuration" guid="__V7pAMaEEduMlb2cQZNTYw" presentationName="method configuration">
+            <presentation xmi:id="-kzN6-iqn9zDtfnJc7IWkIg" href="uma://-kzN6-iqn9zDtfnJc7IWkIg#-kzN6-iqn9zDtfnJc7IWkIg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_SAWgwMaFEduMlb2cQZNTYw" name="content_package" guid="_SAWgwMaFEduMlb2cQZNTYw" presentationName="content package">
+            <presentation xmi:id="-t4Xac9J5DWCA6r1b9L40Mw" href="uma://-t4Xac9J5DWCA6r1b9L40Mw#-t4Xac9J5DWCA6r1b9L40Mw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_eqw94MaFEduMlb2cQZNTYw" name="custom_category" guid="_eqw94MaFEduMlb2cQZNTYw" presentationName="custom category">
+            <presentation xmi:id="-G9dXZH2IkpWGi4NZK-2vEw" href="uma://-G9dXZH2IkpWGi4NZK-2vEw#-G9dXZH2IkpWGi4NZK-2vEw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_nE6fsMaFEduMlb2cQZNTYw" name="example" guid="_nE6fsMaFEduMlb2cQZNTYw" presentationName="example">
+            <presentation xmi:id="-WGi50KpVG9oQbP82Xvk1UA" href="uma://-WGi50KpVG9oQbP82Xvk1UA#-WGi50KpVG9oQbP82Xvk1UA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_uK8HMMaFEduMlb2cQZNTYw" name="guideline" guid="_uK8HMMaFEduMlb2cQZNTYw" presentationName="guideline">
+            <presentation xmi:id="-EEF1Y386HZ1XRsyHmGLE3g" href="uma://-EEF1Y386HZ1XRsyHmGLE3g#-EEF1Y386HZ1XRsyHmGLE3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_1xELEMaFEduMlb2cQZNTYw" name="method_library" guid="_1xELEMaFEduMlb2cQZNTYw" presentationName="method library">
+            <presentation xmi:id="-m6mx-VR4CReQNhrf4b8ykQ" href="uma://-m6mx-VR4CReQNhrf4b8ykQ#-m6mx-VR4CReQNhrf4b8ykQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_D4TLgMaGEduMlb2cQZNTYw" name="method_plugin" guid="_D4TLgMaGEduMlb2cQZNTYw" presentationName="method plug-in">
+            <presentation xmi:id="-q0ixH8duU7qb8agEywAFHQ" href="uma://-q0ixH8duU7qb8agEywAFHQ#-q0ixH8duU7qb8agEywAFHQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_K9eecMaGEduMlb2cQZNTYw" name="phase" guid="_K9eecMaGEduMlb2cQZNTYw" presentationName="phase">
+            <presentation xmi:id="-88Vj7cM5EcVnfesDYaAkww" href="uma://-88Vj7cM5EcVnfesDYaAkww#-88Vj7cM5EcVnfesDYaAkww"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_wxYvkMaGEduMlb2cQZNTYw" name="practice" guid="_wxYvkMaGEduMlb2cQZNTYw" presentationName="practice">
+            <presentation xmi:id="-kxtQBsUei9KRl8Z6tOSQ-g" href="uma://-kxtQBsUei9KRl8Z6tOSQ-g#-kxtQBsUei9KRl8Z6tOSQ-g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_3iqPEMaGEduMlb2cQZNTYw" name="process_contribution" guid="_3iqPEMaGEduMlb2cQZNTYw" presentationName="process contribution">
+            <presentation xmi:id="-fkIJikbdLETPdu0ALqo7fw" href="uma://-fkIJikbdLETPdu0ALqo7fw#-fkIJikbdLETPdu0ALqo7fw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_MN1doMaHEduMlb2cQZNTYw" name="process_package" guid="_MN1doMaHEduMlb2cQZNTYw" presentationName="process package">
+            <presentation xmi:id="-GBZOfgyCAdK00NMpe1N5_Q" href="uma://-GBZOfgyCAdK00NMpe1N5_Q#-GBZOfgyCAdK00NMpe1N5_Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Ua93IMaHEduMlb2cQZNTYw" name="release" guid="_Ua93IMaHEduMlb2cQZNTYw" presentationName="release">
+            <presentation xmi:id="-hFYlBf3iN29RqVmHB9C4ug" href="uma://-hFYlBf3iN29RqVmHB9C4ug#-hFYlBf3iN29RqVmHB9C4ug"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_bDCXUMaHEduMlb2cQZNTYw" name="report" guid="_bDCXUMaHEduMlb2cQZNTYw" presentationName="report">
+            <presentation xmi:id="-lEbg0SKqsikKdCRXPVvRmw" href="uma://-lEbg0SKqsikKdCRXPVvRmw#-lEbg0SKqsikKdCRXPVvRmw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_kSKZUMaHEduMlb2cQZNTYw" name="reusable_asset" guid="_kSKZUMaHEduMlb2cQZNTYw" presentationName="reusable asset">
+            <presentation xmi:id="-H9RSfWhEhOJscNkDKGPcBA" href="uma://-H9RSfWhEhOJscNkDKGPcBA#-H9RSfWhEhOJscNkDKGPcBA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_19dWYMaHEduMlb2cQZNTYw" name="roadmap" guid="_19dWYMaHEduMlb2cQZNTYw" presentationName="roadmap">
+            <presentation xmi:id="-gCtPvpHU3vmCQKQ1ymqBvw" href="uma://-gCtPvpHU3vmCQKQ1ymqBvw#-gCtPvpHU3vmCQKQ1ymqBvw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Fs8HAMaIEduMlb2cQZNTYw" name="role_set" guid="_Fs8HAMaIEduMlb2cQZNTYw" presentationName="role set">
+            <presentation xmi:id="-gOXu6EqfZHMmtekNk8IDqA" href="uma://-gOXu6EqfZHMmtekNk8IDqA#-gOXu6EqfZHMmtekNk8IDqA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_SwvUgMaIEduMlb2cQZNTYw" name="supporting_material" guid="_SwvUgMaIEduMlb2cQZNTYw" presentationName="supporting material">
+            <presentation xmi:id="-_-iQ4eQyiQVM7YhXcb90-g" href="uma://-_-iQ4eQyiQVM7YhXcb90-g#-_-iQ4eQyiQVM7YhXcb90-g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_rZOGIMaIEduMlb2cQZNTYw" name="team_profile" guid="_rZOGIMaIEduMlb2cQZNTYw" presentationName="team profile">
+            <presentation xmi:id="-0cxbeJahkc1eqGKztRpcPw" href="uma://-0cxbeJahkc1eqGKztRpcPw#-0cxbeJahkc1eqGKztRpcPw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_1MLN8MaIEduMlb2cQZNTYw" name="template" guid="_1MLN8MaIEduMlb2cQZNTYw" presentationName="template">
+            <presentation xmi:id="--SOXfR7BTPs3CqtNP8R6Rw" href="uma://--SOXfR7BTPs3CqtNP8R6Rw#--SOXfR7BTPs3CqtNP8R6Rw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_6SluIMaIEduMlb2cQZNTYw" name="term_definition" guid="_6SluIMaIEduMlb2cQZNTYw" presentationName="term definition">
+            <presentation xmi:id="-4JztP2JNqE36rtSC0UoYDw" href="uma://-4JztP2JNqE36rtSC0UoYDw#-4JztP2JNqE36rtSC0UoYDw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_BangwMaJEduMlb2cQZNTYw" name="tool" guid="_BangwMaJEduMlb2cQZNTYw" presentationName="tool">
+            <presentation xmi:id="-XnXEM7GkN21zwj7pKPmu3A" href="uma://-XnXEM7GkN21zwj7pKPmu3A#-XnXEM7GkN21zwj7pKPmu3A"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_GH6WUMaJEduMlb2cQZNTYw" name="view" guid="_GH6WUMaJEduMlb2cQZNTYw" presentationName="view">
+            <presentation xmi:id="-dLRBfqnBlgy_0_H13LmV3A" href="uma://-dLRBfqnBlgy_0_H13LmV3A#-dLRBfqnBlgy_0_H13LmV3A"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Kc1IIMaJEduMlb2cQZNTYw" name="white_paper" guid="_Kc1IIMaJEduMlb2cQZNTYw" presentationName="white paper">
+            <presentation xmi:id="-QLPRVsXtlVpWZiWmQPSsnw" href="uma://-QLPRVsXtlVpWZiWmQPSsnw#-QLPRVsXtlVpWZiWmQPSsnw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_QWhfYMaJEduMlb2cQZNTYw" name="work_product_kind" guid="_QWhfYMaJEduMlb2cQZNTYw" presentationName="work product kind">
+            <presentation xmi:id="-on4oCT1DzfksdshYPKAqGg" href="uma://-on4oCT1DzfksdshYPKAqGg#-on4oCT1DzfksdshYPKAqGg"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_AejKAMadEduMlb2cQZNTYw" name="to_a_method_authoring_plugin" guid="_AejKAMadEduMlb2cQZNTYw">
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_2vVuUBT9EdqrUt4zetC1gg" name="checklist" guid="_2vVuUBT9EdqrUt4zetC1gg" briefDescription="A Checklist identifies a series of items that need to be completed or verified. Checklists are often used in reviews such as walkthroughs or inspections." presentationName="Checklist">
+            <presentation xmi:id="_2wY3MBT9EdqrUt4zetC1gg" href="uma://_2wY3MBT9EdqrUt4zetC1gg#_2wY3MBT9EdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_8wobABUAEdqrUt4zetC1gg" name="concept2" guid="_8wobABUAEdqrUt4zetC1gg" briefDescription="A Concept outlines key ideas or basic principles underlying a topic central to the method. Concepts normally address more general topics than Guidelines and span across several Work Products, Tasks, or activities." presentationName="Concept">
+            <presentation xmi:id="_8w0oQBUAEdqrUt4zetC1gg" href="uma://_8w0oQBUAEdqrUt4zetC1gg#_8w0oQBUAEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_dCG-UBUBEdqrUt4zetC1gg" name="example" guid="_dCG-UBUBEdqrUt4zetC1gg" briefDescription="This Guidance Type represents a typical, partially completed, sample instance of one or more Content Elements. Examples are most commonly provided for Work Products." presentationName="Example">
+            <presentation xmi:id="_dCTLkBUBEdqrUt4zetC1gg" href="uma://_dCTLkBUBEdqrUt4zetC1gg#_dCTLkBUBEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_IAwkEBUEEdqrUt4zetC1gg" name="guideline" guid="_IAwkEBUEEdqrUt4zetC1gg" briefDescription="This Guidance type provides additional detail on how to handle a particular Content Element. Guidelines most commonly apply to Tasks and Work Products." presentationName="Guideline">
+            <presentation xmi:id="_IBPFMBUEEdqrUt4zetC1gg" href="uma://_IBPFMBUEEdqrUt4zetC1gg#_IBPFMBUEEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_szl6EBUBEdqrUt4zetC1gg" name="practice" guid="_szl6EBUBEdqrUt4zetC1gg" briefDescription="This Guidance Type presents a proven way or strategy of doing work to achieve a goal that has a positive impact on Work Product or process quality." presentationName="Practice">
+            <presentation xmi:id="_s0dcwBUBEdqrUt4zetC1gg" href="uma://_s0dcwBUBEdqrUt4zetC1gg#_s0dcwBUBEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_x2sAgBUBEdqrUt4zetC1gg" name="report" guid="_x2sAgBUBEdqrUt4zetC1gg" briefDescription="This Guidance Type 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." presentationName="Report">
+            <presentation xmi:id="_x2-UYBUBEdqrUt4zetC1gg" href="uma://_x2-UYBUBEdqrUt4zetC1gg#_x2-UYBUBEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_20bs4BUBEdqrUt4zetC1gg" name="reusable_asset" guid="_20bs4BUBEdqrUt4zetC1gg" briefDescription="This Guidance Type describes an asset that can be reused in a different context." presentationName="Reusable Asset">
+            <presentation xmi:id="_21rDABUBEdqrUt4zetC1gg" href="uma://_21rDABUBEdqrUt4zetC1gg#_21rDABUBEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_JCQbIBnXEdqYreeU3jqaDQ" name="roadmap" guid="_JCQbIBnXEdqYreeU3jqaDQ" briefDescription="This Guidance Type summarizes a Process, often from a particular perspective." presentationName="Roadmap">
+            <presentation xmi:id="_JCivABnXEdqYreeU3jqaDQ" href="uma://_JCivABnXEdqYreeU3jqaDQ#_JCivABnXEdqYreeU3jqaDQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_80XPABUBEdqrUt4zetC1gg" name="supporting_material" guid="_80XPABUBEdqrUt4zetC1gg" briefDescription="This Guidance Type is a catch-all for other types of Guidance not specifically defined elsewhere." presentationName="Supporting Material">
+            <presentation xmi:id="_80pi4BUBEdqrUt4zetC1gg" href="uma://_80pi4BUBEdqrUt4zetC1gg#_80pi4BUBEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_G_UnIBUCEdqrUt4zetC1gg" name="template" guid="_G_UnIBUCEdqrUt4zetC1gg" briefDescription="This Guidance Type specifies the structure of a Work Product by providing 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." presentationName="Template">
+            <presentation xmi:id="_G_m7ABUCEdqrUt4zetC1gg" href="uma://_G_m7ABUCEdqrUt4zetC1gg#_G_m7ABUCEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_Z45fwBUDEdqrUt4zetC1gg" name="term_definition" guid="_Z45fwBUDEdqrUt4zetC1gg" briefDescription="This Guidance Type defines concepts that are used to build up the Glossary." presentationName="Term Definition">
+            <presentation xmi:id="_Z7wmgBUDEdqrUt4zetC1gg" href="uma://_Z7wmgBUDEdqrUt4zetC1gg#_Z7wmgBUDEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="1.0762105093945226E-304" name="tool_mentor" guid="1.0762105093945226E-304" briefDescription="This Guidance Type shows how to use a specific tool to create part of a Work Product either in the context of or independently from a Task or Activity." presentationName="Tool Mentor">
+            <presentation xmi:id="_zaz1MtnmEdmO6L4XMImrsA" href="uma://_zaz1MtnmEdmO6L4XMImrsA#_zaz1MtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_id9REBUDEdqrUt4zetC1gg" name="white_paper" guid="_id9REBUDEdqrUt4zetC1gg" briefDescription="This Guidance Type is an externally published paper that is incorporated as an attachment." presentationName="White Paper">
+            <presentation xmi:id="_iePk8BUDEdqrUt4zetC1gg" href="uma://_iePk8BUDEdqrUt4zetC1gg#_iePk8BUDEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_fdRfkBUJEdqrUt4zetC1gg" name="artifact" guid="_fdRfkBUJEdqrUt4zetC1gg" briefDescription="Artifact is a Work Product that provides a description and definition for tangible, non-trivial work products." presentationName="Artifact">
+            <presentation xmi:id="_fdds0BUJEdqrUt4zetC1gg" href="uma://_fdds0BUJEdqrUt4zetC1gg#_fdds0BUJEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_lBgkMBUJEdqrUt4zetC1gg" name="deliverable" guid="_lBgkMBUJEdqrUt4zetC1gg" briefDescription="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." presentationName="Deliverable">
+            <presentation xmi:id="_lBy4EBUJEdqrUt4zetC1gg" href="uma://_lBy4EBUJEdqrUt4zetC1gg#_lBy4EBUJEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_pROF4BUJEdqrUt4zetC1gg" name="outcome" guid="_pROF4BUJEdqrUt4zetC1gg" briefDescription="An Outcome describes intangible Work Products that are a result or state." presentationName="Outcome">
+            <presentation xmi:id="_pRmgYBUJEdqrUt4zetC1gg" href="uma://_pRmgYBUJEdqrUt4zetC1gg#_pRmgYBUJEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="3.132140065969088E-305" name="activity" guid="3.132140065969088E-305" briefDescription="An Activity supports the nesting and logical grouping of related process elements also referred to as Breakdown Elements (e.g. other Activities or Task Descriptors). The concepts Phase, Iteration, Delivery Process, and Capability Pattern are defined as special Activities." presentationName="Activity">
+            <presentation xmi:id="_zaqEMNnmEdmO6L4XMImrsA" href="uma://_zaqEMNnmEdmO6L4XMImrsA#_zaqEMNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="1.7072348895114264E-305" name="capability_pattern" guid="1.7072348895114264E-305" briefDescription="A Capability Pattern is a special Process that describes a reusable cluster of Activities in common process areas that produces a result of observable value." presentationName="Capability Pattern">
+            <presentation xmi:id="_zag6RdnmEdmO6L4XMImrsA" href="uma://_zag6RdnmEdmO6L4XMImrsA#_zag6RdnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_EhgqwO8MEdmKSqa_gSYthg" name="delivery_process" guid="_EhgqwO8MEdmKSqa_gSYthg" briefDescription="A Delivery Process is a special Process describing a complete and integrated approach for performing a specific type of project." presentationName="Delivery Process">
+            <presentation xmi:id="_EijzoO8MEdmKSqa_gSYthg" href="uma://_EijzoO8MEdmKSqa_gSYthg#_EijzoO8MEdmKSqa_gSYthg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_5V9HEBUEEdqrUt4zetC1gg" name="descriptor" guid="_5V9HEBUEEdqrUt4zetC1gg" briefDescription="A Descriptor is a Process Element that represents the use or application of a Method Content element in the Process. The Descriptor provides the ability to override or add to what is defined in the original Method Content Element. Descriptors include Role, Task, and Work Product Descriptors." presentationName="Descriptor">
+            <presentation xmi:id="_5WJUUBUEEdqrUt4zetC1gg" href="uma://_5WJUUBUEEdqrUt4zetC1gg#_5WJUUBUEEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_49a10BUFEdqrUt4zetC1gg" name="content_package" guid="_49a10BUFEdqrUt4zetC1gg" briefDescription="A Content Package is a special Method Package that contains Content Elements exclusively. Examples for Content Element are Artifacts, Tasks, Roles, and so on." presentationName="Content Package">
+            <presentation xmi:id="_49tJsBUFEdqrUt4zetC1gg" href="uma://_49tJsBUFEdqrUt4zetC1gg#_49tJsBUFEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_MT6U8BneEdqYreeU3jqaDQ" name="process_package" guid="_MT6U8BneEdqYreeU3jqaDQ" briefDescription="A Process Package is a special Method Package that contains Processes such as Capability Patterns or Delivery Processes only." presentationName="Process Package">
+            <presentation xmi:id="_MUGiMBneEdqYreeU3jqaDQ" href="uma://_MUGiMBneEdqYreeU3jqaDQ#_MUGiMBneEdqYreeU3jqaDQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_d698IBUFEdqrUt4zetC1gg" name="configuration" guid="_d698IBUFEdqrUt4zetC1gg" briefDescription="A Method Configuration specifies the selection of a logical subset of a Method Library." presentationName="Method Configuration">
+            <presentation xmi:id="_d7QQABUFEdqrUt4zetC1gg" href="uma://_d7QQABUFEdqrUt4zetC1gg#_d7QQABUFEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_m8lGkBUFEdqrUt4zetC1gg" name="method_library" guid="_m8lGkBUFEdqrUt4zetC1gg" briefDescription="A Method Library is a physical container for Method Plug-ins and Method Configuration definitions. All Method Elements are stored in a Method Library." presentationName="Method Library">
+            <presentation xmi:id="_m83acBUFEdqrUt4zetC1gg" href="uma://_m83acBUFEdqrUt4zetC1gg#_m83acBUFEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0KeEMBUFEdqrUt4zetC1gg" name="method_plugin" guid="_0KeEMBUFEdqrUt4zetC1gg" briefDescription="A Method Plugin represents a physical container for Method Packages. It defines a largest granularity level for the modularization and organization of method content and processes." presentationName="Method Plugin">
+            <presentation xmi:id="_0LCr8BUFEdqrUt4zetC1gg" href="uma://_0LCr8BUFEdqrUt4zetC1gg#_0LCr8BUFEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_94_eoO8LEdmKSqa_gSYthg" name="introduction_to_uma" guid="_94_eoO8LEdmKSqa_gSYthg" briefDescription="The Unified Method Architecture (UMA) is a process engineering meta-model that defines schema and terminology for representing methods consisting of method content and processes." presentationName="Key Capabilities of the Unified Method Architecture (UMA)">
+            <presentation xmi:id="_972lYO8LEdmKSqa_gSYthg" href="uma://_972lYO8LEdmKSqa_gSYthg#_972lYO8LEdmKSqa_gSYthg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="1.1609745730665898E-304" name="role" guid="1.1609745730665898E-304" briefDescription="A Role defines a set of related skills, competencies, and responsibilities." presentationName="Role">
+            <presentation xmi:id="_zaqEMtnmEdmO6L4XMImrsA" href="uma://_zaqEMtnmEdmO6L4XMImrsA#_zaqEMtnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="7.624729048911575E-305" name="task" guid="7.624729048911575E-305" briefDescription="A Task describes a unit of work assigned to a Role that provides a meaningful result." presentationName="Task">
+            <presentation xmi:id="_zaqENNnmEdmO6L4XMImrsA" href="uma://_zaqENNnmEdmO6L4XMImrsA#_zaqENNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_xuO10BUGEdqrUt4zetC1gg" name="custom_category" guid="_xuO10BUGEdqrUt4zetC1gg" briefDescription="Custom categories are used to categorize content based on the user's criteria. One important use is for constructing Views." presentationName="Custom Category">
+            <presentation xmi:id="_xuhJsBUGEdqrUt4zetC1gg" href="uma://_xuhJsBUGEdqrUt4zetC1gg#_xuhJsBUGEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="3.409251897849429E-305" name="discipline" guid="3.409251897849429E-305" briefDescription="A Discipline is a categorization of Tasks based upon similarity of concerns and cooperation of work effort." presentationName="Discipline">
+            <presentation xmi:id="_zag6Q9nmEdmO6L4XMImrsA" href="uma://_zag6Q9nmEdmO6L4XMImrsA#_zag6Q9nmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_Dh4TEBUGEdqrUt4zetC1gg" name="domain" guid="_Dh4TEBUGEdqrUt4zetC1gg" briefDescription="Domain is a Standard Category that is a logical grouping of work products which have an affinity to each other based on resources, timing, or relationship." presentationName="Domain">
+            <presentation xmi:id="_DiKm8BUGEdqrUt4zetC1gg" href="uma://_DiKm8BUGEdqrUt4zetC1gg#_DiKm8BUGEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_u3t7sBUGEdqrUt4zetC1gg" name="role_set" guid="_u3t7sBUGEdqrUt4zetC1gg" briefDescription="This Standard Category organizes Roles into categories." presentationName="Role Set">
+            <presentation xmi:id="_u4APkBUGEdqrUt4zetC1gg" href="uma://_u4APkBUGEdqrUt4zetC1gg#_u4APkBUGEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_66Jy0BUGEdqrUt4zetC1gg" name="tool" guid="_66Jy0BUGEdqrUt4zetC1gg" briefDescription="This Standard Category is a container for Tool Mentors. It can also provide general descriptions of the tool and its general capabilities." presentationName="Tool">
+            <presentation xmi:id="_66cGsBUGEdqrUt4zetC1gg" href="uma://_66cGsBUGEdqrUt4zetC1gg#_66cGsBUGEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_uMKSsBUFEdqrUt4zetC1gg" name="view" guid="_uMKSsBUFEdqrUt4zetC1gg" briefDescription="Views are structured content collections designed to drive publication and facilitate browsing. They are specified using Custom Categories." presentationName="View">
+            <presentation xmi:id="_uMcmkBUFEdqrUt4zetC1gg" href="uma://_uMcmkBUFEdqrUt4zetC1gg#_uMcmkBUFEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_VRhkoBUGEdqrUt4zetC1gg" name="work_product_kind" guid="_VRhkoBUGEdqrUt4zetC1gg" briefDescription="This Standard Category represents a grouping of related Work Products which, in contrast to Domain, is more presentation oriented." presentationName="Work Product Kind">
+            <presentation xmi:id="_VRz4gBUGEdqrUt4zetC1gg" href="uma://_VRz4gBUGEdqrUt4zetC1gg#_VRz4gBUGEdqrUt4zetC1gg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="4.804531471620803E-306" name="work_product" guid="4.804531471620803E-306" briefDescription="A Work Product is something meaningful resulting from a process: Roles use Work Products to perform Tasks and produce Work Products in the course of performing Tasks." presentationName="Work Product">
+            <presentation xmi:id="_zaz1MNnmEdmO6L4XMImrsA" href="uma://_zaz1MNnmEdmO6L4XMImrsA#_zaz1MNnmEdmO6L4XMImrsA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_NYASQBtqEdqSLrJ4Ij2LVA" name="process_contribution" guid="_NYASQBtqEdqSLrJ4Ij2LVA" briefDescription="A Process Contribution is a special Process that externally defines additions and changes to an existing Process without directly modifying it." presentationName="Process Contribution">
+            <presentation xmi:id="-x11qt8TVnuIKeMC69UP1TQ" href="uma://-x11qt8TVnuIKeMC69UP1TQ#-x11qt8TVnuIKeMC69UP1TQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_P9gp0BtHEdqSLrJ4Ij2LVA" name="composite_role" guid="_P9gp0BtHEdqSLrJ4Ij2LVA" briefDescription="A Composite Role is a special Role Descriptor that relates to more than one Role. It represents a grouping of Roles with the main purpose of reducing the number of Roles defined in Method Content for a Process." presentationName="Composite Role">
+            <presentation xmi:id="-FD4UbInbyzlaGxB9oPHdcg" href="uma://-FD4UbInbyzlaGxB9oPHdcg#-FD4UbInbyzlaGxB9oPHdcg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_dRKRMBtHEdqSLrJ4Ij2LVA" name="team_profile" guid="_dRKRMBtHEdqSLrJ4Ij2LVA" briefDescription="A Team Profile is a Breakdown Element that groups Role Descriptors or Composite Roles, thus defining a nested hierarchy of teams and team members." presentationName="Team Profile">
+            <presentation xmi:id="-J7jcN9p3FRyhuwV5Hq42Kw" href="uma://-J7jcN9p3FRyhuwV5Hq42Kw#-J7jcN9p3FRyhuwV5Hq42Kw"/>
+          </contentElements>
+        </childPackages>
+      </childPackages>
+      <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_WCguS-8KEdmKSqa_gSYthg" name="CapabilityPatterns" guid="_WCguS-8KEdmKSqa_gSYthg"/>
+    </methodPackages>
+    <methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_WCguTO8KEdmKSqa_gSYthg" name="DeliveryProcesses" guid="_WCguTO8KEdmKSqa_gSYthg"/>
+    <methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_WCguTe8KEdmKSqa_gSYthg" name="ProcessContributions" guid="_WCguTe8KEdmKSqa_gSYthg"/>
+  </org.eclipse.epf.uma:MethodPlugin>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/configurations/OpenUPBasic.xmi b/OpenUP/OpenUP_SP/library/configurations/OpenUPBasic.xmi
new file mode 100644
index 0000000..e37d9a5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/configurations/OpenUPBasic.xmi
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:MethodConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_0u-T4clgEdmt3adZL5Dmdw" name="OpenUPBasic" guid="_0u-T4clgEdmt3adZL5Dmdw" briefDescription="This configuration includes plug-ins a packages needed for the OpenUP/Basic process." version="1.0.0">
+  <methodPluginSelection href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TLvwMlgEdmt3adZL5Dmdw"/>
+  <methodPluginSelection href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCUhAO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0UCrYMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TR2YMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T2eIMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TR2YclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TR2Y8lgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TR2YslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T2eIslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0nJNkMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0uHYQMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T2eIclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0u-T4MlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T8kwclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T8kwMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0T8kwslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0UCrYclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_OGGKkMpyEdqC_NfSivunjA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_L79ggDR5EdutE_HNDTJk5Q"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_3E1NwDPBEduyTOpiJx8z_g"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0b4YwMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0UCrYslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_FtSMYAFjEduDPKiaP0pu-Q"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_IIPZQDRjEduU7vV49F9N0A"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_5la48DR2EdutE_HNDTJk5Q"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0aQBEMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_kB42IDRiEduU7vV49F9N0A"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8MlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8clgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YcDMMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_PGDx8PisEdmjyaJMRcPDWA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0cQzQMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_bxcS4B_REdq3EKSIdbj-MA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-etQOtQEdqc1LGhiSPqRg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-k0a-tQEdqc1LGhiSPqRg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_eE5nEEbpEduLBN1xMBngqw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_MWFjoE9HEdudU75l2xOQTw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-q7QOtQEdqc1LGhiSPqRg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y_PjEOtQEdqc1LGhiSPqRg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rWYIMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rWYIclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0ruyoMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rcewMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_Wq_VQPinEdmugcVr9AdHjQ"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rilYMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_S_IQ4CliEdqjQsaFX0CJTw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdEclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdEslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_jK8QsP77Edm1zMZYtD3GjA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0okw8MlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oreoMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qrpwMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0q33AMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0CtdMPinEdmugcVr9AdHjQ"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qrpwclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qxwYMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_mpl9kDbmEduMn613sF6-Uw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_TFSlkDboEduMn613sF6-Uw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygMlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_JEyxADboEduMn613sF6-Uw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0pWNAslgEdmt3adZL5Dmdw#_0pWNAslgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_XzhPQDboEduMn613sF6-Uw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7iclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0sluQclgEdmt3adZL5Dmdw#_0sluQclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAPimEdmugcVr9AdHjQ"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79MlgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessComponent" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_0uHYQclgEdmt3adZL5Dmdw"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_xujGABOKEduCNqgZdt_OaA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_0SpacBOKEduCNqgZdt_OaA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_3CqrABOKEduCNqgZdt_OaA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_467NIROKEduCNqgZdt_OaA"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguSu8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCanoO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguQ-8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguQO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguQu8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguQe8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguRe8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguS-8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguTO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguRO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ProcessPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguTe8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguR-8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguRu8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCguSO8KEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_eNnSAO8LEdmKSqa_gSYthg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_douywISSEdu8NaFPL8nS_w"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_h15dULCxEdujaOuld2kPdg"/>
+  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_AejKAMadEduMlb2cQZNTYw"/>
+  <processViews xsi:type="org.eclipse.epf.uma:CustomCategory" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_RdM7MMXnEduywMSzPTUUwA"/>
+</org.eclipse.epf.uma:MethodConfiguration>
diff --git a/OpenUP/OpenUP_SP/library/library.xmi b/OpenUP/OpenUP_SP/library/library.xmi
new file mode 100644
index 0000000..c7d2e0c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/library.xmi
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_mtb_FPL5Edm6Nvont3uinw" guid="_mtb_FPL5Edm6Nvont3uinw">
+    <subManagers xmi:id="_nHk9MPL5Edm6Nvont3uinw" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_nHk9MPL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_ezIJEtVpEdqWcvghdb0qxA" guid="_ezIJEtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJE9VpEdqWcvghdb0qxA" guid="_ezIJE9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJFNVpEdqWcvghdb0qxA" guid="_ezIJFNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJFdVpEdqWcvghdb0qxA" guid="_ezIJFdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJFtVpEdqWcvghdb0qxA" guid="_ezIJFtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJF9VpEdqWcvghdb0qxA" guid="_ezIJF9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJGNVpEdqWcvghdb0qxA" guid="_ezIJGNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJGdVpEdqWcvghdb0qxA" guid="_ezIJGdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJGtVpEdqWcvghdb0qxA" guid="_ezIJGtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJG9VpEdqWcvghdb0qxA" guid="_ezIJG9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJHNVpEdqWcvghdb0qxA" guid="_ezIJHNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJHdVpEdqWcvghdb0qxA" guid="_ezIJHdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJHtVpEdqWcvghdb0qxA" guid="_ezIJHtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJH9VpEdqWcvghdb0qxA" guid="_ezIJH9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJINVpEdqWcvghdb0qxA" guid="_ezIJINVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJIdVpEdqWcvghdb0qxA" guid="_ezIJIdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJItVpEdqWcvghdb0qxA" guid="_ezIJItVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJI9VpEdqWcvghdb0qxA" guid="_ezIJI9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJJNVpEdqWcvghdb0qxA" guid="_ezIJJNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJJdVpEdqWcvghdb0qxA" guid="_ezIJJdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJJtVpEdqWcvghdb0qxA" guid="_ezIJJtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJJ9VpEdqWcvghdb0qxA" guid="_ezIJJ9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJKNVpEdqWcvghdb0qxA" guid="_ezIJKNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJKdVpEdqWcvghdb0qxA" guid="_ezIJKdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJKtVpEdqWcvghdb0qxA" guid="_ezIJKtVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJK9VpEdqWcvghdb0qxA" guid="_ezIJK9VpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJLNVpEdqWcvghdb0qxA" guid="_ezIJLNVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_ezIJLdVpEdqWcvghdb0qxA" guid="_ezIJLdVpEdqWcvghdb0qxA"/>
+    <subManagers xmi:id="_nIcf4fL5Edm6Nvont3uinw" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_nIcf4fL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nIcf4fL5Edm6Nvont3uinw" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_nIcf4fL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nIcf4fL5Edm6Nvont3uinw" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_nIcf4fL5Edm6Nvont3uinw"/>
+    <resourceDescriptors xmi:id="_mtiFgPL5Edm6Nvont3uinw" id="_y62TUKVPEdmMZJIzZ1W7Pw" uri=""/>
+    <resourceDescriptors xmi:id="_muNa8PL5Edm6Nvont3uinw" id="_0TLvwMlgEdmt3adZL5Dmdw" uri="openup_basic/plugin.xmi"/>
+    <resourceDescriptors xmi:id="_muThkPL5Edm6Nvont3uinw" id="_WCUhAO8KEdmKSqa_gSYthg" uri="base_concepts/plugin.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:MethodLibrary xmi:id="_y62TUKVPEdmMZJIzZ1W7Pw" name="library.xmi" guid="_y62TUKVPEdmMZJIzZ1W7Pw">
+    <methodPlugins xmi:id="_0TLvwMlgEdmt3adZL5Dmdw" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0TLvwMlgEdmt3adZL5Dmdw"/>
+    <methodPlugins xmi:id="_WCUhAO8KEdmKSqa_gSYthg" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCUhAO8KEdmKSqa_gSYthg"/>
+  </org.eclipse.epf.uma:MethodLibrary>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/content.xmi
new file mode 100644
index 0000000..f2944b1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/content.xmi
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="-OC3td1csl7lqV15vimYOaw" guid="-OC3td1csl7lqV15vimYOaw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="-C3RmtvThtego5U5cOk8uCA" guid="-C3RmtvThtego5U5cOk8uCA"/>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="-239OBD2wagT2qp8fuPWcHQ" guid="-239OBD2wagT2qp8fuPWcHQ">
+    <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+Iterations in Construction phase have a work breakdown structure (WBS) similar to iterations in the Elaboration phase, with
+activities happening in parallel. There is a different&amp;nbsp;emphasis on how activities&amp;nbsp;address the phase objectives,
+though. 
+&lt;p&gt;
+    The &lt;a href=&quot;./../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;architecture&lt;/a&gt; is expected to be stable when this phase starts, allowing the remaining
+    requirements to be implemented on top of it. Another advantage of validating the architecture and eliminating as many
+    risks as possible during Elaboration is to provide more predictability in Construction, which allows the &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;project manager&lt;/a&gt; to focus on team efficiency and cost reduction.
+&lt;/p&gt;
+&lt;p&gt;
+    Functionality is continuously implemented, tested, and integrated, resulting in &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;builds&lt;/a&gt;
+    that are more and more complete and stable. A beta or prerelease may be deployed to a sampling of the intended audience
+    at the end of Construction. Delivery of the actual release is the main focus of the next phase.
+&lt;/p&gt;
+&lt;p&gt;
+    The activities performed in a typical iteration during&amp;nbsp;Construction phase are described after the following
+    introductions to each activity.
+&lt;/p&gt;
+&lt;h4&gt;
+    Manage iteration
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is performed throughout the project lifecycle. The goal of this activity is to identify risks and issues
+    early enough to mitigate them, to establish the goals for the iteration, and to support the development team in
+    reaching these goals.
+&lt;/p&gt;
+&lt;p&gt;
+    Similarly to other phases, the project manager (supported by the team) launches the iteration, allocates work, tracks
+    status, and handles issues and risks. Although the high-priority and architecturally significant risks were mitigated
+    during Elaboration, new risks may appear during Construction, such as not having the right amount of resources to
+    obtain the desired degree of parallel&amp;nbsp;development.
+&lt;/p&gt;
+&lt;p&gt;
+    The prioritization of work for a given iteration (existing change requests and possibly a few remaining requirements)
+    takes place. project manager,&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;stakeholders&lt;/a&gt;, and the remaining team members agree on what is supposed to be
+    developed during that iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the iteration, the team performs an iteration assessment. The goal is to conduct a retrospective review
+    of the iteration that is ending. As part of this assessment, the objectives for the Construction phase are expected to
+    be demonstrated by the beta-quality release of the software, thus supporting the possibility of transitioning the
+    software to its end users.
+&lt;/p&gt;
+&lt;h4&gt;
+    Manage requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is repeated throughout the lifecycle. The goal of this activity is to understand and prioritize
+    stakeholder needs and associated requirements for the system, as well as to capture these in a form that will support
+    effective communication and collaboration between the stakeholders and the development team.
+&lt;/p&gt;
+&lt;p&gt;
+    During Inception, most requirements are captured. The high-risk requirements are detailed, implemented, and validated
+    (through a working architecture) during Elaboration.
+&lt;/p&gt;
+&lt;p&gt;
+    During the Construction phase, requirements management demands less time from the &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;analyst&lt;/a&gt;.
+    There still may be low-risk requirements to be detailed or refined, but in a way that can be assigned to &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;developers&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/test_case,_0ZS-0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZS-0MlgEdmt3adZL5Dmdw&quot;&gt;Test cases&lt;/a&gt; describe which&amp;nbsp;requirements are being tested&amp;nbsp;in that iteration.
+&lt;/p&gt;
+&lt;h4&gt;
+    Develop solution
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is repeated multiple times, in parallel, for each development task planned for that iteration. The main
+    goal of this activity is an executable system that provides the incremental quality and functionality for the specified
+    requirements, within the specified context.
+&lt;/p&gt;
+&lt;p&gt;
+    The architecture &amp;nbsp;was proposed and a baseline established at the end of Elaboration. Critical requirements were
+    expected to be implemented, tested, and integrated as part of the baseline architecture. As the remaining requirements
+    are implemented during Construction, the Architect identifies commonalities among solutions being developed by the
+    various developers and leverages reuse where possible. Some degree of refactoring of the architecture may be needed to
+    accommodate putting common pieces together.
+&lt;/p&gt;
+&lt;p&gt;
+    A pattern similar to the Elaboration phase happens during Construction when it comes to breaking down requirements into
+    development tasks and assigning each requirement within a context to a developer. Requirements at this stage are mostly
+    of medium-to-low level of risk, but usually they represent the largest slice from the total amount of requirements to
+    be implemented in a project. Thus, it is expected that this activity is repeated, or instantiated, multiple times (once
+    per requirement within context),&amp;nbsp;thus allowing&amp;nbsp;parallel development. &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/guidelines/continuous_integration,_i8bUEL6cEdqti4GwqTkbsQ.html&quot; guid=&quot;_i8bUEL6cEdqti4GwqTkbsQ&quot;&gt;Continuous integration&lt;/a&gt; allows functionality to be added to the code base constantly,
+    which helps the achievement of more and more complete &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;builds&lt;/a&gt;
+    of the software.
+&lt;/p&gt;
+&lt;h4&gt;
+    Validate build
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is repeated throughout the project lifecycle. The main goal of this activity is to validate the current
+    increment of the system against the requirements allocated to it.
+&lt;/p&gt;
+&lt;p&gt;
+    Similarly to Elaboration, this activity happens in parallel with the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/capabilitypatterns/develop_solution,_h2-iAfimEdmugcVr9AdHjQ.html&quot; guid=&quot;_h2-iAfimEdmugcVr9AdHjQ&quot;&gt;develop solution&lt;/a&gt; activity. The intent is to validate that a stable beta release is
+    achieved and that users can perform acceptance tests.
+&lt;/p&gt;
+&lt;h4&gt;
+    Ongoing tasks
+&lt;/h4&gt;
+&lt;p&gt;
+    Similarly to any other phase, &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/any_role,_0dsWoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0dsWoMlgEdmt3adZL5Dmdw&quot;&gt;any role&lt;/a&gt; on
+    the team can submit &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/guidelines/change_requests,_fnZj0NVXEdqy9sbRhejO5Q.html&quot; guid=&quot;_fnZj0NVXEdqy9sbRhejO5Q&quot;&gt;change requests&lt;/a&gt;. The software being developed is achieving beta quality by this
+    point; therefore, defects of high priority&amp;nbsp;are generally&amp;nbsp;addressed during Construction iterations&amp;nbsp;and
+    Transition iterations. Enhancement requests can be planned for either subsequent Transition iterations or a next
+    release of the product.
+&lt;/p&gt;</mainDescription>
+  </org.eclipse.epf.uma:ProcessDescription>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="-Xfm5yDx3AVScrP1ZdLT-Sw" guid="-Xfm5yDx3AVScrP1ZdLT-Sw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="-Xfm5yDx3AVScrP1ZdLT-Sw" guid="-Xfm5yDx3AVScrP1ZdLT-Sw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="-y0fMHq2z6qGyUlEC8ptYCQ" name="develop_sr_within_scope,_h2-iAfimEdmugcVr9AdHjQ" guid="-y0fMHq2z6qGyUlEC8ptYCQ">
+    <mainDescription>&lt;h3&gt; Introduction &lt;/h3&gt;
+&lt;p&gt; Project managers use this Capability Pattern&amp;nbsp;as a way to&amp;nbsp;perform 
+  a goal-based planning and management. Work is assigned to developers and work 
+  progress is tracked&amp;nbsp;based on the goals to be achieved using 
+  the designed, unit-tested, and&amp;nbsp;integrated&amp;nbsp;source code. &lt;/p&gt;
+&lt;h4&gt; Context of what is being developed &lt;/h4&gt;
+&lt;p&gt; A context can be specified when a requirement is assigned to be developed, 
+  thus specifying how broadly a requirement is to be developed in a iteration. 
+  Development&amp;nbsp;may focus&amp;nbsp;on a layer (such as the user interface, business 
+  logic, or&amp;nbsp;database access),&amp;nbsp;on a component, and so on. &lt;/p&gt;
+&lt;p&gt; Whether a context is specified or not, the developer's 
+  responsibility is to create a design and implementation for that requirement, 
+  then to&amp;nbsp;write and run unit tests against the implementation to make sure 
+  the&amp;nbsp;implementation works as designed, both as a unit&amp;nbsp;and&amp;nbsp;integrated 
+  into the code base. &lt;/p&gt;
+&lt;h4&gt; Overview of workflow &lt;/h4&gt;
+&lt;p&gt; To accommodate major changes or&amp;nbsp;major functionality to be developed, 
+  architecture may have to be refined. Small changes and functionality may reflect 
+  changes on the design only, with no need to refine the architecture. For trivial 
+  changes and functionality to be developed, only the source code may be affected. 
+  &lt;/p&gt;
+&lt;p&gt; In any case, there is no strict sequence for how writing code and creating 
+  or running &amp;nbsp;developer tests should happen, because they can happen in parallel.&amp;nbsp;You 
+  may choose to create and run developer tests before the actual code is created 
+  or the reverse sequence.&lt;/p&gt;</mainDescription>
+    <purpose>&lt;ul&gt;
+  &lt;li&gt; &lt;strong&gt;For developers: &lt;/strong&gt;To create a solution for the requirement 
+    assigned to them &lt;/li&gt;
+  &lt;li&gt; &lt;strong&gt;For project managers: &lt;/strong&gt;To have a goal-based way of assigning 
+    work and tracking project status &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+  </org.eclipse.epf.uma:ActivityDescription>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="-q-X9OHGNRjU5gIyWVibSGQ" name="develop_sr_within_scope,_h2-iAfimEdmugcVr9AdHjQ" guid="-q-X9OHGNRjU5gIyWVibSGQ" version="1.0.0">
+    <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Project managers use this Capability Pattern&amp;nbsp;as a way to&amp;nbsp;perform a goal-based planning and management. Work
+    is assigned to developers and work progress is tracked&amp;nbsp;based on the goals to be achieved using the designed,
+    unit-tested, and&amp;nbsp;integrated&amp;nbsp;source code.
+&lt;/p&gt;
+&lt;h4&gt;
+    Context of what is being developed
+&lt;/h4&gt;
+&lt;p&gt;
+    A context can be specified when a requirement is assigned to be developed, thus specifying how broadly a requirement is
+    to be developed in a iteration. Development&amp;nbsp;may focus&amp;nbsp;on a layer (such as the user interface, business logic,
+    or&amp;nbsp;database access),&amp;nbsp;on a component, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    Whether a context is specified or not, the developer's responsibility is to create a design and implementation for that
+    requirement, then to&amp;nbsp;write and run unit tests against the implementation to make sure the&amp;nbsp;implementation
+    works as designed, both as a unit&amp;nbsp;and&amp;nbsp;integrated into the code base.
+&lt;/p&gt;
+&lt;h4&gt;
+    Overview of workflow
+&lt;/h4&gt;
+&lt;p&gt;
+    To accommodate major changes or&amp;nbsp;major functionality to be developed, architecture may have to be refined. Small
+    changes and functionality may reflect changes on the design only, with no need to refine the architecture. For trivial
+    changes and functionality to be developed, only the source code may be affected.
+&lt;/p&gt;
+&lt;p&gt;
+    In any case, there is no strict sequence for how writing code and creating or running &amp;nbsp;developer tests should
+    happen, because they can happen in parallel.&amp;nbsp;You may choose to create and run developer tests before the actual
+    code is created or the reverse sequence.
+&lt;/p&gt;</mainDescription>
+    <purpose>&lt;ul&gt;
+    &lt;li&gt;
+        For developers: To create a solution for the requirement assigned to them
+    &lt;/li&gt;
+    &lt;li&gt;
+        For project managers: To have a goal-based way of assigning work and tracking project status
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+    <usageNotes>&lt;p&gt;
+    This Capability Pattern occurs multiple times during each iteration. Usually, there is one instance for each
+    requirement planned for that iteration. When instantiated in a project plan, the pattern becomes a development task to
+    be assigned to a developer, and it should be renamed to include the actual requirement name.&amp;nbsp;Optionally, the word
+    &lt;strong&gt;Solution&lt;/strong&gt; may be suppressed, then you can instantiate the pattern this way:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p align=&quot;left&quot;&gt;
+        Develop &lt;font face=&quot;Courier New, Courier, mono&quot;&gt;requirement_name&lt;/font&gt; (within &lt;font         face=&quot;Courier New, Courier, mono&quot;&gt;context_name&lt;/font&gt; context)
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    If&amp;nbsp;a context&amp;nbsp;is specified, there will be one instance of this pattern for each requirement&amp;nbsp;for each
+    context.
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;ol&gt;
+        &lt;li&gt;
+            Develop &lt;font face=&quot;Courier New, Courier, mono&quot;&gt;scenario 1&lt;/font&gt; (within &lt;font             face=&quot;Courier New, Courier, mono&quot;&gt;user interface&lt;/font&gt; context)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop &lt;font face=&quot;Courier New, Courier, mono&quot;&gt;scenario 1&lt;/font&gt; (within &lt;font             face=&quot;Courier New, Courier, mono&quot;&gt;business logic and DB access&lt;/font&gt; context)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop &lt;font face=&quot;Courier New, Courier, mono&quot;&gt;scenario 2&lt;/font&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop &lt;font face=&quot;Courier New, Courier, mono&quot;&gt;supplemental requirement 1&lt;/font&gt;
+        &lt;/li&gt;
+    &lt;/ol&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    Note that there are four instances of this pattern in the preceding example:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The first two are related to the same requirement (scenario 1) but within two different contexts
+    &lt;/li&gt;
+    &lt;li&gt;
+        The last two are related to different requirements, with no context specified.
+    &lt;/li&gt;
+&lt;/ul&gt;</usageNotes>
+  </org.eclipse.epf.uma:ProcessDescription>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="-q-X9OHGNRjU5gIyWVibSGQ" name="develop_sr_within_scope,_h2-iAfimEdmugcVr9AdHjQ" guid="-q-X9OHGNRjU5gIyWVibSGQ" version="1.0.0">
+    <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Project managers use this Capability Pattern&amp;nbsp;as a way to&amp;nbsp;perform a goal-based planning and management. Work
+    is assigned to developers and work progress is tracked&amp;nbsp;based on the goals to be achieved using the designed,
+    unit-tested, and&amp;nbsp;integrated&amp;nbsp;source code.
+&lt;/p&gt;
+&lt;h4&gt;
+    Context of what is being developed
+&lt;/h4&gt;
+&lt;p&gt;
+    A context can be specified when a requirement is assigned to be developed, thus specifying how broadly a requirement is
+    to be developed in a iteration. Development&amp;nbsp;may focus&amp;nbsp;on a layer (such as the user interface, business logic,
+    or&amp;nbsp;database access),&amp;nbsp;on a component, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    Whether a context is specified or not, the developer's responsibility is to create a design and implementation for that
+    requirement, then to&amp;nbsp;write and run unit tests against the implementation to make sure the&amp;nbsp;implementation
+    works as designed, both as a unit&amp;nbsp;and&amp;nbsp;integrated into the code base.
+&lt;/p&gt;
+&lt;h4&gt;
+    Overview of workflow
+&lt;/h4&gt;
+&lt;p&gt;
+    To accommodate major changes or&amp;nbsp;major functionality to be developed, architecture may have to be refined. Small
+    changes and functionality may reflect changes on the design only, with no need to refine the architecture. For trivial
+    changes and functionality to be developed, only the source code may be affected.
+&lt;/p&gt;
+&lt;p&gt;
+    In any case, there is no strict sequence for how writing code and creating or running &amp;nbsp;developer tests should
+    happen, because they can happen in parallel.&amp;nbsp;You may choose to create developer tests and run them before the actual
+    code is created or the reverse sequence.
+&lt;/p&gt;</mainDescription>
+    <purpose>&lt;ul&gt;
+    &lt;li&gt;
+        For developers: To create a solution for the requirement assigned to them
+    &lt;/li&gt;
+    &lt;li&gt;
+        For project managers: To have a goal-based way of assigning work and tracking project status
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+  </org.eclipse.epf.uma:ActivityDescription>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/model.xmi
new file mode 100644
index 0000000..83f727a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/construction_phase_iteration/model.xmi
@@ -0,0 +1,591 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_z-Z5MOtQEdqc1LGhiSPqRg" guid="_z-Z5MOtQEdqc1LGhiSPqRg">
+    <resourceDescriptors xmi:id="_z-Z5MetQEdqc1LGhiSPqRg" id="-OC3td1csl7lqV15vimYOaw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_z-yTsOtQEdqc1LGhiSPqRg" id="-C3RmtvThtego5U5cOk8uCA" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_z_2DoOtQEdqc1LGhiSPqRg" id="-239OBD2wagT2qp8fuPWcHQ" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_fwowIEbpEduLBN1xMBngqw" id="-Xfm5yDx3AVScrP1ZdLT-Sw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_u6fOsUbqEdu_9u69oWmeLA" id="-y0fMHq2z6qGyUlEC8ptYCQ" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_Gi_joE9HEdudU75l2xOQTw" id="-yIYJv-X_OmLGox-TBmsEOQ" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_Rk_4gU9HEdudU75l2xOQTw" id="-q-X9OHGNRjU5gIyWVibSGQ" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_y-etQOtQEdqc1LGhiSPqRg" name="construction_phase_iteration" guid="_y-etQOtQEdqc1LGhiSPqRg">
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_y-k0a-tQEdqc1LGhiSPqRg" name="manage_iteration" guid="_y-k0a-tQEdqc1LGhiSPqRg">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_y-k0bOtQEdqc1LGhiSPqRg" name="manage_iteration" guid="_y-k0bOtQEdqc1LGhiSPqRg" presentationName="Plan and Manage Iteration" isPlanned="false" superActivities="_y-3IrutQEdqc1LGhiSPqRg" isOngoing="true" variabilityType="extends">
+        <presentation xmi:id="-OC3td1csl7lqV15vimYOaw" href="uma://-OC3td1csl7lqV15vimYOaw#-OC3td1csl7lqV15vimYOaw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_y-q7QOtQEdqc1LGhiSPqRg" name="validate_build" guid="_y-q7QOtQEdqc1LGhiSPqRg">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_y-3IretQEdqc1LGhiSPqRg" name="validate_build" guid="_y-3IretQEdqc1LGhiSPqRg" presentationName="Validate Build" hasMultipleOccurrences="true" superActivities="_y-3IrutQEdqc1LGhiSPqRg" variabilityType="extends">
+        <presentation xmi:id="-C3RmtvThtego5U5cOk8uCA" href="uma://-OC3td1csl7lqV15vimYOaw#-C3RmtvThtego5U5cOk8uCA"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79clgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_y_PjEOtQEdqc1LGhiSPqRg" name="ongoing_tasks" guid="_y_PjEOtQEdqc1LGhiSPqRg">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_y_PjTOtQEdqc1LGhiSPqRg" name="ongoing_tasks" guid="_y_PjTOtQEdqc1LGhiSPqRg" presentationName="Ongoing Tasks" isPlanned="false" superActivities="_y-3IrutQEdqc1LGhiSPqRg" isOngoing="true" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_eE5nEEbpEduLBN1xMBngqw" name="manage_requirements" guid="_eE5nEEbpEduLBN1xMBngqw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_eE5nEUbpEduLBN1xMBngqw" name="manage_requirements" guid="_eE5nEUbpEduLBN1xMBngqw" briefDescription="Detail a set of requirements (one or more use cases, scenarios, or supporting requirements)." presentationName="Manage Requirements" superActivities="_y-3IrutQEdqc1LGhiSPqRg" breakdownElements="_eFeO0EbpEduLBN1xMBngqw _eFeO0UbpEduLBN1xMBngqw _eFeO0kbpEduLBN1xMBngqw _eFeO00bpEduLBN1xMBngqw _eGoFYkbpEduLBN1xMBngqw _eGoFY0bpEduLBN1xMBngqw _eGoFZEbpEduLBN1xMBngqw _eGuMBUbpEduLBN1xMBngqw _eGuMB0bpEduLBN1xMBngqw _eG0SoEbpEduLBN1xMBngqw _eHAf4EbpEduLBN1xMBngqw _eHAf4UbpEduLBN1xMBngqw _eHAf4kbpEduLBN1xMBngqw">
+        <presentation xmi:id="-Xfm5yDx3AVScrP1ZdLT-Sw" href="uma://-OC3td1csl7lqV15vimYOaw#-Xfm5yDx3AVScrP1ZdLT-Sw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_eFeO0EbpEduLBN1xMBngqw" name="analyst" guid="_eFeO0EbpEduLBN1xMBngqw" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_eE5nEUbpEduLBN1xMBngqw" responsibleFor="_eG0SoEbpEduLBN1xMBngqw _eGoFZEbpEduLBN1xMBngqw _eFeO00bpEduLBN1xMBngqw _eFeO0kbpEduLBN1xMBngqw _eFeO0UbpEduLBN1xMBngqw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eFeO0UbpEduLBN1xMBngqw" name="use_case" guid="_eFeO0UbpEduLBN1xMBngqw" presentationName="Use Case" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eFeO0kbpEduLBN1xMBngqw" name="vision" guid="_eFeO0kbpEduLBN1xMBngqw" presentationName="Vision" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eFeO00bpEduLBN1xMBngqw" name="uc_model" guid="_eFeO00bpEduLBN1xMBngqw" presentationName="Use-Case Model" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_W2SgEDR5EdutE_HNDTJk5Q"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_eGoFYkbpEduLBN1xMBngqw" name="find_and_outline_requirements" guid="_eGoFYkbpEduLBN1xMBngqw" presentationName="Find and Outline Requirements" superActivities="_eE5nEUbpEduLBN1xMBngqw" isSynchronizedWithSource="false" additionallyPerformedBy="_eGuMB0bpEduLBN1xMBngqw" mandatoryInput="_eG0SoEbpEduLBN1xMBngqw _eFeO0kbpEduLBN1xMBngqw" output="_eGoFY0bpEduLBN1xMBngqw _eGoFZEbpEduLBN1xMBngqw _eFeO0UbpEduLBN1xMBngqw" performedPrimarilyBy="_eFeO0EbpEduLBN1xMBngqw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_P9cMUPV_EdmdHa9MmVPgqQ"/>
+        <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_fDbgkCY-EdqNHcQ-rAojXw"/>
+        <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_0WhHsN-eEdqiM_wFaqLjNg"/>
+        <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_Mgb9IC4DEduBP8F-6-95NQ"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eGoFY0bpEduLBN1xMBngqw" name="work_items_list" guid="_eGoFY0bpEduLBN1xMBngqw" presentationName="Work Items List" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eGoFZEbpEduLBN1xMBngqw" name="supporting_requirements" guid="_eGoFZEbpEduLBN1xMBngqw" presentationName="Supporting Requirements" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_eGuMBUbpEduLBN1xMBngqw" name="detail_requirements" guid="_eGuMBUbpEduLBN1xMBngqw" presentationName="Detail Requirements" superActivities="_eE5nEUbpEduLBN1xMBngqw" isSynchronizedWithSource="false" additionallyPerformedBy="_eGuMB0bpEduLBN1xMBngqw" mandatoryInput="_eGoFZEbpEduLBN1xMBngqw _eFeO0kbpEduLBN1xMBngqw _eG0SoEbpEduLBN1xMBngqw _eFeO0UbpEduLBN1xMBngqw _eFeO00bpEduLBN1xMBngqw" output="_eGoFZEbpEduLBN1xMBngqw _eFeO0UbpEduLBN1xMBngqw" performedPrimarilyBy="_eFeO0EbpEduLBN1xMBngqw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0e1mIMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_vWeHMCxSEdqjsdw1QLH_6Q"/>
+        <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_B47VwCxTEdqjsdw1QLH_6Q"/>
+        <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_BYbboN-bEdqiM_wFaqLjNg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_eGuMB0bpEduLBN1xMBngqw" name="stakeholder" guid="_eGuMB0bpEduLBN1xMBngqw" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eG0SoEbpEduLBN1xMBngqw" name="glossary" guid="_eG0SoEbpEduLBN1xMBngqw" presentationName="Glossary" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Wn7HcNcEEdqz_d2XWoVt6Q"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_eHAf4EbpEduLBN1xMBngqw" name="create_test_case" guid="_eHAf4EbpEduLBN1xMBngqw" presentationName="Create Test Cases" superActivities="_eE5nEUbpEduLBN1xMBngqw" isSynchronizedWithSource="false" additionallyPerformedBy="_eFeO0EbpEduLBN1xMBngqw" mandatoryInput="_eFeO0UbpEduLBN1xMBngqw" optionalInput="_eHAf4kbpEduLBN1xMBngqw" output="_eHAf4kbpEduLBN1xMBngqw" performedPrimarilyBy="_eHAf4UbpEduLBN1xMBngqw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iwc0clgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_IJFSsKuSEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_LpbM8KuSEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_NK18YKuSEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_Ok_mMKuSEdmhFZtkg1nakg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_eHAf4UbpEduLBN1xMBngqw" name="tester" guid="_eHAf4UbpEduLBN1xMBngqw" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_eE5nEUbpEduLBN1xMBngqw" responsibleFor="_eHAf4kbpEduLBN1xMBngqw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_eHAf4kbpEduLBN1xMBngqw" name="test_case" guid="_eHAf4kbpEduLBN1xMBngqw" presentationName="Test Case" superActivities="_eE5nEUbpEduLBN1xMBngqw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZS-0MlgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_MWFjoE9HEdudU75l2xOQTw" name="develop_solution" guid="_MWFjoE9HEdudU75l2xOQTw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_MWFjoU9HEdudU75l2xOQTw" name="develop_solution" guid="_MWFjoU9HEdudU75l2xOQTw" briefDescription="Design, implement, test and integrate the solution for a requirement within a given context." presentationName="Develop Solution (for requirement) (within context)" hasMultipleOccurrences="true" superActivities="_y-3IrutQEdqc1LGhiSPqRg" breakdownElements="_MWFjo09HEdudU75l2xOQTw _MWFjpE9HEdudU75l2xOQTw _MWFjpU9HEdudU75l2xOQTw _MWFjpk9HEdudU75l2xOQTw _MWFjp09HEdudU75l2xOQTw _MWLqSU9HEdudU75l2xOQTw _MWLqQE9HEdudU75l2xOQTw _MWLqQU9HEdudU75l2xOQTw _MWLqQk9HEdudU75l2xOQTw _MWLqRE9HEdudU75l2xOQTw _MWLqQ09HEdudU75l2xOQTw _MWLqRU9HEdudU75l2xOQTw _MWLqRk9HEdudU75l2xOQTw _MWLqR09HEdudU75l2xOQTw _MWLqSE9HEdudU75l2xOQTw _MWLqTU9HEdudU75l2xOQTw _-uRRkE_fEduE1dJ2XtzzkQ _-uRRkU_fEduE1dJ2XtzzkQ _-uRRkk_fEduE1dJ2XtzzkQ">
+        <ownedRules xmi:id="_MWFjok9HEdudU75l2xOQTw" name="diagram" guid="_MWFjok9HEdudU75l2xOQTw" body="ad_image_uri=|publish_ad_image=false|add_image_uri=|publish_add_image=false|wpd_image_uri=|publish_wpd_image=false"/>
+        <presentation xmi:id="-q-X9OHGNRjU5gIyWVibSGQ" href="uma://-OC3td1csl7lqV15vimYOaw#-q-X9OHGNRjU5gIyWVibSGQ"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_MWFjo09HEdudU75l2xOQTw" name="developer" guid="_MWFjo09HEdudU75l2xOQTw" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_MWFjoU9HEdudU75l2xOQTw" responsibleFor="_MWFjp09HEdudU75l2xOQTw _MWFjpk9HEdudU75l2xOQTw _MWFjpU9HEdudU75l2xOQTw _MWFjpE9HEdudU75l2xOQTw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWFjpE9HEdudU75l2xOQTw" name="design" guid="_MWFjpE9HEdudU75l2xOQTw" presentationName="Design" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8slgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWFjpU9HEdudU75l2xOQTw" name="implementation" guid="_MWFjpU9HEdudU75l2xOQTw" presentationName="Implementation" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YoQcMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWFjpk9HEdudU75l2xOQTw" name="developer_test" guid="_MWFjpk9HEdudU75l2xOQTw" presentationName="Developer Test" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEclgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWFjp09HEdudU75l2xOQTw" name="build" guid="_MWFjp09HEdudU75l2xOQTw" presentationName="Build" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_MWLqQE9HEdudU75l2xOQTw" name="design_solution" guid="_MWLqQE9HEdudU75l2xOQTw" presentationName="Design the Solution" superActivities="_MWFjoU9HEdudU75l2xOQTw" linkToPredecessor="_MWLqS09HEdudU75l2xOQTw" additionallyPerformedBy="_MWLqR09HEdudU75l2xOQTw _-uRRkE_fEduE1dJ2XtzzkQ _-uRRkU_fEduE1dJ2XtzzkQ _-uRRkk_fEduE1dJ2XtzzkQ" mandatoryInput="_MWLqQU9HEdudU75l2xOQTw _MWLqQk9HEdudU75l2xOQTw _MWLqSE9HEdudU75l2xOQTw" optionalInput="_MWFjpE9HEdudU75l2xOQTw" output="_MWFjpE9HEdudU75l2xOQTw" performedPrimarilyBy="_MWFjo09HEdudU75l2xOQTw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0fshwMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_4Z7WYKuKEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_Ci7aYFixEdusJoWkvSRO9Q"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_--6tYKuKEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_A_LU8KuLEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_ENwJwKuLEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_KNZYAKuLEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_OGYbwKuLEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_9LeFME42EdudDeUNeAxPCQ"/>
+        <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_mUVt8BfnEduD353bkQ4frw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWLqQU9HEdudU75l2xOQTw" name="supporting_requirements" guid="_MWLqQU9HEdudU75l2xOQTw" presentationName="Supporting Requirements" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWLqQk9HEdudU75l2xOQTw" name="architecture" guid="_MWLqQk9HEdudU75l2xOQTw" presentationName="Architecture" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0XAf0MlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_MWLqQ09HEdudU75l2xOQTw" name="impl_developer_tests" guid="_MWLqQ09HEdudU75l2xOQTw" presentationName="Implement Developer Tests" superActivities="_MWFjoU9HEdudU75l2xOQTw" additionallyPerformedBy="_-uRRkk_fEduE1dJ2XtzzkQ" mandatoryInput="_MWFjpU9HEdudU75l2xOQTw" optionalInput="_MWFjpE9HEdudU75l2xOQTw _MWLqTU9HEdudU75l2xOQTw" output="_MWFjpk9HEdudU75l2xOQTw" performedPrimarilyBy="_MWFjo09HEdudU75l2xOQTw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iL1EMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_2LYo8KuPEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_g8npoC5UEduVhuZHT5jKZQ"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_5WtVcKuPEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_g1eDUC5VEduVhuZHT5jKZQ"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_j30aAC5VEduVhuZHT5jKZQ"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_ku06gC5VEduVhuZHT5jKZQ"/>
+        <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_6wZFMKuPEdmhFZtkg1nakg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_MWLqRE9HEdudU75l2xOQTw" name="implement_solution" guid="_MWLqRE9HEdudU75l2xOQTw" presentationName="Implement the Solution" superActivities="_MWFjoU9HEdudU75l2xOQTw" additionallyPerformedBy="_-uRRkU_fEduE1dJ2XtzzkQ _-uRRkk_fEduE1dJ2XtzzkQ" mandatoryInput="_MWFjpE9HEdudU75l2xOQTw" optionalInput="_MWFjpU9HEdudU75l2xOQTw _MWLqQU9HEdudU75l2xOQTw _MWLqSE9HEdudU75l2xOQTw" output="_MWFjpU9HEdudU75l2xOQTw _MWFjp09HEdudU75l2xOQTw _MWLqQU9HEdudU75l2xOQTw _MWLqSE9HEdudU75l2xOQTw" performedPrimarilyBy="_MWFjo09HEdudU75l2xOQTw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0hyzgMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_2sxisE2iEduU655MA_3VXg"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_iMMWoKuPEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_pjehkNb7Edq_LtLvi4w2yw"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_mFQ58KuPEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_-0yzwDH4EduMqpUNhaTSRA"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_ni25UKuPEdmhFZtkg1nakg"/>
+        <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_q5XiIKuPEdmhFZtkg1nakg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_MWLqRU9HEdudU75l2xOQTw" name="run_developer_tests" guid="_MWLqRU9HEdudU75l2xOQTw" presentationName="Run Developer Tests" superActivities="_MWFjoU9HEdudU75l2xOQTw" linkToPredecessor="_MWLqTk9HEdudU75l2xOQTw" additionallyPerformedBy="_-uRRkk_fEduE1dJ2XtzzkQ" mandatoryInput="_MWFjpk9HEdudU75l2xOQTw _MWFjpU9HEdudU75l2xOQTw" output="_MWLqRk9HEdudU75l2xOQTw" performedPrimarilyBy="_MWFjo09HEdudU75l2xOQTw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iYCUMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_MSnQsMP4EdmWKcx6ixEiwg"/>
+        <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_NkRF0MP4EdmWKcx6ixEiwg"/>
+        <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_SXPFkMP4EdmWKcx6ixEiwg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWLqRk9HEdudU75l2xOQTw" name="test_log" guid="_MWLqRk9HEdudU75l2xOQTw" presentationName="Test Log" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZlSsMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_MWLqR09HEdudU75l2xOQTw" name="architect" guid="_MWLqR09HEdudU75l2xOQTw" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_MWFjoU9HEdudU75l2xOQTw" responsibleFor="_MWLqQk9HEdudU75l2xOQTw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWLqSE9HEdudU75l2xOQTw" name="use_case" guid="_MWLqSE9HEdudU75l2xOQTw" presentationName="Use Case" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_MWLqSU9HEdudU75l2xOQTw" name="develop_arch" guid="_MWLqSU9HEdudU75l2xOQTw" presentationName="Develop the Architecture" superActivities="_MWFjoU9HEdudU75l2xOQTw" isSynchronizedWithSource="false" additionallyPerformedBy="_MWFjo09HEdudU75l2xOQTw _-uRRkE_fEduE1dJ2XtzzkQ _-uRRkU_fEduE1dJ2XtzzkQ _-uRRkk_fEduE1dJ2XtzzkQ" mandatoryInput="_MWFjpE9HEdudU75l2xOQTw _MWLqQk9HEdudU75l2xOQTw" output="_MWFjpE9HEdudU75l2xOQTw _MWLqQk9HEdudU75l2xOQTw" performedPrimarilyBy="_MWLqR09HEdudU75l2xOQTw">
+        <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0gRJgMlgEdmt3adZL5Dmdw"/>
+        <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Vdln8MP3EdmWKcx6ixEiwg"/>
+        <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_G_k1kBaqEduSTJywppIxVQ"/>
+        <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_LsyLkBaqEduSTJywppIxVQ"/>
+        <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Zlw-QMP3EdmWKcx6ixEiwg"/>
+        <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_aRCI0MP3EdmWKcx6ixEiwg"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_MWLqS09HEdudU75l2xOQTw" guid="_MWLqS09HEdudU75l2xOQTw" linkType="finishToFinish" pred="_MWLqSU9HEdudU75l2xOQTw"/>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_MWLqTU9HEdudU75l2xOQTw" name="test_script" guid="_MWLqTU9HEdudU75l2xOQTw" presentationName="Test Script" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZfMEMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_MWLqTk9HEdudU75l2xOQTw" guid="_MWLqTk9HEdudU75l2xOQTw" linkType="finishToFinish" pred="_MWLqQ09HEdudU75l2xOQTw"/>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_-uRRkE_fEduE1dJ2XtzzkQ" name="analyst" guid="_-uRRkE_fEduE1dJ2XtzzkQ" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_MWFjoU9HEdudU75l2xOQTw" responsibleFor="_MWLqSE9HEdudU75l2xOQTw _MWLqQU9HEdudU75l2xOQTw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_-uRRkU_fEduE1dJ2XtzzkQ" name="stakeholder" guid="_-uRRkU_fEduE1dJ2XtzzkQ" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_MWFjoU9HEdudU75l2xOQTw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_-uRRkk_fEduE1dJ2XtzzkQ" name="tester" guid="_-uRRkk_fEduE1dJ2XtzzkQ" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_MWFjoU9HEdudU75l2xOQTw" responsibleFor="_MWLqTU9HEdudU75l2xOQTw _MWLqRk9HEdudU75l2xOQTw">
+        <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <diagrams xmi:id="_MWLqT09HEdudU75l2xOQTw" guid="_MWLqT09HEdudU75l2xOQTw">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqUE9HEdudU75l2xOQTw" guid="_MWLqUE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDM8E9HEdudU75l2xOQTw" x="168.0" y="12.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqUU9HEdudU75l2xOQTw" guid="_MWLqUU9HEdudU75l2xOQTw" anchor="_MWLqU09HEdudU75l2xOQTw _MWLqWE9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqUk9HEdudU75l2xOQTw" guid="_MWLqUk9HEdudU75l2xOQTw" element="_MWLqS09HEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_MWLqU09HEdudU75l2xOQTw" guid="_MWLqU09HEdudU75l2xOQTw" graphEdge="_MWLqUU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqVE9HEdudU75l2xOQTw" guid="_MWLqVE9HEdudU75l2xOQTw" graphEdge="_MWLqck9HEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqVU9HEdudU75l2xOQTw" guid="_MWLqVU9HEdudU75l2xOQTw" element="_MWLqSU9HEdudU75l2xOQTw"/>
+          <size xmi:id="_MXDM8U9HEdudU75l2xOQTw" width="112.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqVk9HEdudU75l2xOQTw" guid="_MWLqVk9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDM8k9HEdudU75l2xOQTw" x="178.0" y="99.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqV09HEdudU75l2xOQTw" guid="_MWLqV09HEdudU75l2xOQTw" anchor="_MWLqWk9HEdudU75l2xOQTw _MWLqmk9HEdudU75l2xOQTw">
+            <waypoints xmi:id="_MXDM809HEdudU75l2xOQTw" x="223.0" y="191.0"/>
+          </contained>
+          <anchorage xmi:id="_MWLqWE9HEdudU75l2xOQTw" guid="_MWLqWE9HEdudU75l2xOQTw" graphEdge="_MWLqUU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqWU9HEdudU75l2xOQTw" guid="_MWLqWU9HEdudU75l2xOQTw" graphEdge="_MWLqeE9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqWk9HEdudU75l2xOQTw" guid="_MWLqWk9HEdudU75l2xOQTw" graphEdge="_MWLqV09HEdudU75l2xOQTw">
+            <position xmi:id="_MXDM9E9HEdudU75l2xOQTw" x="229.0" y="161.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqW09HEdudU75l2xOQTw" guid="_MWLqW09HEdudU75l2xOQTw" element="_MWLqQE9HEdudU75l2xOQTw"/>
+          <size xmi:id="_MXDM9U9HEdudU75l2xOQTw" width="92.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqXE9HEdudU75l2xOQTw" guid="_MWLqXE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDM9k9HEdudU75l2xOQTw" x="28.0" y="269.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqXU9HEdudU75l2xOQTw" guid="_MWLqXU9HEdudU75l2xOQTw" anchor="_MWLqX09HEdudU75l2xOQTw _MWLqkU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqXk9HEdudU75l2xOQTw" guid="_MWLqXk9HEdudU75l2xOQTw" graphEdge="_MWLqhk9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqX09HEdudU75l2xOQTw" guid="_MWLqX09HEdudU75l2xOQTw" graphEdge="_MWLqXU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDM909HEdudU75l2xOQTw" x="101.0" y="286.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqYE9HEdudU75l2xOQTw" guid="_MWLqYE9HEdudU75l2xOQTw" element="_MWLqRE9HEdudU75l2xOQTw"/>
+          <size xmi:id="_MXDM-E9HEdudU75l2xOQTw" width="106.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqYU9HEdudU75l2xOQTw" guid="_MWLqYU9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDM-U9HEdudU75l2xOQTw" x="179.0" y="253.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqYk9HEdudU75l2xOQTw" guid="_MWLqYk9HEdudU75l2xOQTw" anchor="_MWLqZU9HEdudU75l2xOQTw _MWLqak9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqY09HEdudU75l2xOQTw" guid="_MWLqY09HEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_MWLqZE9HEdudU75l2xOQTw" guid="_MWLqZE9HEdudU75l2xOQTw" graphEdge="_MWLqhU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqZU9HEdudU75l2xOQTw" guid="_MWLqZU9HEdudU75l2xOQTw" graphEdge="_MWLqYk9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDM-k9HEdudU75l2xOQTw" x="239.0" y="284.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqZk9HEdudU75l2xOQTw" guid="_MWLqZk9HEdudU75l2xOQTw" element="_MWLqQ09HEdudU75l2xOQTw"/>
+          <size xmi:id="_MXDM-09HEdudU75l2xOQTw" width="129.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqZ09HEdudU75l2xOQTw" guid="_MWLqZ09HEdudU75l2xOQTw">
+          <position xmi:id="_MXDM_E9HEdudU75l2xOQTw" x="191.0" y="317.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqaE9HEdudU75l2xOQTw" guid="_MWLqaE9HEdudU75l2xOQTw" anchor="_MWLqaU9HEdudU75l2xOQTw _MWLqkk9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqaU9HEdudU75l2xOQTw" guid="_MWLqaU9HEdudU75l2xOQTw" graphEdge="_MWLqaE9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDM_U9HEdudU75l2xOQTw" x="374.0" y="284.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqak9HEdudU75l2xOQTw" guid="_MWLqak9HEdudU75l2xOQTw" graphEdge="_MWLqYk9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDM_k9HEdudU75l2xOQTw" x="175.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqa09HEdudU75l2xOQTw" guid="_MWLqa09HEdudU75l2xOQTw" element="_MWLqRU9HEdudU75l2xOQTw"/>
+          <size xmi:id="_MXDM_09HEdudU75l2xOQTw" width="101.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqbE9HEdudU75l2xOQTw" guid="_MWLqbE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNAE9HEdudU75l2xOQTw" x="24.0" y="31.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqbU9HEdudU75l2xOQTw" guid="_MWLqbU9HEdudU75l2xOQTw" anchor="_MWLqbk9HEdudU75l2xOQTw _MWLqc09HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqbk9HEdudU75l2xOQTw" guid="_MWLqbk9HEdudU75l2xOQTw" graphEdge="_MWLqbU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNAU9HEdudU75l2xOQTw" x="117.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqb09HEdudU75l2xOQTw" guid="_MWLqb09HEdudU75l2xOQTw" typeInfo="start node"/>
+          <size xmi:id="_MXDNAk9HEdudU75l2xOQTw" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqcE9HEdudU75l2xOQTw" guid="_MWLqcE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNA09HEdudU75l2xOQTw" x="83.0" y="30.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqcU9HEdudU75l2xOQTw" guid="_MWLqcU9HEdudU75l2xOQTw" anchor="_MWLqdE9HEdudU75l2xOQTw _MWLqek9HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqck9HEdudU75l2xOQTw" guid="_MWLqck9HEdudU75l2xOQTw" anchor="_MWLqdU9HEdudU75l2xOQTw _MWLqVE9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqc09HEdudU75l2xOQTw" guid="_MWLqc09HEdudU75l2xOQTw" graphEdge="_MWLqbU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNBE9HEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqdE9HEdudU75l2xOQTw" guid="_MWLqdE9HEdudU75l2xOQTw" graphEdge="_MWLqcU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNBU9HEdudU75l2xOQTw" x="11.0" y="23.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqdU9HEdudU75l2xOQTw" guid="_MWLqdU9HEdudU75l2xOQTw" graphEdge="_MWLqck9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNBk9HEdudU75l2xOQTw" x="23.0" y="11.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqdk9HEdudU75l2xOQTw" guid="_MWLqdk9HEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_MXDNB09HEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqd09HEdudU75l2xOQTw" guid="_MWLqd09HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNCE9HEdudU75l2xOQTw" x="83.0" y="110.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqeE9HEdudU75l2xOQTw" guid="_MWLqeE9HEdudU75l2xOQTw" anchor="_MWLqe09HEdudU75l2xOQTw _MWLqWU9HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqeU9HEdudU75l2xOQTw" guid="_MWLqeU9HEdudU75l2xOQTw" anchor="_MWLqfE9HEdudU75l2xOQTw _MWLqm09HEdudU75l2xOQTw">
+            <waypoints xmi:id="_MXDNCU9HEdudU75l2xOQTw" x="94.0" y="191.0"/>
+          </contained>
+          <anchorage xmi:id="_MWLqek9HEdudU75l2xOQTw" guid="_MWLqek9HEdudU75l2xOQTw" graphEdge="_MWLqcU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNCk9HEdudU75l2xOQTw" x="11.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqe09HEdudU75l2xOQTw" guid="_MWLqe09HEdudU75l2xOQTw" graphEdge="_MWLqeE9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNC09HEdudU75l2xOQTw" x="22.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqfE9HEdudU75l2xOQTw" guid="_MWLqfE9HEdudU75l2xOQTw" graphEdge="_MWLqeU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNDE9HEdudU75l2xOQTw" x="11.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqfU9HEdudU75l2xOQTw" guid="_MWLqfU9HEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_MXDNDU9HEdudU75l2xOQTw" width="23.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqfk9HEdudU75l2xOQTw" name="Add Free Text" guid="_MWLqfk9HEdudU75l2xOQTw">
+          <property xmi:id="_MWLqf09HEdudU75l2xOQTw" guid="_MWLqf09HEdudU75l2xOQTw" key="free text" value="[major change]"/>
+          <position xmi:id="_MXDNDk9HEdudU75l2xOQTw" x="107.0" y="25.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqgE9HEdudU75l2xOQTw" guid="_MWLqgE9HEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_MXDND09HEdudU75l2xOQTw" width="71.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqgU9HEdudU75l2xOQTw" name="Add Free Text" guid="_MWLqgU9HEdudU75l2xOQTw">
+          <property xmi:id="_MWLqgk9HEdudU75l2xOQTw" guid="_MWLqgk9HEdudU75l2xOQTw" key="free text" value="[small change]"/>
+          <position xmi:id="_MXDNEE9HEdudU75l2xOQTw" x="106.0" y="105.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqg09HEdudU75l2xOQTw" guid="_MWLqg09HEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_MXDNEU9HEdudU75l2xOQTw" width="69.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqhE9HEdudU75l2xOQTw" guid="_MWLqhE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNEk9HEdudU75l2xOQTw" x="42.0" y="232.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqhU9HEdudU75l2xOQTw" guid="_MWLqhU9HEdudU75l2xOQTw" anchor="_MWLqiE9HEdudU75l2xOQTw _MWLqZE9HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqhk9HEdudU75l2xOQTw" guid="_MWLqhk9HEdudU75l2xOQTw" anchor="_MWLqiU9HEdudU75l2xOQTw _MWLqXk9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqh09HEdudU75l2xOQTw" guid="_MWLqh09HEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_MWLqiE9HEdudU75l2xOQTw" guid="_MWLqiE9HEdudU75l2xOQTw" graphEdge="_MWLqhU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNE09HEdudU75l2xOQTw" x="201.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqiU9HEdudU75l2xOQTw" guid="_MWLqiU9HEdudU75l2xOQTw" graphEdge="_MWLqhk9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNFE9HEdudU75l2xOQTw" x="38.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqik9HEdudU75l2xOQTw" guid="_MWLqik9HEdudU75l2xOQTw" graphEdge="_MWLqmU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNFU9HEdudU75l2xOQTw" x="116.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqi09HEdudU75l2xOQTw" guid="_MWLqi09HEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_MXDNFk9HEdudU75l2xOQTw" width="262.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqjE9HEdudU75l2xOQTw" name="Add Free Text" guid="_MWLqjE9HEdudU75l2xOQTw">
+          <property xmi:id="_MWLqjU9HEdudU75l2xOQTw" guid="_MWLqjU9HEdudU75l2xOQTw" key="free text" value="[trivial change]"/>
+          <position xmi:id="_MXDNF09HEdudU75l2xOQTw" x="98.0" y="153.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqjk9HEdudU75l2xOQTw" guid="_MWLqjk9HEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_MXDNGE9HEdudU75l2xOQTw" width="70.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqj09HEdudU75l2xOQTw" guid="_MWLqj09HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNGU9HEdudU75l2xOQTw" x="42.0" y="382.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqkE9HEdudU75l2xOQTw" guid="_MWLqkE9HEdudU75l2xOQTw" anchor="_MWLqk09HEdudU75l2xOQTw _MWLqlk9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqkU9HEdudU75l2xOQTw" guid="_MWLqkU9HEdudU75l2xOQTw" graphEdge="_MWLqXU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNGk9HEdudU75l2xOQTw" x="39.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqkk9HEdudU75l2xOQTw" guid="_MWLqkk9HEdudU75l2xOQTw" graphEdge="_MWLqaE9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNG09HEdudU75l2xOQTw" x="199.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqk09HEdudU75l2xOQTw" guid="_MWLqk09HEdudU75l2xOQTw" graphEdge="_MWLqkE9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNHE9HEdudU75l2xOQTw" x="129.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqlE9HEdudU75l2xOQTw" guid="_MWLqlE9HEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_MXDNHU9HEdudU75l2xOQTw" width="274.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqlU9HEdudU75l2xOQTw" guid="_MWLqlU9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNHk9HEdudU75l2xOQTw" x="160.0" y="410.0"/>
+          <anchorage xmi:id="_MWLqlk9HEdudU75l2xOQTw" guid="_MWLqlk9HEdudU75l2xOQTw" graphEdge="_MWLqkE9HEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLql09HEdudU75l2xOQTw" guid="_MWLql09HEdudU75l2xOQTw" typeInfo="end node"/>
+          <size xmi:id="_MXDNH09HEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MWLqmE9HEdudU75l2xOQTw" guid="_MWLqmE9HEdudU75l2xOQTw">
+          <position xmi:id="_MXDNIE9HEdudU75l2xOQTw" x="145.0" y="180.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_MWLqmU9HEdudU75l2xOQTw" guid="_MWLqmU9HEdudU75l2xOQTw" anchor="_MWLqnE9HEdudU75l2xOQTw _MWLqik9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_MWLqmk9HEdudU75l2xOQTw" guid="_MWLqmk9HEdudU75l2xOQTw" graphEdge="_MWLqV09HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNIU9HEdudU75l2xOQTw" x="27.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqm09HEdudU75l2xOQTw" guid="_MWLqm09HEdudU75l2xOQTw" graphEdge="_MWLqeU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNIk9HEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_MWLqnE9HEdudU75l2xOQTw" guid="_MWLqnE9HEdudU75l2xOQTw" graphEdge="_MWLqmU9HEdudU75l2xOQTw">
+            <position xmi:id="_MXDNI09HEdudU75l2xOQTw" x="13.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MWLqnU9HEdudU75l2xOQTw" guid="_MWLqnU9HEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_MXDNJE9HEdudU75l2xOQTw" width="28.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_MWLqnk9HEdudU75l2xOQTw" guid="_MWLqnk9HEdudU75l2xOQTw" presentation="Workflow" element="_MWFjoU9HEdudU75l2xOQTw"/>
+      </diagrams>
+    </childPackages>
+    <diagrams xmi:id="_y-k0C-tQEdqc1LGhiSPqRg" guid="_y-k0C-tQEdqc1LGhiSPqRg">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0TutQEdqc1LGhiSPqRg" guid="_y-k0TutQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1NutQEdqc1LGhiSPqRg" x="334.0" y="79.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0UetQEdqc1LGhiSPqRg" guid="_y-k0UetQEdqc1LGhiSPqRg" anchor="_y-k0UutQEdqc1LGhiSPqRg _y-k0YutQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0UOtQEdqc1LGhiSPqRg" guid="_y-k0UOtQEdqc1LGhiSPqRg" graphEdge="_y-k0I-tQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0UutQEdqc1LGhiSPqRg" guid="_y-k0UutQEdqc1LGhiSPqRg" graphEdge="_y-k0UetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1N-tQEdqc1LGhiSPqRg" x="488.0" y="118.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0T-tQEdqc1LGhiSPqRg" guid="_y-k0T-tQEdqc1LGhiSPqRg" element="_y-k0bOtQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1OOtQEdqc1LGhiSPqRg" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0WOtQEdqc1LGhiSPqRg" guid="_y-k0WOtQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1OetQEdqc1LGhiSPqRg" x="213.0" y="154.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0WetQEdqc1LGhiSPqRg" guid="_y-k0WetQEdqc1LGhiSPqRg" anchor="_y-k0WutQEdqc1LGhiSPqRg _y-k0YetQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0WutQEdqc1LGhiSPqRg" guid="_y-k0WutQEdqc1LGhiSPqRg" graphEdge="_y-k0WetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1OutQEdqc1LGhiSPqRg" x="45.0" y="30.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0W-tQEdqc1LGhiSPqRg" guid="_y-k0W-tQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1O-tQEdqc1LGhiSPqRg" width="141.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0U-tQEdqc1LGhiSPqRg" guid="_y-k0U-tQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1POtQEdqc1LGhiSPqRg" x="485.0" y="153.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0VOtQEdqc1LGhiSPqRg" guid="_y-k0VOtQEdqc1LGhiSPqRg" anchor="_y-k0V-tQEdqc1LGhiSPqRg _y-k0QetQEdqc1LGhiSPqRg">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0VetQEdqc1LGhiSPqRg" guid="_y-k0VetQEdqc1LGhiSPqRg"/>
+        </contained>
+        <anchorage xmi:id="_y-k0V-tQEdqc1LGhiSPqRg" guid="_y-k0V-tQEdqc1LGhiSPqRg" graphEdge="_y-k0VOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1PetQEdqc1LGhiSPqRg" x="49.0" y="28.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0VutQEdqc1LGhiSPqRg" guid="_y-k0VutQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1PutQEdqc1LGhiSPqRg" width="100.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0PutQEdqc1LGhiSPqRg" guid="_y-k0PutQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1P-tQEdqc1LGhiSPqRg" x="245.0" y="215.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0QutQEdqc1LGhiSPqRg" guid="_y-k0QutQEdqc1LGhiSPqRg" anchor="_y-k0P-tQEdqc1LGhiSPqRg _y-k0XetQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0QetQEdqc1LGhiSPqRg" guid="_y-k0QetQEdqc1LGhiSPqRg" graphEdge="_y-k0VOtQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0QOtQEdqc1LGhiSPqRg" guid="_y-k0QOtQEdqc1LGhiSPqRg" graphEdge="_y-k0JetQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0P-tQEdqc1LGhiSPqRg" guid="_y-k0P-tQEdqc1LGhiSPqRg" graphEdge="_y-k0QutQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1QOtQEdqc1LGhiSPqRg" x="568.0" y="250.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0Q-tQEdqc1LGhiSPqRg" guid="_y-k0Q-tQEdqc1LGhiSPqRg" element="_y-3IretQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1QetQEdqc1LGhiSPqRg" width="96.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0FutQEdqc1LGhiSPqRg" guid="_y-k0FutQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1QutQEdqc1LGhiSPqRg" x="634.0" y="165.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0GetQEdqc1LGhiSPqRg" guid="_y-k0GetQEdqc1LGhiSPqRg" anchor="_y-k0F-tQEdqc1LGhiSPqRg _y-k0ZutQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0F-tQEdqc1LGhiSPqRg" guid="_y-k0F-tQEdqc1LGhiSPqRg" graphEdge="_y-k0GetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1Q-tQEdqc1LGhiSPqRg" x="40.0" y="27.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0GOtQEdqc1LGhiSPqRg" guid="_y-k0GOtQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1ROtQEdqc1LGhiSPqRg" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0MutQEdqc1LGhiSPqRg" guid="_y-k0MutQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1RetQEdqc1LGhiSPqRg" x="382.0" y="236.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0M-tQEdqc1LGhiSPqRg" guid="_y-k0M-tQEdqc1LGhiSPqRg" anchor="_y-k0NOtQEdqc1LGhiSPqRg _y-k0Y-tQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0NutQEdqc1LGhiSPqRg" guid="_y-k0NutQEdqc1LGhiSPqRg" graphEdge="_y-k0IutQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0NOtQEdqc1LGhiSPqRg" guid="_y-k0NOtQEdqc1LGhiSPqRg" graphEdge="_y-k0M-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1RutQEdqc1LGhiSPqRg" x="544.0" y="272.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0NetQEdqc1LGhiSPqRg" guid="_y-k0NetQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1R-tQEdqc1LGhiSPqRg" width="107.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0N-tQEdqc1LGhiSPqRg" guid="_y-k0N-tQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1SOtQEdqc1LGhiSPqRg" x="306.0" y="10.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0OutQEdqc1LGhiSPqRg" guid="_y-k0OutQEdqc1LGhiSPqRg" anchor="_y-k0OetQEdqc1LGhiSPqRg _y-k0HutQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0OetQEdqc1LGhiSPqRg" guid="_y-k0OetQEdqc1LGhiSPqRg" graphEdge="_y-k0OutQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1SetQEdqc1LGhiSPqRg" x="10.0" y="11.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_y-k0OOtQEdqc1LGhiSPqRg" guid="_y-k0OOtQEdqc1LGhiSPqRg" typeInfo="start node"/>
+        <size xmi:id="_z8f1SutQEdqc1LGhiSPqRg" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0O-tQEdqc1LGhiSPqRg" guid="_y-k0O-tQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1S-tQEdqc1LGhiSPqRg" x="298.0" y="354.0"/>
+        <anchorage xmi:id="_y-k0PetQEdqc1LGhiSPqRg" guid="_y-k0PetQEdqc1LGhiSPqRg" graphEdge="_y-k0aetQEdqc1LGhiSPqRg"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_y-k0POtQEdqc1LGhiSPqRg" guid="_y-k0POtQEdqc1LGhiSPqRg" typeInfo="end node"/>
+        <size xmi:id="_z8f1TOtQEdqc1LGhiSPqRg" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0GutQEdqc1LGhiSPqRg" guid="_y-k0GutQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1TetQEdqc1LGhiSPqRg" x="42.0" y="52.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0KOtQEdqc1LGhiSPqRg" guid="_y-k0KOtQEdqc1LGhiSPqRg" anchor="_y-k0H-tQEdqc1LGhiSPqRg _y-k0TetQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0HetQEdqc1LGhiSPqRg" guid="_y-k0HetQEdqc1LGhiSPqRg" anchor="_y-k0K-tQEdqc1LGhiSPqRg _y-k0L-tQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0G-tQEdqc1LGhiSPqRg" guid="_y-k0G-tQEdqc1LGhiSPqRg" anchor="_y-k0KutQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0IOtQEdqc1LGhiSPqRg" guid="_y-k0IOtQEdqc1LGhiSPqRg" anchor="_y-k0JutQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0KetQEdqc1LGhiSPqRg" guid="_y-k0KetQEdqc1LGhiSPqRg" anchor="_y-k0LOtQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0JetQEdqc1LGhiSPqRg" guid="_y-k0JetQEdqc1LGhiSPqRg" anchor="_y-k0HOtQEdqc1LGhiSPqRg _y-k0QOtQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0I-tQEdqc1LGhiSPqRg" guid="_y-k0I-tQEdqc1LGhiSPqRg" anchor="_y-k0JOtQEdqc1LGhiSPqRg _y-k0UOtQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0IutQEdqc1LGhiSPqRg" guid="_y-k0IutQEdqc1LGhiSPqRg" anchor="_y-k0J-tQEdqc1LGhiSPqRg _y-k0NutQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__jK84etQEdqc1LGhiSPqRg" guid="__jK84etQEdqc1LGhiSPqRg" anchor="__jK84OtQEdqc1LGhiSPqRg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_p5fPcUbpEduLBN1xMBngqw" guid="_p5fPcUbpEduLBN1xMBngqw" anchor="_p5fPcEbpEduLBN1xMBngqw _p5fPckbpEduLBN1xMBngqw"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_h3gEEUbrEduez5pdMGsX2w" guid="_h3gEEUbrEduez5pdMGsX2w" anchor="_h3gEEEbrEduez5pdMGsX2w"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_wm_J4U9HEdudU75l2xOQTw" guid="_wm_J4U9HEdudU75l2xOQTw" anchor="_wm_J4E9HEdudU75l2xOQTw _wm_J4k9HEdudU75l2xOQTw"/>
+        <anchorage xmi:id="_y-k0HutQEdqc1LGhiSPqRg" guid="_y-k0HutQEdqc1LGhiSPqRg" graphEdge="_y-k0OutQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1TutQEdqc1LGhiSPqRg" x="273.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0H-tQEdqc1LGhiSPqRg" guid="_y-k0H-tQEdqc1LGhiSPqRg" graphEdge="_y-k0KOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1T-tQEdqc1LGhiSPqRg" x="477.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0K-tQEdqc1LGhiSPqRg" guid="_y-k0K-tQEdqc1LGhiSPqRg" graphEdge="_y-k0HetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1UOtQEdqc1LGhiSPqRg" x="162.0" y="8.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0KutQEdqc1LGhiSPqRg" guid="_y-k0KutQEdqc1LGhiSPqRg" graphEdge="_y-k0G-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1UetQEdqc1LGhiSPqRg" x="21.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0JutQEdqc1LGhiSPqRg" guid="_y-k0JutQEdqc1LGhiSPqRg" graphEdge="_y-k0IOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1UutQEdqc1LGhiSPqRg" x="101.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0LOtQEdqc1LGhiSPqRg" guid="_y-k0LOtQEdqc1LGhiSPqRg" graphEdge="_y-k0KetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1U-tQEdqc1LGhiSPqRg" x="175.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0HOtQEdqc1LGhiSPqRg" guid="_y-k0HOtQEdqc1LGhiSPqRg" graphEdge="_y-k0JetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1VOtQEdqc1LGhiSPqRg" x="251.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0JOtQEdqc1LGhiSPqRg" guid="_y-k0JOtQEdqc1LGhiSPqRg" graphEdge="_y-k0I-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1VetQEdqc1LGhiSPqRg" x="333.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0J-tQEdqc1LGhiSPqRg" guid="_y-k0J-tQEdqc1LGhiSPqRg" graphEdge="_y-k0IutQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1VutQEdqc1LGhiSPqRg" x="393.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="__jK84OtQEdqc1LGhiSPqRg" guid="__jK84OtQEdqc1LGhiSPqRg" graphEdge="__jK84etQEdqc1LGhiSPqRg">
+          <position xmi:id="__jK84-tQEdqc1LGhiSPqRg" x="407.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_p5fPcEbpEduLBN1xMBngqw" guid="_p5fPcEbpEduLBN1xMBngqw" graphEdge="_p5fPcUbpEduLBN1xMBngqw">
+          <position xmi:id="_swYkEEbpEduLBN1xMBngqw" x="59.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_h3gEEEbrEduez5pdMGsX2w" guid="_h3gEEEbrEduez5pdMGsX2w" graphEdge="_h3gEEUbrEduez5pdMGsX2w">
+          <position xmi:id="_h3gEE0brEduez5pdMGsX2w" x="159.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_wm_J4E9HEdudU75l2xOQTw" guid="_wm_J4E9HEdudU75l2xOQTw" graphEdge="_wm_J4U9HEdudU75l2xOQTw">
+          <position xmi:id="_wm_J409HEdudU75l2xOQTw" x="151.0" y="5.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_y-k0IetQEdqc1LGhiSPqRg" guid="_y-k0IetQEdqc1LGhiSPqRg" typeInfo="synchnonization bar"/>
+        <size xmi:id="_z8f1V-tQEdqc1LGhiSPqRg" width="523.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0XOtQEdqc1LGhiSPqRg" guid="_y-k0XOtQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1WOtQEdqc1LGhiSPqRg" x="47.0" y="313.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0aetQEdqc1LGhiSPqRg" guid="_y-k0aetQEdqc1LGhiSPqRg" anchor="_y-k0YOtQEdqc1LGhiSPqRg _y-k0PetQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0YetQEdqc1LGhiSPqRg" guid="_y-k0YetQEdqc1LGhiSPqRg" graphEdge="_y-k0WetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1WetQEdqc1LGhiSPqRg" x="148.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0ZutQEdqc1LGhiSPqRg" guid="_y-k0ZutQEdqc1LGhiSPqRg" graphEdge="_y-k0GetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1WutQEdqc1LGhiSPqRg" x="542.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0X-tQEdqc1LGhiSPqRg" guid="_y-k0X-tQEdqc1LGhiSPqRg" graphEdge="_y-k0S-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1W-tQEdqc1LGhiSPqRg" x="472.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0XutQEdqc1LGhiSPqRg" guid="_y-k0XutQEdqc1LGhiSPqRg" graphEdge="_y-k0MOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1XOtQEdqc1LGhiSPqRg" x="151.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0ZOtQEdqc1LGhiSPqRg" guid="_y-k0ZOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1XetQEdqc1LGhiSPqRg" x="16.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0Z-tQEdqc1LGhiSPqRg" guid="_y-k0Z-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1XutQEdqc1LGhiSPqRg" x="95.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0aOtQEdqc1LGhiSPqRg" guid="_y-k0aOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_KCFy0OtREdqc1LGhiSPqRg" x="170.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0XetQEdqc1LGhiSPqRg" guid="_y-k0XetQEdqc1LGhiSPqRg" graphEdge="_y-k0QutQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1YOtQEdqc1LGhiSPqRg" x="246.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0YutQEdqc1LGhiSPqRg" guid="_y-k0YutQEdqc1LGhiSPqRg" graphEdge="_y-k0UetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1YetQEdqc1LGhiSPqRg" x="328.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0Y-tQEdqc1LGhiSPqRg" guid="_y-k0Y-tQEdqc1LGhiSPqRg" graphEdge="_y-k0M-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1YutQEdqc1LGhiSPqRg" x="387.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0YOtQEdqc1LGhiSPqRg" guid="_y-k0YOtQEdqc1LGhiSPqRg" graphEdge="_y-k0aetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1Y-tQEdqc1LGhiSPqRg" x="262.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_A0fa0utREdqc1LGhiSPqRg" guid="_A0fa0utREdqc1LGhiSPqRg">
+          <position xmi:id="_A0fa1OtREdqc1LGhiSPqRg" x="403.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_qsrm8kbpEduLBN1xMBngqw" guid="_qsrm8kbpEduLBN1xMBngqw" graphEdge="_qsrm8UbpEduLBN1xMBngqw">
+          <position xmi:id="_qsrm9EbpEduLBN1xMBngqw" x="54.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_jQOKgkbrEduez5pdMGsX2w" guid="_jQOKgkbrEduez5pdMGsX2w">
+          <position xmi:id="_jQOKhEbrEduez5pdMGsX2w" x="154.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_yEykok9HEdudU75l2xOQTw" guid="_yEykok9HEdudU75l2xOQTw" graphEdge="_yEykoU9HEdudU75l2xOQTw">
+          <position xmi:id="_0v9xcE9HEdudU75l2xOQTw" x="146.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_y-k0ZetQEdqc1LGhiSPqRg" guid="_y-k0ZetQEdqc1LGhiSPqRg" typeInfo="synchnonization bar"/>
+        <size xmi:id="_z8f1ZOtQEdqc1LGhiSPqRg" width="509.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0SetQEdqc1LGhiSPqRg" guid="_y-k0SetQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1aOtQEdqc1LGhiSPqRg" x="477.0" y="154.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0S-tQEdqc1LGhiSPqRg" guid="_y-k0S-tQEdqc1LGhiSPqRg" anchor="_y-k0SutQEdqc1LGhiSPqRg _y-k0X-tQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0TetQEdqc1LGhiSPqRg" guid="_y-k0TetQEdqc1LGhiSPqRg" graphEdge="_y-k0KOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1aetQEdqc1LGhiSPqRg" x="38.0" y="-91.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0SutQEdqc1LGhiSPqRg" guid="_y-k0SutQEdqc1LGhiSPqRg" graphEdge="_y-k0S-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1autQEdqc1LGhiSPqRg" x="-28.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0TOtQEdqc1LGhiSPqRg" guid="_y-k0TOtQEdqc1LGhiSPqRg" element="_y_PjTOtQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1a-tQEdqc1LGhiSPqRg" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_y-k0LetQEdqc1LGhiSPqRg" guid="_y-k0LetQEdqc1LGhiSPqRg">
+        <position xmi:id="_z8f1bOtQEdqc1LGhiSPqRg" x="232.0" y="148.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_y-k0MOtQEdqc1LGhiSPqRg" guid="_y-k0MOtQEdqc1LGhiSPqRg" anchor="_y-k0MetQEdqc1LGhiSPqRg _y-k0XutQEdqc1LGhiSPqRg"/>
+        <anchorage xmi:id="_y-k0L-tQEdqc1LGhiSPqRg" guid="_y-k0L-tQEdqc1LGhiSPqRg" graphEdge="_y-k0HetQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1betQEdqc1LGhiSPqRg" x="156.0" y="8.0"/>
+        </anchorage>
+        <anchorage xmi:id="_y-k0MetQEdqc1LGhiSPqRg" guid="_y-k0MetQEdqc1LGhiSPqRg" graphEdge="_y-k0MOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_z8f1butQEdqc1LGhiSPqRg" x="281.0" y="178.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0LutQEdqc1LGhiSPqRg" guid="_y-k0LutQEdqc1LGhiSPqRg"/>
+        <size xmi:id="_z8f1b-tQEdqc1LGhiSPqRg" width="107.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_kEWoEEbpEduLBN1xMBngqw" guid="_kEWoEEbpEduLBN1xMBngqw">
+        <position xmi:id="_kEWoEUbpEduLBN1xMBngqw" x="48.0" y="77.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_qsrm8UbpEduLBN1xMBngqw" guid="_qsrm8UbpEduLBN1xMBngqw" anchor="_qsrm8EbpEduLBN1xMBngqw _qsrm8kbpEduLBN1xMBngqw"/>
+        <anchorage xmi:id="_p5fPckbpEduLBN1xMBngqw" guid="_p5fPckbpEduLBN1xMBngqw" graphEdge="_p5fPcUbpEduLBN1xMBngqw"/>
+        <anchorage xmi:id="_qsrm8EbpEduLBN1xMBngqw" guid="_qsrm8EbpEduLBN1xMBngqw" graphEdge="_qsrm8UbpEduLBN1xMBngqw">
+          <position xmi:id="_qsrm80bpEduLBN1xMBngqw" x="101.0" y="93.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_kEWoEkbpEduLBN1xMBngqw" guid="_kEWoEkbpEduLBN1xMBngqw" element="_eE5nEUbpEduLBN1xMBngqw"/>
+        <size xmi:id="_kEWoE0bpEduLBN1xMBngqw" width="107.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_r4KqUE9HEdudU75l2xOQTw" guid="_r4KqUE9HEdudU75l2xOQTw">
+        <position xmi:id="_r4KqUU9HEdudU75l2xOQTw" x="144.0" y="158.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_yEykoU9HEdudU75l2xOQTw" guid="_yEykoU9HEdudU75l2xOQTw" anchor="_yEykoE9HEdudU75l2xOQTw _yEykok9HEdudU75l2xOQTw"/>
+        <anchorage xmi:id="_wm_J4k9HEdudU75l2xOQTw" guid="_wm_J4k9HEdudU75l2xOQTw" graphEdge="_wm_J4U9HEdudU75l2xOQTw"/>
+        <anchorage xmi:id="_yEykoE9HEdudU75l2xOQTw" guid="_yEykoE9HEdudU75l2xOQTw" graphEdge="_yEykoU9HEdudU75l2xOQTw">
+          <position xmi:id="_yEyko09HEdudU75l2xOQTw" x="193.0" y="179.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_r4KqUk9HEdudU75l2xOQTw" guid="_r4KqUk9HEdudU75l2xOQTw" element="_MWFjoU9HEdudU75l2xOQTw"/>
+        <size xmi:id="_r4KqU09HEdudU75l2xOQTw" width="98.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_y-k0autQEdqc1LGhiSPqRg" guid="_y-k0autQEdqc1LGhiSPqRg" presentation="Workflow" element="_y-3IrutQEdqc1LGhiSPqRg"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_y-3IrutQEdqc1LGhiSPqRg" name="construction_phase_iteration" guid="_y-3IrutQEdqc1LGhiSPqRg" briefDescription="This iteration template defines the activities (and associated roles and work products) performed in a typical iteration in the Construction phase. Each activity and its goals is described." presentationName="Construction Phase Iteration" isRepeatable="true" breakdownElements="_y-k0bOtQEdqc1LGhiSPqRg _eE5nEUbpEduLBN1xMBngqw _MWFjoU9HEdudU75l2xOQTw _y-3IretQEdqc1LGhiSPqRg _y_PjTOtQEdqc1LGhiSPqRg">
+      <ownedRules xmi:id="_y-3Ir-tQEdqc1LGhiSPqRg" guid="_y-3Ir-tQEdqc1LGhiSPqRg"/>
+      <presentation xmi:id="-239OBD2wagT2qp8fuPWcHQ" href="uma://-OC3td1csl7lqV15vimYOaw#-239OBD2wagT2qp8fuPWcHQ"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/content.xmi
new file mode 100644
index 0000000..1d8755f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/content.xmi
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb_DvL5Edm6Nvont3uinw" guid="_mtb_DvL5Edm6Nvont3uinw" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This activity is repeated in each iteration in the Elaboration phase. The main&amp;nbsp;goal of this activity is&amp;nbsp;to
+    propose an &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;architecture&lt;/a&gt; that addresses the requirements with high architectural risks, thus
+    providing a solid, yet resilient, foundation on which to build the system functionality.
+&lt;/p&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;architect&lt;/a&gt; analyzes the architectural constraints, identifies available assets to
+    build the system, defines how the system will be structured, and identifies the initial abstractions and mechanisms
+    that must be provided by the architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    Throughout all of the iterations, the architect:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Identifies commonalities between different requirements to leverage reuse
+    &lt;/li&gt;
+    &lt;li&gt;
+        Defines strategies for achieving requirements related to quality
+    &lt;/li&gt;
+    &lt;li&gt;
+        Captures and communicates architectural decisions
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  <howtoStaff>&lt;p&gt;
+    These activities are best carried out by a small team staffed by cross-functional team members. Issues that are
+    typically architecturally significant include usability, performance, scaling, process and thread synchronization, and
+    distribution. The team should also include members with domain experience who can identify key abstractions. The team
+    should also have experience with model organization and layering. The team will need to be able to pull all these
+    disparate threads into a cohesive, coherent (albeit preliminary) architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    Because the focus of the architecture effort is shifting toward implementation issues, greater attention needs to be
+    paid to specific technology issues. This will force the architecture team to shift members or expand to include people
+    with distribution and deployment expertise (if those issues are architecturally significant). In order to understand
+    the potential impact of the structure on the implementation model on the ease of integration, expertise in the software
+    build management process is useful to have.
+&lt;/p&gt;
+&lt;p&gt;
+    At the same time, it is essential that the architecture team not be composed of a large extended team. A strategy for
+    countering this trend is to retain a relatively small core team with a satellite group of extended team members that
+    are brought in as &quot;consultants&quot; on key issues&lt;b&gt;.&lt;/b&gt; This structure also works well for smaller projects where
+    specific expertise may be borrowed or contracted from other organizations; they can be brought in as specific issues
+    need to be addressed.
+&lt;/p&gt;</howtoStaff>
+  <usageNotes>&lt;p&gt;
+    The work is best done in several sessions, perhaps performed over a few days (or weeks and months for very large
+    systems). The initial focus will be on the identifying &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/design_mechanism,_w2ACwA4LEduibvKwrGxWxA.html&quot; guid=&quot;_w2ACwA4LEduibvKwrGxWxA&quot;&gt;Concept: Design Mechanism&lt;/a&gt;s&amp;nbsp;and&amp;nbsp;specifiying the&amp;nbsp;important&amp;nbsp;design
+    elements.&amp;nbsp;Care should also be taken to incorporate existing design elements to ensure that new&amp;nbsp;design do not
+    duplicate existing functionality.
+&lt;/p&gt;
+&lt;p&gt;
+    As the design emerges, concurrency and distribution issues are introduced. As these issues are considered, changes to
+    design elements may be required to split behavior across processes, threads or nodes.
+&lt;/p&gt;
+&lt;p&gt;
+    As the individual models are refined to incorporate the architectural decisions, the results are documented in the
+    Architecture description. The resulting architecture is reviewed.
+&lt;/p&gt;</usageNotes>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/model.xmi
new file mode 100644
index 0000000..c4397f9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/define_architecture/model.xmi
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nLga8vL5Edm6Nvont3uinw" guid="_nLga8vL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nLga8fL5Edm6Nvont3uinw" id="_mtb_DvL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0sx7iclgEdmt3adZL5Dmdw" name="define_architecture" guid="_0sx7iclgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_d5-nQFY4EdqI9sTOt2pjHw" name="architect" guid="_d5-nQFY4EdqI9sTOt2pjHw" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw" responsibleFor="_d6Q7IVY4EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_d6Q7IVY4EdqI9sTOt2pjHw" name="architecture" guid="_d6Q7IVY4EdqI9sTOt2pjHw" presentationName="Architecture" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0XAf0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_ukbHgL-EEdqb7N6KIeDL8Q" name="analyze_arch_reqs" guid="_ukbHgL-EEdqb7N6KIeDL8Q" presentationName="Analyze the Architectural Requirements" superActivities="_0sx7islgEdmt3adZL5Dmdw" additionallyPerformedBy="_ezOKIE9DEdudU75l2xOQTw _ezOKIU9DEdudU75l2xOQTw _HTBBME_dEduE1dJ2XtzzkQ _HTBBMU_dEduE1dJ2XtzzkQ _r1QxIDeqEduCsbgJNeFsSw" mandatoryInput="_VZk0YxeDEduXJrZWmtC8tg _VZk0ZBeDEduXJrZWmtC8tg _r1Xe0DeqEduCsbgJNeFsSw" optionalInput="_uknUwb-EEdqb7N6KIeDL8Q _d6Q7IVY4EdqI9sTOt2pjHw _ezOKIk9DEdudU75l2xOQTw _uknUwL-EEdqb7N6KIeDL8Q" output="_d6Q7IVY4EdqI9sTOt2pjHw _uknUwb-EEdqb7N6KIeDL8Q" performedPrimarilyBy="_d5-nQFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0f-1oMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_3nMQQA3rEduibvKwrGxWxA"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_9o6Z4CSCEdqDjNgZyGMf5w"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_B899cMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_FVrlsMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_tmvWwE5cEducxZ_XZXh-vw"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_I32E4MP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_KBAsYMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_xTdYACGAEdqk6N_Ot_YEvA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_uknUwL-EEdqb7N6KIeDL8Q" name="supporting_requirements" guid="_uknUwL-EEdqb7N6KIeDL8Q" presentationName="Supporting Requirements" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_uknUwb-EEdqb7N6KIeDL8Q" name="design" guid="_uknUwb-EEdqb7N6KIeDL8Q" presentationName="Design" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8slgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_vAmGIL-EEdqb7N6KIeDL8Q" name="develop_arch" guid="_vAmGIL-EEdqb7N6KIeDL8Q" presentationName="Develop the Architecture" superActivities="_0sx7islgEdmt3adZL5Dmdw" additionallyPerformedBy="_ezOKIE9DEdudU75l2xOQTw _HTBBMU_dEduE1dJ2XtzzkQ _r1QxIDeqEduCsbgJNeFsSw _ezOKIU9DEdudU75l2xOQTw _HTBBME_dEduE1dJ2XtzzkQ" mandatoryInput="_uknUwb-EEdqb7N6KIeDL8Q _d6Q7IVY4EdqI9sTOt2pjHw _uknUwL-EEdqb7N6KIeDL8Q _ezOKIk9DEdudU75l2xOQTw _VZk0ZBeDEduXJrZWmtC8tg _m_gdUMWrEduoutjwLchi0g" output="_uknUwb-EEdqb7N6KIeDL8Q _d6Q7IVY4EdqI9sTOt2pjHw" performedPrimarilyBy="_d5-nQFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0gRJgMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_P28vkMP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_0qoQ8CikEduQBKSg5n118w"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_QtKuoCilEduQBKSg5n118w"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Vdln8MP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_G_k1kBaqEduSTJywppIxVQ"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_xIIVkMUbEdu5GrwIlTJV7g"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_LsyLkBaqEduSTJywppIxVQ"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Zlw-QMP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_aRCI0MP3EdmWKcx6ixEiwg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_VZk0YxeDEduXJrZWmtC8tg" name="glossary" guid="_VZk0YxeDEduXJrZWmtC8tg" presentationName="Glossary" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Wn7HcNcEEdqz_d2XWoVt6Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_VZk0ZBeDEduXJrZWmtC8tg" name="vision" guid="_VZk0ZBeDEduXJrZWmtC8tg" presentationName="Vision" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_r1QxIDeqEduCsbgJNeFsSw" name="project_manager" guid="_r1QxIDeqEduCsbgJNeFsSw" presentationName="Project Manager" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a0o0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_r1Xe0DeqEduCsbgJNeFsSw" name="uc_model" guid="_r1Xe0DeqEduCsbgJNeFsSw" presentationName="Use-Case Model" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_W2SgEDR5EdutE_HNDTJk5Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_ezOKIE9DEdudU75l2xOQTw" name="analyst" guid="_ezOKIE9DEdudU75l2xOQTw" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw" responsibleFor="_r1Xe0DeqEduCsbgJNeFsSw _VZk0ZBeDEduXJrZWmtC8tg _VZk0YxeDEduXJrZWmtC8tg _uknUwL-EEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_ezOKIU9DEdudU75l2xOQTw" name="stakeholder" guid="_ezOKIU9DEdudU75l2xOQTw" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_ezOKIk9DEdudU75l2xOQTw" name="use_case" guid="_ezOKIk9DEdudU75l2xOQTw" presentationName="Use Case" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_HTBBME_dEduE1dJ2XtzzkQ" name="tester" guid="_HTBBME_dEduE1dJ2XtzzkQ" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_HTBBMU_dEduE1dJ2XtzzkQ" name="developer" guid="_HTBBMU_dEduE1dJ2XtzzkQ" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_0sx7islgEdmt3adZL5Dmdw" responsibleFor="_m_gdUMWrEduoutjwLchi0g _uknUwb-EEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_m_gdUMWrEduoutjwLchi0g" name="build" guid="_m_gdUMWrEduoutjwLchi0g" presentationName="Build" superActivities="_0sx7islgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0sx7islgEdmt3adZL5Dmdw" name="define_architecture" guid="_0sx7islgEdmt3adZL5Dmdw" briefDescription="This activity completes the architecture for an iteration." presentationName="Define the Architecture" hasMultipleOccurrences="true" breakdownElements="_d5-nQFY4EdqI9sTOt2pjHw _d6Q7IVY4EdqI9sTOt2pjHw _ukbHgL-EEdqb7N6KIeDL8Q _uknUwL-EEdqb7N6KIeDL8Q _uknUwb-EEdqb7N6KIeDL8Q _vAmGIL-EEdqb7N6KIeDL8Q _VZk0YxeDEduXJrZWmtC8tg _VZk0ZBeDEduXJrZWmtC8tg _r1QxIDeqEduCsbgJNeFsSw _r1Xe0DeqEduCsbgJNeFsSw _ezOKIE9DEdudU75l2xOQTw _ezOKIU9DEdudU75l2xOQTw _ezOKIk9DEdudU75l2xOQTw _HTBBME_dEduE1dJ2XtzzkQ _HTBBMU_dEduE1dJ2XtzzkQ _m_gdUMWrEduoutjwLchi0g">
+      <presentation xmi:id="_mtb_DvL5Edm6Nvont3uinw" href="uma://_mtb_DvL5Edm6Nvont3uinw#_mtb_DvL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/content.xmi
new file mode 100644
index 0000000..99fd498
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/content.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb_DfL5Edm6Nvont3uinw" guid="_mtb_DfL5Edm6Nvont3uinw">
+  <howtoStaff>&lt;p&gt;
+    As with &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/capabilitypatterns/define_architecture,_0rcewclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rcewclgEdmt3adZL5Dmdw&quot;&gt;Activity: Define the Architecture&lt;/a&gt;, this activity is best carried out by a small team
+    staffed by cross-functional team members. Issues that are typically architecturally significant include performance,
+    scaling, process and thread synchronization, and distribution. The team should also include members with domain
+    experience who can identify key abstractions. The team should also have experience with model organization and
+    layering. From these inputs, the team will need to be able to synthesize a model, or even a prototype, of a solution.
+&lt;/p&gt;</howtoStaff>
+  <usageNotes>&lt;p&gt;
+    The major effort occurs early in the Inception phase; thereafter, the system should be assessed at&amp;nbsp;every iteration
+    to ensure that the design is still on track with the architecture (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/capabilitypatterns/manage_iteration,_0nJNkslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0nJNkslgEdmt3adZL5Dmdw&quot;&gt;Capability Pattern: Plan and Manage Iteration&lt;/a&gt;).
+&lt;/p&gt;</usageNotes>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/model.xmi
new file mode 100644
index 0000000..ab78e76
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/determine_architectural_feasibility/model.xmi
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nKu-4vL5Edm6Nvont3uinw" guid="_nKu-4vL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nKu-4fL5Edm6Nvont3uinw" id="_mtb_DfL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0sluQclgEdmt3adZL5Dmdw" name="determine_architectural_feasibility" guid="_0sluQclgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_qQROgFY4EdqI9sTOt2pjHw" name="architect" guid="_qQROgFY4EdqI9sTOt2pjHw" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw" responsibleFor="_qQppAFY4EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_qQjiYFY4EdqI9sTOt2pjHw" name="design" guid="_qQjiYFY4EdqI9sTOt2pjHw" presentationName="Design" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8slgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_qQppAFY4EdqI9sTOt2pjHw" name="architecture" guid="_qQppAFY4EdqI9sTOt2pjHw" presentationName="Architecture" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0XAf0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_qoEDcFY4EdqI9sTOt2pjHw" name="developer" guid="_qoEDcFY4EdqI9sTOt2pjHw" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw" responsibleFor="_NXkrwsWpEduoutjwLchi0g _qQjiYFY4EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_lqOzsL-EEdqb7N6KIeDL8Q" name="analyze_arch_reqs" guid="_lqOzsL-EEdqb7N6KIeDL8Q" presentationName="Analyze the Architectural Requirements" superActivities="_0sluQslgEdmt3adZL5Dmdw" additionallyPerformedBy="_PJJ3AE_dEduE1dJ2XtzzkQ _PJJ3AU_dEduE1dJ2XtzzkQ _PJJ3Ak_dEduE1dJ2XtzzkQ _qoEDcFY4EdqI9sTOt2pjHw _PJJ3A0_dEduE1dJ2XtzzkQ" mandatoryInput="_g2XAwheDEduXJrZWmtC8tg _mKmV0L-EEdqb7N6KIeDL8Q _HTpzcDSLEdursMWmT1aZyw" optionalInput="_qQjiYFY4EdqI9sTOt2pjHw _qQppAFY4EdqI9sTOt2pjHw _NXkrwcWpEduoutjwLchi0g _lqbA8L-EEdqb7N6KIeDL8Q" output="_qQppAFY4EdqI9sTOt2pjHw _qQjiYFY4EdqI9sTOt2pjHw" performedPrimarilyBy="_qQROgFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0f-1oMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_3nMQQA3rEduibvKwrGxWxA"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_9o6Z4CSCEdqDjNgZyGMf5w"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_B899cMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_FVrlsMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_tmvWwE5cEducxZ_XZXh-vw"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_I32E4MP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_KBAsYMP2EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_xTdYACGAEdqk6N_Ot_YEvA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_lqbA8L-EEdqb7N6KIeDL8Q" name="supporting_requirements" guid="_lqbA8L-EEdqb7N6KIeDL8Q" presentationName="Supporting Requirements" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_mKmV0L-EEdqb7N6KIeDL8Q" name="vision" guid="_mKmV0L-EEdqb7N6KIeDL8Q" presentationName="Vision" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_g2XAwheDEduXJrZWmtC8tg" name="glossary" guid="_g2XAwheDEduXJrZWmtC8tg" presentationName="Glossary" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Wn7HcNcEEdqz_d2XWoVt6Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_HTpzcDSLEdursMWmT1aZyw" name="uc_model" guid="_HTpzcDSLEdursMWmT1aZyw" presentationName="Use-Case Model" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_W2SgEDR5EdutE_HNDTJk5Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_PJJ3AE_dEduE1dJ2XtzzkQ" name="analyst" guid="_PJJ3AE_dEduE1dJ2XtzzkQ" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw" responsibleFor="_HTpzcDSLEdursMWmT1aZyw _g2XAwheDEduXJrZWmtC8tg _mKmV0L-EEdqb7N6KIeDL8Q _lqbA8L-EEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_PJJ3AU_dEduE1dJ2XtzzkQ" name="stakeholder" guid="_PJJ3AU_dEduE1dJ2XtzzkQ" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_PJJ3Ak_dEduE1dJ2XtzzkQ" name="tester" guid="_PJJ3Ak_dEduE1dJ2XtzzkQ" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_PJJ3A0_dEduE1dJ2XtzzkQ" name="project_manager" guid="_PJJ3A0_dEduE1dJ2XtzzkQ" presentationName="Project Manager" hasMultipleOccurrences="true" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a0o0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_NXkrwMWpEduoutjwLchi0g" name="develop_arch" guid="_NXkrwMWpEduoutjwLchi0g" presentationName="Develop the Architecture" superActivities="_0sluQslgEdmt3adZL5Dmdw" additionallyPerformedBy="_PJJ3AE_dEduE1dJ2XtzzkQ _qoEDcFY4EdqI9sTOt2pjHw _PJJ3A0_dEduE1dJ2XtzzkQ _PJJ3AU_dEduE1dJ2XtzzkQ _PJJ3Ak_dEduE1dJ2XtzzkQ" mandatoryInput="_qQjiYFY4EdqI9sTOt2pjHw _qQppAFY4EdqI9sTOt2pjHw _lqbA8L-EEdqb7N6KIeDL8Q _NXkrwcWpEduoutjwLchi0g _mKmV0L-EEdqb7N6KIeDL8Q _NXkrwsWpEduoutjwLchi0g" output="_qQjiYFY4EdqI9sTOt2pjHw _qQppAFY4EdqI9sTOt2pjHw" performedPrimarilyBy="_qQROgFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0gRJgMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_P28vkMP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_0qoQ8CikEduQBKSg5n118w"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_QtKuoCilEduQBKSg5n118w"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Vdln8MP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_G_k1kBaqEduSTJywppIxVQ"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_xIIVkMUbEdu5GrwIlTJV7g"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_LsyLkBaqEduSTJywppIxVQ"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_Zlw-QMP3EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_aRCI0MP3EdmWKcx6ixEiwg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_NXkrwcWpEduoutjwLchi0g" name="use_case" guid="_NXkrwcWpEduoutjwLchi0g" presentationName="Use Case" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_NXkrwsWpEduoutjwLchi0g" name="build" guid="_NXkrwsWpEduoutjwLchi0g" presentationName="Build" superActivities="_0sluQslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0sluQslgEdmt3adZL5Dmdw" name="determine_architectural_feasibility" guid="_0sluQslgEdmt3adZL5Dmdw" briefDescription="Confirm that the project is feasible by constructing an architectural proof-of-concept." presentationName="Determine Architectural Feasibility" breakdownElements="_qQROgFY4EdqI9sTOt2pjHw _qQjiYFY4EdqI9sTOt2pjHw _qQppAFY4EdqI9sTOt2pjHw _qoEDcFY4EdqI9sTOt2pjHw _lqOzsL-EEdqb7N6KIeDL8Q _lqbA8L-EEdqb7N6KIeDL8Q _mKmV0L-EEdqb7N6KIeDL8Q _g2XAwheDEduXJrZWmtC8tg _HTpzcDSLEdursMWmT1aZyw _PJJ3AE_dEduE1dJ2XtzzkQ _PJJ3AU_dEduE1dJ2XtzzkQ _PJJ3Ak_dEduE1dJ2XtzzkQ _PJJ3A0_dEduE1dJ2XtzzkQ _NXkrwMWpEduoutjwLchi0g _NXkrwcWpEduoutjwLchi0g _NXkrwsWpEduoutjwLchi0g">
+      <presentation xmi:id="_mtb_DfL5Edm6Nvont3uinw" href="uma://_mtb_DfL5Edm6Nvont3uinw#_mtb_DfL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/content.xmi
new file mode 100644
index 0000000..92dc5a1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/content.xmi
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_h6zSEPimEdmugcVr9AdHjQ" name="develop_sr_within_scope,_h2-iAfimEdmugcVr9AdHjQ" guid="_h6zSEPimEdmugcVr9AdHjQ" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Project managers use this Capability Pattern&amp;nbsp;as a way to&amp;nbsp;perform a goal-based planning and management. Work
+    is assigned to developers and work progress is tracked&amp;nbsp;based on the goals to be achieved using the designed,
+    unit-tested, and&amp;nbsp;integrated&amp;nbsp;source code.
+&lt;/p&gt;
+&lt;h4&gt;
+    Context of what is being developed
+&lt;/h4&gt;
+&lt;p&gt;
+    A context can be specified when a requirement is assigned to be developed, thus specifying how broadly a requirement is
+    to be developed in a iteration. Development&amp;nbsp;may focus&amp;nbsp;on a layer (such as the user interface, business logic,
+    or&amp;nbsp;database access),&amp;nbsp;on a component, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    Whether a context is specified or not, the developer's responsibility is to create a design and implementation for that
+    requirement, then to&amp;nbsp;write and run unit tests against the implementation to make sure the&amp;nbsp;implementation
+    works as designed, both as a unit&amp;nbsp;and&amp;nbsp;integrated into the code base.
+&lt;/p&gt;
+&lt;h4&gt;
+    Overview of workflow
+&lt;/h4&gt;
+&lt;p&gt;
+    To accommodate major changes or&amp;nbsp;major functionality to be developed, architecture may have to be refined. Small
+    changes and functionality may reflect changes on the design only, with no need to refine the architecture. For trivial
+    changes and functionality to be developed, only the source code may be affected.
+&lt;/p&gt;
+&lt;p&gt;
+    In any case, there is no strict sequence for how writing code and creating or running &amp;nbsp;developer tests should
+    happen, because they can happen in parallel.&amp;nbsp;You may choose to create developer tests and run them before the actual
+    code is created or the reverse sequence.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;ul&gt;
+    &lt;li&gt;
+        For developers: To create a solution for the requirement assigned to them
+    &lt;/li&gt;
+    &lt;li&gt;
+        For project managers: To have a goal-based way of assigning work and tracking project status
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+  <usageNotes>&lt;p&gt;
+    This Capability Pattern occurs multiple times during each iteration. Usually, there is one instance for each
+    requirement planned for that iteration. When instantiated in a project plan, the pattern becomes a development task to
+    be assigned to a developer, and it should be renamed to include the actual requirement name.&amp;nbsp;Optionally, the word
+    &lt;strong&gt;Solution&lt;/strong&gt; may be suppressed, then you can instantiate the pattern this way:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p align=&quot;left&quot;&gt;
+        Develop requirement_name (within context_name context)
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    If&amp;nbsp;a context&amp;nbsp;is specified, there will be one instance of this pattern for each requirement&amp;nbsp;for each
+    context.
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;ol&gt;
+        &lt;li&gt;
+            Develop scenario 1 (within user interface context)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop scenario 1 (within business logic and DB access context)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop scenario 2
+        &lt;/li&gt;
+        &lt;li&gt;
+            Develop supplemental requirement 1
+        &lt;/li&gt;
+    &lt;/ol&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    Note that there are four instances of this pattern in the preceding example:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The first two are related to the same requirement (scenario 1) but within two different contexts
+    &lt;/li&gt;
+    &lt;li&gt;
+        The last two are related to different requirements, with no context specified.
+    &lt;/li&gt;
+&lt;/ul&gt;</usageNotes>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/model.xmi
new file mode 100644
index 0000000..91010e4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/develop_solution/model.xmi
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_h7wUUPimEdmugcVr9AdHjQ" guid="_h7wUUPimEdmugcVr9AdHjQ">
+    <resourceDescriptors xmi:id="_h72a8PimEdmugcVr9AdHjQ" id="_h6zSEPimEdmugcVr9AdHjQ" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_h2-iAPimEdmugcVr9AdHjQ" name="develop_solution" guid="_h2-iAPimEdmugcVr9AdHjQ">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_9kUSEFY4EdqI9sTOt2pjHw" name="developer" guid="_9kUSEFY4EdqI9sTOt2pjHw" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_h2-iAfimEdmugcVr9AdHjQ" responsibleFor="_AdllQFY5EdqI9sTOt2pjHw _-Y3UcFY4EdqI9sTOt2pjHw _-YrHMFY4EdqI9sTOt2pjHw _9k_AcFY4EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_9k_AcFY4EdqI9sTOt2pjHw" name="design" guid="_9k_AcFY4EdqI9sTOt2pjHw" presentationName="Design" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8slgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_-YrHMFY4EdqI9sTOt2pjHw" name="implementation" guid="_-YrHMFY4EdqI9sTOt2pjHw" presentationName="Implementation" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YoQcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_-Y3UcFY4EdqI9sTOt2pjHw" name="developer_test" guid="_-Y3UcFY4EdqI9sTOt2pjHw" presentationName="Developer Test" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_AdllQFY5EdqI9sTOt2pjHw" name="build" guid="_AdllQFY5EdqI9sTOt2pjHw" presentationName="Build" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_cL1KIL-FEdqb7N6KIeDL8Q" name="design_solution" guid="_cL1KIL-FEdqb7N6KIeDL8Q" presentationName="Design the Solution" superActivities="_h2-iAfimEdmugcVr9AdHjQ" linkToPredecessor="_TiPK8DLwEdueZPye-FaNgA" additionallyPerformedBy="_rQ9xIMjkEdqIm8AJUZUQYg _KAnAYE9PEdumneEH4I4Yqg _BmbHQE_cEduE1dJ2XtzzkQ _BmbHQU_cEduE1dJ2XtzzkQ" mandatoryInput="_cMHeAL-FEdqb7N6KIeDL8Q _cMHeAb-FEdqb7N6KIeDL8Q _QN4E4ALlEduHjPEP_YPH-g" optionalInput="_9k_AcFY4EdqI9sTOt2pjHw" output="_9k_AcFY4EdqI9sTOt2pjHw" performedPrimarilyBy="_9kUSEFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0fshwMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_4Z7WYKuKEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_--6tYKuKEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_A_LU8KuLEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_ENwJwKuLEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_KNZYAKuLEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_OGYbwKuLEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_Ci7aYFixEdusJoWkvSRO9Q"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_9LeFME42EdudDeUNeAxPCQ"/>
+      <selectedSteps href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_mUVt8BfnEduD353bkQ4frw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_cMHeAL-FEdqb7N6KIeDL8Q" name="supporting_requirements" guid="_cMHeAL-FEdqb7N6KIeDL8Q" presentationName="Supporting Requirements" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_cMHeAb-FEdqb7N6KIeDL8Q" name="architecture" guid="_cMHeAb-FEdqb7N6KIeDL8Q" presentationName="Architecture" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0XAf0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_cnzUcL-FEdqb7N6KIeDL8Q" name="impl_developer_tests" guid="_cnzUcL-FEdqb7N6KIeDL8Q" presentationName="Implement Developer Tests" superActivities="_h2-iAfimEdmugcVr9AdHjQ" linkToPredecessor="__26sYMmIEduwrYVlQ9zp3w" additionallyPerformedBy="_BmbHQU_cEduE1dJ2XtzzkQ" mandatoryInput="_-YrHMFY4EdqI9sTOt2pjHw" optionalInput="_9k_AcFY4EdqI9sTOt2pjHw" output="_-Y3UcFY4EdqI9sTOt2pjHw" performedPrimarilyBy="_9kUSEFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iL1EMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_2LYo8KuPEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_g8npoC5UEduVhuZHT5jKZQ"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_g1eDUC5VEduVhuZHT5jKZQ"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_5WtVcKuPEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_j30aAC5VEduVhuZHT5jKZQ"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_ku06gC5VEduVhuZHT5jKZQ"/>
+      <selectedSteps href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_6wZFMKuPEdmhFZtkg1nakg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_dAoEIL-FEdqb7N6KIeDL8Q" name="implement_solution" guid="_dAoEIL-FEdqb7N6KIeDL8Q" presentationName="Implement the Solution" superActivities="_h2-iAfimEdmugcVr9AdHjQ" additionallyPerformedBy="_BmbHQE_cEduE1dJ2XtzzkQ _BmbHQU_cEduE1dJ2XtzzkQ" mandatoryInput="_9k_AcFY4EdqI9sTOt2pjHw" optionalInput="_-YrHMFY4EdqI9sTOt2pjHw _cMHeAL-FEdqb7N6KIeDL8Q _QN4E4ALlEduHjPEP_YPH-g" output="_-YrHMFY4EdqI9sTOt2pjHw _AdllQFY5EdqI9sTOt2pjHw _cMHeAL-FEdqb7N6KIeDL8Q _QN4E4ALlEduHjPEP_YPH-g" performedPrimarilyBy="_9kUSEFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0hyzgMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_2sxisE2iEduU655MA_3VXg"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_iMMWoKuPEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_pjehkNb7Edq_LtLvi4w2yw"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_mFQ58KuPEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_-0yzwDH4EduMqpUNhaTSRA"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_ni25UKuPEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_q5XiIKuPEdmhFZtkg1nakg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_d4GesL-FEdqb7N6KIeDL8Q" name="run_developer_tests" guid="_d4GesL-FEdqb7N6KIeDL8Q" presentationName="Run Developer Tests" superActivities="_h2-iAfimEdmugcVr9AdHjQ" linkToPredecessor="_EjyMUE9EEdudU75l2xOQTw _c84V8MmJEduwrYVlQ9zp3w" additionallyPerformedBy="_BmbHQU_cEduE1dJ2XtzzkQ" mandatoryInput="_-Y3UcFY4EdqI9sTOt2pjHw _-YrHMFY4EdqI9sTOt2pjHw" output="_d4k_0L-FEdqb7N6KIeDL8Q" performedPrimarilyBy="_9kUSEFY4EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iYCUMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_MSnQsMP4EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_NkRF0MP4EdmWKcx6ixEiwg"/>
+      <selectedSteps href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_SXPFkMP4EdmWKcx6ixEiwg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_d4k_0L-FEdqb7N6KIeDL8Q" name="test_log" guid="_d4k_0L-FEdqb7N6KIeDL8Q" presentationName="Test Log" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZlSsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_rQ9xIMjkEdqIm8AJUZUQYg" name="architect" guid="_rQ9xIMjkEdqIm8AJUZUQYg" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_h2-iAfimEdmugcVr9AdHjQ" responsibleFor="_cMHeAb-FEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_QN4E4ALlEduHjPEP_YPH-g" name="use_case" guid="_QN4E4ALlEduHjPEP_YPH-g" presentationName="Use Case" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_TiPK8DLwEdueZPye-FaNgA" guid="_TiPK8DLwEdueZPye-FaNgA" linkType="finishToFinish"/>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_RfwvEDOvEduqsLmIADMQ9g" name="test_script" guid="_RfwvEDOvEduqsLmIADMQ9g" presentationName="Test Script" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZfMEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_EjyMUE9EEdudU75l2xOQTw" guid="_EjyMUE9EEdudU75l2xOQTw" linkType="finishToFinish" pred="_cnzUcL-FEdqb7N6KIeDL8Q"/>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_KAnAYE9PEdumneEH4I4Yqg" name="analyst" guid="_KAnAYE9PEdumneEH4I4Yqg" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_h2-iAfimEdmugcVr9AdHjQ" responsibleFor="_cMHeAL-FEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_BmbHQE_cEduE1dJ2XtzzkQ" name="stakeholder" guid="_BmbHQE_cEduE1dJ2XtzzkQ" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_h2-iAfimEdmugcVr9AdHjQ">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_BmbHQU_cEduE1dJ2XtzzkQ" name="tester" guid="_BmbHQU_cEduE1dJ2XtzzkQ" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_h2-iAfimEdmugcVr9AdHjQ" responsibleFor="_RfwvEDOvEduqsLmIADMQ9g _d4k_0L-FEdqb7N6KIeDL8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="__26sYMmIEduwrYVlQ9zp3w" guid="__26sYMmIEduwrYVlQ9zp3w" linkType="finishToFinish" pred="_cL1KIL-FEdqb7N6KIeDL8Q"/>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_c84V8MmJEduwrYVlQ9zp3w" guid="_c84V8MmJEduwrYVlQ9zp3w" linkType="finishToFinish" pred="_dAoEIL-FEdqb7N6KIeDL8Q"/>
+    <diagrams xmi:id="_OqnlAERlEduP07d3x5Xi-g" guid="_OqnlAERlEduP07d3x5Xi-g">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OqnlBkRlEduP07d3x5Xi-g" guid="_OqnlBkRlEduP07d3x5Xi-g">
+        <position xmi:id="_OqnlB0RlEduP07d3x5Xi-g" x="188.0" y="40.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_sJ5GcURlEduP07d3x5Xi-g" guid="_sJ5GcURlEduP07d3x5Xi-g" anchor="_sJ5GcERlEduP07d3x5Xi-g _sJ5GckRlEduP07d3x5Xi-g">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="__26sYcmIEduwrYVlQ9zp3w" guid="__26sYcmIEduwrYVlQ9zp3w"/>
+        </contained>
+        <anchorage xmi:id="_OqnlGERlEduP07d3x5Xi-g" guid="_OqnlGERlEduP07d3x5Xi-g"/>
+        <anchorage xmi:id="_X2KukkRlEduP07d3x5Xi-g" guid="_X2KukkRlEduP07d3x5Xi-g" graphEdge="_X2KukURlEduP07d3x5Xi-g"/>
+        <anchorage xmi:id="_sJ5GcERlEduP07d3x5Xi-g" guid="_sJ5GcERlEduP07d3x5Xi-g" graphEdge="_sJ5GcURlEduP07d3x5Xi-g">
+          <position xmi:id="_sJ5Gc0RlEduP07d3x5Xi-g" x="229.0" y="161.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OqnlCERlEduP07d3x5Xi-g" guid="_OqnlCERlEduP07d3x5Xi-g" element="_cL1KIL-FEdqb7N6KIeDL8Q"/>
+        <size xmi:id="_OqnlCURlEduP07d3x5Xi-g" width="92.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OqnlCkRlEduP07d3x5Xi-g" guid="_OqnlCkRlEduP07d3x5Xi-g">
+        <position xmi:id="_OqnlC0RlEduP07d3x5Xi-g" x="182.0" y="336.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_c8f7ccmJEduwrYVlQ9zp3w" guid="_c8f7ccmJEduwrYVlQ9zp3w" anchor="_c8f7cMmJEduwrYVlQ9zp3w _c8f7csmJEduwrYVlQ9zp3w">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_c84V8cmJEduwrYVlQ9zp3w" guid="_c84V8cmJEduwrYVlQ9zp3w"/>
+          <waypoints xmi:id="_HjEDQMmKEduwrYVlQ9zp3w" x="340.0" y="359.0"/>
+          <waypoints xmi:id="_EddkQMmKEduwrYVlQ9zp3w" x="340.0" y="230.0"/>
+        </contained>
+        <anchorage xmi:id="_Q9sAEsmJEduwrYVlQ9zp3w" guid="_Q9sAEsmJEduwrYVlQ9zp3w" graphEdge="_Q9sAEcmJEduwrYVlQ9zp3w"/>
+        <anchorage xmi:id="_c8f7cMmJEduwrYVlQ9zp3w" guid="_c8f7cMmJEduwrYVlQ9zp3w" graphEdge="_c8f7ccmJEduwrYVlQ9zp3w">
+          <position xmi:id="_c8f7c8mJEduwrYVlQ9zp3w" x="207.0" y="312.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OqnlDERlEduP07d3x5Xi-g" guid="_OqnlDERlEduP07d3x5Xi-g" element="_dAoEIL-FEdqb7N6KIeDL8Q"/>
+        <size xmi:id="_OqnlDURlEduP07d3x5Xi-g" width="106.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OqnlDkRlEduP07d3x5Xi-g" guid="_OqnlDkRlEduP07d3x5Xi-g">
+        <position xmi:id="_OqnlD0RlEduP07d3x5Xi-g" x="170.0" y="128.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_SVYKEURmEduP07d3x5Xi-g" guid="_SVYKEURmEduP07d3x5Xi-g" anchor="_SVYKEERmEduP07d3x5Xi-g _SVYKEkRmEduP07d3x5Xi-g">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_EjyMUU9EEdudU75l2xOQTw" guid="_EjyMUU9EEdudU75l2xOQTw"/>
+        </contained>
+        <anchorage xmi:id="_SVYKEERmEduP07d3x5Xi-g" guid="_SVYKEERmEduP07d3x5Xi-g" graphEdge="_SVYKEURmEduP07d3x5Xi-g">
+          <position xmi:id="_SVYKE0RmEduP07d3x5Xi-g" x="239.0" y="284.0"/>
+        </anchorage>
+        <anchorage xmi:id="_sJ5GckRlEduP07d3x5Xi-g" guid="_sJ5GckRlEduP07d3x5Xi-g" graphEdge="_sJ5GcURlEduP07d3x5Xi-g">
+          <position xmi:id="_i7ZrsERnEduP07d3x5Xi-g" x="27.0" y="11.0"/>
+        </anchorage>
+        <anchorage xmi:id="_IWdC0kRmEduP07d3x5Xi-g" guid="_IWdC0kRmEduP07d3x5Xi-g" graphEdge="_IWdC0URmEduP07d3x5Xi-g">
+          <position xmi:id="_kCRNIERnEduP07d3x5Xi-g" x="0.0" y="11.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OqnlEERlEduP07d3x5Xi-g" guid="_OqnlEERlEduP07d3x5Xi-g" element="_cnzUcL-FEdqb7N6KIeDL8Q"/>
+        <size xmi:id="_OqnlEURlEduP07d3x5Xi-g" width="129.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OqnlEkRlEduP07d3x5Xi-g" guid="_OqnlEkRlEduP07d3x5Xi-g">
+        <position xmi:id="_OqnlE0RlEduP07d3x5Xi-g" x="184.0" y="208.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_aLbiAcmJEduwrYVlQ9zp3w" guid="_aLbiAcmJEduwrYVlQ9zp3w" anchor="_aLbiAMmJEduwrYVlQ9zp3w _aLbiAsmJEduwrYVlQ9zp3w"/>
+        <anchorage xmi:id="_SVYKEkRmEduP07d3x5Xi-g" guid="_SVYKEkRmEduP07d3x5Xi-g" graphEdge="_SVYKEURmEduP07d3x5Xi-g">
+          <position xmi:id="_SVYKFERmEduP07d3x5Xi-g" x="175.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_aLbiAMmJEduwrYVlQ9zp3w" guid="_aLbiAMmJEduwrYVlQ9zp3w" graphEdge="_aLbiAcmJEduwrYVlQ9zp3w">
+          <position xmi:id="_aLbiA8mJEduwrYVlQ9zp3w" x="192.0" y="222.0"/>
+        </anchorage>
+        <anchorage xmi:id="_c8f7csmJEduwrYVlQ9zp3w" guid="_c8f7csmJEduwrYVlQ9zp3w" graphEdge="_c8f7ccmJEduwrYVlQ9zp3w"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OqnlFERlEduP07d3x5Xi-g" guid="_OqnlFERlEduP07d3x5Xi-g" element="_d4GesL-FEdqb7N6KIeDL8Q"/>
+        <size xmi:id="_OqnlFURlEduP07d3x5Xi-g" width="101.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_QPeqAERlEduP07d3x5Xi-g" guid="_QPeqAERlEduP07d3x5Xi-g">
+        <position xmi:id="_QPeqAURlEduP07d3x5Xi-g" x="45.0" y="12.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_WP4tQURlEduP07d3x5Xi-g" guid="_WP4tQURlEduP07d3x5Xi-g" anchor="_WP4tQERlEduP07d3x5Xi-g _WP4tQkRlEduP07d3x5Xi-g"/>
+        <anchorage xmi:id="_WP4tQERlEduP07d3x5Xi-g" guid="_WP4tQERlEduP07d3x5Xi-g" graphEdge="_WP4tQURlEduP07d3x5Xi-g">
+          <position xmi:id="_WP4tQ0RlEduP07d3x5Xi-g" x="117.0" y="30.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_QPeqAkRlEduP07d3x5Xi-g" guid="_QPeqAkRlEduP07d3x5Xi-g" typeInfo="start node"/>
+        <size xmi:id="_QPeqA0RlEduP07d3x5Xi-g" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_SccQ0ERlEduP07d3x5Xi-g" guid="_SccQ0ERlEduP07d3x5Xi-g">
+        <position xmi:id="_SccQ0URlEduP07d3x5Xi-g" x="93.0" y="51.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_X2KukURlEduP07d3x5Xi-g" guid="_X2KukURlEduP07d3x5Xi-g" anchor="_X2KukERlEduP07d3x5Xi-g _X2KukkRlEduP07d3x5Xi-g"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_IWdC0URmEduP07d3x5Xi-g" guid="_IWdC0URmEduP07d3x5Xi-g" anchor="_IWdC0ERmEduP07d3x5Xi-g _IWdC0kRmEduP07d3x5Xi-g">
+          <waypoints xmi:id="_L37xwMmKEduwrYVlQ9zp3w" x="104.0" y="151.0"/>
+        </contained>
+        <anchorage xmi:id="_X2KukERlEduP07d3x5Xi-g" guid="_X2KukERlEduP07d3x5Xi-g" graphEdge="_X2KukURlEduP07d3x5Xi-g">
+          <position xmi:id="_X2Kuk0RlEduP07d3x5Xi-g" x="22.0" y="11.0"/>
+        </anchorage>
+        <anchorage xmi:id="_WP4tQkRlEduP07d3x5Xi-g" guid="_WP4tQkRlEduP07d3x5Xi-g" graphEdge="_WP4tQURlEduP07d3x5Xi-g">
+          <position xmi:id="_5pI7gMmIEduwrYVlQ9zp3w" x="11.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_IWdC0ERmEduP07d3x5Xi-g" guid="_IWdC0ERmEduP07d3x5Xi-g" graphEdge="_IWdC0URmEduP07d3x5Xi-g">
+          <position xmi:id="_IWdC00RmEduP07d3x5Xi-g" x="11.0" y="23.0"/>
+        </anchorage>
+        <anchorage xmi:id="_TnZ0UsmJEduwrYVlQ9zp3w" guid="_TnZ0UsmJEduwrYVlQ9zp3w" graphEdge="_TnZ0UcmJEduwrYVlQ9zp3w">
+          <position xmi:id="_TnZ0VMmJEduwrYVlQ9zp3w" x="0.0" y="11.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_SccQ0kRlEduP07d3x5Xi-g" guid="_SccQ0kRlEduP07d3x5Xi-g" typeInfo="decision node"/>
+        <size xmi:id="_SccQ00RlEduP07d3x5Xi-g" width="23.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_mXzzEERlEduP07d3x5Xi-g" name="Add Free Text" guid="_mXzzEERlEduP07d3x5Xi-g">
+        <property xmi:id="_mXzzEURlEduP07d3x5Xi-g" guid="_mXzzEURlEduP07d3x5Xi-g" key="free text" value="[typical change]"/>
+        <position xmi:id="_mXzzEkRlEduP07d3x5Xi-g" x="116.0" y="46.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_mXzzE0RlEduP07d3x5Xi-g" guid="_mXzzE0RlEduP07d3x5Xi-g" typeInfo="free text"/>
+        <size xmi:id="_mXzzFERlEduP07d3x5Xi-g" width="93.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_JJvg8ERmEduP07d3x5Xi-g" name="Add Free Text" guid="_JJvg8ERmEduP07d3x5Xi-g">
+        <property xmi:id="_JJvg8URmEduP07d3x5Xi-g" guid="_JJvg8URmEduP07d3x5Xi-g" key="free text" value="[trivial change]"/>
+        <position xmi:id="_JJvg8kRmEduP07d3x5Xi-g" x="115.0" y="135.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_JJvg80RmEduP07d3x5Xi-g" guid="_JJvg80RmEduP07d3x5Xi-g" typeInfo="free text"/>
+        <size xmi:id="_JJvg9ERmEduP07d3x5Xi-g" width="70.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_UF-lAERmEduP07d3x5Xi-g" guid="_UF-lAERmEduP07d3x5Xi-g">
+        <position xmi:id="_UF-lAURmEduP07d3x5Xi-g" x="63.0" y="378.0"/>
+        <anchorage xmi:id="_OSdI4smJEduwrYVlQ9zp3w" guid="_OSdI4smJEduwrYVlQ9zp3w" graphEdge="_OSdI4cmJEduwrYVlQ9zp3w"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_UF-lAkRmEduP07d3x5Xi-g" guid="_UF-lAkRmEduP07d3x5Xi-g" typeInfo="end node"/>
+        <size xmi:id="_UF-lA0RmEduP07d3x5Xi-g" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_MRCqwMmJEduwrYVlQ9zp3w" guid="_MRCqwMmJEduwrYVlQ9zp3w">
+        <position xmi:id="_MRCqwcmJEduwrYVlQ9zp3w" x="51.0" y="276.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_OSdI4cmJEduwrYVlQ9zp3w" guid="_OSdI4cmJEduwrYVlQ9zp3w" anchor="_OSdI4MmJEduwrYVlQ9zp3w _OSdI4smJEduwrYVlQ9zp3w"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_TnZ0UcmJEduwrYVlQ9zp3w" guid="_TnZ0UcmJEduwrYVlQ9zp3w" anchor="_TnZ0UMmJEduwrYVlQ9zp3w _TnZ0UsmJEduwrYVlQ9zp3w">
+          <waypoints xmi:id="_fNw-AMmKEduwrYVlQ9zp3w" x="74.0" y="79.0"/>
+        </contained>
+        <anchorage xmi:id="_OSdI4MmJEduwrYVlQ9zp3w" guid="_OSdI4MmJEduwrYVlQ9zp3w" graphEdge="_OSdI4cmJEduwrYVlQ9zp3w">
+          <position xmi:id="_OSdI48mJEduwrYVlQ9zp3w" x="23.0" y="23.0"/>
+        </anchorage>
+        <anchorage xmi:id="_RVFzcsmJEduwrYVlQ9zp3w" guid="_RVFzcsmJEduwrYVlQ9zp3w" graphEdge="_RVFzccmJEduwrYVlQ9zp3w">
+          <position xmi:id="_sJ-yQMmJEduwrYVlQ9zp3w" x="47.0" y="11.0"/>
+        </anchorage>
+        <anchorage xmi:id="_TnZ0UMmJEduwrYVlQ9zp3w" guid="_TnZ0UMmJEduwrYVlQ9zp3w" graphEdge="_TnZ0UcmJEduwrYVlQ9zp3w">
+          <position xmi:id="_rdqe0MmJEduwrYVlQ9zp3w" x="23.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_MRCqwsmJEduwrYVlQ9zp3w" guid="_MRCqwsmJEduwrYVlQ9zp3w" typeInfo="decision node"/>
+        <size xmi:id="_MRCqw8mJEduwrYVlQ9zp3w" width="48.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_P-Lq4MmJEduwrYVlQ9zp3w" guid="_P-Lq4MmJEduwrYVlQ9zp3w">
+        <position xmi:id="_P-Lq4cmJEduwrYVlQ9zp3w" x="211.0" y="276.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_RVFzccmJEduwrYVlQ9zp3w" guid="_RVFzccmJEduwrYVlQ9zp3w" anchor="_RVFzcMmJEduwrYVlQ9zp3w _RVFzcsmJEduwrYVlQ9zp3w"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Q9sAEcmJEduwrYVlQ9zp3w" guid="_Q9sAEcmJEduwrYVlQ9zp3w" anchor="_Q9sAEMmJEduwrYVlQ9zp3w _Q9sAEsmJEduwrYVlQ9zp3w"/>
+        <anchorage xmi:id="_RVFzcMmJEduwrYVlQ9zp3w" guid="_RVFzcMmJEduwrYVlQ9zp3w" graphEdge="_RVFzccmJEduwrYVlQ9zp3w">
+          <position xmi:id="_VAgVQMmJEduwrYVlQ9zp3w" x="0.0" y="11.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Q9sAEMmJEduwrYVlQ9zp3w" guid="_Q9sAEMmJEduwrYVlQ9zp3w" graphEdge="_Q9sAEcmJEduwrYVlQ9zp3w">
+          <position xmi:id="_jAJf8MmJEduwrYVlQ9zp3w" x="23.0" y="23.0"/>
+        </anchorage>
+        <anchorage xmi:id="_aLbiAsmJEduwrYVlQ9zp3w" guid="_aLbiAsmJEduwrYVlQ9zp3w" graphEdge="_aLbiAcmJEduwrYVlQ9zp3w">
+          <position xmi:id="_aLbiBMmJEduwrYVlQ9zp3w" x="23.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_P-Lq4smJEduwrYVlQ9zp3w" guid="_P-Lq4smJEduwrYVlQ9zp3w" typeInfo="decision node"/>
+        <size xmi:id="_P-Lq48mJEduwrYVlQ9zp3w" width="48.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_jrCQAMmJEduwrYVlQ9zp3w" name="Add Free Text" guid="_jrCQAMmJEduwrYVlQ9zp3w">
+        <property xmi:id="_jrCQAcmJEduwrYVlQ9zp3w" guid="_jrCQAcmJEduwrYVlQ9zp3w" key="free text" value="[fail]"/>
+        <position xmi:id="_jrCQAsmJEduwrYVlQ9zp3w" x="236.0" y="304.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_jrCQA8mJEduwrYVlQ9zp3w" guid="_jrCQA8mJEduwrYVlQ9zp3w" typeInfo="free text"/>
+        <size xmi:id="_jrCQBMmJEduwrYVlQ9zp3w" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_mAr4wMmJEduwrYVlQ9zp3w" name="Add Free Text" guid="_mAr4wMmJEduwrYVlQ9zp3w">
+        <property xmi:id="_mAr4wcmJEduwrYVlQ9zp3w" guid="_mAr4wcmJEduwrYVlQ9zp3w" key="free text" value="[pass]"/>
+        <position xmi:id="_mAr4wsmJEduwrYVlQ9zp3w" x="177.0" y="269.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_mAr4w8mJEduwrYVlQ9zp3w" guid="_mAr4w8mJEduwrYVlQ9zp3w" typeInfo="free text"/>
+        <size xmi:id="_mAr4xMmJEduwrYVlQ9zp3w" width="30.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_tM7dAMmJEduwrYVlQ9zp3w" name="Add Free Text" guid="_tM7dAMmJEduwrYVlQ9zp3w">
+        <property xmi:id="_tM7dAcmJEduwrYVlQ9zp3w" guid="_tM7dAcmJEduwrYVlQ9zp3w" key="free text" value="[more work to do]"/>
+        <position xmi:id="_tM7dAsmJEduwrYVlQ9zp3w" x="15.0" y="250.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_tM7dA8mJEduwrYVlQ9zp3w" guid="_tM7dA8mJEduwrYVlQ9zp3w" typeInfo="free text"/>
+        <size xmi:id="_tM7dBMmJEduwrYVlQ9zp3w" width="61.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_yzpN4MmJEduwrYVlQ9zp3w" name="Add Free Text" guid="_yzpN4MmJEduwrYVlQ9zp3w">
+        <property xmi:id="_yzpN4cmJEduwrYVlQ9zp3w" guid="_yzpN4cmJEduwrYVlQ9zp3w" key="free text" value="[requirement realized]"/>
+        <position xmi:id="_yzpN4smJEduwrYVlQ9zp3w" x="6.0" y="300.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_yzpN48mJEduwrYVlQ9zp3w" guid="_yzpN48mJEduwrYVlQ9zp3w" typeInfo="free text"/>
+        <size xmi:id="_yzpN5MmJEduwrYVlQ9zp3w" width="68.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OqnlAURlEduP07d3x5Xi-g" guid="_OqnlAURlEduP07d3x5Xi-g" presentation="Workflow" element="_h2-iAfimEdmugcVr9AdHjQ"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_h2-iAfimEdmugcVr9AdHjQ" name="develop_solution" guid="_h2-iAfimEdmugcVr9AdHjQ" briefDescription="Design, implement, test and integrate the solution for a requirement within a given context." presentationName="Develop Solution (for requirement) (within context)" hasMultipleOccurrences="true" breakdownElements="_9kUSEFY4EdqI9sTOt2pjHw _9k_AcFY4EdqI9sTOt2pjHw _-YrHMFY4EdqI9sTOt2pjHw _-Y3UcFY4EdqI9sTOt2pjHw _AdllQFY5EdqI9sTOt2pjHw _cL1KIL-FEdqb7N6KIeDL8Q _cMHeAL-FEdqb7N6KIeDL8Q _cMHeAb-FEdqb7N6KIeDL8Q _dAoEIL-FEdqb7N6KIeDL8Q _cnzUcL-FEdqb7N6KIeDL8Q _d4GesL-FEdqb7N6KIeDL8Q _d4k_0L-FEdqb7N6KIeDL8Q _rQ9xIMjkEdqIm8AJUZUQYg _QN4E4ALlEduHjPEP_YPH-g _RfwvEDOvEduqsLmIADMQ9g _KAnAYE9PEdumneEH4I4Yqg _BmbHQE_cEduE1dJ2XtzzkQ _BmbHQU_cEduE1dJ2XtzzkQ">
+      <ownedRules xmi:id="_Prih4DR_EduGhYMJfagftQ" name="diagram" guid="_Prih4DR_EduGhYMJfagftQ" body="ad_image_uri=|publish_ad_image=false|add_image_uri=|publish_add_image=false|wpd_image_uri=|publish_wpd_image=false"/>
+      <presentation xmi:id="_h6zSEPimEdmugcVr9AdHjQ" href="uma://_h6zSEPimEdmugcVr9AdHjQ#_h6zSEPimEdmugcVr9AdHjQ"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/content.xmi
new file mode 100644
index 0000000..427aee5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/content.xmi
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_BfL5Edm6Nvont3uinw" guid="_mtb_BfL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_B_L5Edm6Nvont3uinw" guid="_mtb_B_L5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_CfL5Edm6Nvont3uinw" guid="_mtb_CfL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_CvL5Edm6Nvont3uinw" guid="_mtb_CvL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_BvL5Edm6Nvont3uinw" guid="_mtb_BvL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_C_L5Edm6Nvont3uinw" guid="_mtb_C_L5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="_mtb_BPL5Edm6Nvont3uinw" guid="_mtb_BPL5Edm6Nvont3uinw">
+    <mainDescription>&lt;h3&gt; Introduction &lt;/h3&gt;
+&lt;p&gt; Most activities during a typical iteration in Elaboration phase happen in 
+  parallel. Essentially, the main objectives for Elaboration are related to better 
+  understanding the requirements, creating and establishing 
+  a baseline for  the architecture for the system, and mitigating top-priority 
+  risks. &lt;/p&gt;
+&lt;p&gt; The activities performed in a typical iteration during&amp;nbsp;the 
+  Elaboration phase are described below. &lt;/p&gt;
+&lt;h4&gt; Manage iteration &lt;/h4&gt;
+&lt;p&gt; This activity is performed throughout the project lifecycle. 
+  The goal of this activity is to identify risks and issues early enough 
+  that  they can be mitigated, to establish the goals for the iteration, 
+  and to support the development team in reaching these goals. &lt;/p&gt;
+&lt;p&gt; The &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;project 
+  manager&lt;/a&gt; and the team launche the iteration, allocating work items to team 
+  members (some project teams will prefer to have members volunteer to perform 
+  work). The project manager collaborates with the team to break down the work 
+  items into development tasks to perform in that iteration. This provides a more 
+  accurate estimate of time to spend on what can be realistically achieved. &lt;/p&gt;
+&lt;p&gt; As the iteration runs, the project manager performs 
+  monitoring and control of&amp;nbsp;the project  by regularly checking the 
+  status of work completed, the work to do 
+  next, and issues blocking the progress&lt;strong&gt;. 
+  &lt;/strong&gt;In some projects, this checking occurs 
+  in daily meetings, which allows for a&amp;nbsp;more precise&amp;nbsp;understanding 
+  of how the work in an iteration is progressing. As 
+  needed, the&amp;nbsp;team makes corrections to achieve what was planned. The overall 
+  idea is that risks and issues are identified and managed throughout the iteration. 
+  And everyone knows the project status.&lt;/p&gt;
+&lt;p&gt;The prioritization of work for a given iteration takes place. Project manager,&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;stakeholders&lt;/a&gt;, 
+  and the remaining team members agree on what is supposed to be developed during 
+  that iteration.&lt;/p&gt;
+&lt;p&gt;As in any other iteration assessment, demonstration of implemented functionality 
+  planned for that iteration is the key success criterion. During iteration assessments 
+  in Elaboration, though, keep the phase objectives in mind. As Elaboration iterations 
+  are performed, an executable architecture evolves, and you establish a baseline 
+  at the end of the phase. In addition, requirements are better understood and 
+  detailed. Essential risks, including the architectural ones, have been mitigated. 
+  These results&amp;nbsp;help the project manager produce more accurate estimates 
+  for the project schedule and cost.&lt;/p&gt;
+&lt;h4&gt; Manage requirements &lt;/h4&gt;
+&lt;p&gt; This activity is repeated throughout the project lifecycle. 
+  The goal of this activity is to understand and prioritize stakeholder needs 
+  and associated requirements for the system, and also to 
+  capture these in a form that supports effective communication and collaboration 
+  between the stakeholders and development team. &lt;/p&gt;
+&lt;p&gt; During the Elaboration phase, 
+  requirements can still be captured and outlined as customer needs arise. The 
+  prioritization of requirements determines when 
+  new requirements are going to be implemented. High-risk, architecturally significant 
+  requirements are detailed to the extent necessary to be 
+  able to use that information  as input to architecture and development 
+  activities in the current iteration, plus in planning 
+  for the next iteration.&lt;/p&gt;
+&lt;p&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/test_case,_0ZS-0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZS-0MlgEdmt3adZL5Dmdw&quot;&gt;Test 
+  cases&lt;/a&gt; describe which&amp;nbsp;requirements are being tested&amp;nbsp;in that iteration. 
+&lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Note: &lt;br /&gt;
+  &lt;br/&gt;
+  &lt;/strong&gt;The emphasis on finding, outlining and detailing requirements varies 
+  from phase to phase. Iterations in Inception and early Elaboration tend to focus 
+  more on identifying and outlining requirements in general and on 
+  detailing high-priority and architecturally 
+  significant requirements. During iterations in late Elaboration and early Construction, 
+  the remaining requirements are usually outlined and detailed. &lt;/p&gt;
+&lt;h4&gt; Define the architecture &lt;/h4&gt;
+&lt;p&gt; This activity is repeated in each iteration in the 
+  Elaboration phase. The main&amp;nbsp;goal of this activity is&amp;nbsp;to propose an 
+  &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;architecture&lt;/a&gt; 
+  that addresses the requirements with high architectural risks, thus providing 
+  a solid, yet resilient, foundation on which to build the system functionality.&lt;/p&gt;
+&lt;p&gt; The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;architect&lt;/a&gt; 
+  analyzes the architectural constraints, identifies available assets to build 
+  the system, defines how the system will be structured, and identifies the initial 
+  abstractions and mechanisms that must be provided by the architecture. &lt;/p&gt;
+&lt;p&gt; Throughout all of the iterations, the architect: &lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; Identifies commonalities between different requirements to leverage reuse 
+  &lt;/li&gt;
+  &lt;li&gt; Defines strategies for achieving requirements related 
+    to quality&lt;/li&gt;
+  &lt;li&gt; Captures and communicates architectural decisions &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt; Develop solution for requirement within context&lt;/h4&gt;
+&lt;p&gt; This activity is instantiated multiple times, in parallel, for each development 
+  task planned for that iteration. The main goal of this activity is an executable 
+  system that provides the incremental quality and functionality for the specified 
+  requirements within the specified context. &lt;/p&gt;
+&lt;p&gt; As the requirements planned for the iteration are broken down into development 
+  tasks, these are assigned by the project managers to &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;developers&lt;/a&gt; 
+  (some project teams prefer to have team members sign up for development tasks 
+  themselves). &lt;/p&gt;
+&lt;p&gt; The solution to be developed is for a particular requirement within a context, 
+  which reflects the idea of breaking down requirements into development tasks. 
+  As an example, a particular use-case scenario within the context of database 
+  access could be assigned to a developer; whereas, the same scenario within the 
+  user interface and business logic contexts could be assigned to a different 
+  developer. In this example, more than one developer is working on a particular 
+  piece of functionality to be delivered in a particular iteration. As they develop 
+  the requirement within the context they were assigned to, they perform&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/developer_test,_0YuXEclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEclgEdmt3adZL5Dmdw&quot;&gt;tests&lt;/a&gt; 
+  and integrate their work to create &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;builds&lt;/a&gt;. 
+&lt;/p&gt;
+&lt;h4&gt; Validate build &lt;/h4&gt;
+&lt;p&gt; This activity is repeated throughout the project 
+  lifecycle. The main goal of this activity is to validate the current increment 
+  of the system against the requirements allocated to it. &lt;/p&gt;
+&lt;p&gt; The intent is to validate that the high-priority requirements implemented 
+  reflect a robust architecture so that remaining requirements can be implemented 
+  on top of that architecture. As developer develop the solution for the requirements 
+  in a given iteration, the integrated source code is unit-tested. Then, a separate 
+  &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot;&gt;tester&lt;/a&gt; 
+  conducts system-level testing in parallel with development to make sure that 
+  the solution, which is continuously being integrated, matches what is specified 
+  in the requirements. Then, the tester defines what techniques to use, what the 
+  data input is, what &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/guidelines/test_suite,_0aDz0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0aDz0MlgEdmt3adZL5Dmdw&quot;&gt;test 
+  suites&lt;/a&gt; to create. As tests are performed, defects found are reported and 
+  added to the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;work 
+  items list&lt;/a&gt;, so they can be prioritized and assigned to team members. &lt;/p&gt;
+&lt;h4&gt; Ongoing tasks &lt;/h4&gt;
+&lt;p&gt; This activity includes tasks that happen throughout the iteration on an ongoing 
+  basis but are not necessarily part of a plan. For example, at any time, &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/any_role,_0dsWoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0dsWoMlgEdmt3adZL5Dmdw&quot;&gt;any 
+  role&lt;/a&gt; in the project team can issue a &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/change_requests,_6jdvECb3Edqh1LYUOGRh2A.html&quot; guid=&quot;_6jdvECb3Edqh1LYUOGRh2A&quot;&gt;change 
+  request&lt;/a&gt;, either because there are requests for enhancements, or defects 
+  are found. These change requests are part of the work items list and are prioritized 
+  and assigned to team members. Anyone can be assigned to make changes that develop 
+  enhancements or fix defects. &lt;/p&gt;
+&lt;h4&gt;&amp;nbsp; &lt;/h4&gt;</mainDescription>
+  </org.eclipse.epf.uma:ProcessDescription>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/model.xmi
new file mode 100644
index 0000000..58e08f3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/elaboration_phase_iteration/model.xmi
@@ -0,0 +1,422 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nNCE8PL5Edm6Nvont3uinw" guid="_nNCE8PL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_b7urcPe9Edm6qtYFDZ-o3w" id="_mtb_B_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_b7urcfe9Edm6qtYFDZ-o3w" id="_mtb_CfL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_b7urcve9Edm6qtYFDZ-o3w" id="_mtb_CvL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_b7urc_e9Edm6qtYFDZ-o3w" id="_mtb_BvL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_b8fgcPe9Edm6qtYFDZ-o3w" id="_mtb_CPL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_b8x0UPe9Edm6qtYFDZ-o3w" id="_mtb_C_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_cA-X0Pe9Edm6qtYFDZ-o3w" id="_mtb_BPL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_ozOm4EsCEdqj8KrJkiMlfA" id="_mtb_BfL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0rWYIMlgEdmt3adZL5Dmdw" name="elaboration_phase_iteration" guid="_0rWYIMlgEdmt3adZL5Dmdw">
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0rWYIclgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0rWYIclgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0rWYIslgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0rWYIslgEdmt3adZL5Dmdw" presentationName="Plan and Manage Iteration" isPlanned="false" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" isOngoing="true" variabilityType="extends">
+        <presentation xmi:id="_mtb_BfL5Edm6Nvont3uinw" href="uma://_mtb_BfL5Edm6Nvont3uinw#_mtb_BfL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0rcewMlgEdmt3adZL5Dmdw" name="define_architecture" guid="_0rcewMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0rcewclgEdmt3adZL5Dmdw" name="define_architecture" guid="_0rcewclgEdmt3adZL5Dmdw" presentationName="Define the Architecture" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <presentation xmi:id="_mtb_B_L5Edm6Nvont3uinw" href="uma://_mtb_BfL5Edm6Nvont3uinw#_mtb_B_L5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7islgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0rilYMlgEdmt3adZL5Dmdw" name="validate_build" guid="_0rilYMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0rilYclgEdmt3adZL5Dmdw" name="validate_build" guid="_0rilYclgEdmt3adZL5Dmdw" presentationName="Validate Build" hasMultipleOccurrences="true" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <presentation xmi:id="_mtb_CfL5Edm6Nvont3uinw" href="uma://_mtb_BfL5Edm6Nvont3uinw#_mtb_CfL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79clgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0ruyoMlgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0ruyoMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0ruyoclgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0ruyoclgEdmt3adZL5Dmdw" presentationName="Manage Requirements" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <presentation xmi:id="_mtb_BvL5Edm6Nvont3uinw" href="uma://_mtb_BfL5Edm6Nvont3uinw#_mtb_BvL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygclgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_Wq_VQPinEdmugcVr9AdHjQ" name="develop_requirement_within_context" guid="_Wq_VQPinEdmugcVr9AdHjQ">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_WrXvwPinEdmugcVr9AdHjQ" name="develop_requirement_within_context" guid="_WrXvwPinEdmugcVr9AdHjQ" presentationName="Develop Solution (for requirement) (within context)" hasMultipleOccurrences="true" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAfimEdmugcVr9AdHjQ"/>
+      </processElements>
+      <diagrams xmi:id="_rsGFwDSDEduGhYMJfagftQ" guid="_rsGFwDSDEduGhYMJfagftQ">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts0E9EEdudU75l2xOQTw" guid="_z9Ts0E9EEdudU75l2xOQTw">
+          <position xmi:id="_z9Ts0U9EEdudU75l2xOQTw" x="190.0" y="63.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts0k9EEdudU75l2xOQTw" guid="_z9Ts0k9EEdudU75l2xOQTw" anchor="_z9Ts1E9EEdudU75l2xOQTw _z9Ts3E9EEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts009EEdudU75l2xOQTw" guid="_z9Ts009EEdudU75l2xOQTw">
+              <element xsi:type="org.eclipse.epf.uma:WorkOrder" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_TiPK8DLwEdueZPye-FaNgA"/>
+            </semanticModel>
+          </contained>
+          <anchorage xmi:id="_z9Ts1E9EEdudU75l2xOQTw" guid="_z9Ts1E9EEdudU75l2xOQTw" graphEdge="_z9Ts0k9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts1U9EEdudU75l2xOQTw" guid="_z9Ts1U9EEdudU75l2xOQTw" graphEdge="_z9TtBk9EEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts1k9EEdudU75l2xOQTw" guid="_z9Ts1k9EEdudU75l2xOQTw"/>
+          <size xmi:id="_z9Ts109EEdudU75l2xOQTw" width="112.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts2E9EEdudU75l2xOQTw" guid="_z9Ts2E9EEdudU75l2xOQTw">
+          <position xmi:id="_z9Ts2U9EEdudU75l2xOQTw" x="200.0" y="150.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts2k9EEdudU75l2xOQTw" guid="_z9Ts2k9EEdudU75l2xOQTw" anchor="_z9Ts3k9EEdudU75l2xOQTw _z9TtS09EEdudU75l2xOQTw">
+            <waypoints xmi:id="_z9Ts209EEdudU75l2xOQTw" x="245.0" y="242.0"/>
+          </contained>
+          <anchorage xmi:id="_z9Ts3E9EEdudU75l2xOQTw" guid="_z9Ts3E9EEdudU75l2xOQTw" graphEdge="_z9Ts0k9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts3U9EEdudU75l2xOQTw" guid="_z9Ts3U9EEdudU75l2xOQTw" graphEdge="_z9TtEU9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts3k9EEdudU75l2xOQTw" guid="_z9Ts3k9EEdudU75l2xOQTw" graphEdge="_z9Ts2k9EEdudU75l2xOQTw">
+            <position xmi:id="_z9Ts309EEdudU75l2xOQTw" x="229.0" y="161.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts4E9EEdudU75l2xOQTw" guid="_z9Ts4E9EEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_cL1KIL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_z9Ts4U9EEdudU75l2xOQTw" width="92.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts4k9EEdudU75l2xOQTw" guid="_z9Ts4k9EEdudU75l2xOQTw">
+          <position xmi:id="_z9Ts409EEdudU75l2xOQTw" x="50.0" y="320.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts5E9EEdudU75l2xOQTw" guid="_z9Ts5E9EEdudU75l2xOQTw" anchor="_z9Ts5k9EEdudU75l2xOQTw _z9TtO09EEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_wHZQ8c6VEdu_q7xi9VPgyA" guid="_wHZQ8c6VEdu_q7xi9VPgyA" anchor="_wHZQ8M6VEdu_q7xi9VPgyA _wHZQ8s6VEdu_q7xi9VPgyA">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_wHZQ886VEdu_q7xi9VPgyA" guid="_wHZQ886VEdu_q7xi9VPgyA">
+              <element xsi:type="org.eclipse.epf.uma:WorkOrder" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_c84V8MmJEduwrYVlQ9zp3w"/>
+            </semanticModel>
+          </contained>
+          <anchorage xmi:id="_z9Ts5U9EEdudU75l2xOQTw" guid="_z9Ts5U9EEdudU75l2xOQTw" graphEdge="_z9TtKU9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts5k9EEdudU75l2xOQTw" guid="_z9Ts5k9EEdudU75l2xOQTw" graphEdge="_z9Ts5E9EEdudU75l2xOQTw">
+            <position xmi:id="_z9Ts509EEdudU75l2xOQTw" x="101.0" y="286.0"/>
+          </anchorage>
+          <anchorage xmi:id="_wHZQ8M6VEdu_q7xi9VPgyA" guid="_wHZQ8M6VEdu_q7xi9VPgyA" graphEdge="_wHZQ8c6VEdu_q7xi9VPgyA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts6E9EEdudU75l2xOQTw" guid="_z9Ts6E9EEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_dAoEIL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_z9Ts6U9EEdudU75l2xOQTw" width="106.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts6k9EEdudU75l2xOQTw" guid="_z9Ts6k9EEdudU75l2xOQTw">
+          <position xmi:id="_z9Ts609EEdudU75l2xOQTw" x="201.0" y="304.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts7E9EEdudU75l2xOQTw" guid="_z9Ts7E9EEdudU75l2xOQTw" anchor="_z9Ts709EEdudU75l2xOQTw _z9Ts-E9EEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts7U9EEdudU75l2xOQTw" guid="_z9Ts7U9EEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_z9Ts7k9EEdudU75l2xOQTw" guid="_z9Ts7k9EEdudU75l2xOQTw" graphEdge="_z9TtKE9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts709EEdudU75l2xOQTw" guid="_z9Ts709EEdudU75l2xOQTw" graphEdge="_z9Ts7E9EEdudU75l2xOQTw">
+            <position xmi:id="_z9Ts8E9EEdudU75l2xOQTw" x="239.0" y="284.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts8U9EEdudU75l2xOQTw" guid="_z9Ts8U9EEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_cnzUcL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_z9Ts8k9EEdudU75l2xOQTw" width="129.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts809EEdudU75l2xOQTw" guid="_z9Ts809EEdudU75l2xOQTw">
+          <position xmi:id="_z9Ts9E9EEdudU75l2xOQTw" x="213.0" y="368.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts9U9EEdudU75l2xOQTw" guid="_z9Ts9U9EEdudU75l2xOQTw" anchor="_z9Ts9k9EEdudU75l2xOQTw _z9TtPU9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts9k9EEdudU75l2xOQTw" guid="_z9Ts9k9EEdudU75l2xOQTw" graphEdge="_z9Ts9U9EEdudU75l2xOQTw">
+            <position xmi:id="_z9Ts909EEdudU75l2xOQTw" x="374.0" y="284.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9Ts-E9EEdudU75l2xOQTw" guid="_z9Ts-E9EEdudU75l2xOQTw" graphEdge="_z9Ts7E9EEdudU75l2xOQTw">
+            <position xmi:id="_z9Ts-U9EEdudU75l2xOQTw" x="175.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_wHZQ8s6VEdu_q7xi9VPgyA" guid="_wHZQ8s6VEdu_q7xi9VPgyA" graphEdge="_wHZQ8c6VEdu_q7xi9VPgyA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9Ts-k9EEdudU75l2xOQTw" guid="_z9Ts-k9EEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_d4GesL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_z9Ts-09EEdudU75l2xOQTw" width="101.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9Ts_E9EEdudU75l2xOQTw" guid="_z9Ts_E9EEdudU75l2xOQTw" briefDescription="_QPeqAERlEduP07d3x5Xi-g">
+          <position xmi:id="_z9Ts_U9EEdudU75l2xOQTw" x="46.0" y="82.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9Ts_k9EEdudU75l2xOQTw" guid="_z9Ts_k9EEdudU75l2xOQTw" anchor="_z9Ts_09EEdudU75l2xOQTw _z9TtB09EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9Ts_09EEdudU75l2xOQTw" guid="_z9Ts_09EEdudU75l2xOQTw" graphEdge="_z9Ts_k9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtAE9EEdudU75l2xOQTw" x="117.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtAU9EEdudU75l2xOQTw" guid="_z9TtAU9EEdudU75l2xOQTw" typeInfo="start node"/>
+          <size xmi:id="_z9TtAk9EEdudU75l2xOQTw" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtA09EEdudU75l2xOQTw" guid="_z9TtA09EEdudU75l2xOQTw" briefDescription="_RCR_8ERlEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtBE9EEdudU75l2xOQTw" x="105.0" y="81.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtBU9EEdudU75l2xOQTw" guid="_z9TtBU9EEdudU75l2xOQTw" anchor="_z9TtCU9EEdudU75l2xOQTw _z9TtFE9EEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtBk9EEdudU75l2xOQTw" guid="_z9TtBk9EEdudU75l2xOQTw" anchor="_z9TtC09EEdudU75l2xOQTw _z9Ts1U9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9TtB09EEdudU75l2xOQTw" guid="_z9TtB09EEdudU75l2xOQTw" graphEdge="_z9Ts_k9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtCE9EEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtCU9EEdudU75l2xOQTw" guid="_z9TtCU9EEdudU75l2xOQTw" graphEdge="_z9TtBU9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtCk9EEdudU75l2xOQTw" x="11.0" y="23.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtC09EEdudU75l2xOQTw" guid="_z9TtC09EEdudU75l2xOQTw" graphEdge="_z9TtBk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtDE9EEdudU75l2xOQTw" x="23.0" y="11.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtDU9EEdudU75l2xOQTw" guid="_z9TtDU9EEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_z9TtDk9EEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtD09EEdudU75l2xOQTw" guid="_z9TtD09EEdudU75l2xOQTw" briefDescription="_SccQ0ERlEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtEE9EEdudU75l2xOQTw" x="105.0" y="161.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtEU9EEdudU75l2xOQTw" guid="_z9TtEU9EEdudU75l2xOQTw" anchor="_z9TtFk9EEdudU75l2xOQTw _z9Ts3U9EEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtEk9EEdudU75l2xOQTw" guid="_z9TtEk9EEdudU75l2xOQTw" anchor="_z9TtGE9EEdudU75l2xOQTw _z9TtTU9EEdudU75l2xOQTw">
+            <waypoints xmi:id="_z9TtE09EEdudU75l2xOQTw" x="116.0" y="242.0"/>
+          </contained>
+          <anchorage xmi:id="_z9TtFE9EEdudU75l2xOQTw" guid="_z9TtFE9EEdudU75l2xOQTw" graphEdge="_z9TtBU9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtFU9EEdudU75l2xOQTw" x="11.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtFk9EEdudU75l2xOQTw" guid="_z9TtFk9EEdudU75l2xOQTw" graphEdge="_z9TtEU9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtF09EEdudU75l2xOQTw" x="22.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtGE9EEdudU75l2xOQTw" guid="_z9TtGE9EEdudU75l2xOQTw" graphEdge="_z9TtEk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtGU9EEdudU75l2xOQTw" x="11.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtGk9EEdudU75l2xOQTw" guid="_z9TtGk9EEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_z9TtG09EEdudU75l2xOQTw" width="23.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtHE9EEdudU75l2xOQTw" name="Add Free Text" guid="_z9TtHE9EEdudU75l2xOQTw" briefDescription="_jEpZMERlEduP07d3x5Xi-g">
+          <property xmi:id="_z9TtHU9EEdudU75l2xOQTw" guid="_z9TtHU9EEdudU75l2xOQTw" key="free text" value="[major change]"/>
+          <position xmi:id="_z9TtHk9EEdudU75l2xOQTw" x="129.0" y="76.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtH09EEdudU75l2xOQTw" guid="_z9TtH09EEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_z9TtIE9EEdudU75l2xOQTw" width="71.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtIU9EEdudU75l2xOQTw" name="Add Free Text" guid="_z9TtIU9EEdudU75l2xOQTw" briefDescription="_mXzzEERlEduP07d3x5Xi-g">
+          <property xmi:id="_z9TtIk9EEdudU75l2xOQTw" guid="_z9TtIk9EEdudU75l2xOQTw" key="free text" value="[small change]"/>
+          <position xmi:id="_z9TtI09EEdudU75l2xOQTw" x="128.0" y="156.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtJE9EEdudU75l2xOQTw" guid="_z9TtJE9EEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_z9TtJU9EEdudU75l2xOQTw" width="69.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtJk9EEdudU75l2xOQTw" guid="_z9TtJk9EEdudU75l2xOQTw" briefDescription="_pfsxEERlEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtJ09EEdudU75l2xOQTw" x="64.0" y="283.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtKE9EEdudU75l2xOQTw" guid="_z9TtKE9EEdudU75l2xOQTw" anchor="_z9TtK09EEdudU75l2xOQTw _z9Ts7k9EEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtKU9EEdudU75l2xOQTw" guid="_z9TtKU9EEdudU75l2xOQTw" anchor="_z9TtLU9EEdudU75l2xOQTw _z9Ts5U9EEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_z9TtKk9EEdudU75l2xOQTw" guid="_z9TtKk9EEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_z9TtK09EEdudU75l2xOQTw" guid="_z9TtK09EEdudU75l2xOQTw" graphEdge="_z9TtKE9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtLE9EEdudU75l2xOQTw" x="201.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtLU9EEdudU75l2xOQTw" guid="_z9TtLU9EEdudU75l2xOQTw" graphEdge="_z9TtKU9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtLk9EEdudU75l2xOQTw" x="38.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtL09EEdudU75l2xOQTw" guid="_z9TtL09EEdudU75l2xOQTw" graphEdge="_z9TtSk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtME9EEdudU75l2xOQTw" x="116.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtMU9EEdudU75l2xOQTw" guid="_z9TtMU9EEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_z9TtMk9EEdudU75l2xOQTw" width="262.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtM09EEdudU75l2xOQTw" name="Add Free Text" guid="_z9TtM09EEdudU75l2xOQTw" briefDescription="_JJvg8ERmEduP07d3x5Xi-g">
+          <property xmi:id="_z9TtNE9EEdudU75l2xOQTw" guid="_z9TtNE9EEdudU75l2xOQTw" key="free text" value="[trivial change]"/>
+          <position xmi:id="_z9TtNU9EEdudU75l2xOQTw" x="120.0" y="204.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtNk9EEdudU75l2xOQTw" guid="_z9TtNk9EEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_z9TtN09EEdudU75l2xOQTw" width="70.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtOE9EEdudU75l2xOQTw" guid="_z9TtOE9EEdudU75l2xOQTw" briefDescription="_MViukERmEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtOU9EEdudU75l2xOQTw" x="64.0" y="433.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtOk9EEdudU75l2xOQTw" guid="_z9TtOk9EEdudU75l2xOQTw" anchor="_z9TtP09EEdudU75l2xOQTw _z9TtRU9EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9TtO09EEdudU75l2xOQTw" guid="_z9TtO09EEdudU75l2xOQTw" graphEdge="_z9Ts5E9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtPE9EEdudU75l2xOQTw" x="39.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtPU9EEdudU75l2xOQTw" guid="_z9TtPU9EEdudU75l2xOQTw" graphEdge="_z9Ts9U9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtPk9EEdudU75l2xOQTw" x="199.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtP09EEdudU75l2xOQTw" guid="_z9TtP09EEdudU75l2xOQTw" graphEdge="_z9TtOk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtQE9EEdudU75l2xOQTw" x="129.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtQU9EEdudU75l2xOQTw" guid="_z9TtQU9EEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_z9TtQk9EEdudU75l2xOQTw" width="274.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtQ09EEdudU75l2xOQTw" guid="_z9TtQ09EEdudU75l2xOQTw" briefDescription="_UF-lAERmEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtRE9EEdudU75l2xOQTw" x="182.0" y="461.0"/>
+          <anchorage xmi:id="_z9TtRU9EEdudU75l2xOQTw" guid="_z9TtRU9EEdudU75l2xOQTw" graphEdge="_z9TtOk9EEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtRk9EEdudU75l2xOQTw" guid="_z9TtRk9EEdudU75l2xOQTw" typeInfo="end node"/>
+          <size xmi:id="_z9TtR09EEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_z9TtSE9EEdudU75l2xOQTw" guid="_z9TtSE9EEdudU75l2xOQTw" briefDescription="_gEnEwERnEduP07d3x5Xi-g">
+          <position xmi:id="_z9TtSU9EEdudU75l2xOQTw" x="167.0" y="231.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_z9TtSk9EEdudU75l2xOQTw" guid="_z9TtSk9EEdudU75l2xOQTw" anchor="_z9TtT09EEdudU75l2xOQTw _z9TtL09EEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_z9TtS09EEdudU75l2xOQTw" guid="_z9TtS09EEdudU75l2xOQTw" graphEdge="_z9Ts2k9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtTE9EEdudU75l2xOQTw" x="27.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtTU9EEdudU75l2xOQTw" guid="_z9TtTU9EEdudU75l2xOQTw" graphEdge="_z9TtEk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtTk9EEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_z9TtT09EEdudU75l2xOQTw" guid="_z9TtT09EEdudU75l2xOQTw" graphEdge="_z9TtSk9EEdudU75l2xOQTw">
+            <position xmi:id="_z9TtUE9EEdudU75l2xOQTw" x="13.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_z9TtUU9EEdudU75l2xOQTw" guid="_z9TtUU9EEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_z9TtUk9EEdudU75l2xOQTw" width="28.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_rsGGPDSDEduGhYMJfagftQ" guid="_rsGGPDSDEduGhYMJfagftQ" presentation="Workflow" element="_WrXvwPinEdmugcVr9AdHjQ"/>
+      </diagrams>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_S_IQ4CliEdqjQsaFX0CJTw" name="ongoing_tasks" guid="_S_IQ4CliEdqjQsaFX0CJTw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_TAVx0CliEdqjQsaFX0CJTw" name="ongoing_tasks" guid="_TAVx0CliEdqjQsaFX0CJTw" presentationName="Ongoing Tasks" isPlanned="false" superActivities="_0sTaYMlgEdmt3adZL5Dmdw" isOngoing="true" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <diagrams xmi:id="_ohS1wNIWEdm9Cql_SeWu_A" guid="_ohS1wNIWEdm9Cql_SeWu_A">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS1wdIWEdm9Cql_SeWu_A" guid="_ohS1wdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS1wtIWEdm9Cql_SeWu_A" x="338.0" y="74.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__10NIdSIEdqANo9Ox5ktZQ" guid="__10NIdSIEdqANo9Ox5ktZQ" anchor="__10NINSIEdqANo9Ox5ktZQ __10NItSIEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="__cmb4tSIEdqANo9Ox5ktZQ" guid="__cmb4tSIEdqANo9Ox5ktZQ" graphEdge="__cmb4dSIEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="__10NINSIEdqANo9Ox5ktZQ" guid="__10NINSIEdqANo9Ox5ktZQ" graphEdge="__10NIdSIEdqANo9Ox5ktZQ">
+          <position xmi:id="__10NI9SIEdqANo9Ox5ktZQ" x="449.0" y="218.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS1w9IWEdm9Cql_SeWu_A" guid="_ohS1w9IWEdm9Cql_SeWu_A" element="_0rWYIslgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ohS1xNIWEdm9Cql_SeWu_A" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS1xdIWEdm9Cql_SeWu_A" guid="_ohS1xdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS1xtIWEdm9Cql_SeWu_A" x="-58.0" y="81.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5REOER_bEdq3EKSIdbj-MA" guid="_5REOER_bEdq3EKSIdbj-MA" anchor="_5REOEB_bEdq3EKSIdbj-MA _5REOEh_bEdq3EKSIdbj-MA"/>
+        <anchorage xmi:id="_43sr0h_bEdq3EKSIdbj-MA" guid="_43sr0h_bEdq3EKSIdbj-MA" graphEdge="_43sr0R_bEdq3EKSIdbj-MA">
+          <position xmi:id="_43sr1B_bEdq3EKSIdbj-MA" x="75.0" y="-62.0"/>
+        </anchorage>
+        <anchorage xmi:id="_5REOEB_bEdq3EKSIdbj-MA" guid="_5REOEB_bEdq3EKSIdbj-MA" graphEdge="_5REOER_bEdq3EKSIdbj-MA">
+          <position xmi:id="_5REOEx_bEdq3EKSIdbj-MA" x="78.0" y="24.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS1x9IWEdm9Cql_SeWu_A" guid="_ohS1x9IWEdm9Cql_SeWu_A" element="_0ruyoclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ohS1yNIWEdm9Cql_SeWu_A" width="236.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS1ydIWEdm9Cql_SeWu_A" guid="_ohS1ydIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS1ytIWEdm9Cql_SeWu_A" x="63.0" y="120.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_55VvAR_bEdq3EKSIdbj-MA" guid="_55VvAR_bEdq3EKSIdbj-MA" anchor="_55VvAB_bEdq3EKSIdbj-MA _55VvAh_bEdq3EKSIdbj-MA"/>
+        <anchorage xmi:id="_5mRCAh_bEdq3EKSIdbj-MA" guid="_5mRCAh_bEdq3EKSIdbj-MA" graphEdge="_5mRCAR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_5mRCBB_bEdq3EKSIdbj-MA" x="18.0" y="-88.0"/>
+        </anchorage>
+        <anchorage xmi:id="_55VvAB_bEdq3EKSIdbj-MA" guid="_55VvAB_bEdq3EKSIdbj-MA" graphEdge="_55VvAR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_55VvAx_bEdq3EKSIdbj-MA" x="32.0" y="26.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS1y9IWEdm9Cql_SeWu_A" guid="_ohS1y9IWEdm9Cql_SeWu_A" element="_0rcewclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ohS1zNIWEdm9Cql_SeWu_A" width="146.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS1zdIWEdm9Cql_SeWu_A" guid="_ohS1zdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS1ztIWEdm9Cql_SeWu_A" x="503.0" y="189.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS1z9IWEdm9Cql_SeWu_A" guid="_ohS1z9IWEdm9Cql_SeWu_A"/>
+        <size xmi:id="_ohS10NIWEdm9Cql_SeWu_A" width="100.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS10dIWEdm9Cql_SeWu_A" guid="_ohS10dIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS10tIWEdm9Cql_SeWu_A" x="245.0" y="221.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_mDxSccmzEdqibaSI8nt1Ng" guid="_mDxSccmzEdqibaSI8nt1Ng" anchor="_mDxScMmzEdqibaSI8nt1Ng _mDxScsmzEdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_lukegsmzEdqibaSI8nt1Ng" guid="_lukegsmzEdqibaSI8nt1Ng" graphEdge="_lukegcmzEdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_mDxScMmzEdqibaSI8nt1Ng" guid="_mDxScMmzEdqibaSI8nt1Ng" graphEdge="_mDxSccmzEdqibaSI8nt1Ng">
+          <position xmi:id="_mDxSc8mzEdqibaSI8nt1Ng" x="612.0" y="243.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS109IWEdm9Cql_SeWu_A" guid="_ohS109IWEdm9Cql_SeWu_A" element="_0rilYclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ohS11NIWEdm9Cql_SeWu_A" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ohS11dIWEdm9Cql_SeWu_A" guid="_ohS11dIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ohS11tIWEdm9Cql_SeWu_A" x="678.0" y="256.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_82IQQR_bEdq3EKSIdbj-MA" guid="_82IQQR_bEdq3EKSIdbj-MA" anchor="_82IQQB_bEdq3EKSIdbj-MA _82IQQh_bEdq3EKSIdbj-MA"/>
+        <anchorage xmi:id="_82IQQB_bEdq3EKSIdbj-MA" guid="_82IQQB_bEdq3EKSIdbj-MA" graphEdge="_82IQQR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_82IQQx_bEdq3EKSIdbj-MA" x="0.0" y="35.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS119IWEdm9Cql_SeWu_A" guid="_ohS119IWEdm9Cql_SeWu_A"/>
+        <size xmi:id="_ohS12NIWEdm9Cql_SeWu_A" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5VDG0NIWEdm9Cql_SeWu_A" guid="_5VDG0NIWEdm9Cql_SeWu_A">
+        <position xmi:id="_5VDG0dIWEdm9Cql_SeWu_A" x="309.0" y="351.0"/>
+        <anchorage xmi:id="_BQKrQtSJEdqANo9Ox5ktZQ" guid="_BQKrQtSJEdqANo9Ox5ktZQ" graphEdge="_BQKrQdSJEdqANo9Ox5ktZQ"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5VDG0tIWEdm9Cql_SeWu_A" guid="_5VDG0tIWEdm9Cql_SeWu_A" typeInfo="end node"/>
+        <size xmi:id="_5VDG09IWEdm9Cql_SeWu_A" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_vsKsEPfpEdmRMap9i-t5rw" guid="_vsKsEPfpEdmRMap9i-t5rw">
+        <position xmi:id="_vsKsEffpEdmRMap9i-t5rw" x="422.0" y="202.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_u3pLsfiVEdmiedAQWF94Dw" guid="_u3pLsfiVEdmiedAQWF94Dw" anchor="_u3pLsPiVEdmiedAQWF94Dw"/>
+        <anchorage xmi:id="_u3pLsPiVEdmiedAQWF94Dw" guid="_u3pLsPiVEdmiedAQWF94Dw" graphEdge="_u3pLsfiVEdmiedAQWF94Dw">
+          <position xmi:id="_u3pLs_iVEdmiedAQWF94Dw" x="-113.0" y="29.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_vsKsEvfpEdmRMap9i-t5rw" guid="_vsKsEvfpEdmRMap9i-t5rw"/>
+        <size xmi:id="_vsKsE_fpEdmRMap9i-t5rw" width="205.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_cbi-oPinEdmugcVr9AdHjQ" guid="_cbi-oPinEdmugcVr9AdHjQ">
+        <position xmi:id="_cbi-ofinEdmugcVr9AdHjQ" x="159.0" y="168.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_lPt_UcmzEdqibaSI8nt1Ng" guid="_lPt_UcmzEdqibaSI8nt1Ng" anchor="_lPt_UMmzEdqibaSI8nt1Ng _lPt_UsmzEdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_kx6pAsmzEdqibaSI8nt1Ng" guid="_kx6pAsmzEdqibaSI8nt1Ng" graphEdge="_kx6pAcmzEdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_lPt_UMmzEdqibaSI8nt1Ng" guid="_lPt_UMmzEdqibaSI8nt1Ng" graphEdge="_lPt_UcmzEdqibaSI8nt1Ng">
+          <position xmi:id="_lPt_U8mzEdqibaSI8nt1Ng" x="466.0" y="181.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_cbi-ovinEdmugcVr9AdHjQ" guid="_cbi-ovinEdmugcVr9AdHjQ" element="_WrXvwPinEdmugcVr9AdHjQ"/>
+        <size xmi:id="_cbi-o_inEdmugcVr9AdHjQ" width="98.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_pKjjgPr6EdmyhNQr5STrZQ" guid="_pKjjgPr6EdmyhNQr5STrZQ">
+        <position xmi:id="_pKjjgfr6EdmyhNQr5STrZQ" x="11.0" y="52.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_43sr0R_bEdq3EKSIdbj-MA" guid="_43sr0R_bEdq3EKSIdbj-MA" anchor="_43sr0B_bEdq3EKSIdbj-MA _43sr0h_bEdq3EKSIdbj-MA"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5mRCAR_bEdq3EKSIdbj-MA" guid="_5mRCAR_bEdq3EKSIdbj-MA" anchor="_5mRCAB_bEdq3EKSIdbj-MA _5mRCAh_bEdq3EKSIdbj-MA"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_khkz8SliEdqjQsaFX0CJTw" guid="_khkz8SliEdqjQsaFX0CJTw" anchor="_khkz8CliEdqjQsaFX0CJTw _khkz8iliEdqjQsaFX0CJTw"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_kx6pAcmzEdqibaSI8nt1Ng" guid="_kx6pAcmzEdqibaSI8nt1Ng" anchor="_kx6pAMmzEdqibaSI8nt1Ng _kx6pAsmzEdqibaSI8nt1Ng"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_lukegcmzEdqibaSI8nt1Ng" guid="_lukegcmzEdqibaSI8nt1Ng" anchor="_lukegMmzEdqibaSI8nt1Ng _lukegsmzEdqibaSI8nt1Ng"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__cmb4dSIEdqANo9Ox5ktZQ" guid="__cmb4dSIEdqANo9Ox5ktZQ" anchor="__cmb4NSIEdqANo9Ox5ktZQ __cmb4tSIEdqANo9Ox5ktZQ"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_AMu4UdSJEdqANo9Ox5ktZQ" guid="_AMu4UdSJEdqANo9Ox5ktZQ" anchor="_AMu4UNSJEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="_3eQzsh_bEdq3EKSIdbj-MA" guid="_3eQzsh_bEdq3EKSIdbj-MA" graphEdge="_3eQzsR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_n8v6UCliEdqjQsaFX0CJTw" x="312.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_43sr0B_bEdq3EKSIdbj-MA" guid="_43sr0B_bEdq3EKSIdbj-MA" graphEdge="_43sr0R_bEdq3EKSIdbj-MA">
+          <position xmi:id="_jKl-0NSIEdqANo9Ox5ktZQ" x="48.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_5mRCAB_bEdq3EKSIdbj-MA" guid="_5mRCAB_bEdq3EKSIdbj-MA" graphEdge="_5mRCAR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_6GkyYNSIEdqANo9Ox5ktZQ" x="125.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_khkz8CliEdqjQsaFX0CJTw" guid="_khkz8CliEdqjQsaFX0CJTw" graphEdge="_khkz8SliEdqjQsaFX0CJTw">
+          <position xmi:id="_51qF0EqaEduiL77U_PmnmA" x="474.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_kx6pAMmzEdqibaSI8nt1Ng" guid="_kx6pAMmzEdqibaSI8nt1Ng" graphEdge="_kx6pAcmzEdqibaSI8nt1Ng">
+          <position xmi:id="_oO8pgNSIEdqANo9Ox5ktZQ" x="197.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_lukegMmzEdqibaSI8nt1Ng" guid="_lukegMmzEdqibaSI8nt1Ng" graphEdge="_lukegcmzEdqibaSI8nt1Ng">
+          <position xmi:id="_sfVgoNSIEdqANo9Ox5ktZQ" x="276.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="__cmb4NSIEdqANo9Ox5ktZQ" guid="__cmb4NSIEdqANo9Ox5ktZQ" graphEdge="__cmb4dSIEdqANo9Ox5ktZQ">
+          <position xmi:id="__cmb49SIEdqANo9Ox5ktZQ" x="369.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_AMu4UNSJEdqANo9Ox5ktZQ" guid="_AMu4UNSJEdqANo9Ox5ktZQ" graphEdge="_AMu4UdSJEdqANo9Ox5ktZQ">
+          <position xmi:id="_Fh4_INSJEdqANo9Ox5ktZQ" x="440.0" y="5.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_pKjjgvr6EdmyhNQr5STrZQ" guid="_pKjjgvr6EdmyhNQr5STrZQ" typeInfo="synchnonization bar"/>
+        <size xmi:id="_pKjjg_r6EdmyhNQr5STrZQ" width="563.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_zkKboPr6EdmyhNQr5STrZQ" guid="_zkKboPr6EdmyhNQr5STrZQ">
+        <position xmi:id="_zkKbofr6EdmyhNQr5STrZQ" x="313.0" y="6.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3eQzsR_bEdq3EKSIdbj-MA" guid="_3eQzsR_bEdq3EKSIdbj-MA" anchor="_3eQzsB_bEdq3EKSIdbj-MA _3eQzsh_bEdq3EKSIdbj-MA"/>
+        <anchorage xmi:id="_3eQzsB_bEdq3EKSIdbj-MA" guid="_3eQzsB_bEdq3EKSIdbj-MA" graphEdge="_3eQzsR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_3eQzsx_bEdq3EKSIdbj-MA" x="-30.0" y="13.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_zkKbovr6EdmyhNQr5STrZQ" guid="_zkKbovr6EdmyhNQr5STrZQ" typeInfo="start node"/>
+        <size xmi:id="_zkKbo_r6EdmyhNQr5STrZQ" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_045Z8Pr6EdmyhNQr5STrZQ" guid="_045Z8Pr6EdmyhNQr5STrZQ">
+        <position xmi:id="_045Z8fr6EdmyhNQr5STrZQ" x="6.0" y="317.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_BQKrQdSJEdqANo9Ox5ktZQ" guid="_BQKrQdSJEdqANo9Ox5ktZQ" anchor="_BQKrQNSJEdqANo9Ox5ktZQ _BQKrQtSJEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="_5REOEh_bEdq3EKSIdbj-MA" guid="_5REOEh_bEdq3EKSIdbj-MA" graphEdge="_5REOER_bEdq3EKSIdbj-MA">
+          <position xmi:id="_ihuA8NSIEdqANo9Ox5ktZQ" x="53.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_55VvAh_bEdq3EKSIdbj-MA" guid="_55VvAh_bEdq3EKSIdbj-MA" graphEdge="_55VvAR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_779msNSIEdqANo9Ox5ktZQ" x="130.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_82IQQh_bEdq3EKSIdbj-MA" guid="_82IQQh_bEdq3EKSIdbj-MA" graphEdge="_82IQQR_bEdq3EKSIdbj-MA">
+          <position xmi:id="_eMr2MB_lEdq3EKSIdbj-MA" x="647.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_lPt_UsmzEdqibaSI8nt1Ng" guid="_lPt_UsmzEdqibaSI8nt1Ng" graphEdge="_lPt_UcmzEdqibaSI8nt1Ng">
+          <position xmi:id="_ow8jUNSIEdqANo9Ox5ktZQ" x="201.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_mDxScsmzEdqibaSI8nt1Ng" guid="_mDxScsmzEdqibaSI8nt1Ng" graphEdge="_mDxSccmzEdqibaSI8nt1Ng">
+          <position xmi:id="_9SfUwNSIEdqANo9Ox5ktZQ" x="280.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="__10NItSIEdqANo9Ox5ktZQ" guid="__10NItSIEdqANo9Ox5ktZQ" graphEdge="__10NIdSIEdqANo9Ox5ktZQ">
+          <position xmi:id="__10NJNSIEdqANo9Ox5ktZQ" x="373.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_AoJB8tSJEdqANo9Ox5ktZQ" guid="_AoJB8tSJEdqANo9Ox5ktZQ">
+          <position xmi:id="_O7ytwNSJEdqANo9Ox5ktZQ" x="445.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_BQKrQNSJEdqANo9Ox5ktZQ" guid="_BQKrQNSJEdqANo9Ox5ktZQ" graphEdge="_BQKrQdSJEdqANo9Ox5ktZQ">
+          <position xmi:id="_BQKrQ9SJEdqANo9Ox5ktZQ" x="315.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_-1HpckqaEduiL77U_PmnmA" guid="_-1HpckqaEduiL77U_PmnmA" graphEdge="_-1HpcUqaEduiL77U_PmnmA">
+          <position xmi:id="_-1HpdEqaEduiL77U_PmnmA" x="480.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_045Z8vr6EdmyhNQr5STrZQ" guid="_045Z8vr6EdmyhNQr5STrZQ" typeInfo="synchnonization bar"/>
+        <size xmi:id="_045Z8_r6EdmyhNQr5STrZQ" width="578.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_TCxawCliEdqjQsaFX0CJTw" guid="_TCxawCliEdqjQsaFX0CJTw">
+        <position xmi:id="_TCxawSliEdqjQsaFX0CJTw" x="436.0" y="164.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_-1HpcUqaEduiL77U_PmnmA" guid="_-1HpcUqaEduiL77U_PmnmA" anchor="_-1HpcEqaEduiL77U_PmnmA _-1HpckqaEduiL77U_PmnmA"/>
+        <anchorage xmi:id="_khkz8iliEdqjQsaFX0CJTw" guid="_khkz8iliEdqjQsaFX0CJTw" graphEdge="_khkz8SliEdqjQsaFX0CJTw">
+          <position xmi:id="_khkz9CliEdqjQsaFX0CJTw" x="651.0" y="8.0"/>
+        </anchorage>
+        <anchorage xmi:id="_-1HpcEqaEduiL77U_PmnmA" guid="_-1HpcEqaEduiL77U_PmnmA" graphEdge="_-1HpcUqaEduiL77U_PmnmA">
+          <position xmi:id="_-1Hpc0qaEduiL77U_PmnmA" x="548.0" y="181.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_TCxawiliEdqjQsaFX0CJTw" guid="_TCxawiliEdqjQsaFX0CJTw" element="_TAVx0CliEdqjQsaFX0CJTw"/>
+        <size xmi:id="_TCxawyliEdqjQsaFX0CJTw" width="100.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ohS13dIWEdm9Cql_SeWu_A" guid="_ohS13dIWEdm9Cql_SeWu_A" presentation="Workflow" element="_0sTaYMlgEdmt3adZL5Dmdw"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0sTaYMlgEdmt3adZL5Dmdw" name="elaboration_phase_iteration" guid="_0sTaYMlgEdmt3adZL5Dmdw" briefDescription="This iteration template defines the activities (and associated roles and work  products) performed in a typical iteration in the Elaboration phase. Each activity  and related goals are described." presentationName="Elaboration Phase Iteration" isRepeatable="true" breakdownElements="_0rWYIslgEdmt3adZL5Dmdw _0ruyoclgEdmt3adZL5Dmdw _0rcewclgEdmt3adZL5Dmdw _WrXvwPinEdmugcVr9AdHjQ _0rilYclgEdmt3adZL5Dmdw _TAVx0CliEdqjQsaFX0CJTw">
+      <presentation xmi:id="_mtb_BPL5Edm6Nvont3uinw" href="uma://_mtb_BfL5Edm6Nvont3uinw#_mtb_BPL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/content.xmi
new file mode 100644
index 0000000..982faec
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/content.xmi
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb-7PL5Edm6Nvont3uinw" guid="_mtb-7PL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb-7_L5Edm6Nvont3uinw" guid="_mtb-7_L5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb-8PL5Edm6Nvont3uinw" guid="_mtb-8PL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb-8vL5Edm6Nvont3uinw" guid="_mtb-8vL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="_mtb-6_L5Edm6Nvont3uinw" guid="_mtb-6_L5Edm6Nvont3uinw">
+    <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    The project starts with the assumption that the business case has been created, the &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;project
+    manager&lt;/a&gt; has been identified, the team (at least for the first iteration) has been defined, the development
+    environment (including tools and infrastructure) is in place, and the process to be followed is the &lt;a
+    class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;delivery process&lt;/a&gt; suggested by OpenUP/Basic. The number and length of each Inception
+    iteration will vary, depending upon the needs of the project.
+&lt;/p&gt;
+&lt;p&gt;
+    In the next sections we describe the activities performed in a typical iteration during Inception phase.
+&lt;/p&gt;
+&lt;h4&gt;
+    Initiate project
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity takes place at the beginning of the first iteration, when the project starts. The goal of this activity
+    is to establish the vision for the project and the project plan at a high level of granularity.
+&lt;/p&gt;
+&lt;p&gt;
+    The people in the roles involved at this time collaborate to perform this activity:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Analyst&lt;/a&gt; and &lt;a class=&quot;elementlinkwithusertext&quot;
+        href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;
+        guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;stakeholder&lt;/a&gt; roles work together to define the &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;vision&lt;/a&gt; for the project, capturing the customer needs and features for the system
+        under development. Needs and features are captured to the extent required to reach agreement about the scope of the
+        project.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project manager (with collaboration and agreement of team and stakeholders) proposes a high-level &lt;a
+        class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;project plan&lt;/a&gt; that includes the &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/guidances/concepts/milestones,_HNxbwMBJEdqSgKaj2SZBmg.html&quot;
+        guid=&quot;_HNxbwMBJEdqSgKaj2SZBmg&quot;&gt;milestones&lt;/a&gt; for the four phases and time-boxed iterations for each phase. This
+        plan and the allocation of staff to the project evolve throughout the phases to reflect the project pace, as
+        necessary.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Manage iteration
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is about the ongoing work performed by the project manager and the development team to initiate and
+    conduct a given iteration. It consists of status reporting, handling of exceptions and problems, identifying risks, and
+    reprioritizing work, as needed.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the iteration, the project manager conducts a&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/status_assessment,_0bA2EMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0bA2EMlgEdmt3adZL5Dmdw&quot;&gt;status assessment&lt;/a&gt; with the development team and stakeholders.
+&lt;/p&gt;
+&lt;p&gt;
+    If the iteration end coincides with the phase end, meeting the objectives for that phase should be used as success
+    criteria for leaving the iteration. The iteration assessment should verify that the objectives&amp;nbsp;for
+    the&amp;nbsp;Iteration phase&amp;nbsp;have been achieved, including agreement on the key functionalities and at least one
+    possible solution for the system under development, as well as a reasonable understanding of cost, schedule and risks
+    associated with the project.
+&lt;/p&gt;
+&lt;p&gt;
+    Based on demonstration of key functionalities and architectural feasibility during the assessment, it becomes clear
+    that either the project can proceed at the given pace or that a reprioritization of work needs to happen. As a
+    consequence, the project manager may need to refine the project scope and duration.
+&lt;/p&gt;
+&lt;h4&gt;
+    Manage requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is first performed in the first iteration, and repeated throughout the lifecycle.&amp;nbsp; The goal of this
+    activity is to understand and prioritize stakeholder needs, and associated requirements for the system, and capture
+    these in a form that will support effective communications and collaboration between the stakeholders and development
+    team.
+&lt;/p&gt;
+&lt;p&gt;
+    As the project is initiated, the&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;analyst&lt;/a&gt;
+    gathers &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/requirements,_0Wh-sMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0Wh-sMlgEdmt3adZL5Dmdw&quot;&gt;requirements&lt;/a&gt; from&amp;nbsp;stakeholders and captures associated&amp;nbsp;work items&amp;nbsp;for
+    development in the &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+    guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;work items list&lt;/a&gt;&amp;nbsp;to facilitate prioritization and planning. As needed,
+    requirements are outlined and detailed in&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;use-case&lt;/a&gt; specifications and &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;supporting requirements&lt;/a&gt;&amp;nbsp;to the extent needed to provide information for the &lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;architect&lt;/a&gt; to create a prototype of the architecture and for the project manager to
+    scope and plan the next iteration.
+&lt;/p&gt;
+&lt;h4&gt;
+    Determine architectural feasibility
+&lt;/h4&gt;
+&lt;p&gt;
+    This activity is initiated in the Inception phase and completed in the Elaboration phase. The goal of this activity is
+    to establish an architecture for the system that provides the high-level design that maximizes&amp;nbsp;stakeholder
+    benefit, while respecting the constraints placed on the system and the development team.
+&lt;/p&gt;
+&lt;p&gt;
+    Based on requirements being captured and detailed in parallel with this activity, the architect analyzes the
+    architectural constraints and leverages the available assets and technology to propose an architectural
+    proof-of-concept. This early architectural prototype is used both to demonstrate the feasibility of the project, by
+    using the selected candidate architecture, and to mitigate one or more architecturally significant &lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;risks&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+  </org.eclipse.epf.uma:ProcessDescription>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/model.xmi
new file mode 100644
index 0000000..cc234ae
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/inception_phase_iteration/model.xmi
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nJr2APL5Edm6Nvont3uinw" guid="_nJr2APL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nJHOQ_L5Edm6Nvont3uinw" id="_mtb-7PL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="__Kf74PilEdmugcVr9AdHjQ" id="_mtb-7_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="__Kf74filEdmugcVr9AdHjQ" id="_mtb-8PL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="__Kf74vilEdmugcVr9AdHjQ" id="_mtb-8fL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="__Kf74_ilEdmugcVr9AdHjQ" id="_mtb-8vL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="__Kf75PilEdmugcVr9AdHjQ" id="_mtb-6_L5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0oSdEclgEdmt3adZL5Dmdw" name="inception_phase_iteration" guid="_0oSdEclgEdmt3adZL5Dmdw">
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0oSdEslgEdmt3adZL5Dmdw" name="initiate_project" guid="_0oSdEslgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0oSdE8lgEdmt3adZL5Dmdw" name="initiate_project" guid="_0oSdE8lgEdmt3adZL5Dmdw" presentationName="Initiate Project" superActivities="_0o3r4slgEdmt3adZL5Dmdw" variabilityType="extends">
+        <presentation xmi:id="_mtb-7PL5Edm6Nvont3uinw" href="uma://_mtb-7PL5Edm6Nvont3uinw#_mtb-7PL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pWNAslgEdmt3adZL5Dmdw#_0pWNA8lgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0okw8MlgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0okw8MlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0okw8clgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0okw8clgEdmt3adZL5Dmdw" presentationName="Manage Requirements" superActivities="_0o3r4slgEdmt3adZL5Dmdw" linkToPredecessor="_IWodoClhEdqjQsaFX0CJTw" variabilityType="extends">
+        <presentation xmi:id="_mtb-7_L5Edm6Nvont3uinw" href="uma://_mtb-7PL5Edm6Nvont3uinw#_mtb-7_L5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygclgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_IWodoClhEdqjQsaFX0CJTw" guid="_IWodoClhEdqjQsaFX0CJTw" linkType="finishToFinish" pred="_0oSdE8lgEdmt3adZL5Dmdw"/>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0oreoMlgEdmt3adZL5Dmdw" name="determine_architectural_feasibility" guid="_0oreoMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0oreoclgEdmt3adZL5Dmdw" name="determine_architectural_feasibility" guid="_0oreoclgEdmt3adZL5Dmdw" presentationName="Determine Architectural Feasibility" isOptional="true" superActivities="_0o3r4slgEdmt3adZL5Dmdw" linkToPredecessor="_IW0q4ClhEdqjQsaFX0CJTw" variabilityType="extends">
+        <presentation xmi:id="_mtb-8PL5Edm6Nvont3uinw" href="uma://_mtb-7PL5Edm6Nvont3uinw#_mtb-8PL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0sluQclgEdmt3adZL5Dmdw#_0sluQslgEdmt3adZL5Dmdw"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_IW0q4ClhEdqjQsaFX0CJTw" guid="_IW0q4ClhEdqjQsaFX0CJTw" linkType="finishToFinish" pred="_0oSdE8lgEdmt3adZL5Dmdw"/>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_jK8QsP77Edm1zMZYtD3GjA" name="manage_iteration" guid="_jK8QsP77Edm1zMZYtD3GjA">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_jLaKwP77Edm1zMZYtD3GjA" name="manage_iteration" guid="_jLaKwP77Edm1zMZYtD3GjA" presentationName="Plan and Manage Iteration" isPlanned="false" superActivities="_0o3r4slgEdmt3adZL5Dmdw" isOngoing="true" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <diagrams xmi:id="_GRgRUMlzEdmkFIUsXH7ISQ" guid="_GRgRUMlzEdmkFIUsXH7ISQ">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRUclzEdmkFIUsXH7ISQ" guid="_GRgRUclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRUslzEdmkFIUsXH7ISQ" x="111.0" y="102.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_lY0Msfr5EdmyhNQr5STrZQ" guid="_lY0Msfr5EdmyhNQr5STrZQ" anchor="_lY0MsPr5EdmyhNQr5STrZQ _lY0Msvr5EdmyhNQr5STrZQ"/>
+        <anchorage xmi:id="_kAcrkvr5EdmyhNQr5STrZQ" guid="_kAcrkvr5EdmyhNQr5STrZQ" graphEdge="_kAcrkfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_kAcrlPr5EdmyhNQr5STrZQ" x="26.0" y="-28.0"/>
+        </anchorage>
+        <anchorage xmi:id="_lY0MsPr5EdmyhNQr5STrZQ" guid="_lY0MsPr5EdmyhNQr5STrZQ" graphEdge="_lY0Msfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_lY0Ms_r5EdmyhNQr5STrZQ" x="25.0" y="24.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRU8lzEdmkFIUsXH7ISQ" guid="_GRgRU8lzEdmkFIUsXH7ISQ" element="_0oSdE8lgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_GRgRVMlzEdmkFIUsXH7ISQ" width="79.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRVclzEdmkFIUsXH7ISQ" guid="_GRgRVclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRVslzEdmkFIUsXH7ISQ" x="146.0" y="157.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRV8lzEdmkFIUsXH7ISQ" guid="_GRgRV8lzEdmkFIUsXH7ISQ"/>
+        <size xmi:id="_GRgRWMlzEdmkFIUsXH7ISQ" width="99.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRWclzEdmkFIUsXH7ISQ" guid="_GRgRWclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRWslzEdmkFIUsXH7ISQ" x="146.0" y="233.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRW8lzEdmkFIUsXH7ISQ" guid="_GRgRW8lzEdmkFIUsXH7ISQ"/>
+        <size xmi:id="_GRgRXMlzEdmkFIUsXH7ISQ" width="183.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRXclzEdmkFIUsXH7ISQ" guid="_GRgRXclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRXslzEdmkFIUsXH7ISQ" x="-25.0" y="204.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nSH3sfr5EdmyhNQr5STrZQ" guid="_nSH3sfr5EdmyhNQr5STrZQ" anchor="_nSH3sPr5EdmyhNQr5STrZQ _nSN-UPr5EdmyhNQr5STrZQ"/>
+        <anchorage xmi:id="_m14novr5EdmyhNQr5STrZQ" guid="_m14novr5EdmyhNQr5STrZQ" graphEdge="_m14nofr5EdmyhNQr5STrZQ">
+          <position xmi:id="_m14npPr5EdmyhNQr5STrZQ" x="100.0" y="-13.0"/>
+        </anchorage>
+        <anchorage xmi:id="_nSH3sPr5EdmyhNQr5STrZQ" guid="_nSH3sPr5EdmyhNQr5STrZQ" graphEdge="_nSH3sfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_nSUE8Pr5EdmyhNQr5STrZQ" x="97.0" y="29.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRX8lzEdmkFIUsXH7ISQ" guid="_GRgRX8lzEdmkFIUsXH7ISQ" element="_0okw8clgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_GRgRYMlzEdmkFIUsXH7ISQ" width="207.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRYclzEdmkFIUsXH7ISQ" guid="_GRgRYclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRYslzEdmkFIUsXH7ISQ" x="108.0" y="238.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_oB5u0fr5EdmyhNQr5STrZQ" guid="_oB5u0fr5EdmyhNQr5STrZQ" anchor="_oB5u0Pr5EdmyhNQr5STrZQ _oB5u0vr5EdmyhNQr5STrZQ"/>
+        <anchorage xmi:id="_nxJWAvr5EdmyhNQr5STrZQ" guid="_nxJWAvr5EdmyhNQr5STrZQ" graphEdge="_nxJWAfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_nxJWBPr5EdmyhNQr5STrZQ" x="73.0" y="-85.0"/>
+        </anchorage>
+        <anchorage xmi:id="_oB5u0Pr5EdmyhNQr5STrZQ" guid="_oB5u0Pr5EdmyhNQr5STrZQ" graphEdge="_oB5u0fr5EdmyhNQr5STrZQ">
+          <position xmi:id="_oB5u0_r5EdmyhNQr5STrZQ" x="79.0" y="23.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRY8lzEdmkFIUsXH7ISQ" guid="_GRgRY8lzEdmkFIUsXH7ISQ" element="_0oreoclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_GRgRZMlzEdmkFIUsXH7ISQ" width="164.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_GRgRZclzEdmkFIUsXH7ISQ" guid="_GRgRZclzEdmkFIUsXH7ISQ">
+        <position xmi:id="_GRgRZslzEdmkFIUsXH7ISQ" x="123.0" y="254.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_mESLkfr5EdmyhNQr5STrZQ" guid="_mESLkfr5EdmyhNQr5STrZQ" anchor="_mESLkPr5EdmyhNQr5STrZQ _mESLkvr5EdmyhNQr5STrZQ"/>
+        <anchorage xmi:id="_mESLkPr5EdmyhNQr5STrZQ" guid="_mESLkPr5EdmyhNQr5STrZQ" graphEdge="_mESLkfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_mESLk_r5EdmyhNQr5STrZQ" x="39.0" y="25.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRZ8lzEdmkFIUsXH7ISQ" guid="_GRgRZ8lzEdmkFIUsXH7ISQ"/>
+        <size xmi:id="_GRgRaMlzEdmkFIUsXH7ISQ" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_UGg-cPr5EdmyhNQr5STrZQ" guid="_UGg-cPr5EdmyhNQr5STrZQ">
+        <position xmi:id="_UGg-cfr5EdmyhNQr5STrZQ" x="300.0" y="136.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_UGg-cvr5EdmyhNQr5STrZQ" guid="_UGg-cvr5EdmyhNQr5STrZQ"/>
+        <size xmi:id="_UGg-c_r5EdmyhNQr5STrZQ" width="114.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_boMAIPr5EdmyhNQr5STrZQ" guid="_boMAIPr5EdmyhNQr5STrZQ">
+        <position xmi:id="_boMAIfr5EdmyhNQr5STrZQ" x="5.0" y="68.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_kAcrkfr5EdmyhNQr5STrZQ" guid="_kAcrkfr5EdmyhNQr5STrZQ" anchor="_kAcrkPr5EdmyhNQr5STrZQ _kAcrkvr5EdmyhNQr5STrZQ"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_i_klQQheEdqqjIx6JFygWA" guid="_i_klQQheEdqqjIx6JFygWA" anchor="_i_klQAheEdqqjIx6JFygWA _i_klQgheEdqqjIx6JFygWA"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__xwpAdSHEdqANo9Ox5ktZQ" guid="__xwpAdSHEdqANo9Ox5ktZQ" anchor="__xwpANSHEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="_kAcrkPr5EdmyhNQr5STrZQ" guid="_kAcrkPr5EdmyhNQr5STrZQ" graphEdge="_kAcrkfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_87PH0NSHEdqANo9Ox5ktZQ" x="145.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_i_klQAheEdqqjIx6JFygWA" guid="_i_klQAheEdqqjIx6JFygWA" graphEdge="_i_klQQheEdqqjIx6JFygWA">
+          <position xmi:id="_41Pi0NSHEdqANo9Ox5ktZQ" x="332.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_OMFr8h_bEdq3EKSIdbj-MA" guid="_OMFr8h_bEdq3EKSIdbj-MA" graphEdge="_OMFr8R_bEdq3EKSIdbj-MA">
+          <position xmi:id="_eJhJUMBKEdqSgKaj2SZBmg" x="179.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="__xwpANSHEdqANo9Ox5ktZQ" guid="__xwpANSHEdqANo9Ox5ktZQ" graphEdge="__xwpAdSHEdqANo9Ox5ktZQ">
+          <position xmi:id="_DOlVMNSIEdqANo9Ox5ktZQ" x="430.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_boMAIvr5EdmyhNQr5STrZQ" guid="_boMAIvr5EdmyhNQr5STrZQ" typeInfo="synchnonization bar"/>
+        <size xmi:id="_boMAI_r5EdmyhNQr5STrZQ" width="454.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_cV9FEPr5EdmyhNQr5STrZQ" guid="_cV9FEPr5EdmyhNQr5STrZQ">
+        <position xmi:id="_cWDLsPr5EdmyhNQr5STrZQ" x="26.0" y="169.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_m14nofr5EdmyhNQr5STrZQ" guid="_m14nofr5EdmyhNQr5STrZQ" anchor="_m14noPr5EdmyhNQr5STrZQ _m14novr5EdmyhNQr5STrZQ"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nxJWAfr5EdmyhNQr5STrZQ" guid="_nxJWAfr5EdmyhNQr5STrZQ" anchor="_nxJWAPr5EdmyhNQr5STrZQ _nxJWAvr5EdmyhNQr5STrZQ"/>
+        <anchorage xmi:id="_m14noPr5EdmyhNQr5STrZQ" guid="_m14noPr5EdmyhNQr5STrZQ" graphEdge="_m14nofr5EdmyhNQr5STrZQ">
+          <position xmi:id="_9yf8gMA6EdqSgKaj2SZBmg" x="52.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_nxJWAPr5EdmyhNQr5STrZQ" guid="_nxJWAPr5EdmyhNQr5STrZQ" graphEdge="_nxJWAfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_y3M3ENSHEdqANo9Ox5ktZQ" x="163.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_lY0Msvr5EdmyhNQr5STrZQ" guid="_lY0Msvr5EdmyhNQr5STrZQ" graphEdge="_lY0Msfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_6JfY8NSHEdqANo9Ox5ktZQ" x="124.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_cWDLsfr5EdmyhNQr5STrZQ" guid="_cWDLsfr5EdmyhNQr5STrZQ" typeInfo="synchnonization bar"/>
+        <size xmi:id="_cWDLsvr5EdmyhNQr5STrZQ" width="225.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_f4q94Pr5EdmyhNQr5STrZQ" guid="_f4q94Pr5EdmyhNQr5STrZQ">
+        <position xmi:id="_f4q94fr5EdmyhNQr5STrZQ" x="4.0" y="344.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__Ubz0dSHEdqANo9Ox5ktZQ" guid="__Ubz0dSHEdqANo9Ox5ktZQ" anchor="__Ubz0NSHEdqANo9Ox5ktZQ __Ubz0tSHEdqANo9Ox5ktZQ"/>
+        <anchorage xmi:id="_mESLkvr5EdmyhNQr5STrZQ" guid="_mESLkvr5EdmyhNQr5STrZQ" graphEdge="_mESLkfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_zY-UwPr5EdmyhNQr5STrZQ" x="134.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_nSN-UPr5EdmyhNQr5STrZQ" guid="_nSN-UPr5EdmyhNQr5STrZQ" graphEdge="_nSH3sfr5EdmyhNQr5STrZQ">
+          <position xmi:id="_vakYINSHEdqANo9Ox5ktZQ" x="74.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_oB5u0vr5EdmyhNQr5STrZQ" guid="_oB5u0vr5EdmyhNQr5STrZQ" graphEdge="_oB5u0fr5EdmyhNQr5STrZQ">
+          <position xmi:id="_zzkYsNSHEdqANo9Ox5ktZQ" x="186.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_jasbAgheEdqqjIx6JFygWA" guid="_jasbAgheEdqqjIx6JFygWA" graphEdge="_jasbAQheEdqqjIx6JFygWA">
+          <position xmi:id="_16__QNSHEdqANo9Ox5ktZQ" x="333.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="__Ubz0NSHEdqANo9Ox5ktZQ" guid="__Ubz0NSHEdqANo9Ox5ktZQ" graphEdge="__Ubz0dSHEdqANo9Ox5ktZQ">
+          <position xmi:id="__Ubz09SHEdqANo9Ox5ktZQ" x="189.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_AIfG8tSIEdqANo9Ox5ktZQ" guid="_AIfG8tSIEdqANo9Ox5ktZQ">
+          <position xmi:id="_AIfG9NSIEdqANo9Ox5ktZQ" x="430.0" y="0.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_f4q94vr5EdmyhNQr5STrZQ" guid="_f4q94vr5EdmyhNQr5STrZQ" typeInfo="synchnonization bar"/>
+        <size xmi:id="_f4q94_r5EdmyhNQr5STrZQ" width="463.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_iEptQPr5EdmyhNQr5STrZQ" guid="_iEptQPr5EdmyhNQr5STrZQ">
+        <position xmi:id="_iEptQfr5EdmyhNQr5STrZQ" x="175.0" y="19.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_OMFr8R_bEdq3EKSIdbj-MA" guid="_OMFr8R_bEdq3EKSIdbj-MA" anchor="_OMFr8B_bEdq3EKSIdbj-MA _OMFr8h_bEdq3EKSIdbj-MA"/>
+        <anchorage xmi:id="_OMFr8B_bEdq3EKSIdbj-MA" guid="_OMFr8B_bEdq3EKSIdbj-MA" graphEdge="_OMFr8R_bEdq3EKSIdbj-MA">
+          <position xmi:id="_OMFr8x_bEdq3EKSIdbj-MA" x="8.0" y="-1.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_iEptQvr5EdmyhNQr5STrZQ" guid="_iEptQvr5EdmyhNQr5STrZQ" typeInfo="start node"/>
+        <size xmi:id="_iEptQ_r5EdmyhNQr5STrZQ" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_idu7oPr5EdmyhNQr5STrZQ" guid="_idu7oPr5EdmyhNQr5STrZQ">
+        <position xmi:id="_idu7ofr5EdmyhNQr5STrZQ" x="182.0" y="382.0"/>
+        <anchorage xmi:id="__Ubz0tSHEdqANo9Ox5ktZQ" guid="__Ubz0tSHEdqANo9Ox5ktZQ" graphEdge="__Ubz0dSHEdqANo9Ox5ktZQ"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_idu7ovr5EdmyhNQr5STrZQ" guid="_idu7ovr5EdmyhNQr5STrZQ" typeInfo="end node"/>
+        <size xmi:id="_idu7o_r5EdmyhNQr5STrZQ" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_aYcXYAheEdqqjIx6JFygWA" guid="_aYcXYAheEdqqjIx6JFygWA">
+        <position xmi:id="_aYcXYQheEdqqjIx6JFygWA" x="296.0" y="145.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_jasbAQheEdqqjIx6JFygWA" guid="_jasbAQheEdqqjIx6JFygWA" anchor="_jasbAAheEdqqjIx6JFygWA _jasbAgheEdqqjIx6JFygWA"/>
+        <anchorage xmi:id="_i_klQgheEdqqjIx6JFygWA" guid="_i_klQgheEdqqjIx6JFygWA" graphEdge="_i_klQQheEdqqjIx6JFygWA">
+          <position xmi:id="_i_klRAheEdqqjIx6JFygWA" x="33.0" y="-129.0"/>
+        </anchorage>
+        <anchorage xmi:id="_jasbAAheEdqqjIx6JFygWA" guid="_jasbAAheEdqqjIx6JFygWA" graphEdge="_jasbAQheEdqqjIx6JFygWA">
+          <position xmi:id="_jasbAwheEdqqjIx6JFygWA" x="39.0" y="32.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_aYieAAheEdqqjIx6JFygWA" guid="_aYieAAheEdqqjIx6JFygWA" element="_jLaKwP77Edm1zMZYtD3GjA"/>
+        <size xmi:id="_aYieAQheEdqqjIx6JFygWA" width="83.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_GRgRbclzEdmkFIUsXH7ISQ" guid="_GRgRbclzEdmkFIUsXH7ISQ" presentation="Workflow" element="_0o3r4slgEdmt3adZL5Dmdw"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0o3r4slgEdmt3adZL5Dmdw" name="inception_phase_iteration" guid="_0o3r4slgEdmt3adZL5Dmdw" briefDescription="This iteration template defines the activities (and associated roles and work  products) performed in a typical iteration in the Inception phase. Each activity  and related goals are described." presentationName="Inception Phase Iteration" breakdownElements="_0oSdE8lgEdmt3adZL5Dmdw _jLaKwP77Edm1zMZYtD3GjA _0okw8clgEdmt3adZL5Dmdw _0oreoclgEdmt3adZL5Dmdw">
+      <presentation xmi:id="_mtb-6_L5Edm6Nvont3uinw" href="uma://_mtb-7PL5Edm6Nvont3uinw#_mtb-6_L5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/content.xmi
new file mode 100644
index 0000000..02b0e2b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/content.xmi
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb-9fL5Edm6Nvont3uinw" guid="_mtb-9fL5Edm6Nvont3uinw" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This activity takes place at the beginning of the first iteration, when the project starts. The goal of this activity
+    is to establish the vision for the project and the project plan at a high level of granularity.
+&lt;/p&gt;
+&lt;p&gt;
+    The people in the roles involved at this time collaborate to perform this activity:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Analyst&lt;/a&gt; and &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;stakeholder&lt;/a&gt; roles work together to define the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;vision&lt;/a&gt; for the project, capturing the customer needs and features for the system
+        under development. Needs and features are captured to the extent required to reach agreement about the scope of the
+        project.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project manager (with collaboration and agreement of team and stakeholders) proposes a high-level &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;project plan&lt;/a&gt; that includes the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/milestones,_HNxbwMBJEdqSgKaj2SZBmg.html&quot; guid=&quot;_HNxbwMBJEdqSgKaj2SZBmg&quot;&gt;milestones&lt;/a&gt; for the four phases and time-boxed iterations for each phase. This
+        plan and the allocation of staff to the project evolve throughout the phases&amp;nbsp;and defines the pace of the
+        project.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/model.xmi
new file mode 100644
index 0000000..fddbfc9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/initiate_project/model.xmi
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nJx8oPL5Edm6Nvont3uinw" guid="_nJx8oPL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nJr2A_L5Edm6Nvont3uinw" id="_mtb-9fL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0pWNAslgEdmt3adZL5Dmdw" name="initiate_project" guid="_0pWNAslgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_VNpT0FY5EdqI9sTOt2pjHw" name="analyst" guid="_VNpT0FY5EdqI9sTOt2pjHw" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_0pWNA8lgEdmt3adZL5Dmdw" responsibleFor="_PFnTkOB7EdqnKu908IEluw _VNvacFY5EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_VNvacFY5EdqI9sTOt2pjHw" name="vision" guid="_VNvacFY5EdqI9sTOt2pjHw" presentationName="Vision" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_XKDWIFY5EdqI9sTOt2pjHw" name="plan_the_project" guid="_XKDWIFY5EdqI9sTOt2pjHw" presentationName="Plan the Project" superActivities="_0pWNA8lgEdmt3adZL5Dmdw" additionallyPerformedBy="_S8dNQMBFEdqSgKaj2SZBmg _VNpT0FY5EdqI9sTOt2pjHw _S8dNQsBFEdqSgKaj2SZBmg _J8-00MAZEdqX-s4mWhkyqQ" mandatoryInput="_VNvacFY5EdqI9sTOt2pjHw _4Y1wML3JEdqfrv3k16plXw" optionalInput="_XKbwoFY5EdqI9sTOt2pjHw _hhnXEDeqEduCsbgJNeFsSw" output="_XKbwoFY5EdqI9sTOt2pjHw _4Y1wML3JEdqfrv3k16plXw _hhnXEDeqEduCsbgJNeFsSw" performedPrimarilyBy="_XKVqAFY5EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0lC70MlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_fPbdIKe2Edmzde8VFK5bxg#_lrYj0MBAEdqSgKaj2SZBmg"/>
+      <selectedSteps href="uma://_fPbdIKe2Edmzde8VFK5bxg#_k1bY4MMsEdmdo9HxCRR_Gw"/>
+      <selectedSteps href="uma://_fPbdIKe2Edmzde8VFK5bxg#_OfFTEABjEdqHlpDr8LcRqg"/>
+      <selectedSteps href="uma://_fPbdIKe2Edmzde8VFK5bxg#_F2dQYABjEdqHlpDr8LcRqg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_XKVqAFY5EdqI9sTOt2pjHw" name="project_manager" guid="_XKVqAFY5EdqI9sTOt2pjHw" presentationName="Project Manager" hasMultipleOccurrences="true" superActivities="_0pWNA8lgEdmt3adZL5Dmdw" responsibleFor="_hhnXEDeqEduCsbgJNeFsSw _4Y1wML3JEdqfrv3k16plXw _XKbwoFY5EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a0o0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_XKbwoFY5EdqI9sTOt2pjHw" name="project_plan" guid="_XKbwoFY5EdqI9sTOt2pjHw" presentationName="Project Plan" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a6vcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_4Y1wML3JEdqfrv3k16plXw" name="work_items_list" guid="_4Y1wML3JEdqfrv3k16plXw" presentationName="Work Items List" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_J8-00MAZEdqX-s4mWhkyqQ" name="stakeholder" guid="_J8-00MAZEdqX-s4mWhkyqQ" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_S8dNQMBFEdqSgKaj2SZBmg" name="architect" guid="_S8dNQMBFEdqSgKaj2SZBmg" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_S8dNQsBFEdqSgKaj2SZBmg" name="tester" guid="_S8dNQsBFEdqSgKaj2SZBmg" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_PFnTkOB7EdqnKu908IEluw" name="glossary" guid="_PFnTkOB7EdqnKu908IEluw" presentationName="Glossary" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Wn7HcNcEEdqz_d2XWoVt6Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_hhnXEDeqEduCsbgJNeFsSw" name="risk_list" guid="_hhnXEDeqEduCsbgJNeFsSw" presentationName="Risk List" superActivities="_0pWNA8lgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Ckay8Cc_EduIsqH1Q6ZuqA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_79bQ4DoCEdu0yYZ2bsCXog" name="define_vision" guid="_79bQ4DoCEdu0yYZ2bsCXog" presentationName="Define Vision" superActivities="_0pWNA8lgEdmt3adZL5Dmdw" additionallyPerformedBy="_J8-00MAZEdqX-s4mWhkyqQ" optionalInput="_VNvacFY5EdqI9sTOt2pjHw" output="_VNvacFY5EdqI9sTOt2pjHw _PFnTkOB7EdqnKu908IEluw" performedPrimarilyBy="_VNpT0FY5EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0fOAoMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_tvzDULwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_sa5F4LwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_rliOAOz2Edq2wJOsmRwmhg"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_vGg-oLwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_z7ZC4LwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_1LVn0LwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_2VixILwPEdm6DujQZORGLQ"/>
+      <selectedSteps href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_AhjmAL-GEdqb7N6KIeDL8Q"/>
+    </processElements>
+    <diagrams xmi:id="_CYoF0Ml0EdmkFIUsXH7ISQ" guid="_CYoF0Ml0EdmkFIUsXH7ISQ">
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_CYoF0cl0EdmkFIUsXH7ISQ" guid="_CYoF0cl0EdmkFIUsXH7ISQ" presentation="Work Product Dependency">
+        <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdE8lgEdmt3adZL5Dmdw"/>
+      </semanticModel>
+    </diagrams>
+    <diagrams xmi:id="_RTY08Ml0EdmkFIUsXH7ISQ" guid="_RTY08Ml0EdmkFIUsXH7ISQ">
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_RTY08cl0EdmkFIUsXH7ISQ" guid="_RTY08cl0EdmkFIUsXH7ISQ" presentation="Activity Detail">
+        <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdE8lgEdmt3adZL5Dmdw"/>
+      </semanticModel>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0pWNA8lgEdmt3adZL5Dmdw" name="initiate_project" guid="_0pWNA8lgEdmt3adZL5Dmdw" briefDescription="This capability pattern bundles tasks required to define the vision and create a project plan." presentationName="Initiate Project" breakdownElements="_VNpT0FY5EdqI9sTOt2pjHw _VNvacFY5EdqI9sTOt2pjHw _79bQ4DoCEdu0yYZ2bsCXog _XKDWIFY5EdqI9sTOt2pjHw _XKVqAFY5EdqI9sTOt2pjHw _XKbwoFY5EdqI9sTOt2pjHw _4Y1wML3JEdqfrv3k16plXw _J8-00MAZEdqX-s4mWhkyqQ _S8dNQMBFEdqSgKaj2SZBmg _S8dNQsBFEdqSgKaj2SZBmg _PFnTkOB7EdqnKu908IEluw _hhnXEDeqEduCsbgJNeFsSw">
+      <presentation xmi:id="_mtb-9fL5Edm6Nvont3uinw" href="uma://_mtb-9fL5Edm6Nvont3uinw#_mtb-9fL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/content.xmi
new file mode 100644
index 0000000..6b9e88e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/content.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_mtb-6PL5Edm6Nvont3uinw" guid="_mtb-6PL5Edm6Nvont3uinw"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/model.xmi
new file mode 100644
index 0000000..0abaee4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_iteration/model.xmi
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nI06YvL5Edm6Nvont3uinw" guid="_nI06YvL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nI06YfL5Edm6Nvont3uinw" id="_mtb-6PL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0nJNkclgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0nJNkclgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_mZDP4FY5EdqI9sTOt2pjHw" name="project_manager" guid="_mZDP4FY5EdqI9sTOt2pjHw" presentationName="Project Manager" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw" responsibleFor="_TPsdoUmSEduO0bs89Khm8Q _DUCuoDk-EduFTqg5hiiQIw _oNnk0FY5EdqI9sTOt2pjHw _mZt-QFY5EdqI9sTOt2pjHw _mZVjwFY5EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a0o0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_mZVjwFY5EdqI9sTOt2pjHw" name="iteration_plan" guid="_mZVjwFY5EdqI9sTOt2pjHw" presentationName="Iteration Plan" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0aQBEslgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_mZt-QFY5EdqI9sTOt2pjHw" name="project_plan" guid="_mZt-QFY5EdqI9sTOt2pjHw" presentationName="Project Plan" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0a6vcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_oNJDsFY5EdqI9sTOt2pjHw" name="manage_iteration" guid="_oNJDsFY5EdqI9sTOt2pjHw" presentationName="Manage Iteration" superActivities="_0nJNkslgEdmt3adZL5Dmdw" additionallyPerformedBy="_DT8oADk-EduFTqg5hiiQIw _DT8oATk-EduFTqg5hiiQIw _DT8oAjk-EduFTqg5hiiQIw _DT8oAzk-EduFTqg5hiiQIw _DT8oBDk-EduFTqg5hiiQIw _DT8oBTk-EduFTqg5hiiQIw" mandatoryInput="_mZVjwFY5EdqI9sTOt2pjHw _mZt-QFY5EdqI9sTOt2pjHw _oNnk0FY5EdqI9sTOt2pjHw _DUCuoDk-EduFTqg5hiiQIw" output="_mZVjwFY5EdqI9sTOt2pjHw _mZt-QFY5EdqI9sTOt2pjHw _oNnk0FY5EdqI9sTOt2pjHw _DUCuoDk-EduFTqg5hiiQIw" performedPrimarilyBy="_mZDP4FY5EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_8S2aICbYEdqh1LYUOGRh2A"/>
+      <selectedSteps href="uma://-PbfqVxB_j9KN-Jx39_pEUA#_OE65ICuxEdqTIKp3l5PtzQ"/>
+      <selectedSteps href="uma://-PbfqVxB_j9KN-Jx39_pEUA#_ztF0UCuxEdqTIKp3l5PtzQ"/>
+      <selectedSteps href="uma://-PbfqVxB_j9KN-Jx39_pEUA#_oIZdkCbZEdqh1LYUOGRh2A"/>
+      <selectedSteps href="uma://-PbfqVxB_j9KN-Jx39_pEUA#_xiFJwCbZEdqh1LYUOGRh2A"/>
+      <selectedSteps href="uma://-PbfqVxB_j9KN-Jx39_pEUA#_Br6VECuxEdqTIKp3l5PtzQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_oNnk0FY5EdqI9sTOt2pjHw" name="work_items_list" guid="_oNnk0FY5EdqI9sTOt2pjHw" presentationName="Work Items List" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oADk-EduFTqg5hiiQIw" name="analyst" guid="_DT8oADk-EduFTqg5hiiQIw" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw" responsibleFor="_SZOIoUmSEduO0bs89Khm8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oATk-EduFTqg5hiiQIw" name="architect" guid="_DT8oATk-EduFTqg5hiiQIw" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw" responsibleFor="_SZOIoEmSEduO0bs89Khm8Q">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oAjk-EduFTqg5hiiQIw" name="tester" guid="_DT8oAjk-EduFTqg5hiiQIw" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oAzk-EduFTqg5hiiQIw" name="developer" guid="_DT8oAzk-EduFTqg5hiiQIw" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oBDk-EduFTqg5hiiQIw" name="any_role" guid="_DT8oBDk-EduFTqg5hiiQIw" presentationName="Any Role" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0dsWoMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_DT8oBTk-EduFTqg5hiiQIw" name="stakeholder" guid="_DT8oBTk-EduFTqg5hiiQIw" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_DUCuoDk-EduFTqg5hiiQIw" name="risk_list" guid="_DUCuoDk-EduFTqg5hiiQIw" presentationName="Risk List" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Ckay8Cc_EduIsqH1Q6ZuqA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_SZICAEmSEduO0bs89Khm8Q" name="plan_iteration" guid="_SZICAEmSEduO0bs89Khm8Q" presentationName="Plan Iteration" superActivities="_0nJNkslgEdmt3adZL5Dmdw" additionallyPerformedBy="_DT8oATk-EduFTqg5hiiQIw _DT8oADk-EduFTqg5hiiQIw _DT8oAjk-EduFTqg5hiiQIw _DT8oAzk-EduFTqg5hiiQIw _DT8oBTk-EduFTqg5hiiQIw" mandatoryInput="_mZt-QFY5EdqI9sTOt2pjHw _oNnk0FY5EdqI9sTOt2pjHw" optionalInput="_SZOIoEmSEduO0bs89Khm8Q _SZOIoUmSEduO0bs89Khm8Q" output="_mZVjwFY5EdqI9sTOt2pjHw _oNnk0FY5EdqI9sTOt2pjHw" performedPrimarilyBy="_mZDP4FY5EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0keUEMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_Wk7noKe1EdmGSrcKGOYDGg#_CtKCMMBHEdqSgKaj2SZBmg"/>
+      <selectedSteps href="uma://_Wk7noKe1EdmGSrcKGOYDGg#_307v0MMsEdmdo9HxCRR_Gw"/>
+      <selectedSteps href="uma://_Wk7noKe1EdmGSrcKGOYDGg#_7Hqr4MMsEdmdo9HxCRR_Gw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_SZOIoEmSEduO0bs89Khm8Q" name="architecture" guid="_SZOIoEmSEduO0bs89Khm8Q" presentationName="Architecture" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0XAf0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_SZOIoUmSEduO0bs89Khm8Q" name="vision" guid="_SZOIoUmSEduO0bs89Khm8Q" presentationName="Vision" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_TPsdoEmSEduO0bs89Khm8Q" name="assess_results" guid="_TPsdoEmSEduO0bs89Khm8Q" presentationName="Assess Results" superActivities="_0nJNkslgEdmt3adZL5Dmdw" additionallyPerformedBy="_DT8oBTk-EduFTqg5hiiQIw _DT8oBDk-EduFTqg5hiiQIw" mandatoryInput="_mZVjwFY5EdqI9sTOt2pjHw _mZt-QFY5EdqI9sTOt2pjHw" optionalInput="_TPsdoUmSEduO0bs89Khm8Q _SZOIoUmSEduO0bs89Khm8Q" output="_TPsdoUmSEduO0bs89Khm8Q" performedPrimarilyBy="_mZDP4FY5EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0l53cMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_o28GgMMsEdmdo9HxCRR_Gw"/>
+      <selectedSteps href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_PABe4MQIEdmaiYJe8-Eaqg"/>
+      <selectedSteps href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_YdoAAM1DEdmLoKw_mVTvhQ"/>
+      <selectedSteps href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_wp2CIMMsEdmdo9HxCRR_Gw"/>
+      <selectedSteps href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_1YHH8DLqEdueZPye-FaNgA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_TPsdoUmSEduO0bs89Khm8Q" name="status_assessment" guid="_TPsdoUmSEduO0bs89Khm8Q" presentationName="Status Assessment" superActivities="_0nJNkslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0bA2EMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0nJNkslgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0nJNkslgEdmt3adZL5Dmdw" briefDescription="Initiate the iteration and assign work to team members. Monitor and communicate project status to external stakeholders. Identify and handle exceptions and problems." presentationName="Plan and Manage Iteration" isPlanned="false" hasMultipleOccurrences="true" isOngoing="true" breakdownElements="_mZDP4FY5EdqI9sTOt2pjHw _mZVjwFY5EdqI9sTOt2pjHw _mZt-QFY5EdqI9sTOt2pjHw _SZICAEmSEduO0bs89Khm8Q _oNJDsFY5EdqI9sTOt2pjHw _oNnk0FY5EdqI9sTOt2pjHw _DT8oADk-EduFTqg5hiiQIw _DT8oATk-EduFTqg5hiiQIw _DT8oAjk-EduFTqg5hiiQIw _DT8oAzk-EduFTqg5hiiQIw _DT8oBDk-EduFTqg5hiiQIw _DT8oBTk-EduFTqg5hiiQIw _DUCuoDk-EduFTqg5hiiQIw _SZOIoEmSEduO0bs89Khm8Q _SZOIoUmSEduO0bs89Khm8Q _TPsdoEmSEduO0bs89Khm8Q _TPsdoUmSEduO0bs89Khm8Q">
+      <presentation xmi:id="_mtb-6PL5Edm6Nvont3uinw" href="uma://_mtb-6PL5Edm6Nvont3uinw#_mtb-6PL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/content.xmi
new file mode 100644
index 0000000..f011a27
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/content.xmi
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb-8_L5Edm6Nvont3uinw" guid="_mtb-8_L5Edm6Nvont3uinw" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This activity describes the tasks performed to&amp;nbsp;gather, specify, analyze and&amp;nbsp;validate&amp;nbsp;a subset of
+    system's&amp;nbsp;requirements&amp;nbsp;prior to&amp;nbsp;implementation and verification. This does not imply that all
+    requirements are detailed prior to commencing implementation. Rather, this activity is performed throughout the
+    lifecycle with &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholder&lt;/a&gt;s and the entire development team collaborating to ensure that a clear,
+    consistent, correct, verifiable, and feasible&amp;nbsp;set of requirements&amp;nbsp;is available, as needed, to drive
+    implementation and verification.
+&lt;/p&gt;
+&lt;p&gt;
+    During Inception, the focus is on&amp;nbsp;gaining agreement on&amp;nbsp;the problem to be solved, gathering stakeholder needs
+    and capturing high-level system features&amp;nbsp;(see activity &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/capabilitypatterns/initiate_project,_0pWNA8lgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0pWNA8lgEdmt3adZL5Dmdw&quot;&gt;Initiate Project&lt;/a&gt;).
+&lt;/p&gt;
+&lt;p&gt;
+    During Elaboration, the focus shifts to defining the solution. This consists of&amp;nbsp;finding those requirements that
+    have most value to stakeholders, that are particularly challenging or risky, or that are architecturally significant
+    (See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/tasks/find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;&gt;Task: Find and Outline Requirements&lt;/a&gt;).&amp;nbsp;Requirements&amp;nbsp;that
+    are&amp;nbsp;prioritized, via the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Items List&lt;/a&gt;,&amp;nbsp;for implementation in the early iterations are then described
+    in sufficient detail to validate the development teams understanding of the requirements, to ensure concurrence with
+    stakeholders, and to permit software development to begin (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/tasks/detail_requirements,_0e1mIMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0e1mIMlgEdmt3adZL5Dmdw&quot;&gt;Task: Detail Requirements&lt;/a&gt;). For each of these requirements, associated test cases are defined to ensure that the
+    requirements are verifiable and to provide the guidance needed for verification and validation (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/tasks/create_test_case,_0iwc0clgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0iwc0clgEdmt3adZL5Dmdw&quot;&gt;Task: Create Test Cases&lt;/a&gt;).
+&lt;/p&gt;
+&lt;p&gt;
+    During Construction, the focus shifts to refining the system definition&lt;em&gt;.&lt;/em&gt; This consists of detailing the
+    remaining requirements and associated test cases as needed to drive implementation and verification, and managing
+    requirements change (see&amp;nbsp;activity &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/capabilitypatterns/ongoing_tasks,_0pJ_xslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0pJ_xslgEdmt3adZL5Dmdw&quot;&gt;Ongoing Tasks&lt;/a&gt;).
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/model.xmi
new file mode 100644
index 0000000..c468b7a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/manage_requirements/model.xmi
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nKQdwPL5Edm6Nvont3uinw" guid="_nKQdwPL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nKKXI_L5Edm6Nvont3uinw" id="_mtb-8_L5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0o9ygMlgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0o9ygMlgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_wGSUwFY6EdqI9sTOt2pjHw" name="analyst" guid="_wGSUwFY6EdqI9sTOt2pjHw" presentationName="Analyst" hasMultipleOccurrences="true" superActivities="_0o9ygclgEdmt3adZL5Dmdw" responsibleFor="_86w-oOB4EdqnKu908IEluw _Y5DAMb-EEdqb7N6KIeDL8Q _wG28gFY6EdqI9sTOt2pjHw _wGw14FY6EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VxJsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_wGeiAFY6EdqI9sTOt2pjHw" name="use_case" guid="_wGeiAFY6EdqI9sTOt2pjHw" presentationName="Use Case" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0VGbUMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_wGw14FY6EdqI9sTOt2pjHw" name="vision" guid="_wGw14FY6EdqI9sTOt2pjHw" presentationName="Vision" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WVxcMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_wG28gFY6EdqI9sTOt2pjHw" name="uc_model" guid="_wG28gFY6EdqI9sTOt2pjHw" presentationName="Use-Case Model" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_W2SgEDR5EdutE_HNDTJk5Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_Y42y8L-EEdqb7N6KIeDL8Q" name="find_and_outline_requirements" guid="_Y42y8L-EEdqb7N6KIeDL8Q" presentationName="Find and Outline Requirements" superActivities="_0o9ygclgEdmt3adZL5Dmdw" additionallyPerformedBy="_2tHGoMAYEdqX-s4mWhkyqQ _F6WiEMEQEduTGJ8i4u8TMw _F6WiEcEQEduTGJ8i4u8TMw _kF8tYDbsEduMn613sF6-Uw" mandatoryInput="_86w-oOB4EdqnKu908IEluw _wGw14FY6EdqI9sTOt2pjHw" output="_Y5DAML-EEdqb7N6KIeDL8Q _Y5DAMb-EEdqb7N6KIeDL8Q _86w-oOB4EdqnKu908IEluw _wGeiAFY6EdqI9sTOt2pjHw _wG28gFY6EdqI9sTOt2pjHw" performedPrimarilyBy="_wGSUwFY6EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_P9cMUPV_EdmdHa9MmVPgqQ"/>
+      <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_ckG-cCY-EdqNHcQ-rAojXw"/>
+      <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_GAr3IOz3Edq2wJOsmRwmhg"/>
+      <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_fDbgkCY-EdqNHcQ-rAojXw"/>
+      <selectedSteps href="uma://-Yt8TXGkE1rwydXR34apsrg#_XRKgkAFoEduDPKiaP0pu-Q"/>
+      <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_0WhHsN-eEdqiM_wFaqLjNg"/>
+      <selectedSteps href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_Mgb9IC4DEduBP8F-6-95NQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_Y5DAML-EEdqb7N6KIeDL8Q" name="work_items_list" guid="_Y5DAML-EEdqb7N6KIeDL8Q" presentationName="Work Items List" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_Y5DAMb-EEdqb7N6KIeDL8Q" name="supporting_requirements" guid="_Y5DAMb-EEdqb7N6KIeDL8Q" presentationName="Supporting Requirements" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_BVh9cL-CEdqb7N6KIeDL8Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_ZRfVYL-EEdqb7N6KIeDL8Q" name="detail_requirements" guid="_ZRfVYL-EEdqb7N6KIeDL8Q" presentationName="Detail Requirements" superActivities="_0o9ygclgEdmt3adZL5Dmdw" additionallyPerformedBy="_2tHGoMAYEdqX-s4mWhkyqQ _F6WiEMEQEduTGJ8i4u8TMw _F6WiEcEQEduTGJ8i4u8TMw _kF8tYDbsEduMn613sF6-Uw" mandatoryInput="_Y5DAMb-EEdqb7N6KIeDL8Q _wGw14FY6EdqI9sTOt2pjHw _86w-oOB4EdqnKu908IEluw _wGeiAFY6EdqI9sTOt2pjHw _wG28gFY6EdqI9sTOt2pjHw" output="_Y5DAMb-EEdqb7N6KIeDL8Q _86w-oOB4EdqnKu908IEluw _wGeiAFY6EdqI9sTOt2pjHw _wG28gFY6EdqI9sTOt2pjHw" performedPrimarilyBy="_wGSUwFY6EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0e1mIMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_vWeHMCxSEdqjsdw1QLH_6Q"/>
+      <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_B47VwCxTEdqjsdw1QLH_6Q"/>
+      <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_2389cOz2Edq2wJOsmRwmhg"/>
+      <selectedSteps href="uma://-_mfd9ziTwQV_5LE80jJw4g#_w2JYgEf6EduISP1GQDlvVQ"/>
+      <selectedSteps href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_BYbboN-bEdqiM_wFaqLjNg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_2tHGoMAYEdqX-s4mWhkyqQ" name="stakeholder" guid="_2tHGoMAYEdqX-s4mWhkyqQ" presentationName="Stakeholder" hasMultipleOccurrences="true" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_dTa6gMAYEdqX-s4mWhkyqQ"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_86w-oOB4EdqnKu908IEluw" name="glossary" guid="_86w-oOB4EdqnKu908IEluw" presentationName="Glossary" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Wn7HcNcEEdqz_d2XWoVt6Q"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_kFwgIDbsEduMn613sF6-Uw" name="create_test_cases" guid="_kFwgIDbsEduMn613sF6-Uw" presentationName="Create Test Cases" superActivities="_0o9ygclgEdmt3adZL5Dmdw" additionallyPerformedBy="_wGSUwFY6EdqI9sTOt2pjHw _2tHGoMAYEdqX-s4mWhkyqQ _F6WiEcEQEduTGJ8i4u8TMw" mandatoryInput="_wGeiAFY6EdqI9sTOt2pjHw" optionalInput="_kF8tYTbsEduMn613sF6-Uw _Y5DAMb-EEdqb7N6KIeDL8Q" output="_kF8tYTbsEduMn613sF6-Uw" performedPrimarilyBy="_kF8tYDbsEduMn613sF6-Uw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0iwc0clgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_IJFSsKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_aDe_ILGcEdubqf8m_Zrvvg"/>
+      <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_LpbM8KuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_NK18YKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_Ok_mMKuSEdmhFZtkg1nakg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_kF8tYDbsEduMn613sF6-Uw" name="tester" guid="_kF8tYDbsEduMn613sF6-Uw" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0o9ygclgEdmt3adZL5Dmdw" responsibleFor="_kF8tYTbsEduMn613sF6-Uw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_kF8tYTbsEduMn613sF6-Uw" name="test_case" guid="_kF8tYTbsEduMn613sF6-Uw" presentationName="Test Case" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZS-0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_F6WiEMEQEduTGJ8i4u8TMw" name="architect" guid="_F6WiEMEQEduTGJ8i4u8TMw" presentationName="Architect" hasMultipleOccurrences="true" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0X9iEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_F6WiEcEQEduTGJ8i4u8TMw" name="developer" guid="_F6WiEcEQEduTGJ8i4u8TMw" presentationName="Developer" hasMultipleOccurrences="true" superActivities="_0o9ygclgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YDosMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0o9ygclgEdmt3adZL5Dmdw" name="manage_requirements" guid="_0o9ygclgEdmt3adZL5Dmdw" briefDescription="Detail a set of requirements (one or more use cases, scenarios or supporting requirements)." presentationName="Manage Requirements" hasMultipleOccurrences="true" breakdownElements="_wGSUwFY6EdqI9sTOt2pjHw _wGeiAFY6EdqI9sTOt2pjHw _wGw14FY6EdqI9sTOt2pjHw _wG28gFY6EdqI9sTOt2pjHw _Y42y8L-EEdqb7N6KIeDL8Q _Y5DAML-EEdqb7N6KIeDL8Q _Y5DAMb-EEdqb7N6KIeDL8Q _ZRfVYL-EEdqb7N6KIeDL8Q _2tHGoMAYEdqX-s4mWhkyqQ _86w-oOB4EdqnKu908IEluw _kFwgIDbsEduMn613sF6-Uw _kF8tYDbsEduMn613sF6-Uw _kF8tYTbsEduMn613sF6-Uw _F6WiEMEQEduTGJ8i4u8TMw _F6WiEcEQEduTGJ8i4u8TMw">
+      <presentation xmi:id="_mtb-8_L5Edm6Nvont3uinw" href="uma://_mtb-8_L5Edm6Nvont3uinw#_mtb-8_L5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/content.xmi
new file mode 100644
index 0000000..aa0a0b3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/content.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb-9PL5Edm6Nvont3uinw" guid="_mtb-9PL5Edm6Nvont3uinw" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This activity&amp;nbsp;includes a single task, &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/tasks/request_change,_0mwzEclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mwzEclgEdmt3adZL5Dmdw&quot;&gt;Request Change&lt;/a&gt;. This task&amp;nbsp;may occur anytime during the lifecycle in response to an observed defect, a desired
+    enhancement, or a change request. It is not planned,&amp;nbsp;which means it does&amp;nbsp;not appear as a scheduled activity
+    on the project plan, iteration plan or work items list. Nevertheless, it is a critical activity that must be performed
+    to ensure project success in an environment that is not static.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/any_role,_0dsWoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0dsWoMlgEdmt3adZL5Dmdw&quot;&gt;Any Role&lt;/a&gt;&amp;nbsp;may perform this task, however the most common sources of&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/change_requests,_6jdvECb3Edqh1LYUOGRh2A.html&quot; guid=&quot;_6jdvECb3Edqh1LYUOGRh2A&quot;&gt;Change Requests&lt;/a&gt; are&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholder&lt;/a&gt;s (enhancement requests and change requests) and&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot;&gt;Tester&lt;/a&gt;s (defect reports).
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/model.xmi
new file mode 100644
index 0000000..76b14ef
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/ongoing_tasks/model.xmi
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nK7zMvL5Edm6Nvont3uinw" guid="_nK7zMvL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nK7zMfL5Edm6Nvont3uinw" id="_mtb-9PL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0pJ_xclgEdmt3adZL5Dmdw" name="ongoing_tasks" guid="_0pJ_xclgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_4x060FY1EdqI9sTOt2pjHw" name="any_role" guid="_4x060FY1EdqI9sTOt2pjHw" presentationName="Any Role" hasMultipleOccurrences="true" superActivities="_0pJ_xslgEdmt3adZL5Dmdw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0dsWoMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_5LsMUFY1EdqI9sTOt2pjHw" name="request_change" guid="_5LsMUFY1EdqI9sTOt2pjHw" presentationName="Request Change" superActivities="_0pJ_xslgEdmt3adZL5Dmdw" optionalInput="_5M7icFY1EdqI9sTOt2pjHw" output="_5M7icFY1EdqI9sTOt2pjHw" performedPrimarilyBy="_4x060FY1EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0mwzEclgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_Nr0S4KeqEdmKDbQuyzCoqQ#_qEkewKuoEdmEGLSmmpF1Sg"/>
+      <selectedSteps href="uma://_Nr0S4KeqEdmKDbQuyzCoqQ#_r2aP0KuoEdmEGLSmmpF1Sg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_5M7icFY1EdqI9sTOt2pjHw" name="work_items_list" guid="_5M7icFY1EdqI9sTOt2pjHw" presentationName="Work Items List" superActivities="_0pJ_xslgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0pJ_xslgEdmt3adZL5Dmdw" name="ongoing_tasks" guid="_0pJ_xslgEdmt3adZL5Dmdw" briefDescription="Perform ongoing tasks that are not necessarily part of project schedule." presentationName="Ongoing Tasks" isPlanned="false" hasMultipleOccurrences="true" isOngoing="true" isEventDriven="true" breakdownElements="_4x060FY1EdqI9sTOt2pjHw _5LsMUFY1EdqI9sTOt2pjHw _5M7icFY1EdqI9sTOt2pjHw">
+      <presentation xmi:id="_mtb-9PL5Edm6Nvont3uinw" href="uma://_mtb-9PL5Edm6Nvont3uinw#_mtb-9PL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/content.xmi
new file mode 100644
index 0000000..bfa947c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/content.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ProcessDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_mtb-6vL5Edm6Nvont3uinw" guid="_mtb-6vL5Edm6Nvont3uinw" version="1.0.0">
+  <keyConsiderations>&lt;p&gt;
+    &amp;nbsp;
+&lt;/p&gt;</keyConsiderations>
+  <purpose>To create and run tests that validate that the system conforms to the intent.</purpose>
+  <howtoStaff>&lt;p&gt;
+    The staff performing this activity must be integrated into the team.
+&lt;/p&gt;</howtoStaff>
+  <usageNotes>&lt;p&gt;
+    Testing must occur throughout the process and &lt;span     style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: Batang; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;
+    throughout&amp;nbsp;each iteration.&amp;nbsp;It is not some final inspection to be done at the end. As requirements are de&lt;span     style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: Batang; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;
+    veloped and integrated into the build they should be tested as soon as possible.&lt;/span&gt;&lt;/span&gt;
+&lt;/p&gt;</usageNotes>
+</org.eclipse.epf.uma:ProcessDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/model.xmi
new file mode 100644
index 0000000..a0fc5a9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/test/model.xmi
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nJHOQPL5Edm6Nvont3uinw" guid="_nJHOQPL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nJBHo_L5Edm6Nvont3uinw" id="_mtb-6vL5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0nz79MlgEdmt3adZL5Dmdw" name="test" guid="_0nz79MlgEdmt3adZL5Dmdw">
+    <processElements xsi:type="org.eclipse.epf.uma:RoleDescriptor" xmi:id="_a6qBUFY2EdqI9sTOt2pjHw" name="tester" guid="_a6qBUFY2EdqI9sTOt2pjHw" presentationName="Tester" hasMultipleOccurrences="true" superActivities="_0nz79clgEdmt3adZL5Dmdw" responsibleFor="_oSQYEL3SEdqfrv3k16plXw _a_F1YFY2EdqI9sTOt2pjHw _a8fNUFY2EdqI9sTOt2pjHw">
+      <Role href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MclgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_a8fNUFY2EdqI9sTOt2pjHw" name="test_case" guid="_a8fNUFY2EdqI9sTOt2pjHw" presentationName="Test Case" superActivities="_0nz79clgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZS-0MlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_a_F1YFY2EdqI9sTOt2pjHw" name="test_script" guid="_a_F1YFY2EdqI9sTOt2pjHw" presentationName="Test Script" superActivities="_0nz79clgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZfMEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_nykLZL3SEdqfrv3k16plXw" name="implement_tests" guid="_nykLZL3SEdqfrv3k16plXw" presentationName="Implement Tests" superActivities="_0nz79clgEdmt3adZL5Dmdw" mandatoryInput="_a8fNUFY2EdqI9sTOt2pjHw" optionalInput="_a_F1YFY2EdqI9sTOt2pjHw _ny2fQL3SEdqfrv3k16plXw" output="_a_F1YFY2EdqI9sTOt2pjHw" performedPrimarilyBy="_a6qBUFY2EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0jO98MlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_S8JzsKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_VN5M0KuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_WvBoYKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_X0dmcKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_Y-ABYKuSEdmhFZtkg1nakg"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_ny2fQL3SEdqfrv3k16plXw" name="build" guid="_ny2fQL3SEdqfrv3k16plXw" presentationName="Build" superActivities="_0nz79clgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YuXEMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:TaskDescriptor" xmi:id="_oR39mb3SEdqfrv3k16plXw" name="run_tests" guid="_oR39mb3SEdqfrv3k16plXw" presentationName="Run Tests" superActivities="_0nz79clgEdmt3adZL5Dmdw" mandatoryInput="_ny2fQL3SEdqfrv3k16plXw _a_F1YFY2EdqI9sTOt2pjHw" output="_oSQYEL3SEdqfrv3k16plXw _os33gL3SEdqfrv3k16plXw" performedPrimarilyBy="_a6qBUFY2EdqI9sTOt2pjHw">
+      <Task href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0jVEkMlgEdmt3adZL5Dmdw"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_fR4aQKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_gV408KuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_hfVJQKuSEdmhFZtkg1nakg"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_sQaC4DO2EduqsLmIADMQ9g"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_0XzAwDO2EduqsLmIADMQ9g"/>
+      <selectedSteps href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_3t6oADO2EduqsLmIADMQ9g"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_oSQYEL3SEdqfrv3k16plXw" name="test_log" guid="_oSQYEL3SEdqfrv3k16plXw" presentationName="Test Log" superActivities="_0nz79clgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZlSsMlgEdmt3adZL5Dmdw"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkProductDescriptor" xmi:id="_os33gL3SEdqfrv3k16plXw" name="work_items_list" guid="_os33gL3SEdqfrv3k16plXw" presentationName="Work Items List" superActivities="_0nz79clgEdmt3adZL5Dmdw">
+      <WorkProduct xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_rGNWsCbSEdqh1LYUOGRh2A"/>
+    </processElements>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0nz79clgEdmt3adZL5Dmdw" name="test" guid="_0nz79clgEdmt3adZL5Dmdw" briefDescription="Test and evaluate the requirements developed, from system perspective." presentationName="Test" hasMultipleOccurrences="true" breakdownElements="_a6qBUFY2EdqI9sTOt2pjHw _a8fNUFY2EdqI9sTOt2pjHw _a_F1YFY2EdqI9sTOt2pjHw _nykLZL3SEdqfrv3k16plXw _ny2fQL3SEdqfrv3k16plXw _oR39mb3SEdqfrv3k16plXw _oSQYEL3SEdqfrv3k16plXw _os33gL3SEdqfrv3k16plXw">
+      <presentation xmi:id="_mtb-6vL5Edm6Nvont3uinw" href="uma://_mtb-6vL5Edm6Nvont3uinw#_mtb-6vL5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/content.xmi
new file mode 100644
index 0000000..0a44854
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/content.xmi
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_AfL5Edm6Nvont3uinw" guid="_mtb_AfL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_AvL5Edm6Nvont3uinw" guid="_mtb_AvL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_APL5Edm6Nvont3uinw" guid="_mtb_APL5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ActivityDescription xmi:id="_mtb_A_L5Edm6Nvont3uinw" guid="_mtb_A_L5Edm6Nvont3uinw"/>
+  <org.eclipse.epf.uma:ProcessDescription xmi:id="_mtb-__L5Edm6Nvont3uinw" guid="_mtb-__L5Edm6Nvont3uinw">
+    <mainDescription>&lt;h3&gt; Introduction&amp;nbsp; &lt;/h3&gt;
+&lt;p&gt; In the Transition phase, 
+  most activities happen in parallel. The main objectives are to fine-tune functionality, 
+  performance, and overall quality of the beta product from 
+  the end of Construction phase. &lt;/p&gt;
+&lt;p&gt; The activities performed in a typical iteration during 
+  the&amp;nbsp;Transition phase are described below. &lt;/p&gt;
+&lt;h4&gt; Manage iteration &lt;/h4&gt;
+&lt;p&gt; This activity is performed throughout the lifecycle. The goal of this activity 
+  is to identify risks and issues early enough that they can be mitigated, to 
+  establish the goals for the iteration, and to support the development team in 
+  reaching these goals. &lt;/p&gt;
+&lt;p&gt; Similar to other phases, this is an activity led by the &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;project 
+  manager&lt;/a&gt; (in collaboration with the team) to launch the iteration, to allocate 
+  work, to track status, and to handle risks and issues. It’s unlikely that risks 
+  of high impact will happen during the Transition, but it is recommended that 
+  the project manager and team identify any potential issues&amp;nbsp;while delivering 
+  the product to the end users. &lt;/p&gt;
+&lt;p&gt;If this is the last iteration of the project, the main goal is to achieve final 
+  acceptance of the system. At the end of the iteration, results are assessed 
+  against phase objectives&lt;em&gt;,&lt;/em&gt; and &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;stakeholders'&lt;/a&gt; 
+  concurrence on the project objectives is obtained. The team conducts a retrospective 
+  review to capture lessons learned and make improvements to the process for subsequent 
+  &lt;strong&gt; &lt;/strong&gt;projects. The project is then closed.&lt;/p&gt;
+&lt;h4&gt;Ongoing tasks &lt;/h4&gt;
+&lt;p&gt; Submission of change requests during the Transition phase &lt;strong&gt;&lt;/strong&gt;works&amp;nbsp;differently 
+  than in other phases. New requirements will rarely be identified at late stages 
+  of the software development lifecycle in a way they can be implemented in the 
+  current release. If there are enhancement requests, though, they can be captured 
+  in the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;work 
+  items list&lt;/a&gt; and allocated to a future release, when a new software development 
+  lifecycle begins. In that case, requirements will be outlined and detailed accordingly. 
+&lt;/p&gt;
+&lt;p&gt; However, defects are typically dealt with during the Transition phase,&amp;nbsp;thus 
+  a stable release can be accepted by the user community. If there is general 
+  agreement from stakeholders, correction of low-priority defects can be postponed 
+  to subsequent evolutionary releases. &lt;/p&gt;
+&lt;h4&gt; Develop solution for requirement within context&lt;/h4&gt;
+&lt;p&gt; This activity is repeated multiple times, in parallel, for each development 
+  task planned for that iteration. The main goal of this activity is an executable 
+  system that provides the incremental quality and functionality for the specified 
+  requirements within the specified context. &lt;/p&gt;
+&lt;p&gt; During the Transition phase, most requirements will have been already implemented 
+  and validated, which is the focus of the previous phase. Nevertheless, there 
+  may be a few low-priority requirements that could be accommodated in the release 
+  being developed. However, enhancement requests and defects found in previous 
+  iterations may need to be allocated to &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;developers&lt;/a&gt;. 
+&lt;/p&gt;
+&lt;h4&gt; Validate build &lt;/h4&gt;
+&lt;p&gt; This activity is repeated throughout the lifecycle. The main goal of this 
+  activity is to validate the current increment of the system against the requirements 
+  allocated to it. &lt;/p&gt;
+&lt;p&gt; This activity happens in parallel with development of the 
+  solutions for enhancement requests and defects 
+  (and possibly remaining requirements), to make sure that 
+  a stable release can be presented to the user community. Users can be involved 
+  in performing &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/capabilitypatterns/test,_0nz79clgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0nz79clgEdmt3adZL5Dmdw&quot;&gt;tests&lt;/a&gt; 
+  to accept the release. &lt;/p&gt;
+&lt;h4&gt;</mainDescription>
+  </org.eclipse.epf.uma:ProcessDescription>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/model.xmi
new file mode 100644
index 0000000..525f334
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/capabilitypatterns/transition_phase_iteration/model.xmi
@@ -0,0 +1,335 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nMRP8PL5Edm6Nvont3uinw" guid="_nMRP8PL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nLsoM_L5Edm6Nvont3uinw" id="_mtb_AfL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_2MDIQPinEdmugcVr9AdHjQ" id="_mtb_AvL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_2MDIQfinEdmugcVr9AdHjQ" id="_mtb_APL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_2MDIQvinEdmugcVr9AdHjQ" id="_mtb_A_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_2MDIQ_inEdmugcVr9AdHjQ" id="_mtb-__L5Edm6Nvont3uinw" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0qrpwMlgEdmt3adZL5Dmdw" name="transition_phase_iteration" guid="_0qrpwMlgEdmt3adZL5Dmdw">
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0qrpwclgEdmt3adZL5Dmdw" name="validate_build" guid="_0qrpwclgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0qrpwslgEdmt3adZL5Dmdw" name="validate_build" guid="_0qrpwslgEdmt3adZL5Dmdw" presentationName="Validate Build" hasMultipleOccurrences="true" superActivities="_0rQRgMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <presentation xmi:id="_mtb_AfL5Edm6Nvont3uinw" href="uma://_mtb_AfL5Edm6Nvont3uinw#_mtb_AfL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79clgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0qxwYMlgEdmt3adZL5Dmdw" name="ongoing_tasks" guid="_0qxwYMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0qxwYclgEdmt3adZL5Dmdw" name="ongoing_tasks" guid="_0qxwYclgEdmt3adZL5Dmdw" presentationName="Ongoing Tasks" isPlanned="false" superActivities="_0rQRgMlgEdmt3adZL5Dmdw" isOngoing="true" variabilityType="extends">
+        <presentation xmi:id="_mtb_AvL5Edm6Nvont3uinw" href="uma://_mtb_AfL5Edm6Nvont3uinw#_mtb_AvL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0q33AMlgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0q33AMlgEdmt3adZL5Dmdw">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0q33AclgEdmt3adZL5Dmdw" name="manage_iteration" guid="_0q33AclgEdmt3adZL5Dmdw" presentationName="Plan and Manage Iteration" isPlanned="false" superActivities="_0rQRgMlgEdmt3adZL5Dmdw" isOngoing="true" variabilityType="extends">
+        <presentation xmi:id="_mtb_APL5Edm6Nvont3uinw" href="uma://_mtb_AfL5Edm6Nvont3uinw#_mtb_APL5Edm6Nvont3uinw"/>
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkslgEdmt3adZL5Dmdw"/>
+      </processElements>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0CtdMPinEdmugcVr9AdHjQ" name="develop_requirement_within_context" guid="_0CtdMPinEdmugcVr9AdHjQ">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0DMlYPinEdmugcVr9AdHjQ" name="develop_requirement_within_context" guid="_0DMlYPinEdmugcVr9AdHjQ" presentationName="Develop Solution (for requirement) (within context)" hasMultipleOccurrences="true" superActivities="_0rQRgMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAfimEdmugcVr9AdHjQ"/>
+      </processElements>
+      <diagrams xmi:id="_m0ZXADSDEduGhYMJfagftQ" guid="_m0ZXADSDEduGhYMJfagftQ">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69oE9HEdudU75l2xOQTw" guid="_6t69oE9HEdudU75l2xOQTw">
+          <position xmi:id="_6t69oU9HEdudU75l2xOQTw" x="168.0" y="12.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69ok9HEdudU75l2xOQTw" guid="_6t69ok9HEdudU75l2xOQTw" anchor="_6t69pE9HEdudU75l2xOQTw _6t69rE9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69o09HEdudU75l2xOQTw" guid="_6t69o09HEdudU75l2xOQTw">
+              <element xsi:type="org.eclipse.epf.uma:WorkOrder" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_TiPK8DLwEdueZPye-FaNgA"/>
+            </semanticModel>
+          </contained>
+          <anchorage xmi:id="_6t69pE9HEdudU75l2xOQTw" guid="_6t69pE9HEdudU75l2xOQTw" graphEdge="_6t69ok9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69pU9HEdudU75l2xOQTw" guid="_6t69pU9HEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69pk9HEdudU75l2xOQTw" guid="_6t69pk9HEdudU75l2xOQTw"/>
+          <size xmi:id="_6t69p09HEdudU75l2xOQTw" width="112.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69qE9HEdudU75l2xOQTw" guid="_6t69qE9HEdudU75l2xOQTw">
+          <position xmi:id="_6t69qU9HEdudU75l2xOQTw" x="178.0" y="99.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69qk9HEdudU75l2xOQTw" guid="_6t69qk9HEdudU75l2xOQTw" anchor="_6t69rk9HEdudU75l2xOQTw _6uBEQU9HEdudU75l2xOQTw">
+            <waypoints xmi:id="_6t69q09HEdudU75l2xOQTw" x="223.0" y="191.0"/>
+          </contained>
+          <anchorage xmi:id="_6t69rE9HEdudU75l2xOQTw" guid="_6t69rE9HEdudU75l2xOQTw" graphEdge="_6t69ok9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69rU9HEdudU75l2xOQTw" guid="_6t69rU9HEdudU75l2xOQTw" graphEdge="_6t694U9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69rk9HEdudU75l2xOQTw" guid="_6t69rk9HEdudU75l2xOQTw" graphEdge="_6t69qk9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69r09HEdudU75l2xOQTw" x="229.0" y="161.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69sE9HEdudU75l2xOQTw" guid="_6t69sE9HEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_cL1KIL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_6t69sU9HEdudU75l2xOQTw" width="92.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69sk9HEdudU75l2xOQTw" guid="_6t69sk9HEdudU75l2xOQTw">
+          <position xmi:id="_6t69s09HEdudU75l2xOQTw" x="28.0" y="269.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69tE9HEdudU75l2xOQTw" guid="_6t69tE9HEdudU75l2xOQTw" anchor="_6t69tk9HEdudU75l2xOQTw _6t6-C09HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_wbDz0c6VEdu_q7xi9VPgyA" guid="_wbDz0c6VEdu_q7xi9VPgyA" anchor="_wbDz0M6VEdu_q7xi9VPgyA _wbDz0s6VEdu_q7xi9VPgyA">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_wbDz086VEdu_q7xi9VPgyA" guid="_wbDz086VEdu_q7xi9VPgyA">
+              <element xsi:type="org.eclipse.epf.uma:WorkOrder" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_c84V8MmJEduwrYVlQ9zp3w"/>
+            </semanticModel>
+          </contained>
+          <anchorage xmi:id="_6t69tU9HEdudU75l2xOQTw" guid="_6t69tU9HEdudU75l2xOQTw" graphEdge="_6t69-U9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69tk9HEdudU75l2xOQTw" guid="_6t69tk9HEdudU75l2xOQTw" graphEdge="_6t69tE9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69t09HEdudU75l2xOQTw" x="101.0" y="286.0"/>
+          </anchorage>
+          <anchorage xmi:id="_wbDz0M6VEdu_q7xi9VPgyA" guid="_wbDz0M6VEdu_q7xi9VPgyA" graphEdge="_wbDz0c6VEdu_q7xi9VPgyA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69uE9HEdudU75l2xOQTw" guid="_6t69uE9HEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_dAoEIL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_6t69uU9HEdudU75l2xOQTw" width="106.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69uk9HEdudU75l2xOQTw" guid="_6t69uk9HEdudU75l2xOQTw">
+          <position xmi:id="_6t69u09HEdudU75l2xOQTw" x="179.0" y="253.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69vE9HEdudU75l2xOQTw" guid="_6t69vE9HEdudU75l2xOQTw" anchor="_6t69v09HEdudU75l2xOQTw _6t69yE9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69vU9HEdudU75l2xOQTw" guid="_6t69vU9HEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_6t69vk9HEdudU75l2xOQTw" guid="_6t69vk9HEdudU75l2xOQTw" graphEdge="_6t69-E9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69v09HEdudU75l2xOQTw" guid="_6t69v09HEdudU75l2xOQTw" graphEdge="_6t69vE9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69wE9HEdudU75l2xOQTw" x="239.0" y="284.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69wU9HEdudU75l2xOQTw" guid="_6t69wU9HEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_cnzUcL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_6t69wk9HEdudU75l2xOQTw" width="129.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69w09HEdudU75l2xOQTw" guid="_6t69w09HEdudU75l2xOQTw">
+          <position xmi:id="_6t69xE9HEdudU75l2xOQTw" x="191.0" y="317.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69xU9HEdudU75l2xOQTw" guid="_6t69xU9HEdudU75l2xOQTw" anchor="_6t69xk9HEdudU75l2xOQTw _6t6-DU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t69xk9HEdudU75l2xOQTw" guid="_6t69xk9HEdudU75l2xOQTw" graphEdge="_6t69xU9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69x09HEdudU75l2xOQTw" x="374.0" y="284.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t69yE9HEdudU75l2xOQTw" guid="_6t69yE9HEdudU75l2xOQTw" graphEdge="_6t69vE9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69yU9HEdudU75l2xOQTw" x="175.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_wbDz0s6VEdu_q7xi9VPgyA" guid="_wbDz0s6VEdu_q7xi9VPgyA" graphEdge="_wbDz0c6VEdu_q7xi9VPgyA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69yk9HEdudU75l2xOQTw" guid="_6t69yk9HEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:TaskDescriptor" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_d4GesL-FEdqb7N6KIeDL8Q"/>
+          </semanticModel>
+          <size xmi:id="_6t69y09HEdudU75l2xOQTw" width="101.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69zE9HEdudU75l2xOQTw" guid="_6t69zE9HEdudU75l2xOQTw" briefDescription="_QPeqAERlEduP07d3x5Xi-g">
+          <position xmi:id="_6t69zU9HEdudU75l2xOQTw" x="25.0" y="111.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_BzU6EU9IEdudU75l2xOQTw" guid="_BzU6EU9IEdudU75l2xOQTw" anchor="_BzU6EE9IEdudU75l2xOQTw _BzU6Ek9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_BzU6EE9IEdudU75l2xOQTw" guid="_BzU6EE9IEdudU75l2xOQTw" graphEdge="_BzU6EU9IEdudU75l2xOQTw">
+            <position xmi:id="_BzU6E09IEdudU75l2xOQTw" x="37.0" y="119.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t690U9HEdudU75l2xOQTw" guid="_6t690U9HEdudU75l2xOQTw" typeInfo="start node"/>
+          <size xmi:id="_6t690k9HEdudU75l2xOQTw" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t69309HEdudU75l2xOQTw" guid="_6t69309HEdudU75l2xOQTw" briefDescription="_SccQ0ERlEduP07d3x5Xi-g">
+          <position xmi:id="_6t694E9HEdudU75l2xOQTw" x="83.0" y="110.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t694U9HEdudU75l2xOQTw" guid="_6t694U9HEdudU75l2xOQTw" anchor="_6t695k9HEdudU75l2xOQTw _6t69rU9HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t694k9HEdudU75l2xOQTw" guid="_6t694k9HEdudU75l2xOQTw" anchor="_6t696E9HEdudU75l2xOQTw _6uBEQ09HEdudU75l2xOQTw">
+            <waypoints xmi:id="_6t69409HEdudU75l2xOQTw" x="94.0" y="191.0"/>
+          </contained>
+          <anchorage xmi:id="_6t695k9HEdudU75l2xOQTw" guid="_6t695k9HEdudU75l2xOQTw" graphEdge="_6t694U9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69509HEdudU75l2xOQTw" x="22.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t696E9HEdudU75l2xOQTw" guid="_6t696E9HEdudU75l2xOQTw" graphEdge="_6t694k9HEdudU75l2xOQTw">
+            <position xmi:id="_6t696U9HEdudU75l2xOQTw" x="11.0" y="23.0"/>
+          </anchorage>
+          <anchorage xmi:id="_BzU6Ek9IEdudU75l2xOQTw" guid="_BzU6Ek9IEdudU75l2xOQTw" graphEdge="_BzU6EU9IEdudU75l2xOQTw">
+            <position xmi:id="_BzU6FE9IEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t696k9HEdudU75l2xOQTw" guid="_6t696k9HEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_6t69609HEdudU75l2xOQTw" width="23.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t698U9HEdudU75l2xOQTw" name="Add Free Text" guid="_6t698U9HEdudU75l2xOQTw" briefDescription="_mXzzEERlEduP07d3x5Xi-g">
+          <property xmi:id="_6t698k9HEdudU75l2xOQTw" guid="_6t698k9HEdudU75l2xOQTw" key="free text" value="[small change]"/>
+          <position xmi:id="_6t69809HEdudU75l2xOQTw" x="106.0" y="105.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t699E9HEdudU75l2xOQTw" guid="_6t699E9HEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_6t699U9HEdudU75l2xOQTw" width="69.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t699k9HEdudU75l2xOQTw" guid="_6t699k9HEdudU75l2xOQTw" briefDescription="_pfsxEERlEduP07d3x5Xi-g">
+          <position xmi:id="_6t69909HEdudU75l2xOQTw" x="42.0" y="232.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69-E9HEdudU75l2xOQTw" guid="_6t69-E9HEdudU75l2xOQTw" anchor="_6t69-09HEdudU75l2xOQTw _6t69vk9HEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t69-U9HEdudU75l2xOQTw" guid="_6t69-U9HEdudU75l2xOQTw" anchor="_6t69_U9HEdudU75l2xOQTw _6t69tU9HEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6t69-k9HEdudU75l2xOQTw" guid="_6t69-k9HEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_6t69-09HEdudU75l2xOQTw" guid="_6t69-09HEdudU75l2xOQTw" graphEdge="_6t69-E9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69_E9HEdudU75l2xOQTw" x="201.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t69_U9HEdudU75l2xOQTw" guid="_6t69_U9HEdudU75l2xOQTw" graphEdge="_6t69-U9HEdudU75l2xOQTw">
+            <position xmi:id="_6t69_k9HEdudU75l2xOQTw" x="38.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t69_09HEdudU75l2xOQTw" guid="_6t69_09HEdudU75l2xOQTw" graphEdge="_6uBEQE9HEdudU75l2xOQTw">
+            <position xmi:id="_6t6-AE9HEdudU75l2xOQTw" x="116.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t6-AU9HEdudU75l2xOQTw" guid="_6t6-AU9HEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_6t6-Ak9HEdudU75l2xOQTw" width="262.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t6-A09HEdudU75l2xOQTw" name="Add Free Text" guid="_6t6-A09HEdudU75l2xOQTw" briefDescription="_JJvg8ERmEduP07d3x5Xi-g">
+          <property xmi:id="_6t6-BE9HEdudU75l2xOQTw" guid="_6t6-BE9HEdudU75l2xOQTw" key="free text" value="[trivial change]"/>
+          <position xmi:id="_6t6-BU9HEdudU75l2xOQTw" x="98.0" y="153.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t6-Bk9HEdudU75l2xOQTw" guid="_6t6-Bk9HEdudU75l2xOQTw" typeInfo="free text"/>
+          <size xmi:id="_6t6-B09HEdudU75l2xOQTw" width="70.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t6-CE9HEdudU75l2xOQTw" guid="_6t6-CE9HEdudU75l2xOQTw" briefDescription="_MViukERmEduP07d3x5Xi-g">
+          <position xmi:id="_6t6-CU9HEdudU75l2xOQTw" x="42.0" y="382.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6t6-Ck9HEdudU75l2xOQTw" guid="_6t6-Ck9HEdudU75l2xOQTw" anchor="_6t6-D09HEdudU75l2xOQTw _6t6-FU9HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6t6-C09HEdudU75l2xOQTw" guid="_6t6-C09HEdudU75l2xOQTw" graphEdge="_6t69tE9HEdudU75l2xOQTw">
+            <position xmi:id="_6t6-DE9HEdudU75l2xOQTw" x="39.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t6-DU9HEdudU75l2xOQTw" guid="_6t6-DU9HEdudU75l2xOQTw" graphEdge="_6t69xU9HEdudU75l2xOQTw">
+            <position xmi:id="_6t6-Dk9HEdudU75l2xOQTw" x="199.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6t6-D09HEdudU75l2xOQTw" guid="_6t6-D09HEdudU75l2xOQTw" graphEdge="_6t6-Ck9HEdudU75l2xOQTw">
+            <position xmi:id="_6t6-EE9HEdudU75l2xOQTw" x="129.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t6-EU9HEdudU75l2xOQTw" guid="_6t6-EU9HEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_6t6-Ek9HEdudU75l2xOQTw" width="274.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t6-E09HEdudU75l2xOQTw" guid="_6t6-E09HEdudU75l2xOQTw" briefDescription="_UF-lAERmEduP07d3x5Xi-g">
+          <position xmi:id="_6t6-FE9HEdudU75l2xOQTw" x="160.0" y="410.0"/>
+          <anchorage xmi:id="_6t6-FU9HEdudU75l2xOQTw" guid="_6t6-FU9HEdudU75l2xOQTw" graphEdge="_6t6-Ck9HEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6t6-Fk9HEdudU75l2xOQTw" guid="_6t6-Fk9HEdudU75l2xOQTw" typeInfo="end node"/>
+          <size xmi:id="_6t6-F09HEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6t6-GE9HEdudU75l2xOQTw" guid="_6t6-GE9HEdudU75l2xOQTw" briefDescription="_gEnEwERnEduP07d3x5Xi-g">
+          <position xmi:id="_6t6-GU9HEdudU75l2xOQTw" x="145.0" y="180.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6uBEQE9HEdudU75l2xOQTw" guid="_6uBEQE9HEdudU75l2xOQTw" anchor="_6uBERU9HEdudU75l2xOQTw _6t69_09HEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_6uBEQU9HEdudU75l2xOQTw" guid="_6uBEQU9HEdudU75l2xOQTw" graphEdge="_6t69qk9HEdudU75l2xOQTw">
+            <position xmi:id="_6uBEQk9HEdudU75l2xOQTw" x="27.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6uBEQ09HEdudU75l2xOQTw" guid="_6uBEQ09HEdudU75l2xOQTw" graphEdge="_6t694k9HEdudU75l2xOQTw">
+            <position xmi:id="_6uBERE9HEdudU75l2xOQTw" x="0.0" y="11.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6uBERU9HEdudU75l2xOQTw" guid="_6uBERU9HEdudU75l2xOQTw" graphEdge="_6uBEQE9HEdudU75l2xOQTw">
+            <position xmi:id="_6uBERk9HEdudU75l2xOQTw" x="13.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_6uBER09HEdudU75l2xOQTw" guid="_6uBER09HEdudU75l2xOQTw" typeInfo="decision node"/>
+          <size xmi:id="_6uBESE9HEdudU75l2xOQTw" width="28.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_m0ZXfDSDEduGhYMJfagftQ" guid="_m0ZXfDSDEduGhYMJfagftQ" presentation="Workflow" element="_0DMlYPinEdmugcVr9AdHjQ"/>
+      </diagrams>
+    </childPackages>
+    <diagrams xmi:id="_ZMDKENIWEdm9Cql_SeWu_A" guid="_ZMDKENIWEdm9Cql_SeWu_A">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ZMDKEdIWEdm9Cql_SeWu_A" guid="_ZMDKEdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ZMDKEtIWEdm9Cql_SeWu_A" x="205.0" y="96.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_GUJvodIZEdm9Cql_SeWu_A" guid="_GUJvodIZEdm9Cql_SeWu_A" anchor="_GUJvoNIZEdm9Cql_SeWu_A _GUJvotIZEdm9Cql_SeWu_A"/>
+        <anchorage xmi:id="_GA1LAtIZEdm9Cql_SeWu_A" guid="_GA1LAtIZEdm9Cql_SeWu_A" graphEdge="_GA1LAdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_GA1LBNIZEdm9Cql_SeWu_A" x="38.0" y="-15.0"/>
+        </anchorage>
+        <anchorage xmi:id="_GUJvoNIZEdm9Cql_SeWu_A" guid="_GUJvoNIZEdm9Cql_SeWu_A" graphEdge="_GUJvodIZEdm9Cql_SeWu_A">
+          <position xmi:id="_GUJvo9IZEdm9Cql_SeWu_A" x="38.0" y="31.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ZMDKE9IWEdm9Cql_SeWu_A" guid="_ZMDKE9IWEdm9Cql_SeWu_A" element="_0q33AclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ZMDKFNIWEdm9Cql_SeWu_A" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ZMDKFdIWEdm9Cql_SeWu_A" guid="_ZMDKFdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ZMDKFtIWEdm9Cql_SeWu_A" x="226.0" y="170.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_s1YcwdbaEdm9COXJE3Cq0g" guid="_s1YcwdbaEdm9COXJE3Cq0g" anchor="_s1YcwNbaEdm9COXJE3Cq0g _s1YcwtbaEdm9COXJE3Cq0g">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_s1w3QNbaEdm9COXJE3Cq0g" guid="_s1w3QNbaEdm9COXJE3Cq0g"/>
+        </contained>
+        <anchorage xmi:id="_s1YcwNbaEdm9COXJE3Cq0g" guid="_s1YcwNbaEdm9COXJE3Cq0g" graphEdge="_s1YcwdbaEdm9COXJE3Cq0g">
+          <position xmi:id="_s1Ycw9baEdm9COXJE3Cq0g" x="119.0" y="22.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ZMDKF9IWEdm9Cql_SeWu_A" guid="_ZMDKF9IWEdm9Cql_SeWu_A"/>
+        <size xmi:id="_ZMDKGNIWEdm9Cql_SeWu_A" width="246.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ZMDKGdIWEdm9Cql_SeWu_A" guid="_ZMDKGdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ZMDKGtIWEdm9Cql_SeWu_A" x="113.0" y="168.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Z0Cwwcm0EdqibaSI8nt1Ng" guid="_Z0Cwwcm0EdqibaSI8nt1Ng" anchor="_Z0CwwMm0EdqibaSI8nt1Ng _Z0Cwwsm0EdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_s1YcwtbaEdm9COXJE3Cq0g" guid="_s1YcwtbaEdm9COXJE3Cq0g" graphEdge="_s1YcwdbaEdm9COXJE3Cq0g"/>
+        <anchorage xmi:id="_Y5ZGYsm0EdqibaSI8nt1Ng" guid="_Y5ZGYsm0EdqibaSI8nt1Ng" graphEdge="_Y5ZGYcm0EdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_Z0CwwMm0EdqibaSI8nt1Ng" guid="_Z0CwwMm0EdqibaSI8nt1Ng" graphEdge="_Z0Cwwcm0EdqibaSI8nt1Ng">
+          <position xmi:id="_Z0Cww8m0EdqibaSI8nt1Ng" x="484.0" y="257.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ZMDKG9IWEdm9Cql_SeWu_A" guid="_ZMDKG9IWEdm9Cql_SeWu_A" element="_0qrpwslgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ZMDKHNIWEdm9Cql_SeWu_A" width="80.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ZMDKHdIWEdm9Cql_SeWu_A" guid="_ZMDKHdIWEdm9Cql_SeWu_A">
+        <position xmi:id="_ZMDKHtIWEdm9Cql_SeWu_A" x="360.0" y="135.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Wi-usdIZEdm9Cql_SeWu_A" guid="_Wi-usdIZEdm9Cql_SeWu_A" anchor="_Wi-usNIZEdm9Cql_SeWu_A _Wi-ustIZEdm9Cql_SeWu_A"/>
+        <anchorage xmi:id="_WOz1gtIZEdm9Cql_SeWu_A" guid="_WOz1gtIZEdm9Cql_SeWu_A" graphEdge="_WOz1gdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_WOz1hNIZEdm9Cql_SeWu_A" x="36.0" y="-101.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Wi-usNIZEdm9Cql_SeWu_A" guid="_Wi-usNIZEdm9Cql_SeWu_A" graphEdge="_Wi-usdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_Wi-us9IZEdm9Cql_SeWu_A" x="37.0" y="25.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ZMDKH9IWEdm9Cql_SeWu_A" guid="_ZMDKH9IWEdm9Cql_SeWu_A" element="_0qxwYclgEdmt3adZL5Dmdw"/>
+        <size xmi:id="_ZMDKINIWEdm9Cql_SeWu_A" width="84.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="__-SZwNIYEdm9Cql_SeWu_A" guid="__-SZwNIYEdm9Cql_SeWu_A">
+        <position xmi:id="__-SZwdIYEdm9Cql_SeWu_A" x="77.0" y="8.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_FwkhcdIZEdm9Cql_SeWu_A" guid="_FwkhcdIZEdm9Cql_SeWu_A" anchor="_FwkhcNIZEdm9Cql_SeWu_A _FwkhctIZEdm9Cql_SeWu_A"/>
+        <anchorage xmi:id="_FwkhcNIZEdm9Cql_SeWu_A" guid="_FwkhcNIZEdm9Cql_SeWu_A" graphEdge="_FwkhcdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_Fwkhc9IZEdm9Cql_SeWu_A" x="7.0" y="10.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="__-SZwtIYEdm9Cql_SeWu_A" guid="__-SZwtIYEdm9Cql_SeWu_A" typeInfo="start node"/>
+        <size xmi:id="__-SZw9IYEdm9Cql_SeWu_A" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_ATOvANIZEdm9Cql_SeWu_A" guid="_ATOvANIZEdm9Cql_SeWu_A">
+        <position xmi:id="_ATOvAdIZEdm9Cql_SeWu_A" x="72.0" y="301.0"/>
+        <anchorage xmi:id="_G02o8tIZEdm9Cql_SeWu_A" guid="_G02o8tIZEdm9Cql_SeWu_A"/>
+        <anchorage xmi:id="__hx1okmeEduO0bs89Khm8Q" guid="__hx1okmeEduO0bs89Khm8Q" graphEdge="__hx1oUmeEduO0bs89Khm8Q"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_ATOvAtIZEdm9Cql_SeWu_A" guid="_ATOvAtIZEdm9Cql_SeWu_A" typeInfo="end node"/>
+        <size xmi:id="_ATOvA9IZEdm9Cql_SeWu_A" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_AyNxENIZEdm9Cql_SeWu_A" guid="_AyNxENIZEdm9Cql_SeWu_A">
+        <position xmi:id="_AyNxEdIZEdm9Cql_SeWu_A" x="20.0" y="57.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_GA1LAdIZEdm9Cql_SeWu_A" guid="_GA1LAdIZEdm9Cql_SeWu_A" anchor="_GA1LANIZEdm9Cql_SeWu_A _GA1LAtIZEdm9Cql_SeWu_A"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_WOz1gdIZEdm9Cql_SeWu_A" guid="_WOz1gdIZEdm9Cql_SeWu_A" anchor="_WOz1gNIZEdm9Cql_SeWu_A _WOz1gtIZEdm9Cql_SeWu_A"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_XdIjwcm0EdqibaSI8nt1Ng" guid="_XdIjwcm0EdqibaSI8nt1Ng" anchor="_XdIjwMm0EdqibaSI8nt1Ng _XdIjwsm0EdqibaSI8nt1Ng"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Y5ZGYcm0EdqibaSI8nt1Ng" guid="_Y5ZGYcm0EdqibaSI8nt1Ng" anchor="_Y5ZGYMm0EdqibaSI8nt1Ng _Y5ZGYsm0EdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_FwkhctIZEdm9Cql_SeWu_A" guid="_FwkhctIZEdm9Cql_SeWu_A" graphEdge="_FwkhcdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_FwkhdNIZEdm9Cql_SeWu_A" x="67.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_GA1LANIZEdm9Cql_SeWu_A" guid="_GA1LANIZEdm9Cql_SeWu_A" graphEdge="_GA1LAdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_4-gsMNSKEdqANo9Ox5ktZQ" x="227.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_WOz1gNIZEdm9Cql_SeWu_A" guid="_WOz1gNIZEdm9Cql_SeWu_A" graphEdge="_WOz1gdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_8H10oNSKEdqANo9Ox5ktZQ" x="382.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_XdIjwMm0EdqibaSI8nt1Ng" guid="_XdIjwMm0EdqibaSI8nt1Ng" graphEdge="_XdIjwcm0EdqibaSI8nt1Ng">
+          <position xmi:id="_wkOAcNSKEdqANo9Ox5ktZQ" x="49.0" y="5.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Y5ZGYMm0EdqibaSI8nt1Ng" guid="_Y5ZGYMm0EdqibaSI8nt1Ng" graphEdge="_Y5ZGYcm0EdqibaSI8nt1Ng">
+          <position xmi:id="_13Lu4NSKEdqANo9Ox5ktZQ" x="133.0" y="5.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_AyNxEtIZEdm9Cql_SeWu_A" guid="_AyNxEtIZEdm9Cql_SeWu_A" typeInfo="synchnonization bar"/>
+        <size xmi:id="_AyNxE9IZEdm9Cql_SeWu_A" width="431.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_BocOcNIZEdm9Cql_SeWu_A" guid="_BocOcNIZEdm9Cql_SeWu_A">
+        <position xmi:id="_BocOcdIZEdm9Cql_SeWu_A" x="19.0" y="253.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_GhiEUdIZEdm9Cql_SeWu_A" guid="_GhiEUdIZEdm9Cql_SeWu_A" anchor="_GhiEUNIZEdm9Cql_SeWu_A"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__hx1oUmeEduO0bs89Khm8Q" guid="__hx1oUmeEduO0bs89Khm8Q" anchor="__hx1oEmeEduO0bs89Khm8Q __hx1okmeEduO0bs89Khm8Q"/>
+        <anchorage xmi:id="_GUJvotIZEdm9Cql_SeWu_A" guid="_GUJvotIZEdm9Cql_SeWu_A" graphEdge="_GUJvodIZEdm9Cql_SeWu_A">
+          <position xmi:id="_5o00gNSKEdqANo9Ox5ktZQ" x="227.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_GhiEUNIZEdm9Cql_SeWu_A" guid="_GhiEUNIZEdm9Cql_SeWu_A" graphEdge="_GhiEUdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_s3b98B_mEdqg2MzaRmO8tg" x="72.0" y="8.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Wi-ustIZEdm9Cql_SeWu_A" guid="_Wi-ustIZEdm9Cql_SeWu_A" graphEdge="_Wi-usdIZEdm9Cql_SeWu_A">
+          <position xmi:id="_7l160NSKEdqANo9Ox5ktZQ" x="383.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Ye14Ysm0EdqibaSI8nt1Ng" guid="_Ye14Ysm0EdqibaSI8nt1Ng" graphEdge="_Ye14Ycm0EdqibaSI8nt1Ng">
+          <position xmi:id="_tY4F0NSKEdqANo9Ox5ktZQ" x="49.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="_Z0Cwwsm0EdqibaSI8nt1Ng" guid="_Z0Cwwsm0EdqibaSI8nt1Ng" graphEdge="_Z0Cwwcm0EdqibaSI8nt1Ng">
+          <position xmi:id="_0D_6ANSKEdqANo9Ox5ktZQ" x="133.0" y="0.0"/>
+        </anchorage>
+        <anchorage xmi:id="__hx1oEmeEduO0bs89Khm8Q" guid="__hx1oEmeEduO0bs89Khm8Q" graphEdge="__hx1oUmeEduO0bs89Khm8Q">
+          <position xmi:id="_Ze_lkEmfEduO0bs89Khm8Q" x="65.0" y="5.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_BocOctIZEdm9Cql_SeWu_A" guid="_BocOctIZEdm9Cql_SeWu_A" typeInfo="synchnonization bar"/>
+        <size xmi:id="_BocOc9IZEdm9Cql_SeWu_A" width="442.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_VAZscPr8EdmyhNQr5STrZQ" guid="_VAZscPr8EdmyhNQr5STrZQ">
+        <position xmi:id="_VAZscfr8EdmyhNQr5STrZQ" x="24.0" y="97.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Ye14Ycm0EdqibaSI8nt1Ng" guid="_Ye14Ycm0EdqibaSI8nt1Ng" anchor="_Ye14YMm0EdqibaSI8nt1Ng _Ye14Ysm0EdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_XdIjwsm0EdqibaSI8nt1Ng" guid="_XdIjwsm0EdqibaSI8nt1Ng" graphEdge="_XdIjwcm0EdqibaSI8nt1Ng"/>
+        <anchorage xmi:id="_Ye14YMm0EdqibaSI8nt1Ng" guid="_Ye14YMm0EdqibaSI8nt1Ng" graphEdge="_Ye14Ycm0EdqibaSI8nt1Ng">
+          <position xmi:id="_Ye14Y8m0EdqibaSI8nt1Ng" x="320.0" y="237.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_VAZscvr8EdmyhNQr5STrZQ" guid="_VAZscvr8EdmyhNQr5STrZQ" element="_0DMlYPinEdmugcVr9AdHjQ"/>
+        <size xmi:id="_VAZsc_r8EdmyhNQr5STrZQ" width="90.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_ZMDKJdIWEdm9Cql_SeWu_A" guid="_ZMDKJdIWEdm9Cql_SeWu_A" presentation="Workflow" element="_0rQRgMlgEdmt3adZL5Dmdw"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:CapabilityPattern" xmi:id="_0rQRgMlgEdmt3adZL5Dmdw" name="transition_phase_iteration" guid="_0rQRgMlgEdmt3adZL5Dmdw" briefDescription="This iteration template defines the activities (and associated roles and work  products) performed in a typical iteration in the Transition phase. Each activity  and the related goals are described." presentationName="Transition Phase Iteration" isRepeatable="true" breakdownElements="_0q33AclgEdmt3adZL5Dmdw _0DMlYPinEdmugcVr9AdHjQ _0qrpwslgEdmt3adZL5Dmdw _0qxwYclgEdmt3adZL5Dmdw">
+      <ownedRules xmi:id="_1J_ocEbrEduez5pdMGsX2w" guid="_1J_ocEbrEduez5pdMGsX2w"/>
+      <presentation xmi:id="_mtb-__L5Edm6Nvont3uinw" href="uma://_mtb_AfL5Edm6Nvont3uinw#_mtb-__L5Edm6Nvont3uinw"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/Custom Categories.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/Custom Categories.xmi
new file mode 100644
index 0000000..2982bfa
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/Custom Categories.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_cyZ5EMfLEdmg9p6Pf0sWyw" name="Custom Categories,_pJXEIcfKEdmg9p6Pf0sWyw" guid="_cyZ5EMfLEdmg9p6Pf0sWyw"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/collab_commun_subprocess.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/collab_commun_subprocess.xmi
new file mode 100644
index 0000000..28fcef3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/collab_commun_subprocess.xmi
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-NMF-a9hwKjzWNfHzzseDYQ" name="new_custom_category,_r8cVIEmbEdu0xduwSKie-w" guid="-NMF-a9hwKjzWNfHzzseDYQ" changeDate="2006-10-13T14:56:55.821-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The communication and collaboration layer is the foundation for OpenUP, reflecting the collaborative nature of the
+    process. It contains all of the roles in OpenUP/Basic: Stakeholder, Analyst, Developer, Architect, Tester, Project
+    Manager, and Any Role.&amp;nbsp;Team members taking on these roles need to collaborate to jointly capture and define the
+    intent of the stakeholders, to jointly develop the solution, and to jointly manage the project.
+&lt;/p&gt;
+&lt;p&gt;
+    This foundational layer reflects and enables us to express the nature of self-organized teams, where team members must
+    broaden their perspectives of what their roles&amp;nbsp;are and where their responsibilities end. As an example, the
+    Analyst cannot say “I documented the requirements, now it is up to the Developer to implement them.” The Analyst's job
+    is not primarily to document requirements; it is to communicate that the stakeholder intent is understood and reflected
+    in a validated build. Documenting requirements may help you&amp;nbsp;achieve&amp;nbsp;that objective, but it is only one of
+    many available tools. Other tools to use include working with developers on the design, working with testers on what
+    needs to be tested, and using the build to ensure that&amp;nbsp;it does what the stakeholders need it to do.
+&lt;/p&gt;
+&lt;p&gt;
+    To help the team to collaborate effectively, the foundational collaboration layer provides you with a set of &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot; guid=&quot;_HEu9QBOHEduCNqgZdt_OaA&quot;&gt;practices&lt;/a&gt; that have been shown to motivate effective collaboration. These practices
+    apply to work done in all sub-processes.&lt;br /&gt;
+    &amp;nbsp;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/core_principles_category.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/core_principles_category.xmi
new file mode 100644
index 0000000..feb6890
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/core_principles_category.xmi
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-I2j8LuHkworb0Y3EIlWfDQ" name="core_principles,_HEu9QBOHEduCNqgZdt_OaA" guid="-I2j8LuHkworb0Y3EIlWfDQ" changeDate="2006-11-13T10:02:46.356-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    OpenUP Core Principles
+&lt;/h3&gt;
+&lt;p&gt;
+    OpenUP is based on four mutually supporting core principles:
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Collaborate to align interests and share understanding
+&lt;/h4&gt;
+&lt;p&gt;
+    Software is created by people with different interests and skills who must work together to create software
+    effectively.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, practices that foster a healthy team environment are key to success. A healthy team environment enables
+    effective collaboration that align the interests of project participants (development team, quality assurance, product
+    stakeholders, customers) and helps project participants develop a shared understanding of the project.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Balance competing priorities to maximize stakeholder value
+&lt;/h4&gt;
+&lt;p&gt;
+    Systems need to be developed by balancing different, and sometimes competing,&amp;nbsp;perspectives. For example, do you
+    want to minimize cost by reusing an existing capability, or by custom developing the capability to get it to do exactly
+    what you want?
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, project participants and stakeholders must collaborate to develop a solution that maximizes Stakeholder
+    benefits and is compliant with constraints placed on the project. Achieving balance is a dynamic process, because, as
+    both the stakeholders and project participants learn more about the system, their priorities and constraints change.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Focus on articulating the architecture
+&lt;/h4&gt;
+&lt;p&gt;
+    Without an architectural foundation, a system will evolve in an inefficient and haphazard way. Such a system often
+    proves difficult to evolve, reuse, or integrate without substantial rework. It’s also difficult to organize the team or
+    communicate ideas without the common technical focus that the architecture provides.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, use the architecture as a focal point for developers to align their interests and ideas by articulating the
+    essential technical decisions through the growing architecture.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Evolve to continuously obtain feedback and improve
+&lt;/h4&gt;
+&lt;p&gt;
+    It is usually not possible to know all stakeholders needs, be aware of all project risks, comprehend all project
+    technologies, or know how to effectively work with your colleagues. Even if it were possible to know all of this, some
+    of it is likely to change over the life of the project.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, divide the project into short, time-boxed iterations to demonstrate incremental value and to get early and
+    continuous feedback.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/getting_started_with_openup.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/getting_started_with_openup.xmi
new file mode 100644
index 0000000..57e10bf
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/getting_started_with_openup.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-zy1Q3NXKXbiCP_zrjTxwaQ" name="getting_started,_cp6ycBOGEduCNqgZdt_OaA" guid="-zy1Q3NXKXbiCP_zrjTxwaQ" authors="Jim Ruehlin" changeDate="2007-03-01T13:31:38.471-0800" version="1.0.0">
+  <keyConsiderations>&lt;p&gt;
+    OpenUP/Basic is a process for small, co-located teams. It can be used as-is, but if your team has significantly
+    different characteristics the process should be modified or extended to address those needs.
+&lt;/p&gt;</keyConsiderations>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/intent_subprocess.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/intent_subprocess.xmi
new file mode 100644
index 0000000..4b3d1dc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/intent_subprocess.xmi
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-QRnsN2e6IQlSMaRts-wFNw" name="new_custom_category,_57_ZMEmbEdu0xduwSKie-w" guid="-QRnsN2e6IQlSMaRts-wFNw" changeDate="2006-09-29T14:16:21.596-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The intent sub-process deals with how to channel the intent of stakeholders to the rest of the development team, to
+    ensure that validated builds with incremental capabilities reflect stakeholder intents. This is done by capturing and
+    communicating the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;vision&lt;/a&gt;&amp;nbsp;to all team members, and by translating the vision into test cases and
+    requirements of different types to allow the team to understand what capabilities needs to be delivered to address
+    stakeholder intent.
+&lt;/p&gt;
+&lt;p&gt;
+    You find the most tasks for the intent sub-process in the &lt;strong&gt;Requirements&lt;/strong&gt; discipline, and the task Create
+    Test Cases in the &lt;strong&gt;Test&lt;/strong&gt; discipline. The corresponding work products are found under
+    &lt;strong&gt;Requirements&lt;/strong&gt; and &lt;strong&gt;Test&lt;/strong&gt; domains.
+&lt;/p&gt;
+&lt;p&gt;
+    The intent sub-process is built upon the foundational &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; guid=&quot;_r8cVIEmbEdu0xduwSKie-w&quot;&gt;Collaboration and Communication&lt;/a&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; guid=&quot;_r8cVIEmbEdu0xduwSKie-w&quot;&gt;&amp;nbsp;&lt;/a&gt;layer. That layer constitutes the backbone of OpenUP in order to reflect the
+    following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        all roles in OpenUP are involved in intent development to ensure that as a minimum, all team members properly
+        understand stakeholders’ intent.
+    &lt;/li&gt;
+    &lt;li&gt;
+        make sure that the best practices for collaborative development provided in the collaboration layer guides any work
+        related to intent.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The intent sub-process is written in such a way that your organization can modify it to fit your style of development
+    and stakeholder collaboration, without necessarily impacting how you deal with the other sub-processes of &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; guid=&quot;_Aoz2gEmcEdu0xduwSKie-w&quot;&gt;Management&lt;/a&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; guid=&quot;_Aoz2gEmcEdu0xduwSKie-w&quot;&gt;&amp;nbsp;&lt;/a&gt;and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; guid=&quot;_HEVvgEmcEdu0xduwSKie-w&quot;&gt;Solution&lt;/a&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; guid=&quot;_HEVvgEmcEdu0xduwSKie-w&quot;&gt;&amp;nbsp;&lt;/a&gt;development .
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/introduction_to_openup_basic.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/introduction_to_openup_basic.xmi
new file mode 100644
index 0000000..051d531
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/introduction_to_openup_basic.xmi
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-TfxeHO_AJxYCzXVva0kSzQ" name="new_custom_category,_BTJ_YMXwEduywMSzPTUUwA" guid="-TfxeHO_AJxYCzXVva0kSzQ" changeDate="2007-03-12T09:47:01.871-0700" version="1.0.0">
+  <mainDescription>&lt;table width=&quot;589&quot; align=&quot;center&quot; border=&quot;0&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td width=&quot;96&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a
+                    href=&quot;./../../openup_basic/customcategories/getting_started_with_openup,__cft0MXxEduywMSzPTUUwA.html&quot;
+                    guid=&quot;__cft0MXxEduywMSzPTUUwA&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;getting started&quot; src=&quot;./resources/GetStarted_48.gif&quot; width=&quot;48&quot;
+                    usemap=&quot;#Map&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;95&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a href=&quot;./../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot;
+                    guid=&quot;_HEu9QBOHEduCNqgZdt_OaA&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;core principles&quot; src=&quot;./resources/CorePrinciples_48.gif&quot;
+                    width=&quot;48&quot; usemap=&quot;#Map2&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;88&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a href=&quot;./../../openup_basic/rolesets/openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg.html&quot;
+                    guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;roles&quot; src=&quot;./resources/Roles_48.gif&quot; width=&quot;48&quot;
+                    usemap=&quot;#Map3&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;98&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a href=&quot;./../../openup_basic/domains/openup_basic_wp,_s4Z9AMWXEdqWePvIjHInwg.html&quot;
+                    guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;work products&quot; src=&quot;./resources/WorkProducts_48.gif&quot; width=&quot;48&quot;
+                    usemap=&quot;#Map4&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;88&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a
+                    href=&quot;./../../openup_basic/disciplinegroupings/openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ.html&quot;
+                    guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;disciplines&quot; src=&quot;./resources/Disciplines_48.gif&quot; width=&quot;48&quot;
+                    usemap=&quot;#Map5&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;98&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a href=&quot;./../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot;
+                    guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;&lt;img height=&quot;48&quot; alt=&quot;lifecycle&quot; src=&quot;./resources/LifeCycle_48.gif&quot; width=&quot;48&quot;
+                    usemap=&quot;#Map6&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr valign=&quot;top&quot; align=&quot;middle&quot;&gt;
+            &lt;td width=&quot;96&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/customcategories/getting_started_with_openup,__cft0MXxEduywMSzPTUUwA.html&quot;
+                    guid=&quot;__cft0MXxEduywMSzPTUUwA&quot;&gt;Getting Started&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;95&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot;
+                    guid=&quot;_HEu9QBOHEduCNqgZdt_OaA&quot;&gt;Core Principles&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;88&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/rolesets/openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg.html&quot;
+                    guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;&gt;Roles&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;98&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/domains/openup_basic_wp,_s4Z9AMWXEdqWePvIjHInwg.html&quot;
+                    guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;&gt;Work Products&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;88&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/disciplinegroupings/openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ.html&quot;
+                    guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;&gt;Disciplines&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+            &lt;td width=&quot;98&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot;
+                    href=&quot;./../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot;
+                    guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;Lifecycle&lt;/a&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt;
+    &lt;strong&gt;What is OpenUP/Basic?&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic is an open source software development process designed for small, co-located teams who want to take an &lt;a
+    class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/agile_and_unified,_qg1IAK__EduMeuOwJ2MpeQ.html&quot;
+    guid=&quot;_qg1IAK__EduMeuOwJ2MpeQ&quot;&gt;agile approach&lt;/a&gt; to development. OpenUP/Basic is an iterative process that is &lt;a
+    class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/minimal_complete_extensible,_Nm5vUK__EduMeuOwJ2MpeQ.html&quot;
+    guid=&quot;_Nm5vUK__EduMeuOwJ2MpeQ&quot;&gt;Minimal, Complete, and Extensible&lt;/a&gt;. It&amp;nbsp;values collaboration and stakeholder
+    value over unnecessary deliverables and formality.
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic is organized into four major areas of content: Communication&amp;nbsp;and Collaboration, Intent, Solution, and
+    Management.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;350&quot; alt=&quot;Four major areas upon which the OpenUP/Basic content is organized&quot;
+    src=&quot;./resources/OpenUp1_350.jpg&quot; width=&quot;350&quot; usemap=&quot;#Map7&quot; border=&quot;0&quot; /&gt; &lt;map id=&quot;Map7&quot; name=&quot;Map7&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; alt=&quot;Stakeholder&quot; coords=&quot;144,5,207,62&quot;
+        href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Tester&quot; coords=&quot;336,242,310,287,254,256,278,209&quot;
+        href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot; /&gt;
+        &lt;area shape=&quot;RECT&quot; alt=&quot;Developer&quot; coords=&quot;148,282,201,347&quot;
+        href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmd&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Architect&quot; coords=&quot;66,199,14,232,40,283,96,249&quot;
+        href=&quot;./../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Project Manager&quot; coords=&quot;11,118,68,146,99,91,50,52&quot;
+        href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Analyst&quot; coords=&quot;258,99,312,66,338,114,284,145&quot;
+        href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot; /&gt;
+        &lt;area shape=&quot;CIRCLE&quot; alt=&quot;Communication and Collaboration&quot; coords=&quot;176,176,47&quot;
+        href=&quot;./../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Management&quot; coords=&quot;85,219,70,163,115,89,169,72,169,117,124,144,120,197&quot;
+        href=&quot;./../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Intent&quot; coords=&quot;181,116,223,143,229,196,264,219,283,160,245,94,181,70&quot;
+        href=&quot;./../../openup_basic/customcategories/intent_subprocess,_57_ZMEmbEdu0xduwSKie-w.html&quot; /&gt;
+        &lt;area shape=&quot;POLY&quot; alt=&quot;Solution&quot; coords=&quot;129,211,176,235,221,210,257,231,214,271,133,272,94,232&quot;
+        href=&quot;./../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; /&gt;
+    &lt;/map&gt;&lt;br /&gt;
+     &amp;nbsp;
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+&lt;p&gt;
+    OpenUP is characterized by four mutually supporting core principles:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/guidances/concepts/core_principle_collaborate,_KkTIsMp7EdqC_NfSivunjA.html&quot;
+        guid=&quot;_KkTIsMp7EdqC_NfSivunjA&quot;&gt;Collaborate&lt;/a&gt; to align interests and share understanding
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/guidances/concepts/core_principle_balance,_ssG6MMvpEdqukPpotm3DYg.html&quot;
+        guid=&quot;_ssG6MMvpEdqukPpotm3DYg&quot;&gt;Balance&lt;/a&gt; competing priorities (needs and technical costs) to maximize stakeholder
+        value
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/guidances/concepts/core_principle_focus,_9gocwMvoEdqukPpotm3DYg.html&quot;
+        guid=&quot;_9gocwMvoEdqukPpotm3DYg&quot;&gt;Focus&lt;/a&gt; on articulating the architecture to facilitate technical collaboration,
+        reduce risk, and minimize scrap and rework.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../openup_basic/guidances/concepts/core_principle_evolve,_GXiogMvoEdqukPpotm3DYg.html&quot;
+        guid=&quot;_GXiogMvoEdqukPpotm3DYg&quot;&gt;Evolve&lt;/a&gt; continuously to reduce risk, demonstrate results, and gain feedback from
+        the customer&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    OpenUP/Basic is ready to use as-is; nothing needs to be added or removed. It can also be extended in large and small
+    ways to add new development content or customize the process for your specific environment.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Who should use OpenUP/Basic?&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic is most useful for four primary groups of users:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Software development practitioners (developers, project managers, analysts, and testers) working together as a
+        project team
+    &lt;/li&gt;
+    &lt;li&gt;
+        Stakeholders
+    &lt;/li&gt;
+    &lt;li&gt;
+        Software process engineers
+    &lt;/li&gt;
+    &lt;li&gt;
+        Instructors
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Software development practitioners can find guidance on what is required of them in the roles defined by OpenUP/Basic.
+    Each role describes a set of activities and artifacts that the role is responsible for. Guidance is also given on how
+    those roles collaborate.
+&lt;/p&gt;
+&lt;p&gt;
+    Stakeholders will find guidance on what they may expect from the software development team and how the software will be
+    created. OpenUP/Basic also describes the stakeholders' responsibilities and how they can best work with the development
+    team to obtain software that meets their needs.
+&lt;/p&gt;
+&lt;p&gt;
+    Software process engineers can use EPF Composer to extend and modify OpenUP/Basic. Modification may be as simple as
+    altering templates for work products or as sophisticated as adding activities necessary for creating software in your
+    specific environment, such as audits for safety-critical systems. In addition to modifying method content, process
+    engineers can add, change, or remove process flows to add organization-specific capability patterns.
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic is appropriate for academic organizations also. As an open source process, it can serve as the basis for
+    software engineering courses and, when combined with the EPF Composer, courses in software process engineering.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    Use OpenUP/Basic as-is when you have a small,&amp;nbsp;co-located team.
+&lt;/p&gt;
+&lt;p&gt;
+    Modify OpenUP/Basic for small teams with different circumstances, for instance a novel project or geographically
+    distributed team members.
+&lt;/p&gt;</keyConsiderations>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/management_subprocess.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/management_subprocess.xmi
new file mode 100644
index 0000000..540b595
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/management_subprocess.xmi
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-q8ubSlQ5miYcY1JXdj1fbQ" name="new_custom_category,_Aoz2gEmcEdu0xduwSKie-w" guid="-q8ubSlQ5miYcY1JXdj1fbQ" changeDate="2006-09-29T14:03:50.721-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    It is important to note that the Management sub-process is built on the foundational &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; guid=&quot;_r8cVIEmbEdu0xduwSKie-w&quot;&gt;Collaboration and Communication&lt;/a&gt;&amp;nbsp;layer&amp;nbsp;to reflect the collaborative nature
+    of management of an OpenUP project. The manager should not plan an iteration in isolation, and then tell the team
+    members their assignments. Instead, the manager should be more of a coach, involving the entire team in the planning
+    process to ensure that:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Everybody’s knowledge is reflected in the plan
+    &lt;/li&gt;
+    &lt;li&gt;
+        All team members estimate their own work
+    &lt;/li&gt;
+    &lt;li&gt;
+        Each team member signs up to take on a task, rather than being told exactly what to do.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    You will find the tasks for the Management sub-process in the &lt;strong&gt;Project Management&lt;/strong&gt; discipline and the
+    corresponding work products under Project Management domain.
+&lt;/p&gt;
+&lt;p&gt;
+    The Management sub-process is written in such a way that your organization can modify it to fit your style of
+    development, without necessarily affecting how you deal with the other sub-processes of&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; guid=&quot;_HEVvgEmcEdu0xduwSKie-w&quot;&gt;Solution&lt;/a&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; guid=&quot;_HEVvgEmcEdu0xduwSKie-w&quot;&gt;&amp;nbsp;&lt;/a&gt;and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/intent_subprocess,_57_ZMEmbEdu0xduwSKie-w.html&quot; guid=&quot;_57_ZMEmbEdu0xduwSKie-w&quot;&gt;Intent&lt;/a&gt;.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_deprecated.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_deprecated.xmi
new file mode 100644
index 0000000..42e633e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_deprecated.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-nY50CawHefla4zauYddVfw" name="openup_basic,_SEztkBOJEduCNqgZdt_OaA" guid="-nY50CawHefla4zauYddVfw" changeDate="2006-09-21T10:48:17.894-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_views.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_views.xmi
new file mode 100644
index 0000000..5b7d359
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/openup_basic_views.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-8uqXjzIOnt6LVDae6Uv_0w" name="openup_basic_views,_NIIYMBOJEduCNqgZdt_OaA" guid="-8uqXjzIOnt6LVDae6Uv_0w" changeDate="2006-08-22T15:16:33.704-0700">
+  <mainDescription>[to do]</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/CorePrinciples_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/CorePrinciples_48.gif
new file mode 100644
index 0000000..da5215c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/CorePrinciples_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Disciplines_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Disciplines_48.gif
new file mode 100644
index 0000000..36f36b4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Disciplines_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/GetStarted_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/GetStarted_48.gif
new file mode 100644
index 0000000..5839c94
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/GetStarted_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/LifeCycle_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/LifeCycle_48.gif
new file mode 100644
index 0000000..f7f4665
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/LifeCycle_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/OpenUp1_350.jpg b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/OpenUp1_350.jpg
new file mode 100644
index 0000000..0bb0b38
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/OpenUp1_350.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Roles_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Roles_48.gif
new file mode 100644
index 0000000..3fb662d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/Roles_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/WorkProducts_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/WorkProducts_48.gif
new file mode 100644
index 0000000..9554964
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/WorkProducts_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/about.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/about.gif
new file mode 100644
index 0000000..1316610
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/about.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookc.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookc.gif
new file mode 100644
index 0000000..7f2ab85
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookc.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookcL.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookcL.gif
new file mode 100644
index 0000000..6c5b064
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/bookcL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_dgm32.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_dgm32.gif
new file mode 100644
index 0000000..fa195bd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_dgm32.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_obj.gif
new file mode 100644
index 0000000..03af38b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/concept_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/icon_introL.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/icon_introL.gif
new file mode 100644
index 0000000..1826cbd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/icon_introL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/mic.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/mic.gif
new file mode 100644
index 0000000..0b316db
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/mic.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/processicon.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/processicon.gif
new file mode 100644
index 0000000..c396682
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/processicon.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_dgm32.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_dgm32.gif
new file mode 100644
index 0000000..baa3d33
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_dgm32.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_obj.gif
new file mode 100644
index 0000000..90b1aae
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/roles_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_dgm32.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_dgm32.gif
new file mode 100644
index 0000000..009c9af
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_dgm32.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_obj.gif
new file mode 100644
index 0000000..3e58c6f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproduct_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_lg_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_lg_obj.gif
new file mode 100644
index 0000000..deca591
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_lg_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_obj.gif
new file mode 100644
index 0000000..2e097ce
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproducts_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_lg_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_lg_obj.gif
new file mode 100644
index 0000000..626c9fd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_lg_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_obj.gif
new file mode 100644
index 0000000..d04a7ad
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/resources/workproductstype_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/solution_subprocess.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/solution_subprocess.xmi
new file mode 100644
index 0000000..c0f5041
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/solution_subprocess.xmi
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-qwWeiX7WrSVHSluBe-J7yw" name="new_custom_category,_HEVvgEmcEdu0xduwSKie-w" guid="-qwWeiX7WrSVHSluBe-J7yw" changeDate="2006-09-29T14:25:13.091-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The Solution sub-process, among others, guides how you perform the following actions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Determine architectural feasibility
+    &lt;/li&gt;
+    &lt;li&gt;
+        Define architecture
+    &lt;/li&gt;
+    &lt;li&gt;
+        Develop the architecture for, design, implement, and test a major change
+    &lt;/li&gt;
+    &lt;li&gt;
+        Design, implement, and test a small change
+    &lt;/li&gt;
+    &lt;li&gt;
+        Implement and test a trivial change
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test and validate builds of incrementally improved quality
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    You find the tasks for this&amp;nbsp;sub-process in the disciplines&amp;nbsp;&lt;strong&gt;Analysis and Design,
+    Implementation,&lt;/strong&gt; and &lt;strong&gt;Test&lt;/strong&gt;, and the corresponding work products under the &lt;strong&gt;Architecture,
+    Development&lt;/strong&gt;, and &lt;strong&gt;Test&lt;/strong&gt; domains.
+&lt;/p&gt;
+&lt;p&gt;
+    The Solution sub-process is built upon the foundational &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; guid=&quot;_r8cVIEmbEdu0xduwSKie-w&quot;&gt;Collaboration and Communication&lt;/a&gt;&amp;nbsp;layer. This layer constitutes the backbone of
+    OpenUP to ensure that:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        All roles in OpenUP are involved in solution development
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validated builds are the responsibility of the entire team
+    &lt;/li&gt;
+    &lt;li&gt;
+        Best practices for collaborative development guide development of the solution&lt;strong&gt;.&lt;/strong&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The Solution sub-process is written in such a way that your organization can modify it to fit your style of
+    development, without necessarily affecting how you deal with the other sub-processes of &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; guid=&quot;_Aoz2gEmcEdu0xduwSKie-w&quot;&gt;Management&lt;/a&gt;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; guid=&quot;_Aoz2gEmcEdu0xduwSKie-w&quot;&gt;&amp;nbsp;&lt;/a&gt;and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/customcategories/intent_subprocess,_57_ZMEmbEdu0xduwSKie-w.html&quot; guid=&quot;_57_ZMEmbEdu0xduwSKie-w&quot;&gt;Intent&lt;/a&gt;.&lt;br /&gt;
+    &amp;nbsp;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/customcategories/sub_processes.xmi b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/sub_processes.xmi
new file mode 100644
index 0000000..7fb7de3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/customcategories/sub_processes.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-1ZoXO1IRfkXUKej4bNv8cw" name="new_custom_category,_V2BQkEmbEdu0xduwSKie-w" guid="-1ZoXO1IRfkXUKej4bNv8cw" changeDate="2006-09-21T11:05:33.613-0700">
+  <mainDescription>&amp;nbsp;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/content.xmi b/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/content.xmi
new file mode 100644
index 0000000..14062d2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/content.xmi
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0">
+  <org.eclipse.epf.uma:DeliveryProcessDescription xmi:id="_mtb-4PL5Edm6Nvont3uinw" guid="_mtb-4PL5Edm6Nvont3uinw">
+    <mainDescription>&lt;p&gt; OpenUP/Basic is an iterative process with &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/concepts/core_principle_evolve,_GXiogMvoEdqukPpotm3DYg.html&quot; guid=&quot;_GXiogMvoEdqukPpotm3DYg&quot;&gt;iterations&lt;/a&gt;&amp;nbsp;distributed 
+  throughout four &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/concepts/phase,__7xOEC7aEdqHMdmRzC0-2g.html&quot; guid=&quot;__7xOEC7aEdqHMdmRzC0-2g&quot;&gt;phases&lt;/a&gt;: 
+  &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/inception_phase,_0hmKgBOMEduCNqgZdt_OaA.html&quot; guid=&quot;_0hmKgBOMEduCNqgZdt_OaA&quot;&gt;Inception&lt;/a&gt;, 
+  &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/elaboration_phase,_2plxwBOMEduCNqgZdt_OaA.html&quot; guid=&quot;_2plxwBOMEduCNqgZdt_OaA&quot;&gt;Elaboration&lt;/a&gt;, 
+  &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/construction_phase,_48EKsBOMEduCNqgZdt_OaA.html&quot; guid=&quot;_48EKsBOMEduCNqgZdt_OaA&quot;&gt;Construction&lt;/a&gt;, 
+  and &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/transition_phase,__ca5UBOMEduCNqgZdt_OaA.html&quot; guid=&quot;__ca5UBOMEduCNqgZdt_OaA&quot;&gt;Transition&lt;/a&gt;. 
+&lt;/p&gt;
+&lt;p&gt; Each phase may have as many iterations as needed, depending on degree of novelty 
+  of the business domain, technology being used, architectural complexity, and 
+  project size, to name a few factors. &lt;/p&gt;
+&lt;p&gt; To offer a quick start for teams to plan their iterations,&amp;nbsp;OpenUP/Basic 
+  provides&amp;nbsp;work breakdown structure (WBS) templates for each iteration and 
+  a WBS template for an end-to-end process. &lt;/p&gt;
+&lt;p&gt; Iterations may have variable lengths, depending on project characteristics. 
+  One-month iterations are typically recommended, because 
+  this timeframe provides: &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; A reasonable amount of time for projects to 
+    deliver meaningful increments in functionality. &lt;/li&gt;
+  &lt;li&gt; Early and frequent customer feedback. &lt;/li&gt;
+  &lt;li&gt; Timely management of risks and issues during the course of the project. 
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; OpenUP/Basic is intended&lt;strong&gt; &lt;/strong&gt;to 
+  offer process guidance to small projects: &lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        
+    &lt;div class=&quot;O&quot; style=&quot;mso-margin-left-alt: 216; mso-char-wrap: 1; mso-kinsoku-overflow: 1&quot; v:shape=&quot;_x0000_s1026&quot;&gt; 
+      3&amp;nbsp;to&amp;nbsp;6 people on the team &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        
+    &lt;div class=&quot;O&quot; style=&quot;mso-margin-left-alt: 216; mso-char-wrap: 1; mso-kinsoku-overflow: 1&quot; v:shape=&quot;_x0000_s1026&quot;&gt; 
+      3&amp;nbsp;to&amp;nbsp;6 months of work&lt;/div&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+    <purpose>&lt;p&gt;
+    The purposes of this delivery process are to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Offer process guidance for small-scale projects
+    &lt;/li&gt;
+    &lt;li&gt;
+        Allow project managers to create project plans based on the proposed work breakdown structures
+    &lt;/li&gt;
+    &lt;li&gt;
+        Allow project managers to track status based on goals
+    &lt;/li&gt;
+    &lt;li&gt;
+        Allow&amp;nbsp;team members&amp;nbsp;to understand how to perform their work to achieve project goals
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide a complete, end-to-end delivery process that serves as an example for defining alternative delivery
+        processes
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+  </org.eclipse.epf.uma:DeliveryProcessDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-aXO_Hxa-5gvaRMvpx9cngQ" name="lifecycle_objectives,_mRwHoMA9EdqSgKaj2SZBmg" guid="-aXO_Hxa-5gvaRMvpx9cngQ">
+    <mainDescription>&lt;p&gt;
+    The Lifecycle Objectives Milestone is the first major project milestone. During iteration &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessment&lt;/a&gt;, the following evaluation criteria should be met &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Stakeholder concurrence on
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                scope definition,
+            &lt;/li&gt;
+            &lt;li&gt;
+                initial cost/schedule estimates,
+            &lt;/li&gt;
+            &lt;li&gt;
+                initial set of requirements defined and prioritized,
+            &lt;/li&gt;
+            &lt;li&gt;
+                risks identified and mitigation strategies proposed.
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;
+The project may be aborted or reconsidered if it fails to reach this milestone.&lt;br /&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-KD_OqyKE74agcRb6I4YuAg" name="lifecycle_architecture,_RYHw4MA-EdqSgKaj2SZBmg" guid="-KD_OqyKE74agcRb6I4YuAg">
+    <mainDescription>&lt;p&gt;
+    The Lifecycle Architecture Milestone is the&amp;nbsp;second major project milestone. During iteration &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessments&lt;/a&gt;&amp;nbsp;in Elaboration, you should keep these&amp;nbsp;evaluation
+    criteria&amp;nbsp;in mind&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Stability of Vision, requirements and Architecture.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Major risk elements addressed and resolved by testing and evaluating executable prototypes.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Construction iterations planned in sufficient detail and&amp;nbsp;credibly estimated&amp;nbsp;to allow the work to proceed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Agreement of stakeholders that the current vision can be met if plans are executed to develop complete system on
+        top of current architecture.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Resourse expenditures versus planned expenditures are acceptable.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-zGLnE1j7yvWoX9mok6lLLQ" name="product_release,_X3F_cMA-EdqSgKaj2SZBmg" guid="-zGLnE1j7yvWoX9mok6lLLQ">
+    <mainDescription>&lt;p&gt;
+    The Product Release Milestone is the last major project milestone. During iteration &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessment&lt;/a&gt;, you decide if the objectives were met and &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/close_out_project,_0mMLUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mMLUMlgEdmt3adZL5Dmdw&quot;&gt;close&lt;/a&gt; the project.&amp;nbsp;The evaluation criteria to keep in mind are &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Users satisfaction and product acceptance.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Stakeholders concurrence on acceptable resource expenditures versus planned expenditures.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Product is in production. A new development cycle for enhancements or maintenance may start.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-R8Q0YMat1l4nMKZaSg7Law" name="initial_operational_capability,_TV_y0MA-EdqSgKaj2SZBmg" guid="-R8Q0YMat1l4nMKZaSg7Law">
+    <mainDescription>&lt;p&gt;
+    The Initial Operational Capability&amp;nbsp;Milestone is the&amp;nbsp;third major project milestone. During iteration &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessments&lt;/a&gt;&amp;nbsp;in Construction, you should keep these&amp;nbsp;evaluation
+    criteria&amp;nbsp;in mind&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Product release stable and mature enough to be deployed in the user community
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                the product is ready to be handed over to&amp;nbsp;the users&amp;nbsp;(beta)
+            &lt;/li&gt;
+            &lt;li&gt;
+                all functionality has been developed and all alpha testing (if any) has been completed
+            &lt;/li&gt;
+            &lt;li&gt;
+                in addition to the software, a user manual has been developed, and there is a description of the current
+                release
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Actual resource expenditures versus planned expenditures are acceptable
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    In case the project fails to reach this milestone, an iteration can be added to Construction, thus postponing
+    Transition.
+&lt;/p&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-qk_QXyoSxOb2C-boCISB5g" name="lifecycle_objectives,_mRwHoMA9EdqSgKaj2SZBmg" guid="-qk_QXyoSxOb2C-boCISB5g">
+    <mainDescription>&lt;p&gt; The Lifecycle Objectives Milestone is the first major project milestone. During 
+  the iteration&lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt; assessment&lt;/a&gt;, the following evaluation criteria 
+  should be met &lt;a
+    class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;: &lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Stakeholder concurrence on
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            
+      &lt;li&gt; scope definition&lt;/li&gt;
+      &lt;li&gt; initial cost and schedule estimates&lt;/li&gt;
+      &lt;li&gt;definitions and priorities for initial set of requirements&lt;/li&gt;
+            &lt;li&gt;
+                risks identified and mitigation strategies proposed.
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;&lt;br /&gt;
+  Note:&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt;The project may be aborted or reconsidered if it fails to reach this milestone.&lt;br /&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-3Ul1iAI1nkD0C5AsRtjHFA" name="lifecycle_architecture,_RYHw4MA-EdqSgKaj2SZBmg" guid="-3Ul1iAI1nkD0C5AsRtjHFA">
+    <mainDescription>&lt;p&gt;
+    The Lifecycle Architecture Milestone is the&amp;nbsp;second major project milestone. During iteration &lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessments&lt;/a&gt;&amp;nbsp;in Elaboration, you should keep these&amp;nbsp;evaluation
+    criteria&amp;nbsp;in mind&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Stability of Vision, requirements and Architecture.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Major risk elements addressed and resolved by testing and evaluating executable prototypes.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Construction iterations planned in sufficient detail and&amp;nbsp;credibly estimated&amp;nbsp;to allow the work to proceed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Agreement of stakeholders that the current vision can be met if plans are executed to develop complete system on
+        top of current architecture.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Resourse expenditures versus planned expenditures are acceptable.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-Q37Qy6ke_PQDK4jr1EIdcA" name="initial_operational_capability,_TV_y0MA-EdqSgKaj2SZBmg" guid="-Q37Qy6ke_PQDK4jr1EIdcA">
+    <mainDescription>&lt;p&gt; The Initial Operational Capability&amp;nbsp;Milestone is the&amp;nbsp;third major 
+  project milestone. During iteration &lt;a
+    class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessments&lt;/a&gt;&amp;nbsp;in Construction, keep 
+  these&amp;nbsp;evaluation criteria&amp;nbsp;in mind&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;: &lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; Product release is stable and mature enough to be deployed in the user 
+    community.&lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            
+      &lt;li&gt; The beta product is ready to be handed over to&amp;nbsp;the users.&lt;/li&gt;
+      &lt;li&gt; All functionality has been developed and all alpha testing (if any) 
+        has been completed.&lt;/li&gt;
+      &lt;li&gt; In addition to the software, a user manual has been developed, and 
+        there is a description of the current release. &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+  &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt; &lt;/li&gt;
+  &lt;li&gt; Actual resource expenditures compared to planned expenditures are acceptable.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; Note:&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt;In case the project fails to reach this milestone, an iteration can be added 
+  to Construction, thus postponing Transition. &lt;/p&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+  <org.eclipse.epf.uma:BreakdownElementDescription xmi:id="-Gt2aCyZVy4q1BvcJRM2E-A" name="product_release,_X3F_cMA-EdqSgKaj2SZBmg" guid="-Gt2aCyZVy4q1BvcJRM2E-A">
+    <mainDescription>&lt;p&gt; The Product Release Milestone is the last major project milestone. During 
+  iteration &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;assessment&lt;/a&gt;, 
+  you decide if the objectives were met, and&amp;nbsp;then close the project.&amp;nbsp;These 
+  are the evaluation criteria to keep in mind &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;: 
+&lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; Users satisfaction and product acceptance&lt;/li&gt;
+    
+  &lt;li&gt; Stakeholder concurrence on acceptable resource expenditures compared to 
+    planned expenditures&lt;/li&gt;
+    
+  &lt;li&gt; Product is in production; therefore, a new development cycle for enhancements 
+    or maintenance may start&lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  </org.eclipse.epf.uma:BreakdownElementDescription>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/model.xmi
new file mode 100644
index 0000000..963d474
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/deliveryprocesses/openup_basic_process/model.xmi
@@ -0,0 +1,1426 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nNtaYPL5Edm6Nvont3uinw" guid="_nNtaYPL5Edm6Nvont3uinw">
+    <resourceDescriptors xmi:id="_nNCE8_L5Edm6Nvont3uinw" id="_mtb-4fL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUkz4PVgEdmdHa9MmVPgqQ" id="_mtb-4vL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUkz4fVgEdmdHa9MmVPgqQ" id="_mtb-4_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUkz4vVgEdmdHa9MmVPgqQ" id="_mtb-5PL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUkz4_VgEdmdHa9MmVPgqQ" id="_mtb-5fL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUq6gPVgEdmdHa9MmVPgqQ" id="_mtb-5vL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUq6gfVgEdmdHa9MmVPgqQ" id="_mtb-5_L5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_SUq6gvVgEdmdHa9MmVPgqQ" id="_mtb-4PL5Edm6Nvont3uinw" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_sW9V0OqDEdqKGv75AZ0adQ" id="-aXO_Hxa-5gvaRMvpx9cngQ" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_fY-vkOqbEdqKGv75AZ0adQ" id="-KD_OqyKE74agcRb6I4YuAg" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_LMpNkOqlEdqS7vuq4kvZhg" id="-zGLnE1j7yvWoX9mok6lLLQ" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_X1zsgOqwEdqS7vuq4kvZhg" id="-R8Q0YMat1l4nMKZaSg7Law" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_CN-F0BOLEduCNqgZdt_OaA" id="-qk_QXyoSxOb2C-boCISB5g" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_COEMcBOLEduCNqgZdt_OaA" id="-3Ul1iAI1nkD0C5AsRtjHFA" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_COQZsBOLEduCNqgZdt_OaA" id="-Q37Qy6ke_PQDK4jr1EIdcA" uri="content.xmi"/>
+    <resourceDescriptors xmi:id="_COWgUBOLEduCNqgZdt_OaA" id="-Gt2aCyZVy4q1BvcJRM2E-A" uri="content.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:ProcessComponent xmi:id="_0uHYQclgEdmt3adZL5Dmdw" name="openup_basic_process" guid="_0uHYQclgEdmt3adZL5Dmdw">
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_xujGABOKEduCNqgZdt_OaA" name="inception_phase_iteration" guid="_xujGABOKEduCNqgZdt_OaA">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_xupMvxOKEduCNqgZdt_OaA" name="inception_phase_iteration" guid="_xupMvxOKEduCNqgZdt_OaA" presentationName="Inception Iteration [1..n]" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0o3r4slgEdmt3adZL5Dmdw"/>
+        <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0hmKgBOMEduCNqgZdt_OaA"/>
+      </processElements>
+      <diagrams xmi:id="_xujGAROKEduCNqgZdt_OaA" guid="_xujGAROKEduCNqgZdt_OaA">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGEhOKEduCNqgZdt_OaA" guid="_xujGEhOKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMwhOKEduCNqgZdt_OaA" x="146.0" y="233.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGExOKEduCNqgZdt_OaA" guid="_xujGExOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xupMwxOKEduCNqgZdt_OaA" width="183.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMtxOKEduCNqgZdt_OaA" guid="_xupMtxOKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMxBOKEduCNqgZdt_OaA" x="123.0" y="254.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_xupMuROKEduCNqgZdt_OaA" guid="_xupMuROKEduCNqgZdt_OaA" anchor="_xupMuhOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xupMuhOKEduCNqgZdt_OaA" guid="_xupMuhOKEduCNqgZdt_OaA" graphEdge="_xupMuROKEduCNqgZdt_OaA">
+            <position xmi:id="_xupMxROKEduCNqgZdt_OaA" x="39.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMuBOKEduCNqgZdt_OaA" guid="_xupMuBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xupMxhOKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGEBOKEduCNqgZdt_OaA" guid="_xujGEBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMxxOKEduCNqgZdt_OaA" x="300.0" y="136.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGEROKEduCNqgZdt_OaA" guid="_xujGEROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xupMyBOKEduCNqgZdt_OaA" width="114.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGGhOKEduCNqgZdt_OaA" guid="_xujGGhOKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMyROKEduCNqgZdt_OaA" x="146.0" y="157.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGGxOKEduCNqgZdt_OaA" guid="_xujGGxOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xupMyhOKEduCNqgZdt_OaA" width="99.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGHBOKEduCNqgZdt_OaA" guid="_xujGHBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMyxOKEduCNqgZdt_OaA" x="146.0" y="233.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGHROKEduCNqgZdt_OaA" guid="_xujGHROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xupMzBOKEduCNqgZdt_OaA" width="183.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMpROKEduCNqgZdt_OaA" guid="_xupMpROKEduCNqgZdt_OaA">
+          <position xmi:id="_xupMzROKEduCNqgZdt_OaA" x="123.0" y="254.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_xupMphOKEduCNqgZdt_OaA" guid="_xupMphOKEduCNqgZdt_OaA" anchor="_xupMqBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xupMqBOKEduCNqgZdt_OaA" guid="_xupMqBOKEduCNqgZdt_OaA" graphEdge="_xupMphOKEduCNqgZdt_OaA">
+            <position xmi:id="_xupMzhOKEduCNqgZdt_OaA" x="39.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMpxOKEduCNqgZdt_OaA" guid="_xupMpxOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTQBOKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGDhOKEduCNqgZdt_OaA" guid="_xujGDhOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTQROKEduCNqgZdt_OaA" x="300.0" y="136.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGDxOKEduCNqgZdt_OaA" guid="_xujGDxOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTQhOKEduCNqgZdt_OaA" width="114.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMqROKEduCNqgZdt_OaA" guid="_xupMqROKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTQxOKEduCNqgZdt_OaA" x="146.0" y="157.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMqhOKEduCNqgZdt_OaA" guid="_xupMqhOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTRBOKEduCNqgZdt_OaA" width="99.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMuxOKEduCNqgZdt_OaA" guid="_xupMuxOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTRROKEduCNqgZdt_OaA" x="146.0" y="233.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMvBOKEduCNqgZdt_OaA" guid="_xupMvBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTRhOKEduCNqgZdt_OaA" width="183.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGQBOKEduCNqgZdt_OaA" guid="_xujGQBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTRxOKEduCNqgZdt_OaA" x="123.0" y="254.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_xujGQxOKEduCNqgZdt_OaA" guid="_xujGQxOKEduCNqgZdt_OaA" anchor="_xujGQhOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xujGQhOKEduCNqgZdt_OaA" guid="_xujGQhOKEduCNqgZdt_OaA" graphEdge="_xujGQxOKEduCNqgZdt_OaA">
+            <position xmi:id="_xuvTSBOKEduCNqgZdt_OaA" x="39.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGQROKEduCNqgZdt_OaA" guid="_xujGQROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTSROKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGRBOKEduCNqgZdt_OaA" guid="_xujGRBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTShOKEduCNqgZdt_OaA" x="300.0" y="136.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMoBOKEduCNqgZdt_OaA" guid="_xupMoBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTSxOKEduCNqgZdt_OaA" width="114.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGFBOKEduCNqgZdt_OaA" guid="_xujGFBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTUBOKEduCNqgZdt_OaA" x="146.0" y="157.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGFROKEduCNqgZdt_OaA" guid="_xujGFROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTUROKEduCNqgZdt_OaA" width="99.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGDBOKEduCNqgZdt_OaA" guid="_xujGDBOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTUhOKEduCNqgZdt_OaA" x="146.0" y="233.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGDROKEduCNqgZdt_OaA" guid="_xujGDROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTUxOKEduCNqgZdt_OaA" width="183.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMoROKEduCNqgZdt_OaA" guid="_xupMoROKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTXBOKEduCNqgZdt_OaA" x="123.0" y="254.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_xupMpBOKEduCNqgZdt_OaA" guid="_xupMpBOKEduCNqgZdt_OaA" anchor="_xupMoxOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xupMoxOKEduCNqgZdt_OaA" guid="_xupMoxOKEduCNqgZdt_OaA" graphEdge="_xupMpBOKEduCNqgZdt_OaA">
+            <position xmi:id="_xuvTXROKEduCNqgZdt_OaA" x="39.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMohOKEduCNqgZdt_OaA" guid="_xupMohOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTXhOKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xujGBxOKEduCNqgZdt_OaA" guid="_xujGBxOKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTXxOKEduCNqgZdt_OaA" x="368.0" y="300.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_xujGChOKEduCNqgZdt_OaA" guid="_xujGChOKEduCNqgZdt_OaA" anchor="_xujGCROKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xujGCxOKEduCNqgZdt_OaA" guid="_xujGCxOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_xujGCROKEduCNqgZdt_OaA" guid="_xujGCROKEduCNqgZdt_OaA" graphEdge="_xujGChOKEduCNqgZdt_OaA">
+            <position xmi:id="_xuvTYBOKEduCNqgZdt_OaA" x="464.0" y="312.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGCBOKEduCNqgZdt_OaA" guid="_xujGCBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTYROKEduCNqgZdt_OaA" width="149.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_xupMvROKEduCNqgZdt_OaA" guid="_xupMvROKEduCNqgZdt_OaA">
+          <position xmi:id="_xuvTYhOKEduCNqgZdt_OaA" x="300.0" y="136.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xupMvhOKEduCNqgZdt_OaA" guid="_xupMvhOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_xuvTYxOKEduCNqgZdt_OaA" width="114.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2QEqbEduiL77U_PmnmA" guid="_5gR2QEqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2QUqbEduiL77U_PmnmA" x="111.0" y="102.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2QkqbEduiL77U_PmnmA" guid="_5gR2QkqbEduiL77U_PmnmA" anchor="_5gR2RUqbEduiL77U_PmnmA _5gR2hUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2Q0qbEduiL77U_PmnmA" guid="_5gR2Q0qbEduiL77U_PmnmA" graphEdge="_5gR2cEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2REqbEduiL77U_PmnmA" x="26.0" y="-28.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2RUqbEduiL77U_PmnmA" guid="_5gR2RUqbEduiL77U_PmnmA" graphEdge="_5gR2QkqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2RkqbEduiL77U_PmnmA" x="25.0" y="24.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2R0qbEduiL77U_PmnmA" guid="_5gR2R0qbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdE8lgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_5gR2SEqbEduiL77U_PmnmA" width="79.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2SUqbEduiL77U_PmnmA" guid="_5gR2SUqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2SkqbEduiL77U_PmnmA" x="146.0" y="157.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2S0qbEduiL77U_PmnmA" guid="_5gR2S0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_5gR2TEqbEduiL77U_PmnmA" width="99.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2TUqbEduiL77U_PmnmA" guid="_5gR2TUqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2TkqbEduiL77U_PmnmA" x="146.0" y="233.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2T0qbEduiL77U_PmnmA" guid="_5gR2T0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_5gR2UEqbEduiL77U_PmnmA" width="183.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2UUqbEduiL77U_PmnmA" guid="_5gR2UUqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2UkqbEduiL77U_PmnmA" x="-25.0" y="204.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2U0qbEduiL77U_PmnmA" guid="_5gR2U0qbEduiL77U_PmnmA" anchor="_5gR2VkqbEduiL77U_PmnmA _5gR2jkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2VEqbEduiL77U_PmnmA" guid="_5gR2VEqbEduiL77U_PmnmA" graphEdge="_5gR2f0qbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2VUqbEduiL77U_PmnmA" x="100.0" y="-13.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2VkqbEduiL77U_PmnmA" guid="_5gR2VkqbEduiL77U_PmnmA" graphEdge="_5gR2U0qbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2V0qbEduiL77U_PmnmA" x="97.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2WEqbEduiL77U_PmnmA" guid="_5gR2WEqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0okw8clgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_5gR2WUqbEduiL77U_PmnmA" width="207.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2WkqbEduiL77U_PmnmA" guid="_5gR2WkqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2W0qbEduiL77U_PmnmA" x="108.0" y="238.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2XEqbEduiL77U_PmnmA" guid="_5gR2XEqbEduiL77U_PmnmA" anchor="_5gR2X0qbEduiL77U_PmnmA _5gR2kEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2XUqbEduiL77U_PmnmA" guid="_5gR2XUqbEduiL77U_PmnmA" graphEdge="_5gR2gEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2XkqbEduiL77U_PmnmA" x="73.0" y="-85.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2X0qbEduiL77U_PmnmA" guid="_5gR2X0qbEduiL77U_PmnmA" graphEdge="_5gR2XEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2YEqbEduiL77U_PmnmA" x="79.0" y="23.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2YUqbEduiL77U_PmnmA" guid="_5gR2YUqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oreoclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_5gR2YkqbEduiL77U_PmnmA" width="164.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2Y0qbEduiL77U_PmnmA" guid="_5gR2Y0qbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2ZEqbEduiL77U_PmnmA" x="123.0" y="254.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2ZUqbEduiL77U_PmnmA" guid="_5gR2ZUqbEduiL77U_PmnmA" anchor="_5gR2ZkqbEduiL77U_PmnmA _5gR2jEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2ZkqbEduiL77U_PmnmA" guid="_5gR2ZkqbEduiL77U_PmnmA" graphEdge="_5gR2ZUqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2Z0qbEduiL77U_PmnmA" x="39.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2aEqbEduiL77U_PmnmA" guid="_5gR2aEqbEduiL77U_PmnmA"/>
+          <size xmi:id="_5gR2aUqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2akqbEduiL77U_PmnmA" guid="_5gR2akqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2a0qbEduiL77U_PmnmA" x="300.0" y="136.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2bEqbEduiL77U_PmnmA" guid="_5gR2bEqbEduiL77U_PmnmA"/>
+          <size xmi:id="_5gR2bUqbEduiL77U_PmnmA" width="114.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2bkqbEduiL77U_PmnmA" guid="_5gR2bkqbEduiL77U_PmnmA" briefDescription="_boMAIPr5EdmyhNQr5STrZQ">
+          <position xmi:id="_5gR2b0qbEduiL77U_PmnmA" x="5.0" y="68.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2cEqbEduiL77U_PmnmA" guid="_5gR2cEqbEduiL77U_PmnmA" anchor="_5gR2c0qbEduiL77U_PmnmA _5gR2Q0qbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2cUqbEduiL77U_PmnmA" guid="_5gR2cUqbEduiL77U_PmnmA" anchor="_5gR2dUqbEduiL77U_PmnmA _5gR2qUqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2ckqbEduiL77U_PmnmA" guid="_5gR2ckqbEduiL77U_PmnmA" anchor="_5gR2eUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2c0qbEduiL77U_PmnmA" guid="_5gR2c0qbEduiL77U_PmnmA" graphEdge="_5gR2cEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2dEqbEduiL77U_PmnmA" x="145.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2dUqbEduiL77U_PmnmA" guid="_5gR2dUqbEduiL77U_PmnmA" graphEdge="_5gR2cUqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2dkqbEduiL77U_PmnmA" x="332.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2d0qbEduiL77U_PmnmA" guid="_5gR2d0qbEduiL77U_PmnmA" graphEdge="_5gR2nEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2eEqbEduiL77U_PmnmA" x="179.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2eUqbEduiL77U_PmnmA" guid="_5gR2eUqbEduiL77U_PmnmA" graphEdge="_5gR2ckqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2ekqbEduiL77U_PmnmA" x="430.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5gR2e0qbEduiL77U_PmnmA" guid="_5gR2e0qbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_5gR2fEqbEduiL77U_PmnmA" width="454.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2fUqbEduiL77U_PmnmA" guid="_5gR2fUqbEduiL77U_PmnmA" briefDescription="_cV9FEPr5EdmyhNQr5STrZQ">
+          <position xmi:id="_5gR2fkqbEduiL77U_PmnmA" x="26.0" y="169.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2f0qbEduiL77U_PmnmA" guid="_5gR2f0qbEduiL77U_PmnmA" anchor="_5gR2gUqbEduiL77U_PmnmA _5gR2VEqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2gEqbEduiL77U_PmnmA" guid="_5gR2gEqbEduiL77U_PmnmA" anchor="_5gR2g0qbEduiL77U_PmnmA _5gR2XUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2gUqbEduiL77U_PmnmA" guid="_5gR2gUqbEduiL77U_PmnmA" graphEdge="_5gR2f0qbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2gkqbEduiL77U_PmnmA" x="52.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2g0qbEduiL77U_PmnmA" guid="_5gR2g0qbEduiL77U_PmnmA" graphEdge="_5gR2gEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2hEqbEduiL77U_PmnmA" x="163.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2hUqbEduiL77U_PmnmA" guid="_5gR2hUqbEduiL77U_PmnmA" graphEdge="_5gR2QkqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2hkqbEduiL77U_PmnmA" x="124.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5gR2h0qbEduiL77U_PmnmA" guid="_5gR2h0qbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_5gR2iEqbEduiL77U_PmnmA" width="225.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2iUqbEduiL77U_PmnmA" guid="_5gR2iUqbEduiL77U_PmnmA" briefDescription="_f4q94Pr5EdmyhNQr5STrZQ">
+          <position xmi:id="_5gR2ikqbEduiL77U_PmnmA" x="4.0" y="344.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2i0qbEduiL77U_PmnmA" guid="_5gR2i0qbEduiL77U_PmnmA" anchor="_5gR2lEqbEduiL77U_PmnmA _5gR2o0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2jEqbEduiL77U_PmnmA" guid="_5gR2jEqbEduiL77U_PmnmA" graphEdge="_5gR2ZUqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2jUqbEduiL77U_PmnmA" x="134.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2jkqbEduiL77U_PmnmA" guid="_5gR2jkqbEduiL77U_PmnmA" graphEdge="_5gR2U0qbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2j0qbEduiL77U_PmnmA" x="74.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2kEqbEduiL77U_PmnmA" guid="_5gR2kEqbEduiL77U_PmnmA" graphEdge="_5gR2XEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2kUqbEduiL77U_PmnmA" x="186.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2kkqbEduiL77U_PmnmA" guid="_5gR2kkqbEduiL77U_PmnmA" graphEdge="_5gR2qEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2k0qbEduiL77U_PmnmA" x="333.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2lEqbEduiL77U_PmnmA" guid="_5gR2lEqbEduiL77U_PmnmA" graphEdge="_5gR2i0qbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2lUqbEduiL77U_PmnmA" x="189.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2lkqbEduiL77U_PmnmA" guid="_5gR2lkqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2l0qbEduiL77U_PmnmA" x="430.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5gR2mEqbEduiL77U_PmnmA" guid="_5gR2mEqbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_5gR2mUqbEduiL77U_PmnmA" width="463.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2mkqbEduiL77U_PmnmA" guid="_5gR2mkqbEduiL77U_PmnmA" briefDescription="_iEptQPr5EdmyhNQr5STrZQ">
+          <position xmi:id="_5gR2m0qbEduiL77U_PmnmA" x="175.0" y="19.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2nEqbEduiL77U_PmnmA" guid="_5gR2nEqbEduiL77U_PmnmA" anchor="_5gR2nUqbEduiL77U_PmnmA _5gR2d0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2nUqbEduiL77U_PmnmA" guid="_5gR2nUqbEduiL77U_PmnmA" graphEdge="_5gR2nEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2nkqbEduiL77U_PmnmA" x="8.0" y="-1.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5gR2n0qbEduiL77U_PmnmA" guid="_5gR2n0qbEduiL77U_PmnmA" typeInfo="start node"/>
+          <size xmi:id="_5gR2oEqbEduiL77U_PmnmA" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2oUqbEduiL77U_PmnmA" guid="_5gR2oUqbEduiL77U_PmnmA" briefDescription="_idu7oPr5EdmyhNQr5STrZQ">
+          <position xmi:id="_5gR2okqbEduiL77U_PmnmA" x="182.0" y="382.0"/>
+          <anchorage xmi:id="_5gR2o0qbEduiL77U_PmnmA" guid="_5gR2o0qbEduiL77U_PmnmA" graphEdge="_5gR2i0qbEduiL77U_PmnmA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5gR2pEqbEduiL77U_PmnmA" guid="_5gR2pEqbEduiL77U_PmnmA" typeInfo="end node"/>
+          <size xmi:id="_5gR2pUqbEduiL77U_PmnmA" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5gR2pkqbEduiL77U_PmnmA" guid="_5gR2pkqbEduiL77U_PmnmA">
+          <position xmi:id="_5gR2p0qbEduiL77U_PmnmA" x="296.0" y="145.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_5gR2qEqbEduiL77U_PmnmA" guid="_5gR2qEqbEduiL77U_PmnmA" anchor="_5gR2q0qbEduiL77U_PmnmA _5gR2kkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_5gR2qUqbEduiL77U_PmnmA" guid="_5gR2qUqbEduiL77U_PmnmA" graphEdge="_5gR2cUqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2qkqbEduiL77U_PmnmA" x="33.0" y="-129.0"/>
+          </anchorage>
+          <anchorage xmi:id="_5gR2q0qbEduiL77U_PmnmA" guid="_5gR2q0qbEduiL77U_PmnmA" graphEdge="_5gR2qEqbEduiL77U_PmnmA">
+            <position xmi:id="_5gR2rEqbEduiL77U_PmnmA" x="39.0" y="32.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_5gR2rUqbEduiL77U_PmnmA" guid="_5gR2rUqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_jLaKwP77Edm1zMZYtD3GjA"/>
+          </semanticModel>
+          <size xmi:id="_5gR2rkqbEduiL77U_PmnmA" width="83.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_xujGPxOKEduCNqgZdt_OaA" guid="_xujGPxOKEduCNqgZdt_OaA" presentation="Workflow" element="_xupMvxOKEduCNqgZdt_OaA"/>
+      </diagrams>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0SpacBOKEduCNqgZdt_OaA" name="elaboration_phase_iteration" guid="_0SpacBOKEduCNqgZdt_OaA">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_0Spa4BOKEduCNqgZdt_OaA" name="elaboration_phase_iteration" guid="_0Spa4BOKEduCNqgZdt_OaA" presentationName="Elaboration Iteration [1..n]" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" isRepeatable="true" linkToPredecessor="_8bf3QBOSEduCNqgZdt_OaA" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0sTaYMlgEdmt3adZL5Dmdw"/>
+        <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_2plxwBOMEduCNqgZdt_OaA"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_8bf3QBOSEduCNqgZdt_OaA" guid="_8bf3QBOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_y1uwgBOKEduCNqgZdt_OaA"/>
+      <diagrams xmi:id="_0SpacROKEduCNqgZdt_OaA" guid="_0SpacROKEduCNqgZdt_OaA">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpalxOKEduCNqgZdt_OaA" guid="_0SpalxOKEduCNqgZdt_OaA">
+          <position xmi:id="_0Spa5xOKEduCNqgZdt_OaA" x="503.0" y="189.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpamBOKEduCNqgZdt_OaA" guid="_0SpamBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0Spa6BOKEduCNqgZdt_OaA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpavhOKEduCNqgZdt_OaA" guid="_0SpavhOKEduCNqgZdt_OaA">
+          <position xmi:id="_0Spa6ROKEduCNqgZdt_OaA" x="678.0" y="256.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0SpawROKEduCNqgZdt_OaA" guid="_0SpawROKEduCNqgZdt_OaA" anchor="_0SpavxOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0SpavxOKEduCNqgZdt_OaA" guid="_0SpavxOKEduCNqgZdt_OaA" graphEdge="_0SpawROKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhEBOKEduCNqgZdt_OaA" x="0.0" y="35.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpawBOKEduCNqgZdt_OaA" guid="_0SpawBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhEROKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0Spa0BOKEduCNqgZdt_OaA" guid="_0Spa0BOKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhEhOKEduCNqgZdt_OaA" x="422.0" y="202.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0Spa0hOKEduCNqgZdt_OaA" guid="_0Spa0hOKEduCNqgZdt_OaA" anchor="_0Spa0ROKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0Spa0ROKEduCNqgZdt_OaA" guid="_0Spa0ROKEduCNqgZdt_OaA" graphEdge="_0Spa0hOKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhExOKEduCNqgZdt_OaA" x="-113.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0Spa0xOKEduCNqgZdt_OaA" guid="_0Spa0xOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhFBOKEduCNqgZdt_OaA" width="205.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpamROKEduCNqgZdt_OaA" guid="_0SpamROKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhFROKEduCNqgZdt_OaA" x="503.0" y="189.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpamhOKEduCNqgZdt_OaA" guid="_0SpamhOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhFhOKEduCNqgZdt_OaA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpauhOKEduCNqgZdt_OaA" guid="_0SpauhOKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhFxOKEduCNqgZdt_OaA" x="678.0" y="256.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0SpavROKEduCNqgZdt_OaA" guid="_0SpavROKEduCNqgZdt_OaA" anchor="_0SpavBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0SpavBOKEduCNqgZdt_OaA" guid="_0SpavBOKEduCNqgZdt_OaA" graphEdge="_0SpavROKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhGBOKEduCNqgZdt_OaA" x="0.0" y="35.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpauxOKEduCNqgZdt_OaA" guid="_0SpauxOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhGROKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0Spa3BOKEduCNqgZdt_OaA" guid="_0Spa3BOKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhGhOKEduCNqgZdt_OaA" x="422.0" y="202.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0Spa3ROKEduCNqgZdt_OaA" guid="_0Spa3ROKEduCNqgZdt_OaA" anchor="_0Spa3xOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0Spa3xOKEduCNqgZdt_OaA" guid="_0Spa3xOKEduCNqgZdt_OaA" graphEdge="_0Spa3ROKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhGxOKEduCNqgZdt_OaA" x="-113.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0Spa3hOKEduCNqgZdt_OaA" guid="_0Spa3hOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhHBOKEduCNqgZdt_OaA" width="205.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpaqhOKEduCNqgZdt_OaA" guid="_0SpaqhOKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhKBOKEduCNqgZdt_OaA" x="503.0" y="189.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpaqxOKEduCNqgZdt_OaA" guid="_0SpaqxOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhKROKEduCNqgZdt_OaA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpasROKEduCNqgZdt_OaA" guid="_0SpasROKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhLROKEduCNqgZdt_OaA" x="678.0" y="256.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0SpasxOKEduCNqgZdt_OaA" guid="_0SpasxOKEduCNqgZdt_OaA" anchor="_0SpashOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0SpashOKEduCNqgZdt_OaA" guid="_0SpashOKEduCNqgZdt_OaA" graphEdge="_0SpasxOKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhLhOKEduCNqgZdt_OaA" x="0.0" y="35.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpatBOKEduCNqgZdt_OaA" guid="_0SpatBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhLxOKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_0SpamxOKEduCNqgZdt_OaA" guid="_0SpamxOKEduCNqgZdt_OaA">
+          <position xmi:id="_0SvhNROKEduCNqgZdt_OaA" x="422.0" y="202.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_0SpanhOKEduCNqgZdt_OaA" guid="_0SpanhOKEduCNqgZdt_OaA" anchor="_0SpanBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_0SpanBOKEduCNqgZdt_OaA" guid="_0SpanBOKEduCNqgZdt_OaA" graphEdge="_0SpanhOKEduCNqgZdt_OaA">
+            <position xmi:id="_0SvhNhOKEduCNqgZdt_OaA" x="-113.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpanROKEduCNqgZdt_OaA" guid="_0SpanROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_0SvhNxOKEduCNqgZdt_OaA" width="205.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_32lfukbtEduTiINs4_IZ_Q" guid="_32lfukbtEduTiINs4_IZ_Q">
+          <position xmi:id="_32lfu0btEduTiINs4_IZ_Q" x="503.0" y="189.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_32lfvEbtEduTiINs4_IZ_Q" guid="_32lfvEbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_32lfvUbtEduTiINs4_IZ_Q" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_32lfxkbtEduTiINs4_IZ_Q" guid="_32lfxkbtEduTiINs4_IZ_Q">
+          <position xmi:id="_32lfx0btEduTiINs4_IZ_Q" x="678.0" y="256.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_32lfyEbtEduTiINs4_IZ_Q" guid="_32lfyEbtEduTiINs4_IZ_Q" anchor="_32lfyUbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_32lfyUbtEduTiINs4_IZ_Q" guid="_32lfyUbtEduTiINs4_IZ_Q" graphEdge="_32lfyEbtEduTiINs4_IZ_Q">
+            <position xmi:id="_32lfykbtEduTiINs4_IZ_Q" x="0.0" y="35.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_32lfy0btEduTiINs4_IZ_Q" guid="_32lfy0btEduTiINs4_IZ_Q"/>
+          <size xmi:id="_32lfzEbtEduTiINs4_IZ_Q" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_32lfzUbtEduTiINs4_IZ_Q" guid="_32lfzUbtEduTiINs4_IZ_Q">
+          <position xmi:id="_32lfzkbtEduTiINs4_IZ_Q" x="387.0" y="236.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_32lfz0btEduTiINs4_IZ_Q" guid="_32lfz0btEduTiINs4_IZ_Q" anchor="_32lf0UbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_32lf0EbtEduTiINs4_IZ_Q" guid="_32lf0EbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_32lf0UbtEduTiINs4_IZ_Q" guid="_32lf0UbtEduTiINs4_IZ_Q" graphEdge="_32lfz0btEduTiINs4_IZ_Q">
+            <position xmi:id="_32lf0kbtEduTiINs4_IZ_Q" x="525.0" y="388.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_32lf00btEduTiINs4_IZ_Q" guid="_32lf00btEduTiINs4_IZ_Q"/>
+          <size xmi:id="_32lf1EbtEduTiINs4_IZ_Q" width="129.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_32lf2kbtEduTiINs4_IZ_Q" guid="_32lf2kbtEduTiINs4_IZ_Q">
+          <position xmi:id="_32lf20btEduTiINs4_IZ_Q" x="422.0" y="202.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_32lf3EbtEduTiINs4_IZ_Q" guid="_32lf3EbtEduTiINs4_IZ_Q" anchor="_32lf3UbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_32lf3UbtEduTiINs4_IZ_Q" guid="_32lf3UbtEduTiINs4_IZ_Q" graphEdge="_32lf3EbtEduTiINs4_IZ_Q">
+            <position xmi:id="_32lf3kbtEduTiINs4_IZ_Q" x="-113.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_32lf30btEduTiINs4_IZ_Q" guid="_32lf30btEduTiINs4_IZ_Q"/>
+          <size xmi:id="_32lf4EbtEduTiINs4_IZ_Q" width="205.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzIEqbEduiL77U_PmnmA" guid="_7BJzIEqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzIUqbEduiL77U_PmnmA" x="338.0" y="74.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzIkqbEduiL77U_PmnmA" guid="_7BJzIkqbEduiL77U_PmnmA" anchor="_7BJzJEqbEduiL77U_PmnmA _7BJzkEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzI0qbEduiL77U_PmnmA" guid="_7BJzI0qbEduiL77U_PmnmA" graphEdge="_7BJzaEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzJEqbEduiL77U_PmnmA" guid="_7BJzJEqbEduiL77U_PmnmA" graphEdge="_7BJzIkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzJUqbEduiL77U_PmnmA" x="449.0" y="218.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzJkqbEduiL77U_PmnmA" guid="_7BJzJkqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rWYIslgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_7BJzJ0qbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzKEqbEduiL77U_PmnmA" guid="_7BJzKEqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzKUqbEduiL77U_PmnmA" x="-58.0" y="81.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzKkqbEduiL77U_PmnmA" guid="_7BJzKkqbEduiL77U_PmnmA" anchor="_7BJzLUqbEduiL77U_PmnmA _7BJzhkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzK0qbEduiL77U_PmnmA" guid="_7BJzK0qbEduiL77U_PmnmA" graphEdge="_7BJzY0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzLEqbEduiL77U_PmnmA" x="75.0" y="-62.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzLUqbEduiL77U_PmnmA" guid="_7BJzLUqbEduiL77U_PmnmA" graphEdge="_7BJzKkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzLkqbEduiL77U_PmnmA" x="78.0" y="24.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzL0qbEduiL77U_PmnmA" guid="_7BJzL0qbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0ruyoclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_7BJzMEqbEduiL77U_PmnmA" width="236.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzMUqbEduiL77U_PmnmA" guid="_7BJzMUqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzMkqbEduiL77U_PmnmA" x="63.0" y="120.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzM0qbEduiL77U_PmnmA" guid="_7BJzM0qbEduiL77U_PmnmA" anchor="_7BJzNkqbEduiL77U_PmnmA _7BJziEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzNEqbEduiL77U_PmnmA" guid="_7BJzNEqbEduiL77U_PmnmA" graphEdge="_7BJzZEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzNUqbEduiL77U_PmnmA" x="18.0" y="-88.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzNkqbEduiL77U_PmnmA" guid="_7BJzNkqbEduiL77U_PmnmA" graphEdge="_7BJzM0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzN0qbEduiL77U_PmnmA" x="32.0" y="26.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzOEqbEduiL77U_PmnmA" guid="_7BJzOEqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rcewclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_7BJzOUqbEduiL77U_PmnmA" width="146.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzOkqbEduiL77U_PmnmA" guid="_7BJzOkqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzO0qbEduiL77U_PmnmA" x="503.0" y="189.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzPEqbEduiL77U_PmnmA" guid="_7BJzPEqbEduiL77U_PmnmA"/>
+          <size xmi:id="_7BJzPUqbEduiL77U_PmnmA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzPkqbEduiL77U_PmnmA" guid="_7BJzPkqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzP0qbEduiL77U_PmnmA" x="245.0" y="221.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzQEqbEduiL77U_PmnmA" guid="_7BJzQEqbEduiL77U_PmnmA" anchor="_7BJzQkqbEduiL77U_PmnmA _7BJzjkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzQUqbEduiL77U_PmnmA" guid="_7BJzQUqbEduiL77U_PmnmA" graphEdge="_7BJzZ0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzQkqbEduiL77U_PmnmA" guid="_7BJzQkqbEduiL77U_PmnmA" graphEdge="_7BJzQEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzQ0qbEduiL77U_PmnmA" x="612.0" y="243.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzREqbEduiL77U_PmnmA" guid="_7BJzREqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rilYclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_7BJzRUqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzRkqbEduiL77U_PmnmA" guid="_7BJzRkqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzR0qbEduiL77U_PmnmA" x="678.0" y="256.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzSEqbEduiL77U_PmnmA" guid="_7BJzSEqbEduiL77U_PmnmA" anchor="_7BJzSUqbEduiL77U_PmnmA _7BJzikqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzSUqbEduiL77U_PmnmA" guid="_7BJzSUqbEduiL77U_PmnmA" graphEdge="_7BJzSEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzSkqbEduiL77U_PmnmA" x="0.0" y="35.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzS0qbEduiL77U_PmnmA" guid="_7BJzS0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_7BJzTEqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzTUqbEduiL77U_PmnmA" guid="_7BJzTUqbEduiL77U_PmnmA" briefDescription="_5VDG0NIWEdm9Cql_SeWu_A">
+          <position xmi:id="_7BJzTkqbEduiL77U_PmnmA" x="309.0" y="351.0"/>
+          <anchorage xmi:id="_7BJzT0qbEduiL77U_PmnmA" guid="_7BJzT0qbEduiL77U_PmnmA" graphEdge="_7BJzhUqbEduiL77U_PmnmA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_7BJzUEqbEduiL77U_PmnmA" guid="_7BJzUEqbEduiL77U_PmnmA" typeInfo="end node"/>
+          <size xmi:id="_7BJzUUqbEduiL77U_PmnmA" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzUkqbEduiL77U_PmnmA" guid="_7BJzUkqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzU0qbEduiL77U_PmnmA" x="422.0" y="202.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzVEqbEduiL77U_PmnmA" guid="_7BJzVEqbEduiL77U_PmnmA" anchor="_7BJzVUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzVUqbEduiL77U_PmnmA" guid="_7BJzVUqbEduiL77U_PmnmA" graphEdge="_7BJzVEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzVkqbEduiL77U_PmnmA" x="-113.0" y="29.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzV0qbEduiL77U_PmnmA" guid="_7BJzV0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_7BJzWEqbEduiL77U_PmnmA" width="205.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzWUqbEduiL77U_PmnmA" guid="_7BJzWUqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzWkqbEduiL77U_PmnmA" x="159.0" y="168.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzW0qbEduiL77U_PmnmA" guid="_7BJzW0qbEduiL77U_PmnmA" anchor="_7BJzXUqbEduiL77U_PmnmA _7BJzjEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzXEqbEduiL77U_PmnmA" guid="_7BJzXEqbEduiL77U_PmnmA" graphEdge="_7BJzZkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzXUqbEduiL77U_PmnmA" guid="_7BJzXUqbEduiL77U_PmnmA" graphEdge="_7BJzW0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzXkqbEduiL77U_PmnmA" x="466.0" y="181.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzX0qbEduiL77U_PmnmA" guid="_7BJzX0qbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_WrXvwPinEdmugcVr9AdHjQ"/>
+          </semanticModel>
+          <size xmi:id="_7BJzYEqbEduiL77U_PmnmA" width="98.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzYUqbEduiL77U_PmnmA" guid="_7BJzYUqbEduiL77U_PmnmA" briefDescription="_pKjjgPr6EdmyhNQr5STrZQ">
+          <position xmi:id="_7BJzYkqbEduiL77U_PmnmA" x="11.0" y="52.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzY0qbEduiL77U_PmnmA" guid="_7BJzY0qbEduiL77U_PmnmA" anchor="_7BJzbEqbEduiL77U_PmnmA _7BJzK0qbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzZEqbEduiL77U_PmnmA" guid="_7BJzZEqbEduiL77U_PmnmA" anchor="_7BJzbkqbEduiL77U_PmnmA _7BJzNEqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzZUqbEduiL77U_PmnmA" guid="_7BJzZUqbEduiL77U_PmnmA" anchor="_7BJzcEqbEduiL77U_PmnmA _7BJznUqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzZkqbEduiL77U_PmnmA" guid="_7BJzZkqbEduiL77U_PmnmA" anchor="_7BJzckqbEduiL77U_PmnmA _7BJzXEqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzZ0qbEduiL77U_PmnmA" guid="_7BJzZ0qbEduiL77U_PmnmA" anchor="_7BJzdEqbEduiL77U_PmnmA _7BJzQUqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzaEqbEduiL77U_PmnmA" guid="_7BJzaEqbEduiL77U_PmnmA" anchor="_7BJzdkqbEduiL77U_PmnmA _7BJzI0qbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzaUqbEduiL77U_PmnmA" guid="_7BJzaUqbEduiL77U_PmnmA" anchor="_7BJzeEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzakqbEduiL77U_PmnmA" guid="_7BJzakqbEduiL77U_PmnmA" graphEdge="_7BJzfkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJza0qbEduiL77U_PmnmA" x="312.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzbEqbEduiL77U_PmnmA" guid="_7BJzbEqbEduiL77U_PmnmA" graphEdge="_7BJzY0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzbUqbEduiL77U_PmnmA" x="48.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzbkqbEduiL77U_PmnmA" guid="_7BJzbkqbEduiL77U_PmnmA" graphEdge="_7BJzZEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzb0qbEduiL77U_PmnmA" x="125.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzcEqbEduiL77U_PmnmA" guid="_7BJzcEqbEduiL77U_PmnmA" graphEdge="_7BJzZUqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzcUqbEduiL77U_PmnmA" x="474.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzckqbEduiL77U_PmnmA" guid="_7BJzckqbEduiL77U_PmnmA" graphEdge="_7BJzZkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzc0qbEduiL77U_PmnmA" x="197.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzdEqbEduiL77U_PmnmA" guid="_7BJzdEqbEduiL77U_PmnmA" graphEdge="_7BJzZ0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzdUqbEduiL77U_PmnmA" x="276.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzdkqbEduiL77U_PmnmA" guid="_7BJzdkqbEduiL77U_PmnmA" graphEdge="_7BJzaEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzd0qbEduiL77U_PmnmA" x="369.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzeEqbEduiL77U_PmnmA" guid="_7BJzeEqbEduiL77U_PmnmA" graphEdge="_7BJzaUqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzeUqbEduiL77U_PmnmA" x="440.0" y="5.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_7BJzekqbEduiL77U_PmnmA" guid="_7BJzekqbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_7BJze0qbEduiL77U_PmnmA" width="563.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzfEqbEduiL77U_PmnmA" guid="_7BJzfEqbEduiL77U_PmnmA" briefDescription="_zkKboPr6EdmyhNQr5STrZQ">
+          <position xmi:id="_7BJzfUqbEduiL77U_PmnmA" x="313.0" y="6.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzfkqbEduiL77U_PmnmA" guid="_7BJzfkqbEduiL77U_PmnmA" anchor="_7BJzf0qbEduiL77U_PmnmA _7BJzakqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzf0qbEduiL77U_PmnmA" guid="_7BJzf0qbEduiL77U_PmnmA" graphEdge="_7BJzfkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzgEqbEduiL77U_PmnmA" x="-30.0" y="13.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_7BJzgUqbEduiL77U_PmnmA" guid="_7BJzgUqbEduiL77U_PmnmA" typeInfo="start node"/>
+          <size xmi:id="_7BJzgkqbEduiL77U_PmnmA" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzg0qbEduiL77U_PmnmA" guid="_7BJzg0qbEduiL77U_PmnmA" briefDescription="_045Z8Pr6EdmyhNQr5STrZQ">
+          <position xmi:id="_7BJzhEqbEduiL77U_PmnmA" x="6.0" y="317.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJzhUqbEduiL77U_PmnmA" guid="_7BJzhUqbEduiL77U_PmnmA" anchor="_7BJzlEqbEduiL77U_PmnmA _7BJzT0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJzhkqbEduiL77U_PmnmA" guid="_7BJzhkqbEduiL77U_PmnmA" graphEdge="_7BJzKkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzh0qbEduiL77U_PmnmA" x="53.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJziEqbEduiL77U_PmnmA" guid="_7BJziEqbEduiL77U_PmnmA" graphEdge="_7BJzM0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJziUqbEduiL77U_PmnmA" x="130.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzikqbEduiL77U_PmnmA" guid="_7BJzikqbEduiL77U_PmnmA" graphEdge="_7BJzSEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzi0qbEduiL77U_PmnmA" x="647.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzjEqbEduiL77U_PmnmA" guid="_7BJzjEqbEduiL77U_PmnmA" graphEdge="_7BJzW0qbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzjUqbEduiL77U_PmnmA" x="201.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzjkqbEduiL77U_PmnmA" guid="_7BJzjkqbEduiL77U_PmnmA" graphEdge="_7BJzQEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzj0qbEduiL77U_PmnmA" x="280.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzkEqbEduiL77U_PmnmA" guid="_7BJzkEqbEduiL77U_PmnmA" graphEdge="_7BJzIkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzkUqbEduiL77U_PmnmA" x="373.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzkkqbEduiL77U_PmnmA" guid="_7BJzkkqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzk0qbEduiL77U_PmnmA" x="445.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzlEqbEduiL77U_PmnmA" guid="_7BJzlEqbEduiL77U_PmnmA" graphEdge="_7BJzhUqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzlUqbEduiL77U_PmnmA" x="315.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzlkqbEduiL77U_PmnmA" guid="_7BJzlkqbEduiL77U_PmnmA" graphEdge="_7BJznEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzl0qbEduiL77U_PmnmA" x="480.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_7BJzmEqbEduiL77U_PmnmA" guid="_7BJzmEqbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_7BJzmUqbEduiL77U_PmnmA" width="578.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_7BJzmkqbEduiL77U_PmnmA" guid="_7BJzmkqbEduiL77U_PmnmA">
+          <position xmi:id="_7BJzm0qbEduiL77U_PmnmA" x="436.0" y="164.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_7BJznEqbEduiL77U_PmnmA" guid="_7BJznEqbEduiL77U_PmnmA" anchor="_7BJzn0qbEduiL77U_PmnmA _7BJzlkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_7BJznUqbEduiL77U_PmnmA" guid="_7BJznUqbEduiL77U_PmnmA" graphEdge="_7BJzZUqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJznkqbEduiL77U_PmnmA" x="651.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_7BJzn0qbEduiL77U_PmnmA" guid="_7BJzn0qbEduiL77U_PmnmA" graphEdge="_7BJznEqbEduiL77U_PmnmA">
+            <position xmi:id="_7BJzoEqbEduiL77U_PmnmA" x="548.0" y="181.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_7BJzoUqbEduiL77U_PmnmA" guid="_7BJzoUqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_TAVx0CliEdqjQsaFX0CJTw"/>
+          </semanticModel>
+          <size xmi:id="_7BJzokqbEduiL77U_PmnmA" width="100.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_0SpapBOKEduCNqgZdt_OaA" guid="_0SpapBOKEduCNqgZdt_OaA" presentation="Workflow" element="_0Spa4BOKEduCNqgZdt_OaA"/>
+      </diagrams>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_3CqrABOKEduCNqgZdt_OaA" name="construction_phase_iteration" guid="_3CqrABOKEduCNqgZdt_OaA">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_3CqrAROKEduCNqgZdt_OaA" name="construction_phase_iteration" guid="_3CqrAROKEduCNqgZdt_OaA" presentationName="Construction Iteration [1..n]" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" isRepeatable="true" linkToPredecessor="_88coMBOSEduCNqgZdt_OaA" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-3IrutQEdqc1LGhiSPqRg"/>
+        <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_48EKsBOMEduCNqgZdt_OaA"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_88coMBOSEduCNqgZdt_OaA" guid="_88coMBOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_16nd0BOKEduCNqgZdt_OaA"/>
+      <diagrams xmi:id="_3CqrAhOKEduCNqgZdt_OaA" guid="_3CqrAhOKEduCNqgZdt_OaA">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrVxOKEduCNqgZdt_OaA" guid="_3CqrVxOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqrhROKEduCNqgZdt_OaA" x="213.0" y="154.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrWROKEduCNqgZdt_OaA" guid="_3CqrWROKEduCNqgZdt_OaA" anchor="_3CqrWBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrWBOKEduCNqgZdt_OaA" guid="_3CqrWBOKEduCNqgZdt_OaA" graphEdge="_3CqrWROKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqrhhOKEduCNqgZdt_OaA" x="45.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrWhOKEduCNqgZdt_OaA" guid="_3CqrWhOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CqrhxOKEduCNqgZdt_OaA" width="141.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrXxOKEduCNqgZdt_OaA" guid="_3CqrXxOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqriBOKEduCNqgZdt_OaA" x="485.0" y="153.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrYROKEduCNqgZdt_OaA" guid="_3CqrYROKEduCNqgZdt_OaA" anchor="_3CqrYxOKEduCNqgZdt_OaA">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrYhOKEduCNqgZdt_OaA" guid="_3CqrYhOKEduCNqgZdt_OaA"/>
+          </contained>
+          <anchorage xmi:id="_3CqrYxOKEduCNqgZdt_OaA" guid="_3CqrYxOKEduCNqgZdt_OaA" graphEdge="_3CqrYROKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqriROKEduCNqgZdt_OaA" x="49.0" y="28.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrYBOKEduCNqgZdt_OaA" guid="_3CqrYBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CqrihOKEduCNqgZdt_OaA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrWxOKEduCNqgZdt_OaA" guid="_3CqrWxOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqrjhOKEduCNqgZdt_OaA" x="634.0" y="165.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrXhOKEduCNqgZdt_OaA" guid="_3CqrXhOKEduCNqgZdt_OaA" anchor="_3CqrXBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrXBOKEduCNqgZdt_OaA" guid="_3CqrXBOKEduCNqgZdt_OaA" graphEdge="_3CqrXhOKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqrjxOKEduCNqgZdt_OaA" x="40.0" y="27.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrXROKEduCNqgZdt_OaA" guid="_3CqrXROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CqrkBOKEduCNqgZdt_OaA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrAxOKEduCNqgZdt_OaA" guid="_3CqrAxOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqrsxOKEduCNqgZdt_OaA" x="175.0" y="147.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrBxOKEduCNqgZdt_OaA" guid="_3CqrBxOKEduCNqgZdt_OaA" anchor="_3CqrBBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrBhOKEduCNqgZdt_OaA" guid="_3CqrBhOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrBBOKEduCNqgZdt_OaA" guid="_3CqrBBOKEduCNqgZdt_OaA" graphEdge="_3CqrBxOKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqrtBOKEduCNqgZdt_OaA" x="409.0" y="213.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrBROKEduCNqgZdt_OaA" guid="_3CqrBROKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CqrtROKEduCNqgZdt_OaA" width="86.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrUhOKEduCNqgZdt_OaA" guid="_3CqrUhOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqruhOKEduCNqgZdt_OaA" x="232.0" y="148.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrUxOKEduCNqgZdt_OaA" guid="_3CqrUxOKEduCNqgZdt_OaA" anchor="_3CqrVBOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrVROKEduCNqgZdt_OaA" guid="_3CqrVROKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqruxOKEduCNqgZdt_OaA" x="156.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_3CqrVBOKEduCNqgZdt_OaA" guid="_3CqrVBOKEduCNqgZdt_OaA" graphEdge="_3CqrUxOKEduCNqgZdt_OaA">
+            <position xmi:id="_3CqrvBOKEduCNqgZdt_OaA" x="281.0" y="178.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrVhOKEduCNqgZdt_OaA" guid="_3CqrVhOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CqrvROKEduCNqgZdt_OaA" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrPxOKEduCNqgZdt_OaA" guid="_3CqrPxOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CqrvhOKEduCNqgZdt_OaA" x="10.0" y="78.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrQxOKEduCNqgZdt_OaA" guid="_3CqrQxOKEduCNqgZdt_OaA" anchor="_3CqrQROKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrQhOKEduCNqgZdt_OaA" guid="_3CqrQhOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrQROKEduCNqgZdt_OaA" guid="_3CqrQROKEduCNqgZdt_OaA" graphEdge="_3CqrQxOKEduCNqgZdt_OaA">
+            <position xmi:id="_3CwxoBOKEduCNqgZdt_OaA" x="275.0" y="187.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrQBOKEduCNqgZdt_OaA" guid="_3CqrQBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CwxoROKEduCNqgZdt_OaA" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_3CqrHBOKEduCNqgZdt_OaA" guid="_3CqrHBOKEduCNqgZdt_OaA">
+          <position xmi:id="_3CwxohOKEduCNqgZdt_OaA" x="75.0" y="106.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_3CqrHhOKEduCNqgZdt_OaA" guid="_3CqrHhOKEduCNqgZdt_OaA" anchor="_3CqrHxOKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrHROKEduCNqgZdt_OaA" guid="_3CqrHROKEduCNqgZdt_OaA"/>
+          <anchorage xmi:id="_3CqrHxOKEduCNqgZdt_OaA" guid="_3CqrHxOKEduCNqgZdt_OaA" graphEdge="_3CqrHhOKEduCNqgZdt_OaA">
+            <position xmi:id="_3CwxoxOKEduCNqgZdt_OaA" x="385.0" y="244.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrIBOKEduCNqgZdt_OaA" guid="_3CqrIBOKEduCNqgZdt_OaA"/>
+          <size xmi:id="_3CwxpBOKEduCNqgZdt_OaA" width="136.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nZpLcETREduPB9JnYhkxmQ" guid="_nZpLcETREduPB9JnYhkxmQ">
+          <position xmi:id="_nZpLcUTREduPB9JnYhkxmQ" x="294.0" y="10.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nZpLckTREduPB9JnYhkxmQ" guid="_nZpLckTREduPB9JnYhkxmQ"/>
+          <size xmi:id="_nZpLc0TREduPB9JnYhkxmQ" width="-1.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nZpLdETREduPB9JnYhkxmQ" guid="_nZpLdETREduPB9JnYhkxmQ">
+          <position xmi:id="_nZpLdUTREduPB9JnYhkxmQ" x="10.0" y="389.0"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nZpLdkTREduPB9JnYhkxmQ" guid="_nZpLdkTREduPB9JnYhkxmQ"/>
+          <size xmi:id="_nZpLd0TREduPB9JnYhkxmQ" width="-1.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YSAWEbtEduTiINs4_IZ_Q" guid="_6YSAWEbtEduTiINs4_IZ_Q">
+          <position xmi:id="_6YSAWUbtEduTiINs4_IZ_Q" x="213.0" y="154.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YSAWkbtEduTiINs4_IZ_Q" guid="_6YSAWkbtEduTiINs4_IZ_Q" anchor="_6YSAW0btEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YSAW0btEduTiINs4_IZ_Q" guid="_6YSAW0btEduTiINs4_IZ_Q" graphEdge="_6YSAWkbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YSAXEbtEduTiINs4_IZ_Q" x="45.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YSAXUbtEduTiINs4_IZ_Q" guid="_6YSAXUbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YSAXkbtEduTiINs4_IZ_Q" width="141.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YSAX0btEduTiINs4_IZ_Q" guid="_6YSAX0btEduTiINs4_IZ_Q">
+          <position xmi:id="_6YSAYEbtEduTiINs4_IZ_Q" x="485.0" y="153.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YSAYUbtEduTiINs4_IZ_Q" guid="_6YSAYUbtEduTiINs4_IZ_Q" anchor="_6YSAY0btEduTiINs4_IZ_Q">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YSAYkbtEduTiINs4_IZ_Q" guid="_6YSAYkbtEduTiINs4_IZ_Q"/>
+          </contained>
+          <anchorage xmi:id="_6YSAY0btEduTiINs4_IZ_Q" guid="_6YSAY0btEduTiINs4_IZ_Q" graphEdge="_6YSAYUbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YSAZEbtEduTiINs4_IZ_Q" x="49.0" y="28.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YSAZUbtEduTiINs4_IZ_Q" guid="_6YSAZUbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YSAZkbtEduTiINs4_IZ_Q" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YSAcEbtEduTiINs4_IZ_Q" guid="_6YSAcEbtEduTiINs4_IZ_Q">
+          <position xmi:id="_6YSAcUbtEduTiINs4_IZ_Q" x="634.0" y="165.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YSAckbtEduTiINs4_IZ_Q" guid="_6YSAckbtEduTiINs4_IZ_Q" anchor="_6YSAc0btEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YSAc0btEduTiINs4_IZ_Q" guid="_6YSAc0btEduTiINs4_IZ_Q" graphEdge="_6YSAckbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YSAdEbtEduTiINs4_IZ_Q" x="40.0" y="27.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YSAdUbtEduTiINs4_IZ_Q" guid="_6YSAdUbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YSAdkbtEduTiINs4_IZ_Q" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YSAd0btEduTiINs4_IZ_Q" guid="_6YSAd0btEduTiINs4_IZ_Q">
+          <position xmi:id="_6YSAeEbtEduTiINs4_IZ_Q" x="382.0" y="236.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YSAeUbtEduTiINs4_IZ_Q" guid="_6YSAeUbtEduTiINs4_IZ_Q" anchor="_6YSAe0btEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YSAekbtEduTiINs4_IZ_Q" guid="_6YSAekbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YSAe0btEduTiINs4_IZ_Q" guid="_6YSAe0btEduTiINs4_IZ_Q" graphEdge="_6YSAeUbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YSAfEbtEduTiINs4_IZ_Q" x="544.0" y="272.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YSAfUbtEduTiINs4_IZ_Q" guid="_6YSAfUbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YSAfkbtEduTiINs4_IZ_Q" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YYHQUbtEduTiINs4_IZ_Q" guid="_6YYHQUbtEduTiINs4_IZ_Q">
+          <position xmi:id="_6YYHQkbtEduTiINs4_IZ_Q" x="232.0" y="148.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YYHQ0btEduTiINs4_IZ_Q" guid="_6YYHQ0btEduTiINs4_IZ_Q" anchor="_6YYHRkbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YYHREbtEduTiINs4_IZ_Q" guid="_6YYHREbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YYHRUbtEduTiINs4_IZ_Q" x="156.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_6YYHRkbtEduTiINs4_IZ_Q" guid="_6YYHRkbtEduTiINs4_IZ_Q" graphEdge="_6YYHQ0btEduTiINs4_IZ_Q">
+            <position xmi:id="_6YYHR0btEduTiINs4_IZ_Q" x="281.0" y="178.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YYHSEbtEduTiINs4_IZ_Q" guid="_6YYHSEbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YYHSUbtEduTiINs4_IZ_Q" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_6YYHSkbtEduTiINs4_IZ_Q" guid="_6YYHSkbtEduTiINs4_IZ_Q">
+          <position xmi:id="_6YYHS0btEduTiINs4_IZ_Q" x="385.0" y="236.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_6YYHTEbtEduTiINs4_IZ_Q" guid="_6YYHTEbtEduTiINs4_IZ_Q" anchor="_6YYHTkbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YYHTUbtEduTiINs4_IZ_Q" guid="_6YYHTUbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="_6YYHTkbtEduTiINs4_IZ_Q" guid="_6YYHTkbtEduTiINs4_IZ_Q" graphEdge="_6YYHTEbtEduTiINs4_IZ_Q">
+            <position xmi:id="_6YYHT0btEduTiINs4_IZ_Q" x="445.0" y="262.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_6YYHUEbtEduTiINs4_IZ_Q" guid="_6YYHUEbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="_6YYHUUbtEduTiINs4_IZ_Q" width="129.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jehiEqbEduiL77U_PmnmA" guid="_8jehiEqbEduiL77U_PmnmA">
+          <position xmi:id="_8jehiUqbEduiL77U_PmnmA" x="213.0" y="154.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jehikqbEduiL77U_PmnmA" guid="_8jehikqbEduiL77U_PmnmA" anchor="_8jehi0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jehi0qbEduiL77U_PmnmA" guid="_8jehi0qbEduiL77U_PmnmA" graphEdge="_8jehikqbEduiL77U_PmnmA">
+            <position xmi:id="_8jehjEqbEduiL77U_PmnmA" x="45.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jehjUqbEduiL77U_PmnmA" guid="_8jehjUqbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jehjkqbEduiL77U_PmnmA" width="141.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jehj0qbEduiL77U_PmnmA" guid="_8jehj0qbEduiL77U_PmnmA">
+          <position xmi:id="_8jehkEqbEduiL77U_PmnmA" x="485.0" y="153.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jehkUqbEduiL77U_PmnmA" guid="_8jehkUqbEduiL77U_PmnmA" anchor="_8jehk0qbEduiL77U_PmnmA">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jehkkqbEduiL77U_PmnmA" guid="_8jehkkqbEduiL77U_PmnmA"/>
+          </contained>
+          <anchorage xmi:id="_8jehk0qbEduiL77U_PmnmA" guid="_8jehk0qbEduiL77U_PmnmA" graphEdge="_8jehkUqbEduiL77U_PmnmA">
+            <position xmi:id="_8jehlEqbEduiL77U_PmnmA" x="49.0" y="28.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jehlUqbEduiL77U_PmnmA" guid="_8jehlUqbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jehlkqbEduiL77U_PmnmA" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jehoEqbEduiL77U_PmnmA" guid="_8jehoEqbEduiL77U_PmnmA">
+          <position xmi:id="_8jehoUqbEduiL77U_PmnmA" x="634.0" y="165.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jehokqbEduiL77U_PmnmA" guid="_8jehokqbEduiL77U_PmnmA" anchor="_8jeho0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jeho0qbEduiL77U_PmnmA" guid="_8jeho0qbEduiL77U_PmnmA" graphEdge="_8jehokqbEduiL77U_PmnmA">
+            <position xmi:id="_8jehpEqbEduiL77U_PmnmA" x="40.0" y="27.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jehpUqbEduiL77U_PmnmA" guid="_8jehpUqbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jehpkqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jehp0qbEduiL77U_PmnmA" guid="_8jehp0qbEduiL77U_PmnmA">
+          <position xmi:id="_8jehqEqbEduiL77U_PmnmA" x="382.0" y="236.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jehqUqbEduiL77U_PmnmA" guid="_8jehqUqbEduiL77U_PmnmA" anchor="_8jehq0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jehqkqbEduiL77U_PmnmA" guid="_8jehqkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jehq0qbEduiL77U_PmnmA" guid="_8jehq0qbEduiL77U_PmnmA" graphEdge="_8jehqUqbEduiL77U_PmnmA">
+            <position xmi:id="_8jehrEqbEduiL77U_PmnmA" x="544.0" y="272.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jehrUqbEduiL77U_PmnmA" guid="_8jehrUqbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jehrkqbEduiL77U_PmnmA" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jeiDEqbEduiL77U_PmnmA" guid="_8jeiDEqbEduiL77U_PmnmA">
+          <position xmi:id="_8jeiDUqbEduiL77U_PmnmA" x="232.0" y="148.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jeiDkqbEduiL77U_PmnmA" guid="_8jeiDkqbEduiL77U_PmnmA" anchor="_8jeiEUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jeiD0qbEduiL77U_PmnmA" guid="_8jeiD0qbEduiL77U_PmnmA">
+            <position xmi:id="_8jeiEEqbEduiL77U_PmnmA" x="156.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_8jeiEUqbEduiL77U_PmnmA" guid="_8jeiEUqbEduiL77U_PmnmA" graphEdge="_8jeiDkqbEduiL77U_PmnmA">
+            <position xmi:id="_8jeiEkqbEduiL77U_PmnmA" x="281.0" y="178.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jeiE0qbEduiL77U_PmnmA" guid="_8jeiE0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jeiFEqbEduiL77U_PmnmA" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_8jeiHUqbEduiL77U_PmnmA" guid="_8jeiHUqbEduiL77U_PmnmA">
+          <position xmi:id="_8jeiHkqbEduiL77U_PmnmA" x="156.0" y="145.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8jeiH0qbEduiL77U_PmnmA" guid="_8jeiH0qbEduiL77U_PmnmA" anchor="_8jeiIUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jeiIEqbEduiL77U_PmnmA" guid="_8jeiIEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_8jeiIUqbEduiL77U_PmnmA" guid="_8jeiIUqbEduiL77U_PmnmA" graphEdge="_8jeiH0qbEduiL77U_PmnmA">
+            <position xmi:id="_8jeiIkqbEduiL77U_PmnmA" x="203.0" y="165.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8jeiI0qbEduiL77U_PmnmA" guid="_8jeiI0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_8jeiJEqbEduiL77U_PmnmA" width="92.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQZ8E9IEdudU75l2xOQTw" guid="_nEQZ8E9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQZ8U9IEdudU75l2xOQTw" x="334.0" y="79.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQZ8k9IEdudU75l2xOQTw" guid="_nEQZ8k9IEdudU75l2xOQTw" anchor="_nEQZ9E9IEdudU75l2xOQTw _nEQaaE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQZ809IEdudU75l2xOQTw" guid="_nEQZ809IEdudU75l2xOQTw" graphEdge="_nEQaM09IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQZ9E9IEdudU75l2xOQTw" guid="_nEQZ9E9IEdudU75l2xOQTw" graphEdge="_nEQZ8k9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQZ9U9IEdudU75l2xOQTw" x="488.0" y="118.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQZ9k9IEdudU75l2xOQTw" guid="_nEQZ9k9IEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-k0bOtQEdqc1LGhiSPqRg"/>
+          </semanticModel>
+          <size xmi:id="_nEQZ909IEdudU75l2xOQTw" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQZ-E9IEdudU75l2xOQTw" guid="_nEQZ-E9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQZ-U9IEdudU75l2xOQTw" x="213.0" y="154.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQZ-k9IEdudU75l2xOQTw" guid="_nEQZ-k9IEdudU75l2xOQTw" anchor="_nEQZ-09IEdudU75l2xOQTw _nEQaWE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQZ-09IEdudU75l2xOQTw" guid="_nEQZ-09IEdudU75l2xOQTw" graphEdge="_nEQZ-k9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQZ_E9IEdudU75l2xOQTw" x="45.0" y="30.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQZ_U9IEdudU75l2xOQTw" guid="_nEQZ_U9IEdudU75l2xOQTw"/>
+          <size xmi:id="_nEQZ_k9IEdudU75l2xOQTw" width="141.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQZ_09IEdudU75l2xOQTw" guid="_nEQZ_09IEdudU75l2xOQTw">
+          <position xmi:id="_nEQaAE9IEdudU75l2xOQTw" x="485.0" y="153.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaAU9IEdudU75l2xOQTw" guid="_nEQaAU9IEdudU75l2xOQTw" anchor="_nEQaA09IEdudU75l2xOQTw _nEQaCk9IEdudU75l2xOQTw">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaAk9IEdudU75l2xOQTw" guid="_nEQaAk9IEdudU75l2xOQTw"/>
+          </contained>
+          <anchorage xmi:id="_nEQaA09IEdudU75l2xOQTw" guid="_nEQaA09IEdudU75l2xOQTw" graphEdge="_nEQaAU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaBE9IEdudU75l2xOQTw" x="49.0" y="28.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaBU9IEdudU75l2xOQTw" guid="_nEQaBU9IEdudU75l2xOQTw"/>
+          <size xmi:id="_nEQaBk9IEdudU75l2xOQTw" width="100.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaB09IEdudU75l2xOQTw" guid="_nEQaB09IEdudU75l2xOQTw">
+          <position xmi:id="_nEQaCE9IEdudU75l2xOQTw" x="245.0" y="215.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaCU9IEdudU75l2xOQTw" guid="_nEQaCU9IEdudU75l2xOQTw" anchor="_nEQaDE9IEdudU75l2xOQTw _nEQaZk9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaCk9IEdudU75l2xOQTw" guid="_nEQaCk9IEdudU75l2xOQTw" graphEdge="_nEQaAU9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaC09IEdudU75l2xOQTw" guid="_nEQaC09IEdudU75l2xOQTw" graphEdge="_nEQaMk9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaDE9IEdudU75l2xOQTw" guid="_nEQaDE9IEdudU75l2xOQTw" graphEdge="_nEQaCU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaDU9IEdudU75l2xOQTw" x="568.0" y="250.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaDk9IEdudU75l2xOQTw" guid="_nEQaDk9IEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-3IretQEdqc1LGhiSPqRg"/>
+          </semanticModel>
+          <size xmi:id="_nEQaD09IEdudU75l2xOQTw" width="96.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaEE9IEdudU75l2xOQTw" guid="_nEQaEE9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQaEU9IEdudU75l2xOQTw" x="634.0" y="165.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaEk9IEdudU75l2xOQTw" guid="_nEQaEk9IEdudU75l2xOQTw" anchor="_nEQaE09IEdudU75l2xOQTw _nEQaWk9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaE09IEdudU75l2xOQTw" guid="_nEQaE09IEdudU75l2xOQTw" graphEdge="_nEQaEk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaFE9IEdudU75l2xOQTw" x="40.0" y="27.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaFU9IEdudU75l2xOQTw" guid="_nEQaFU9IEdudU75l2xOQTw"/>
+          <size xmi:id="_nEQaFk9IEdudU75l2xOQTw" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaF09IEdudU75l2xOQTw" guid="_nEQaF09IEdudU75l2xOQTw">
+          <position xmi:id="_nEQaGE9IEdudU75l2xOQTw" x="382.0" y="236.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaGU9IEdudU75l2xOQTw" guid="_nEQaGU9IEdudU75l2xOQTw" anchor="_nEQaG09IEdudU75l2xOQTw _nEQaak9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaGk9IEdudU75l2xOQTw" guid="_nEQaGk9IEdudU75l2xOQTw" graphEdge="_nEQaNE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaG09IEdudU75l2xOQTw" guid="_nEQaG09IEdudU75l2xOQTw" graphEdge="_nEQaGU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaHE9IEdudU75l2xOQTw" x="544.0" y="272.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaHU9IEdudU75l2xOQTw" guid="_nEQaHU9IEdudU75l2xOQTw"/>
+          <size xmi:id="_nEQaHk9IEdudU75l2xOQTw" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaH09IEdudU75l2xOQTw" guid="_nEQaH09IEdudU75l2xOQTw" briefDescription="_y-k0N-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_nEQaIE9IEdudU75l2xOQTw" x="306.0" y="10.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaIU9IEdudU75l2xOQTw" guid="_nEQaIU9IEdudU75l2xOQTw" anchor="_nEQaIk9IEdudU75l2xOQTw _nEQaOU9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaIk9IEdudU75l2xOQTw" guid="_nEQaIk9IEdudU75l2xOQTw" graphEdge="_nEQaIU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaI09IEdudU75l2xOQTw" x="10.0" y="11.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_nEQaJE9IEdudU75l2xOQTw" guid="_nEQaJE9IEdudU75l2xOQTw" typeInfo="start node"/>
+          <size xmi:id="_nEQaJU9IEdudU75l2xOQTw" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaJk9IEdudU75l2xOQTw" guid="_nEQaJk9IEdudU75l2xOQTw" briefDescription="_y-k0O-tQEdqc1LGhiSPqRg">
+          <position xmi:id="_nEQaJ09IEdudU75l2xOQTw" x="298.0" y="354.0"/>
+          <anchorage xmi:id="_nEQaKE9IEdudU75l2xOQTw" guid="_nEQaKE9IEdudU75l2xOQTw" graphEdge="_nEQaV09IEdudU75l2xOQTw"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_nEQaKU9IEdudU75l2xOQTw" guid="_nEQaKU9IEdudU75l2xOQTw" typeInfo="end node"/>
+          <size xmi:id="_nEQaKk9IEdudU75l2xOQTw" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaK09IEdudU75l2xOQTw" guid="_nEQaK09IEdudU75l2xOQTw" briefDescription="_y-k0GutQEdqc1LGhiSPqRg">
+          <position xmi:id="_nEQaLE9IEdudU75l2xOQTw" x="42.0" y="52.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaLU9IEdudU75l2xOQTw" guid="_nEQaLU9IEdudU75l2xOQTw" anchor="_nEQaO09IEdudU75l2xOQTw _nEQae09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaLk9IEdudU75l2xOQTw" guid="_nEQaLk9IEdudU75l2xOQTw" anchor="_nEQaPU9IEdudU75l2xOQTw _nEQahE9IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaL09IEdudU75l2xOQTw" guid="_nEQaL09IEdudU75l2xOQTw" anchor="_nEQaP09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaME9IEdudU75l2xOQTw" guid="_nEQaME9IEdudU75l2xOQTw" anchor="_nEQaQU9IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaMU9IEdudU75l2xOQTw" guid="_nEQaMU9IEdudU75l2xOQTw" anchor="_nEQaQ09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaMk9IEdudU75l2xOQTw" guid="_nEQaMk9IEdudU75l2xOQTw" anchor="_nEQaRU9IEdudU75l2xOQTw _nEQaC09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaM09IEdudU75l2xOQTw" guid="_nEQaM09IEdudU75l2xOQTw" anchor="_nEQaR09IEdudU75l2xOQTw _nEQZ809IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaNE9IEdudU75l2xOQTw" guid="_nEQaNE9IEdudU75l2xOQTw" anchor="_nEQaSU9IEdudU75l2xOQTw _nEQaGk9IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaNU9IEdudU75l2xOQTw" guid="_nEQaNU9IEdudU75l2xOQTw" anchor="_nEQaS09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaNk9IEdudU75l2xOQTw" guid="_nEQaNk9IEdudU75l2xOQTw" anchor="_nEQaTU9IEdudU75l2xOQTw _nEQajU9IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaN09IEdudU75l2xOQTw" guid="_nEQaN09IEdudU75l2xOQTw" anchor="_nEQaT09IEdudU75l2xOQTw"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaOE9IEdudU75l2xOQTw" guid="_nEQaOE9IEdudU75l2xOQTw" anchor="_nEQaUU9IEdudU75l2xOQTw _nEQalU9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaOU9IEdudU75l2xOQTw" guid="_nEQaOU9IEdudU75l2xOQTw" graphEdge="_nEQaIU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaOk9IEdudU75l2xOQTw" x="273.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaO09IEdudU75l2xOQTw" guid="_nEQaO09IEdudU75l2xOQTw" graphEdge="_nEQaLU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaPE9IEdudU75l2xOQTw" x="477.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaPU9IEdudU75l2xOQTw" guid="_nEQaPU9IEdudU75l2xOQTw" graphEdge="_nEQaLk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaPk9IEdudU75l2xOQTw" x="162.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaP09IEdudU75l2xOQTw" guid="_nEQaP09IEdudU75l2xOQTw" graphEdge="_nEQaL09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaQE9IEdudU75l2xOQTw" x="21.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaQU9IEdudU75l2xOQTw" guid="_nEQaQU9IEdudU75l2xOQTw" graphEdge="_nEQaME9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaQk9IEdudU75l2xOQTw" x="101.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaQ09IEdudU75l2xOQTw" guid="_nEQaQ09IEdudU75l2xOQTw" graphEdge="_nEQaMU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaRE9IEdudU75l2xOQTw" x="175.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaRU9IEdudU75l2xOQTw" guid="_nEQaRU9IEdudU75l2xOQTw" graphEdge="_nEQaMk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaRk9IEdudU75l2xOQTw" x="251.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaR09IEdudU75l2xOQTw" guid="_nEQaR09IEdudU75l2xOQTw" graphEdge="_nEQaM09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaSE9IEdudU75l2xOQTw" x="333.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaSU9IEdudU75l2xOQTw" guid="_nEQaSU9IEdudU75l2xOQTw" graphEdge="_nEQaNE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaSk9IEdudU75l2xOQTw" x="393.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaS09IEdudU75l2xOQTw" guid="_nEQaS09IEdudU75l2xOQTw" graphEdge="_nEQaNU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaTE9IEdudU75l2xOQTw" x="407.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaTU9IEdudU75l2xOQTw" guid="_nEQaTU9IEdudU75l2xOQTw" graphEdge="_nEQaNk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaTk9IEdudU75l2xOQTw" x="59.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaT09IEdudU75l2xOQTw" guid="_nEQaT09IEdudU75l2xOQTw" graphEdge="_nEQaN09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaUE9IEdudU75l2xOQTw" x="159.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaUU9IEdudU75l2xOQTw" guid="_nEQaUU9IEdudU75l2xOQTw" graphEdge="_nEQaOE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaUk9IEdudU75l2xOQTw" x="151.0" y="5.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_nEQaU09IEdudU75l2xOQTw" guid="_nEQaU09IEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_nEQaVE9IEdudU75l2xOQTw" width="523.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaVU9IEdudU75l2xOQTw" guid="_nEQaVU9IEdudU75l2xOQTw" briefDescription="_y-k0XOtQEdqc1LGhiSPqRg">
+          <position xmi:id="_nEQaVk9IEdudU75l2xOQTw" x="47.0" y="313.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaV09IEdudU75l2xOQTw" guid="_nEQaV09IEdudU75l2xOQTw" anchor="_nEQabE9IEdudU75l2xOQTw _nEQaKE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQaWE9IEdudU75l2xOQTw" guid="_nEQaWE9IEdudU75l2xOQTw" graphEdge="_nEQZ-k9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaWU9IEdudU75l2xOQTw" x="148.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaWk9IEdudU75l2xOQTw" guid="_nEQaWk9IEdudU75l2xOQTw" graphEdge="_nEQaEk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaW09IEdudU75l2xOQTw" x="542.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaXE9IEdudU75l2xOQTw" guid="_nEQaXE9IEdudU75l2xOQTw" graphEdge="_nEQaek9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaXU9IEdudU75l2xOQTw" x="472.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaXk9IEdudU75l2xOQTw" guid="_nEQaXk9IEdudU75l2xOQTw" graphEdge="_nEQag09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaX09IEdudU75l2xOQTw" x="151.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaYE9IEdudU75l2xOQTw" guid="_nEQaYE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaYU9IEdudU75l2xOQTw" x="16.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaYk9IEdudU75l2xOQTw" guid="_nEQaYk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaY09IEdudU75l2xOQTw" x="95.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaZE9IEdudU75l2xOQTw" guid="_nEQaZE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaZU9IEdudU75l2xOQTw" x="170.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaZk9IEdudU75l2xOQTw" guid="_nEQaZk9IEdudU75l2xOQTw" graphEdge="_nEQaCU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaZ09IEdudU75l2xOQTw" x="246.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaaE9IEdudU75l2xOQTw" guid="_nEQaaE9IEdudU75l2xOQTw" graphEdge="_nEQZ8k9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaaU9IEdudU75l2xOQTw" x="328.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQaak9IEdudU75l2xOQTw" guid="_nEQaak9IEdudU75l2xOQTw" graphEdge="_nEQaGU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaa09IEdudU75l2xOQTw" x="387.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQabE9IEdudU75l2xOQTw" guid="_nEQabE9IEdudU75l2xOQTw" graphEdge="_nEQaV09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQabU9IEdudU75l2xOQTw" x="262.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQabk9IEdudU75l2xOQTw" guid="_nEQabk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQab09IEdudU75l2xOQTw" x="403.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQacE9IEdudU75l2xOQTw" guid="_nEQacE9IEdudU75l2xOQTw" graphEdge="_nEQajE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQacU9IEdudU75l2xOQTw" x="54.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQack9IEdudU75l2xOQTw" guid="_nEQack9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQac09IEdudU75l2xOQTw" x="154.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQadE9IEdudU75l2xOQTw" guid="_nEQadE9IEdudU75l2xOQTw" graphEdge="_nEQalE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQadU9IEdudU75l2xOQTw" x="146.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_nEQadk9IEdudU75l2xOQTw" guid="_nEQadk9IEdudU75l2xOQTw" typeInfo="synchnonization bar"/>
+          <size xmi:id="_nEQad09IEdudU75l2xOQTw" width="509.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaeE9IEdudU75l2xOQTw" guid="_nEQaeE9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQaeU9IEdudU75l2xOQTw" x="477.0" y="154.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQaek9IEdudU75l2xOQTw" guid="_nEQaek9IEdudU75l2xOQTw" anchor="_nEQafU9IEdudU75l2xOQTw _nEQaXE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQae09IEdudU75l2xOQTw" guid="_nEQae09IEdudU75l2xOQTw" graphEdge="_nEQaLU9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQafE9IEdudU75l2xOQTw" x="38.0" y="-91.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQafU9IEdudU75l2xOQTw" guid="_nEQafU9IEdudU75l2xOQTw" graphEdge="_nEQaek9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQafk9IEdudU75l2xOQTw" x="-28.0" y="0.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaf09IEdudU75l2xOQTw" guid="_nEQaf09IEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y_PjTOtQEdqc1LGhiSPqRg"/>
+          </semanticModel>
+          <size xmi:id="_nEQagE9IEdudU75l2xOQTw" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQagU9IEdudU75l2xOQTw" guid="_nEQagU9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQagk9IEdudU75l2xOQTw" x="232.0" y="148.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQag09IEdudU75l2xOQTw" guid="_nEQag09IEdudU75l2xOQTw" anchor="_nEQahk9IEdudU75l2xOQTw _nEQaXk9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQahE9IEdudU75l2xOQTw" guid="_nEQahE9IEdudU75l2xOQTw" graphEdge="_nEQaLk9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQahU9IEdudU75l2xOQTw" x="156.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_nEQahk9IEdudU75l2xOQTw" guid="_nEQahk9IEdudU75l2xOQTw" graphEdge="_nEQag09IEdudU75l2xOQTw">
+            <position xmi:id="_nEQah09IEdudU75l2xOQTw" x="281.0" y="178.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQaiE9IEdudU75l2xOQTw" guid="_nEQaiE9IEdudU75l2xOQTw"/>
+          <size xmi:id="_nEQaiU9IEdudU75l2xOQTw" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQaik9IEdudU75l2xOQTw" guid="_nEQaik9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQai09IEdudU75l2xOQTw" x="48.0" y="77.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQajE9IEdudU75l2xOQTw" guid="_nEQajE9IEdudU75l2xOQTw" anchor="_nEQajk9IEdudU75l2xOQTw _nEQacE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQajU9IEdudU75l2xOQTw" guid="_nEQajU9IEdudU75l2xOQTw" graphEdge="_nEQaNk9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQajk9IEdudU75l2xOQTw" guid="_nEQajk9IEdudU75l2xOQTw" graphEdge="_nEQajE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQaj09IEdudU75l2xOQTw" x="101.0" y="93.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQakE9IEdudU75l2xOQTw" guid="_nEQakE9IEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_eE5nEUbpEduLBN1xMBngqw"/>
+          </semanticModel>
+          <size xmi:id="_nEQakU9IEdudU75l2xOQTw" width="107.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_nEQakk9IEdudU75l2xOQTw" guid="_nEQakk9IEdudU75l2xOQTw">
+          <position xmi:id="_nEQak09IEdudU75l2xOQTw" x="144.0" y="158.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_nEQalE9IEdudU75l2xOQTw" guid="_nEQalE9IEdudU75l2xOQTw" anchor="_nEQalk9IEdudU75l2xOQTw _nEQadE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQalU9IEdudU75l2xOQTw" guid="_nEQalU9IEdudU75l2xOQTw" graphEdge="_nEQaOE9IEdudU75l2xOQTw"/>
+          <anchorage xmi:id="_nEQalk9IEdudU75l2xOQTw" guid="_nEQalk9IEdudU75l2xOQTw" graphEdge="_nEQalE9IEdudU75l2xOQTw">
+            <position xmi:id="_nEQal09IEdudU75l2xOQTw" x="193.0" y="179.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_nEQamE9IEdudU75l2xOQTw" guid="_nEQamE9IEdudU75l2xOQTw">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_MWFjoU9HEdudU75l2xOQTw"/>
+          </semanticModel>
+          <size xmi:id="_nEQamU9IEdudU75l2xOQTw" width="98.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_3CqrdxOKEduCNqgZdt_OaA" guid="_3CqrdxOKEduCNqgZdt_OaA" presentation="Workflow" element="_3CqrAROKEduCNqgZdt_OaA"/>
+      </diagrams>
+    </childPackages>
+    <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_467NIROKEduCNqgZdt_OaA" name="transition_phase_iteration" guid="_467NIROKEduCNqgZdt_OaA">
+      <processElements xsi:type="org.eclipse.epf.uma:Activity" xmi:id="_467NIhOKEduCNqgZdt_OaA" name="transition_phase_iteration" guid="_467NIhOKEduCNqgZdt_OaA" presentationName="Transition Iteration [1..n]" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" isRepeatable="true" linkToPredecessor="_9abksBOSEduCNqgZdt_OaA" variabilityType="extends">
+        <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0rQRgMlgEdmt3adZL5Dmdw"/>
+        <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#__ca5UBOMEduCNqgZdt_OaA"/>
+      </processElements>
+      <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_9abksBOSEduCNqgZdt_OaA" guid="_9abksBOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_31E_YBOKEduCNqgZdt_OaA"/>
+      <diagrams xmi:id="_467NIxOKEduCNqgZdt_OaA" guid="_467NIxOKEduCNqgZdt_OaA">
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="__rUnY0btEduTiINs4_IZ_Q" guid="__rUnY0btEduTiINs4_IZ_Q">
+          <position xmi:id="__rUnZEbtEduTiINs4_IZ_Q" x="18.0" y="301.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="__rUnZUbtEduTiINs4_IZ_Q" guid="__rUnZUbtEduTiINs4_IZ_Q" anchor="__rUnaEbtEduTiINs4_IZ_Q"/>
+          <anchorage xmi:id="__rUnZkbtEduTiINs4_IZ_Q" guid="__rUnZkbtEduTiINs4_IZ_Q">
+            <position xmi:id="__rUnZ0btEduTiINs4_IZ_Q" x="66.0" y="-25.0"/>
+          </anchorage>
+          <anchorage xmi:id="__rUnaEbtEduTiINs4_IZ_Q" guid="__rUnaEbtEduTiINs4_IZ_Q" graphEdge="__rUnZUbtEduTiINs4_IZ_Q">
+            <position xmi:id="__rUnaUbtEduTiINs4_IZ_Q" x="69.0" y="28.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="__rUnakbtEduTiINs4_IZ_Q" guid="__rUnakbtEduTiINs4_IZ_Q"/>
+          <size xmi:id="__rUna0btEduTiINs4_IZ_Q" width="144.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafYEqbEduiL77U_PmnmA" guid="_9zafYEqbEduiL77U_PmnmA">
+          <position xmi:id="_9zafYUqbEduiL77U_PmnmA" x="205.0" y="96.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafYkqbEduiL77U_PmnmA" guid="_9zafYkqbEduiL77U_PmnmA" anchor="_9zafZUqbEduiL77U_PmnmA _9zafpkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafY0qbEduiL77U_PmnmA" guid="_9zafY0qbEduiL77U_PmnmA" graphEdge="_9zafkkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafZEqbEduiL77U_PmnmA" x="38.0" y="-15.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafZUqbEduiL77U_PmnmA" guid="_9zafZUqbEduiL77U_PmnmA" graphEdge="_9zafYkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafZkqbEduiL77U_PmnmA" x="38.0" y="31.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafZ0qbEduiL77U_PmnmA" guid="_9zafZ0qbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0q33AclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_9zafaEqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafaUqbEduiL77U_PmnmA" guid="_9zafaUqbEduiL77U_PmnmA">
+          <position xmi:id="_9zafakqbEduiL77U_PmnmA" x="226.0" y="170.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafa0qbEduiL77U_PmnmA" guid="_9zafa0qbEduiL77U_PmnmA" anchor="_9zafbUqbEduiL77U_PmnmA _9zafdEqbEduiL77U_PmnmA">
+            <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafbEqbEduiL77U_PmnmA" guid="_9zafbEqbEduiL77U_PmnmA"/>
+          </contained>
+          <anchorage xmi:id="_9zafbUqbEduiL77U_PmnmA" guid="_9zafbUqbEduiL77U_PmnmA" graphEdge="_9zafa0qbEduiL77U_PmnmA">
+            <position xmi:id="_9zafbkqbEduiL77U_PmnmA" x="119.0" y="22.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafb0qbEduiL77U_PmnmA" guid="_9zafb0qbEduiL77U_PmnmA"/>
+          <size xmi:id="_9zafcEqbEduiL77U_PmnmA" width="246.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafcUqbEduiL77U_PmnmA" guid="_9zafcUqbEduiL77U_PmnmA">
+          <position xmi:id="_9zafckqbEduiL77U_PmnmA" x="113.0" y="168.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafc0qbEduiL77U_PmnmA" guid="_9zafc0qbEduiL77U_PmnmA" anchor="_9zafdkqbEduiL77U_PmnmA _9zafrkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafdEqbEduiL77U_PmnmA" guid="_9zafdEqbEduiL77U_PmnmA" graphEdge="_9zafa0qbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafdUqbEduiL77U_PmnmA" guid="_9zafdUqbEduiL77U_PmnmA" graphEdge="_9zaflUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafdkqbEduiL77U_PmnmA" guid="_9zafdkqbEduiL77U_PmnmA" graphEdge="_9zafc0qbEduiL77U_PmnmA">
+            <position xmi:id="_9zafd0qbEduiL77U_PmnmA" x="484.0" y="257.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafeEqbEduiL77U_PmnmA" guid="_9zafeEqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qrpwslgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_9zafeUqbEduiL77U_PmnmA" width="80.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafekqbEduiL77U_PmnmA" guid="_9zafekqbEduiL77U_PmnmA">
+          <position xmi:id="_9zafe0qbEduiL77U_PmnmA" x="360.0" y="135.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zaffEqbEduiL77U_PmnmA" guid="_9zaffEqbEduiL77U_PmnmA" anchor="_9zaff0qbEduiL77U_PmnmA _9zafqkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zaffUqbEduiL77U_PmnmA" guid="_9zaffUqbEduiL77U_PmnmA" graphEdge="_9zafk0qbEduiL77U_PmnmA">
+            <position xmi:id="_9zaffkqbEduiL77U_PmnmA" x="36.0" y="-101.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zaff0qbEduiL77U_PmnmA" guid="_9zaff0qbEduiL77U_PmnmA" graphEdge="_9zaffEqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafgEqbEduiL77U_PmnmA" x="37.0" y="25.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafgUqbEduiL77U_PmnmA" guid="_9zafgUqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qxwYclgEdmt3adZL5Dmdw"/>
+          </semanticModel>
+          <size xmi:id="_9zafgkqbEduiL77U_PmnmA" width="84.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafg0qbEduiL77U_PmnmA" guid="_9zafg0qbEduiL77U_PmnmA" briefDescription="__-SZwNIYEdm9Cql_SeWu_A">
+          <position xmi:id="_9zafhEqbEduiL77U_PmnmA" x="77.0" y="8.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafhUqbEduiL77U_PmnmA" guid="_9zafhUqbEduiL77U_PmnmA" anchor="_9zafhkqbEduiL77U_PmnmA _9zaflkqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafhkqbEduiL77U_PmnmA" guid="_9zafhkqbEduiL77U_PmnmA" graphEdge="_9zafhUqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafh0qbEduiL77U_PmnmA" x="7.0" y="10.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_9zafiEqbEduiL77U_PmnmA" guid="_9zafiEqbEduiL77U_PmnmA" typeInfo="start node"/>
+          <size xmi:id="_9zafiUqbEduiL77U_PmnmA" width="20.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafikqbEduiL77U_PmnmA" guid="_9zafikqbEduiL77U_PmnmA" briefDescription="_ATOvANIZEdm9Cql_SeWu_A">
+          <position xmi:id="_9zafi0qbEduiL77U_PmnmA" x="72.0" y="301.0"/>
+          <anchorage xmi:id="_9zafjEqbEduiL77U_PmnmA" guid="_9zafjEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafjUqbEduiL77U_PmnmA" guid="_9zafjUqbEduiL77U_PmnmA" graphEdge="_9zafpUqbEduiL77U_PmnmA"/>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_9zafjkqbEduiL77U_PmnmA" guid="_9zafjkqbEduiL77U_PmnmA" typeInfo="end node"/>
+          <size xmi:id="_9zafj0qbEduiL77U_PmnmA" width="24.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafkEqbEduiL77U_PmnmA" guid="_9zafkEqbEduiL77U_PmnmA" briefDescription="_AyNxENIZEdm9Cql_SeWu_A">
+          <position xmi:id="_9zafkUqbEduiL77U_PmnmA" x="20.0" y="57.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafkkqbEduiL77U_PmnmA" guid="_9zafkkqbEduiL77U_PmnmA" anchor="_9zafmEqbEduiL77U_PmnmA _9zafY0qbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafk0qbEduiL77U_PmnmA" guid="_9zafk0qbEduiL77U_PmnmA" anchor="_9zafmkqbEduiL77U_PmnmA _9zaffUqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zaflEqbEduiL77U_PmnmA" guid="_9zaflEqbEduiL77U_PmnmA" anchor="_9zafnEqbEduiL77U_PmnmA _9zaft0qbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zaflUqbEduiL77U_PmnmA" guid="_9zaflUqbEduiL77U_PmnmA" anchor="_9zafnkqbEduiL77U_PmnmA _9zafdUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zaflkqbEduiL77U_PmnmA" guid="_9zaflkqbEduiL77U_PmnmA" graphEdge="_9zafhUqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafl0qbEduiL77U_PmnmA" x="67.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafmEqbEduiL77U_PmnmA" guid="_9zafmEqbEduiL77U_PmnmA" graphEdge="_9zafkkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafmUqbEduiL77U_PmnmA" x="227.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafmkqbEduiL77U_PmnmA" guid="_9zafmkqbEduiL77U_PmnmA" graphEdge="_9zafk0qbEduiL77U_PmnmA">
+            <position xmi:id="_9zafm0qbEduiL77U_PmnmA" x="382.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafnEqbEduiL77U_PmnmA" guid="_9zafnEqbEduiL77U_PmnmA" graphEdge="_9zaflEqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafnUqbEduiL77U_PmnmA" x="49.0" y="5.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafnkqbEduiL77U_PmnmA" guid="_9zafnkqbEduiL77U_PmnmA" graphEdge="_9zaflUqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafn0qbEduiL77U_PmnmA" x="133.0" y="5.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_9zafoEqbEduiL77U_PmnmA" guid="_9zafoEqbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_9zafoUqbEduiL77U_PmnmA" width="431.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zafokqbEduiL77U_PmnmA" guid="_9zafokqbEduiL77U_PmnmA" briefDescription="_BocOcNIZEdm9Cql_SeWu_A">
+          <position xmi:id="_9zafo0qbEduiL77U_PmnmA" x="19.0" y="253.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafpEqbEduiL77U_PmnmA" guid="_9zafpEqbEduiL77U_PmnmA" anchor="_9zafqEqbEduiL77U_PmnmA"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zafpUqbEduiL77U_PmnmA" guid="_9zafpUqbEduiL77U_PmnmA" anchor="_9zafsEqbEduiL77U_PmnmA _9zafjUqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafpkqbEduiL77U_PmnmA" guid="_9zafpkqbEduiL77U_PmnmA" graphEdge="_9zafYkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafp0qbEduiL77U_PmnmA" x="227.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafqEqbEduiL77U_PmnmA" guid="_9zafqEqbEduiL77U_PmnmA" graphEdge="_9zafpEqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafqUqbEduiL77U_PmnmA" x="72.0" y="8.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafqkqbEduiL77U_PmnmA" guid="_9zafqkqbEduiL77U_PmnmA" graphEdge="_9zaffEqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafq0qbEduiL77U_PmnmA" x="383.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafrEqbEduiL77U_PmnmA" guid="_9zafrEqbEduiL77U_PmnmA" graphEdge="_9zaftkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafrUqbEduiL77U_PmnmA" x="49.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafrkqbEduiL77U_PmnmA" guid="_9zafrkqbEduiL77U_PmnmA" graphEdge="_9zafc0qbEduiL77U_PmnmA">
+            <position xmi:id="_9zafr0qbEduiL77U_PmnmA" x="133.0" y="0.0"/>
+          </anchorage>
+          <anchorage xmi:id="_9zafsEqbEduiL77U_PmnmA" guid="_9zafsEqbEduiL77U_PmnmA" graphEdge="_9zafpUqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafsUqbEduiL77U_PmnmA" x="65.0" y="5.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_9zafskqbEduiL77U_PmnmA" guid="_9zafskqbEduiL77U_PmnmA" typeInfo="synchnonization bar"/>
+          <size xmi:id="_9zafs0qbEduiL77U_PmnmA" width="442.0" height="-1.0"/>
+        </contained>
+        <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_9zaftEqbEduiL77U_PmnmA" guid="_9zaftEqbEduiL77U_PmnmA">
+          <position xmi:id="_9zaftUqbEduiL77U_PmnmA" x="24.0" y="97.0"/>
+          <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9zaftkqbEduiL77U_PmnmA" guid="_9zaftkqbEduiL77U_PmnmA" anchor="_9zafuEqbEduiL77U_PmnmA _9zafrEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zaft0qbEduiL77U_PmnmA" guid="_9zaft0qbEduiL77U_PmnmA" graphEdge="_9zaflEqbEduiL77U_PmnmA"/>
+          <anchorage xmi:id="_9zafuEqbEduiL77U_PmnmA" guid="_9zafuEqbEduiL77U_PmnmA" graphEdge="_9zaftkqbEduiL77U_PmnmA">
+            <position xmi:id="_9zafuUqbEduiL77U_PmnmA" x="320.0" y="237.0"/>
+          </anchorage>
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9zafukqbEduiL77U_PmnmA" guid="_9zafukqbEduiL77U_PmnmA">
+            <element xsi:type="org.eclipse.epf.uma:Activity" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0DMlYPinEdmugcVr9AdHjQ"/>
+          </semanticModel>
+          <size xmi:id="_9zafu0qbEduiL77U_PmnmA" width="90.0" height="-1.0"/>
+        </contained>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_467NSROKEduCNqgZdt_OaA" guid="_467NSROKEduCNqgZdt_OaA" presentation="Workflow" element="_467NIhOKEduCNqgZdt_OaA"/>
+      </diagrams>
+    </childPackages>
+    <processElements xsi:type="org.eclipse.epf.uma:Milestone" xmi:id="_y1uwgBOKEduCNqgZdt_OaA" name="lifecycle_objectives" guid="_y1uwgBOKEduCNqgZdt_OaA" briefDescription="The end of the Inception phase is the first major project milestone, the Lifecycle  Objectives Milestone." presentationName="Lifecycle Objectives Milestone" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" linkToPredecessor="_8Kfm0BOSEduCNqgZdt_OaA">
+      <presentation xmi:id="-qk_QXyoSxOb2C-boCISB5g" href="uma://_mtb-4PL5Edm6Nvont3uinw#-qk_QXyoSxOb2C-boCISB5g"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:Milestone" xmi:id="_16nd0BOKEduCNqgZdt_OaA" name="lifecycle_architecture" guid="_16nd0BOKEduCNqgZdt_OaA" briefDescription="At the end of the Elaboration phase is the second important project milestone, the Lifecycle Architecture Milestone." presentationName="Lifecycle Architecture Milestone" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" linkToPredecessor="_8s37IBOSEduCNqgZdt_OaA">
+      <presentation xmi:id="-3Ul1iAI1nkD0C5AsRtjHFA" href="uma://_mtb-4PL5Edm6Nvont3uinw#-3Ul1iAI1nkD0C5AsRtjHFA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:Milestone" xmi:id="_31E_YBOKEduCNqgZdt_OaA" name="initial_operational_capability" guid="_31E_YBOKEduCNqgZdt_OaA" briefDescription="The end of Construction phase is the third important project milestone, the Initial  Operational Capability Milestone." presentationName="Initial Operational Capability Milestone" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" linkToPredecessor="_9L0g8BOSEduCNqgZdt_OaA">
+      <presentation xmi:id="-Q37Qy6ke_PQDK4jr1EIdcA" href="uma://_mtb-4PL5Edm6Nvont3uinw#-Q37Qy6ke_PQDK4jr1EIdcA"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:Milestone" xmi:id="_5v0NwBOKEduCNqgZdt_OaA" name="product_release" guid="_5v0NwBOKEduCNqgZdt_OaA" briefDescription="The end of the Transition phase is the fourth important project milestone, the  Product Release Milestone, which is the result of the customer reviewing and accepting  the project deliverables." presentationName="Product Release Milestone" superActivities="_0uyGoMlgEdmt3adZL5Dmdw" linkToPredecessor="_9toNgBOSEduCNqgZdt_OaA">
+      <presentation xmi:id="-Gt2aCyZVy4q1BvcJRM2E-A" href="uma://_mtb-4PL5Edm6Nvont3uinw#-Gt2aCyZVy4q1BvcJRM2E-A"/>
+    </processElements>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_8Kfm0BOSEduCNqgZdt_OaA" guid="_8Kfm0BOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_xupMvxOKEduCNqgZdt_OaA"/>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_8s37IBOSEduCNqgZdt_OaA" guid="_8s37IBOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_0Spa4BOKEduCNqgZdt_OaA"/>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_9L0g8BOSEduCNqgZdt_OaA" guid="_9L0g8BOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_3CqrAROKEduCNqgZdt_OaA"/>
+    <processElements xsi:type="org.eclipse.epf.uma:WorkOrder" xmi:id="_9toNgBOSEduCNqgZdt_OaA" guid="_9toNgBOSEduCNqgZdt_OaA" linkType="finishToFinish" pred="_467NIhOKEduCNqgZdt_OaA"/>
+    <diagrams xmi:id="_PrVJgFYzEdqI9sTOt2pjHw" guid="_PrVJgFYzEdqI9sTOt2pjHw">
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_PrVJgVYzEdqI9sTOt2pjHw" guid="_PrVJgVYzEdqI9sTOt2pjHw">
+        <position xmi:id="_PrVJglYzEdqI9sTOt2pjHw" x="10.0" y="10.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_PrVJg1YzEdqI9sTOt2pjHw" guid="_PrVJg1YzEdqI9sTOt2pjHw"/>
+        <size xmi:id="_PrVJhFYzEdqI9sTOt2pjHw" width="-1.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_PrVJhVYzEdqI9sTOt2pjHw" guid="_PrVJhVYzEdqI9sTOt2pjHw">
+        <position xmi:id="_PrVJhlYzEdqI9sTOt2pjHw" x="183.0" y="10.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_PrVJh1YzEdqI9sTOt2pjHw" guid="_PrVJh1YzEdqI9sTOt2pjHw"/>
+        <size xmi:id="_PrVJiFYzEdqI9sTOt2pjHw" width="-1.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_PrVJiVYzEdqI9sTOt2pjHw" guid="_PrVJiVYzEdqI9sTOt2pjHw">
+        <position xmi:id="_PrVJilYzEdqI9sTOt2pjHw" x="366.0" y="10.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_PrVJi1YzEdqI9sTOt2pjHw" guid="_PrVJi1YzEdqI9sTOt2pjHw"/>
+        <size xmi:id="_PrVJjFYzEdqI9sTOt2pjHw" width="-1.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_PrVJjVYzEdqI9sTOt2pjHw" guid="_PrVJjVYzEdqI9sTOt2pjHw">
+        <position xmi:id="_PrVJjlYzEdqI9sTOt2pjHw" x="557.0" y="10.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_PrVJj1YzEdqI9sTOt2pjHw" guid="_PrVJj1YzEdqI9sTOt2pjHw"/>
+        <size xmi:id="_PrVJkFYzEdqI9sTOt2pjHw" width="-1.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_HZM0MMA_EdqSgKaj2SZBmg" guid="_HZM0MMA_EdqSgKaj2SZBmg">
+        <position xmi:id="_HZM0McA_EdqSgKaj2SZBmg" x="-63.0" y="9.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_KUNMwcA_EdqSgKaj2SZBmg" guid="_KUNMwcA_EdqSgKaj2SZBmg" anchor="_KUNMwMA_EdqSgKaj2SZBmg _KUNMwsA_EdqSgKaj2SZBmg">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_KVQVoMA_EdqSgKaj2SZBmg" guid="_KVQVoMA_EdqSgKaj2SZBmg"/>
+        </contained>
+        <anchorage xmi:id="_KGW-AsA_EdqSgKaj2SZBmg" guid="_KGW-AsA_EdqSgKaj2SZBmg" graphEdge="_KGW-AcA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_KUNMwMA_EdqSgKaj2SZBmg" guid="_KUNMwMA_EdqSgKaj2SZBmg" graphEdge="_KUNMwcA_EdqSgKaj2SZBmg">
+          <position xmi:id="_KUNMw8A_EdqSgKaj2SZBmg" x="184.0" y="77.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_HZM0MsA_EdqSgKaj2SZBmg" guid="_HZM0MsA_EdqSgKaj2SZBmg"/>
+        <size xmi:id="_HZM0M8A_EdqSgKaj2SZBmg" width="43.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_HZM0NMA_EdqSgKaj2SZBmg" guid="_HZM0NMA_EdqSgKaj2SZBmg">
+        <position xmi:id="_HZM0NcA_EdqSgKaj2SZBmg" x="20.0" y="9.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_KiJiIcA_EdqSgKaj2SZBmg" guid="_KiJiIcA_EdqSgKaj2SZBmg" anchor="_KiJiIMA_EdqSgKaj2SZBmg _KiJiIsA_EdqSgKaj2SZBmg">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_KjGkYMA_EdqSgKaj2SZBmg" guid="_KjGkYMA_EdqSgKaj2SZBmg"/>
+        </contained>
+        <anchorage xmi:id="_KUNMwsA_EdqSgKaj2SZBmg" guid="_KUNMwsA_EdqSgKaj2SZBmg" graphEdge="_KUNMwcA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_KiJiIMA_EdqSgKaj2SZBmg" guid="_KiJiIMA_EdqSgKaj2SZBmg" graphEdge="_KiJiIcA_EdqSgKaj2SZBmg">
+          <position xmi:id="_KiJiI8A_EdqSgKaj2SZBmg" x="274.0" y="77.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_HZM0NsA_EdqSgKaj2SZBmg" guid="_HZM0NsA_EdqSgKaj2SZBmg"/>
+        <size xmi:id="_HZM0N8A_EdqSgKaj2SZBmg" width="53.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_HZM0OMA_EdqSgKaj2SZBmg" guid="_HZM0OMA_EdqSgKaj2SZBmg">
+        <position xmi:id="_HZM0OcA_EdqSgKaj2SZBmg" x="113.0" y="9.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Kw2sgcA_EdqSgKaj2SZBmg" guid="_Kw2sgcA_EdqSgKaj2SZBmg" anchor="_Kw2sgMA_EdqSgKaj2SZBmg _Kw2sgsA_EdqSgKaj2SZBmg">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_Kx51YMA_EdqSgKaj2SZBmg" guid="_Kx51YMA_EdqSgKaj2SZBmg"/>
+        </contained>
+        <anchorage xmi:id="_KiJiIsA_EdqSgKaj2SZBmg" guid="_KiJiIsA_EdqSgKaj2SZBmg" graphEdge="_KiJiIcA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_Kw2sgMA_EdqSgKaj2SZBmg" guid="_Kw2sgMA_EdqSgKaj2SZBmg" graphEdge="_Kw2sgcA_EdqSgKaj2SZBmg">
+          <position xmi:id="_Kw2sg8A_EdqSgKaj2SZBmg" x="378.0" y="82.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_HZM0OsA_EdqSgKaj2SZBmg" guid="_HZM0OsA_EdqSgKaj2SZBmg"/>
+        <size xmi:id="_HZM0O8A_EdqSgKaj2SZBmg" width="61.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_HZM0PMA_EdqSgKaj2SZBmg" guid="_HZM0PMA_EdqSgKaj2SZBmg">
+        <position xmi:id="_HZM0PcA_EdqSgKaj2SZBmg" x="214.0" y="9.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_K-5IgcA_EdqSgKaj2SZBmg" guid="_K-5IgcA_EdqSgKaj2SZBmg" anchor="_K-5IgMA_EdqSgKaj2SZBmg _K-5IgsA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_Kw2sgsA_EdqSgKaj2SZBmg" guid="_Kw2sgsA_EdqSgKaj2SZBmg" graphEdge="_Kw2sgcA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_K-5IgMA_EdqSgKaj2SZBmg" guid="_K-5IgMA_EdqSgKaj2SZBmg" graphEdge="_K-5IgcA_EdqSgKaj2SZBmg">
+          <position xmi:id="_K-5Ig8A_EdqSgKaj2SZBmg" x="463.0" y="83.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_HZM0PsA_EdqSgKaj2SZBmg" guid="_HZM0PsA_EdqSgKaj2SZBmg"/>
+        <size xmi:id="_HZM0P8A_EdqSgKaj2SZBmg" width="47.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_JS-ZQMA_EdqSgKaj2SZBmg" guid="_JS-ZQMA_EdqSgKaj2SZBmg">
+        <position xmi:id="_JS-ZQcA_EdqSgKaj2SZBmg" x="568.0" y="177.0"/>
+        <anchorage xmi:id="_K-5IgsA_EdqSgKaj2SZBmg" guid="_K-5IgsA_EdqSgKaj2SZBmg" graphEdge="_K-5IgcA_EdqSgKaj2SZBmg"/>
+        <anchorage xmi:id="_Amoa8hOTEduCNqgZdt_OaA" guid="_Amoa8hOTEduCNqgZdt_OaA" graphEdge="_Amoa8ROTEduCNqgZdt_OaA"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_JS-ZQsA_EdqSgKaj2SZBmg" guid="_JS-ZQsA_EdqSgKaj2SZBmg" typeInfo="end node"/>
+        <size xmi:id="_JS-ZQ8A_EdqSgKaj2SZBmg" width="24.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_JrCT8MA_EdqSgKaj2SZBmg" guid="_JrCT8MA_EdqSgKaj2SZBmg">
+        <position xmi:id="_JrCT8cA_EdqSgKaj2SZBmg" x="-73.0" y="52.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_KGW-AcA_EdqSgKaj2SZBmg" guid="_KGW-AcA_EdqSgKaj2SZBmg" anchor="_KGW-AMA_EdqSgKaj2SZBmg _KGW-AsA_EdqSgKaj2SZBmg"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_73xfIROSEduCNqgZdt_OaA" guid="_73xfIROSEduCNqgZdt_OaA" anchor="_73xfIBOSEduCNqgZdt_OaA _73xfIhOSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_KGW-AMA_EdqSgKaj2SZBmg" guid="_KGW-AMA_EdqSgKaj2SZBmg" graphEdge="_KGW-AcA_EdqSgKaj2SZBmg">
+          <position xmi:id="_KGW-A8A_EdqSgKaj2SZBmg" x="128.0" y="84.0"/>
+        </anchorage>
+        <anchorage xmi:id="_73xfIBOSEduCNqgZdt_OaA" guid="_73xfIBOSEduCNqgZdt_OaA" graphEdge="_73xfIROSEduCNqgZdt_OaA">
+          <position xmi:id="_73xfIxOSEduCNqgZdt_OaA" x="21.0" y="65.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_JrCT8sA_EdqSgKaj2SZBmg" guid="_JrCT8sA_EdqSgKaj2SZBmg" typeInfo="start node"/>
+        <size xmi:id="_JrCT88A_EdqSgKaj2SZBmg" width="20.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWWz8BOLEduCNqgZdt_OaA" guid="_OWWz8BOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWWz8ROLEduCNqgZdt_OaA" x="-20.0" y="32.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8IfbsROSEduCNqgZdt_OaA" guid="_8IfbsROSEduCNqgZdt_OaA" anchor="_8IfbsBOSEduCNqgZdt_OaA _8IfbshOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8Kfm0ROSEduCNqgZdt_OaA" guid="_8Kfm0ROSEduCNqgZdt_OaA"/>
+        </contained>
+        <anchorage xmi:id="_73xfIhOSEduCNqgZdt_OaA" guid="_73xfIhOSEduCNqgZdt_OaA" graphEdge="_73xfIROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_8IfbsBOSEduCNqgZdt_OaA" guid="_8IfbsBOSEduCNqgZdt_OaA" graphEdge="_8IfbsROSEduCNqgZdt_OaA">
+          <position xmi:id="_8IfbsxOSEduCNqgZdt_OaA" x="117.0" y="64.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWWz8hOLEduCNqgZdt_OaA" guid="_OWWz8hOLEduCNqgZdt_OaA" element="_xupMvxOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWWz8xOLEduCNqgZdt_OaA" width="99.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWWz9BOLEduCNqgZdt_OaA" guid="_OWWz9BOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWWz9ROLEduCNqgZdt_OaA" x="-16.0" y="157.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8ZY-cROSEduCNqgZdt_OaA" guid="_8ZY-cROSEduCNqgZdt_OaA" anchor="_8ZY-cBOSEduCNqgZdt_OaA _8ZY-chOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8bl94BOSEduCNqgZdt_OaA" guid="_8bl94BOSEduCNqgZdt_OaA"/>
+          <waypoints xmi:id="_ZRybwBjmEduxUfEVCtmW4Q" x="123.0" y="142.0"/>
+        </contained>
+        <anchorage xmi:id="_8IfbshOSEduCNqgZdt_OaA" guid="_8IfbshOSEduCNqgZdt_OaA" graphEdge="_8IfbsROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_8ZY-cBOSEduCNqgZdt_OaA" guid="_8ZY-cBOSEduCNqgZdt_OaA" graphEdge="_8ZY-cROSEduCNqgZdt_OaA">
+          <position xmi:id="_8ZY-cxOSEduCNqgZdt_OaA" x="158.0" y="132.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWWz9hOLEduCNqgZdt_OaA" guid="_OWWz9hOLEduCNqgZdt_OaA" element="_y1uwgBOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWWz9xOLEduCNqgZdt_OaA" width="92.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWWz-BOLEduCNqgZdt_OaA" guid="_OWWz-BOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWWz-ROLEduCNqgZdt_OaA" x="125.0" y="32.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_8qxpYROSEduCNqgZdt_OaA" guid="_8qxpYROSEduCNqgZdt_OaA" anchor="_8qxpYBOSEduCNqgZdt_OaA _8qxpYhOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_8s37IROSEduCNqgZdt_OaA" guid="_8s37IROSEduCNqgZdt_OaA"/>
+        </contained>
+        <anchorage xmi:id="_8ZY-chOSEduCNqgZdt_OaA" guid="_8ZY-chOSEduCNqgZdt_OaA" graphEdge="_8ZY-cROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_8qxpYBOSEduCNqgZdt_OaA" guid="_8qxpYBOSEduCNqgZdt_OaA" graphEdge="_8qxpYROSEduCNqgZdt_OaA">
+          <position xmi:id="_8qxpYxOSEduCNqgZdt_OaA" x="264.0" y="66.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWWz-hOLEduCNqgZdt_OaA" guid="_OWWz-hOLEduCNqgZdt_OaA" element="_0Spa4BOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWWz-xOLEduCNqgZdt_OaA" width="109.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWWz_BOLEduCNqgZdt_OaA" guid="_OWWz_BOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWWz_ROLEduCNqgZdt_OaA" x="130.0" y="158.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_86VvYROSEduCNqgZdt_OaA" guid="_86VvYROSEduCNqgZdt_OaA" anchor="_86VvYBOSEduCNqgZdt_OaA _86VvYhOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_88coMROSEduCNqgZdt_OaA" guid="_88coMROSEduCNqgZdt_OaA"/>
+          <waypoints xmi:id="_Z_czABjmEduxUfEVCtmW4Q" x="286.0" y="144.0"/>
+        </contained>
+        <anchorage xmi:id="_8qxpYhOSEduCNqgZdt_OaA" guid="_8qxpYhOSEduCNqgZdt_OaA" graphEdge="_8qxpYROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_86VvYBOSEduCNqgZdt_OaA" guid="_86VvYBOSEduCNqgZdt_OaA" graphEdge="_86VvYROSEduCNqgZdt_OaA">
+          <position xmi:id="_86VvYxOSEduCNqgZdt_OaA" x="339.0" y="132.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWWz_hOLEduCNqgZdt_OaA" guid="_OWWz_hOLEduCNqgZdt_OaA" element="_16nd0BOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWWz_xOLEduCNqgZdt_OaA" width="99.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWW0ABOLEduCNqgZdt_OaA" guid="_OWW0ABOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWW0AROLEduCNqgZdt_OaA" x="285.0" y="31.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9JiB8ROSEduCNqgZdt_OaA" guid="_9JiB8ROSEduCNqgZdt_OaA" anchor="_9JiB8BOSEduCNqgZdt_OaA _9JiB8hOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9L0g8ROSEduCNqgZdt_OaA" guid="_9L0g8ROSEduCNqgZdt_OaA"/>
+        </contained>
+        <anchorage xmi:id="_86VvYhOSEduCNqgZdt_OaA" guid="_86VvYhOSEduCNqgZdt_OaA" graphEdge="_86VvYROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_9JiB8BOSEduCNqgZdt_OaA" guid="_9JiB8BOSEduCNqgZdt_OaA" graphEdge="_9JiB8ROSEduCNqgZdt_OaA">
+          <position xmi:id="_9JiB8xOSEduCNqgZdt_OaA" x="429.0" y="68.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWW0AhOLEduCNqgZdt_OaA" guid="_OWW0AhOLEduCNqgZdt_OaA" element="_3CqrAROKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWW0AxOLEduCNqgZdt_OaA" width="117.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWW0BBOLEduCNqgZdt_OaA" guid="_OWW0BBOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWW0BROLEduCNqgZdt_OaA" x="300.0" y="154.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9YVS8ROSEduCNqgZdt_OaA" guid="_9YVS8ROSEduCNqgZdt_OaA" anchor="_9YVS8BOSEduCNqgZdt_OaA _9YVS8hOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9abksROSEduCNqgZdt_OaA" guid="_9abksROSEduCNqgZdt_OaA"/>
+          <waypoints xmi:id="_agGpABjmEduxUfEVCtmW4Q" x="446.0" y="135.0"/>
+        </contained>
+        <anchorage xmi:id="_9JiB8hOSEduCNqgZdt_OaA" guid="_9JiB8hOSEduCNqgZdt_OaA" graphEdge="_9JiB8ROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_9YVS8BOSEduCNqgZdt_OaA" guid="_9YVS8BOSEduCNqgZdt_OaA" graphEdge="_9YVS8ROSEduCNqgZdt_OaA">
+          <position xmi:id="_9YVS8xOSEduCNqgZdt_OaA" x="502.0" y="132.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWW0BhOLEduCNqgZdt_OaA" guid="_OWW0BhOLEduCNqgZdt_OaA" element="_31E_YBOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWW0BxOLEduCNqgZdt_OaA" width="86.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWW0CBOLEduCNqgZdt_OaA" guid="_OWW0CBOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWW0CROLEduCNqgZdt_OaA" x="438.0" y="30.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_9rh7wROSEduCNqgZdt_OaA" guid="_9rh7wROSEduCNqgZdt_OaA" anchor="_9rh7wBOSEduCNqgZdt_OaA _9rh7whOSEduCNqgZdt_OaA">
+          <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_9toNgROSEduCNqgZdt_OaA" guid="_9toNgROSEduCNqgZdt_OaA"/>
+        </contained>
+        <anchorage xmi:id="_9YVS8hOSEduCNqgZdt_OaA" guid="_9YVS8hOSEduCNqgZdt_OaA" graphEdge="_9YVS8ROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_9rh7wBOSEduCNqgZdt_OaA" guid="_9rh7wBOSEduCNqgZdt_OaA" graphEdge="_9rh7wROSEduCNqgZdt_OaA">
+          <position xmi:id="_9rh7wxOSEduCNqgZdt_OaA" x="578.0" y="68.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWW0ChOLEduCNqgZdt_OaA" guid="_OWW0ChOLEduCNqgZdt_OaA" element="_467NIhOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWW0CxOLEduCNqgZdt_OaA" width="103.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_OWW0DBOLEduCNqgZdt_OaA" guid="_OWW0DBOLEduCNqgZdt_OaA">
+        <position xmi:id="_OWW0DROLEduCNqgZdt_OaA" x="456.0" y="152.0"/>
+        <contained xsi:type="org.eclipse.epf.uma:GraphEdge" xmi:id="_Amoa8ROTEduCNqgZdt_OaA" guid="_Amoa8ROTEduCNqgZdt_OaA" anchor="_Amoa8BOTEduCNqgZdt_OaA _Amoa8hOTEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_9rh7whOSEduCNqgZdt_OaA" guid="_9rh7whOSEduCNqgZdt_OaA" graphEdge="_9rh7wROSEduCNqgZdt_OaA"/>
+        <anchorage xmi:id="_Amoa8BOTEduCNqgZdt_OaA" guid="_Amoa8BOTEduCNqgZdt_OaA" graphEdge="_Amoa8ROTEduCNqgZdt_OaA">
+          <position xmi:id="_Amoa8xOTEduCNqgZdt_OaA" x="661.0" y="136.0"/>
+        </anchorage>
+        <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_OWW0DhOLEduCNqgZdt_OaA" guid="_OWW0DhOLEduCNqgZdt_OaA" element="_5v0NwBOKEduCNqgZdt_OaA"/>
+        <size xmi:id="_OWW0DxOLEduCNqgZdt_OaA" width="67.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_eqypIBjYEduxUfEVCtmW4Q" name="Add Free Text" guid="_eqypIBjYEduxUfEVCtmW4Q">
+        <property xmi:id="_eqypIRjYEduxUfEVCtmW4Q" guid="_eqypIRjYEduxUfEVCtmW4Q" key="free text" value="[last iteration in Inception]"/>
+        <position xmi:id="_eqypIhjYEduxUfEVCtmW4Q" x="33.0" y="108.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_eqypIxjYEduxUfEVCtmW4Q" guid="_eqypIxjYEduxUfEVCtmW4Q" typeInfo="free text"/>
+        <size xmi:id="_eqypJBjYEduxUfEVCtmW4Q" width="66.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_EXh7QBjZEduxUfEVCtmW4Q" name="Add Free Text" guid="_EXh7QBjZEduxUfEVCtmW4Q">
+        <property xmi:id="_EXh7QRjZEduxUfEVCtmW4Q" guid="_EXh7QRjZEduxUfEVCtmW4Q" key="free text" value="[last iteration in Elaboration]"/>
+        <position xmi:id="_EXh7QhjZEduxUfEVCtmW4Q" x="182.0" y="104.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_EXh7QxjZEduxUfEVCtmW4Q" guid="_EXh7QxjZEduxUfEVCtmW4Q" typeInfo="free text"/>
+        <size xmi:id="_EXh7RBjZEduxUfEVCtmW4Q" width="71.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_d66ZcBjaEduxUfEVCtmW4Q" name="Add Free Text" guid="_d66ZcBjaEduxUfEVCtmW4Q">
+        <property xmi:id="_d66ZcRjaEduxUfEVCtmW4Q" guid="_d66ZcRjaEduxUfEVCtmW4Q" key="free text" value="[last iteration in Construction]"/>
+        <position xmi:id="_d66ZchjaEduxUfEVCtmW4Q" x="349.0" y="102.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_d66ZcxjaEduxUfEVCtmW4Q" guid="_d66ZcxjaEduxUfEVCtmW4Q" typeInfo="free text"/>
+        <size xmi:id="_d66ZdBjaEduxUfEVCtmW4Q" width="77.0" height="-1.0"/>
+      </contained>
+      <contained xsi:type="org.eclipse.epf.uma:GraphNode" xmi:id="_5bCFkBjlEduxUfEVCtmW4Q" name="Add Free Text" guid="_5bCFkBjlEduxUfEVCtmW4Q">
+        <property xmi:id="_5bCFkRjlEduxUfEVCtmW4Q" guid="_5bCFkRjlEduxUfEVCtmW4Q" key="free text" value="[last iteration in Transition]"/>
+        <position xmi:id="_5bCFkhjlEduxUfEVCtmW4Q" x="491.0" y="101.0"/>
+        <semanticModel xsi:type="org.eclipse.epf.uma:SimpleSemanticModelElement" xmi:id="_5bCFkxjlEduxUfEVCtmW4Q" guid="_5bCFkxjlEduxUfEVCtmW4Q" typeInfo="free text"/>
+        <size xmi:id="_5bCFlBjlEduxUfEVCtmW4Q" width="69.0" height="-1.0"/>
+      </contained>
+      <semanticModel xsi:type="org.eclipse.epf.uma:UMASemanticModelBridge" xmi:id="_PrVJkVYzEdqI9sTOt2pjHw" guid="_PrVJkVYzEdqI9sTOt2pjHw" presentation="Workflow" element="_0uyGoMlgEdmt3adZL5Dmdw"/>
+    </diagrams>
+    <process xsi:type="org.eclipse.epf.uma:DeliveryProcess" xmi:id="_0uyGoMlgEdmt3adZL5Dmdw" name="openup_basic_process" guid="_0uyGoMlgEdmt3adZL5Dmdw" briefDescription="This delivery process defines a software development process that supports the  core principles of OpenUP. It is designed to support small co-located teams, consisting  of 3 to 6 team members, working on a project that will last between 3 and 6 months." presentationName="OpenUP/Basic Lifecycle" isPlanned="false" breakdownElements="_xupMvxOKEduCNqgZdt_OaA _y1uwgBOKEduCNqgZdt_OaA _0Spa4BOKEduCNqgZdt_OaA _16nd0BOKEduCNqgZdt_OaA _3CqrAROKEduCNqgZdt_OaA _31E_YBOKEduCNqgZdt_OaA _467NIhOKEduCNqgZdt_OaA _5v0NwBOKEduCNqgZdt_OaA">
+      <ownedRules xmi:id="_u_X-YOETEdqMu-vDNOTdSg" name="diagram" guid="_u_X-YOETEdqMu-vDNOTdSg" body="ad_image_uri=_Pt_fYBjoEduxUfEVCtmW4Q|publish_ad_image=true|add_image_uri=|publish_add_image=false|wpd_image_uri=|publish_wpd_image=false"/>
+      <presentation xmi:id="_mtb-4PL5Edm6Nvont3uinw" href="uma://_mtb-4PL5Edm6Nvont3uinw#_mtb-4PL5Edm6Nvont3uinw"/>
+      <supportingMaterials href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_Pt_fYBjoEduxUfEVCtmW4Q"/>
+      <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_48EKsBOMEduCNqgZdt_OaA"/>
+      <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_2plxwBOMEduCNqgZdt_OaA"/>
+      <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0hmKgBOMEduCNqgZdt_OaA"/>
+      <concepts href="uma://_0TLvwMlgEdmt3adZL5Dmdw#__ca5UBOMEduCNqgZdt_OaA"/>
+      <includesPatterns href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0o3r4slgEdmt3adZL5Dmdw"/>
+      <includesPatterns href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0sTaYMlgEdmt3adZL5Dmdw"/>
+      <includesPatterns href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0rQRgMlgEdmt3adZL5Dmdw"/>
+      <includesPatterns href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-3IrutQEdqc1LGhiSPqRg"/>
+      <defaultContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+      <validContext href="uma://_y62TUKVPEdmMZJIzZ1W7Pw#_0u-T4clgEdmt3adZL5Dmdw"/>
+    </process>
+  </org.eclipse.epf.uma:ProcessComponent>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplinegroupings/openup_basic_disciplines.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplinegroupings/openup_basic_disciplines.xmi
new file mode 100644
index 0000000..309f2b0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplinegroupings/openup_basic_disciplines.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_AYGfoP1VEdmek8CQTQgrOQ" name="openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ" guid="_AYGfoP1VEdmek8CQTQgrOQ" changeDate="2006-10-09T16:19:05.242-0700">
+  <mainDescription>&lt;p&gt;
+    This page allows you to navigate the published configuration from the perspective of &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot; guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;tasks&lt;/a&gt;, organized by &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/termdefinitions/discipline,_yGUuidnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yGUuidnmEdmO6L4XMImrsA&quot;&gt;disciplines&lt;/a&gt;. You can see the&amp;nbsp;tasks that have been included,&amp;nbsp;and visit
+    each&amp;nbsp;task page to see its definition and relationships to other elements.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/analysis_and_design.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/analysis_and_design.xmi
new file mode 100644
index 0000000..08dd4d0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/analysis_and_design.xmi
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Bbq2MLv-EdmmUvZAZjqE3g" name="architecture,_0TX9AMlgEdmt3adZL5Dmdw" guid="_Bbq2MLv-EdmmUvZAZjqE3g" changeDate="2007-01-27T09:43:38.921-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purposes of Analysis &amp;amp; Design are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        To transform the requirements into a design of the system-to-be.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To evolve a robust architecture for the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To adapt the design to match the implementation environment.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The Analysis &amp;amp; Design discipline is related to other disciplines, as follows:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/requirements,_0TR2ZMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TR2ZMlgEdmt3adZL5Dmdw&quot;&gt;Requirements&lt;/a&gt; discipline provides the primary input for Analysis and Design.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/implementation,_0TeDoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TeDoMlgEdmt3adZL5Dmdw&quot;&gt;Implementation&lt;/a&gt; discipline implements the design.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/test,_0TkKQMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TkKQMlgEdmt3adZL5Dmdw&quot;&gt;Test&lt;/a&gt; discipline tests system designed during Analysis and Design.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/project_management,_0TqQ4MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TqQ4MlgEdmt3adZL5Dmdw&quot;&gt;Project Management&lt;/a&gt; discipline plans the project, and each iteration.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    Creating and applying architectural mechanisms is essential for creating a robust architecture. See more on
+    architectural mechanisms at &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/customcategories/architectural_mechanisms,_2l8U4K4sEdudp4CB-AFxtw.html&quot;
+    guid=&quot;_2l8U4K4sEdudp4CB-AFxtw&quot;&gt;Architectural Mechanisms&lt;/a&gt;.
+&lt;/p&gt;</keyConsiderations>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/config_and_change_management.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/config_and_change_management.xmi
new file mode 100644
index 0000000..3e26139
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/config_and_change_management.xmi
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_H9TXMLv-EdmmUvZAZjqE3g" name="change_management,_0TwXgMlgEdmt3adZL5Dmdw" guid="_H9TXMLv-EdmmUvZAZjqE3g" changeDate="2006-09-28T10:05:40.519-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose of this discipline is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Maintain a consistent set of work products as they evolve.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Maintain consistent builds of the software.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide an efficient means to adapt to changes and issues and re-plan work accordingly.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide data for measuring progress.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    In many organizations, the term &quot;configuration management&quot; implies all of these things.
+&lt;/p&gt;
+&lt;p&gt;
+    Within the context of this process, configuration management refers to the ability to maintain&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/termdefinitions/version,_eX8K8ElyEducWJcS4yanqg.html&quot; guid=&quot;_eX8K8ElyEducWJcS4yanqg&quot;&gt;version&lt;/a&gt;s of artifacts and consistent&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/termdefinitions/configuration,__Cw30ElxEducWJcS4yanqg.html&quot; guid=&quot;__Cw30ElxEducWJcS4yanqg&quot;&gt;configuration&lt;/a&gt;s of artifacts, addressing the first two objectives listed above.
+    Change Management refers to the process of managing changes to configuration controlled artifacts, addressing the
+    latter two objectives listed above.
+&lt;/p&gt;
+&lt;p&gt;
+    Although it is important to keep up to date versions and configurations of all work product, the primary work products
+    of concern&amp;nbsp;are the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/implementation,_0YoQcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YoQcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Implementation&lt;/a&gt;&amp;nbsp;and&amp;nbsp;the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Build&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Changes are managed via the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/tasks/request_change,_0mwzEclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mwzEclgEdmt3adZL5Dmdw&quot;&gt;Task: Request Change&lt;/a&gt;&amp;nbsp;and subsequent prioritization and disposition of change requests via the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    This discipline spans the entire lifecycle. Every other discipline relies upon the configuration and change management
+    discipline to maintain a consistent, up to date, set of work products and to prioritize and track changes to those work
+    products throughout the lifecycle.
+&lt;/p&gt;
+&lt;p&gt;
+    Configuration and change management is done by everyone on the development team. Because of the importance and
+    pervasiveness of this discipline, configuration and change management guidance is associated with tasks and work
+    products in all other disciplines.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    It is assumed that the project has some form of configuration management system, such as CVS, to maintain version and
+    configuration information and enable collaborative development of the system. Without this, all but the most trivial of
+    development will be virtually impossible.
+&lt;/p&gt;</keyConsiderations>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/implementation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/implementation.xmi
new file mode 100644
index 0000000..a210cad
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/implementation.xmi
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_D5dHQLv-EdmmUvZAZjqE3g" name="development,_0TeDoMlgEdmt3adZL5Dmdw" guid="_D5dHQLv-EdmmUvZAZjqE3g" changeDate="2006-09-29T13:39:25.971-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose of this discipline is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Incrementally build the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Verify that the technical units used to build the system work as specified.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    With each iteration, the tasks in this discipline will evolve an ever more capable and ever more stable &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    When working on the system, the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;Developer&lt;/a&gt;&amp;nbsp;will use the architecture and also be constrained by the
+    architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    This&amp;nbsp;discipline is related to the other disciplines in the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/requirements,_0TR2ZMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TR2ZMlgEdmt3adZL5Dmdw&quot;&gt;Requirements&lt;/a&gt;&amp;nbsp;discipline defines&amp;nbsp;what will be implemented.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/analysis_and_design,_0TX9AMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TX9AMlgEdmt3adZL5Dmdw&quot;&gt;Analysis &amp; Design&lt;/a&gt;&amp;nbsp;discipline organizes and constrains the
+        implementation.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/test,_0TkKQMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TkKQMlgEdmt3adZL5Dmdw&quot;&gt;Test&lt;/a&gt;&amp;nbsp;discipline validates that system&amp;nbsp;built meets
+        the&amp;nbsp;requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/config_and_change_management,_0TwXgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TwXgMlgEdmt3adZL5Dmdw&quot;&gt;Configuration &amp; Change Management&lt;/a&gt;&amp;nbsp;discipline provides the mechanisms to
+        manage changes to the system built.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/project_management,_0TqQ4MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TqQ4MlgEdmt3adZL5Dmdw&quot;&gt;Project Management&lt;/a&gt;&amp;nbsp;discipline plans what functionality will be implemented
+        in each iteration.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/project_management.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/project_management.xmi
new file mode 100644
index 0000000..90833d3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/project_management.xmi
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_GybfgLv-EdmmUvZAZjqE3g" name="project_management,_0TqQ4MlgEdmt3adZL5Dmdw" guid="_GybfgLv-EdmmUvZAZjqE3g" changeDate="2006-09-28T15:15:05.712-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose of this discipline is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Keep the team focused on continually delivering tested software product for stakeholder evaluation
+    &lt;/li&gt;
+    &lt;li&gt;
+        Help prioritize the sequence of work
+    &lt;/li&gt;
+    &lt;li&gt;
+        Help create an effective working environment to maximize team productivity
+    &lt;/li&gt;
+    &lt;li&gt;
+        Keep stakeholders and the team informed on project progress
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide a framework to manage project risk and continually adapt to change
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Project management acts as a bridge between the stakeholders and the development team. It is important that project
+    management activities add value to creating a high performance work environment where
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Stakeholders have confidence in the team’s ability to successfully deliver value and understand the capabilities
+        and tradeoffs of the technical platform
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project team members understand stakeholder intentions and confirm that understanding by continually producing a
+        working software product for evaluation
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project Manager&lt;/a&gt; works with &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholders&lt;/a&gt; to create a coarse-grained &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;Project Plan&lt;/a&gt; based on the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;
+    for the project. This project plan describes the lengths and objectives of the four &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/concepts/phase,__7xOEC7aEdqHMdmRzC0-2g.html&quot; guid=&quot;__7xOEC7aEdqHMdmRzC0-2g&quot;&gt;Phases&lt;/a&gt; and the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html&quot; guid=&quot;_lam4ADkBEduxovfWMDsntw&quot;&gt;Iterations&lt;/a&gt; within each phase.
+&lt;/p&gt;
+&lt;p&gt;
+    At the beginning of each iteration, the project manager works with stakeholders and the development team to prioritize
+    requirements, change requests, and defects in the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Item List&lt;/a&gt; and allocate them to the upcoming iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    The project manager then works with the development team to create a fine-grained &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/iteration_plan,_0aQBEslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0aQBEslgEdmt3adZL5Dmdw&quot;&gt;Iteration Plan&lt;/a&gt; based on the objectives in the project plan and the work items
+    assigned to the iteration. Team members volunteer to collaborate on allocated work items and provide the project
+    manager with tasks and time estimates to deliver those work items.
+&lt;/p&gt;
+&lt;p&gt;
+    The team demonstrates they understand stakeholder intentions throughout each iteration by building a working software
+    product that is demonstrated to stakeholders to affirm understanding and elicit feedback. At the end of each iteration,
+    the evaluation of the final &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;
+    must include test results and should be captured in a &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/workproducts/status_assessment,_0bA2EMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bA2EMlgEdmt3adZL5Dmdw&quot;&gt;Status Assessment&lt;/a&gt; and communicated to all stakeholders and team members.
+&lt;/p&gt;
+&lt;p&gt;
+    The development team demonstrates continual progress to stakeholders by reporting closed-out work items in each
+    iteration through the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/reports/project_burndown,_ePrt8Dj3EduxovfWMDsntw.html&quot; guid=&quot;_ePrt8Dj3EduxovfWMDsntw&quot;&gt;Project Burndown&lt;/a&gt;. The team can use &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/reports/iteration_burndown,_uAzgkDg3Edu4E8ZdmlYjtA.html&quot; guid=&quot;_uAzgkDg3Edu4E8ZdmlYjtA&quot;&gt;Iteration Burndown&lt;/a&gt; to demonstrate progress during an iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    Project management needs to consider the uncertainties facing the project (i.e. &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;Risks&lt;/a&gt;) and pro-actively work with stakeholders and the team to continually adapt to
+    changes in business needs, system requirements, and technical capabilities.
+&lt;/p&gt;
+&lt;p&gt;
+    Project Management is an umbrella discipline which has impact and is impacted by all other disciplines.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/requirements.xmi
new file mode 100644
index 0000000..ea1719b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/requirements.xmi
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="__rFCULv9EdmmUvZAZjqE3g" name="requirements,_0TR2ZMlgEdmt3adZL5Dmdw" guid="__rFCULv9EdmmUvZAZjqE3g" changeDate="2006-09-20T13:00:00.125-0400">
+  <mainDescription>&lt;p&gt;
+    The purpose of this discipline is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Understand the problem to be solved
+    &lt;/li&gt;
+    &lt;li&gt;
+        Understand stakeholder needs (what users want)&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Define the requirements for the solution (what the system must do)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Define the boundaries (scope) of the system
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify external interfaces for the system
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify technical constraints on the solution
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide the basis for planning iterations
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide the initial basis for estimating cost and schedule
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    To achieve these goals, it is important to understand the definition and scope of the problem&amp;nbsp;that we are trying
+    to solve.&amp;nbsp; &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholders&lt;/a&gt;&amp;nbsp;are identified and the problem to be solved is defined.
+&lt;/p&gt;
+&lt;p&gt;
+    Having agreed on the problem to be solved, the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/requirements,_0Wh-sMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0Wh-sMlgEdmt3adZL5Dmdw&quot;&gt;Requirements&lt;/a&gt;&amp;nbsp;for the system are elicited, organized, analyzed, validated and
+    specified.
+&lt;/p&gt;
+&lt;p&gt;
+    Throughout the lifecycle, changes to the requirements are managed.
+&lt;/p&gt;
+&lt;p&gt;
+    The Requirements discipline is related to the other disciplines in the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/analysis_and_design,_0TX9AMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TX9AMlgEdmt3adZL5Dmdw&quot;&gt;Analysis &amp; Design&lt;/a&gt;&amp;nbsp;discipline gets its primary input from the
+        Requirements discipline
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/test,_0TkKQMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TkKQMlgEdmt3adZL5Dmdw&quot;&gt;Test&lt;/a&gt;&amp;nbsp;discipline validates the system against the requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/config_and_change_management,_0TwXgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TwXgMlgEdmt3adZL5Dmdw&quot;&gt;Configuration &amp; Change Management&lt;/a&gt;&amp;nbsp;discipline provides the mechanisms to
+        manage changes to the requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/disciplines/project_management,_0TqQ4MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TqQ4MlgEdmt3adZL5Dmdw&quot;&gt;Project Management&lt;/a&gt;&amp;nbsp;discipline plans the project and assigns
+        requirements&amp;nbsp;to each iteration by analyzing the prioritized requirements and assigning work.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/disciplines/test.xmi b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/test.xmi
new file mode 100644
index 0000000..830f69f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/disciplines/test.xmi
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_FuQswLv-EdmmUvZAZjqE3g" name="test,_0TkKQMlgEdmt3adZL5Dmdw" guid="_FuQswLv-EdmmUvZAZjqE3g" changeDate="2006-09-29T09:24:16.091-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose of this discipline is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Find and document defects.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate and prove the assumptions made in design and requirement specifications through concrete demonstration.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate that the software product works as designed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate that the requirements are implemented appropriately.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    A good test effort is based on the philosophy of test early and test often. In addition, it is driven by questions such
+    as:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        How could this software break?
+    &lt;/li&gt;
+    &lt;li&gt;
+        In what possible situations could this software fail to work predictably?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Testing challenges the assumptions, risks, and uncertainty inherent in the work of other disciplines, and addresses
+    those concerns using concrete demonstration and impartial evaluation.
+&lt;/p&gt;
+&lt;p&gt;
+    The Test discipline is related to the other disciplines in the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/disciplines/requirements,_0TR2ZMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TR2ZMlgEdmt3adZL5Dmdw&quot;&gt;Requirements&lt;/a&gt; discipline captures requirements for the software product, which is
+        one of the primary inputs for identifying what tests to perform.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/disciplines/analysis_and_design,_0TX9AMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TX9AMlgEdmt3adZL5Dmdw&quot;&gt;Analysis and Design&lt;/a&gt; discipline determines the appropriate design for the
+        software product, which is another important input for identifying what tests to perform.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/disciplines/implementation,_0TeDoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TeDoMlgEdmt3adZL5Dmdw&quot;&gt;Implementation&lt;/a&gt; discipline produces builds of the software product that are
+        validated by the Test discipline. Within an iteration, multiple builds will be tested - typically one per test
+        cycle.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/disciplines/project_management,_0TqQ4MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TqQ4MlgEdmt3adZL5Dmdw&quot;&gt;Project Management&lt;/a&gt; discipline plans the project and the necessary work in each
+        iteration. Described in an Iteration Plan, this artifact is an important input used when you define the correct
+        evaluation mission for the test effort.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/disciplines/config_and_change_management,_0TwXgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0TwXgMlgEdmt3adZL5Dmdw&quot;&gt;Configuration and Change Management&lt;/a&gt; discipline controls changes within the
+        project. The test effort verifies that each change has been completed appropriately. Test assets are kept
+        under&amp;nbsp;configuration management.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/architecture.xmi
new file mode 100644
index 0000000..1bbb12a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/architecture.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-9qPK9k01PN_COE9YPXpw8Q" name="architecture,_xITr8MWXEdqWePvIjHInwg" guid="-9qPK9k01PN_COE9YPXpw8Q" changeDate="2006-04-06T11:51:46.047-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/change_management.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/change_management.xmi
new file mode 100644
index 0000000..e144c6a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/change_management.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-X9nP8esP9nWMvx1wmMaJAA" name="new_domain,_vUzp0MWeEdqiT9CqkRksWQ" guid="-X9nP8esP9nWMvx1wmMaJAA" changeDate="2006-04-06T11:54:47.268-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/development.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/development.xmi
new file mode 100644
index 0000000..fc45528
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/development.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-xO3vqWsd3W98UXFsyp-wGA" name="new_domain,_A9k3UMWfEdqiT9CqkRksWQ" guid="-xO3vqWsd3W98UXFsyp-wGA" changeDate="2006-04-06T11:56:28.463-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/openup_basic_wp.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/openup_basic_wp.xmi
new file mode 100644
index 0000000..dff2db6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/openup_basic_wp.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-15BvSftWbF7VdZ_W8YycBQ" name="openup_basic_domains,_s4Z9AMWXEdqWePvIjHInwg" guid="-15BvSftWbF7VdZ_W8YycBQ" changeDate="2006-10-09T16:14:59.437-0700">
+  <mainDescription>&lt;p&gt;
+    This page allows you to navigate the published configuration from the perspective of &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/termdefinitions/work_product,_H4JXwB_SEdq6CKKKq4D7YA.html&quot; guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;&gt;work products&lt;/a&gt;, organized by &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../base_concepts/guidances/termdefinitions/domain,_yHEVYdnmEdmO6L4XMImrsA.html&quot; guid=&quot;_yHEVYdnmEdmO6L4XMImrsA&quot;&gt;domains&lt;/a&gt;. You can see the work products that have been included, and visit each work
+    product page to see its definition and relationships to other elements.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/project_management.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/project_management.xmi
new file mode 100644
index 0000000..0104954
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/project_management.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-N4r_U0LZhZ_K-8gfHON9BA" name="new_domain,_QxjGYMWfEdqiT9CqkRksWQ" guid="-N4r_U0LZhZ_K-8gfHON9BA" changeDate="2006-04-06T11:58:20.214-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/requirements.xmi
new file mode 100644
index 0000000..05c8de8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/requirements.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-d5O4LFNaAs4YRDxfxH3CRw" name="new_domain,_allMQMWfEdqiT9CqkRksWQ" guid="-d5O4LFNaAs4YRDxfxH3CRw" changeDate="2006-04-06T11:59:52.857-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/domains/test.xmi b/OpenUP/OpenUP_SP/library/openup_basic/domains/test.xmi
new file mode 100644
index 0000000..9e1cc97
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/domains/test.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-Mxgu9hq0upbMqZlq1xBFYw" name="new_domain,_ou4CMMWfEdqiT9CqkRksWQ" guid="-Mxgu9hq0upbMqZlq1xBFYw" changeDate="2006-04-06T12:00:58.171-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/actor.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/actor.xmi
new file mode 100644
index 0000000..aad7465
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/actor.xmi
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_KEldgMM1EdmSIPI87WLu3g" name="actor,_0VrDEMlgEdmt3adZL5Dmdw" guid="_KEldgMM1EdmSIPI87WLu3g" changeDate="2005-07-07T13:18:05.934-0700">
+  <sections xmi:id="_ytiigAYQEdubLa3RRn5f4A" name="Have you found all the actors" guid="_ytiigAYQEdubLa3RRn5f4A">
+    <sectionDescription>Have you accounted for all roles in the systems environment?&amp;nbsp; See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA.html&quot; guid=&quot;_eyL0wCu-EdqSxKAVa9kmvA&quot;&gt;Guideline: Find and Outline Actors and Use Cases&lt;/a&gt;&amp;nbsp;for some questions that may help
+identify actors.</sectionDescription>
+  </sections>
+  <sections xmi:id="_AcjQMAYREdubLa3RRn5f4A" name="Is each actor involved with at least one use case" guid="_AcjQMAYREdubLa3RRn5f4A">
+    <sectionDescription>If you cannot identify a use case associated with a given actor perhaps the actor should be removed, or perhaps you are
+missing a use case.</sectionDescription>
+  </sections>
+  <sections xmi:id="_P3mo8AYREdubLa3RRn5f4A" name="Can you identify at least two people, or external systems, that would play the role of a particular actor" guid="_P3mo8AYREdubLa3RRn5f4A">
+    <sectionDescription>If you cannot, check if the role that the actor represents is part of another actor.&amp;nbsp; If that is the case, you should
+merge the actors.</sectionDescription>
+  </sections>
+  <sections xmi:id="_b640oAYREdubLa3RRn5f4A" name="Will a particular actor use the system in several completely different ways" guid="_b640oAYREdubLa3RRn5f4A">
+    <sectionDescription>&lt;p&gt;
+    If true, you should probably have more than one actor.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_iOHtQAYREdubLa3RRn5f4A" name="Does the actor have several completely different purposes for using the system" guid="_iOHtQAYREdubLa3RRn5f4A">
+    <sectionDescription>If true, there may be more than one actor.</sectionDescription>
+  </sections>
+  <sections xmi:id="_ptfB0AYREdubLa3RRn5f4A" name="Have you considered maintenance and administrative roles" guid="_ptfB0AYREdubLa3RRn5f4A">
+    <sectionDescription>It is common to focus on the daily users of the system, and forget about administrative and maintenance roles such as
+setting up user accounts, managing access rights, performing backups, etc.&amp;nbsp; Ensure you have captured these actors.</sectionDescription>
+  </sections>
+  <sections xmi:id="_2i_UoAYREdubLa3RRn5f4A" name="Does each actor have a clear description of its role" guid="_2i_UoAYREdubLa3RRn5f4A">
+    <sectionDescription>Each actor should have a short description of the role and the main goal the actor has in using the system.</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/architecture.xmi
new file mode 100644
index 0000000..c894e97
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/architecture.xmi
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_17Ve8Nd6EdmIm-bsRSNCgw" name="architecture,_17PYUNd6EdmIm-bsRSNCgw" guid="_17Ve8Nd6EdmIm-bsRSNCgw" authors="Chris Doyle, Mark Dickson" changeDate="2007-03-03T09:34:09.111-0800" changeDescription="(Mark Dickson) formatted &amp; applied changes from Chris Doyle |Major re-|Major re-write in line with Supporting Requirements checklist" version="1.3">
+  <mainDescription>&lt;p&gt;
+    The items in this checklist represent good practices for creating and communicating a robust architecture. It may not
+    be possible to address every item, and some items may only be able to be addressed to a limited extent. In these cases,
+    be sure that there are good reasons for only partially addressing an item, or not addressing an item at all.
+&lt;/p&gt;
+&lt;p&gt;
+    Architecture can be performed every day. Use this checklist regularly to ensure the results are robust, consistent, and
+    understandable. Make the architecture good enough for the specific goals being addressed by using this checklist to
+    identify areas that have been skipped, ignored, or not sufficiently addressed.
+&lt;/p&gt;</mainDescription>
+  <sections xmi:id="_LqpmkCALEduY2JH31Kkn-A" name="Is the overall structure of the architecture clear?" guid="_LqpmkCALEduY2JH31Kkn-A">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Are the key abstractions adequately defined?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Have&amp;nbsp;necessary&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+        guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt;s been identified and described?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture divide the system’s responsibilities into well-defined subsystems with well-defined
+        interfaces?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the packaging approach reduce complexity and improve understanding?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is subsystem and package partitioning and layering logically consistent?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are packages defined to be highly cohesive within the package, while the packages themselves are loosely coupled?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are all of the subsystem components for the iteration identified?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do the dependencies between subsystems and packages correspond to dependency relationships between the contained
+        classes?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do the classes in a subsystem support the services identified for the subsystem?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are the number and types of components reasonable?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_pWBfQMm9EduiAPR4gd-qxA" name="Have the supporting requirements been adequately addressed?" guid="_pWBfQMm9EduiAPR4gd-qxA">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the global Functional requirements?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the&amp;nbsp;Usability requirements?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the&amp;nbsp;Reliability requirements?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the&amp;nbsp;Performance requirements?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the&amp;nbsp;Supportability requirements?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the architecture adequately address&amp;nbsp;the other needs identified in the&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+        guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_PHv_kCALEduY2JH31Kkn-A" name="Can the architecture be delivered by the team?" guid="_PHv_kCALEduY2JH31Kkn-A">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Does the component architecture provide a suitable basis for organizing the development teams?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does each team have the skills required to implement their allocated components?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are responsibilities divided well between teams?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do all team members share the same understanding of the architecture as the one presented by the architect?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Can team members understand enough from the architecture to successfully design and code their allocated
+        components?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_A8m2YMm7EduiAPR4gd-qxA" name="Is architecture showing appropriate stability?" guid="_A8m2YMm7EduiAPR4gd-qxA">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        If in Inception, is&amp;nbsp;a candidate&amp;nbsp;architecture emerging?
+    &lt;/li&gt;
+    &lt;li&gt;
+        If in Elaboration, is the architecture beginning to stabilize?
+    &lt;/li&gt;
+    &lt;li&gt;
+        If in Construction, is the architecture generally stable?
+    &lt;/li&gt;
+    &lt;li&gt;
+        If in Transition, is the architecture very stable?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_aOKkwMm8EduiAPR4gd-qxA" name="In general, does the architecture seem sensible?" guid="_aOKkwMm8EduiAPR4gd-qxA">
+    <sectionDescription>&lt;ul class=&quot;noindent&quot;&gt;
+    &lt;li&gt;
+        Is the&amp;nbsp;architecture&amp;nbsp;at an appropriate level of detail, given the objectives?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are concepts&amp;nbsp;handled in the simplest way possible?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Can the&amp;nbsp;architecture easily evolve,&amp;nbsp;so that&amp;nbsp;expected changes can be easily accommodated?
+    &lt;/li&gt;
+    &lt;li&gt;
+        At the same time, has the&amp;nbsp;architecture been overly structured to handle unlikely change at the expense of
+        simplicity and comprehensibility? (Hint: &quot;Yes&quot; to this question is not good).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are the key assumptions and decisions that the&amp;nbsp;architecture is based on documented and visible to reviewers
+        and consumers of the architecture?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is the architecture description current?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Have the design guidelines been followed?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are all technical risks either mitigated or addressed in a contingency plan?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design.xmi
new file mode 100644
index 0000000..4b511b6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design.xmi
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_YIYIYMM1EdmSIPI87WLu3g" name="design,_0XSzsMlgEdmt3adZL5Dmdw" guid="_YIYIYMM1EdmSIPI87WLu3g" changeDate="2006-09-15T15:28:43.942-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The items in this checklist represent good practices for creating and communicating a robust design. Try to address
+    every item to the greatest extent possible to create the best design. It may not be possible to address every item, and
+    some items may only be able to be addressed to a limited extent. In these cases, be sure that there are good reasons
+    for only partially addressing an item, or not addressing an item at all.
+&lt;/p&gt;
+&lt;p&gt;
+    Design can be performed every day. Use this checklist regularly to assure the design is robust, consistent, and
+    understandable. Make the design good enough for the specific goals being addressed by using this checklist to identify
+    areas that have been skipped, ignored, or not sufficiently addressed.
+&lt;/p&gt;</mainDescription>
+  <sections xmi:id="_cKSvsD6SEduAL-bCqar_dg" name="General" guid="_cKSvsD6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Do separate design elements have low coupling? Does each design element have high internal cohesion?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design reflect the architectural objectives of the system?
+&lt;/p&gt;
+&lt;p&gt;
+    Can the system be implemented from the information in the design? Has sufficient detail been included?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design consistent? Does any part of the design contradict another part of it in such a way that puts the project
+    at risk?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design able to accommodate future changes?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design appropriate to the experience level of other team members and stakeholders, neither too simple nor too
+    advanced?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design written in such a way, and is it structured well enough, so it can be maintained easily?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design constrain the implementation only as much as is necessary?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design describe all the behavior of the system for the requirements that are currently being addressed?
+&lt;/p&gt;
+&lt;p&gt;
+    Can all parts of the design be traced back to the requirements? Can the requirements (for the current iteration) be
+    traced to design elements?
+&lt;/p&gt;
+&lt;p&gt;
+    Is there an unambiguous place or places&amp;nbsp;in the design where each behavior exists?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the use case flows that are currently being addressed described in the design?
+&lt;/p&gt;
+&lt;p&gt;
+    Are&amp;nbsp;complex flows outside the Basic Flow&amp;nbsp;addressed, including exceptional cases?
+&lt;/p&gt;
+&lt;p&gt;
+    Has the behavior described in the requirements that are currently being addressed&amp;nbsp;been distributed to the correct
+    design elements?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design provide enough information for test design? For example, are the collaborations between design elements
+    clear enough to create integration tests?
+&lt;/p&gt;
+&lt;p&gt;
+    Have redundant areas of the design been removed so the Implementation does not contain redundant code?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="__4O2AD6WEduAL-bCqar_dg" name="Organization and Clarity" guid="__4O2AD6WEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Does the design describe the system at the appropriate level of abstraction, given the objectives? This usually means
+    the system is described at a number of different levels of&amp;nbsp;abstraction and perspectives.
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design use common vocabulary and terms from the business and technical domains?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the design describe the behavior of the elements unambiguously to the extent that developer tests can be created
+    toverify the implementation?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the design's constructs, vocabulary, and semantics appropriate to the problem being solved? This usually means the
+    customer's vocabulary is used, and elements of the design are referenced in a consistent manner.
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design organized in a way that team members can easily find the information they're looking for?
+&lt;/p&gt;
+Is the notation used to&amp;nbsp;describe the design&amp;nbsp;used consistently?&lt;br /&gt;
+&lt;p&gt;
+    Is the design organized in a way that helps team members modify it without contending for the same part of the design?
+    That is, can mulitple people work on the design in parallel?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the names of elements within the design consistent and easy to interpret?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each design element represent a clearly defined abstraction?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design as simple as it can be while fulfilling the objectives of the design and giving sufficient direction to
+    implementers?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the design clear enough and contain enough detail so it can be implemented?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_dahBcD6SEduAL-bCqar_dg" name="Architecture" guid="_dahBcD6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Is the architecture clearly called out in the design ? Can team members and stakeholders clearly identify the portion
+    of the design that is the architecture?
+&lt;/p&gt;
+&lt;p&gt;
+    Are architectural mechanisms (patterns) clearly defined in the design so they're reusable and understandable?
+&lt;/p&gt;
+&lt;p&gt;
+    Are architectural mechanisms used appropriately? Are they applied in all applicable circumstances?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_kWnQ4D6SEduAL-bCqar_dg" name="Subsystems" guid="_kWnQ4D6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Do all elements within a subsystem have private visibility? In other words, is the subsystem interface the&amp;nbsp;only
+    way to access the behavior of elements inside the subsystem?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the interface for each subsystem clearly defined in the design?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the subsystem dependencies documented?&amp;nbsp;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design_vm.xmi
new file mode 100644
index 0000000..838d45e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/design_vm.xmi
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-HQSI39vBrjpmQL1qHYOJtA" name="new_checklist,_nnSXcD6SEduAL-bCqar_dg" guid="-HQSI39vBrjpmQL1qHYOJtA" version="1.0.0">
+  <sections xmi:id="_sG8ZoD6SEduAL-bCqar_dg" name="Packages and Organization" guid="_sG8ZoD6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Is the package partitioning logical and consistent? Does it make sense to team members and stakeholders?
+&lt;/p&gt;
+&lt;p&gt;
+    Do package names accurately describe the contents of the package and the role they play in the architecture? Do they
+    follow naming conventions?
+&lt;/p&gt;
+&lt;p&gt;
+    Do public packages and interfaces provide a logically cohesive set of services?
+&lt;/p&gt;
+&lt;p&gt;
+    Are all the contents of a package listed? Are the classes within a package cohesive?
+&lt;/p&gt;
+&lt;p&gt;
+    Do package dependencies correspond to the dependencies of the contained classes?
+&lt;/p&gt;
+&lt;p&gt;
+    Are there packages or classes within a package that can be separated into and independent or sub-package?&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_tx6tsD6SEduAL-bCqar_dg" name="Views" guid="_tx6tsD6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Does each diagram help the designer reason about the design, or communicate key design decisions to the team?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the relationships between diagrams clear when several diagrams are used to describe behavior?
+&lt;/p&gt;
+&lt;p&gt;
+    Is it easy to navigate between related diagrams?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each diagram focus on a relevant perspective? For instance, does a set of diagrams show a single class and its
+    direct relationships, rather than using&amp;nbsp;one or two diagrams to show all classes?
+&lt;/p&gt;
+&lt;p&gt;
+    Is each diagram complete and minimal? Does it show everything relevant to that view and nothing more?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the diagrams tidy and easy to interpret, with a minimum of clutter?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_yeFh4D6SEduAL-bCqar_dg" name="UML" guid="_yeFh4D6SEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Does the visual model conform to UML standards so all stakeholders can understand the model over time? See the&amp;nbsp;&lt;a href=&quot;http://www.uml.org/&quot; target=&quot;_blank&quot;&gt;OMG UML Resource Page&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;p&gt;
+    Does the visual model conform to project or organization specific modeling standards?
+&lt;/p&gt;
+Is the visual model internally consistent? For instance, if an object diagram shows a relationship between objects, does a
+corresponding relationship exist between the appropriate classes?&lt;br /&gt;
+&lt;p&gt;
+    Does the name of each class clearly reflect the role it plays?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each class offer the required behavior?
+&lt;/p&gt;
+&lt;p&gt;
+    Is there at least one&amp;nbsp;realization association defined for each interface? The realization may represent a 3rd
+    party implementation of the subsystem.
+&lt;/p&gt;
+&lt;p&gt;
+    Are&amp;nbsp;there dependency associations from each subsystem to the interfaces it uses?
+&lt;/p&gt;
+&lt;p&gt;
+    Is each operation in a subsystem interface described in a sequence diagram? Or at least mapped directly to an operation
+    in a class?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each class represent a single well defined abstraction?
+&lt;/p&gt;
+&lt;p&gt;
+    Are generalization relationships used only to inherit definitions, not behavior (implementation)? In other words, is
+    behavior shared through the use of association, aggregation and containment relationships instead of generalization?
+&lt;/p&gt;
+&lt;p&gt;
+    Are parent classes in generalization relationships abstract? Are the &quot;leaf&quot; classes in a generalization hierarchy the
+    only concrete classes?
+&lt;/p&gt;
+&lt;p&gt;
+    Are stereotypes used consistently and meaningfully?
+&lt;/p&gt;
+&lt;p&gt;
+    Do&amp;nbsp;statecharts exist for classes with complex or restrictive state changes?
+&lt;/p&gt;
+&lt;p&gt;
+    Do relationships have descriptive role or association names (one or the other but not both), and&amp;nbsp;correct
+    multiplicities?
+&lt;/p&gt;
+&lt;p&gt;
+    Are relationships between classes unidirectional whenever possible?&lt;br /&gt;
+    &amp;nbsp;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_IsDY4D6TEduAL-bCqar_dg" name="Non-UML Visual Modeling" guid="_IsDY4D6TEduAL-bCqar_dg">
+    <sectionDescription>&lt;p&gt;
+    Are the semantics of the visual modeling language clearly defined, documented, and accessible to team members? The
+    semantics should be meaninful to the users of the model.
+&lt;/p&gt;
+&lt;p&gt;
+    Can the semantics of the modeling language be understood over time? Is the language documented well enough so that team
+    members can understand the model long after design decisions have taken place?
+&lt;/p&gt;
+&lt;p&gt;
+    Are team members and stakeholders trained in the modeling language being used?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the visual model conform to the semantics of the visual modeling language? In other words, are the meanings
+    of&amp;nbsp;the symbols in the diagrams&amp;nbsp;consistent across the model and diagrams?&amp;nbsp;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/good_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/good_requirements.xmi
new file mode 100644
index 0000000..915dac0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/good_requirements.xmi
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-2o1pXjHpSEPN_rohLce5jA" name="good_requirements_1,_jxn9EO0HEdqHTdbLTmC5IQ" guid="-2o1pXjHpSEPN_rohLce5jA" authors="Chris Sibbald" changeDate="2006-04-10T11:07:04.339-0400" changeDescription="Added checklist for good requirements in accordance with Feb. 23, 2006 minutes of RM SIG." version="0.1">
+  <sections xmi:id="_jxuDsu0HEdqHTdbLTmC5IQ" name="Is the requirement correct?" guid="_jxuDsu0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Does the requirement specify a true need, desire, or obligation?
+&lt;/p&gt;
+&lt;p&gt;
+    Have you identified the &quot;root cause&quot; for the requirement?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDs-0HEdqHTdbLTmC5IQ" name="Is the requirement complete?" guid="_jxuDs-0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Is the requirement stated as a complete sentence?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the requirement stated entirely in one place, in a manner that does not force the reader to look at additional
+    information to understand the requirement?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDse0HEdqHTdbLTmC5IQ" name="Is the requirement clear?" guid="_jxuDse0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Is the requirement unambiguous and not confusing?
+&lt;/p&gt;
+&lt;p&gt;
+    Does everyone agree on the meaning of the requirement?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDt-0HEdqHTdbLTmC5IQ" name="Is the requirement consistent" guid="_jxuDt-0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Is the requirement in conflict with other requirements?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the terminology used consistent with other requirements and glossary terms?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDte0HEdqHTdbLTmC5IQ" name="Is the requirement verifiable?" guid="_jxuDte0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Can we determine whether the system satisfies the requirement?
+&lt;/p&gt;
+&lt;p&gt;
+    Is it possible to define a clear, unambiguous&amp;nbsp;pass/fail criterion?
+&lt;/p&gt;
+&lt;p&gt;
+    Is it possible to determine if the requirement has been met via inspection, analysis, demonstration or test?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDtu0HEdqHTdbLTmC5IQ" name="Is the requirement traceable?" guid="_jxuDtu0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Is the requirement uniquely identified so it can be unambiguously referenced?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDtO0HEdqHTdbLTmC5IQ" name="Is the requirement feasible?" guid="_jxuDtO0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Can the requirement be satisfied within cost and on schedule?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the requirement technically feasible with current technology?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the requirement physically achievable?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jxuDsO0HEdqHTdbLTmC5IQ" name="Is the requirement design independent?" guid="_jxuDsO0HEdqHTdbLTmC5IQ">
+    <sectionDescription>&lt;p&gt;
+    Are all requirements that impose constraints on the design, limiting design options,&amp;nbsp;justified?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the requirement stated in such that there is more than one way that it can be satisfied?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_gRb_IJEvEdui_vx06Mo1eg" name="Is the requirement atomic?" guid="_gRb_IJEvEdui_vx06Mo1eg">
+    <sectionDescription>&lt;p&gt;
+    Does the requirement statement define exactly one requirement?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the requirement statement free of conjunctions (and, or, but) that may indicate multiple requirements?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/risk_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/risk_list.xmi
new file mode 100644
index 0000000..c8e1473
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/risk_list.xmi
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-gqNN4DnROmJpgKtrdguhpg" name="new_checklist,_7BZa0DIdEduDTv4Y1akVTA" guid="-gqNN4DnROmJpgKtrdguhpg" changeDate="2006-08-22T13:38:14.915-0700">
+  <sections xmi:id="_qO41ADIfEduDTv4Y1akVTA" name="Have all potential risks to the project been identified" guid="_qO41ADIfEduDTv4Y1akVTA">
+    <sectionDescription>Have you identified anything that can be on the path to the project success? List all potential risks, giving a description
+and type (direct or indirect). See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Risk&lt;/a&gt;&amp;nbsp;for more information.</sectionDescription>
+  </sections>
+  <sections xmi:id="_5RiSkDe2EduD7J48kKN20g" name="Are risks described without ambiguity" guid="_5RiSkDe2EduD7J48kKN20g">
+    <sectionDescription>Make sure you capture and describe risks in a clear, concise and unambiguous way. Also follow these rules when describing
+mitigation strategies for risks. This will avoid unnecessary work and - more importantly -&amp;nbsp;that a risks are
+effectively identified and managed.</sectionDescription>
+  </sections>
+  <sections xmi:id="_2rpQoDIfEduDTv4Y1akVTA" name="What is the probability of happening and impact of each risk" guid="_2rpQoDIfEduDTv4Y1akVTA">
+    <sectionDescription>Determine&amp;nbsp;the probability of the risk happening and its impact on the project. This gives you the order of magnitude
+of risks (probability x impact), allowing you to address the high magnitude risks early in the project. See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Risk&lt;/a&gt;&amp;nbsp;for more information.</sectionDescription>
+  </sections>
+  <sections xmi:id="_x-gbwDe0EduD7J48kKN20g" name="Have the risks been properly prioritized and sorted" guid="_x-gbwDe0EduD7J48kKN20g">
+    <sectionDescription>The risk list is a prioritized list with the highest risk at the top and the rest in descending order.&amp;nbsp; They should be
+sorted according to their magnitude of risk.</sectionDescription>
+  </sections>
+  <sections xmi:id="_hSFaYDe3EduD7J48kKN20g" name="Are there interdependencies between risks" guid="_hSFaYDe3EduD7J48kKN20g">
+    <sectionDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;
+    &lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Make sure you establish interdependencies between risks as
+    appropriate. For example, the consequence of a risk happening may raise the probability of another risk happening, or
+    raise the impact that other risk brings to the project. If risks depend on each other, you may need to
+    mitigate&amp;nbsp;all interdependent risks&amp;nbsp;at the same time, or revisit the risk list to update the magnitude of
+    dependent risks.&lt;/span&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_LATHgDIeEduDTv4Y1akVTA" name="Is there a mitigation strategy for each risk" guid="_LATHgDIeEduDTv4Y1akVTA">
+    <sectionDescription>&lt;p&gt;
+    Propose a mitigation strategy for each identified risk. You can either transfer the risk, avoid it, accept it or
+    mitigate it (by minimizing the probability&amp;nbsp;of happening or impact&amp;nbsp;that the risk brings to the project). See
+    &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/risk_management,_VNxL4ACsEdu8m4dIntu6jA.html&quot; guid=&quot;_VNxL4ACsEdu8m4dIntu6jA&quot;&gt;Concept: Risk Management&lt;/a&gt; for more information.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/supporting_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/supporting_requirements.xmi
new file mode 100644
index 0000000..fdd61b1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/supporting_requirements.xmi
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-kw2vYHKDkWv2tZrDMrBPNA" name="new_checklist,_Vael8CGMEdu3VKXZx45D3A" guid="-kw2vYHKDkWv2tZrDMrBPNA" version="1.0.0">
+  <sections xmi:id="_kTZiACGMEdu3VKXZx45D3A" name="Have global Functional requirements that will be implemented in the next iteration been captured and validated?" guid="_kTZiACGMEdu3VKXZx45D3A">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Are functional requirements that affect multiple Use Cases identified? For example, all Use Cases may be subject to
+        access control, audit trail, general responses to abnormal situations (overflow, communication facilities, error
+        handling and recovery) and so on.
+    &lt;/li&gt;
+    &lt;li&gt;
+        For each of these requirements, are they behavioral and better captured in a common Use Case?
+    &lt;/li&gt;
+    &lt;li&gt;
+        For each of these functions, is it clear how input and shared data generate output and shared data?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_-eJXoCGMEdu5QMD9IAHRNg" name="Have Usability requirements that will be implemented in the next iteration been captured and validated?" guid="_-eJXoCGMEdu5QMD9IAHRNg">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Have the efficiency and usability factors of user tasks been considered?&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are the requirements specified in a way that is verifiable, including metrics and target values?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Have&amp;nbsp;novice as well as expert users been considered?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_QCbtwCGNEdubdKsr57an1g" name="Have Reliability requirements that will be implemented in the next iteration been captured and validated?" guid="_QCbtwCGNEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Have reliability requirements been specified as measurable requirements or prioritized design goals?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is error checking and recovery required?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are undesired events considered and their required responses specified?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are initial or special states considered (such as cold starts or abnormal termination)?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_e3pOgCGNEdubdKsr57an1g" name="Have Performance requirements that will be implemented in the next iteration been captured and validated?" guid="_e3pOgCGNEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Have the resource and performance margin requirements been stated (speed, response time, recovery time of various
+        software functions)?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_l8CeUCGNEdubdKsr57an1g" name="Have Supportability requirements that will be implemented in the next iteration been captured and validated?" guid="_l8CeUCGNEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Are there any requirements that will enhance the supportability or maintainability of the system being built?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_wIttsCGNEdubdKsr57an1g" name="Have Constraints that must be considered in the next iteration been captured and validated?" guid="_wIttsCGNEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Are there any required standards in effect, implementation language, policies for database integrity, resource
+        limits, operating environment(s), etc.?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Has the use of inherited design or code or pre-selected tools been specified?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_5j6c0CGNEdubdKsr57an1g" name="Have External Interfaces that must be considered in the next iteration been identified?" guid="_5j6c0CGNEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Is it clear how the software interacts with people, the system's hardware, other hardware, and other software?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Have all critical data elements that cross system boundaries been identified for those scenarios that will be
+        implemented in the next iteration?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_H052MCGOEdubdKsr57an1g" name="Have Business Rules that will be implemented in the next iteration been captured and validated?" guid="_H052MCGOEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Are the rules relevant to the use cases identified (data validation rules, formulas, flow decisions)?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_NBM78CGOEdubdKsr57an1g" name="Have applicable Standards and Regulatory Compliance requirements that must be considered in the next iteration been identified?" guid="_NBM78CGOEdubdKsr57an1g">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Have all requirements derived from existing standard and regulations been specified?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_case.xmi
new file mode 100644
index 0000000..eca756f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_case.xmi
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_kwHAgMPbEdmbOvqy4O0adg" name="test_case,_0Zxf8MlgEdmt3adZL5Dmdw" guid="_kwHAgMPbEdmbOvqy4O0adg" changeDate="2005-07-07T16:45:15.861-0400" version="1.0.0">
+  <sections xmi:id="_yXujsLcOEduFFo_97woSMw" name="General" guid="_yXujsLcOEduFFo_97woSMw">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Does the Test Case identify the requirement it evaluates?&amp;nbsp; This linking might be informal through a naming
+        convention or formalized through a requirements traceability matrix.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the Test Case reference the preconditions and postconditions that apply to it?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Hv2n0BBbEduXULqRagzBHA" name="Name" guid="_Hv2n0BBbEduXULqRagzBHA">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Is the&amp;nbsp;Test Case name unique?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does&amp;nbsp;the name express a test condition or&amp;nbsp;an expected result?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is&amp;nbsp;it unambiguous to a stakeholder?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_3i-gkLcOEduFFo_97woSMw" name="Brief Description" guid="_3i-gkLcOEduFFo_97woSMw">
+    <sectionDescription>&lt;ul class=&quot;noindent&quot;&gt;
+    &lt;li&gt;
+        Is the logical test condition clearly identified in the description?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the description clearly&amp;nbsp;state the expected result?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is the expected result stated as a concrete&amp;nbsp;outcome?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Can a casual reader distinguish this Test Case from a similar one?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_4uresLcOEduFFo_97woSMw" name="Test Data Needs" guid="_4uresLcOEduFFo_97woSMw">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Does the Test Case note the kinds of test data required to implement a detailed Test Script?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Are&amp;nbsp;the test data type, uniqueness, and quality sufficiently explained?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_script.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_script.xmi
new file mode 100644
index 0000000..f051632
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/test_script.xmi
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_4LuPMMPcEdmbOvqy4O0adg" name="test_script,_0Z9tMMlgEdmt3adZL5Dmdw" guid="_4LuPMMPcEdmbOvqy4O0adg" changeDate="2005-07-26T16:21:21.082-0400" version="1.0.0">
+  <sections xmi:id="_DiPTsE_cEduqM_QlWBlZ_g" name="Does the test script conform to the related test case" guid="_DiPTsE_cEduqM_QlWBlZ_g">
+    <sectionDescription>Ensure that the test script conforms to the specification established in the test case if one is associated with the test
+script.&amp;nbsp; The test case captures the intent of the test; the test script must conform to this intent.</sectionDescription>
+  </sections>
+  <sections xmi:id="_KS930Bg9EduxCP6DVVLxsA" name="Is the test script testable" guid="_KS930Bg9EduxCP6DVVLxsA"/>
+  <sections xmi:id="_H-q58Bg9EduxCP6DVVLxsA" name="Is the test script reusable" guid="_H-q58Bg9EduxCP6DVVLxsA">
+    <sectionDescription>Ensure that your test scripts can be reused by designing your test scripts to maximize reuse.&amp;nbsp; Promoting reuse takes
+different forms depending on whether you are generating, programming, or recording test scripts.</sectionDescription>
+  </sections>
+  <sections xmi:id="_5_92wE_cEduqM_QlWBlZ_g" name="Is the test script prescriptive and unambiguous" guid="_5_92wE_cEduqM_QlWBlZ_g">
+    <sectionDescription>Ensure that the test script represents clear instructions on how the test must be run and how the results should be
+analyzed.&amp;nbsp; While non-automated tests can be written in such a way that the tester can have leeway in how the test is
+precisely run, there is no room for creativity in how the test results are to be analyzed for success or failure.</sectionDescription>
+  </sections>
+  <sections xmi:id="_La5wQBg9EduxCP6DVVLxsA" name="Is the test script named consistently with your other test work products" guid="_La5wQBg9EduxCP6DVVLxsA">
+    <sectionDescription>Ensure that the naming of your test scripts is consistent with other test-related work products.&amp;nbsp; For example, if you
+are creating test classes for each of your test cases, ensure that the naming represents this relationship.&amp;nbsp;
+Alternatively, if you are building test scripts inside of a library, use a consistent naming convention to reflect the
+library or libraries.</sectionDescription>
+  </sections>
+  <sections xmi:id="_Ng5zcBg9EduxCP6DVVLxsA" name="Does your test script provide test coverage" guid="_Ng5zcBg9EduxCP6DVVLxsA">
+    <sectionDescription>Ensure that your test scripts provide test coverage consistent with the system under test.</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/uc_model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/uc_model.xmi
new file mode 100644
index 0000000..050988c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/uc_model.xmi
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_MqODAMM1EdmSIPI87WLu3g" name="uc_model,_0U6OEMlgEdmt3adZL5Dmdw" guid="_MqODAMM1EdmSIPI87WLu3g" changeDate="2005-07-07T14:50:06.005-0400" version="1.0.0">
+  <sections xmi:id="_rLdVMAeREduWycDgioo5rg" name="Is it easy to understand what the system does by reviewing the model?" guid="_rLdVMAeREduWycDgioo5rg">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        The Use-Case Survey provides a clear, concise overview of the purpose and functionality of the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        There are no long chains of include relationships, such as when an included use case&amp;nbsp;includes other use
+        cases.&amp;nbsp; These can obscure comprehensibility.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Included use cases should not make assumptions about use cases that include them.
+    &lt;/li&gt;
+    &lt;li&gt;
+        If several use cases contain similar&amp;nbsp;sub-flows investigate if&amp;nbsp;factoring this&amp;nbsp;common behavior into an
+        included use case will simplify the model.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="__kgR8AeREduWycDgioo5rg" name="Have all use cases been identified?" guid="__kgR8AeREduWycDgioo5rg">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        The use cases identified collectively account for all required behavior of the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        All features identified in the Vision document for this iteration have been addressed by at least one use case.
+    &lt;/li&gt;
+    &lt;li&gt;
+        All non-functional requirements that must be satisfied by a specific use case have been captured in that use case
+    &lt;/li&gt;
+    &lt;li&gt;
+        The use-case model contains no superfluous behavior (gold-platting).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Each concrete use case must be associated with at least one actor.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Every actor should be associated with at least on use case.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_fknU0Jz1EduBcbjYtLtItQ" name="Is the model consistent?" guid="_fknU0Jz1EduBcbjYtLtItQ">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Under the same conditions, and with the same input, the system behavior should be consistent.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_KowpkAeSEduWycDgioo5rg" name="Are all relationships between use cases required?" guid="_KowpkAeSEduWycDgioo5rg">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Each included use case should make the model easier to understand, implement and maintain.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Each concrete use case (i.e. not an included use case) should be independent of other use cases.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_jyHeMAeTEduWycDgioo5rg" name="Are use-case packages used appropriately?" guid="_jyHeMAeTEduWycDgioo5rg">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Cross-package dependencies have been reduced or eliminated to prevent model ownership conflicts
+    &lt;/li&gt;
+    &lt;li&gt;
+        Packaging is intuitive and makes the model easier to understand and implement
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_i-S-ADeKEdu6VLD0YaVLog" name="Do all model elements have appropriate names?" guid="_i-S-ADeKEdu6VLD0YaVLog">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        No two use cases can have the same name.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Each actor has a name that effectively describes the role.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_IYRUkJz2EduBcbjYtLtItQ" name="Are individual use cases properly specified?" guid="_IYRUkJz2EduBcbjYtLtItQ">
+    <sectionDescription>&lt;ul&gt;
+    &lt;li&gt;
+        Review the quality of each&amp;nbsp;use case specification using the &lt;a class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../../openup_basic/guidances/checklists/use_case,_0kNwINk1Edq2Q8qZoWbvGA.html&quot;
+        guid=&quot;_0kNwINk1Edq2Q8qZoWbvGA&quot;&gt;Checklist: Use Case&lt;/a&gt;.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/use_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/use_case.xmi
new file mode 100644
index 0000000..f14699e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/use_case.xmi
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-T2IeqdOunweffIDgL-aM0w" name="use_case,_0Vk8cMlgEdmt3adZL5Dmdw" guid="-T2IeqdOunweffIDgL-aM0w" authors="Paul Bramble" changeDate="2006-05-01T13:13:56.264-0400" version="0.1">
+  <copyrightStatement href="uma://_WCUhAO8KEdmKSqa_gSYthg#_uuunoPsDEdmyhNQr5STrZQ"/>
+  <sections xmi:id="_663wMNk1Edq2Q8qZoWbvGA" name="Is the use-case name meaningful and un-ambiguous?" guid="_663wMNk1Edq2Q8qZoWbvGA">
+    <sectionDescription>&lt;p&gt;
+    Does the use case have a unique name?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the name a verb + noun phrase (for example, Withdraw Cash)?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the name accurately&amp;nbsp;summarize the&amp;nbsp;main goal&amp;nbsp;of the use case?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the name &quot;actor independent&quot;?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_ZTA8QJznEduBcbjYtLtItQ" name="Does the brief description clearly describe the primary goal of the use case?" guid="_ZTA8QJznEduBcbjYtLtItQ">
+    <sectionDescription>&lt;p&gt;
+    Is it clear from the brief description what the main purpose of the use case is?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the &quot;observable result of value&quot; obvious?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_4wJRgJznEduBcbjYtLtItQ" name="Are associated actors and information exchanged clearly defined?" guid="_4wJRgJznEduBcbjYtLtItQ">
+    <sectionDescription>&lt;p&gt;
+    Is the use case associated with one or more actors?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the primary, or initiating actor, defined?
+&lt;/p&gt;
+&lt;p&gt;
+    Is it clear who wishes to perform the use case?
+&lt;/p&gt;
+&lt;p&gt;
+    Is all information exchanged between the actor(s) and the system clearly specified?
+&lt;/p&gt;
+&lt;p&gt;
+    If a &quot;time&quot; actor is used, are you sure you did not miss an important actor and associated use cases (such as
+    administrative or maintenance personnel that define schedule events)?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Qys_INk2Edq2Q8qZoWbvGA" name="Are the pre-conditions specified?" guid="_Qys_INk2Edq2Q8qZoWbvGA">
+    <sectionDescription>&lt;p&gt;
+    Does each pre-condition represent a tangible&amp;nbsp;state&amp;nbsp;of&amp;nbsp;the system (for example, the Withdraw Cash use
+    case for an automated teller machine has a precondition that the user has an account)?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_q3qV0Nk2Edq2Q8qZoWbvGA" name="Are the Basic Flow and Alternate Flows complete, correct and consistent?" guid="_q3qV0Nk2Edq2Q8qZoWbvGA">
+    <sectionDescription>&lt;p&gt;
+    Is it clear how the use case is started?
+&lt;/p&gt;
+&lt;p&gt;
+    Is the triggering event clearly described?
+&lt;/p&gt;
+&lt;p&gt;
+    Does the flow have a definite ending?
+&lt;/p&gt;
+&lt;p&gt;
+    Does&amp;nbsp;each step in the scenario contain&amp;nbsp;the same level of abstraction?&amp;nbsp;&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Does each step in the scenario describe something that can actually happen and that the system can reasonably detect?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each step make&amp;nbsp;progress towards the goal?
+&lt;/p&gt;
+&lt;p&gt;
+    Are there any missing steps? Is it clear how to go from one step to the next? Does the sequence of communication
+    between the actors and the use case conform to the user's expectations?
+&lt;/p&gt;
+&lt;p&gt;
+    Does each step describe how the step helps the actor achieve their goal?
+&lt;/p&gt;
+&lt;p&gt;
+    Is each step technology independent? Is it free of technical details, and design decisions?
+&lt;/p&gt;
+&lt;p&gt;
+    Are the steps correctly numbered?
+&lt;/p&gt;
+&lt;p&gt;
+    For each alternate flow is the condition(s) for initiation of the flow clearly defined?
+&lt;/p&gt;
+&lt;p&gt;
+    For each alternate flow is it clear how the use case ends or where in the basic flow that the use case resumes?
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_dnLXMNk2Edq2Q8qZoWbvGA" name="Are the post-conditions specified?" guid="_dnLXMNk2Edq2Q8qZoWbvGA">
+    <sectionDescription>&lt;p&gt;
+    If &quot;Minimal Guarantees&quot; are present, do they always happen when the use case completes, regardless of success? (A
+    Minimal Guarantee represents&amp;nbsp;a condition&amp;nbsp;that will be true when the use case ends, regardless of how it
+    terminates.)
+&lt;/p&gt;
+&lt;p&gt;
+    If &quot;Success Guarantees&quot; are present, do they always happen when the use case completes successfully? (A Success
+    Guarantee represents a condition that will be true when the use case ends successfully, regardless of which path it
+    takes.)
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_vkbMAJzrEduBcbjYtLtItQ" name="Are applicable non-functional requirements captured?" guid="_vkbMAJzrEduBcbjYtLtItQ">
+    <sectionDescription>&lt;p&gt;
+    Are non-functional requirements (such as performance criteria) that are&amp;nbsp;applicable to the&amp;nbsp;use case captured
+    in the use case?
+&lt;/p&gt;
+&lt;p&gt;
+    Are these non-functional requirements applicable to many use cases?&amp;nbsp; It they are, consider capturing them in the
+    supporting requirements specification to simplify maintenance.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/vision.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/vision.xmi
new file mode 100644
index 0000000..fe57d55
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/checklists/vision.xmi
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_qktWQMM0EdmSIPI87WLu3g" name="vision,_0WoFUMlgEdmt3adZL5Dmdw" guid="_qktWQMM0EdmSIPI87WLu3g" changeDate="2005-07-07T16:30:32.042-0400" version="1.0.0">
+  <sections xmi:id="_VwoioAeiEduWycDgioo5rg" name="Have you fully explored what the problem behind the problem is?" guid="_VwoioAeiEduWycDgioo5rg">
+    <sectionDescription>&lt;p&gt;
+    Make sure that you have found the root cause of the Stakeholder's problem or need. Often, Stakeholders define solutions
+    rather than stating the problem that they are experiencing or the pain they are experiencing. Subsequently, they may
+    not have identified the problem correctly or the correct solution for it.
+&lt;/p&gt;
+&lt;p&gt;
+    For example, &quot;We can't support customers who want to buy online&quot; is better than &quot;We need an on-line purchasing system&quot;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_dBs8gAeiEduWycDgioo5rg" name="Is the problem statement correctly formulated?" guid="_dBs8gAeiEduWycDgioo5rg">
+    <sectionDescription>Make sure that you have agreement on the problem to be solved.</sectionDescription>
+  </sections>
+  <sections xmi:id="_jGUxYAeiEduWycDgioo5rg" name="Is the list of Stakeholders complete and correct?" guid="_jGUxYAeiEduWycDgioo5rg">
+    <sectionDescription>Make sure you didn't miss any Stakeholders. If you did, you probably do not yet have all of the perspectives that you need
+to consider.</sectionDescription>
+  </sections>
+  <sections xmi:id="_s-be8AeiEduWycDgioo5rg" name="Does everyone agree on the definition of the system boundaries?" guid="_s-be8AeiEduWycDgioo5rg">
+    <sectionDescription>Define what is &lt;strong&gt;in&lt;/strong&gt; and what is &lt;strong&gt;out&lt;/strong&gt; of system boundaries. This is a critical step in
+defining the scope of work.</sectionDescription>
+  </sections>
+  <sections xmi:id="_z1uG4AeiEduWycDgioo5rg" name="Have you sufficiently explored constraints to put on the system?" guid="_z1uG4AeiEduWycDgioo5rg">
+    <sectionDescription>Don't forget about the non-functional requirements and constraints. These are often the largest cost of development.</sectionDescription>
+  </sections>
+  <sections xmi:id="_7KzeEAeiEduWycDgioo5rg" name="Have you covered all kinds of constraints, including political, economic, and environmental?" guid="_7KzeEAeiEduWycDgioo5rg">
+    <sectionDescription>&lt;p&gt;
+    These non-technical constraints often lead to problems later.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_DymaUAejEduWycDgioo5rg" name="Have all key features of the system been identified and defined?" guid="_DymaUAejEduWycDgioo5rg">
+    <sectionDescription>Do a completeness check, comparing the features with the problem statement, to make sure that you didn't miss a critical
+feature.</sectionDescription>
+  </sections>
+  <sections xmi:id="_LRX5AAejEduWycDgioo5rg" name="Will the features solve the problems that are identified?" guid="_LRX5AAejEduWycDgioo5rg">
+    <sectionDescription>Are all the features really necessary?&amp;nbsp; Perhaps you can reduce the scope.</sectionDescription>
+  </sections>
+  <sections xmi:id="_UGRdIAejEduWycDgioo5rg" name="Are the features consistent with constraints that you've identified?" guid="_UGRdIAejEduWycDgioo5rg">
+    <sectionDescription>&lt;p&gt;
+    Check that conflicting requirements do not exist. If you find conflicts, resolve them now.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_5y4uAAhUEduRe8TeoBmuGg" name="Can someone who is not familiar with the project understand what you hope the  project will achieve by reading the Vision document?" guid="_5y4uAAhUEduRe8TeoBmuGg">
+    <sectionDescription>The purpose of the Vision document is to describe the objectives of the project in terms that non-technical people, who are
+not closely involved with the project, can understand.</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/actor.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/actor.xmi
new file mode 100644
index 0000000..7226c65
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/actor.xmi
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-aN0zy068ovKHgmkkoYqoYQ" name=",_zGqO0MDpEduTGJ8i4u8TMw" guid="-aN0zy068ovKHgmkkoYqoYQ" changeDate="2007-02-20T08:56:57.450-0500">
+  <mainDescription>&lt;p&gt;
+    To fully understand the system's purpose, you must know who the system is for, that is: Who will use the system? The
+    answer to this question is: the Actors.
+&lt;/p&gt;
+&lt;p&gt;
+    An Actor is a role that a person or external system plays&amp;nbsp;when interacting with the system.&amp;nbsp; Instances of an
+    Actor can be an individual or an external system, however each Actor&amp;nbsp;provides a
+    unique&amp;nbsp;and&amp;nbsp;important&amp;nbsp;perspective on the system that is shared by every instance of the Actor.
+&lt;/p&gt;
+&lt;p&gt;
+    This difference between an actor and an instance of an actor is illustrated below.&amp;nbsp;&amp;nbsp;Figure 1 shows a case in
+    which Ivar and Mark are operators of a recycling machine. When they are using the machine in this capacity, each is
+    represented by an instance of the actor called Operator that expects certain functionality of the system (Print Daily
+    Reports in this example).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;322&quot; alt=&quot;&quot; src=&quot;./resources/md_acto2.gif&quot; width=&quot;396&quot; /&gt;&amp;nbsp;
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;strong&gt;Figure 1:&amp;nbsp;Example Actor with multiple instances&lt;/strong&gt;&amp;nbsp;
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    Conversely, the same user can act as several actors (that is, the same person can take on different roles). In Figure
+    2, Charlie uses the Depot-Handling System primarily as Depot Manager, but sometimes he also uses the Depot-Handling
+    System as an ordinary Depot Staff member. Each of these actors expects different functionality of the system.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;139&quot; alt=&quot;&quot; src=&quot;./resources/md_acto3.gif&quot; width=&quot;367&quot; /&gt;
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;strong&gt;Figure 2: Example of user playing different roles&lt;/strong&gt;&lt;br /&gt;
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    Actors help you to identify external interfaces and to determine the scope the system (what is in the system, vs. what
+    is outside the system boundary).&amp;nbsp; Each&amp;nbsp;Actor has associated use cases which describe what that
+    particular&amp;nbsp;actor expects of the system.&amp;nbsp; It will be very difficult, if not impossible,&amp;nbsp;to assess the
+    completeness of the set of Use Cases without the context provided by the associated Actors. Furthermore, missing an
+    actor may result in&amp;nbsp;missing important stakeholder perspectives, resulting&amp;nbsp;in a solution that does not meet
+    all&amp;nbsp;stakeholder needs.
+&lt;/p&gt;
+&lt;p&gt;
+    Hence, identifying the Actors for the system&amp;nbsp;should be done early in the lifecycle.&amp;nbsp;&amp;nbsp;Actors are
+    captured, including their names, brief descriptions, and relationships to use cases,&amp;nbsp;in the &lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/uc_model,_W2SgEDR5EdutE_HNDTJk5Q.html&quot;
+    guid=&quot;_W2SgEDR5EdutE_HNDTJk5Q&quot;&gt;Artifact: Use-Case Model&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/analysis_mechanism.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/analysis_mechanism.xmi
new file mode 100644
index 0000000..2abecc4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/analysis_mechanism.xmi
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_S8KCcMP2EdmWKcx6ixEiwg" name="analysis_mechanism,_0gvqoMlgEdmt3adZL5Dmdw" guid="_S8KCcMP2EdmWKcx6ixEiwg" changeDate="2007-02-26T13:44:38.859+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    An Analysis Mechanism is a conceptual representation of an &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt;. Over time, Analysis Mechanisms are refined into &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/design_mechanism,_w2ACwA4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_w2ACwA4LEduibvKwrGxWxA&quot;&gt;Design Mechanism&lt;/a&gt;s&amp;nbsp;and, later, into &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/implementation_mechanism,_0LcUkA4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_0LcUkA4LEduibvKwrGxWxA&quot;&gt;Implementation Mechanism&lt;/a&gt;s.
+&lt;/p&gt;
+&lt;p&gt;
+    Analysis Mechanisms&amp;nbsp;allow the developer to focus on understanding the requirements without getting distracted by
+    the specifics of a complex implementation. They are a way of abstracting away the complexity of the solution, so people
+    can better comprehend the problem.
+&lt;/p&gt;
+&lt;p&gt;
+    Analysis Mechanisms are described in simple terms:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Name:&lt;/strong&gt; Identifies the mechanism.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Basic attributes:&lt;/strong&gt; Define the requirements of the mechanism.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    You can identify Analysis Mechanisms top-down, from previous knowledge, or bottom-up, meaning that you discover them as
+    you proceed.
+&lt;/p&gt;
+&lt;p&gt;
+    In the top-down mode, experience guides the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;Architect&lt;/a&gt;, who knows that certain problems are present in the domain and will
+    require certain kinds of solutions. Examples of common architectural problems that might be expressed as mechanisms
+    during analysis are: persistence, transaction management, fault management, messaging, and inference engines. The
+    common aspect of all of these is that each is a general capability of a broad class of systems, and each provides
+    functionality that interacts with or supports the basic application functionality. The Analysis Mechanisms support
+    capabilities required in the basic functional requirements of the system, regardless of the platform that it is
+    deployed upon or the implementation language. Analysis Mechanisms also can be designed and implemented in different
+    ways. Generally, there will be more than one design mechanism that corresponds with each Analysis Mechanism. There may
+    also be more than one way of implementing each design mechanism.
+&lt;/p&gt;
+&lt;p&gt;
+    The bottom-up approach is where Analysis Mechanisms ultimately originate. They are created as the &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;Architect&lt;/a&gt; sees, perhaps faintly at first, a common theme emerging from a set of
+    solutions to various problems. For example: There is a need to provide a way for elements in different threads to
+    synchronize their clocks, and there is a need for a common way of allocating resources. &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/analysis_mechanism,_0gvqoMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0gvqoMlgEdmt3adZL5Dmdw&quot;&gt;Analysis Mechanism&lt;/a&gt;, which simplify the language of analysis, emerge from these
+    patterns.
+&lt;/p&gt;
+&lt;p&gt;
+    Identifying an Analysis Mechanism means that you identify a common, perhaps implicit&amp;nbsp;subproblem, and you give it a
+    name. Initially, the name might be all that exists. For example, the system will require a persistence
+    mechanism.&amp;nbsp;Ultimately, this mechanism will be implemented through the collaboration of various classes, some of
+    which do not deliver application functionality directly, but exist only to support it. Very often these support classes
+    are located in the middle or lower layers of a layered architecture, thereby providing a common support service to all
+    application-level classes.
+&lt;/p&gt;
+&lt;p&gt;
+    If the subproblem that you identify is common enough, perhaps a pattern exists from which the mechanism can be
+    instantiated, probably by binding existing classes and implementing new ones, as required by the pattern. An Analysis
+    Mechanism produced this way will be abstract, and it will require further refinement throughout design and
+    implementation work.
+&lt;/p&gt;
+&lt;p&gt;
+    You can see examples of how Architectural Mechanisms can be represented in &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/example_analysis_mechanisms_descr,_4k_HsA4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_4k_HsA4LEduibvKwrGxWxA&quot;&gt;Example Analysis Mechanism Descriptions&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/arch_mech.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/arch_mech.xmi
new file mode 100644
index 0000000..17a9f77
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/arch_mech.xmi
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-SJrpVySJ2npYs8NwGvnHjw" name="arch_mech,_mzxI0A4LEduibvKwrGxWxA" guid="-SJrpVySJ2npYs8NwGvnHjw" authors="Mark Dickson" changeDate="2007-02-26T13:36:32.171+0000" changeDescription="Simplified text explaining mechanism concept" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Architectural Mechanisms are&amp;nbsp;used to satisfy architecturally significant requirements.&amp;nbsp;When fully described,
+    Architectural Mechanisms show patterns of structure and behavior in the software. They&amp;nbsp;form the basis
+    of&amp;nbsp;common software&amp;nbsp;that will be&amp;nbsp;consistently applied&amp;nbsp;across the product being developed. They also
+    form the basis for standardizing the way that the software works; therefore, they are an important element of the
+    overall software architecture. The definition of architecture mechanisms also enable decisions on whether existing
+    software components can be leveraged to provide the required behaviour; or whether new software should be bought or
+    built.
+&lt;/p&gt;
+&lt;p&gt;
+    The key point to take on board when discussing architecture mechanisms is that the defining them is all about making
+    choices about *what* technology will be used to satisfy architecturally significant requirements. It is not about
+    producing detailed design or software. This is a common misunderstanding. The creation of detailed design
+    and&amp;nbsp;software that&amp;nbsp;shows&amp;nbsp;*how* specific mechanisms&amp;nbsp;are satisfied&amp;nbsp;is&amp;nbsp;a development task.
+&lt;/p&gt;
+&lt;p&gt;
+    The value in defining architecture mechanisms is that it
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        explicitly calls out&amp;nbsp;aspects of the solution mechanics that are common across the system. This aids planning.
+    &lt;/li&gt;
+    &lt;li&gt;
+        puts down markers for the developers to build those aspects of the system once and then re-use them. This reduces
+        the workload.
+    &lt;/li&gt;
+    &lt;li&gt;
+        promotes the development of a consistent set of services. This makes the system easier to maintain.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    An&amp;nbsp;Architectural Mechanism can have three states: Analysis, Design and Implementation.&amp;nbsp;These
+    categories&amp;nbsp;reflect the state of the architectural mechanism over time. The state changes as successive levels of
+    detail are uncovered during the refinement of architecturally significant requirements into working software. The
+    categories are summarized in the table that follows.
+&lt;/p&gt;
+&lt;strong&gt;States of an Architectural Mechanism&lt;/strong&gt; 
+&lt;table style=&quot;WIDTH: 806px; HEIGHT: 228px&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;806&quot;
+summary=&quot;Types of Architectural Mechanism&quot; border=&quot;1&quot;&gt;
+    &lt;tbody valign=&quot;top&quot;&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                State
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                Description
+            &lt;/th&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Analysis
+            &lt;/td&gt;
+            &lt;td&gt;
+                A conceptual solution to a common technical problem. For example,&amp;nbsp;persistence is an abstract solution
+                to the common requirement to store data. The purpose of this category is simply to identify the need for an
+                Architectural Mechanism to be designed and implemented; and capture basic attributes for that mechanism.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Design
+            &lt;/td&gt;
+            &lt;td&gt;
+                A refinement of an Analysis Mechanism into a concrete technology (for example, RDBMS). The purpose of this
+                category is to enable initial design specifications to be produced and to guide precise product or
+                technology selection.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Implementation
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;p&gt;
+                    A further refinement of a Design Mechanism into a&amp;nbsp;specific technology or product that implements
+                    the required Architectural Mechanism. For example, MySQL, as a database product, implements the
+                    Analysis Mechanism &lt;strong&gt;Persistence&lt;/strong&gt; and Design Mechanism &lt;strong&gt;RDBMS.&lt;/strong&gt;
+                &lt;/p&gt;
+                &lt;p&gt;
+                    This essentially represents the point at which the decision is made to re-use, buy or build specific
+                    software to provide the services defined by the mechanism.
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;p&gt;
+    Be aware that these states are frequently referred to themselves as Analysis, Design and Implementation
+    mechanisms.&amp;nbsp;These are synonyms and merely represent the architecture mechanisms in different states of
+    development. The transition from one state to another&amp;nbsp;can often be obvious or intuitive. Therefore, it can be
+    achieved in a matter of seconds. It can also require more considered analysis and design, thus take longer. The
+    following diagram illustrates the transition of Architectural Mechanisms from one state to another.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;State Machine for Architectural Mechanisms&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img style=&quot;WIDTH: 876px; HEIGHT: 115px&quot; height=&quot;113&quot; alt=&quot;Architectural Mechanism States&quot;
+    src=&quot;./resources/ArchMechanismsStatemachine.JPG&quot; width=&quot;600&quot; /&gt;&amp;nbsp;&lt;br /&gt;
+&lt;/p&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/architecturally_significant_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/architecturally_significant_requirements.xmi
new file mode 100644
index 0000000..d50e0fd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/architecturally_significant_requirements.xmi
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-EytH4BCNGiHF6pZrp8ISCw" name="new_concept,_eFElAOK2EdqHEo0wLIc5jg" guid="-EytH4BCNGiHF6pZrp8ISCw" authors="Mark Dickson" changeDate="2006-07-07T04:53:04.786-0700" changeDescription="First Draft" version="1.0">
+  <mainDescription>&lt;p&gt; Not all requirements have equal significance in the architecture.&amp;nbsp;Some 
+  play an important role in determining the architecture of the 
+  system, but others do not. &lt;/p&gt;
+&lt;p&gt; Deciding whether a specific requirement is architecturally significant is 
+  often a matter of judgment. Typically, these are requirements that are 
+  technically challenging, technically constraining, or central to the 
+  system's purpose. &lt;/p&gt;
+&lt;p&gt; These are good examples of Architecturally Significant Requirements:&lt;/p&gt;
+ 
+&lt;ul&gt;
+  &lt;li&gt; The system must record every modification to customer records for audit 
+    purposes.&lt;/li&gt;
+  &lt;li&gt; The system must respond within 5 seconds.&lt;/li&gt;
+  &lt;li&gt; The system must&amp;nbsp;deploy on Microsoft Windows XP and Linux. &lt;/li&gt;
+  &lt;li&gt; The system must encrypt all network traffic.&lt;/li&gt;
+  &lt;li&gt; The ATM system must dispense cash on&amp;nbsp;demand&amp;nbsp;to validated account 
+    holders with sufficient cleared funds.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/business_pattern.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/business_pattern.xmi
new file mode 100644
index 0000000..05323f8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/business_pattern.xmi
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-Of51hmgdsO_U2-pnbJ67Cg" name="new_concept,_RoSdMBWYEduCK502eDgjUQ" guid="-Of51hmgdsO_U2-pnbJ67Cg" changeDate="2006-07-21T11:59:56.413-0700">
+  <mainDescription>&lt;p&gt; Business Patterns are a form of Design Pattern&amp;nbsp;(see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/using_patterns,_0cr7cACrEdu8m4dIntu6jA.html&quot;
+    guid=&quot;_0cr7cACrEdu8m4dIntu6jA&quot;&gt;Concept: Using Patterns&lt;/a&gt;) and are the business-domain 
+  counterpart of &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/architecture_mechanism,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Concept: Architectural Mechanism&lt;/a&gt;. Just as 
+  similar problems in the technical domain may be solved by using Architecture 
+  Mechanisms, similar problems in the business domain can be solved by using Business 
+  Patterns. &lt;/p&gt;
+&lt;p&gt; Business Patterns are often found in COTS products. For example, packaged 
+  applications that support Enterprise Resource Planning or Customer Relationship 
+  Management ship with functionality to support a variety of generic business 
+  processes. Similarly, it is frequently possible to identify related or similar 
+  behavior in the Use Case&amp;nbsp;Scenarios&amp;nbsp;and thereby derive generic designs 
+  that you can use in the design of the system. These elements of generic behavior 
+  can be&amp;nbsp;expressed as Design&amp;nbsp;Patterns and applied to the system design. 
+&lt;/p&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/change_requests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/change_requests.xmi
new file mode 100644
index 0000000..7185661
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/change_requests.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-BsXK3ZGMm-mUT0KnkdoYBg" name="change_requests,_6jdvECb3Edqh1LYUOGRh2A" guid="-BsXK3ZGMm-mUT0KnkdoYBg" changeDate="2007-02-22T15:13:54.919-0500">
+  <mainDescription>&lt;p&gt;
+    A change request represents any request to change a work product. This includes items commonly called defect reports,
+    enhancement requests, requirements change request, implementation requests, and stakeholder requests.
+&lt;/p&gt;
+&lt;p&gt;
+    In this process, change request are captured in the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+    guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;.&amp;nbsp; See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/work_items_list,_7vEXEMA4EdqSgKaj2SZBmg.html&quot;
+    guid=&quot;_7vEXEMA4EdqSgKaj2SZBmg&quot;&gt;Guideline: Work Items List&lt;/a&gt;&amp;nbsp;for more information on the recommended
+    attributes&amp;nbsp;of change requests.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/coding_standard.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/coding_standard.xmi
new file mode 100644
index 0000000..37fa9f7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/coding_standard.xmi
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-vlYpfwIYlF_ZCk5s4Dsqdg" name="new_concept,_0lnRMMqOEduwrYVlQ9zp3w" guid="-vlYpfwIYlF_ZCk5s4Dsqdg" changeDate="2007-03-04T15:29:08.886-0500">
+  <mainDescription>&lt;p&gt;
+    Using a coding standard is a software development practice that has been widely accepted in the industry. The need for
+    this practice takes on added importance in&amp;nbsp;a highly collaborative environment. The team should have a standard way
+    of naming and formatting things so they can understand the code quickly and know where to look at all times.
+&lt;/p&gt;
+&lt;p&gt;
+    Ideally, the coding standard should be the result of team consensus. In some cases, decisions will be arbitrary (like
+    how much to indent). Each item in the standard should support one or more goals, improved communication being one of
+    the most critical goals. Once the team agrees on a standard, all members of the teams are expected to follow it. With
+    time, the team will use and modify the standard to develop a style that is well adapted to their environment.
+&lt;/p&gt;
+&lt;p&gt;
+    Benefits
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Improved communication: increases the ability to read each other's code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Refactoring support: provides consistently shaped code.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component.xmi
new file mode 100644
index 0000000..767b163
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component.xmi
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_TZiasMM1EdmSIPI87WLu3g" name="component,_0YP18MlgEdmt3adZL5Dmdw" guid="_TZiasMM1EdmSIPI87WLu3g" changeDate="2007-01-23T11:49:37.968+0000" version="1.0.0">
+  <mainDescription>&lt;p align=&quot;left&quot;&gt;
+    The software industry and literature use the term &lt;strong&gt;componen&lt;/strong&gt;t to refer to many different things. It is
+    often used in the broad sense to mean a constituent part. It is also frequently used in a narrow sense to denote
+    specific characteristics that enable replacement and assembly in larger systems.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Here. we use &lt;em&gt;component&lt;/em&gt; to mean &lt;strong&gt;an encapsulated part of a system&lt;/strong&gt; that is, ideally, a
+    nontrivial, nearly independent, and replaceable part of a system that fulfils a clear function in the context of
+    well-defined architecture. This includes two types of components:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;div align=&quot;left&quot;&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Design component.&lt;/strong&gt; A significant encapsulated part of the design that includes design
+                subsystems and, sometimes, significant design classes and design packages.
+            &lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div align=&quot;left&quot;&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Implementation component.&lt;/strong&gt; A significant encapsulated part of the implementation, generally
+                code that implements a design component.
+            &lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Ideally, the design reflects the implementation; therefore, you can simply refer to &lt;em&gt;components&lt;/em&gt;, with each
+    component having a design and an implementation.
+&lt;/p&gt;
+&lt;h4 align=&quot;left&quot;&gt;
+    Component replaceability
+&lt;/h4&gt;
+&lt;p align=&quot;left&quot;&gt;
+    In UML terminology, components should be replaceable. However, this may mean only that the component exposes a set of
+    interfaces that hide an underlying implementation.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    There are other, stronger, kinds of replaceability: .
+&lt;/p&gt;
+&lt;div align=&quot;left&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Source file replaceability:&lt;/strong&gt; If two classes are implemented in a single source code file,
+                then those classes cannot usually be separately versioned and controlled. However, if a set of files fully
+                implements a single component (and no other component), then the component source files are replaceable.
+                This characteristic makes it easier to use version control, to use the file as a baseline, and to reuse the
+                source file.
+            &lt;/p&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Deployment replaceability:&lt;/strong&gt; If two classes are deployed in a single executable file, then
+                each class is not independently replaceable in a deployed system. It is desirable for larger-granularity
+                components to be replaceable during deployment, which allows new versions of the component to be deployed
+                without having to rebuild the other components. This usually means that there is one file or one set of
+                files that deploy the component, and no other component.
+            &lt;/p&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Run-time replaceability:&lt;/strong&gt; If a component can be redeployed into a running system, then it
+                is referred to as &lt;em&gt;run-time replaceable&lt;/em&gt;. This enables you to upgrade software without loss of
+                availability.
+            &lt;/p&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;p&gt;
+                &lt;strong&gt;Location transparency:&lt;/strong&gt; Components with network-addressable interfaces are referred to as
+                having &lt;em&gt;location transparency&lt;/em&gt;. This allows components to be relocated to other servers or to be
+                replicated on multiple servers to support fault tolerance, load balancing, and so on. These kinds of
+                components are often referred to as &lt;em&gt;distributed&lt;/em&gt; or &lt;em&gt;distributable&lt;/em&gt; components.
+            &lt;/p&gt;
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;
+&lt;h4 align=&quot;left&quot;&gt;
+    Component instantiation
+&lt;/h4&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A component may or may not be directly instantiated at run time.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    An indirectly instantiated component is implemented, or realized, by a set of classes, subcomponents, or parts. The
+    component itself does not appear in the implementation; it merely serves as a design that an implementation must
+    follow. The set of realizing classes, subcomponents, or parts must cover the entire set of operations specified in the
+    provided interface of the component. The manner of implementing the component is the responsibility of the implementer.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A directly instantiated component specifies its own encapsulated implementation. It is instantiated as an addressable
+    object, which means that a design component has a corresponding construct in the implementation language; therefore, it
+    can be referenced explicitly.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component_vm.xmi
new file mode 100644
index 0000000..250a29a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/component_vm.xmi
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-zfl87vJBFdinDB02ArLXOQ" name="new_concept,_HZGFsKrPEdu6T6WyNqBzqQ" guid="-zfl87vJBFdinDB02ArLXOQ" changeDate="2007-01-23T11:48:34.453+0000">
+  <mainDescription>&lt;p align=&quot;left&quot;&gt;
+    The Unified Modeling Language [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;UML05&lt;/a&gt;] defines &lt;em&gt;component&lt;/em&gt; as follows:
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;blockquote&gt;
+        &lt;p&gt;
+            A modular part of a system that encapsulates its contents and whose manifestation is replaceable within its
+            environment. A component defines its behavior in terms of provided and required interfaces. As such, a
+            component serves as a type, whose conformance is defined by these provided and required interfaces
+            (encompassing both their static as well as dynamic semantics). (See &lt;strong&gt;UML representation&lt;/strong&gt; at the
+            end of this section for definitions from earlier versions of UML.)
+        &lt;/p&gt;
+        &lt;p&gt;
+            A &lt;em&gt;component&lt;/em&gt; is defined as a subtype of structured class. Therefore, a component has attributes and
+            operations, is able to participate in associations and generalizations, and has internal structure and ports.
+        &lt;/p&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A number of UML standard stereotypes exist that apply to components, including &amp;lt;&amp;lt;subsystem&amp;gt;&amp;gt; to model
+    large-scale components, and &amp;lt;&amp;lt;specification&amp;gt;&amp;gt; and &amp;lt;&amp;lt;realization&amp;gt;&amp;gt; to model components with
+    distinct specification and realization definitions, where one specification may have multiple realizations.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Here, we use&amp;nbsp;the term &lt;em&gt;component&amp;nbsp;&lt;/em&gt;in a&amp;nbsp;broader way than the UML definition. Rather than defining
+    components as having characteristics, such as modularity, deployability, and replaceability, we instead recommend these
+    as desirable characteristics of components. See the section on Component Replaceability.
+&lt;/p&gt;
+&lt;h4 align=&quot;left&quot;&gt;
+    Modeling of components
+&lt;/h4&gt;
+&lt;p align=&quot;left&quot;&gt;
+    The UML component is a modeling construct that provides the following capabilities:
+&lt;/p&gt;
+&lt;div align=&quot;left&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            Group classes to define a larger granularity part of a system
+        &lt;/li&gt;
+        &lt;li&gt;
+            Separate the visible interfaces from internal implementation
+        &lt;/li&gt;
+        &lt;li&gt;
+            Execute instances run-time
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A component includes &lt;strong&gt;provided&lt;/strong&gt; and &lt;strong&gt;required&lt;/strong&gt; interfaces that form the basis for wiring
+    components together. A &lt;strong&gt;provided interface&lt;/strong&gt; is one that is either implemented directly by the component
+    or one of its realizing classes or subcomponents, or it is the type of a provided port of the component. A
+    &lt;strong&gt;required interface&lt;/strong&gt; is designated by a usage dependency of the component or one of its realizing
+    classes or subcomponents, or it is the type of a required port.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A component has an external view (or &lt;em&gt;black box&lt;/em&gt; view) through its publicly visible properties and operations
+    .Optionally, a behavior such as a protocol state machine may be attached to an interface, a port, and the component
+    itself to define the external view more precisely by making dynamic constraints in the sequence of operation calls
+    explicit. The wiring between components in a system or other context can be structurally defined by using dependencies
+    between component interfaces (typically on component diagrams).
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Optionally, you can make a more detailed specification of the structural collaboration by using parts and connectors in
+    composite structures to specify the role or instance-level collaboration between components. That is the component's
+    internal view (or &lt;em&gt;white-box&lt;/em&gt; view) through its private properties and realizing classes or subcomponents. This
+    view shows how the external behavior is realized internally. The mapping between external and internal views is by
+    dependencies on components diagrams or delegation connectors to internal parts on composite structure diagrams.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    The recommendation is to&amp;nbsp;use components as the representation for design subsystems.
+&lt;/p&gt;
+&lt;h4 align=&quot;left&quot;&gt;
+    UML representation
+&lt;/h4&gt;
+&lt;p align=&quot;left&quot;&gt;
+    The definition of &lt;em&gt;component&lt;/em&gt; with the UML has changed over time with the release of different versions. The
+    version of UML you use may be constrained by the capabilities of the modeling tools you use. That is why the
+    definitions from 1.3 to 2.0 are provided here.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    UML 2.0 defined &lt;em&gt;component&lt;/em&gt; as the following:
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;blockquote&gt;
+        &lt;p align=&quot;left&quot;&gt;
+            ...a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its
+            environment.
+        &lt;/p&gt;
+        &lt;p align=&quot;left&quot;&gt;
+            A component defines its behavior in terms of provided and required interfaces. As such, a component serves as a
+            type whose conformance is defined by these provided and required interfaces (encompassing both their static as
+            well as dynamic semantics).
+        &lt;/p&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p align=&quot;left&quot;&gt;
+    UML 1.5 defined &lt;em&gt;component&lt;/em&gt; as the following:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;blockquote&gt;
+        &lt;div align=&quot;left&quot;&gt;
+            A modular, deployable, and replaceable part of a system that encapsulates implementation and exposes a set of
+            interfaces. A component is typically specified by one or more classes or subcomponents that reside on it and
+            may be implemented by one or more artifacts (e.g., binary, executable, or script files).
+        &lt;/div&gt;
+        &lt;div align=&quot;left&quot;&gt;
+            &lt;p&gt;
+                In UML 1.3 and earlier versions of the UML, the component notation was used to represent files in the
+                implementation. Files are no longer considered components by the latest UML definitions. However, many
+                tools and UML profiles still use the component notation to represent files.
+            &lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/construction_phase.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/construction_phase.xmi
new file mode 100644
index 0000000..931d9cc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/construction_phase.xmi
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-bbpT_BdDRrv6waNI365Qhg" name=",_48EKsBOMEduCNqgZdt_OaA" guid="-bbpT_BdDRrv6waNI365Qhg" changeDate="2006-09-29T13:10:26.950-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose in this phase is to complete the development of the system based upon the baselined architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    There are objectives for the Construction phase that help us to&amp;nbsp;have cost-efficient development of a complete
+    product - an operational version of your system - that can be deployed&amp;nbsp;in the user community&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Iteratively develop a complete product that is ready to transition to its user community. Describe remaining
+        requirements, fill in design details, complete the implementation and test the software. Release the first
+        operational version (beta) of the system and determine if users are ready for the application to be deployed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Minimize development costs and achieve some degree of parallelism. Optimize resources and leverage development
+        parallelism between developers or teams of developers, by for example, assigning components that can be developed
+        independently of one another.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    The following table summarizes the&amp;nbsp;Construction phase objectives and&amp;nbsp;what activities address each objective:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;br /&gt;
+    &lt;strong&gt;Construction phase objectives and activities&lt;/strong&gt;
+&lt;/p&gt;
+&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;648&quot; align=&quot;center&quot; border=&quot;1&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Phase objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Activities that address objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Iteratively develop a complete product that is ready to transition to the user community&lt;br /&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/manage_requirements,_eE5nEUbpEduLBN1xMBngqw.html&quot; guid=&quot;_eE5nEUbpEduLBN1xMBngqw&quot;&gt;Manage Requirements&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/develop_solution,_MWFjoU9HEdudU75l2xOQTw.html&quot; guid=&quot;_MWFjoU9HEdudU75l2xOQTw&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/validate_build,_y-3IretQEdqc1LGhiSPqRg.html&quot; guid=&quot;_y-3IretQEdqc1LGhiSPqRg&quot;&gt;Validate Build&lt;/a&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Minimize development costs and achieve some degree of parallelism&lt;br /&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/develop_solution,_MWFjoU9HEdudU75l2xOQTw.html&quot; guid=&quot;_MWFjoU9HEdudU75l2xOQTw&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/validate_build,_y-3IretQEdqc1LGhiSPqRg.html&quot; guid=&quot;_y-3IretQEdqc1LGhiSPqRg&quot;&gt;Validate Build&lt;/a&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;h4&gt;
+    Key considerations
+&lt;/h4&gt;
+&lt;p&gt;
+    Typically, the Construction phase has more iterations (two to four) than the other phases, depending on the types of
+    projects:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Simple project: One iteration to build the product (to a beta release)
+    &lt;/li&gt;
+    &lt;li&gt;
+        More substantial project: One iteration to expose a partial system and one to mature it to beta testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Large project: Three or more iterations, given the size of the project (number of requirements to implement for a
+        beta release)
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/continuous_integration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/continuous_integration.xmi
new file mode 100644
index 0000000..5415cc9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/continuous_integration.xmi
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-dhAMzNZNWufBnW0fPYQtBA" name="continuous_integration,_NApSVdtxEdq7ovUqqSoGBQ" guid="-dhAMzNZNWufBnW0fPYQtBA" changeDate="2006-08-21T14:39:56.533-0400">
+  <mainDescription>&lt;p&gt;
+    Continuous integration is an implementation practice where team members compile and test (integrate) their work
+    frequently (at least daily). Integration errors should be detected as quickly as possible, either from compiler errors
+    or errors reported by&amp;nbsp;the test suite. Ideally the integration is done automatically when an updated version of
+    source code is checked into&amp;nbsp;the configuration management system.
+&lt;/p&gt;
+&lt;p&gt;
+    Benefits:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Improved error detection.&amp;nbsp; Continuous integration enables you to detect and address errors early, often
+        minutes after they’ve been injected into the product.&amp;nbsp; Note that you still need a good test suite.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Improved system integration.&amp;nbsp; By integrating continuously throughout your project you know that you can
+        actually build it, thereby mitigating integration surprises at the end of the lifecycle.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Reduced technical risk.&amp;nbsp; You always have an up-to-date system against which to test.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Reduced management risk.&amp;nbsp; By continuously integrating your system you know exactly how much functionality that
+        you’ve built to date, improving your ability to predict when and if you’re actually going to be able to deliver the
+        necessary functionality.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Improved collaboration.&amp;nbsp; Continuous integration enables team members to work together safely.&amp;nbsp; They know
+        that they can make a change to their code, integrate the system, and determine very quickly whether or not their
+        change worked.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ol&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_balance.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_balance.xmi
new file mode 100644
index 0000000..34eab13
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_balance.xmi
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-I4IbR1GW6IFBCdq9SiMUsw" name="core_principle_balance,_ssG6MMvpEdqukPpotm3DYg" guid="-I4IbR1GW6IFBCdq9SiMUsw" changeDate="2006-09-27T16:34:53.658-0700" changeDescription="Removed metaphoric photo Removed open_up from page name." version="0.02">
+  <mainDescription>&lt;h3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Systems are rarely all things to all people. Often, attempts to make them so are wasteful and result in bloated
+    systems.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, project participants and stakeholders must collaborate to develop a solution that maximizes stakeholder
+    benefits and complies with constraints placed on the project. Achieving balance is a dynamic process because as both
+    the stakeholders and project participants learn more about the system, their priorities and constraints change.
+&lt;/p&gt;
+&lt;p&gt;
+    To be successful, stakeholders and the project participants must converge on a clear understanding and agreement of
+    these three factors:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Problem to be solved
+    &lt;/li&gt;
+    &lt;li&gt;
+        Constraints places on the development team (cost, schedule, resources, regulations)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Constraints placed on the solution
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Collectively, these three items represent the requirements for the development of the system. The challenge for all
+    project participants is creating a solution that maximizes value delivered to the stakeholders, subject to the
+    constraints. Balance is about making the critical cost-benefit trade-offs between desired features and the subsequent
+    design decisions that define the a&lt;span&gt;rchitecture of the system.&lt;/span&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Discovering the balance point is challenging, elusive, and ongoing, because the balance point is dynamic. As the system
+    evolves, stakeholder needs change, new opportunities appear, risks are resolved, new risks appear, and the development
+    team discovers new realities about the system. Change happens throughout the development cycle. Therefore, stakeholders
+    and developers must be prepared to re-evaluate commitments, reset expectations, and adjust plans accordingly as the
+    system evolves.
+&lt;/p&gt;
+&lt;h3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Practices
+&lt;/h3&gt;
+&lt;p style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    The next sections describe the practices associated with this principle.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Know your audience
+&lt;/h4&gt;
+&lt;p&gt;
+    You cannot know how to make effective trade-offs if you do not know who the stakeholders are and what they really want.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, know your stakeholders. Better yet, work closely with them to ensure that you know their needs. Start by
+    identifying all stakeholders, and then maintain open and frequent communication and collaboration between them and the
+    development team.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Separate the problem from the solution
+&lt;/h4&gt;
+&lt;p&gt;
+    Too often, we run headlong into a solution without understanding the problem. After all, we are taught how to solve
+    problems, not how to define problems, so that's easier. However, this limits our understanding of the problem, imposes
+    artificial constraints,&amp;nbsp;and makes it difficult to balance trade-offs, or to even know what the trade-offs are.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, make sure that you understand the problem before you define the solution. By clearly separating the problem
+    (what the customer needs) from the solution (what the system must do), it is easier to maintain the proper focus and
+    easier to accommodate alternate ways of solving the problem.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Create a shared understanding of the domain
+&lt;/h4&gt;
+&lt;p&gt;
+    Domain experts often have limited technical expertise; developers, architects and testers often have limited domain
+    expertise; and reviewers and other stakeholders often have limited time to commit to the project and learn the problem
+    domain. As a result, people often have an inconsistent or poor understanding of the problem domain, which causes
+    communication problems and increases the likelihood of delivering poor value to the stakeholders.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, enhance and share all parties’ understandings of the domain. A concise and shared understanding of the
+    problem domain enhances communication and project effectiveness. Start by defining the problem in the Vision document.
+    As your understanding increases, capture key domain concepts and terminology in the Glossary to ensure a consistent
+    shared use of the language of the domain.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Use scenarios and use cases to capture requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Many companies still document requirements as a list of declarative statements, which are sometimes called the ”shall
+    statements.” These lists are often difficult for stakeholders to understand, because they require the end user to read
+    through and mentally translate the list into a visualization of how the requirements will interact with the system. .
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, use scenarios and use cases to capture functional requirements in a form that is easy for stakeholders to
+    understand. Nonfunctional requirements, such as performance, stability, or usability requirements, are important and
+    can be documented in the Supporting Requirements, using traditional techniques.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Establish and maintain agreement on priorities
+&lt;/h4&gt;
+&lt;p&gt;
+    Making poor decisions in deciding what to develop next can result in wasted effort, delivering capabilities that are
+    never used, or identifying problems late in the project that result in delays and even project failure.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, prioritize requirements for implementation by regularly working with the stakeholders during product
+    evolution. Make choices that deliver value and reduce risks, while building a system that can evolve.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Make the trade-offs to maximize value
+&lt;/h4&gt;
+&lt;p&gt;
+    Cost-benefit trade-offs cannot be made independent of the architecture. Requirements establish the benefits of the
+    system to the stakeholder, while architecture establishes the cost. The cost of a benefit may influence the
+    stakeholder's perceived value of the benefit.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, work with the stakeholders and developers to prioritize requirements and develop candidate architectures to
+    implement those solutions. Use the candidate architectures to evaluate the cost of the benefits. Candidate solutions
+    are considered at a high level when determining architectural feasibility. Different architectural perspectives can
+    result in different assessment of cost versus benefit. The&amp;nbsp;candidate architecture&amp;nbsp;that provides the most
+    coverage at the lowest cost is selected for further development.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Manage scope
+&lt;/h4&gt;
+&lt;p&gt;
+    Change is inevitable. Although change presents opportunities to enhance stakeholder value, unconstrained change will
+    result in a bloated, deficient system and unmet stakeholder needs.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, manage change while maintaining the agreements with the stakeholders. Modern processes always manage change,
+    continually adapting to changes in the environment and stakeholder needs, assessing the impact of changes, making
+    trade-offs, and re-prioritizing work. Stakeholder and developer expectations must be realistic and aligned throughout
+    the development lifecycle.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Know when to stop
+&lt;/h4&gt;
+&lt;p&gt;
+    Over-engineering a system not only wastes resources but also leads to an overly complex system.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, stop developing the system when the desired quality is achieved. Remember that “Quality is conformance to
+    the requirements” &lt;a href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[CRO79]&lt;/a&gt;. This is what gives a sense of closure to the practice. Separate the problem
+    from the solution, ensuring that the solution does, indeed, solve the problem. After the critical requirements are
+    implemented and validated, the system is ready for stakeholder acceptance.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_collaborate.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_collaborate.xmi
new file mode 100644
index 0000000..1432696
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_collaborate.xmi
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-IXfkG-XfnoEo0xgux482Kw" name="core_principle_collaborate,_KkTIsMp7EdqC_NfSivunjA" guid="-IXfkG-XfnoEo0xgux482Kw" authors="Steve Adolph" changeDate="2006-09-27T16:35:17.403-0700" changeDescription="Initial Version |Removed metaphoric photo. Removed &quot;Don't go dark&quot; collaborative practice.|Removed metaphoric photo. Removed &quot;Don't go dark&quot; collaborative practice. Removed open_up from page name.|Added &quot;organize around the architecture practice&quot;" version="0.03">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Software is created by people with different interests and skills who must work together to create software
+    effectively.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, develop practices that foster a healthy team environment. A healthy team environment enables effective
+    collaboration, which aligns the interests of project participants (development team, quality assurance, product
+    stakeholders, customers) and helps project participants develop a shared understanding of the project.
+&lt;/p&gt;
+&lt;h3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Practices
+&lt;/h3&gt;
+&lt;p style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    The next sections describe the practices associated with this principle.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Maintain a common understanding
+&lt;/h4&gt;
+&lt;p&gt;
+    Project participants require a common understanding of a project to cooperate effectively. Otherwise, disorder sets in,
+    because the team members cannot align their understanding and interests and will work with different purposes.
+&lt;/p&gt;
+&lt;p&gt;
+    Be proactive communicating and sharing information with project participants and do not assume that everyone will just
+    find what they need to know or that each person has the same understanding of the project as everyone else. Use work
+    products, such as the Vision, Work Items List, and Requirements to align the understanding between the stakeholders and
+    developers. Use the architecture to focus and align the interests of the developers. At the end of each iteration, get
+    agreement on whether the iteration goals have been reached, and, if not, what actions must be taken.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: auto 0in&quot;&gt;
+    Foster a high-trust environment
+&lt;/h4&gt;
+&lt;p&gt;
+    People who do not feel safe will not communicate their ideas, take the initiative, or admit their ignorance. In these
+    low-trust work environments, activities must be laboriously planned in detailed, carefully supervised, and extensively
+    audited. A team working in a low-trust environment may not be able to keep up with rapid change.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, take actions that foster a high-trust environment:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Manage by intent.&lt;/strong&gt; Create an environment where teams manage themselves, and managers serve as
+            mentors to teams to help them complete their objectives.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Tear down the walls.&lt;/strong&gt; Work to remove both the physical and mental barriers that inhibit
+            development of a common understanding among project participants.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Walk a mile (or 1.6 kilometers) in someone else's shoes.&lt;/strong&gt; Respect and try to understand the
+            perspectives of others before criticizing their ideas or responding to their criticism.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Respond to conversations with relevance.&lt;/strong&gt; People, especially technical workers, often respond
+            with argument or disagreement, which leads to rivalry and the establishment of a pecking order in which only a
+            few people contribute to the discussion. Develop and encourage behavior that values curiosity and relevance
+            over argument and disagreement.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Always look to yourself first for the source of communication problems.&lt;/strong&gt; Understand that
+            everyone has a perspective that is largely invisible to the individual (although it is often obvious to
+            everyone else). Develop the habit of identifying the assumptions and prejudices within yourself that lead to
+            argument or lack of communication. Learn to overcome these in the moment of the conversation. This takes
+            practice. There are times when others may be intractable, but often the problem can be addressed by wrestling
+            with your own perspective.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Understand the constraints of the workplace culture.&lt;/strong&gt; Some organizations operate in a way that
+            allows people to admit mistakes, ask questions, and experiment. Some organizations limit these expressions, but
+            they may change, with time and effort. Some organizations have no tolerance for error, and workers put
+            themselves in danger by admitting mistakes or experimenting. Understand your environment and protect yourself
+            accordingly. Understand that low-trust organizations have more problems in achieving their goals and provide a
+            less satisfying environment.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4 style=&quot;MARGIN: auto 0in&quot;&gt;
+    Share responsibility
+&lt;/h4&gt;
+&lt;p&gt;
+    There may be disadvantages for individuals when they work alone. Communication with the team can become sporadic, and
+    then stop. People may get into trouble and not ask for help, or not realize that the team is in trouble and needs their
+    help. Their understanding of the project may become misaligned with the rest of the team. In the worse situations,
+    trust breaks down as individuals see the team working at different purposes to their interests.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, while individuals have primary responsibility for their work products, responsibility for work products is
+    shared. Nothing is someone else's responsibility. This may mean either taking up slack and working with someone who is
+    lagging for some reason or asking for help. Experienced staff should be extra-vigilant and watch over less-experienced
+    staff, encouraging them to ask for help if necessary.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: auto 0in&quot;&gt;
+    Learn continuously
+&lt;/h4&gt;
+&lt;p&gt;
+    Not only is software development a fast-developing field where technical skills rapidly become obsolete, it is also an
+    empirical process, where software is developed in a manner that sometimes resembles trial and error. Furthermore,
+    software is developed by teams of people who must work together to achieve results.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, continuously develop both your technical and interpersonal skills. Learn from the examples of your
+    colleagues. Take the opportunity to be both a student of your colleagues, as well as a teacher to them. Always increase
+    your personal ability to overcome your own antagonism toward other team members.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;
+    Organize around the architecture
+&lt;/h4&gt;
+&lt;br /&gt;
+&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;
+    As projects grow in size, communication between team members becomes increasingly complex.&lt;span     style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;While all team members understand the overall system, they can focus primarily
+    on the one or more subsystems they are responsible for. Organizing around the architecture also helps with
+    communication by providing the team with a common vocabulary and shared mental model of the system&lt;strong&gt;.&lt;/strong&gt;
+    Communication between team members becomes increasingly complex. Therefore, organize the team around the architecture
+    and the vocabulary and shared mental model of the system. However, be watchful that individuals and teams organized
+    this way do not form a so-called &lt;em&gt;silo mentality&lt;/em&gt;, where they focus strictly on their subsystems and become
+    ignorant of the other subsystems.
+&lt;/p&gt;
+&lt;p&gt;
+    An architecture that reflects the organization’s structure is not evidence that the team has successfully organized
+    around the architecture. If organizations and teams are not organized around the architecture, then the architecture
+    will naturally conform to the organization, as a result of political and cultural influences. In the end, the
+    architecture and the organization will almost always be a reflection of each other. The goal is to guide team
+    organization from the needs of the architecture as much as possible.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_evolve.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_evolve.xmi
new file mode 100644
index 0000000..f24f88c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_evolve.xmi
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-aMD1wQVJLzzlMARfHBdOBQ" name="core_principle_evolve,_GXiogMvoEdqukPpotm3DYg" guid="-aMD1wQVJLzzlMARfHBdOBQ" changeDate="2006-09-27T16:35:31.654-0700" changeDescription="removed OpenUP from page name." version="0.02">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    It is usually not possible to know all stakeholders' needs, be aware of all project risks, comprehend all project
+    technologies, or know how to work with your colleagues. Even if it were possible to know all of these things, they are
+    likely to change over the life of the project. Therefore, divide the project into short, time-boxed iterations to
+    demonstrate incremental value and to get early and continuous feedback.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    The intention behind this principle is to continuously get feedback and to improve both the product and the process of
+    the project team. When you provide structure and create a mindset for continuous feedback and improvement, changes are
+    accommodated more easily, feedback is captured early and often, high-priority risks are confronted early in the
+    project. By constantly identifying and attacking risks, there is more confidence in project progress and quality.
+&lt;/p&gt;
+&lt;p&gt;
+    Not only does the product evolve, but the team also finds better ways to work together and get involved with
+    stakeholders.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; The process followed by the team can be adjusted accordingly
+    to leverage lessons learned and adjust project pace and needs.
+&lt;/p&gt;
+&lt;h3 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Practices
+&lt;/h3&gt;
+&lt;p style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    The next sections describe the practices associated with this principle.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Develop your project in iterations
+&lt;/h4&gt;
+&lt;p&gt;
+    Developing a system in a single, linear pass is difficult, because it makes it expensive to incorporate changes and new
+    knowledge. Worse, it can delay the discovery and mitigation of risks, because development efforts are scheduled later
+    in the lifecycle.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, divide your project into a series of time-boxed iterations, and plan your project iteratively. This
+    iterative strategy enables you to incrementally deliver capabilities (such as an executable, usable subset of
+    implemented and tested requirements) that can be assessed by stakeholders at the end of each iteration. This provides
+    rapid and timely feedback loops so that issues can be addressed and improvements made at a lower cost. Also, this is
+    accomplished while you still have sufficient budget and time left to do so, and you have not gone so far ahead that
+    major rework is required. Iterative development enables teams to continuously improve software throughout the
+    development &lt;a href=&quot;./../../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;lifecycle&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Focus iterations on meeting the next management milestone
+&lt;/h4&gt;
+&lt;p&gt;
+    Without a focus to bring closure to important project issues, such as stakeholder concurrence regarding scope and
+    proving the proposed architecture, a project can appear to make progress while risks and unresolved issues pile up.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, divide the project into phases (such as Inception, Elaboration, Construction, and Transition), with each
+    phase having a clearly visible management milestone. The focus of each iteration within a phase is on achieving that
+    milestone. &lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Manage risks
+&lt;/h4&gt;
+&lt;p&gt;
+    Deferring difficult and risky issues until later in a project significantly increases the risk of project failure. Such
+    procrastination may lead to investing in the wrong technologies, a bad design, or a set of requirements that may not
+    address stakeholder needs.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, attack &lt;a href=&quot;./../../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;risks&lt;/a&gt; early, or they will attack you. Continuously identify and prioritize risks,
+    and then devise strategies to mitigate them. Determine the focus of iterations based on risks. For example,
+    architecturally significant risks should be addressed early in the project, no later than the end of Elaboration phase,
+    when the architecture has been proven and baselined.
+&lt;/p&gt;
+&lt;p&gt;
+    At the beginning of each iteration, the entire team should consider what risks they are facing, and update the risk
+    list. Make it each team member’s and stakeholder’s responsibility to have the courage to speak up and openly discuss
+    risks, as well as to have the courage not to criticize the people who do speak up, even though the risk may point to a
+    flaw in their area of responsibility. For each risk, articulate a plan for tracking and mitigating the risk.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Embrace and manage change
+&lt;/h4&gt;
+&lt;p&gt;
+    Change is inevitable, and while change presents opportunities to enhance stakeholder value, unconstrained change will
+    result in a bloated, deficient system and unmet stakeholder needs. Furthermore, the later in the development cycle a
+    change is made, the more the change is likely to cost.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, both embrace and manage change. Embracing change helps you to build a system that addresses stakeholder
+    needs, and managing change allows you to reduce costs and improve predictability of those changes. Changes made early
+    in the project can usually be made with limited cost. As you progress in your project, changes can become increasingly
+    costly.
+&lt;/p&gt;
+&lt;p&gt;
+    To satisfy customer needs, you typically need to introduce changes to the project, but the customer must be made aware
+    of the impact that those changes have on the project cost and schedule. Understand the impact of a change in the
+    current phase, and isolate team members from disruptive changes during the current iteration. Change requests are
+    reviewed and prioritized during the current iteration, but are not acted upon until assigned to a future iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    If necessary, document the changes. For informal projects, a discussion with stakeholders may be enough.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Measure progress objectively
+&lt;/h4&gt;
+&lt;p&gt;
+    If you do not objectively know how your project is progressing, you do not really know if it is failing or succeeding.
+    Uncertainty and change make a software project’s progress difficult to measure objectively, and people have a most
+    amazing ability to believe all is well in the face of catastrophe.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, get a clear picture of project status by objectively measuring progress. The best measure of progress is the
+    delivery of working software, which is something that you do by taking an evolutionary approach.&lt;span     style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;You can also define a set of objective &lt;a href=&quot;./../../../openup_basic/guidances/concepts/metrics,_0mYYkMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mYYkMlgEdmt3adZL5Dmdw&quot;&gt;metrics&lt;/a&gt; to collect during an iteration (for example, requirements that were
+    implemented and validated, number of defects issued compared with number fixed) and review them as part of the &lt;a href=&quot;./../../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;&lt;span     style=&quot;COLOR: windowtext&quot;&gt;iteration assessment&lt;/span&gt;&lt;/a&gt;. Do not rely on single metrics. Rather, use a combination of
+    metrics and look for trends.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN: 12pt 0in 3pt; TEXT-ALIGN: justify&quot; align=&quot;justify&quot;&gt;
+    Continuously re-evaluate what you do
+&lt;/h4&gt;
+&lt;p&gt;
+    People make mistakes during a project. If we chose to hide those mistakes, then we risk repeating the same mistakes. In
+    addition, such repressed social dynamic issues can poison the team.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, on a regular basis, ask questions and verify assumptions about the project. Regularly meet with the team
+    to&amp;nbsp;track status and identify risks and issues. This can be done daily when the team gathers to share the status of
+    individual responsibilities and identify and address issues. At the end of iterations, &lt;a href=&quot;./../../../openup_basic/tasks/assess_results,_0l53cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0l53cMlgEdmt3adZL5Dmdw&quot;&gt;&lt;span     style=&quot;COLOR: windowtext&quot;&gt;assess the status&lt;/span&gt;&lt;/a&gt; of what has been done and look for areas of improvement that can
+    be addressed in the next iteration. Have a retrospective review at the end of the project and capture lessons learned
+    to run future projects in a more efficient way.
+&lt;/p&gt;
+&lt;p&gt;
+    If we always challenge what we do and seek new, innovative ways to develop software, we improve how we work. This leads
+    to improved project results.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_focus.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_focus.xmi
new file mode 100644
index 0000000..5209806
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/core_principle_focus.xmi
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-HTMJFV29MTZkKWqnIo01Gg" name="core_principle_focus,_9gocwMvoEdqukPpotm3DYg" guid="-HTMJFV29MTZkKWqnIo01Gg" authors="Steve Adolph" changeDate="2006-09-27T16:35:45.896-0700" changeDescription="Added first draft of content." version="0.02">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Without an architectural foundation, a system will evolve in an inefficient and haphazard way. Such a system often
+    proves difficult to evolve, reuse, or integrate without substantial rework. It is also difficult to organize the team
+    or communicate ideas without the common technical focus that the architecture provides.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, use the architecture as a focal point for developers to align their interests and ideas by articulating the
+    essential technical decisions through the growing architecture.
+&lt;/p&gt;
+&lt;h3&gt;
+    Practices
+&lt;/h3&gt;
+&lt;p&gt;
+    The next sections describe the practices associated with this principle.
+&lt;/p&gt;
+&lt;h4&gt;
+    Create the architecture for what you know today
+&lt;/h4&gt;
+&lt;p&gt;
+    As Albert Einstein said, make everything as simple as possible but no simpler. Software projects are
+    resource-constrained, and the desire of developers to create elegant solutions may lead to a system of greater
+    complexity than the stakeholder requires. Efforts to future-proof a system in a turbulent or uncertain environment will
+    likely lead to code bloat , thus increasing overall cost with little actual benefit to show for it.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, create architectures that address the stakeholder’s real needs, and provide appropriate flexibility and
+    speed for the requirements as they are known today. Avoid the desire, no matter how well intentioned, to speculate on
+    future requirements and thereby over-engineer the architecture: if you have the skill to architect something today,
+    then clearly you must also have the skill to architect it tomorrow when you actually need to.
+&lt;/p&gt;
+&lt;h4&gt;
+    Cope with complexity by raising the level of abstraction
+&lt;/h4&gt;
+&lt;p&gt;
+    Software is complex, and people have a limited capacity for coping with complexity. As a system gets larger, it becomes
+    difficult for the team to develop a common understanding of the system, because it is hard to see the bigger picture.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, use models to raise the level of abstraction to focus on important high-level issues, such as relationships
+    and patterns, rather than getting bogged down in details. Modeling raises the level of abstraction and allows the
+    system to be more easily understood from different perspectives.
+&lt;/p&gt;
+&lt;h4&gt;
+    Let the problem drive the solution
+&lt;/h4&gt;
+&lt;p&gt;
+    The architecture may become difficult to maintain and adapt to new stakeholder needs when technology, rather than the
+    problem, drives the solution.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, let the needs of the stakeholders guide the architecture, instead.
+&lt;/p&gt;
+&lt;h4&gt;
+    Organize the architecture into loosely coupled, highly cohesive components
+&lt;/h4&gt;
+&lt;p&gt;
+    Tight coupling between components makes a system fragile and difficult to understand. Software is expensive to create,
+    so if existing components can be reused, that may reduce effort required to create a system.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, organize the architecture of the system into components that to maximize cohesion and minimize coupling.
+    This improves comprehension, increases flexibility, and increases opportunities for re-use.
+&lt;/p&gt;
+&lt;h4&gt;
+    Reuse existing assets
+&lt;/h4&gt;
+&lt;p&gt;
+    It is wasteful to build what you can simply reuse, download, or even buy.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, make every effort to reuse existing assets. Developers are often reluctant to reuse assets, because those
+    assets do not exactly meet their needs or those assets are of poor quality. Be prepared to balance the savings you can
+    realize using an existing asset, even if the asset requires distorting the architecture or relaxing a constraint.
+&lt;/p&gt;
+&lt;h4&gt;
+    Leverage the architecture as a collaborative tool
+&lt;/h4&gt;
+&lt;p&gt;
+    Lack of a common understanding by developers about a system leads to indecision and contrary opinions among developers
+    and can quickly paralyze the project. Developers may have different mental models of the system and work at cross
+    purposes to each other.
+&lt;/p&gt;
+&lt;p&gt;
+    Therefore, create and evolve the system architecture with the intention of using it to align the developer’s competing
+    mental models of the system. A good architecture facilitates collaboration by providing a common vocabulary for all
+    discussions regarding the system under development.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/design_mechanism.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/design_mechanism.xmi
new file mode 100644
index 0000000..3d12365
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/design_mechanism.xmi
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-EG22TRyJ5TDKW6U88AXfhw" name="design_mechanism,_hNXugOUuEdqGCpzGJ4tJOw" guid="-EG22TRyJ5TDKW6U88AXfhw" changeDate="2007-02-26T13:41:09.500+0000" version="1.0.0">
+  <mainDescription>&lt;p align=&quot;left&quot;&gt;
+    A Design Mechanism is a concrete representation of an&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt;. It is refined from an &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/analysis_mechanism,_0gvqoMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0gvqoMlgEdmt3adZL5Dmdw&quot;&gt;Analysis Mechanism&lt;/a&gt;&amp;nbsp;and is further refined into an &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/implementation_mechanism,_0LcUkA4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_0LcUkA4LEduibvKwrGxWxA&quot;&gt;Implementation Mechanism&lt;/a&gt;&amp;nbsp;as the design becomes more detailed.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Design Mechanisms can be&amp;nbsp;represented as specific design patterns and frameworks&amp;nbsp;in the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;. They are used&amp;nbsp;to guide development&amp;nbsp;(see &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/using_patterns,_0cr7cACrEdu8m4dIntu6jA.html&quot;
+    guid=&quot;_0cr7cACrEdu8m4dIntu6jA&quot;&gt;Using Patterns&lt;/a&gt;). Design Mechanisms should still be relatively independent of
+    implementation but provide enough detailed information for implementation choices to be made and software to be
+    developed with confidence.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    See &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/example_design_mechanisms,_4k_Hsg4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_4k_Hsg4LEduibvKwrGxWxA&quot;&gt;Example: Design Mechanisms&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/developer_testing.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/developer_testing.xmi
new file mode 100644
index 0000000..aac8804
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/developer_testing.xmi
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Ff1JwbrGt1laexkOB6ZM1Q" name="new_concept,_aFeZgJquEdukqcRKZBQN9w" guid="-Ff1JwbrGt1laexkOB6ZM1Q" changeDate="2007-01-03T17:00:23.980-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Developer testing is the act of regression testing source code by developers.&amp;nbsp; This is sometimes called &quot;unit
+    regression testing&quot; but many developer tests go beyond unit testing to address integration testing instead.
+&lt;/p&gt;
+&lt;h3&gt;
+    Testing Philosophies
+&lt;/h3&gt;
+&lt;p&gt;
+    Here are some important philosophies with regard to developer&amp;nbsp;testing:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        The goal is to find defects. Successful tests find bugs, but correcting the bugs&amp;nbsp;falls into other areas.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test&amp;nbsp;early and often. The cost of change rises exponentially the longer it takes to find and then remove a
+        defect. The implication is that you want to test as early as possible (the earliest you could possibly test is
+        first, see &lt;a class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../../openup_basic/guidances/concepts/test_first_design,_0Y6kUMlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0Y6kUMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Test-first Design&lt;/a&gt;).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Testing builds confidence. Many people fear making a change to their code because they are afraid that they will
+        break it, but with a full test suite in place if you do break something you know you will detect it and then fix
+        it.
+    &lt;/li&gt;
+    &lt;li&gt;
+        One test is worth a thousand opinions. You can&amp;nbsp;say that your application works, but until you show the test
+        results&amp;nbsp;you might&amp;nbsp;not be believed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test to the risk. The riskier something is, the more it needs to be reviewed and tested. In other words you should
+        invest significant effort testing in the algorithm for estimating radiation doses but nowhere near as much effort
+        testing the &quot;change font size&quot; function of the same application.
+    &lt;/li&gt;
+    &lt;li&gt;
+        You can validate all artifacts. You can test all your artifacts, not just your source code, although the focus of
+        this guidance is testing code.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;h3&gt;
+    Qualities of a Good Developer Test
+&lt;/h3&gt;
+These are the qualities of&amp;nbsp;a good developer test: 
+&lt;ul class=&quot;noindent&quot;&gt;
+    &lt;li&gt;
+        It runs fast.&amp;nbsp;It has&amp;nbsp;short setup, run time, and clean-up.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It runs in isolation. You should be able to reorder your tests.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It is understandable. Good tests have consistent and informative names and use data that makes them easy to read
+        and to understand.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It uses real data. E.g. Use copies of production data when appropriate, but remember that you'll also have to
+        create some specific &quot;artificial&quot; test data as well.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It is minimally cohesive. The test represents one step toward your overall goal. The test should address one and
+        one only issue.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Approaches for Test Setup
+&lt;/h3&gt;
+&lt;p&gt;
+    To successfully run a test, the system must be in a known state.&amp;nbsp; To do this you will need objects or components
+    in memory, rows in your database, etc.&amp;nbsp;that you will test against.&amp;nbsp; The easiest approach is to hardcode the
+    required data and the setup code within the test itself.&amp;nbsp; The primary advantage&amp;nbsp;is that all the information
+    that you need about the test is in one place and that the test is potentially self-sufficient.
+&lt;/p&gt;
+&lt;p&gt;
+    Another approach is to define an external data set which&amp;nbsp;is loaded into memory or into&amp;nbsp;the database at the
+    beginning of&amp;nbsp;the test run.&amp;nbsp; There are several advantages to this approach:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        It decouples the test data from the test.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        More than one test&amp;nbsp;can use the same data set.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        It is easy to modify and/or multiply the test data.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    There are some disadvantages to this approach:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Increased complexity for maintaining the external data
+    &lt;/li&gt;
+    &lt;li&gt;
+        Potential coupling between test cases.&amp;nbsp; When&amp;nbsp;they share a common test data bed it becomes very easy to
+        write tests&amp;nbsp;that depend on other tests running first, thereby coupling them together.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Coding for Testability
+&lt;/h3&gt;
+&lt;p&gt;
+    Add&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/termdefinitions/code_instrumentation,_JiqnEJt1EdutoZjlV3a4Lg.html&quot;
+    guid=&quot;_JiqnEJt1EdutoZjlV3a4Lg&quot;&gt;Code Instrumentation&lt;/a&gt; for testing and debugging.&amp;nbsp; Pay special attention to the
+    implementation of the observation/control points, such as critical functions or&amp;nbsp;objects,&amp;nbsp;as these aspects
+    might need special support that has to be implemented in the component under test.
+&lt;/p&gt;
+&lt;h3&gt;
+    Reviewing Tests
+&lt;/h3&gt;
+&lt;p&gt;
+    If a test will be long-lived, ask a person with less inside knowledge of the component to run it and check if there is
+    enough support information. Review it with other people within the development team and other interested parties as
+    needed.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/elaboration_phase.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/elaboration_phase.xmi
new file mode 100644
index 0000000..1b63e2c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/elaboration_phase.xmi
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-F-eWIBzxEXE1jygbN3nrrQ" name=",_2plxwBOMEduCNqgZdt_OaA" guid="-F-eWIBzxEXE1jygbN3nrrQ" changeDate="2006-09-27T16:28:27.954-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose of this phase is to establish the baseline of the architecture of the system and provide a stable basis for
+    the bulk of the&amp;nbsp;development effort in the next phase.
+&lt;/p&gt;
+&lt;p&gt;
+    There are objectives for the Elaboration phase that help you address risks associated with requirements, architecture,
+    costs, and schedule &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Get a more detailed understanding of the requirements.&lt;/strong&gt; Having a good understanding of the
+            majority of requirements allows you to create a more detailed plan and to get buy-in from stakeholders. Be sure
+            to gain an in-depth understanding of the most critical requirements to be validated by&amp;nbsp;the architecture.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Design, implement, validate, and establish the baseline for the architecture.&lt;/strong&gt; Design,
+            implement, and test a skeleton structure of the system. Although the functionality is not complete yet, most of
+            the interfaces between the building blocks are implemented and tested. This is referred to &lt;strong&gt;an
+            executable architecture&lt;/strong&gt;.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Mitigate essential risks, and produce accurate schedule and cost estimates.&lt;/strong&gt; Many technical
+            risks are addressed as a result of detailing the requirements and of designing, implementing, and testing the
+            architecture. Refine and detail the high-level project plan.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The following table summarizes the&amp;nbsp;Elaboration phase objectives and&amp;nbsp;what activities address each objective:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;strong&gt;Elaboration phase objectives and activities&lt;/strong&gt;
+&lt;/p&gt;
+&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;648&quot; align=&quot;center&quot; border=&quot;1&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Phase objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Activities that address objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Get a more detailed understanding of the requirements
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_requirements,_0ruyoclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ruyoclgEdmt3adZL5Dmdw&quot;&gt;Manage Requirements&lt;/a&gt; &lt;br /&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Design, implement, validate, and baseline an architecture
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../define_architecture,_0rcewclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rcewclgEdmt3adZL5Dmdw&quot;&gt;Define the Architecture&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../develop_requirement_within_context,_WrXvwPinEdmugcVr9AdHjQ.html&quot; guid=&quot;_WrXvwPinEdmugcVr9AdHjQ&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
+                    &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../validate_build,_0rilYclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rilYclgEdmt3adZL5Dmdw&quot;&gt;Validate Build&lt;/a&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Mitigate essential risks, and produce accurate schedule and cost estimates
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt; &lt;br /&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;h4&gt;
+    Key considerations
+&lt;/h4&gt;
+&lt;p&gt;
+    The number of iterations in the Elaboration phase is dependent on, but not limited to, factors such as green-field
+    development versus maintenance cycle, unprecedented system versus well-known technology and architecture, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    Typically, on the first iteration, you should design, implement, and test a small number of critical scenarios to
+    identify what type of architecture and architectural mechanisms you need, so you can mitigate the most crucial risks.
+    You also detail high-risk requirements that have to be addressed early in the project. You test enough to validate that
+    the architectural risks are mitigated.
+&lt;/p&gt;
+&lt;p&gt;
+    On the following iterations, you fix whatever was not right from the previous iteration. You design, implement, and
+    test the remaining architecturally significant scenarios, ensuring that you check all major areas of the system
+    (architectural coverage), so potential hidden risks arise as early as possible. &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/entity_control_boundary_pattern.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/entity_control_boundary_pattern.xmi
new file mode 100644
index 0000000..2fcf31d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/entity_control_boundary_pattern.xmi
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-awaQ_2dwhGyKRoVKQ-esPQ" name="finding_analysis_classes,_uF-QYEAhEdq_UJTvM1DM2Q" guid="-awaQ_2dwhGyKRoVKQ-esPQ" changeDate="2006-09-28T10:02:50.694-0700">
+  <mainDescription>&lt;p&gt;
+    When identifying the elements for some scenario of system behavior, you can align each participating element with one
+    of three key perspectives: Entity, Control, or Boundary.
+&lt;/p&gt;
+&lt;p&gt;
+    This pattern is similar to the Model View Controller pattern (described here [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html#BUS96&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;BUS96&lt;/a&gt;] and here [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html#WIKP-MVC&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;WIKP-MVC&lt;/a&gt;] among other places), but the Entity Control Boundary pattern is not solely
+    appropriate for dealing with user interfaces and it gives the controller a slightly different role to play.
+&lt;/p&gt;
+&lt;h5&gt;
+    ECB&amp;nbsp;Pattern Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &amp;nbsp;&lt;img height=&quot;233&quot; alt=&quot;&quot; src=&quot;./resources/EBCDiagram.JPG&quot; width=&quot;493&quot; /&gt;
+&lt;/p&gt;
+&lt;h3&gt;
+    Entity Elements
+&lt;/h3&gt;
+&lt;p&gt;
+    An entity is a long-lived, passive element that is responsible for some meaningful chunk of information. This is not to
+    say that entities are &quot;data&quot; while other&amp;nbsp;design elements&amp;nbsp;are &quot;function&quot;. Entities perform behavior organized
+    around some cohesive amount of data.
+&lt;/p&gt;
+&lt;p&gt;
+    An example entity for a customer service application would be a Customer entity that manages all information about a
+    customer.&amp;nbsp; A design element for&amp;nbsp;this entity would include data on the customer, behavior to manage the data,
+    behavior to validate customer information&amp;nbsp;and perform other business calculations such as &quot;is this customer
+    allowed to purchase product X?&quot;
+&lt;/p&gt;
+&lt;p&gt;
+    The identification of the entities as part of this pattern can be done many times at different levels of abstraction
+    from the code, at different levels of granularity in size, and from the perspectives of different contexts.&amp;nbsp; For
+    example you could do an analysis pass on a scenario of creating a marketing campaign and identify the customer element
+    with various customer data elements such as name and address plus various required behaviors such as the management of
+    the name and address data and the ability to&amp;nbsp;rate the customer based on some algorithm&amp;nbsp;(such an application
+    of this pattern would be abstract from code, coarse-grained, and have no specific context).&amp;nbsp; Later you could do a
+    pass on the same scenario applying an architectural mechanism for database access that breaks the address out into its
+    own element, moves the responsibility for storing and retrieving customers to a new control element, and identifies
+    some specific database decisions&amp;nbsp;such as&amp;nbsp;the usage of primary keys in the entities (such an application of
+    this pattern would be closer to the code, finer-grained, and aligned with a database&amp;nbsp;context).
+&lt;/p&gt;
+&lt;h3&gt;
+    Control Elements
+&lt;/h3&gt;
+&lt;p&gt;
+    A control element manages the flow of interaction of the scenario. A control element could manage the end-to-end
+    behavior of a scenario or it could manage the interactions between a subset of the elements.&amp;nbsp; Behavior and
+    business rules relating to the information relevant to the scenario should be assigned to the entities; the control
+    elements are just responsible for the flow of the scenario.
+&lt;/p&gt;
+&lt;p&gt;
+    An example&amp;nbsp;control element&amp;nbsp;for a customer service application would be CreateMarketingCapmpaign.&amp;nbsp; This
+    design element would&amp;nbsp;be responsive to certain front-end boundary elements and would collaborate with other
+    entities, control&amp;nbsp;elements, and back-end boundary elements to support the creation of a marketing campaign.
+&lt;/p&gt;
+&lt;p&gt;
+    As with the entity example above, there might be many passes over the identification of control elements.&amp;nbsp; A first
+    pass might be an analysis pass that identifies one control element for a&amp;nbsp;scenario with behavior to make sure the
+    design can support the flow of events, a&amp;nbsp;subsequent pass might find controllers to manage reusable collaborations
+    of low level elements that will map to a specific code&amp;nbsp;unit to be written.
+&lt;/p&gt;
+&lt;h3&gt;
+    Boundary Elements
+&lt;/h3&gt;
+&lt;p&gt;
+    A boundary element lies on the periphery of a system or subsystem, but within it. For any scenario being considered
+    either across the whole system or within some subsystem, some boundary elements will be &quot;front-end&quot; elements that
+    accept input from outside the area under design and other elements will be &quot;back-end&quot; managing communication to
+    supporting elements outside the system or subsystem.
+&lt;/p&gt;
+&lt;p&gt;
+    Two example boundary elements for a customer service application might be a front-end MarketingCampaignForm and a
+    back-end BugdetSystem element.&amp;nbsp; The MarketingCampaignForm would manage the exchange of information between a user
+    and the system and the BugdetSystem would manage the exchange of information between the system and an external system
+    that manages budgets.
+&lt;/p&gt;
+&lt;p&gt;
+    An analysis pass could identify one boundary element for each external relevant to a scenario; subsequently these could
+    be broken down into multiple boundary elements or&amp;nbsp;small communities made up of collaborating&amp;nbsp;elements&amp;nbsp;of
+    all three stereotypes.
+&lt;/p&gt;
+&lt;h3&gt;
+    Walking the Scenario
+&lt;/h3&gt;
+&lt;p&gt;
+    One can walk through a scenario initiated by something outside the bounds of the system or subsystem being designed and
+    distribute the responsibility to perform behavior supporting the scenario to the elements identified of each
+    type.&amp;nbsp; The appropriate design element responsible for each action in the scenario will be as described in the
+    definition of each of the element types described above.
+&lt;/p&gt;
+&lt;p&gt;
+    In addition to identifying the behavior necessary to perform the scenario, the initiation of this behavior from design
+    element to design element&amp;nbsp;identifies the necessary relationships.&amp;nbsp; There are certain
+    appropriate&amp;nbsp;relations between the participating elements.&amp;nbsp;&amp;nbsp;An element can communicate to other elements
+    of the same kind.&amp;nbsp; Control&amp;nbsp;elements can communicate with each of the other two kinds, but entities and
+    boundary elements should not directly communicate.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    The table below shows appropriate links between design elements.
+&lt;/p&gt;
+&lt;table cellspacing=&quot;2&quot; cellpadding=&quot;2&quot; width=&quot;400&quot; summary=&quot;Appropriate Links&quot; border=&quot;1&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                &lt;center&gt;
+                    Entity
+                &lt;/center&gt;
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                &lt;center&gt;
+                    Boundary
+                &lt;/center&gt;
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                &lt;center&gt;
+                    Control
+                &lt;/center&gt;
+            &lt;/th&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;row&quot;&gt;
+                Entity
+            &lt;/th&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;row&quot;&gt;
+                Boundary
+            &lt;/th&gt;
+            &lt;td&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;row&quot;&gt;
+                Control
+            &lt;/th&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;center&gt;
+                    X
+                &lt;/center&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt;
+    By&amp;nbsp;applying this pattern, a robust design can be put together that identifies the elements, behavior, and
+    relationships&amp;nbsp;necessary to support&amp;nbsp;a scenario.&amp;nbsp;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation 2.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation 2.xmi
new file mode 100644
index 0000000..9980637
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation 2.xmi
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-9gUpkUYqONF3x8UWwAO_zw" name="failure_analysis_rpt_creation,_0jhR0MlgEdmt3adZL5Dmdw" guid="-9gUpkUYqONF3x8UWwAO_zw" changeDate="2006-09-29T13:52:52.340-0700" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    During testing, you will encounter failures related to the execution of your tests in different forms, such as code
+    defects, user errors, program malfunctions, and general problems. This&amp;nbsp;concept discusses some ways to conduct
+    failure analysis and then to report your findings.
+&lt;/p&gt;
+&lt;h3&gt;
+    Failure Analysis
+&lt;/h3&gt;
+&lt;p&gt;
+    After you have run your tests, it is good practice to identify inputs for review of the results of the testing effort.
+    Some likely sources are defects that occurred during the execution of test scripts, change request metrics, and test
+    log details.
+&lt;/p&gt;
+&lt;p&gt;
+    Running test scripts results in errors of different kinds such as uncovered defects, unexpected behavior, or general
+    failure of the test script to run properly. When you run test scripts, one of the most important things to do is to
+    identify causes and effects of failure. It is important to differentiate failures in the system under test&amp;nbsp;from
+    those related to the tests themselves.
+&lt;/p&gt;
+&lt;p&gt;
+    Change request metrics are useful in analyzing and correcting failures in the testing. Select metrics that will
+    facilitate creation of incident reports from a collection of change requests.
+&lt;/p&gt;
+&lt;p&gt;
+    Change request metrics that you may find useful in your failure analysis include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        test coverage
+    &lt;/li&gt;
+    &lt;li&gt;
+        priority
+    &lt;/li&gt;
+    &lt;li&gt;
+        impact
+    &lt;/li&gt;
+    &lt;li&gt;
+        defect trends
+    &lt;/li&gt;
+    &lt;li&gt;
+        density
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Finally, one of the most critical sources of your failure analysis is the test log. Start by gathering the test log's
+    output during the implementation and execution of the tests. Relevant logs might come from many sources; they might be
+    captured by the tools you use (both test execution and diagnostic tools), generated by custom-written routines your
+    team has developed, output from the target test items themselves, and recorded manually be the tester. Gather all of
+    the available test log sources and examine their content. Check that all the scheduled testing executed to completion,
+    and that all the needed tests&amp;nbsp;have been scheduled.
+&lt;/p&gt;
+&lt;h3&gt;
+    Self-Documenting Tests
+&lt;/h3&gt;
+&lt;p&gt;
+    For automated tests it is a best practice for the test itself to examine the results and clearly report itself as
+    passing or failing. This provides the most efficient way to run tests such that whole suites of tests can be run with
+    each test in turn determining whether it has passed or failed without the need for human intervention. When authoring
+    self-documenting tests, take extra care to ensure that the analysis of the results considers all possibilities.
+&lt;/p&gt;
+&lt;h3&gt;
+    Recording Your Findings
+&lt;/h3&gt;
+&lt;p&gt;
+    Once you have conducted your failure analysis, you may decide to formalize the results of this analysis by recording
+    your findings in a report. There are several factors that go into deciding whether to record your failure analysis in a
+    report. Some of the key factors include: level of testing formality, complexity of the testing effort, and the need to
+    communicate the testing results to the entire development team. In less formal environments, it may be sufficient to
+    record your failure analysis in&amp;nbsp;a test evaluation summary.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation.xmi
new file mode 100644
index 0000000..b084730
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/failure_analysis_rpt_creation.xmi
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_qS8JcMM3EdmSIPI87WLu3g" name="failure_analisys_rpt_creation,_0jhR0MlgEdmt3adZL5Dmdw" guid="_qS8JcMM3EdmSIPI87WLu3g" changeDate="2006-09-20T15:57:59.790-0700">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    During testing, you will encounter failures related to the execution of your tests&amp;nbsp;in different&amp;nbsp;forms, such
+    as, code defects, user errors, program malfunctions, and general problems.&amp;nbsp;This concept page describes some ways
+    to conduct failure analysis and then to report your findings.
+&lt;/p&gt;
+&lt;h3&gt;
+    Failure Analysis
+&lt;/h3&gt;
+&lt;p&gt;
+    After you have run your tests, it is good practice to identify inputs for review of the results of the testing
+    effort.&amp;nbsp;Some likely sources are defects that occured during the execution of test scripts, change request metrics,
+    and&amp;nbsp;test log details.
+&lt;/p&gt;
+&lt;p&gt;
+    Running test scripts may results in errors of different kinds such as uncovered defects, unexpected behavior, or
+    general failure of the test script to run properly.&amp;nbsp;When you run test scripts, one of the most important things to
+    do is to identify causes and effects of failure.&amp;nbsp;It is important to differentiate failures in the system under
+    test as well as those related to the tests themselves.
+&lt;/p&gt;
+&lt;p&gt;
+    Change request metrics are useful in analyzing and correcting failures in the testing.&amp;nbsp;Select metrics that will
+    facilitate creation of incident reports from a collection of change requests.&amp;nbsp;Change request metrics that you may
+    find useful in your failure analysis include: test coverage, priority, impact, defect trends and density.
+&lt;/p&gt;
+&lt;p&gt;
+    Finally, one of the most critical sources of your failure analysis is the test log.&amp;nbsp;Start by gathering the test
+    logs output during the implementation and execution of the tests. Relevant logs might come from many sources - they
+    might be captured by the tools you use (both test execution and diagnostic tools), generated by custom-written routines
+    your team has developed, output from the target-of-test items themselves, and recorded manually by the tester. Gather
+    all of the available test log sources and examine their content. Check that all the scheduled testing executed to
+    completion, and that all the tests that should have been scheduled actually were.
+&lt;/p&gt;
+&lt;h3&gt;
+    Recording Your Findings
+&lt;/h3&gt;
+&lt;p&gt;
+    Once you have conducted your failure analysis, you may decide to formalize the results of this analysis by recording
+    your findings in a report.&amp;nbsp;There are several factors that go into deciding whether to record your failure analysis
+    in a report.&amp;nbsp;Some of the key factors include:&amp;nbsp;level of testing formality, complexity of the testing effort,
+    and the need to communicate the testing results to the entire development team.&amp;nbsp;In less formal environments, it
+    may be sufficient to record your failure analysis in the form of a change request.&amp;nbsp;In this case, it is convenient
+    to be able to cull relevant failure analysis information of change requests and put this into&amp;nbsp;a report format.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/implementation_mechanism.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/implementation_mechanism.xmi
new file mode 100644
index 0000000..ff10d5e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/implementation_mechanism.xmi
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Rex8oOBv985RruZNrCW0rg" name="implementation_mechanisms,_3ANskOK5EdqHEo0wLIc5jg" guid="-Rex8oOBv985RruZNrCW0rg" changeDate="2006-09-25T21:09:13.255+0100" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    An Implementation Mechanism is a refinement of a corresponding Design Mechanism that uses, for example, a particular
+    programming language and other implementation technology (such as a particular vendor's middleware product). An
+    Implementation Mechanism may instantiate one or more idioms or implementation patterns.
+&lt;/p&gt;
+&lt;p&gt;
+    Review these points when you are considering Implementation Mechanisms:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;b&gt;Determine the ranges of characteristics.&lt;/b&gt; Take the characteristics that you identified for the Design
+            Mechanisms into consideration to determine reasonable, economical, or feasible ranges of values to use in the
+            Implementation Mechanism candidate.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;b&gt;Consider the cost of purchased components&lt;/b&gt;. For Implementation Mechanism candidates, consider the cost of
+            licensing, the maturity of the product, your history or relationship with the vendor, support, and so forth in
+            addition to purely technical criteria.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;b&gt;Conduct a search for the right components, or build the components.&lt;/b&gt; You will often find that there is no
+            apparently suitable Implementation Mechanism for a particular Design Mechanism. This will either trigger a
+            search for the right product or make the need for in-house development apparent. You may also find that some
+            Implementation Mechanisms are not used at all.&lt;br /&gt;
+            &lt;br /&gt;
+            The choice of Implementation Mechanisms is based not only on a good match for the technical characteristics,
+            but also on the non-technical characteristics, such as cost. Some of the choices may be provisional. Almost all
+            have some risks attached to them. Performance, robustness, and scalability are nearly always concerns and must
+            be validated by evaluation, exploratory prototyping, or inclusion in the architectural prototype.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/inception_phase.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/inception_phase.xmi
new file mode 100644
index 0000000..ed97ba6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/inception_phase.xmi
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-GRJW_KNOJoEQF3r6lmBrEw" name=",_0hmKgBOMEduCNqgZdt_OaA" guid="-GRJW_KNOJoEQF3r6lmBrEw" changeDate="2006-11-06T11:29:38.552-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose&amp;nbsp;in this phase is to achieve concurrence among all stakeholders on the lifecycle objectives for the
+    project.
+&lt;/p&gt;
+&lt;p&gt;
+    There are four objectives of the Inception phase that clarify the scope, project objectives, and feasibility of the
+    intended solution &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Understand what to build.&lt;/strong&gt; Determine the &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;, the scope of the system, and its boundaries. Identify who is
+            interested in this system and why (see &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholders&lt;/a&gt;).
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Identify key system functionality.&lt;/strong&gt; Decide which requirements are most critical.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Determine at least one possible solution.&lt;/strong&gt; Identify at least one candidate architecture and its
+            feasibility.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Understand&lt;/strong&gt; the cost, schedule, and risks associated with the project.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    The following table summarizes the&amp;nbsp;Inception phase objectives and&amp;nbsp;what activities address each objective:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;strong&gt;Inception phase objectives and activities&lt;/strong&gt;
+&lt;/p&gt;
+&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;0&quot; align=&quot;center&quot; border=&quot;1&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;b&gt;Phase objectives&lt;/b&gt; 
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;b&gt;Activities that address objectives&lt;/b&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                Understand what to build
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_requirements,_0okw8clgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0okw8clgEdmt3adZL5Dmdw&quot;&gt;Manage Requirements&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                Identify key system functionality
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../initiate_project,_0oSdE8lgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0oSdE8lgEdmt3adZL5Dmdw&quot;&gt;Initiate Project&lt;/a&gt;&lt;br /&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_requirements,_0okw8clgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0okw8clgEdmt3adZL5Dmdw&quot;&gt;Manage Requirements&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                Determine at least one possible solution
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../determine_architectural_feasibility,_0oreoclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0oreoclgEdmt3adZL5Dmdw&quot;&gt;Determine Architectural Feasibility&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                Understand the cost, schedule, and risks associated with the project
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;295&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../initiate_project,_0oSdE8lgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0oSdE8lgEdmt3adZL5Dmdw&quot;&gt;Initiate Project&lt;/a&gt;&lt;br /&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;h4&gt;
+    Key considerations
+&lt;/h4&gt;
+&lt;p&gt;
+    Projects may have one or more iterations in the Inception phase. Among reasons for multiple iterations in Inception,
+    you find:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Project is large, and it is&amp;nbsp;hard to define its scope.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Unprecedented system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Too many stakeholders with competing needs and complex relationships.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Major technical risks demand the creation of a prototype or proof of concept.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/iteration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/iteration.xmi
new file mode 100644
index 0000000..0d4baa0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/iteration.xmi
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-vi8wxwxVZLY0SMPFxZjD7A" name="new_concept,_lam4ADkBEduxovfWMDsntw" guid="-vi8wxwxVZLY0SMPFxZjD7A" changeDate="2006-10-31T13:46:17.066-0800">
+  <mainDescription>&lt;H3&gt;What is an Iteration &lt;/H3&gt;
+&lt;P&gt;An iteration is a set period of time within a project in which you produce a stable, executable version of the product, together with any other supporting documentation, install scripts, or similar, necessary to use this release. The executable is demonstrable, allowing the team to demonstrate true progress to stakeholders, get feedback on how they are doing so that they can improve their understanding of what needs to be done, and how to do it, Each iteration builds upon the results of previous iteration, and will produce a product increment one step closer to the final product. Iterations are timeboxed, meaning the schedule for an iteration should be regarded as fixed, and the scope of the iteration's content actively managed to meet that schedule. &lt;/P&gt;
+&lt;P&gt;At each iteration, artifacts are updated. It is said that this is a bit like &quot;growing&quot; software. Instead of developing artifacts one after another, in a pipeline fashion, they are evolving across the cycle, although at different rates. &lt;/P&gt;
+&lt;P&gt;Iterative development is very disciplined: the iteration length is fixed; the objectives of iterations are carefully planned; the evaluation criteria are established when each iteration is planned; and the tasks and responsibilities of participants are well defined. Additionally, objective measures of progress are captured. Some reworking takes place from one iteration to the next, but this too is done in a structured fashion. &lt;/P&gt;
+&lt;P&gt;Each iteration should address the most critical risks, and implement the highest-priority Work Items. This ensures that each iteration adds maximum stakeholder value, while reducing uncertainty. Iterative development is typically combined with frequent or continuous integration: as unit-tested components become available, they are integrated, then a build is produced and subjected to integration testing. In this way, the capability of the integrated software grows as the iteration proceeds, towards the goals set when the iteration was planned. Regular builds, such as daily or more frequent builds, let you break down the integration and test issues and spread them across the development cycle. These issues have often been the downfall of large projects because all problems were discovered at once during the single massive integration step, which occurred very late in the cycle, and where a single problem halts the whole team. &lt;/P&gt;
+&lt;H3&gt;What Problem Do Iterations Address? &lt;/H3&gt;
+&lt;P&gt;Today’s software applications are too complex to allow you to sequentially define the requirements, come up with an architecture and design, do an implementation, carry out testing, and get it all right. Whether you use waterfall or iterative development approaches, your initial requirements, architecture, design, and code will be suboptimal. With waterfall development, you typically do not get meaningful feedback on what improvements can be made until it is so late in the project that it is too costly to make them. By contrast, dividing the project into a series of time-boxed iterations allows you to deliver capabilities that can be assessed by stakeholders at the end of each iteration. This approach provides rapid and timely feedback loops enabling issues to be addressed and improvements made at a lower cost while budget and time still allow, and before the project has gone so far ahead that major rework is required. &lt;/P&gt;
+&lt;H3&gt;Iteration Length &lt;/H3&gt;
+&lt;P&gt;Iterations are typically 4 weeks long, although some teams will work with iterations as short as a week or as long as six weeks. For factors driving iteration length, see Table X. &lt;/P&gt;
+&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Table X. Factors Impacting Iteration Length.&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;/P&gt;
+&lt;TABLE style=&quot;WIDTH: 547px; HEIGHT: 356px&quot; cellSpacing=2 cellPadding=2 width=547 border=1&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TH scope=col&gt;Factors leading to reduced iteration length&amp;nbsp; &lt;/TH&gt;
+&lt;TH scope=col&gt;Factors leading to increased iteration length &lt;/TH&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Small teams&amp;nbsp; &lt;/TD&gt;
+&lt;TD&gt;Large teams &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Collocated teams&amp;nbsp; &lt;/TD&gt;
+&lt;TD&gt;Distributed teams &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Strong configuration management system&amp;nbsp; &lt;/TD&gt;
+&lt;TD&gt;Poor configuration management system &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Dedicated, full-time resources &lt;/TD&gt;
+&lt;TD&gt;Matrixed or part-time resources &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Automated testing &lt;/TD&gt;
+&lt;TD&gt;Lack of automated testing &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Integrated tool environment&amp;nbsp; &lt;/TD&gt;
+&lt;TD&gt;Absence of good automation and tool integration &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Team experienced with iterative development &lt;/TD&gt;
+&lt;TD&gt;Team inexperienced with iterative development &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Fast decision making &lt;/TD&gt;
+&lt;TD&gt;Policies and bureaucracy preventing fast decision making &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Unclear requirements &lt;/TD&gt;
+&lt;TD&gt;Well-understood requirements &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;Unclear or brittle architecture &lt;/TD&gt;
+&lt;TD&gt;Well-defined and stable architecture &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD&gt;New and poorly understood technology &lt;/TD&gt;
+&lt;TD&gt;Well-understood technology &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
+&lt;H3&gt;Why Iterate? &lt;/H3&gt;
+&lt;P&gt;The iterative approach has proven itself superior to the waterfall approach for a number of reasons: &lt;/P&gt;
+&lt;UL&gt;
+&lt;LI&gt;You are more likely to build an application that addresses user needs. Early specification of requirements often leads to unused features. The Standish Group has researched thousands of application development projects and has found that more than 45 percent of features are never used, while another 19 percent are used rarely&amp;nbsp; (see Figure 2.3). In other words, typically more than half of the development effort is wasted on developing nonessential capabilities. To avoid this problem, you need to involve the customer in the development project and use an iterative approach that allows you to implement and validate the capabilities deemed most essential in each iteration. This approach allows not only early validation of key capabilities but also addition of new capabilities late in the project. 
+&lt;LI&gt;Integration is not one “big bang” at the end of a project. Leaving integration to the end results in time- and budget-consuming rework. To avoid this, an iterative approach breaks a project down into smaller iterations, each evolving executable code that is continuously integrated to enable rapid feedback and minimize later revision. 
+&lt;LI&gt;Risks are usually discovered or addressed during early iterations. With the iterative approach, risks are more likely to be identified and addressed in early iterations. As an example, if there is a risk that a stakeholder will not be happy with the functionality you are developing, iterative development will encourage you to&amp;nbsp; implement the most essential capabilities partially and demonstrate them to key stakeholders to make sure that you are on the right track. 
+&lt;LI&gt;Your ability to work effectively is fine-tuned. During early iterations, team members are walking through all lifecycle activities, from requirements capture and test definition to development, implementation, and testing. Consequently, they can make sure they have the tools, skills, organizational structure, and so on to work effectively. 
+&lt;LI&gt;Management has a way of making tactical changes to the product. Management can make changes to the product along the way—to compete with other new products, for example. Iterative development allows you to evolve partial implementations of the end product quickly and use these for quick release of a reduced-scope product to counter a competitor's move. 
+&lt;LI&gt;Reuse is facilitated. It is easier to identify common parts as they are being partially designed or implemented in iterations than to recognize them at the beginning. Discussions and reviews of the design in early iterations allow team members to spot potential opportunities for reuse and then develop a mature common code for these opportunities in subsequent iterations. 
+&lt;LI&gt;Defects can be found and corrected over several iterations. This capability results in a robust architecture and a high-quality application. Flaws are detected in early iterations, rather than during a massive testing phase at the end. Performance bottlenecks are discovered while they can still be addressed instead of creating panic on the eve of delivery. 
+&lt;LI&gt;Project personnel are better used. Many organizations match their use of a waterfall approach with a pipeline organization: the analysts send the completed requirements to designers, who send a completed design to programmers, who send components to integrators, who send a system to testers. These many handoffs are sources of errors and misunderstandings and make people feel less responsible for the final product. An iterative process encourages widening the scope of expertise of the team members, allowing them to play many roles and thus enabling a project manager to make better use of the available staff and simultaneously remove problematic handoffs. 
+&lt;LI&gt;Team members learn along the way. The project members have several opportunities within a development cycle to learn from their mistakes and improve their skills from one iteration to another. More training opportunities can be discovered as a result of assessing the earlier iterations. 
+&lt;LI&gt;The development process itself is improved and refined along the way. The end of iteration assessment not only looks at the project status from a product or scheduling perspective but also analyzes what can be improved in the next iteration in both the organization and the process.&amp;nbsp; One technique for doing so is to hold a retrospective. &lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;&lt;SPAN class=E1&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'MS Mincho'; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA&quot;&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shapetype id=_x0000_t75 stroked=&quot;f&quot; filled=&quot;f&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; coordsize=&quot;21600,21600&quot;&gt;&lt;STRONG&gt;&lt;IMG height=307 alt=&quot;45 percent of featues implemented are never ever used&quot; src=&quot;./resources/iteration_1.GIF&quot; width=489&gt;&lt;/STRONG&gt;&lt;/v:shapetype&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; 
+&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Figure 2.3. Most Features Implemented Are Never or Rarely Used.&lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;An amazing 45 percent of features implemented are never used, while another 19 percent are used only rarely. If features never used were not implemented in the first place, development time would be cut in about half. Further, since productivity is typically measured in the form of lines of code or functionality delivered, this improvement would not register as a productivity increase using standard productivity measures.&lt;BR&gt;&lt;/EM&gt;&amp;nbsp; &lt;/P&gt;
+&lt;H3&gt;Iteration and Phases &lt;/H3&gt;
+&lt;P&gt;The purpose of iterations is to produce an executable which can be assessed so you can get feedback and make course corrections. This executable brings you one step closer to the final product. Phases provide a focus for a team on meeting a certain management objective. OpenUP has four phases, each ending with answering a specific question: &lt;/P&gt;
+&lt;UL&gt;
+&lt;LI&gt;&lt;STRONG&gt;Inception&lt;/STRONG&gt;—Do we agree on the problem we are trying to solve? 
+&lt;LI&gt;&lt;STRONG&gt;Elaboration&lt;/STRONG&gt;—Do we agree on the overall solution, and do we understand risks, costs and schedule parameters reasonably well? 
+&lt;LI&gt;&lt;STRONG&gt;Construction&lt;/STRONG&gt;—Do we agree that we have a system that addresses key stakeholder needs? 
+&lt;LI&gt;&lt;STRONG&gt;Transition&lt;/STRONG&gt;—Do we agree that we can release the system and end the project? &lt;/LI&gt;&lt;/UL&gt;
+&lt;P&gt;Within each phase, you may have one or several iterations, where the iterations aim at producing the results required to answer these questions. As an example, to answer the question for Elaboration, we typically need to implement and test some key aspects of the system so that we understand what architecture we need, what Commercial Off-The-Shelf (COTS) components we may need, what key risks we face and how to address them, the effectiveness of the team, and so on. These needs will steer how we prioritize what is to be done in an Elaboration iteration. &lt;/P&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/metrics.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/metrics.xmi
new file mode 100644
index 0000000..223c64a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/metrics.xmi
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_7ygXoMM3EdmSIPI87WLu3g" name="metrics,_0mYYkMlgEdmt3adZL5Dmdw" guid="_7ygXoMM3EdmSIPI87WLu3g" changeDate="2006-08-29T17:19:12.494-0700">
+  <mainDescription>&lt;h3&gt;
+    What is a Metric?
+&lt;/h3&gt;
+&lt;p&gt;
+    We distinguish between measure and metric.&amp;nbsp; To clarify, let’s start by defining what is meant by measure and by
+    metric.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Measure&lt;/strong&gt;:&amp;nbsp;a raw data item that is directly measured and that will be used to calculate a
+        metric.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Metric&lt;/strong&gt;:&amp;nbsp;an interpretation of a measure or a set of measures that you use to guide your
+        project.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    For example, recording how many test cases have passed and how many have failed are &lt;strong&gt;measures&lt;/strong&gt;.
+    Interpreting what level of quality this indicates and how it reflects the team's progress within the current iteration
+    is a &lt;strong&gt;metric&lt;/strong&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    Why Measure?
+&lt;/h3&gt;
+&lt;p&gt;
+    Measurements will mainly help you to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em&quot; align=&quot;left&quot;&gt;
+            &lt;strong&gt;Communicate effectively&lt;/strong&gt;. Measurement supports effective communication among team members and
+            project stakeholders.&amp;nbsp;
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em&quot; align=&quot;left&quot;&gt;
+            &lt;strong&gt;Identify and correct problems early&lt;/strong&gt;. Measurement enables you to identify and manage potential
+            problems early in the development lifecycle.&amp;nbsp;
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em&quot; align=&quot;left&quot;&gt;
+            &lt;strong&gt;Make informed trade-offs&lt;/strong&gt;. Measurement helps assess objectively the impact of decisions,
+            helping managers to make trade-off decisions to best meet project goals.&amp;nbsp;&amp;nbsp;
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em&quot; align=&quot;left&quot;&gt;
+            &lt;strong&gt;Tune estimations&lt;/strong&gt;. Recording schedule, progress, and expenditures for projects will help team
+            members to make more reliable estimations in the future.
+        &lt;/div&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3 align=&quot;left&quot;&gt;
+    Potential Challenges
+&lt;/h3&gt;
+&lt;p align=&quot;left&quot;&gt;
+    There are several dangers when it comes to metrics:
+&lt;/p&gt;
+&lt;div style=&quot;margin-left: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            &lt;div align=&quot;left&quot;&gt;
+                They can be too costly.&amp;nbsp;The benefit provided by the metric must exceed the cost of collecting
+                it.&amp;nbsp;Keep your measurements simple and easy to collect.
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div align=&quot;left&quot;&gt;
+                They’re a poor substitute for communication.&amp;nbsp;The best way to determine the current status of a project
+                is to ask the people involved, not to look at a report summarizing key metrics.
+            &lt;/div&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            &lt;div align=&quot;left&quot;&gt;
+                They can be misleading.&amp;nbsp; No metric or collection of metrics is perfect.&amp;nbsp;Furthermore, the
+                measurements upon which they are based can be manipulated by the people capturing them.&amp;nbsp;Don’t rely
+                simply upon metrics to manage a project.&lt;br /&gt;
+            &lt;/div&gt;
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/milestones.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/milestones.xmi
new file mode 100644
index 0000000..8e119ee
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/milestones.xmi
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-DG8mYMnTGosWIxjPQFUoTA" name="milestones,_HNxbwMBJEdqSgKaj2SZBmg" guid="-DG8mYMnTGosWIxjPQFUoTA" changeDate="2006-10-31T12:53:11.446-0800">
+  <mainDescription>&lt;p&gt;
+    Milestones are&amp;nbsp;the point at which an iteration or phase formally ends.
+&lt;/p&gt;
+&lt;p&gt;
+    From a&amp;nbsp;development perspective, each iteration provides an increment of functionality to the product. Thus, the
+    end of each iteration corresponds to a checkpoint where the project team demonstrates to stakeholders that the
+    objectives for that iteration have been met.
+&lt;/p&gt;
+&lt;p&gt;
+    However, there are four major milestones that provide evaluation criteria at the end of each phase. From a management
+    perspective, the software lifecycle&amp;nbsp;is decomposed over time into four sequential phases, each concluded by a major
+    milestone [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;BOE95&lt;/a&gt;].
+&lt;/p&gt;
+&lt;p class=&quot;banner&quot; align=&quot;center&quot;&gt;
+    &lt;img height=&quot;156&quot; alt=&quot;Click on text for more information about phases and milestones&quot; src=&quot;./resources/co_phas1.gif&quot;     width=&quot;406&quot; border=&quot;0&quot; /&gt;
+&lt;/p&gt;
+&lt;p class=&quot;picturetext&quot; align=&quot;center&quot;&gt;
+    The phases and milestones of a project
+&lt;/p&gt;
+&lt;p&gt;
+    Each phase is essentially a span of time between two major milestones. At each phase-end an assessment is performed to
+    determine whether the objectives of the phase have been met. A satisfactory assessment allows the project to move to
+    the next phase.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the &lt;strong&gt;Inception&lt;/strong&gt; phase is the first major project milestone or &lt;strong&gt;Lifecycle Objectives
+    Milestone&lt;/strong&gt;. At this point, you examine the cost versus benefits of the project, and decide either to proceed
+    with the project or to cancel it.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the &lt;strong&gt;Elaboration&lt;/strong&gt; phase is the second important project milestone, the &lt;strong&gt;Lifecycle
+    Architecture Milestone&lt;/strong&gt;. At this point, a baseline of requirements is agreed to, you examine the detailed
+    system objectives and scope, the choice of architecture, and the resolution of the major risks.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the &lt;strong&gt;Construction&lt;/strong&gt; phase is the third important project milestone, the &lt;strong&gt;Initial
+    Operational Capability Milestone&lt;/strong&gt;. At this point, the product is ready to be handed over to the transition
+    team. All functionality has been developed and all alpha testing (if any) has been completed. In addition to the
+    software, a user manual has been developed, and there is a description of the current release. The product is ready for
+    beta testing.
+&lt;/p&gt;
+&lt;p&gt;
+    At the end of the &lt;strong&gt;Transition&lt;/strong&gt; phase is the fourth important project milestone, the &lt;strong&gt;Product
+    Release Milestone&lt;/strong&gt;. At this point, you decide if the objectives were met, and if you should start another
+    development cycle. The Product Release Milestone is the result of the customer reviewing and accepting the project
+    deliverables.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/pattern.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/pattern.xmi
new file mode 100644
index 0000000..35b7540
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/pattern.xmi
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_QvmkAMM1EdmSIPI87WLu3g" name="patterns,_0YJvUMlgEdmt3adZL5Dmdw" guid="_QvmkAMM1EdmSIPI87WLu3g" changeDate="2007-02-26T09:45:45.531+0000" version="1.0.0">
+  <mainDescription>&lt;h4&gt;
+    Origins
+&lt;/h4&gt;
+&lt;p&gt;
+    The idea of patterns as it is now applied to software design comes from the work of Christopher Alexander. He has
+    written widely on the subject of applying patterns to the design and construction of towns and buildings. Two of his
+    books, &lt;em&gt;A Pattern Language&lt;/em&gt; [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;ALE77&lt;/a&gt;] and &lt;em&gt;The Timeless Way of Building&lt;/em&gt; [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;ALE79&lt;/a&gt;] have had the greatest impact on the software community and the adoption of
+    software patterns for the design of software. His concepts of patterns and pattern language provide a model for the
+    capture of software design expertise in a form that can then be reapplied in recurring situations.
+&lt;/p&gt;
+&lt;h4&gt;
+    A definition of patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    Today, the most commonly used definition of software patterns is from [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;GAM95&lt;/a&gt;]:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        &quot;A design pattern describes the problem, a solution to the problem consisting of a general arrangement of objects
+        and classes, when to apply the solution, and the consequences of applying the solution.&quot;
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    This definition often serves only as a starting point, however. A richer definition, based on Alexander’s work, is
+    offered by Gabriel in his book, &lt;em&gt;A Timeless Way of Hacking&lt;/em&gt; [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;ALU03&lt;/a&gt;], in which each pattern is a three-part rule that expresses relationships
+    among a certain context, a certain system of forces that occur repeatedly in that context, and a certain software
+    configuration that allows these forces to resolve themselves.
+&lt;/p&gt;
+&lt;h4&gt;
+    Describing patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    It is commonplace to describe patterns&amp;nbsp;using the&amp;nbsp;format made popular by Erich Gamma and his three colleagues
+    [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;GAM95&lt;/a&gt;]. They have come to be known as the Gang of Four (GoF); therefore, their
+    description is known as the &lt;strong&gt;GoF format&lt;/strong&gt;. The GoF format uses the following keywords to describe
+    object-oriented design patterns:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Pattern name and classification:&lt;/strong&gt; Naming the pattern allows design to work at a higher level of
+            abstraction, using a vocabulary of patterns. Gamma says that finding a good name is one of the hardest problems
+            of developing a catalogue of patterns (see &lt;strong&gt;Pattern catalogues&lt;/strong&gt; later in this section).
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Intent:&lt;/strong&gt; An answer to questions such as: What does the pattern do? What problem does it
+            address?
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Also known as:&lt;/strong&gt; Other names for the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Motivation:&lt;/strong&gt; A concrete scenario that illustrates a design problem and how the pattern solves
+            the problem.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Applicability:&lt;/strong&gt; Instructions for how you can recognize situations in which patterns are
+            applicable.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Structure:&lt;/strong&gt; A graphical representation of the classes in the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Participants:&lt;/strong&gt; The responsibilities of the classes and objects that participate in the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Collaborations:&lt;/strong&gt; How participants collaborate to fulfil their responsibilities.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Consequences:&lt;/strong&gt; The results, side effects and trade offs caused by using the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Implementation:&lt;/strong&gt; Guidance on the implementation of the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Sample code:&lt;/strong&gt; Code fragments that illustrate the pattern’s implementation.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Known uses:&lt;/strong&gt; Where to find real-world examples of the pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Related patterns:&lt;/strong&gt; Synergies, differences, and other pattern relationships.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Although the GoF format is specifically intended for object-oriented development, you can use it, with slight
+    modification, to address other software patterns. A more general keyword format for software patterns based on
+    Alexander’s principles uses keywords such as &lt;em&gt;problem&lt;/em&gt;, &lt;em&gt;context&lt;/em&gt;, &lt;em&gt;forces&lt;/em&gt; and &lt;em&gt;solution&lt;/em&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    Pattern catalogs
+&lt;/h4&gt;
+&lt;p&gt;
+    To assist with the identification and selection of patterns, various classification schemes have been proposed. One of
+    the early schemes, proposed by Buschmann and his associates, [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;BUS96&lt;/a&gt;] uses three classifiers: granularity, functionality, and structured
+    principles. Of those three classifiers, it is their granularity classifier that has remained popular. Granularity
+    classifies patterns into three levels of abstraction:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Architectural patterns:&lt;/strong&gt; Architectural patterns express the fundamental structure of a software
+            scheme. Examples of architectural pattern include: layers, pipes and filters, and the model view controller
+            pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Design patterns:&lt;/strong&gt; Software architecture usually consists of smaller architectural units that
+            are described by design patterns. The GoF pattern is an example of a design pattern.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Idioms.&lt;/strong&gt; An idiom is the lowest-level pattern, and it is specific to a programming language.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Buschmann and his colleagues introduced four groups for categorizing architectural patterns:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Structure
+    &lt;/li&gt;
+    &lt;li&gt;
+        Distributed systems
+    &lt;/li&gt;
+    &lt;li&gt;
+        Interactive systems
+    &lt;/li&gt;
+    &lt;li&gt;
+        Adaptable systems
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The following table shows the categorization of their architectural patterns.
+&lt;/p&gt;
+&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot; summary=&quot;Categories for Architectural Patterns [BUS96]&quot; border=&quot;1&quot;
+valign=&quot;top&quot;&gt;
+    &lt;caption&gt;
+        &lt;strong&gt;Categories for Architectural Patterns&lt;br /&gt;
+        &lt;/strong&gt;
+    &lt;/caption&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;strong&gt;Category&lt;/strong&gt;
+                &lt;/div&gt;
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                &lt;div align=&quot;center&quot;&gt;
+                    &lt;strong&gt;Pattern&lt;/strong&gt;
+                &lt;/div&gt;
+            &lt;/th&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Structure
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;p&gt;
+                    Layers&lt;br /&gt;
+                     Pipes and filters&lt;br /&gt;
+                     Blackboard
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Distributed systems
+            &lt;/td&gt;
+            &lt;td&gt;
+                Broker
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Interactive systems
+            &lt;/td&gt;
+            &lt;td&gt;
+                Model view controller&lt;br /&gt;
+                 Presentation abstraction control
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                &lt;p&gt;
+                    Adaptable systems
+                &lt;/p&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;p&gt;
+                    Reflection&lt;br /&gt;
+                     Micro kernel
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt;
+    For design patterns, Gamma's group categorized their design patterns by purpose, using three categories:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Creational
+    &lt;/li&gt;
+    &lt;li&gt;
+        Structural
+    &lt;/li&gt;
+    &lt;li&gt;
+        Behavioral
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Pattern languages
+&lt;/h4&gt;
+&lt;p&gt;
+    In addition to the concept of patterns, Alexander also gave the software community the concept of a pattern language.
+    The purpose of developing a pattern language was to provide a vocabulary of design principles (patterns) that would
+    allow those who work, study, or live in buildings to communicate effectively with the planners and designers of those
+    buildings. Alexander explains that when using a pattern language:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        We always use it as a sequence, going through the patterns, moving always from the larger patterns to the smaller,
+        always from the ones that create structure to the ones which then embellish those structures, and then to those
+        that embellish the embellishments.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    In applying patterns in this way, Alexander advocated the use of generative pattern languages, ones that, given an
+    initial context, would always lead to good design.&amp;nbsp; Alexander&amp;nbsp;states:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        Thus, as in the case of natural languages, the pattern language is generative. It not only tells us the rules of
+        arrangement, but shows us how to construct arrangements — as many as we want — which satisfies the rules.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    In the application of software patterns, pattern names provide a vocabulary for the communication of software ideas.
+    The sequential application of patterns finds application in software design processes, both waterfall and iterative,
+    that successively apply architectural patterns, and then design patterns, and, finally, idioms to design and implement
+    a software system. Software processes, however, rely on the skills of the Architect and Developer roles to guide the
+    application of patterns, rather than a generative pattern language.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/refactoring.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/refactoring.xmi
new file mode 100644
index 0000000..ae3e83c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/refactoring.xmi
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-fj_9xjbrpaYNSETyCz5yJg" name="refactoring,_Poc7IPDzEdqYgerqi84oCA" guid="-fj_9xjbrpaYNSETyCz5yJg" changeDate="2006-08-21T14:03:50.568-0700">
+  <mainDescription>&lt;p&gt;
+    Refactoring is a disciplined way to restructure code&amp;nbsp;when small changes are made to&amp;nbsp;the code to improve its
+    design.&amp;nbsp; An important aspect of a refactoring is that it improves the design while not changing the semantics
+    of&amp;nbsp;the design; a refactoring neither adds nor removes functionality.
+&lt;/p&gt;
+&lt;p&gt;
+    Refactoring enables you to evolve&amp;nbsp;the code slowly over time, to take an iterative and incremental approach to
+    implementation.
+&lt;/p&gt;
+&lt;p&gt;
+    These are the types of refactoring:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Code refactoring.&amp;nbsp; Often referred to simply as refactoring, this is the refactoring of programming source
+        code.&amp;nbsp; Examples of code refactorings include Rename Method, Encapsulate Field, Extract Class, Introduce
+        Assertion, and Pushdown Method.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Database refactoring.&amp;nbsp; A database refactoring is a simple change to a database schema that improves its design
+        while retaining both its behavioral and informational semantics.&amp;nbsp; Examples of database refactorings include
+        Rename Column, Split Table, Move Method to Database, Replace LOB with Table, Introduce Column Constraint, and Use
+        Official Data Source.
+    &lt;/li&gt;
+    &lt;li&gt;
+        User interface (UI) refactoring.&amp;nbsp; A UI refactoring is a simple change to the UI which retains its
+        semantics.&amp;nbsp; Examples of UI refactorings include Align Entry Fields, Apply Common Button Size, Apply Common
+        Font, Indicate Format, Reword in Active Voice, and Increase Color Contrast.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    These are suggested resources:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a  href=&quot;http://www.refactoring.com&quot; target=&quot;_blank&quot; &gt;http://www.refactoring.com&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a  href=&quot;http://www.agiledata.org/essays/databaseRefactoring.html&quot; &gt;http://www.agiledata.org/essays/databaseRefactoring.html&lt;/a&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirement_attributes.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirement_attributes.xmi
new file mode 100644
index 0000000..a9ed8f5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirement_attributes.xmi
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-fCBrf_5JlrmuKgyrCaKGOA" name="requirement_attributes_1,_VQ268O0KEdqHTdbLTmC5IQ" guid="-fCBrf_5JlrmuKgyrCaKGOA" authors="Chris Sibbald" changeDate="2006-09-20T14:41:34.651-0400" version="0.2">
+  <mainDescription>&lt;p&gt;
+    Attributes are a very important source of requirements information. Just as every person has attributes (age, hair
+    color, gender), each requirement has a source, a relative importance, and time it was created. Attributes do more than
+    simply clarify a&amp;nbsp;requirement.&amp;nbsp; If created properly, they can yield significant information about the state of
+    the system. Just as you can run a database query to find all men with brown hair over age 30, given our human example,
+    you can run queries on the status of requirements to find&amp;nbsp;all high-priority requirements from the customer in the
+    last 30 days. &lt;a class=&quot;&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[TEL06]&lt;/a&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Examples of attributes
+&lt;/h4&gt;
+&lt;p&gt;
+    Listed below is a partial list of some common attributes and a brief description of their meaning. Some attributes are
+    best described as a number, date, Boolean (true or false) or a text field for entering free format comments. Other
+    attributes can be expressed as lists. For instance, priority type is a list of high, medium, and low; Weekday is a list
+    which includes Monday, Tuesday, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Source&lt;/em&gt; - Person, document or other origin of a given requirement.&amp;nbsp; This is&amp;nbsp;useful&amp;nbsp;for
+    determining whom to call for questions or for grouping&amp;nbsp;requirements according to the person making the demands.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Priority&lt;/em&gt; - Statement of relative importance of the requirement, either to the system (mandatory, critical,
+    optional) or to other requirements (high, medium, low). It is good to track the mandatory or high-priority
+    items&amp;nbsp;as an indication of how well the system will meet the greatest needs or for compliance-related metrics.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Assigned to&lt;/em&gt; - Who in the organization is responsible for making sure the requirement is met (person's name or
+    organizational name).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Comments&lt;/em&gt; - Reviewer's or writer's comments on a requirement.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Difficulty&lt;/em&gt; - An indication of the level of effort needed or how hard it will be to implement the requirement
+    (high, medium, low).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Status&lt;/em&gt; - Degree of completeness (completed, partial, not started).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Risk&lt;/em&gt; - Confidence measure on the likelihood of meeting (or not meeting) a requirement. Could be high, medium,
+    low or the integers one through ten.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Due By&lt;/em&gt; - Date the requirement must be provided.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Method of verification&lt;/em&gt; - Qualification type to be used to verify that a requirement has been met: analysis,
+    demonstration, inspection, test, and walkthrough.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Level of Test&lt;/em&gt; - Describes the verification lifecycle stage at which the requirement is determined to be met:
+    unit test, component, system or product.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Subsystem Allocation&lt;/em&gt; - Name of system or subsystem a requirement is to be assigned to (for instance, flight
+    control module, wing assembly, passenger cabin).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Test Number&lt;/em&gt; - Identification of a specific test or other method of verification.
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirements.xmi
new file mode 100644
index 0000000..e49ae58
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/requirements.xmi
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_eUfzwMMyEdmdo9HxCRR_Gw" name="requirements,_0Wh-sMlgEdmt3adZL5Dmdw" guid="_eUfzwMMyEdmdo9HxCRR_Gw" changeDate="2006-12-21T11:21:47.640-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Requirements are the project team's to-do list.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Requirements define what is needed and focus the project team. They are the primary method used to communicate the
+    goals of the project to everyone on the team.
+&lt;/p&gt;
+&lt;div class=&quot;O&quot; v:shape=&quot;_x0000_s1026&quot;&gt;
+    &lt;div style=&quot;mso-line-spacing: '100 30 0'&quot;&gt;
+        Requirements define:
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What the&amp;nbsp;stakeholders&amp;nbsp;need; and
+    &lt;/li&gt;
+    &lt;li&gt;
+        What the system must include to satisfy the stakeholder needs.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Requirements are the basis for capturing and communicating needs, managing expectations, prioritizing and assigning
+    work, verifying and validating the system (acceptance), and managing the scope of the project.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Requirements may take different forms, including Use Cases and Scenarios, unstructured text, structured text, or a
+    combination, and they may be stated at different levels of granularity. At the highest level of granularity,&amp;nbsp;&lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/termdefinitions/feature,_PgYREAeYEduWycDgioo5rg.html&quot;
+    guid=&quot;_PgYREAeYEduWycDgioo5rg&quot;&gt;Feature&lt;/a&gt;s define the services that the system must provide to solve the customer's
+    problem. These are captured as structured or unstructured text in the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Vision&lt;/a&gt;. At the next level of granularity, Use Cases define the
+    functionality that the system must provide to&amp;nbsp;deliver the required features. These are captured&amp;nbsp;as Use Cases
+    (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt;)&amp;nbsp;that describe the sequence of actions performed by the
+    system to yield an observable result of value.
+&lt;/p&gt;
+&lt;p&gt;
+    A system must perform according to the behavior that Use Cases specify. However, there are system requirements that do
+    not represent a specific behavior:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Legal and regulatory requirements, as well as application standards
+    &lt;/li&gt;
+    &lt;li&gt;
+        Quality attributes of the system to be built, including usability, reliability, performance, and supportability
+        requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        Interface requirements to be able to communicate with external systems
+    &lt;/li&gt;
+    &lt;li&gt;
+        Design constraints, such as those for operating systems and environments and for compatibility with other software
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    These quality requirements are often referred to as &lt;strong&gt;non-functional&lt;/strong&gt; requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    Quality requirements that apply to the system as a whole are captured as structured text in &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;.&amp;nbsp; Quality requirements that are closely
+    associated with a particular Use Case are often captured in the Use Case itself to simplify review, understanding, and
+    maintenance.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ATMUCdiagram.GIF b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ATMUCdiagram.GIF
new file mode 100644
index 0000000..c3428b5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ATMUCdiagram.GIF
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ArchMechanismsStatemachine.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ArchMechanismsStatemachine.JPG
new file mode 100644
index 0000000..a1b1f17
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ArchMechanismsStatemachine.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/EBCDiagram.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/EBCDiagram.JPG
new file mode 100644
index 0000000..67970fe
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/EBCDiagram.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/co_phas1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/co_phas1.gif
new file mode 100644
index 0000000..919e282
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/co_phas1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/extend1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/extend1.gif
new file mode 100644
index 0000000..586ded0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/extend1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/im_uc.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/im_uc.gif
new file mode 100644
index 0000000..f271c09
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/im_uc.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/include1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/include1.gif
new file mode 100644
index 0000000..aa80996
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/include1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/iteration_1.GIF b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/iteration_1.GIF
new file mode 100644
index 0000000..1f1a19b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/iteration_1.GIF
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_actg2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_actg2.gif
new file mode 100644
index 0000000..547c9ae
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_actg2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto2.gif
new file mode 100644
index 0000000..29ede3a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto3.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto3.gif
new file mode 100644
index 0000000..43fbf21
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_acto3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_ucmo2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_ucmo2.gif
new file mode 100644
index 0000000..19e278e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/md_ucmo2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/testFirstDesign.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/testFirstDesign.jpg
new file mode 100644
index 0000000..6da383c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/testFirstDesign.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucgen1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucgen1.gif
new file mode 100644
index 0000000..cd77583
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucgen1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucmex3.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucmex3.gif
new file mode 100644
index 0000000..137ba23
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucmex3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucprepst.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucprepst.gif
new file mode 100644
index 0000000..5f9e869
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucprepst.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucstrct.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucstrct.gif
new file mode 100644
index 0000000..4458bcb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/ucstrct.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/visual.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/visual.gif
new file mode 100644
index 0000000..6f4674c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/resources/visual.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk.xmi
new file mode 100644
index 0000000..4db93e7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk.xmi
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_u6enMMM1EdmSIPI87WLu3g" name="risk,_0bsLgMlgEdmt3adZL5Dmdw" guid="_u6enMMM1EdmSIPI87WLu3g" changeDate="2006-10-31T11:18:15.095-0800">
+  <mainDescription>&lt;h3&gt;
+    What is a Risk?
+&lt;/h3&gt;
+&lt;p&gt;
+    Many decisions are driven by risk mitigation&amp;nbsp;in well managed projects. You are trying to mitigate or tackle the
+    most critical risks as early as possible in the project. In order to achieve this you need to get a good grip on the
+    risks the project is faced with, and have clear strategies on how to mitigate or deal with them.
+&lt;/p&gt;
+&lt;p&gt;
+    In everyday life a risk is an exposure to loss or injury; a factor, thing, element, or course involving uncertain
+    danger.&amp;nbsp;Similarly, in&amp;nbsp;software development a risk is something that can compromise the success of a project.
+    Examples of potential sources of risk in software development are listed below (see [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;SEI99&lt;/a&gt;] for more details):
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        Design
+    &lt;/li&gt;
+    &lt;li&gt;
+        Development process
+    &lt;/li&gt;
+    &lt;li&gt;
+        Work environment
+    &lt;/li&gt;
+    &lt;li&gt;
+        Resources
+    &lt;/li&gt;
+    &lt;li&gt;
+        Contract
+    &lt;/li&gt;
+    &lt;li&gt;
+        Project interdependencies
+    &lt;/li&gt;
+    &lt;li&gt;
+        etc.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Risks can be seen as opportunities. If there are benefits associated to an opportunity, then certain degrees of risk
+    must be taken&amp;nbsp;for a&amp;nbsp;project to be&amp;nbsp;successful [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;SEI99&lt;/a&gt;].
+&lt;/p&gt;
+&lt;h3&gt;
+    Risk Attributes
+&lt;/h3&gt;
+&lt;p&gt;
+    You can record as much information as you like or need about your risks, you will find below a list of common risk
+    attributes.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Risk Description:&lt;/strong&gt; A description of the risk detailing the impact for the project if this risk
+        becomes a problem (i.e. it becomes a reality).
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Risk Type:&lt;/strong&gt; Used to classify the risk as:
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                &lt;strong&gt;Direct risk&lt;/strong&gt;: a risk that the project has a large degree of control over.
+            &lt;/li&gt;
+            &lt;li&gt;
+                &lt;strong&gt;Indirect risk&lt;/strong&gt;: a risk with little or no project control.
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Risk Probability&lt;/strong&gt; (of occurence): how many chances do we have that this risk will become
+        a&amp;nbsp;problem or an issue, This is usually represented as a scale of values (for example: High, Medium, Low).
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Risk Impact&lt;/strong&gt; (level): if this risk become an problem what will be the impact&amp;nbsp;on
+        the&amp;nbsp;project. This is not the actual description of the impact but the level of impact. As the risk
+        probability, it is usually represented as a scale.&amp;nbsp;This&amp;nbsp;attribute is&amp;nbsp;also sometimes called the
+        &lt;strong&gt;severity&lt;/strong&gt; of the risk.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Risk Magnitude&lt;/strong&gt;: To be able to rank and to define which ones need to be mitigate first,&amp;nbsp;the
+        &lt;strong&gt;Risk Probability&amp;nbsp;&lt;/strong&gt; and &lt;strong&gt;Risk Impact&lt;/strong&gt; attributes are often combined in a
+        single&amp;nbsp;&lt;strong&gt;Risk&lt;/strong&gt; &lt;strong&gt;Magnitude&lt;/strong&gt; indicator represented as a scale similar to the
+        combined attributes.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk_management.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk_management.xmi
new file mode 100644
index 0000000..d4431be
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/risk_management.xmi
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-HhGIkAPjHSIxnPzI3cyDnQ" name="new_concept,_VNxL4ACsEdu8m4dIntu6jA" guid="-HhGIkAPjHSIxnPzI3cyDnQ" changeDate="2006-10-31T11:44:13.295-0800">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Every project contains some measure of uncertainty. The role of &lt;strong&gt;Risk Management&lt;/strong&gt; is to deal with this
+    uncertainty to try to understand its&amp;nbsp;potential influence on the project. Project risks may be seen as threats or
+    opportunities. The former means the risk should be mitigated (see risk management strategies below) where the latter
+    means that&amp;nbsp;taking a&amp;nbsp;calculated risk may bring, for example, competitive advantage for a product or
+    organization [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;SEI99&lt;/a&gt;].
+&lt;/p&gt;
+&lt;p&gt;
+    Identify risks as soon as the project starts and continue identifying and managing risks throughout the project. A
+    common mistake is to identify risks only at the beginning of the project and then only track the status of these
+    initial risks. The risk list should be revisited weekly, or as a minimum once per iteration, to add any newly
+    discovered risk.
+&lt;/p&gt;
+&lt;h3&gt;
+    Risks Prioritization
+&lt;/h3&gt;
+&lt;p&gt;
+    A good approach for prioritizing risks is to have an attribute called risk magnitude, a combination of the risk
+    probability and the risk impact. Each iteration provides a chance&amp;nbsp;for better understanding of stakeholder needs,
+    the team capabilities, the technology at hand, and so on. Capture, quantify&amp;nbsp;and prioritize risks as they arise.
+    High magnitude risks are&amp;nbsp;attacked first, thus&amp;nbsp;improving the chances of project success and minimizing
+    uncertainty. See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/templates/risk_list,_MIUO0C8FEduzydamRseoUw.html&quot; guid=&quot;_MIUO0C8FEduzydamRseoUw&quot;&gt;Template: Risk List&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;h3&gt;
+    Risk Management Strategies
+&lt;/h3&gt;
+&lt;p&gt;
+    Once you have chosen a set of risks to focus on, choose a mitigation strategy, as described below. Then, identify and
+    assign tasks to apply the strategy to the given risk. Follow up regularly on risk-mitigation actions. Try another
+    strategy if your chosen strategy does not reduce the magnitude of a risk.
+&lt;/p&gt;
+&lt;p&gt;
+    Common mitigation strategies are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Risk avoidance: reorganize the project so that it cannot be affected by that risk. 
+        &lt;ul&gt;
+            &lt;li&gt;
+                For example: you need to use a new framework. A risk avoidance strategy could be to drop this new framework
+                and using another one that is already understood by the team.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Risk transfer: reorganize the project so that someone or something else bears the risk. 
+        &lt;ul&gt;
+            &lt;li&gt;
+                For example: the application you are developing needs to communicate with a legacy system. A risk transfer
+                strategy&amp;nbsp;would make the legacy support team responsible of providing the APIs to access the legacy
+                system.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Risk mitigation: define a mitigation plan to&amp;nbsp;reduce the probability or the impact of the risk. 
+        &lt;ul&gt;
+            &lt;li&gt;
+                For example: you need to use a new middleware. A risk mitigation strategy could be to build a prototype
+                using this new middleware to validate that&amp;nbsp;it will provide the features you need for your
+                application.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Risk acceptance: decide to live with the risk, and define a contingency plan.
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                For example: your integrator is the only one who knows how to integrate the different components of your
+                application. A contingency plan could be to identify a resource on another project that you could bring on
+                if your integrator is sick, leaves the company, etc.
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/software_architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/software_architecture.xmi
new file mode 100644
index 0000000..873ede0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/software_architecture.xmi
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-UQ_e8kozIP11Xu008RJd-A" name="new_concept,__O7tAMVvEduLYZUGfgZrkQ" guid="-UQ_e8kozIP11Xu008RJd-A" changeDate="2007-02-26T09:06:26.812+0000">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Software architecture is a concept that is easy to understand, and that most engineers intuitively feel, especially
+    with a little experience, but it is hard to define precisely. In particular, it is difficult to draw a sharp line
+    between design and architecture-architecture is one aspect of design that concentrates on some specific features.
+&lt;/p&gt;
+&lt;p&gt;
+    In An Introduction to Software Architecture, David Garlan and Mary Shaw suggest that software architecture is a level
+    of design concerned with issues: &quot;Beyond the algorithms and data structures of the computation; designing and
+    specifying the overall system structure emerges as a new kind of problem. Structural issues include gross organization
+    and global control structure; protocols for communication, synchronization, and data access; assignment of
+    functionality to design elements; physical distribution; composition of design elements; scaling and performance; and
+    selection among design alternatives.&quot; &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[GAR93]&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    But there is more to architecture than just structure; the IEEE Working Group on Architecture defines it as &quot;the
+    highest-level concept of a system in its environment&quot; &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[IEP1471]&lt;/a&gt;. It also encompasses the &quot;fit&quot; with system integrity, with economical
+    constraints, with aesthetic concerns, and with style. It is not limited to an inward focus, but takes into
+    consideration the system as a whole in its user environment and its development environment - an outward focus.
+&lt;/p&gt;
+&lt;p&gt;
+    In OpenUP, the architecture of a software system (at a given point) is the organization or structure of the system's
+    significant components interacting through interfaces, with components composed of successively smaller components and
+    interfaces.
+&lt;/p&gt;
+&lt;h3&gt;
+    Architecture Description
+&lt;/h3&gt;
+&lt;p&gt;
+    To speak and reason about software architecture, you must first define an architectural representation, a way of
+    describing important aspects of an architecture. In OpenUP, this description is captured in the &lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Architecture&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    Architectural Views
+&lt;/h3&gt;
+&lt;p&gt;
+    We have chosen to represent software architecture in multiple architectural views. Each architectural view addresses
+    some specific set of concerns, specific to stakeholders in the development process: users, designers, managers, system
+    engineers, maintainers, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    The views capture the major structural design decisions by showing how the software architecture is decomposed into
+    components, and how components are connected by connectors to produce useful forms &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[PW92]&lt;/a&gt;. These design choices must be tied to the Requirements, functional, and
+    supplementary, and other constraints. But these choices in turn put further constraints on the requirements and on
+    future design decisions at a lower level.
+&lt;/p&gt;
+&lt;h3&gt;
+    Architectural Focus
+&lt;/h3&gt;
+&lt;p&gt;
+    Although the views above could represent the whole design of a system, the architecture concerns itself only with some
+    specific aspects:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The structure of the model - the organizational patterns, for example, Layering.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The essential elements - critical use cases, main classes, common mechanisms, and so on, as opposed to all the
+        elements present in the model.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A few key scenarios showing the main control flows throughout the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The services, to capture modularity, optional features, product-line aspects.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    In essence, architectural views are abstractions, or simplifications, of the entire design, in which important
+    characteristics are made more visible by leaving details aside. These characteristics are important when reasoning
+    about:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        System evolution-going to the next development cycle.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Reuse of the architecture, or parts of it, in the context of a product line.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assessment of supplementary qualities, such as performance, availability, portability, and safety.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assignment of development work to teams or subcontractors.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Decisions about including off-the-shelf components.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Insertion in a wider system.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Architectural Patterns
+&lt;/h3&gt;
+&lt;p&gt;
+    Architectural patterns are ready-made forms that solve recurring architectural problems. An architectural framework or
+    an architectural infrastructure (middleware) is a set of components on which you can build a certain kind of
+    architecture. Many of the major architectural difficulties should be resolved in the framework or in the
+    infrastructure, usually targeted to a specific domain: command and control, MIS, control system, and so on.
+&lt;/p&gt;
+&lt;h4&gt;
+    Examples of Architectural Patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[BUS96]&lt;/a&gt; groups architectural patterns according to the characteristics of the
+    systems in which they are most applicable, with one category dealing with more general structuring issues. The table
+    shows the categories presented in &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[BUS96]&lt;/a&gt; and the patterns they contain.
+&lt;/p&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table
+    style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;
+     cellspacing=&quot;0&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;85%&quot; bordercolorlight=&quot;#808080&quot; border=&quot;1&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;th id=&quot;col1&quot; width=&quot;50%&quot;&gt;
+                    Category
+                &lt;/th&gt;
+                &lt;th id=&quot;col2&quot; width=&quot;50%&quot;&gt;
+                    Pattern
+                &lt;/th&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th id=&quot;row2&quot; align=&quot;left&quot; headers=&quot;col1&quot; width=&quot;50%&quot; rowspan=&quot;3&quot;&gt;
+                    Structure
+                &lt;/th&gt;
+                &lt;td headers=&quot;row2 col2&quot; width=&quot;50%&quot;&gt;
+                    Layers
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td headers=&quot;row2 col2&quot; width=&quot;50%&quot;&gt;
+                    Pipes and Filters
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td headers=&quot;row2 col2&quot; width=&quot;50%&quot;&gt;
+                    Blackboard
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th id=&quot;row3&quot; align=&quot;left&quot; headers=&quot;col1&quot; width=&quot;50%&quot;&gt;
+                    Distributed Systems
+                &lt;/th&gt;
+                &lt;td headers=&quot;row3 col2&quot; width=&quot;50%&quot;&gt;
+                    Broker
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th id=&quot;row4&quot; align=&quot;left&quot; headers=&quot;col1&quot; width=&quot;50%&quot; rowspan=&quot;2&quot;&gt;
+                    Interactive Systems
+                &lt;/th&gt;
+                &lt;td headers=&quot;row4 col2&quot; width=&quot;50%&quot;&gt;
+                    Model-View-Controller
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td headers=&quot;row4 col2&quot; width=&quot;50%&quot;&gt;
+                    Presentation-Abstraction-Control
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;th id=&quot;row5&quot; align=&quot;left&quot; headers=&quot;col1&quot; width=&quot;50%&quot; rowspan=&quot;2&quot;&gt;
+                    Adaptable Systems
+                &lt;/th&gt;
+                &lt;td headers=&quot;row5 col2&quot; width=&quot;50%&quot;&gt;
+                    Reflection
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td headers=&quot;row5 col2&quot; width=&quot;50%&quot;&gt;
+                    Microkernel
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+    &lt;br /&gt;
+&lt;/div&gt;
+&lt;p&gt;
+    Refer to &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[BUS96]&lt;/a&gt; for a complete description of these patterns.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;Architectural Style&quot; name=&quot;Architectural Style&quot;&gt;Architectural Style&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    A software architecture, or only an architectural view, may have an attribute called &lt;b&gt;architectural style&lt;/b&gt;, which
+    reduces the set of possible forms to choose from, and imposes a certain degree of uniformity to the architecture. The
+    style may be defined by a set of patterns, or by the choice of specific components or connectors as the basic building
+    blocks.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/supporting_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/supporting_requirements.xmi
new file mode 100644
index 0000000..4530903
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/supporting_requirements.xmi
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-3SXuKijeVOZalgLPgWRyFA" name="supporting_requirements_1,_VXZ5wO0IEdqHTdbLTmC5IQ" guid="-3SXuKijeVOZalgLPgWRyFA" authors="Chris Sibbald" changeDate="2006-12-21T12:31:36.206-0500" version="0.2">
+  <mainDescription>&lt;h3&gt;
+    Definition
+&lt;/h3&gt;
+&lt;p&gt;
+    Supporting requirements are requirements that&amp;nbsp;define necessary system quality attributes&amp;nbsp;such as performance,
+    usability and reliability, as well as global functional requirements&amp;nbsp;that are not captured in behavioral
+    requirements artifacts such as use-cases.
+&lt;/p&gt;
+&lt;h3&gt;
+    Supporting Requirements Categories
+&lt;/h3&gt;
+&lt;p&gt;
+    Supporting requirements are categorized according to the FURPS+ model (Functional, Usability, Reliability, Performance,
+    Supportability + constraints). Constraints&amp;nbsp;include design, implementation, interfaces, physical constraints, and
+    business rules. A description of each of these types of requirements follows.
+&lt;/p&gt;
+&lt;p&gt;
+    Supporting requirements and Use Cases, together, define the requirements of the system. These requirements support the
+    features listed in the Vision statement. Each requirement should&amp;nbsp;support at least one feature, and each feature
+    should be supported by at least one to requirement.
+&lt;/p&gt;
+&lt;p&gt;
+    In general, &lt;strong&gt;functional&lt;/strong&gt; requirements describe behavior and are captured in&amp;nbsp;Use Cases (see&amp;nbsp;&lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt;). &lt;strong&gt;Non-functional&lt;/strong&gt; requirements are captured in
+    the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;. However, nonfunctional requirements that are
+    closely associated with a particular Use Case are often captured within the Use Case itself to simplify communication
+    and maintenance.&amp;nbsp; Similarly, there are global, or system-wide, functional requirements that are often captured
+    among the supporting requirements for the same reasons.&amp;nbsp;
+&lt;/p&gt;
+&lt;h4&gt;
+    Functional requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Functionality requirements include all the overarching, system wide functional requirements. These functional
+    requirements represent the main system features that are familiar within the business domain or technically oriented
+    requirements such as auditing, licensing, localization, mail, online help, printing, reporting, security, system
+    management, or workflow.
+&lt;/p&gt;
+&lt;h4&gt;
+    Usability requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Usability requirements include requirements based on human factors and user interface issues such as accessibility,
+    interface aesthetics, and consistency within the user interface.
+&lt;/p&gt;
+&lt;h4&gt;
+    Reliability requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Reliability requirements include aspects such as availability, accuracy, predictability, frequency of failure or
+    recoverability of the system from shut-down failure.
+&lt;/p&gt;
+&lt;h4&gt;
+    Performance requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Performance requirements address concerns such as throughput of information through the system, system response time
+    and resource usage.
+&lt;/p&gt;
+&lt;h4&gt;
+    Supportability requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Supportability requirements include requirements such as compatibility and the abilities to test, adapt, maintain,
+    configure, install, scale, localize, and so on.
+&lt;/p&gt;
+&lt;h4&gt;
+    + Constraints
+&lt;/h4&gt;
+&lt;p&gt;
+    The &lt;strong&gt;+&lt;/strong&gt; of the FURPS+ acronym allows you to specify constraints, such as design, implementation,
+    interfaces, physical constraints, and business rules:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Design constraints&lt;/strong&gt; limit the design and state requirements on the approach that should be taken in
+        developing the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Implementation constraints&lt;/strong&gt; put limits on coding or construction (required standards, languages,
+        tools, or platform)
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Interface constraints&lt;/strong&gt; are requirements to interact with external systems, describing protocols or
+        the nature of the information that is passed across that interface.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Physical constraints&lt;/strong&gt; affect the hardware or packaging housing the system (shape, size, and
+        weight).
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Business rules&lt;/strong&gt; are policies or decisions that govern how the business operates. They may constrain
+        the steps described in the Use Case flow.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_first_design.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_first_design.xmi
new file mode 100644
index 0000000..c5df2b4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_first_design.xmi
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_Hg5UUMPbEdmbOvqy4O0adg" name="test_first_design,_0Y6kUMlgEdmt3adZL5Dmdw" guid="_Hg5UUMPbEdmbOvqy4O0adg" changeDate="2006-08-15T17:49:28.248-0700">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    With Test-First Design (TFD) you do detailed design in a just-in-time (JIT) manner&amp;nbsp;via writing a single test
+    before writing just enough production code to fulfill that test.&amp;nbsp; When you have new functionality to add to your
+    system, perform the following steps:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Quickly add a test&lt;/strong&gt;.&amp;nbsp; You need just enough code to fail.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Run your tests&lt;/strong&gt;.&amp;nbsp; You will&amp;nbsp;typically run the complete test suite, although for sake of
+        speed you may decide to run only a subset.&amp;nbsp; The goal is&amp;nbsp;to ensure that the new test does in fact
+        fail.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Update your production code&lt;/strong&gt;.&amp;nbsp;&amp;nbsp;The goal is to add just enough functionality so that
+        your&amp;nbsp;code&amp;nbsp;passes the new test.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Run your test suite&amp;nbsp;again&lt;/strong&gt;.&amp;nbsp; If they tests fail you need to update your functional code
+        and retest.&amp;nbsp; Once the tests pass, start over.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;br /&gt;
+&lt;p&gt;
+    &lt;img height=&quot;600&quot; alt=&quot;Test First Design Flow&quot; src=&quot;./resources/testFirstDesign.jpg&quot; width=&quot;294&quot; /&gt;&amp;nbsp;
+&lt;/p&gt;
+&lt;h4&gt;
+    Why TFD?
+&lt;/h4&gt;
+&lt;p&gt;
+    A significant advantage of TFD is that it enables you to take small steps when writing software, which is not only
+    safer it is also far more productive than writing code&amp;nbsp;in large steps.&lt;span     style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; For example, assume you add some new functional code, compile, and test
+    it.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; Chances are pretty good that your tests will be broken by defects that
+    exist in the new code.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; It is much easier to find, and then fix, those
+    defects if you've written five new lines of code than in fifty lines. The implication is that the faster your compiler
+    and regression test suite, the more attractive it is to proceed in smaller and smaller steps.&lt;span     style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    There are three other common testing strategies (in order of effectiveness).
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Write&amp;nbsp;several tests first&lt;/strong&gt;.&amp;nbsp; This is a variant of TFD where you write more than one test
+        before writing just enough production code to fulfill those tests.&amp;nbsp; The advantage is that you don't need to
+        build your system as often,&amp;nbsp;potentially saving time.&amp;nbsp; It&amp;nbsp;has the disadvantage that you will write
+        more&amp;nbsp;production code at once, increasing the difficulty of finding any new bugs that you do introduce.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Test after the fact&lt;/strong&gt;.&amp;nbsp; With this approach you write some production code then you write enough
+        testing code to validate it.&amp;nbsp; This has the advantage that you're at least still validating the code but has
+        the disadvantage that you lose the design benefit inherent in writing the testing code first.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Don't test at all&lt;/strong&gt;.&amp;nbsp; This is a really bad idea.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;br /&gt;
+&lt;h3&gt;
+    Good Things to Know
+&lt;/h3&gt;
+&lt;p&gt;
+    1. An underlying assumption of TDD is that you have a unit-testing framework available to you.&lt;span     style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; Agile software developers often use the xUnit family of open source tools, such
+    as &lt;a  href=&quot;http://www.junit.org/&quot; &gt;&lt;strong&gt;JUnit&lt;/strong&gt;&lt;/a&gt; or &lt;a  href=&quot;http://www.vbunit.org/&quot; &gt;&lt;strong&gt;VBUnit&lt;/strong&gt;&lt;/a&gt;, although commercial tools are
+    also viable options.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    2. Test-Driven Design (TDD) = TFD + &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/refactoring,_Poc7IPDzEdqYgerqi84oCA.html&quot; guid=&quot;_Poc7IPDzEdqYgerqi84oCA&quot;&gt;Refactoring&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    3. TFD/TDD is commonly used with object-oriented business code, although you can also take this approach with
+    procedural code, user-interface code, and your database code if you choose to.
+&lt;/p&gt;
+&lt;p&gt;
+    4. A more thorough discussion of TFD and TDD is presented at &lt;a  href=&quot;http://www.agiledata.org/essays/tdd.html&quot; target=&quot;_blank&quot; &gt;Introduction to Test Driven Development (TDD)&lt;/a&gt;.
+&lt;/p&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_ideas.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_ideas.xmi
new file mode 100644
index 0000000..e63ea87
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/test_ideas.xmi
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_uqL2gMM3EdmSIPI87WLu3g" name="test_ideas,_0jnYcMlgEdmt3adZL5Dmdw" guid="_uqL2gMM3EdmSIPI87WLu3g" changeDate="2006-07-20T15:10:39.401-0700">
+  <mainDescription>&lt;p&gt;
+    &lt;strong&gt;Test Ideas List&lt;/strong&gt; - A list of brief statements identifying tests that are potentially useful to conduct.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Test Ideas Catalog&lt;/strong&gt; - A catalog of common faults and mistakes done when developing software.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Test Ideas will describe any of the elements of an executable test.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test ideas ensure the important ideas are not forgotten and are detailed later in test cases.&amp;nbsp;&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test Ideas are to be captured at a less-specific level in an intermediate form.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test ideas are more reviewable and understandable then complete tests.&amp;nbsp; Making the reasoning behind the test
+        idea clearer.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test ideas support more powerful test, by not constraining the tester.&amp;nbsp; Making it easier to create tests that
+        validate more then just the defined requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test Ideas are often based on explicit and implicit fault modules, to include but not limited to Booleans,
+        boundaries and method calls.&amp;nbsp; Test Ideas Lists will contain test ideas from many faults models derived for one
+        or many work products.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Creating test ideas before testing for review and inspection of design work products assists in discovering design or
+    analysis errors.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/traceability.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/traceability.xmi
new file mode 100644
index 0000000..d4ec53b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/traceability.xmi
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-TksCtMgc0b4QqzwzniGvIw" name="traceability_1,_eYtQQO0KEdqHTdbLTmC5IQ" guid="-TksCtMgc0b4QqzwzniGvIw" authors="Chris Sibbald" changeDate="2006-05-01T15:37:44.378-0700" changeDescription="Added concept in accordance with Feb 23, 2006 minutes of RM SIG meeting." version="0.1">
+  <mainDescription>&lt;p align=&quot;left&quot;&gt; Traceability is about understanding how high-level requirements 
+  (objectives, goals, aims, aspirations, expectations, needs) are transformed 
+  into low-level requirements, how they are implemented, and how they are verified. 
+&lt;/p&gt;
+&lt;p&gt;
+    Using traceability can provide the following benefits &lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html#HUL05&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[HUL05]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; &lt;strong&gt;Greater confidence in meeting objectives &lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    
+  &lt;p&gt; Establishing traceability engenders greater reflection on how objectives 
+    are satisfied.&amp;nbsp; Traceability permits coverage analysis to ensure that 
+    everything you have done everything that you agreed to do and only what you 
+    agreed to do.&lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; &lt;strong&gt;Ability to assess the impact of change &lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; 
+  &lt;p&gt; Traceability permits various forms of impact analysis that can be used to 
+    assess the impact of a proposed change on the cost, schedule, and technical 
+    aspects of the project.&lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt;&lt;strong&gt; Improved accountability &lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    
+  &lt;p&gt; Traceability provides great clarity about how work contributes to the 
+    whole. &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;strong&gt; Ability to track progress &lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    
+  &lt;p&gt; It is notoriously difficult to measure progress when all that you are doing 
+    is creating and revising artifacts. Traceability processes allow precise measures 
+    of progress, such as: Is there a design artifact for each requirement? Is 
+    there a test case for each requirement?. &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt;&lt;strong&gt; Ability to balance cost against benefit &lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    
+  &lt;p&gt; Relating product components to the requirements allows you to compare benefits 
+    to costs. &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;br dir=&quot;ltr&quot; /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/transition_phase.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/transition_phase.xmi
new file mode 100644
index 0000000..f3da272
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/transition_phase.xmi
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-FrUmsKsGW4bnNmb9uaNOkg" name=",__ca5UBOMEduCNqgZdt_OaA" guid="-FrUmsKsGW4bnNmb9uaNOkg" changeDate="2006-09-27T16:29:45.049-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The purpose in this phase is to ensure that the software is ready for delivery to users.
+&lt;/p&gt;
+&lt;p&gt;
+    There are objectives for the Transition phase that help you to&amp;nbsp;fine-tune functionality, performance, and overall
+    quality of the beta product from the end of&amp;nbsp;the previous phase &lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Beta test to validate that user expectations are met.&lt;/strong&gt; This typically requires some fine-tuning
+            activities, such as bug-fixing and making enhancements for performance and usability.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Achieve stakeholder concurrence that deployment is complete.&lt;/strong&gt; This may involve various levels
+            of tests for product acceptance, including formal and informal tests and beta tests.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Improve future project performance through lessons learned.&lt;/strong&gt; Document lessons learned and
+            improve the process and tool environment for the project.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    The following table summarizes the&amp;nbsp;Transition phase objectives and&amp;nbsp;what activities address each objective:
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;strong&gt;Transition phase objectives and activities&lt;/strong&gt;
+&lt;/p&gt;
+&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;648&quot; align=&quot;center&quot; border=&quot;1&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Phase objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
+                    &lt;b&gt;Activities that address objectives&lt;/b&gt;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot; height=&quot;62&quot;&gt;
+                Beta test to validate that user expectations are met
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../ongoing_tasks,_0qxwYclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0qxwYclgEdmt3adZL5Dmdw&quot;&gt;Ongoing Tasks&lt;/a&gt;&lt;br /&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../develop_requirement_within_context,_0DMlYPinEdmugcVr9AdHjQ.html&quot; guid=&quot;_0DMlYPinEdmugcVr9AdHjQ&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../validate_build,_0qrpwslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0qrpwslgEdmt3adZL5Dmdw&quot;&gt;Validate Build&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Achieve stakeholder concurrence that deployment is complete
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt;&lt;br /&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../validate_build,_0qrpwslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0qrpwslgEdmt3adZL5Dmdw&quot;&gt;Validate Build&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
+                Improve future project performance through lessons learned
+            &lt;/td&gt;
+            &lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
+                &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt; 
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h4&gt;
+    &lt;br /&gt;
+    Key considerations&lt;br /&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    The Transition phase can include running old and new systems in parallel, migrating data, training users, and adjusting
+    business processes.
+&lt;/p&gt;
+&lt;p&gt;
+    The number of iterations in the Transition phase varies from one iteration for a simple system requiring primarily
+    minor bug fixing, to many iterations for a complex system, involving addition of features and performing activities to
+    make the business transition from using the old system to using the new system.
+&lt;/p&gt;
+&lt;p&gt;
+    When the Transition phase objectives are met, the project is in position to be closed.&amp;nbsp;For some products, the end
+    of the current project lifecycle may coincide with the beginning of the next lifecycle, leading to the next generation
+    of the same product.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/types_of_test.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/types_of_test.xmi
new file mode 100644
index 0000000..9fab0f1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/types_of_test.xmi
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_y-_PIMPdEdmbOvqy4O0adg" name="types_of_test,_0aJ6cMlgEdmt3adZL5Dmdw" guid="_y-_PIMPdEdmbOvqy4O0adg" changeDate="2006-09-20T15:37:14.071-0700">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    There is much more to testing computer software than simply evaluating the functions, interface, and response-time
+    characteristics of a target-of-test.&amp;nbsp;Additional tests must focus on characteristics and attributes, such as the
+    target-of-test.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        integrity (resistance to failure)
+    &lt;/li&gt;
+    &lt;li&gt;
+        ability to be installed and executed on different platforms
+    &lt;/li&gt;
+    &lt;li&gt;
+        ability to handle many requests simultaneously
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    To achieve this, many different types of tests are implemented and executed.&amp;nbsp;Each test type has a specific
+    objective and support technique.&amp;nbsp;Each technique focuses on testing one or more characteristics or attributes of
+    the target-of-test.
+&lt;/p&gt;
+&lt;p&gt;
+    The following sections list the types of test based on the most obvious &lt;strong&gt;quality dimensions&lt;/strong&gt; they
+    address.
+&lt;/p&gt;
+&lt;h3&gt;
+    Quality Dimension: Functionality
+&lt;/h3&gt;
+&lt;h4&gt;
+    Types of Test
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;strong&gt;Function test:&lt;/strong&gt;&amp;nbsp;Tests focused on validating the target-of-test functions as intended, providing
+    the required services, methods, or use cases. This test is implemented and executed against different targets-of-test,
+    including units, integrated units, applications, and systems.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Security test:&lt;/strong&gt;&amp;nbsp;Tests focused on ensuring the target-of-test data (or systems) are accessible only
+    to those actors for which they are intended. This test is implemented and executed on various targets-of-test.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Volume test:&lt;/strong&gt;&amp;nbsp;Tests focused on verifying the target-of-test's ability to handle large amounts of
+    data, either as input and output or resident within the database.&amp;nbsp;Volume testing includes test strategies such as
+    creating queries that would return the entire contents of the database, or that would have so many restrictions that no
+    data is returned, or where the data entry has the maximum amount of data for each field.
+&lt;/p&gt;
+&lt;h3&gt;
+    Quality Dimension:&amp;nbsp;Usability
+&lt;/h3&gt;
+&lt;h4&gt;
+    Types of Test
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;strong&gt;Usability test:&lt;/strong&gt;&amp;nbsp;Tests that focus on:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        human factors
+    &lt;/li&gt;
+    &lt;li&gt;
+        esthetics
+    &lt;/li&gt;
+    &lt;li&gt;
+        consistency in the user interface
+    &lt;/li&gt;
+    &lt;li&gt;
+        online and context-sensitive help
+    &lt;/li&gt;
+    &lt;li&gt;
+        wizards and agents
+    &lt;/li&gt;
+    &lt;li&gt;
+        user documentation
+    &lt;/li&gt;
+    &lt;li&gt;
+        training materials
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;strong&gt;Integrity test:&lt;/strong&gt;&amp;nbsp;Tests that focus on assessing the target-of-test's robustness (resistance to
+    failure), and technical compliance to language, syntax, and resource usage.&amp;nbsp;This test is implemented and executed
+    against different targets-of-tests, including units and integrated units.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Structure test&lt;/strong&gt;: Tests that focus on assessing the target-of-test's adherence to its design and
+    formation.&amp;nbsp;Typically, this test is done for Web-enabled applications ensuring that all links are connected,
+    appropriate content is displayed, and no content is orphaned.
+&lt;/p&gt;
+&lt;h3&gt;
+    Quality Dimension: Reliability
+&lt;/h3&gt;
+&lt;h4&gt;
+    Types of Test
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;strong&gt;Stress test:&lt;/strong&gt;&amp;nbsp; A type of reliability test that focuses on evaluating how the system responds under
+    abnormal conditions.&amp;nbsp;Stresses on the system could include extreme workloads, insufficient memory, unavailable
+    services and hardware, or limited shared resources.&amp;nbsp;These tests are often performed to gain a better understanding
+    of how and in what areas the system will break, so that contingency plans and upgrade maintenance can be planned and
+    budgeted for well in advance.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Benchmark test:&lt;/strong&gt;&amp;nbsp; A type of performance test that compares the performance of a new or unknown
+    target-of-test to a known reference-workload and system.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Contention test:&lt;/strong&gt;&amp;nbsp; Tests focused on validating the target-of-test's ability to acceptably handle
+    multiple actor demands on the same resource (data records, memory, and so on).
+&lt;/p&gt;
+&lt;h3&gt;
+    Quality Dimension: Performance
+&lt;/h3&gt;
+&lt;h4&gt;
+    Types of Test
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;strong&gt;Load test:&lt;/strong&gt;&amp;nbsp; A type of performance test used to validate and assess acceptability of the
+    operational limits of a system under varying workloads while the system-under-test remains constant.&amp;nbsp;In some
+    variants, the workload remains constant and the configuration of the system-under-test is varied.&amp;nbsp; Measurements
+    are usually taken based on the workload throughout and in-line transaction response time.&amp;nbsp;The variations in
+    workload usually include emulation of average and peak workloads that occur within normal operational tolerances.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Performance profile:&lt;/strong&gt; A test in which the target-of-test's timing profile is monitored, including
+    execution flow, data access, function and system calls to identify and address both performance bottlenecks and
+    inefficient processes.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Configuration test:&lt;/strong&gt;&amp;nbsp; Tests focused on ensuring the target-of-test functions as intended on
+    different hardware and software configurations.&amp;nbsp;This test might also be implemented as a system performance test.
+&lt;/p&gt;
+&lt;h3&gt;
+    Quality Dimension: Supportability
+&lt;/h3&gt;
+&lt;h4&gt;
+    Types of Test
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;strong&gt;Installation test:&lt;/strong&gt;&amp;nbsp; Tests focused on ensuring the target-of-test installs as intended on
+    different hardware and software configurations, and under different conditions (such as insufficient disk space or
+    power interruptions).&amp;nbsp;This test is implemented and executed against applications and systems.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case.xmi
new file mode 100644
index 0000000..96484ff
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case.xmi
@@ -0,0 +1,828 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-BQLZ5GRUNrMdU6XeZAfe9Q" name="use_case,_KudM0NcJEdqz_d2XWoVt6Q" guid="-BQLZ5GRUNrMdU6XeZAfe9Q" changeDate="2006-11-03T12:00:52.609-0500">
+  <mainDescription>&lt;h3&gt;
+    &lt;a id=&quot;Definitions&quot; name=&quot;Definitions&quot;&gt;Definitions&lt;/a&gt;
+&lt;/h3&gt;
+&lt;h4&gt;
+    Use Case
+&lt;/h4&gt;
+&lt;p&gt;
+    A use case instance defines a sequence of actions performed by the system that yields an observable result of value to
+    a particular actor. There are several key words in this definition:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;b&gt;&quot;use case instance&quot;&lt;/b&gt; The sequence referred to in the definition is actually a specific flow of events through
+        the system, or an instance. Many flows of events are possible, and many may be very similar. To make a use-case
+        understandable, you should group similar flows of events into one use case. Therefore, identifying and describing a
+        use case really means identifying and describing a group of related flows of events.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;&quot;actions&quot;&lt;/strong&gt; An action is a computational or algorithmic procedure. It is invoked either when the
+        actor provides a signal to the system or when the system gets a time event. An action may imply signal
+        transmissions to either the invoking actor or other actors. An action is atomic, which means it is performed either
+        entirely or not at all.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;&quot;performed by the system&quot;&lt;/b&gt; This means that the system provides the use case. An actor communicates with a
+        use-case instance of the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;&quot;an observable result of value&quot;&lt;/b&gt; You can put a value on a successfully performed use case. A use case should
+        make sure that an actor can perform a task that has an identifiable value. This is very important in determining
+        the correct level or granularity for a use case. &lt;em&gt;Correct level&lt;/em&gt; refers to achieving use cases that are not
+        too small.&amp;nbsp;&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;&quot;a&amp;nbsp;particular actor&quot;&lt;/b&gt; The actor is key to finding the correct use case, especially because the actor
+        helps you avoid use cases that are too large. As an example, consider a visual modeling tool. There are really two
+        actors&amp;nbsp;in this application: a developer, who develops systems using the tool as support; and a system
+        administrator, who manages the tool. Each of these actors has his own demands on the system, and will therefore
+        require his own set of use cases.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The functionality of a system is defined by different use cases, each of which represents a specific goal (observable
+    result of value) for a particular actor. The description of a use case defines what happens in the system when the use
+    case is performed.
+&lt;/p&gt;
+&lt;p class=&quot;picturecenter&quot; align=&quot;center&quot;&gt;
+    &lt;img height=&quot;173&quot; alt=&quot;Diagram described in caption.&quot; src=&quot;./resources/im_uc.gif&quot; width=&quot;325&quot; /&gt;
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+        &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+                &lt;p class=&quot;picturetext&quot;&gt;
+                    Figure 1: ATM use case example.
+                &lt;/p&gt;
+            &lt;/blockquote&gt;
+        &lt;/blockquote&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    In an automated teller machine the client can, for instance, withdraw money from an account, transfer money to an
+    account, or check the balance of an account. These correspond to specific goals that the actor has in using the system.
+&lt;/p&gt;
+&lt;p&gt;
+    Each use case has a task of its own to perform. The collected use cases constitute all the possible ways of using the
+    system. You should be able to&amp;nbsp;determine the goal&amp;nbsp;of a use-case task simply by observing its name.&amp;nbsp;&amp;nbsp;
+&lt;/p&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;A Use-Case has Many Possible Instances&quot; name=&quot;A Use-Case has Many Possible Instances&quot;&gt;Use-Case&lt;/a&gt;
+    Instance&amp;nbsp;
+&lt;/h4&gt;
+&lt;p&gt;
+    A use-case can follow an almost unlimited, but enumerable, number of paths. These paths represent the choices open to
+    the use-case in the description of its flow of events. The path chosen depends on events. Types of events include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Input from an actor&amp;nbsp;&lt;/strong&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        For example, an actor can decide, from several options, what to do next. In the use case Recycle Items in the
+        Recycling-Machine System the Customer always has two options: insert another deposit item or get the
+        receipt&amp;nbsp;for returned items.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;A check of values or types of an internal object or attribute&lt;/strong&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        For example, the flow of events may differ if a value is greater or less than a certain value.&amp;nbsp;In the use case
+        Withdraw Money in an automated teller machine system, the flow of events will differ if the Client asks for more
+        money than he has in his account. In that situation, the use-case instance follows a&amp;nbsp;different path.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    Scenario
+&lt;/h4&gt;
+&lt;p&gt;
+    A scenario is a specific sequence of actions that illustrates a behavior.&amp;nbsp; A scenario may be used to illustrate a
+    use-case instance and to specify test cases.
+&lt;/p&gt;
+&lt;h4&gt;
+    Use-Case Realization
+&lt;/h4&gt;
+&lt;p&gt;
+    A use case describes what happens in the system when an actor interacts with the system. The use case does not define
+    how the system&amp;nbsp;performs its tasks, in terms of collaborating objects. This is left for the use-case realizations
+    to show.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        In the telephone example, the use case would indicate (among other things) that the system issues a signal when the
+        actor lifts the receiver,&amp;nbsp; and that the system then receives digits, finds the receiving party, rings his
+        telephone, connects the call, transmits speech, and so on.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    In a running&amp;nbsp;system, an instance of a use case does not correspond to any particular object in the implementation
+    model (for example, an instance of a class in the code). Instead, it corresponds to a specific flow of events that is
+    invoked by an actor and&amp;nbsp;performed as a sequence of events among a set of objects. In other words, instances of use
+    cases correspond to communicating instances of implemented objects. We call this the &lt;strong&gt;realization of the use
+    case&lt;/strong&gt;. Often, the same objects participate in realizations of more than one use case. For example, both the use
+    cases Deposit and Withdrawal in a banking system may use a certain account object in their realization. This does not
+    mean that the two use cases communicate, but only that they use the same object in their realization.
+&lt;/p&gt;
+&lt;p&gt;
+    You can&amp;nbsp;think of&amp;nbsp;a flow of events as consisting of several subflows that,&amp;nbsp;taken together, yield the
+    total flow of events. You can reuse the description of a subflow in other flows of events for other use cases. Subflows
+    in the description of one use case's flow of events may be common to those of other use cases. In the design you should
+    have the same objects perform this common behavior for all the relevant use cases. That is, only one set of objects
+    should perform this behavior no matter which use case is running.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        In an automated teller machine system, the initial subflow is the same in the flow of events of the use cases
+        Withdraw Money and Check Balance. The flow of events of both use cases start by checking the identity of the card
+        and the client's personal access code.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h3&gt;
+    Properties of Use Cases
+&lt;/h3&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;Name&quot; name=&quot;Name&quot;&gt;Name&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    Each use case should have a name that indicates what is achieved by its interaction with the actors. The name may have
+    to be several words to be understood. Note: No two use cases can have the same name.
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        These are examples of variations of the name for the use case Recycle Items in the Recycling Machine example:
+    &lt;/p&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            Return Deposit Items
+        &lt;/li&gt;
+        &lt;li&gt;
+            Deposit Items
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;Brief Description&quot; name=&quot;Brief Description&quot;&gt;Brief Description&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    The brief description of the use case should reflect its purpose. As you write the description, refer to the actors
+    involved in the use case and the glossary.&amp;nbsp;If you need to, define new concepts.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        Following are sample brief descriptions of the use cases Recycle Items and Add New Bottle Type in the
+        Recycling-Machine system.
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;b&gt;Recycle Items&lt;/b&gt;: The user uses this machine to automatically have all the return items (bottles, cans, and
+        crates) counted, and receives a receipt. The receipt is to be cashed at a cash register (another machine).
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;b&gt;Add New Bottle Type&lt;/b&gt;: The manager can add options for the user to return new kinds of bottles can be added to
+        the machine by starting it in &lt;em&gt;learning&lt;/em&gt; mode and inserting 5 samples, just&amp;nbsp;as when the customers
+        return items. The machine can measure the bottles and learns to identify them. The manager specifies the refund
+        value for the new bottle type.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    Flow of Events
+&lt;/h4&gt;
+&lt;h5&gt;
+    &lt;a id=&quot;XE_use_case__flow_of_events&quot; name=&quot;XE_use_case__flow_of_events&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_flow_of_events__guidelines_for&quot; name=&quot;XE_flow_of_events__guidelines_for&quot;&gt;&lt;/a&gt;&lt;a id=&quot;Flow of Events - Contents&quot; name=&quot;Flow of Events - Contents&quot;&gt;Flow of
+    Events - Contents&lt;/a&gt;
+&lt;/h5&gt;
+&lt;p&gt;
+    The f&lt;b&gt;low of events&lt;/b&gt; of a use case contains the most important information derived from use-case modeling work. It
+    should describe the use case's flow of events clearly enough for an outsider to easily understand. Remember, the flow
+    of events should represent &lt;em&gt;what&lt;/em&gt; the system does, not &lt;em&gt;how&lt;/em&gt; the system is design to perform the required
+    behavior.
+&lt;/p&gt;
+&lt;p&gt;
+    Follow these guidelines for the contents of the flow of events:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Describe how the use case starts and ends.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Describe what data is exchanged between the actor and the use case.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do not describe the details of the user interface, unless it is necessary to understand the behavior of the system.
+        For example, it is often good to use a limited set of web-specific terminology when it is known beforehand that the
+        application is going to be web-based. Otherwise, your run the risk that the use-case text is being perceived as too
+        abstract. Words to include in your terminology could be &quot;navigate&quot;, &quot;browse&quot;, &quot;hyperlink&quot; &quot;page&quot;, &quot;submit&quot;, and
+        &quot;browser&quot;. However, it is not advisable to include references to &quot;frames&quot; or &quot;web pages&quot; in such a way that you are
+        making assumptions about the boundaries between them; this is a critical design decision.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Describe the flow of events, not only the functionality. To enforce this, start every action with &quot;When the actor
+        ... &quot;.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Describe only the events that belong to the use case, and not what happens in other use cases or outside of the
+        system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Avoid vague terminology.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Detail the flow of events. Specify what happens when, for each action. Remember this text will be used to identify
+        test cases.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    If you have used certain terms in other use cases, be sure to use the exact same terms in this use case, and
+    that&amp;nbsp;the meaning of the terms is consistent. To manage common terms, put them in a glossary.
+&lt;/p&gt;
+&lt;h5&gt;
+    &lt;a id=&quot;Flow of Events - Structure&quot; name=&quot;Flow of Events - Structure&quot;&gt;Flow of Events - Structure&lt;/a&gt;
+&lt;/h5&gt;
+&lt;p&gt;
+    The two main parts of the flow of events are &lt;b&gt;basic flow of events&lt;/b&gt; and &lt;a id=&quot;XE_flow_of_events__alternative_flow&quot; name=&quot;XE_flow_of_events__alternative_flow&quot;&gt;&lt;/a&gt;&lt;b&gt;alternative flows of
+    events&lt;/b&gt;. The basic flow of events should cover what &quot;normally&quot; happens when the use case is performed. The
+    alternative flows of events cover behavior of optional or exceptional character in relation to the normal behavior, and
+    also variations of the normal behavior. You can think of the alternative flows of events as detours from the basic flow
+    of events, some of which will return to the basic flow of events and some of which will end the execution of the use
+    case.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;212&quot; alt=&quot;Diagram described in caption.&quot; src=&quot;./resources/ucstrct.gif&quot; width=&quot;231&quot; /&gt;
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+        &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            &lt;p class=&quot;picturetext&quot;&gt;
+                Figure 2: Typical structure of a use case flow of events
+            &lt;/p&gt;
+        &lt;/blockquote&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p class=&quot;picturetext&quot;&gt;
+    The straight arrow in Figure 2 represents the basic flow of events, and the curves represent alternative paths in
+    relation to the normal. Some alternative paths return to the basic flow of events, whereas,&amp;nbsp;others end the use
+    case.
+&lt;/p&gt;
+&lt;p&gt;
+    Both the basic and alternative flows should be further structured into steps or subflows. In doing this, your main goal
+    should be readability of the text (see the &lt;em&gt;Flow of Events - Style&lt;/em&gt; section, which follows). A&amp;nbsp;guideline is
+    that a subflow should be a segment of behavior within the use case that has a clear purpose, and is &quot;atomic&quot; in the
+    sense that you do either all or none of the actions described. You may need to have several levels of subflows,
+    but&amp;nbsp;avoid that if you can,&amp;nbsp;since it makes the text more complex and harder to understand.
+&lt;/p&gt;
+&lt;p&gt;
+    The nature of this type of written text, structured into consecutive subsections,&amp;nbsp;implies to the reader that there
+    is a sequence between the subflows. To avoid misunderstandings, you should always point out whether the order of the
+    subflows is fixed or not. Considerations of this kind are often related to factors such as:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Business rules&lt;/strong&gt;. For example, the user has to be authorized before the system can make certain data
+        available.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;User-interface design.&lt;/strong&gt; For example, the system should not enforce a certain sequence of behavior
+        that may be intuitive to some but not to other users.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    To clarify where an alternative flow of events fits in the structure, you need to describe the following for each
+    detour to the basic flow of events:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Where the alternative flow can be inserted in the basic flow of events.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The condition that needs to be fulfilled for the alternative behavior to start.
+    &lt;/li&gt;
+    &lt;li&gt;
+        How and where the basic flow of events is resumed, or how the use case ends.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        This is an alternative subflow in the use case Return Items in the Recycling-Machine System.
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        2.1. Bottle Stuck
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        If in section 1.5, Insert Deposit Items, a bottle gets stuck in the gate, the sensors around the gate and the
+        measuring gate will detect this problem. The conveyer belt is stopped and the machine issues an alarm to call for
+        the operator. The machine will wait for the operator to indicate that the problem has been fixed. The machine then
+        continues in section 1.9 of the basic flow.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p dir=&quot;ltr&quot;&gt;
+    In the example above, the alternative flow of events is inserted at a specific location in the basic flow of events.
+    There are also alternative flow of events that can be inserted at more than one location, some can even be inserted at
+    any location in the basic flow of events.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        This is an alternative subflow in the use case Return Items in the Recycling-Machine System.
+    &lt;/p&gt;
+    &lt;p&gt;
+        2.2. Front Panel is Removed
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        If somebody removes the front panel to the Recycling machine, the can compression is deactivated. It will not be
+        possible to start the can compression with the front panel off. The removal will also activate an
+        alarm&amp;nbsp;for&amp;nbsp;operator attention. When the front panel is closed again, the machine resumes operation from
+        the point where it stopped in&amp;nbsp;the basic flow of events.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    It might be tempting, if the alternative flow of events is very simple, to just describe it in the basic flow of events
+    section (using some informal &quot;if-then-else&quot; construct). This should be avoided. Too many alternatives will make the
+    normal behavior difficult to see. Also, including alternative paths in the basic flow of events section will make the
+    text more pseudo-code like and harder to read.
+&lt;/p&gt;
+&lt;p&gt;
+    In general, extracting parts of the flow of events and describing these parts separately, can increase the readability
+    of the basic flow of events and improve the structure of the use case and the use-case model. You can model extracted
+    parts as the situation requires:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        An &lt;strong&gt;alternative&lt;/strong&gt; flow of events within the base use case if it is a simple variant, option, or
+        exception to the basic flow of events.
+    &lt;/li&gt;
+    &lt;li&gt;
+        As an &lt;strong&gt;explicit&lt;/strong&gt; inclusion in the base use case, if it is something that you wish to encapsulate so
+        that it can be reused by other use cases.
+    &lt;/li&gt;
+    &lt;li&gt;
+        As an &lt;strong&gt;implicit&lt;/strong&gt; inclusion in the base use case, if the basic flow of events of the base use case is
+        complete, that is, has a defined beginning and end. The nature of the extending flow should be such that you prefer
+        to conceal it in the description of the base use case to render it less complex.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A &lt;strong&gt;subflow&lt;/strong&gt; in the basic flow of events, possibly as another option, if none of the above
+        alternatives applies. For example, in a Maintain Employee Information use case, there may be separate subflows for
+        adding, deleting and modifying employee information.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h5&gt;
+    &lt;a id=&quot;Flow of Events - Style&quot; name=&quot;Flow of Events - Style&quot;&gt;Flow of Events - Style&lt;/a&gt;
+&lt;/h5&gt;
+&lt;p&gt;
+    You can describe use cases in many styles. As an example we show the basic flow of events of the use case Administer
+    Order described in three different styles, varying primarily in how formal they are.
+&lt;/p&gt;
+&lt;p&gt;
+    The first style, shown in Example 1, is the recommended one, because it is easy to understand, and the order in which
+    things happen is clearly evident. The text is divided into numbered and named subsections. Numbers are there to make it
+    easy to refer to a subsection. Names of subsections will let the reader get a quick overview of the flow of events by
+    browsing through the text reading only the headers.
+&lt;/p&gt;
+&lt;p&gt;
+    In Example 2, the description of the flow of events fails to clarify the order in which things happen. If you write in
+    this style, you and others might miss important things that concern the system.
+&lt;/p&gt;
+&lt;p&gt;
+    Example 3 below shows a yet another style, which can be useful if you find it difficult to express the sequence of
+    events clearly. This pseudo-code style is more precise, but the text is hard to read and absorb for a non-technical
+    person, especially if you want to grasp the flow of events quickly.
+&lt;/p&gt;
+&lt;p&gt;
+    Finally,&amp;nbsp;Example 4&amp;nbsp;provides an example of a complete description of a use case flow of events.&amp;nbsp;
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;a id=&quot;Example 1:&quot; name=&quot;Example 1:&quot;&gt;&lt;strong&gt;Example 1:&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;Recommended style for describing a use
+        case&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        In this style, the text is easy to read and the flow of events is easy to follow.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table     style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;      cellspacing=&quot;0&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;85%&quot; bordercolorlight=&quot;#808080&quot; border=&quot;1&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;100%&quot;&gt;
+                    &lt;b&gt;1.1. Start of Use Case&lt;/b&gt; 
+                    &lt;p&gt;
+                        This use case starts when the actor Operator tells the system to create a measurement order. The
+                        system will then retrieve all Network Element actors, their measurement objects and corresponding
+                        measurement functions that are available to this particular Operator. Available Network Elements
+                        are those that are in operation, and that the Operator has the authority to access. The
+                        availability of measurement functions depends on what has been set up for a particular type of
+                        measurement object.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        &lt;b&gt;1.2. Configure Measurement Order&lt;/b&gt;
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The system allows the actor Operator to select which Network Elements to measure and then shows
+                        which measurement objects are available for the selected Network Elements. The system allows the
+                        Operator to select from the measurement objects, and then select which measurement functions to set
+                        up for each measurement object.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The system allows the Operator to enter a textual comment on the measurement order.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The Operator tells the system to complete the measurement order. The system will respond by
+                        generating a unique name for the measurement order and setting up default values for when, how
+                        often, and for how long the measurement should be made. The default values are unique to each
+                        Operator. The system then allows the Operator to edit these default values.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        &lt;b&gt;1.3. Initialize Order&lt;/b&gt;
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The Operator tells the system to initialize the measurement order. The system will then record the
+                        identity of the creating Operator, the date of creation, and the &quot;Scheduled&quot; status of the
+                        measurement order.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        &lt;b&gt;1.4. Use Case Ends&lt;/b&gt;
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The system confirms initialization of the measurement order to the Operator, and the measurement
+                        order is made available for other actors to view.
+                    &lt;/p&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+&lt;/div&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;br /&gt;
+&lt;/div&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;a id=&quot;Example 2:&quot; name=&quot;Example 2:&quot;&gt;&lt;strong&gt;Example 2:&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;Alternative way of describing a use
+        case&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        This style is readable, but there is no clear flow of events.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table     style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;      cellspacing=&quot;0&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;85%&quot; bordercolorlight=&quot;#808080&quot; border=&quot;1&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;100%&quot;&gt;
+                    Orderers can create Orders to collect measurement data from the Network Elements. 
+                    &lt;p&gt;
+                        The system will assign the Order a unique name as well as default values that indicate the length
+                        and time of the measurement and also how often it is to be repeated. The Orderer will be able to
+                        edit these values.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The Orderer must further specify which measurement function, network element and measurements
+                        objects are applicable. The Orderer can also add a personal comment to the order.
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        When the necessary information had been defined, a new Order is created and initialized with the
+                        defined attributes, the name of the creator, and the date of creation. The status of the order will
+                        be set to &quot;scheduled&quot;. (Possible values for the status are: Scheduled, Executing, Completed,
+                        Canceled, and Erroneous.)
+                    &lt;/p&gt;
+                    &lt;p&gt;
+                        The user interface is then notified that a new Order has been created and receives a reference to
+                        the new Order so that it can be displayed.
+                    &lt;/p&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+&lt;/div&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;a id=&quot;Example 3:&quot; name=&quot;Example 3:&quot;&gt;&lt;strong&gt;Example 3:&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;Another way of describing a use
+        case&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        Here the writer has chosen a formal style using pseudocode. This style makes it hard to quickly grasp the process
+        steps, but can be useful if the flow of events is difficult to capture precisely.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table     style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;      cellspacing=&quot;0&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;50%&quot; bordercolorlight=&quot;#808080&quot; border=&quot;1&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;100%&quot;&gt;
+&lt;pre&gt;
+&lt;font size=&quot;2&quot;&gt;&lt;small&gt;'Administrate order' (User identity) 
+REPEAT
+  &amp;lt;='Show administer order menu'
+  IF (=&amp;gt; 'Creating an Order' (Measurement function, network element, measurement object)) THEN
+     The system finds a unique name, default values for when and how long the measurement should be executed. 
+     &amp;lt;= 'Show order' (Default attributes)
+    REPEAT
+         IF (=&amp;gt; 'Edit order' (Attribute to change, New value of  attribute)) THEN
+               &amp;lt;= 'Update screen' (New attributes)
+         ELSIF (=&amp;gt; 'Save order' (Order identity, Attributes)) THEN
+              The order is created and initialized in the system with
+              the defined attributes, the name of the creator,
+              date of creation and the status 'scheduled'.
+              &amp;lt;= 'New order created' (The order)
+         ENDIF
+     UNTIL (=&amp;gt; 'Quit') 
+  ENDIF 
+UNTIL 'Quit administer order'&lt;/small&gt;
+&lt;/font&gt;
+&lt;/pre&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+&lt;/div&gt;
+&lt;h5&gt;
+    &lt;a id=&quot;Example 3:&quot; name=&quot;Example 3:&quot;&gt;Example 4:&lt;/a&gt;&amp;nbsp;Complete description fo the flow of events&amp;nbsp;
+&lt;/h5&gt;
+&lt;p&gt;
+    The complete description of the flow of events of the use case Administer Order, including its alternative flows, could
+    look like the example that follows:
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        &lt;b&gt;1.&amp;nbsp;BASIC FLOW&amp;nbsp;OF EVENTS&lt;/b&gt;&amp;nbsp;
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;1.1. Start use case&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        This use case starts when the actor Operator tells the system to create a measurement order. The system will then
+        retrieve all Network Element actors, their measurement objects and corresponding measurement functions that are
+        available to this particular Operator. Available Network Elements are those that are in operation, and that the
+        Operator has the authority to access. The availability of measurement functions depends on what has been set up for
+        a particular type of measurement object.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;1.2. Configure measurement order&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        The system allows the actor Operator to select which Network Elements to measure and then shows which measurement
+        objects are available for the selected Network Elements. The system allows the Operator to select from these
+        measurement objects, and then select which measurement functions to set up for each measurement object.
+    &lt;/p&gt;
+    &lt;p&gt;
+        The system allows the Operator to enter a textual comment on the measurement order.
+    &lt;/p&gt;
+    &lt;p&gt;
+        The Operator tells the system to complete the measurement order. The system will respond by generating a unique
+        name for the measurement order and setting up default values for when, how often, and for how long the measurement
+        should be made. The default values are unique to each Operator. The system then allows the Operator to edit these
+        default values.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;1.3. Initialize order&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        The Operator tells the system to initialize the measurement order. The system will then record the identity of the
+        creating Operator, the date of creation, and the &quot;Scheduled&quot; status of the measurement order.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;1.4. End use case&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        The system confirms initialization of the measurement order to the Operator, and the measurement order is made
+        available for other actors to view.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;2.&amp;nbsp;ALTERNATIVE FLOW OF EVENTS&lt;/b&gt;&amp;nbsp;
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;2.1. No network elements available&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        If in 1.1, Start use case, it turns out that no Network Elements are available to measure for this Operator, the
+        system will inform the Operator. The use case then ends.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;2.2. No measurement functions available&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        If in 1.2, Configure measurement order, no measurement functions are available for the selected Network Elements,
+        the system will inform the Operator and allow the Operator to select other Network elements.
+    &lt;/p&gt;
+    &lt;p&gt;
+        &lt;b&gt;2.3. Cancel measurement order&lt;/b&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        The system will allow the Operator to cancel all actions at any point during the execution of the use case. The
+        system will then return to the state it was in before the use case was started, and end the use case.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;XE_use_case__flow_of_events&quot; name=&quot;XE_use_case__flow_of_events&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_flow_of_events__guidelines_for&quot; name=&quot;XE_flow_of_events__guidelines_for&quot;&gt;&lt;/a&gt;&lt;a id=&quot;Special Requirements&quot; name=&quot;Special Requirements&quot;&gt;Special
+    Requirements&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    In the Special Requirements of a use case, you describe all the requirements on the use case that are not covered by
+    the flow of events. These are non-functional requirements that will influence the design model. See also the discussion
+    on non-functional requirements in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/requirements,_0Wh-sMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0Wh-sMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Requirements&lt;/a&gt;. You could organize these requirements in categories such as
+    Usability, Reliability, Performance, and Substitutability, but normally there are so few of them that such grouping is
+    not particularly value-adding.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;h5&gt;
+        Example
+    &lt;/h5&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        In the Recycling-Machine System, a special requirement of the Return Deposit Items use case could be:
+    &lt;/p&gt;
+    &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+        &lt;p class=&quot;example&quot;&gt;
+            The machine has to be able to recognize deposit items with a reliability of more than 95 percent.
+        &lt;/p&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;XE_postcondition__guidelines_for&quot; name=&quot;XE_postcondition__guidelines_for&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_precondition__guidelines_for&quot; name=&quot;XE_precondition__guidelines_for&quot;&gt;&lt;/a&gt;&lt;a id=&quot;preconditions and Postconditions&quot; name=&quot;preconditions and Postconditions&quot;&gt;Preconditions and Post-conditions&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    A &lt;strong&gt;precondition&lt;/strong&gt; is the state of the system and its surroundings that is required before the use case
+    can be started.&amp;nbsp;Post-Conditions are&amp;nbsp;the states the system can be in after the use case has ended. It can
+    be&amp;nbsp;helpful to use the&amp;nbsp;concepts of &lt;b&gt;precondition&lt;/b&gt; and &lt;b&gt;post-condition&lt;/b&gt; to clarify how the flow of
+    events starts and ends. However, only use them only if the audience for the description of the use case agrees that it
+    is helpful.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;278&quot; alt=&quot;Diagram described in caption.&quot; src=&quot;./resources/ucprepst.gif&quot; width=&quot;344&quot; /&gt;
+&lt;/p&gt;
+&lt;br class=&quot;picturetext&quot; /&gt;
+&lt;br /&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+        &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            &lt;p&gt;
+                Figure 3: Illustration of preconditions and resulting post-conditions
+            &lt;/p&gt;
+        &lt;/blockquote&gt;
+    &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    Consider the following when specifying preconditions and post-conditions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The states described by pre- or post-conditions should be states that the user can observe. &quot;The user has logged on
+        to the system&quot; or &quot;The user has opened the document&quot; are examples of observable states.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A precondition is a constraint on when a use case can start. It is not the event that starts the use case.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A precondition for a use case is not a precondition for only one subflow, although you can define preconditions and
+        post-conditions at the subflow level.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A post-condition for a use case should be true regardless of which alternative flows were executed; it should not
+        be true only for the main flow. If something could fail, you would cover that in the post-condition by saying &quot;The
+        action is completed, or if something failed, the action is not performed&quot;, rather than just &quot;The action is
+        completed&quot;.
+    &lt;/li&gt;
+    &lt;li&gt;
+        When you use post-conditions together with &lt;em&gt;extend&lt;/em&gt; relationships, you should take care that the extending
+        use case does not introduce a subflow that violates the post-condition in the base use case.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Post-conditions can be a powerful tool for describing use cases. You first define what the use case is supposed to
+        achieve, which is the post-condition. You can then describe the necessary flow of events, or how to reach this
+        condition.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        Examples
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;strong&gt;A precondition for the use case Cash Withdrawal in the ATM machine:&lt;/strong&gt; The customer has a personally
+        issued card that fits in the card reader, has been issued a PIN number, and is registered with the banking system.
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;strong&gt;A pos-tcondition for the use case Cash Withdrawal in the ATM machine:&lt;/strong&gt; At the end of the use case,
+        all account and transaction logs are balanced, communication with the banking system is reinitialized and the card
+        is returned to the customer.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;Extension Points&quot; name=&quot;Extension Points&quot;&gt;Extension Points&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    An &lt;b&gt;extension point&lt;/b&gt; opens up the use case to the possibility of an extension. It has a name and a list of
+    references to one or more locations within the flow of events of the use case. An extension point may reference a
+    single location between two behavior steps within the use case. It may also reference a set of discrete locations.
+&lt;/p&gt;
+&lt;p&gt;
+    Using&amp;nbsp;named extension points will help you separate the specification of the behavior of the extending use case
+    from the internal details of the base use case. The base use case can be modified or rearranged, as long as the names
+    of the extension points remain the same, it will not affect the extending use case. At the same time, you are not
+    complicating the text describing the flow of events of the base use case with details of where behavior might be
+    extended into it.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p class=&quot;exampleheading&quot;&gt;
+        &lt;strong&gt;Example&lt;/strong&gt;
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        In a phone system, the use case Place Call can be extended by the abstract use case Show Caller Identity. This is
+        an optional service, often referred to as &quot;Caller ID&quot;, that may or may not have been requested by the receiving
+        party. A description of the extension point in the use case Place Call could look like the following:
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;b&gt;Name&lt;/b&gt;: Show Identity
+    &lt;/p&gt;
+    &lt;p class=&quot;example&quot;&gt;
+        &lt;b&gt;Location&lt;/b&gt;: After section 1.9 Ring Receiving Party's Telephone.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h3&gt;
+    Specifying Use Cases
+&lt;/h3&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;How to Find Use Cases&quot; name=&quot;How to Find Use Cases&quot;&gt;How to Find Use Cases&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    See the&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA.html&quot; guid=&quot;_eyL0wCu-EdqSxKAVa9kmvA&quot;&gt;Guideline: Find and Outline Actors and Use Cases&lt;/a&gt;&amp;nbsp;for guidance on finding Actors
+    and Use Cases.
+&lt;/p&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;How a Use Case Evolves&quot; name=&quot;How a Use Case Evolves&quot;&gt;How a Use Case Evolves&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    See the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot; guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: Detail Use Cases and Scenarios&lt;/a&gt;&amp;nbsp;for guidance on evolving use cases.
+&lt;/p&gt;
+&lt;h4&gt;
+    Level of detail necessary in use cases&amp;nbsp;
+&lt;/h4&gt;
+&lt;p&gt;
+    There will often be use cases in your model that are so simple that they do not need a detailed description of the flow
+    of events, a step-by-step outline is quite enough. The criteria for making this decision is that you don't see
+    disagreement among user kind of readers on what the use case means, and that designers and testers are comfortable with
+    the level of detail provided by the step-by-step format. Examples are use cases that describe simple entry or retrieval
+    of some data from the system.
+&lt;/p&gt;
+&lt;p&gt;
+    For more information on possible formats and level of detail captured for each use case see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/use_case_formats,_qq0GMAXkEduj_7BEUj1JfQ.html&quot; guid=&quot;_qq0GMAXkEduj_7BEUj1JfQ&quot;&gt;Guideline: Use Case Formats&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;XE_use_case__scope_of_a_use_case&quot; name=&quot;XE_use_case__scope_of_a_use_case&quot;&gt;&lt;/a&gt;&lt;a id=&quot;The Scope of a Use Case&quot; name=&quot;The Scope of a Use Case&quot;&gt;The Scope of a Use Case&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    It is often hard to decide if a set of user-system interactions, or dialog, is one or several use cases. Consider the
+    use of a recycling machine. The customer inserts deposit items, such as cans, bottles, and crates, into the recycling
+    machine. When she has inserted all her deposit items, she presses a button, and a receipt is printed. She can then
+    exchange this receipt for money.
+&lt;/p&gt;
+&lt;p&gt;
+    Is it one use case to insert a deposit item, and another use case to require the receipt? Or is it all one use case?
+    There are two actions, but one without the other is of little value to the customer. Rather, it is the complete dialog
+    with all the insertions, and getting the receipt, that is of value for the customer (and makes sense to her). Thus, the
+    complete dialog, from inserting the first deposit item, to pressing the button and getting the receipt, is a complete
+    case of use, a use case.
+&lt;/p&gt;
+&lt;p&gt;
+    Additionally, you want to keep the two actions together, to be able to review them at the same time, modify them
+    together, test them together, write manuals for them and in general manage them as a unit. This becomes very obvious in
+    larger systems.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;XE_use_case__flow_of_events&quot; name=&quot;XE_use_case__flow_of_events&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_flow_of_events__guidelines_for&quot; name=&quot;XE_flow_of_events__guidelines_for&quot;&gt;&lt;/a&gt;&lt;a id=&quot;Use-Case Diagrams&quot; name=&quot;Use-Case Diagrams&quot;&gt;Use-Case Diagrams&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    You may choose to illustrate how a use case relates to actors and other use cases in a use-case diagram (in unusual
+    cases, more than one diagram). This is useful if the use case is involved with many actors, or has relationships to
+    many other use cases. A diagram of this kind is of &quot;local&quot; character, since it shows the use-case model from the
+    perspective of one use case only and is not intended to explain any general facts about the whole use-case model. Refer
+    to&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/uc_model,_0VAUsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VAUsMlgEdmt3adZL5Dmdw&quot;&gt;Guideline: Use-Case Model&lt;/a&gt; for more information.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case_model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case_model.xmi
new file mode 100644
index 0000000..b7da59b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/use_case_model.xmi
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-yEWkrWZ3VUcjZPhq6bvScg" name="new_concept,_2jyfUAhVEduRe8TeoBmuGg" guid="-yEWkrWZ3VUcjZPhq6bvScg" changeDate="2007-02-27T14:29:36.889-0500" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Explanation
+&lt;/h3&gt;
+&lt;p&gt;
+    A use-case model is a model of how different types of users interact with the system to solve a problem.&amp;nbsp; As such,
+    it describes the goals of the users, the interactions between the users and the system, and the required behavior of
+    the system in satisfying these goals.
+&lt;/p&gt;
+&lt;p&gt;
+    A use-case model consists of a number of model elements.&amp;nbsp; The most important model elements are: use cases, actors
+    and the relationships between them.
+&lt;/p&gt;
+&lt;p&gt;
+    A use-case diagram is used to graphically depict a subset of the model to simplify communications.&amp;nbsp; There will
+    typically be several use-case diagrams associated with a given model, each showing a subset of the model elements
+    relevant for a particular purpose.&amp;nbsp; The same model element may be shown on several use-case diagrams, but each
+    instance must be consistent.&amp;nbsp; If tools are used to maintain the use-case model, this consistency constraint is
+    automated so that any changes to the model element (changing the name for example) will be automatically reflected on
+    every use-case diagram that shows that element.
+&lt;/p&gt;
+&lt;p&gt;
+    The use-case model may contain packages that are used to structure the model to simplify analysis, communications,
+    navigation, development, maintenance and planning.
+&lt;/p&gt;
+&lt;p&gt;
+    Much of the use-case model is in fact textual, with the text captured in the&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/templates/uc_specification,_0cpNwMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0cpNwMlgEdmt3adZL5Dmdw&quot;&gt;Use-Case Specification&lt;/a&gt;s that are associated with each use-case model
+    element.&amp;nbsp;These specifications describe the flow of events of the use case.
+&lt;/p&gt;
+&lt;p&gt;
+    The use-case model serves as a unifying thread throughout system development. It is used as the primary specification
+    of the functional requirements for the system, as the basis for analysis and design, as an input to iteration planning,
+    as the basis of defining test cases and as the basis for user documentation&amp;nbsp;&amp;nbsp;
+&lt;/p&gt;
+&lt;h3&gt;
+    Basic model elements
+&lt;/h3&gt;
+&lt;p&gt;
+    The use-case model contains, as a minimum, the following basic model elements.
+&lt;/p&gt;
+&lt;h4&gt;
+    Actor
+&lt;/h4&gt;
+&lt;p&gt;
+    A model element representing&amp;nbsp;each actor. Properties include the actors name and brief description. See&amp;nbsp;&lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/actor,_zGqO0MDpEduTGJ8i4u8TMw.html&quot;
+    guid=&quot;_zGqO0MDpEduTGJ8i4u8TMw&quot;&gt;Concept: Actor&lt;/a&gt; for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Use Case
+&lt;/h4&gt;
+&lt;p&gt;
+    A model element representing&amp;nbsp;each use case. Properties include the use case name and use case specification. See
+    &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt; and &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case,_KudM0NcJEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;&gt;Concept: Use Case&lt;/a&gt; for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Associations
+&lt;/h4&gt;
+&lt;p&gt;
+    Associations are used to describe the relationships between actors and the use cases they participate in. This
+    relationship is commonly known as a “communicates-association”.
+&lt;/p&gt;
+&lt;h3&gt;
+    Advanced model elements
+&lt;/h3&gt;
+&lt;p&gt;
+    The use-case model may also contain the following advanced model elements.
+&lt;/p&gt;
+&lt;h4&gt;
+    Subject
+&lt;/h4&gt;
+&lt;p&gt;
+    A model element that represents the boundary of the system of interest.&amp;nbsp;&amp;nbsp;
+&lt;/p&gt;
+&lt;h4&gt;
+    Use-Case Package
+&lt;/h4&gt;
+&lt;p&gt;
+    A model element used to structure the use case model to simplify analysis, communications, navigation, and
+    planning.&amp;nbsp; If there are many use cases or actors, you can use use-case packages to further structure the use-case
+    model in much the same manner you use folders or directories to structure the information on your hard-disk.
+&lt;/p&gt;
+&lt;p&gt;
+    You can partition a use-case model into use-case packages for several reasons, including:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        To reflect the order, configuration, or delivery units in the finished system thus supporting iteration planning.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To support parallel development by dividing the problem into bite-sized pieces.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To simplify communication with different stakeholders by creating packages for containing use cases and actors
+        relevant to a particular stakeholder.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Generalizations
+&lt;/h4&gt;
+&lt;p&gt;
+    A relationship&amp;nbsp;between actors to support re-use of common properties.
+&lt;/p&gt;
+&lt;h4&gt;
+    Dependencies
+&lt;/h4&gt;
+&lt;p&gt;
+    A number of dependency types between use cases are defined in UML. In particular, &amp;lt;&amp;lt;extend&amp;gt;&amp;gt; and
+    &amp;lt;&amp;lt;include&amp;gt;&amp;gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    &amp;lt;&amp;lt;extend&amp;gt;&amp;gt; is used to include optional behavior from an extending use case in an extended use case.
+&lt;/p&gt;
+&lt;p&gt;
+    &amp;lt;&amp;lt;include&amp;gt;&amp;gt; is used to include common behavior from an included use case into a base use case in order to
+    support re-use of common behavior.
+&lt;/p&gt;
+&lt;p&gt;
+    The latter is the most widely used dependency and is useful for:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Factoring out behavior from the base use case that is not necessary for the understanding of the primary purpose of
+        the use case to simplify communications.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Factoring out behavior that is in common for two or more use cases to maximize re-use, simplify maintenance and
+        ensure consistency.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Example Use-Case Diagram
+&lt;/h3&gt;
+&lt;p&gt;
+    Figure 1 shows a use-case diagram from an Automated Teller Machine (ATM) use-case model.
+&lt;/p&gt;
+&lt;p&gt;
+    &amp;nbsp;&lt;img height=&quot;410&quot; alt=&quot;Figure 1: ATM Use-Case Diagram&quot; src=&quot;./resources/ATMUCdiagram.GIF&quot; width=&quot;565&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Figure 1: ATM Use-Case Diagram
+&lt;/p&gt;
+&lt;p&gt;
+    This diagram shows the subject (atm:ATM), four actors (Bank Customer, Bank, Cahier and Maintenance Person), five use
+    cases (Withdraw Cash, Transfer Funds, Deposit Funds, Refill Machine and Validate User), three &amp;lt;&amp;lt;includes&amp;gt;&amp;gt;
+    dependencies, and the associations between the performing actors and the use cases.
+&lt;/p&gt;
+&lt;p&gt;
+    The use cases Withdraw Cash, Deposit Funds, and Transfer Funds all need to include how the customer is identified to
+    the system. This behavior can be extracted to a new inclusion use case called Validate User, which the three base use
+    cases &amp;lt;&amp;lt;include&amp;gt;&amp;gt;. The base use cases are independent of the method used for identification, and it is
+    therefore encapsulated in the inclusion use case. From the perspective of the base use cases, it does not matter
+    whether the method for identification is to read a magnetic bank card, or perform a retinal scan. They only depend on
+    the result of Validate Customer.
+&lt;/p&gt;
+&lt;p&gt;
+    Note that Figure 1 is only a partial view of the use-case model. The complete use-case model also includes descriptions
+    of each actor, descriptions of each use case, and use-case specifications for each use case.&amp;nbsp; For a more complete
+    example of this use case model see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/examples/uc_model_evolve,_t4QdAMNqEdu2IdAIaWZyAw.html&quot;
+    guid=&quot;_t4QdAMNqEdu2IdAIaWZyAw&quot;&gt;Example: Evolution of the Use-Case Model&lt;/a&gt;.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/visual_modeling.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/visual_modeling.xmi
new file mode 100644
index 0000000..f8da80f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/visual_modeling.xmi
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_SB1n8MM1EdmSIPI87WLu3g" name="visual_modeling,_0XY6UMlgEdmt3adZL5Dmdw" guid="_SB1n8MM1EdmSIPI87WLu3g" changeDate="2007-03-03T12:12:42.271-0500" version="1.0.0">
+  <mainDescription>&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;229&quot; alt=&quot;visual modelling&quot; src=&quot;./resources/visual.gif&quot; width=&quot;447&quot; /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    Visual modeling raises the level of abstraction
+&lt;/p&gt;
+&lt;p&gt;
+    Visual modeling is the use of semantically rich, graphical and textual design notations to capture software designs. A
+    notation, such as UML, allows the level of abstraction to be raised, while maintaining rigorous syntax and semantics.
+    In this way, it improves communication in the team as the design is formed and reviewed, allowing the reader to reason
+    about the design, and it provides an unambiguous basis for implementation.
+&lt;/p&gt;
+&lt;h3&gt;
+    How visual models help
+&lt;/h3&gt;
+&lt;p&gt;
+    A model is a simplified view of a system. It shows the essentials of the system from a particular perspective and hides
+    the nonessential details. Visual models help you:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Increase understanding of complex systems
+    &lt;/li&gt;
+    &lt;li&gt;
+        Explore and compare design alternatives at a low cost
+    &lt;/li&gt;
+    &lt;li&gt;
+        Form a foundation for implementation
+    &lt;/li&gt;
+    &lt;li&gt;
+        Capture requirements precisely
+    &lt;/li&gt;
+    &lt;li&gt;
+        Communicate decisions unambiguously
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Increase understanding of complex systems
+&lt;/h4&gt;
+&lt;p&gt;
+    The importance of models increases as systems become more complex. For example, you can build a doghouse without
+    blueprints. However, as you progress to building houses and then to skyscrapers, your need for blueprints becomes
+    pronounced.
+&lt;/p&gt;
+&lt;p&gt;
+    Similarly, a small application built by one person in a few days may be easily understood in its entirety. However, an
+    e-commerce system with tens of thousands of source lines of code (SLOCs) or an air traffic control system with hundreds
+    of thousands of SLOCs can no longer be easily understood by one person. Constructing models allows a developer to focus
+    on the big picture, understand how components interact, and identify fatal flaws.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Among the various types of models are these examples:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Use cases to specify behavior unambiguously
+    &lt;/li&gt;
+    &lt;li&gt;
+        Class diagrams and data model diagrams to capture design
+    &lt;/li&gt;
+    &lt;li&gt;
+        State transition diagrams to model dynamic behavior
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Modeling is important because it helps the team visualize, construct, and document the structure and behavior of the
+    system without getting lost in complexity.
+&lt;/p&gt;
+&lt;h4&gt;
+    Explore and compare design alternatives at a low cost
+&lt;/h4&gt;
+&lt;p&gt;
+    You can create and modify simple models inexpensively to explore design alternatives. Innovative ideas can be captured
+    and reviewed by other developers before investing in costly code development. When coupled with iterative development,
+    visual modeling helps developers assess design changes and communicate these changes to the entire development team.
+&lt;/p&gt;
+&lt;h4&gt;
+    Form a foundation for implementation
+&lt;/h4&gt;
+&lt;p&gt;
+    Today, many projects employ object-oriented programming languages to build reusable, change-tolerant, and stable
+    systems. To get these benefits, it is even more important to use object technology in design.
+&lt;/p&gt;
+&lt;p&gt;
+    The creation of visual models, whether on paper; around a whiteboard; or in a modeling tool, can help a team to gain
+    agreement on key aspects of the system before investing time in proving their ideas with code. Having a shared model of
+    the system promotes collaboration within the team, encouraging everyone to work towards the same goal.
+&lt;/p&gt;
+&lt;p&gt;
+    With the support of appropriate tools, you can use a design model to generate an initial code for implementation. This
+    is referred to as &lt;strong&gt;forward engineering&lt;/strong&gt; or &lt;strong&gt;code generation&lt;/strong&gt;. You can also enhance design
+    models to include enough information to build the system.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Reverse engineering&lt;/strong&gt; may also be applied to generate design models from existing implementations. You
+    can use this method to evaluate existing implementations.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Round-trip engineering&lt;/strong&gt; combines both forward and reverse engineering techniques to ensure consistent
+    design and code. Combined with an iterative process and the right tools, round-trip engineering allows you to
+    synchronize the design and code during each iteration.
+&lt;/p&gt;
+&lt;h4&gt;
+    Capture requirements precisely
+&lt;/h4&gt;
+&lt;p&gt;
+    Before building a system, it's critical to capture the requirements. Specifying the requirements using a precise and
+    unambiguous model helps to ensure that all stakeholders can understand and agree on the requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    A model that separates the external behavior of the system from the implementation of it helps you focus on the
+    intended use of the system, without getting bogged down in implementation details.
+&lt;/p&gt;
+&lt;h4&gt;
+    Communicate decisions unambiguously
+&lt;/h4&gt;
+&lt;p&gt;
+    The Unified Modeling Language (UML) is&amp;nbsp;a consistent notation that can be applied for system engineering, as well
+    as for business engineering. According to these excerpts from the UML specification, a standard notation:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Serves as a language for communicating decisions that are not obvious or cannot be inferred from the code
+            itself.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Provides semantics that are rich enough to capture all important strategic and tactical decisions.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Offers a form concrete enough for humans to reason [about] and for tools to manipulate.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    UML represents the convergence of the best practice in software modeling throughout the object-technology industry. For
+    more information on the UML, see &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[UML05]&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/workspace.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/workspace.xmi
new file mode 100644
index 0000000..7cb5972
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/concepts/workspace.xmi
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Dfmk8MPiEdmbOvqy4O0adg" name="workspace,_0cEmAMlgEdmt3adZL5Dmdw" guid="_Dfmk8MPiEdmbOvqy4O0adg" changeDate="2006-09-21T15:22:51.449-0400" version="1.0.0">
+  <mainDescription>&lt;p align=&quot;left&quot;&gt;
+    On small teams, shared workspaces may work fine, but you must coordinate activities between team members to avoid
+    conflicts.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A better approach is for each developer to have a reasonably private area for the development and testing of their work
+    products. This workspace should be insulated&amp;nbsp;so that destabilizing or conflicting changes made by others do not
+    interfere with&amp;nbsp;progress. However, it should&amp;nbsp;not be isolated to the extent that&amp;nbsp;the developer's work is
+    unavailable to the team.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    In addition, insulated&amp;nbsp;workspaces can be created for each test phase, such as integration testing and system
+    testing. This approach to workspaces provides several benefits &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[WIB04]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Developers can develop, test, and debug software changes without being affected by others team
+            members'&amp;nbsp;changes until they are ready. When ready, developers can update their insulated environments to
+            test the latest changes from other developers.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            With separate workspaces for integration and system testing, a team could use a methodology that ensures
+            changes have passed integration testing before other developers get them, thereby minimizing the time spent
+            solving integration problems.&amp;nbsp; For example, if two team members check in incompatible changes without
+            realizing it, and both changes are immediately available to everyone on the team, all team members&amp;nbsp;might
+            waste time trying to resolve the broken build. Conversely, if both changes must pass integration testing before
+            being distributed to others, the problem could be found and fixed by one person with minimal disruption to the
+            team.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            By setting up an integration area to collect and build the latest changes, the team can integrate early and
+            often. That is a well-known best practice for reducing overall cost and time to deliver software projects.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            The system test area, which is used for preparing releases, is insulated from developers' ongoing changes and
+            contains only configurations that have passed integration testing. This lets you control the content of the
+            release while still enabling developers to continue working.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/iteration_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/iteration_plan.xmi
new file mode 100644
index 0000000..7df5eb3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/iteration_plan.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-nDr0XNiUWBo6VS1YS6KAqA" name=",_TuNhIEE4EdulKujnGUuxbg" guid="-nDr0XNiUWBo6VS1YS6KAqA" changeDate="2006-09-10T22:11:20.945-0400">
+  <mainDescription>&lt;a href=&quot;./resources/ex_iteration_plan.doc&quot; target=&quot;_blank&quot;&gt;ex_iteration_plan.doc&lt;/a&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/project_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/project_plan.xmi
new file mode 100644
index 0000000..f85df31
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/project_plan.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-IdlCQXdDNYGrGJU4TBwvCA" name="new_example,_Nzv5kDoAEdusGsHODb-STA" guid="-IdlCQXdDNYGrGJU4TBwvCA" changeDate="2006-09-27T17:07:10.301-0400">
+  <mainDescription>&lt;p&gt;
+    This example is the actual project plan used for the development of OpenUP/Basic.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a href=&quot;./resources/project_plan.doc&quot; target=&quot;_blank&quot;&gt;project_plan.doc&lt;/a&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Elaboration.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Elaboration.doc
new file mode 100644
index 0000000..c1c6442
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Elaboration.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Inception.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Inception.doc
new file mode 100644
index 0000000..d6cb7d3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ATM UC Model Inception.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Deposit Funds Outline.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Deposit Funds Outline.doc
new file mode 100644
index 0000000..69abe36
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Deposit Funds Outline.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Transfer Funds Outline.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Transfer Funds Outline.doc
new file mode 100644
index 0000000..e1e26f6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Transfer Funds Outline.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Validate User.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Validate User.doc
new file mode 100644
index 0000000..3c4ec9e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Validate User.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Withdraw Cash.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Withdraw Cash.doc
new file mode 100644
index 0000000..a2d147c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Use Case Spec - Withdraw Cash.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Withdraw Cash Outline.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Withdraw Cash Outline.doc
new file mode 100644
index 0000000..bd23ee1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/Withdraw Cash Outline.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_iteration_plan.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_iteration_plan.doc
new file mode 100644
index 0000000..5802f01
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_iteration_plan.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_work_items_list.xls b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_work_items_list.xls
new file mode 100644
index 0000000..234f2a5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/ex_work_items_list.xls
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/project_plan.doc b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/project_plan.doc
new file mode 100644
index 0000000..5b4a2f6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/resources/project_plan.doc
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/uc_model_evolve.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/uc_model_evolve.xmi
new file mode 100644
index 0000000..9ac0951
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/uc_model_evolve.xmi
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-JviMIao63C7w9C8W6iPJrw" name="new_example,_t4QdAMNqEdu2IdAIaWZyAw" guid="-JviMIao63C7w9C8W6iPJrw" authors="Chris Sibbald" changeDate="2007-02-23T13:23:26.346-0500">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    This example illustrates how the use-case model and associated use-case specification will evolve during the
+    lifecycle.&amp;nbsp; It shows the state of the use case model at two points in the lifecycle: early inception and towards
+    the end of elaboration.&amp;nbsp; The purpose is to illustrate how one would&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/tasks/find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ.html&quot;
+    guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;&gt;Find and Outline Requirements&lt;/a&gt; and&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/tasks/detail_requirements,_0e1mIMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0e1mIMlgEdmt3adZL5Dmdw&quot;&gt;Detail Requirements&lt;/a&gt; so as to maximize stakeholder value and minimize risk early in
+    the project as well as to minimize re-work later.
+&lt;/p&gt;
+&lt;p&gt;
+    The example uses an Automated Teller Machine as the example system because it is familiar to most people.&amp;nbsp; This
+    familiarity&amp;nbsp;simplifies understanding the principles without&amp;nbsp;getting lost in domain specific terminology.
+&lt;/p&gt;
+&lt;h4&gt;
+    Early Inception
+&lt;/h4&gt;
+&lt;p&gt;
+    Assume you have just started on the project as the Analyst.&amp;nbsp; You have identified the key stakeholders and met with
+    them to discuss their needs.&amp;nbsp; During your meetings, you identified a number of key actors,&amp;nbsp;use cases and
+    supporting requirements for the ATM system.&amp;nbsp; You captured the use cases and actors, with names and brief
+    descriptions only, in the use-case model.&amp;nbsp; An example of this work is given in the document &lt;a
+    href=&quot;./resources/ATM%20UC%20Model%20Inception.doc&quot; target=&quot;_blank&quot;&gt;ATM UC Model Inception.doc&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Prior to committing significant time to detailing these use cases now, you recognize that a “breadth before depth”
+    approach can save you valuable time and permit you to identify the highest value and/or highest risk items so you can
+    concentrate on those first.
+&lt;/p&gt;
+&lt;p&gt;
+    You hold a brainstorming session with the stakeholders and outline the basic flow of each of the main use cases.&amp;nbsp;
+    As you are working through, you may identify some additional alternative flows.&amp;nbsp; Fight the urge to “dive-in” to
+    the details on these alternative flows at this point, simply list them and come back later when you have a better
+    understanding of the “big picture”.
+&lt;/p&gt;
+&lt;p&gt;
+    Examples of the notes you took during this exercise are attached below.&amp;nbsp;(Note the choice of font is intentional to
+    illustrate that these are notes, not formal documents).
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a href=&quot;./resources/Withdraw%20Cash%20Outline.doc&quot; target=&quot;_blank&quot;&gt;Withdraw Cash Outline.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a href=&quot;./resources/Deposit%20Funds%20Outline.doc&quot; target=&quot;_blank&quot;&gt;Deposit Funds Outline.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a href=&quot;./resources/Transfer%20Funds%20Outline.doc&quot; target=&quot;_blank&quot;&gt;Transfer Funds Outline.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Reviewing your notes, you recognize that there is some behavior that is common to most of the use cases, namely the
+    steps required to validate the Bank Customer.&amp;nbsp; Factoring this behavior out into an &amp;lt;&amp;lt;included&amp;gt;&amp;gt; use
+    case will simplify communications, iteration planning,&amp;nbsp;and maintenance.
+&lt;/p&gt;
+&lt;p&gt;
+    You update the use case model accordingly: &lt;a href=&quot;./resources/ATM%20UC%20Model%20Elaboration.doc&quot; target=&quot;_blank&quot;&gt;ATM
+    UC Model Elaboration.doc&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    Elaboration
+&lt;/h4&gt;
+&lt;p&gt;
+    With a better understanding of the system, you can now prioritize your effort to maximize value and minimize
+    risk.&amp;nbsp; You start by detailing the common behavior captured in the use case: Validate User.&amp;nbsp; This use case
+    captures key architectural requirements that will exercise a significant portion of the system (communications with the
+    Bank, card reader interface, etc.).&amp;nbsp; Implementing this one key scenario will go a long way to reducing risk.
+&lt;/p&gt;
+&lt;p&gt;
+    An example of the Validate User Specification is given below:&lt;br /&gt;
+    &lt;br /&gt;
+     &lt;a href=&quot;./resources/Use%20Case%20Spec%20-%20Validate%20User.doc&quot; target=&quot;_blank&quot;&gt;Use Case Spec - Validate
+    User.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Note that there may still be some un-answered questions, but that’s OK.&amp;nbsp; Capture these directly in the use-case
+    specification and get them answered (see Section 5.6 of the Validate User UC Specification, above for an example).
+&lt;/p&gt;
+&lt;p&gt;
+    Continuing with another architecturally significant thread, you detail the basic flow and some key alternate flows of
+    the use case: Withdraw Cash.&amp;nbsp; You know that if the team can implement this, much of the other functionality will
+    be low risk.
+&lt;/p&gt;
+&lt;p&gt;
+    An example of the Withdraw Cash Specification is given below:
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;a href=&quot;./resources/Use%20Case%20Spec%20-%20Withdraw%20Cash.doc&quot; target=&quot;_blank&quot;&gt;Use Case Spec - Withdraw Cash.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;h3&gt;
+    Summary
+&lt;/h3&gt;
+&lt;p&gt;
+    By following a breadth before depth approach to outlining and detailing use cases one can make better decisions on
+    priorities.&amp;nbsp; Start by identifying actors.&amp;nbsp; Then for each actor, ask “What is the main purpose this actor
+    would like to use the system?”.&amp;nbsp; This will lead to the identification of the use cases.&amp;nbsp; Capture the actors
+    and use cases in the use-case model along with a brief description.
+&lt;/p&gt;
+&lt;p&gt;
+    Prioritize the use cases, and then draft the main scenario or basic flow.&amp;nbsp; As you are working through this you may
+    identify alternate flows (what can go wrong, what options are available, etc.).&amp;nbsp; Capture these, along with a brief
+    description.
+&lt;/p&gt;
+&lt;p&gt;
+    Review the use-case model and reprioritize and assess risk.&amp;nbsp; For the high priority (based on value to the
+    stakeholders) and/or high risk use cases detail the main scenario and the critical alternate flows.
+&lt;/p&gt;
+&lt;p&gt;
+    If you follow this approach, you will increase the likelihood of delivering value early, minimizing risk, and
+    minimizing re-work.&lt;br /&gt;
+     &amp;nbsp;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/use_case_spec.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/use_case_spec.xmi
new file mode 100644
index 0000000..79349e1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/use_case_spec.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-qq-9Brh5oa6H3lsdp-m8mQ" name=",_JLOiIMNvEdu2IdAIaWZyAw" guid="-qq-9Brh5oa6H3lsdp-m8mQ" changeDate="2007-02-23T13:55:56.270-0500">
+  <mainDescription>&lt;p&gt;
+    The attached document provides an example of a use-case specification for an Automated Teller Machine (ATM).&amp;nbsp; The
+    ATM was selected as an example system since it is familiar to most people.&amp;nbsp; This familiarity&amp;nbsp;simplifies
+    understanding the principles without&amp;nbsp;getting lost in domain specific terminology.
+&lt;/p&gt;
+&lt;p&gt;
+    Example use-case specification: &lt;a href=&quot;./resources/Use%20Case%20Spec%20-%20Withdraw%20Cash.doc&quot; target=&quot;_blank&quot;&gt;Use
+    Case Spec - Withdraw Cash.doc&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    A companion example, &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/examples/uc_model_evolve,_t4QdAMNqEdu2IdAIaWZyAw.html&quot;
+    guid=&quot;_t4QdAMNqEdu2IdAIaWZyAw&quot;&gt;Evolution of the Use-Case Model&lt;/a&gt;, shows how the use-case model as a whole evolves
+    over time.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/work_items_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/work_items_list.xmi
new file mode 100644
index 0000000..ac2595e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/examples/work_items_list.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-qunTPN3vqTIGpELwajXpLA" name="work_items_list,_nHomIDgzEdu4E8ZdmlYjtA" guid="-qunTPN3vqTIGpELwajXpLA" changeDate="2006-08-31T10:50:15.463-0400">
+  <mainDescription>&lt;a href=&quot;./resources/ex_work_items_list.xls&quot; target=&quot;_blank&quot;&gt;ex_work_items_list.xls&lt;/a&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity.xmi
new file mode 100644
index 0000000..77c1c83
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity.xmi
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-X7QSjItNBz7w8603yBCv0Q" name="abstract_away_complexity,_we3F4ACpEdu8m4dIntu6jA" guid="-X7QSjItNBz7w8603yBCv0Q" changeDate="2007-02-07T16:14:04.351-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Software&amp;nbsp;development is a pursuit characterized by complexity. This can take many forms, such as accommodating
+    complex requirements, technology, or team dynamics. Elevating the level of abstraction helps you manage this complexity
+    and make measurable progress, despite the inherent difficulty of the task.
+&lt;/p&gt;
+&lt;p&gt;
+    Suggestions for several strategies that help abstract away complexity follow.
+&lt;/p&gt;
+&lt;h4&gt;
+    Leverage patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    Patterns help you take advantage of proven techniques for solving common problems. You can benefit from the experience
+    of seasoned practitioners and avoid &quot;re-inventing the wheel,&quot; as the saying goes. The use of patterns is a crucial
+    aspect of an architecture-centric approach to development, because it helps reduce the novelty and diversity of a
+    solution, thus improves quality.
+&lt;/p&gt;
+&lt;p&gt;
+    See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/pattern,_0YJvUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YJvUMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Pattern&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Design the architecture with components and services
+&lt;/h4&gt;
+&lt;p&gt;
+    This strategy helps manage software complexity through&amp;nbsp;partitioning&amp;nbsp;a system into a set of loosely coupled
+    and highly cohesive subsystems. The benefits of this approach include the ability to organize the team around a set of
+    smaller, more manageable objectives, and the ability to substitute parts of the system without disturbing the overall
+    cohesion of the system. Exposing services encourages re-use by making the functionality of the system easier to
+    comprehend. Focusing on services makes it possible to understand what the system does from a technical perspective
+    without necessarily having to understand the details of how the system works.
+&lt;/p&gt;
+&lt;p&gt;
+    See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/component,_0YP18MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YP18MlgEdmt3adZL5Dmdw&quot;&gt;Concept: Component&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Actively promote reuse
+&lt;/h4&gt;
+&lt;p&gt;
+    Incorporating existing software into an overall architecture helps reduce cost and improve quality by reusing proven
+    working software, rather than developing from scratch. It also helps reduce the burden of maintenance by eliminating
+    duplication in the software. Although often difficult to manage, a project or enterprise can reap significant benefits
+    from a well-executed re-use strategy.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity_vm.xmi
new file mode 100644
index 0000000..567f111
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/abstract_away_complexity_vm.xmi
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-OcMsciNn-UtD9fTHj26LGA" name="new_guideline,_34jWsLcIEduRNaXpzCOLXQ" guid="-OcMsciNn-UtD9fTHj26LGA" changeDate="2007-02-07T16:14:24.390-0800">
+  <mainDescription>&lt;h4&gt;
+    Model key perspectives
+&lt;/h4&gt;
+&lt;p&gt;
+    Modeling helps raise the level of abstraction because you simplify complex ideas and represent them visually, as
+    illustrations. Good models can convey information that helps the team visualize, specify, construct, and document
+    software. The Unified Modeling Language (UML) provides an industry-standard approach to software modeling.
+&lt;/p&gt;
+&lt;p&gt;
+    When applying this strategy, you can use various techniques:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Identify the key perspectives:&lt;/strong&gt; Focus on modeling the things that count. Few (if any) projects
+        benefit from modeling the entire design to a great level of detail. Make sure that you understand why you are
+        modeling something and who will benefit.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Communicate key architectural perspectives:&lt;/strong&gt; Even if you choose to model very little&amp;nbsp;of your
+        design, it is often advantageous to produce diagrams that communicate the key architectural aspects of the system.
+        Conveying the &quot;big picture&quot; to the rest of the team helps them understand the overall approach and develop cohesive
+        software.&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Sketch the design:&lt;/strong&gt; Not all models need to be detailed completely and presented in a software
+        modeling tool. It is often perfectly acceptable (if not desirable) to produce hand-drawn sketches on paper or on a
+        whiteboard when you are exploring and communicating the architecture and design with your team. You can use a
+        digital camera or an electronic whiteboard to capture these diagrams and share them. For many small projects, this
+        is often all you need. See &lt;a href=&quot;http://www.agilemodeling.com/&quot;&gt;http://www.agilemodeling.com/&lt;/a&gt; for more
+        information.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Use a modeling tool as needed&lt;/strong&gt;:&amp;nbsp;If the team members are changing models throughout the
+        project, sharing patterns/structure, debugging design, describing behavior, etc., then static photos or paper will
+        become difficult to work with. The team may want to capture design in a software modeling tool. Other than
+        communicating the design to the team, another benefit of a such a tool is the&amp;nbsp;generation of structural code
+        from the models. Many software development tools allow you to view the code as models, making it easier to
+        comprehend static and dynamic aspects of a complex code base.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Agree on a standard notation:&lt;/strong&gt; In a team environment, it is important that others can understand
+        your diagrams without much explanation. Choosing a standard notation enables others to quickly comprehend your
+        diagrams without ambiguity. The Unified Modeling Language is an example of a widely understood notation.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_and_unified.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_and_unified.xmi
new file mode 100644
index 0000000..d9d3b48
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_and_unified.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-l-ZsqrXu2nmVE1giLpI6iw" name=",_qg1IAK__EduMeuOwJ2MpeQ" guid="-l-ZsqrXu2nmVE1giLpI6iw">
+  <mainDescription>Describe differences between unified processes and Agile methods&lt;br /&gt;
+Describe how OpenUP is a Unified Process that incorporates some Agile&lt;br /&gt;
+methods that have proven effective&lt;br /&gt;
+Describe what Agile elements are incorporated into OpenUP</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_estimation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_estimation.xmi
new file mode 100644
index 0000000..6ee7358
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/agile_estimation.xmi
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_CYRMgBEdEdqY7JB6N6CW2w" name="agile_estimation,_CGHskBEdEdqY7JB6N6CW2w" guid="_CYRMgBEdEdqY7JB6N6CW2w" changeDate="2006-10-31T14:31:48.634-0800">
+  <mainDescription>&lt;h3&gt;
+    Agile Estimation
+&lt;/h3&gt;
+&lt;p&gt;
+    There are three main concepts you need to understand to do agile estimation:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Estimation of Size&lt;/strong&gt; gives you a high-level estimate for the work item, typically measured using a
+        neutral unit such as points
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Velocity&lt;/strong&gt; tells us how many points this project team can deliver within an iteration;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Estimation of Effort&lt;/strong&gt; translates the size (measured in points) to a detailed estimate of effort
+        typically using the units of Actual Days or Actual Hours. The estimation of effort indicates how long it will take
+        the team member(s) assigned to the work item to do the work.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Estimation of Size
+&lt;/h4&gt;
+&lt;p&gt;
+    Agile estimation of size is typically done using a relative measure called &lt;strong&gt;points&lt;/strong&gt;.&amp;nbsp; You decide
+    how big a point is, and based on that size, you determine how many points each work item is. To make estimation go
+    fast, you want to use only full points, 1, 2, 3, 5, 8, and so on, rather than fractions of a point, such 0.25, or 1.65
+    points. To get started, look at 10 or so representative work items, give the smallest the size of one point, and then
+    go through all other work items and give them a relative point estimate based on that point. Note that points are used
+    for high-level estimates, so do not spend too much time on any one item. This is especially true for work items of
+    lower priority, since you would then waste effort on things that are unlikely to be addressed within the current
+    iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    A key benefit of points is that they are neutral and relative. Let’s say that Ann is 3 times more productive than Jack.
+    If Ann and Jack agree that work item A is worth 1 point, and they both think work item B is roughly 5 times as big,
+    they can rapidly agree that work item B is worth 5 points. Ann may however think work item B can be done in 12 hours,
+    while Jack thinks it can be done in 36 hours. That is fine, they may disagree about the actual effort required to do
+    it, but we do not care at this point in time, we only want the team to agree on the relative size. We will later use
+    Velocity to determine how much ‘size’, or how many points, the team can take on within an iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    One project team may say that a work item of a certain size is worth 1 point. Another project team would estimate the
+    same sized work item to be worth 5 points. That is fine, as long as you are consistent within the same project.
+    You&amp;nbsp;want to make sure that the entire team is involved in assessing size, or at least that the same people are
+    involved in all your size estimates, to ensure consistency within your project. We will see how the concept of velocity
+    will fix also this discrepancy in a point meaning different things to different project teams.
+&lt;/p&gt;
+&lt;p&gt;
+    You can also use other measures of size, where the most common alternative is Ideal Days. See for example [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;COH05&lt;/a&gt;] for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Velocity
+&lt;/h4&gt;
+&lt;p&gt;
+    Velocity is a key metric used for iteration planning. It indicates how many points are delivered upon within an
+    iteration for a certain team and project. As an example, a team may plan for taking on 20 points in the first
+    iteration. At the end of the iteration, they noticed that they only delivered upon 14 points, their velocity was hence
+    14. For the next iteration, they may plan for fewer points, let’s say 18 points, since they think they can do a little
+    better than in previous iteration. In this iteration, they delivered 17 points, giving them a velocity of 17.
+&lt;/p&gt;
+&lt;p&gt;
+    You should expect the velocity to change from iteration to iteration. Some iterations go smoother than others, and
+    points are not always identical in terms of effort. Some team members are more effective than others, and some problems
+    end up being harder than others. Also, changes to the team structure, learning new skills, changes to the tool
+    environment, better teaming, or more overhead with meetings or tasks external to the project will all impact velocity.
+    In general, velocity typically increases during tha project as the team builds skills and becomes more cohesive.
+&lt;/p&gt;
+&lt;p&gt;
+    Velocity compensates for differences between teams in terms of how big a point is. Let’s assume that project team Alpha
+    and project team Beta are equally efficient in developing software, and they run the same project in parallel. Team
+    Alpha, however, assesses all work items as being worth 3 times as many points. Team Alpha assesses work item A, B, C,
+    and D to correspond to 30 points, and team Beta estimates the same work items to correspond to 10 points. Both teams
+    deliver upon those 4 work items in the next iteration, giving team Alpha a velocity of 30, and team Beta a velocity of
+    10. It may sound as if team Alpha is more effective, but let’s look at what happens when they plan the next iteration.
+    They both want to take on work item E-H, which team Alpha has estimated to be 30 points, and team Beta as normal has
+    estimated to be 1/3 as many points, or 10 points. Since a team can typically take on as many points as indicated by
+    their velocity, they can both take on all of E-H. The end result is that it does not matter how big a point is, as long
+    as you are consistent within your team.
+&lt;/p&gt;
+&lt;p&gt;
+    Velocity also averages out the efficiency of different team members. Let’s look at an example; Let’s assume that Ann
+    always works 3 times as fast as Jack and Jane. Ann will perhaps deliver 9 points per iteration, and Jack and Jane 3
+    points each per iteration. The velocity of that 3-person team will be 15 points. As mentioned above, Ann and Jack may
+    not agree on how much effort is associated with a work item, but they can agree on how many points it is worth. Since
+    the team velocity is 15, the velocity will automatically translate the point estimate to how much work can be taken on.
+    As you switch team members, or as team members become more or less efficient, your velocity will change, and you can
+    hence take on more or less points. This does however not require you to change the estimate of the size. The size is
+    still the same, and the velocity will help you to calculate how much size you can deliver upon with the team at hand
+    for that iteration.
+&lt;/p&gt;
+&lt;h4&gt;
+    Estimation of Effort
+&lt;/h4&gt;
+&lt;p&gt;
+    As you plan an iteration, you will take on a work item, such as detail, design, implement and test a scenario, which
+    may be sized to 5 points. Typically you at this time break down this still reasonably big work item into a number of
+    smaller work items, such as 4 separate work items for Detailing, Designing, Implementing and Testing Server portion,
+    and Implementing and Testing Client portion of the scenario. You would now do a detailed estimate of the actual effort,
+    measured in hours or days, associated with each of those 4 tasks. This estimate should be done by the person assigned
+    to do the task. In this case you may assign the following actual estimates (with person responsible within
+    parenthesis):
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Detailing scenario (Ann): 4 hours
+    &lt;/li&gt;
+    &lt;li&gt;
+        Designing scenario (Ann and Jack):&amp;nbsp; 6 hours
+    &lt;/li&gt;
+    &lt;li&gt;
+        Implementing and Testing Server portion of scenario (Jack): 22 hours&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Implementing and Testing Client portion of scenario (Ann): 12 hours
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Total Effort Estimate for Scenario:&lt;/strong&gt; 44 hours
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    If other people would be assigned to the tasks, the estimated actual hours could be quite different. There is hence no
+    point doing detailed estimates until you know who will do the work, and what actual problems you will run into. Often,
+    you have to do some level of analysis and design of the work item before you can come up with a reasonable estimate.
+    Remember that estimates are still estimates, and a person assigned to a task should feel free (and be encouraged) to
+    re-estimate the effort required to complete the task, so we have a realistic view of progress within an
+    iteration.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs.xmi
new file mode 100644
index 0000000..3bf77a8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs.xmi
@@ -0,0 +1,204 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-YeVRerdEixh4HgHOuw2KRQ" name="analyze_arch_reqs,_42UD4A3tEduibvKwrGxWxA" guid="-YeVRerdEixh4HgHOuw2KRQ" changeDate="2007-02-26T11:12:32.578+0000" version="1.0.0">
+  <mainDescription>&lt;h4&gt;
+    Identify architectural goals
+&lt;/h4&gt;
+&lt;p&gt;
+    Architectural goals provide the motivation and rationale&amp;nbsp;for decisions. These goals are&amp;nbsp;often driven
+    by&amp;nbsp;the software requirements, particularly in&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;, because they are not always&amp;nbsp;obvious from&amp;nbsp;the use
+    cases alone [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;ALL02&lt;/a&gt;].
+&lt;/p&gt;
+&lt;p&gt;
+    Architectural goals define how the system needs to respond to change over time. Consider these questions when writing
+    your goals:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What is the expected lifespan of the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Will the system need to respond to technological changes over that time, such as new versions of middleware or
+        other products?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How&amp;nbsp;frequently is&amp;nbsp;the system&amp;nbsp;expected to adapt to change?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What changes can we anticipate in the future, and how can we make them easier to accommodate?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    These considerations will have a significant effect on the structure of the system.
+&lt;/p&gt;
+&lt;h4&gt;
+    Identify architectural constraints
+&lt;/h4&gt;
+&lt;p&gt;
+    Ginformation about the existing&amp;nbsp;environment and identify any constraints in the solution. This will ease
+    integration with the environment; and m ay reduce risk, cost and duplication of solution elements.
+&lt;/p&gt;
+&lt;p&gt;
+    Architectural constraints can arise from various factors:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            Network topology
+        &lt;/li&gt;
+        &lt;li&gt;
+            Use of a given database vendor or an existing database
+        &lt;/li&gt;
+        &lt;li&gt;
+            Web environment (server configurations, firewall, DMZs, and so forth)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Servers (hardware model, operating system)
+        &lt;/li&gt;
+        &lt;li&gt;
+            Use of third-party software or a particular technology
+        &lt;/li&gt;
+        &lt;li&gt;
+            Compliance with existing standards
+        &lt;/li&gt;
+    &lt;/ul&gt;
+&lt;/div&gt;
+&lt;p&gt;
+    For example, if the company uses only one type of database, you will probably try to use it as much as possible to
+    leverage&amp;nbsp;the existing database administration skills, rather than introducing a new one.
+&lt;/p&gt;
+&lt;p&gt;
+    These architectural constraints, combined with the requirements, help you define&amp;nbsp;an appropriate&amp;nbsp;candidate for
+    the system architecture.
+&lt;/p&gt;
+&lt;h4&gt;
+    Survey, assess, and select from available assets
+&lt;/h4&gt;
+&lt;p&gt;
+    To assess and select assets to reuse on your project, you need to understand the requirements of the system's
+    environment. You also need to understand the scope and general functionality of the system that the Stakeholders
+    require. There are several types of assets to consider, including (but not limited to): reference architectures;
+    frameworks; patterns; analysis mechanisms; classes; and experience. You can search asset&amp;nbsp;repositories (internal or
+    external to your organization) and industry literature to identify assets or similar projects.
+&lt;/p&gt;
+&lt;p&gt;
+    You need to assess whether available assets contribute to solving the key challenges of the current project and whether
+    they are compatible with the project's architectural constraints. You also need to analyze the extent of the fit
+    between assets and requirements, considering whether any of the requirements are negotiable (to enable use of the
+    asset). Also, assess whether the asset could be modified or extended to satisfy requirements, as well as what the
+    tradeoffs in adopting it are, in terms of cost, risk, and functionality.
+&lt;/p&gt;
+&lt;p&gt;
+    Finally, decide, in principle, whether to use one or more assets, and record the rationale for this decision.
+&lt;/p&gt;
+&lt;h4&gt;
+    Define approach for structuring the system
+&lt;/h4&gt;
+&lt;p&gt;
+    Structuring your system helps you manage its complexity by using the well-known &quot;divide and conquer&quot; strategy. By
+    breaking the process into smaller and more manageable pieces, you make development easier.
+&lt;/p&gt;
+&lt;p&gt;
+    Layering&amp;nbsp; is&amp;nbsp;one of the most&amp;nbsp;commonly used&amp;nbsp;approaches for structuring and decomposing systems. Each
+    layer groups similar classes or components, which communicate insofar as possible only with adjacent layers.&amp;nbsp; See
+    &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/layering,_0gpkAMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0gpkAMlgEdmt3adZL5Dmdw&quot;&gt;Guideline: Layering&lt;/a&gt; for more information.
+&lt;/p&gt;
+&lt;p&gt;
+    You do not define which layers contain which classes or components. Instead, you define how many layers you will need
+    and which kinds of layers you will use. For example, if you are developing a new middleware system, you probably do not
+    need a business layer. Later, during&amp;nbsp;design activities, you decide which classes and components will populate
+    these layers.
+&lt;/p&gt;
+&lt;h4&gt;
+    Define approach for deploying the system
+&lt;/h4&gt;
+&lt;p&gt;
+    Develop a high level overview of how the software is deployed. For example, determine if the system needs to be
+    accessed remotely, or has requirements that suggest distribution across multiple nodes. Some sources of information to
+    consider are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        users at geographical locations
+    &lt;/li&gt;
+    &lt;li&gt;
+        organization of business data
+    &lt;/li&gt;
+    &lt;li&gt;
+        service level requirements
+    &lt;/li&gt;
+    &lt;li&gt;
+        constraints (such as requirements to interface with legacy systems)
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Validate that the deployment overview supports users (especially those users at remote locations if this is required)
+    performing typical&amp;nbsp;usage scenarios&amp;nbsp;while satisfying nonfunctional requirements and constraints. Validate that
+    the nodes and connections are adequate to support the interactions between components on different nodes, and between
+    components and their stored data.
+&lt;/p&gt;
+&lt;h4&gt;
+    Identify key abstractions
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements and analysis tasks usually uncover key concepts that the system must be able to handle. These concepts
+    manifest in design as key abstractions.&amp;nbsp;The &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt; and &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/glossary,_Wn7HcNcEEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_Wn7HcNcEEdqz_d2XWoVt6Q&quot;&gt;Glossary&lt;/a&gt; work products are good sources for key abstractions. These abstractions are
+    often easily identified because they represent things that are significant to the business. For example, Customer and
+    Account are typical key abstractions in the banking business.
+&lt;/p&gt;
+&lt;p&gt;
+    The abstractions that&amp;nbsp;are identified at this point will also probably change and evolve during the course of the
+    project. The purpose of this step is not to identify&amp;nbsp;the complete&amp;nbsp;set of classes and relationships that will
+    survive throughout design.&amp;nbsp;Rather, it is&amp;nbsp;to identify the&amp;nbsp;important&amp;nbsp;concepts that the system must
+    handle. The value in calling them out arly in the project is that everyone on the team understands the importance of
+    these&amp;nbsp;concepts and develops&amp;nbsp;coherant software to handle them consistently.
+&lt;/p&gt;
+&lt;p&gt;
+    Don't spend too much time describing&amp;nbsp;abstractions in detail at this initial stage, because there is a risk that
+    spending too much time will result in identifying classes and relationships that the solution does not actually need.
+    When&amp;nbsp;identifying&amp;nbsp;key abstractions, it can be useful to also define any obvious relationships that exist
+    between them.&amp;nbsp;These can be captured in a table or&amp;nbsp;in diagrams (in a tool or whiteboard), and create a short
+    description for each abstraction.&amp;nbsp;In general, it is not worth agonizing over defining a highly detailed set of
+    relationships at this early stage in design. The relationships will become more concrete and detailed later and
+    will&amp;nbsp;probably modify&amp;nbsp;these early&amp;nbsp;assumptions.
+&lt;/p&gt;
+&lt;h4&gt;
+    Identify&amp;nbsp;architecture mechanisms
+&lt;/h4&gt;
+&lt;p&gt;
+    See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Concept: Architectural Mechanism&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    Capture architectural decisions
+&lt;/h4&gt;
+&lt;p&gt;
+    It is often useful to record key architectural decisions and working assumptions on an architectural overview diagram
+    to make it easier to communicate the architecture to the project team and stakeholders.&amp;nbsp;This information should be
+    part of the description of the architecture, but it can vary in format to suit the needs of the project.&amp;nbsp;For
+    example, on an agile and low-ceremony project the overview diagram can be an informal picture story board or a graph
+    with icons on either a whiteboard or a drawing tool. The illustration needs to show the nature of the proposed
+    solution, convey the governing ideas, and represent the major building blocks.
+&lt;/p&gt;
+&lt;p&gt;
+    Architecture decisions should be captured in the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Architecture&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    If a more complex system is required, then the architecture can be represented as a more comprehensive set
+    of&amp;nbsp;views that describe the architecture from a number of viewpoints. See &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/architectural_view,_T9nygClEEduLGM8dfVsrKg.html&quot;
+    guid=&quot;_T9nygClEEduLGM8dfVsrKg&quot;&gt;Architectural View&lt;/a&gt;&amp;nbsp;for more information.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs_vm.xmi
new file mode 100644
index 0000000..c3f2ad4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/analyze_arch_reqs_vm.xmi
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-I-2SvZtjELUYDQO0jvdxEA" name="new_guideline,_SYDjUMUKEdu5GrwIlTJV7g" guid="-I-2SvZtjELUYDQO0jvdxEA" changeDate="2007-02-25T20:57:17.640+0000">
+  <mainDescription>&lt;h4&gt;
+    Capture architectural decisions (Visual Modeling)
+&lt;/h4&gt;
+&lt;p&gt;
+    You will find it useful to develop these three Unified Modeling Language (UML) diagrams at this stage:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Layer map&lt;/strong&gt; (represented as a class diagram using packages) that describes the upper-level layers of
+        the architecture
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Draft deployment diagram&lt;/strong&gt; that outlines the&amp;nbsp;expected network topology
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Simple class diagram&lt;/strong&gt; that shows the key abstractions and any obvious relationships among them
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/architectural_view.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/architectural_view.xmi
new file mode 100644
index 0000000..c2b230f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/architectural_view.xmi
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-cnGBBA4NXmhTIjHjlHx4Mw" name=",_T9nygClEEduLGM8dfVsrKg" guid="-cnGBBA4NXmhTIjHjlHx4Mw" changeDate="2006-08-22T11:29:43.831-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt; As an Architect, you may want to consider the following views (not all views 
+  are relevant to all systems or all the Stakeholders). This set of views is known 
+  as the 4+1 Views of Software Architecture&lt;/strong&gt; [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;KRU95&lt;/a&gt;].. 
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;254&quot; alt=&quot;4+1 Views of Software Architecture&quot; src=&quot;./resources/4plus1_2.jpg&quot; width=&quot;405&quot; /&gt;
+&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt; Use-case view:&lt;/strong&gt; Describes functionality of the system, 
+      its external interfaces, and its principal users. The use-case view&amp;nbsp;contains 
+      the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/workproducts/uc_model,_0UCrZclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0UCrZclgEdmt3adZL5Dmdw&quot;&gt;Use-Case 
+      Model&lt;/a&gt;. This view is mandatory when using the 4+1 Views, because all 
+      elements of the architecture should be derived from requirements. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt; Logical view: &lt;/strong&gt;Describes how the system is structured 
+      in terms of units of implementation. The elements are packages, classes, 
+      and interfaces. The relationship between elements shows dependencies, interface 
+      realizations, part-whole relationships, and so forth. Note: &lt;/strong&gt;This 
+      view is mandatory when using the 4+1 Views of Software Architecture. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;Implementation view: &lt;/strong&gt;Describes how development artifacts 
+      are organized in the file system. The elements are files and directories 
+      (any configuration items). This includes development artifacts and deployment 
+      artifacts. This view is optional when using the 4+1 Views. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;Process view: &lt;/strong&gt;Describes how the run-time system is structured 
+      as a set of elements that have run-time behavior and interactions. Run-time 
+      structure often bears little resemblance to the code structure. It consists 
+      of rapidly changing networks of communication objects. The elements are 
+      components that have run-time presence (processes, threads, Enterprise JavaBeans&amp;#8482; 
+      (EJB&amp;#8482;), servlets, DLLs, and so on), data stores, and complex connectors, 
+      such as queues. Interaction between elements varies, based on technology. 
+      This view is useful for thinking &lt;/strong&gt;about 
+      run-time system quality attributes, such as performance and reliability. 
+      This view is optional when using the 4+1 Views. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt; Deployment views: &lt;/strong&gt;Describe how the system is mapped to 
+      the hardware. This view is optional when using the 4+1 Views. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;In addition, you may wish to represent the following, &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt; Data view:&lt;/strong&gt; A specialization of the logical view. Use 
+      this view if persistence is a significant aspect of the system, and the 
+      translation from the design model to the data model is not done automatically 
+      by the persistence mechanism. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/assign_changes_to_iteration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/assign_changes_to_iteration.xmi
new file mode 100644
index 0000000..a30712d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/assign_changes_to_iteration.xmi
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-bUmvEAAtFf6B0aUCux8k9Q" name="changes_at_iter_bound,__yQQ4L6REdqti4GwqTkbsQ" guid="-bUmvEAAtFf6B0aUCux8k9Q" changeDate="2006-09-22T10:37:52.530-0700">
+  <mainDescription>&lt;p&gt;
+    Most iterative software development processes recommend that changes not be introduced during an iteration. The main
+    idea is that the iterations should be short and with clearly defined scope so that they can be time-boxed.
+&lt;/p&gt;
+&lt;p&gt;
+    To limit scope within an iteration, change requests are reviewed and prioritized as soon as possible, but are not
+    assigned for implementation until a future iteration via the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Since iterations are relatively short this should not cause undue delay in dealing with urgent and important change
+    requests.
+&lt;/p&gt;
+&lt;p&gt;
+    Consider the following when choosing the future iteration where the change request will be addressed:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Group similar change requests in the same iteration. For example multiple change requests focused on the same
+        functionality or that are dependent on each other.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assign change requests that mitigate high risks to the earliest iteration possible.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/continuous_integration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/continuous_integration.xmi
new file mode 100644
index 0000000..06d443d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/continuous_integration.xmi
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-DlaqJu4sEqMPk84qhJ6IEA" name="continuous_integration,_i8bUEL6cEdqti4GwqTkbsQ" guid="-DlaqJu4sEqMPk84qhJ6IEA" changeDate="2006-05-31T15:26:30.329-0700">
+  <mainDescription>&lt;p&gt;
+    [ Don't forget to talk about running developer tests. ]
+&lt;/p&gt;
+&lt;p&gt;
+    [Content below taken from step “Accept Integrated Elements and Promote Build&quot; in the Task “Integrate and Create
+    Build&quot;... this Main Description needs to be cleaned up ]
+&lt;/p&gt;
+&lt;p&gt;
+    Depending on the complexity and number of&amp;nbsp;components to be integrated, it is often more efficient to produce the
+    target build in a number of steps, adding more&amp;nbsp;components with each step, and producing a series of intermediate
+    'mini' builds - thus, each build planned for an iteration may, in turn, have its own sequence of transient intermediate
+    builds. These are subjected to a minimal integration test&amp;nbsp;to ensure that what is added is compatible with what
+    already exists in the system integration workspace. It should be easier to isolate and diagnose problems using this
+    approach.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Delivered&amp;nbsp;components are accepted&amp;nbsp;incrementally into the system integration workspace,&amp;nbsp;having any merge
+    conflicts being resolved.&amp;nbsp;It is recommended that this&amp;nbsp;is done in a bottom-up approach with respect to the
+    layered structure, making sure that the versions of the&amp;nbsp;components are consistent, taking imports into
+    consideration. The increment of&amp;nbsp;components is compiled and linked into an intermediate build, which is then
+    provided to the tester to execute a minimal system integration test.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;font size=&quot;1&quot;&gt;&lt;img height=&quot;172&quot; alt=&quot;&quot; src=&quot;./resources/ac_intsy.gif&quot; width=&quot;501&quot; /&gt;&lt;/font&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    This diagram shows a build produced in three increments. Some&amp;nbsp;components are only needed as stubs, to make it
+    possible to compile and link the other components, and provide the essential minimal run-time behavior.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/data_modeling.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/data_modeling.xmi
new file mode 100644
index 0000000..448d846
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/data_modeling.xmi
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-XMbxFU8M85cRlf3C4iwAGw" name="new_guideline,_ienXEEyAEdu-df7p0PuRvQ" guid="-XMbxFU8M85cRlf3C4iwAGw" authors="Scott Ambler" changeDate="2006-12-01T13:53:01.285-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Overview
+&lt;/h3&gt;
+Physical data models (PDMs) are used to design the structure of a persistent data store. Typically a PDM is created for a
+single data store, although sometimes a PDM will cover several related data stores (this is particularly true when the data
+storage mechanism is file based). The assumption in this guideline is that you are modeling the schema of a single
+relational database. 
+&lt;h3&gt;
+    The Data Model in OpenUP
+&lt;/h3&gt;
+The PDM is part of the Work Product: Design. It’s described as different views or perspectives of a portion of the design. 
+&lt;h3&gt;
+    Data Model Types
+&lt;/h3&gt;
+&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    Traditionally, there are three types of data models:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            Conceptual. A conceptual model, also referred to as a domain model, depicts the critical business entities and
+            the relationships between them.
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            Logical. A logical data model (LDM) adds detail, in particular data attributes and more entities. LDMs will
+            optionally indicate candidate keys (one or more attributes of an entity which uniquely identify it) of an
+            entity. LDMs describe how the design of the system handles the data that will be actually maintained in the
+            PDM.
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+            &lt;p&gt;
+                Physical. A PDM depicts the table structure (in the case of a relational database design), the
+                relationships between the tables, and the primary and foreign keys implemented by the tables. PDMs
+                potentially indicate views, stored procedures, and other database elements.
+            &lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    For systems built using object and/or component-based technology, the LDM is usually not created in favor of a class
+    model.
+&lt;/p&gt;
+&lt;h4 style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    Physical Data Modeling
+&lt;/h4&gt;
+&lt;p&gt;
+    The PDM consists of the detailed database table designs and their relationships. The tables in the PDM have
+    well-defined columns, as well as keys and indexes as needed. The tables might also have triggers defined as necessary
+    to support the database functionality and referential integrity of the system. In addition to the tables, stored
+    procedures have been created, documented, and associated with the database in which the stored procedure will reside.
+&lt;/p&gt;
+&lt;p&gt;
+    The diagram below shows an example of some of the elements of a PDM. A UML-based notation is used, although other
+    notations such as “crow's feet” or Information Engineering (IE) are also common. This example model is a part of the
+    PDM of a fictional order entry system. It depicts three tables (Order, OrderItem, and Item), three stored procedures
+    (GetOrders, GetTotalBusiness, and TestDatabase), and a trigger on Order named deleteOrderItems. The figure also depicts
+    the columns of each table, the primary key for each table, and any foreign keys to other tables.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Example Physical Data Model&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &amp;nbsp;&lt;img height=&quot;309&quot; alt=&quot;&quot; src=&quot;./resources/PDMSample.JPG&quot; width=&quot;597&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    An existing database can be reverse-engineered to populate the PDM if the team has access to a tool that can transform
+    a database into a model.
+&lt;/p&gt;
+&lt;h3&gt;
+    How to Model Database Schemas
+&lt;/h3&gt;
+&lt;p&gt;
+    Perform the following in an iterative manner:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Identify tables. A table is similar conceptually to object-orientation’s concept of a class – a table contains a
+        collection of rows of data whereas a class defines a collection of objects. A table could contain rows representing
+        people, places, things, events, or concepts. Examples of tables include Customer, Order, and OrderItem.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify columns. Each table has one or more columns. A column stores a single data attribute for each row. For
+        example, the Customer table may have columns such as First Name and Surname. A column has a single data type, such
+        as INT, DATETIME, or VARCHAR.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Follow accepted modeling conventions. Your organization should have standards and guidelines applicable to data
+        modeling, in particular naming conventions,&amp;nbsp;that you should follow.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify relationships between tables. In the real world entities have relationships with other entities. For
+        example, customers PLACE orders, customers LIVE AT addresses, and line items ARE PART OF orders. These
+        relationships will exist between the rows of data stored in the corresponding tables.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assign keys. A key is one or more columns that uniquely identify a row in a table. A primary key is the preferred
+        key for a table. For example, the Customer table may have two potential keys, CustomerID and SocialSecurityNumber.
+        You could choose to use CustomerID as the primary key, thereby making SocialSecurityNumber a secondary key. Foreign
+        keys are used to maintain relationships between rows.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Normalize to reduce data redundancy. Data normalization is a process in which columns within a PDM are organized to
+        increase the cohesion of tables. In other words, the goal of data normalization is to reduce and even eliminate
+        data redundancy, an important consideration for application developers because it is incredibly difficult to store
+        objects in a relational database that maintains the same information in several places.
+    &lt;/li&gt;
+    &lt;li&gt;
+        De-normalize to improve performance. Normalized data schemas, when put into production, often suffer from
+        performance problems. An important part of data modeling is to de-normalize portions of&amp;nbsp;the data schema, to
+        increase data redundancy by storing the same information in several places or manners, to improve database access
+        times.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;h3&gt;
+    Data Modeling Throughout the Lifecycle
+&lt;/h3&gt;
+&lt;h4&gt;
+    Inception Phase
+&lt;/h4&gt;
+&lt;p&gt;
+    During the Inception phase the goal is to identify high-level requirements for the system so that the scope may be
+    identified and project funding obtained. Little, if any, data modeling is performed at this point although some
+    conceptual modeling may occur. Detailed data models are usually not needed at this point.
+&lt;/p&gt;
+&lt;h4&gt;
+    Elaboration Phase
+&lt;/h4&gt;
+&lt;p&gt;
+    The goal of the Elaboration phase is to eliminate technical risk and to produce a stable (baselined) architecture for
+    the system. One of several architectural issues that is likely to arise is data architecture. To support this effort,
+    you will need to model the major database structures (tables, indexes, and primary and foreign key columns) and then
+    create the database schema from the model (ideally it would be generated from a modeling tool).
+&lt;/p&gt;
+&lt;p&gt;
+    Additionally, representative data volumes may be loaded into the database to support performance testing. Based on the
+    results of performance testing, the PDM might need to be adjusted with optimization techniques, including but not
+    limited to de-normalizing, optimizing physical storage attributes, or distribution and indexing.
+&lt;/p&gt;
+&lt;h4&gt;
+    Construction Phase
+&lt;/h4&gt;
+&lt;p&gt;
+    During the Construction phase the goal is to build a working system that is ready to be released. During each
+    iteration&amp;nbsp;the&amp;nbsp;design, implementation, and tests are fleshed out to implement that iteration's requirements.
+    In other words development artifacts, including your data-oriented artifacts, evolve over time. To support data model
+    changes you may discover the need to refactor your existing database schema.
+&lt;/p&gt;
+&lt;h4&gt;
+    Transition Phase
+&lt;/h4&gt;
+&lt;p&gt;
+    The PDM is maintained during the Transition phase in response to approved change requests. You should keep the PDM
+    synchronized with the database as the application goes through final acceptance test and is deployed into production.
+&lt;/p&gt;
+&lt;h3&gt;
+    Round-trip Engineering Considerations
+&lt;/h3&gt;
+&lt;p&gt;
+    If a development team is using modern visual modeling tools that have the ability to convert classes to tables (and
+    vice versa) or has the ability to reverse and forward engineer databases, then the team needs to establish guidelines
+    for managing the transformation and engineering processes. The development team must define the points in the
+    development of the application (build-and-release cycle) at which it will be appropriate to perform the class-to-table
+    transformations and to forward-engineer the database. Once the initial database is created, the development team must
+    define guidelines for the team to manage the synchronization of the PDM and database as the design and code of the
+    system evolve throughout the project.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design.xmi
new file mode 100644
index 0000000..d1039cc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design.xmi
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_Qo7pYMM3EdmSIPI87WLu3g" name="design,_0X3bcMlgEdmt3adZL5Dmdw" guid="_Qo7pYMM3EdmSIPI87WLu3g" changeDate="2006-09-09T09:28:07.410-0400">
+  <mainDescription>&lt;p&gt;
+    The design represents the behavior and structure of the system at various levels of abstraction – most notably not
+    solely at the code level of abstraction.&amp;nbsp; This will help the designer reason&amp;nbsp;about the quality, structure,
+    and behavior&amp;nbsp;of the design.
+&lt;/p&gt;
+&lt;h3&gt;
+    Multiple Passes
+&lt;/h3&gt;
+&lt;p&gt;
+    The design will be revisited many times throughout the iterative lifecycle and even within an iteration.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Each time some design activity is being performed, it will be performed with some specific goal.&amp;nbsp; The goal might
+    be to identify a notional set of participants in a collaboration that can be exercised to realize the behavior required
+    (an analysis pass).&amp;nbsp; The goal might be in the identification of some coarse-grained elements that are required to
+    act out some scenario (an architectural pass).&amp;nbsp; Then a pass might be done within one of those components to
+    identify the elements within that will collaborate together to perform the behavior required (a more detailed design
+    pass).
+&lt;/p&gt;
+&lt;p&gt;
+    Design might be performed in a particular context such as database context, user-interface context, or perhaps the
+    context of how some existing library will be applied.&amp;nbsp; In these cases the design steps will be performed just to
+    make and communicate decisions regarding that context.
+&lt;/p&gt;
+&lt;p&gt;
+    Avoid analysis paralysis.&amp;nbsp; Avoid refining, extending, and improving the design beyond a minimal version that
+    suffices to cover the needs of the requirements within the architecture.&amp;nbsp; Design should be done in small chunks,
+    proven via implementation, improved via refactoring, and integrated into the baseline to provide value to the
+    stakeholders.
+&lt;/p&gt;
+&lt;h3&gt;
+    Identification of&amp;nbsp;Elements
+&lt;/h3&gt;
+&lt;p&gt;
+    Identify the&amp;nbsp;elements based on needs of the requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    The identification of elements can stem from a static perspective of walking through the requirements and identifying
+    elements clearly called out, a form of domain modeling.&amp;nbsp; It can pull in other elements identified as being in the
+    application domain or deemed necessary from examining the requirements for the portion of the system being
+    designed.&amp;nbsp; This can also pull from key abstractions identified while defining the architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    The identification of&amp;nbsp;elements&amp;nbsp;should&amp;nbsp;apply a dynamic perspective&amp;nbsp;by&amp;nbsp;walking through scenarios
+    of usage of the system (or subsystem) identifying elements needed to support&amp;nbsp;the behavior.&amp;nbsp; That behavior
+    might be a scenario of usage from an external user perspective or, while designing a subsystem, a responsibility
+    assigned to the subsystem that has complex algorithmic behavior. Consider applying the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Entity-Control-Boundary Pattern&lt;/a&gt;&amp;nbsp;to identify the elements necessary to support
+    the scenario or apply other patterns identified in the architecture that specify the elements that will be used to
+    support specific aspects of the scenario.
+&lt;/p&gt;
+&lt;p&gt;
+    If the system being designed is a real-time system, include elements representing events and signals that allow us to
+    describe the asynchronous triggers of behavior to which the system must respond.&amp;nbsp; Events are specifications of
+    interesting occurrences in time and space that usually (if they are noteworthy) require some response from the
+    system.&amp;nbsp; Signals represent asynchronous mechanisms used to communicate certain types of events within the system.
+&lt;/p&gt;
+&lt;p&gt;
+    If there are existing&amp;nbsp;elements from previous passes over the design or from selected frameworks or other reusable
+    elements, those should be reused whenever possible.
+&lt;/p&gt;
+&lt;p&gt;
+    Having identified the elements, each should be given a meaningful name.&amp;nbsp; Each element should also have a
+    description so that the team members that work together to refine the design and implement from&amp;nbsp;the
+    design&amp;nbsp;will understand the role the&amp;nbsp;element will play.
+&lt;/p&gt;
+&lt;p&gt;
+    Based on the above, this identification of&amp;nbsp;elements&amp;nbsp;could be applied a number of times in designing just one
+    part of the system.&amp;nbsp; While there is no&amp;nbsp;one correct&amp;nbsp;strategy for multiple passes, they could be done at a
+    coarse-grained level and then a fine-grained level or at an analysis (abstract) level and then a design level.
+&lt;/p&gt;
+&lt;h3&gt;
+    Behavior&amp;nbsp;of&amp;nbsp;Elements
+&lt;/h3&gt;
+&lt;p&gt;
+    To&amp;nbsp;identify the behavior&amp;nbsp;of the elements, walk through scenarios assigning behavior to the appropriate
+    collaborating participant.&amp;nbsp; If a particular usage of the system or subsystem can have&amp;nbsp;multiple possible
+    outcomes or variant sequences, cover enough scenarios to ensure that the design is robust enough to support the
+    necessary possibilities.
+&lt;/p&gt;
+&lt;p&gt;
+    When assigning behavior to elements, consider applying the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Entity-Control-Boundary Pattern&lt;/a&gt;&amp;nbsp;or other patterns identified in the
+    architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    Behavior can be&amp;nbsp;represented as&amp;nbsp;a simple statement of responsibility or it can be a detailed operation
+    specification.&amp;nbsp; Use the appropriate level of detail to communicate important design decisions while&amp;nbsp;giving
+    the freedom to make appropriate implementation decisions as those tasks ensue.
+&lt;/p&gt;
+&lt;p&gt;
+    Behavior must be understood as a responsibility on an element, and as an interaction between two&amp;nbsp;elements in the
+    context of some broader behavior of the system or subsystem.&amp;nbsp; The latter part of this will lead the developer to
+    identify relationships needed between the elements.
+&lt;/p&gt;
+&lt;p&gt;
+    Avoid too much&amp;nbsp;identification of behavior solely from the perspective of domain modeling.&amp;nbsp; Only include
+    behavior that is really needed, behavior identified by walking through required scenarios of system usage.
+&lt;/p&gt;
+&lt;h3&gt;
+    Design&amp;nbsp;Element Relationships
+&lt;/h3&gt;
+&lt;p&gt;
+    The relationships between the&amp;nbsp;elements necessary for the behavior must be designed.&amp;nbsp; This can simply be the
+    identification of&amp;nbsp;the ability&amp;nbsp;to traverse from one&amp;nbsp;element to another or a need to manage an association
+    between the elements.
+&lt;/p&gt;
+&lt;p&gt;
+    More detailed design can be performed on the relationships as appropriate.&amp;nbsp; This can include optionality,
+    multiplicity, whether the relationship is a simple dependency or managed association, etc. These decisions that drive
+    implementation details are best made at the design level when it is&amp;nbsp;easier to see how all the pieces fit
+    together.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    As with the behavior discussion above, avoid defining too many relationships based on relationships in the application
+    domain.&amp;nbsp; Only include the relationships that are really needed based on the requirements.&amp;nbsp; On the other hand,
+    a combination of requirements knowledge and domain knowledge can lead to some detailed decisions on the relationships
+    such as optionality and multiplicity.
+&lt;/p&gt;
+&lt;h3&gt;
+    Refine Design
+&lt;/h3&gt;
+&lt;p&gt;
+    Having identified a design&amp;nbsp;including a set of collaborating&amp;nbsp;elements with the behavior and relationships
+    robust enough to handle the requirements under consideration, the design can be improved and transformed into an
+    implementable system through refinement.
+&lt;/p&gt;
+&lt;p&gt;
+    The visibility of each operation should be selected to be as&amp;nbsp;restrictive as possible.&amp;nbsp; Based on walking
+    through the scenario it should be clear which operations must be&amp;nbsp;available to other elements in the design and
+    which can be considered private behavior inside the element that has the operation.&amp;nbsp; Minimizing the number of
+    public operations creates a more maintainable and understandable design.
+&lt;/p&gt;
+&lt;p&gt;
+    With respect to parameters, the return value, and&amp;nbsp;a description of how it will go about performing the behavior,
+    operations can be detailed at a lower level that drives the actual implementation or that detail might be left to
+    be&amp;nbsp;handled when writing the code.
+&lt;/p&gt;
+&lt;p&gt;
+    Data attributes can be identified based on information needed to support behavior or based on additional requirements
+    such as information to be presented to the user or transmitted to another system.&amp;nbsp; Avoid indiscriminate domain
+    analysis; there might be a great deal of data in the domain that is not needed to support the requirements.&amp;nbsp; Data
+    attributes can simply be identified or they can be designed in detail with attribute types, initial values, and
+    constraints. Decide on the visibility of the data attribute; operations to access and update the data can be added or
+    deferred to implementation.
+&lt;/p&gt;
+&lt;p&gt;
+    Generalization&amp;nbsp;and interfaces can be applied to simplify or otherwise improve the design.&amp;nbsp; Ensure that the
+    usage of these techniques actually improves the design rather than muddling it with complexity.&amp;nbsp; For example,
+    common behavior can be factored into a parent class via generalization or out to a helper class via delegation; the
+    latter solution can be more understandable and maintainable as generalization is an inflexible relationship.
+&lt;/p&gt;
+&lt;p&gt;
+    The refinement of any portion of the design could include another pass through the design process.&amp;nbsp; One might find
+    that what was initially identified as a single behavior on an&amp;nbsp;element&amp;nbsp;warrants a detailed walkthrough of the
+    collaborating&amp;nbsp;elements to realize that behavior.
+&lt;/p&gt;
+&lt;p&gt;
+    When updating an existing design &lt;span     style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: Batang; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;
+    –&lt;/span&gt; especially one that has had portions already implemented &lt;span     style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: Batang; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA&quot;&gt;
+    –&lt;/span&gt; apply &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/refactoring,_Poc7IPDzEdqYgerqi84oCA.html&quot; guid=&quot;_Poc7IPDzEdqYgerqi84oCA&quot;&gt;Refactoring&lt;/a&gt; to ensure that the improved design continues to perform as expected.
+&lt;/p&gt;
+&lt;h4&gt;
+    Organization of&amp;nbsp;Elements (package-level)
+&lt;/h4&gt;
+&lt;p&gt;
+    In a design of any notable size, the&amp;nbsp;elements must be organized into packages.&amp;nbsp; Assign the&amp;nbsp;elements to
+    existing or new packages and ensure that the visibility relationships between the packages support
+    the&amp;nbsp;navigability required between the elements.&amp;nbsp; Decide whether each element should be visible to elements
+    outside its package.
+&lt;/p&gt;
+&lt;p&gt;
+    When structuring the design into packages, consider &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/guidelines/layering,_0gpkAMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0gpkAMlgEdmt3adZL5Dmdw&quot;&gt;Layering&lt;/a&gt;&amp;nbsp;and other patterns.&amp;nbsp; Though all design work must conform to
+    existing architectural decisions, the allocation of&amp;nbsp;elements to packages and possible updates to package
+    visibility is an area of&amp;nbsp;significant architectural concern.&amp;nbsp; The developer should collaborate with the
+    architect to ensure that package-level decisions are in accordance with the rest of the architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    This guideline first talks about the identification and design of the&amp;nbsp;elements and then about organizing
+    the&amp;nbsp;elements into packages.&amp;nbsp; This is not a strict order of events.&amp;nbsp; There is nothing wrong with
+    identifying a package structure for the system and then populating that structure with identified&amp;nbsp;elements&amp;nbsp;as
+    long as the actual&amp;nbsp;elements identified are allowed to influence the resulting package structure.
+&lt;/p&gt;
+&lt;h3&gt;
+    Reviewing the Design
+&lt;/h3&gt;
+&lt;p&gt;
+    Design is best done collaboratively as it is a problem-solving activity with a range parts and perspectives.&amp;nbsp;
+    There should be a constant level of review to ensure that the decisions make sense within the area being designed and
+    in the design of the system overall.&amp;nbsp; There also might be occasions where the review of some area of design is
+    reviewed by a set of interested or knowledgeable parties such as the architect who will verify that the design conforms
+    to some architectural decision or a developer&amp;nbsp;who will be expected to implement the design.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    The design should be examined to ensure that it follows heuristics of quality design such as loose coupling and high
+    cohesion.&amp;nbsp; Responsibilities should be appropriately&amp;nbsp;distributed to elements such that there are no elements
+    with too much responsibility and no elements are left without any responsibilities.&amp;nbsp; The design should be able to
+    clearly&amp;nbsp;communicate the design decisions while not delving into concerns best dealt with during implementation of
+    code.
+&lt;/p&gt;
+&lt;p&gt;
+    Ensure the design follows any project-specific guidelines and conforms to the architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    Modifications to the design to improve it based on issues identified in reviewing it should apply &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/refactoring,_Poc7IPDzEdqYgerqi84oCA.html&quot; guid=&quot;_Poc7IPDzEdqYgerqi84oCA&quot;&gt;Refactoring&lt;/a&gt; to ensure that the design and any existing implementation of the design
+    continues to fulfill its responsibilities.
+&lt;/p&gt;
+&lt;h3&gt;
+    Relationship of Design to Architecture
+&lt;/h3&gt;
+&lt;p&gt;
+    This guideline remarks on conforming to the architecture in various ways; it is written as though one is designing
+    within a pre-existing architecture.&amp;nbsp; Though projects will often have pre-existing architectures available, a
+    particular architecture is the result of design activities.&amp;nbsp; Therefore, in addition to discussing conformance to
+    some existing architecture, one must also consider the creation of the architecture and updates and improvements to the
+    architecture based on the work of design.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design_components.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design_components.xmi
new file mode 100644
index 0000000..7fb5834
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/design_components.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-6ep_EyK3ZO6vRGWtAqoJ-A" name="design_components,_CFAswNbzEdqu5o2S60g5LA" guid="-6ep_EyK3ZO6vRGWtAqoJ-A" changeDate="2006-04-28T13:31:47.784-0700">
+  <mainDescription>&amp;nbsp;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/designing_visually.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/designing_visually.xmi
new file mode 100644
index 0000000..ae797b0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/designing_visually.xmi
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-1xE2ZW3MjNAJ7jkaZNbkww" name="visual_modeling,_1fM3AC9_EduW5uTjiIcspQ" guid="-1xE2ZW3MjNAJ7jkaZNbkww" changeDate="2006-11-21T11:21:26.464-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Using visual modeling techniques to design software can help break down complex problems into a series of smaller,
+    easier to manage tasks. Sharing pictures rather than written documents or source code also helps the understanding and
+    communication of difficult concepts. Adopting standard modeling notations such as the UML increases this capability by
+    helping to make diagrams precise and unambiguous.
+&lt;/p&gt;
+&lt;p&gt;
+    The degree of formality used when producing and disseminating models should vary according to your needs. Small,
+    collaborative teams modeling around whiteboards and capturing the results on a sheet of paper or with digital cameras
+    can yield good results. This can also help the team focus on producing software with the help of models; rather than
+    becoming sidetracked into over-engineering both the models and the solution. Modeling tools provide additional value to
+    projects, especially for more complex systems. Their specifics of use are outside the scope of this guideline, however.
+&lt;/p&gt;
+&lt;p&gt;
+    This guideline does not describe a formal sequential progression through prescriptive design steps. Whether some or all
+    of these techniques are needed, or how long is spent on them will vary depending on real-world issues such as the
+    complexity of the requirements; the experience of the designer; and the way the team works.
+&lt;/p&gt;
+&lt;p&gt;
+    This guideline uses a simplified scenario (Login) to help keep the focus on understanding the techniques rather than
+    the specific requirements. In the real-world, it is doubtful that much time would be spent modeling a simple problem.
+    Here is the use case diagram, for reference;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;142&quot; alt=&quot;User Login Use Case Model&quot; src=&quot;./resources/UserLoginUCM.JPG&quot; width=&quot;472&quot; /&gt;
+&lt;/p&gt;
+&lt;h3&gt;
+    Identify elements
+&lt;/h3&gt;
+&lt;p&gt;
+    Render the identified design elements as classes in a UML diagram.&amp;nbsp; Apply appropriate stereotypes and optionally
+    render the class using an icon specific to the stereotype to characterize the intent of the class in the design.&amp;nbsp;
+    Name and briefly describe the classes in a few sentences. Do not spend too much time working on associations, as these
+    will be developed through working on collaborations in the next step.
+&lt;/p&gt;
+&lt;p&gt;
+    Classes can be drawn as a basic UML rectangle or with a specific symbol associated with a particular stereotype.
+&lt;/p&gt;
+&lt;p&gt;
+    The resulting class diagram should be conceptually similar to this one:
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;228&quot; alt=&quot;Identify Elements - Initial Class Model&quot; src=&quot;./resources/IdentifyElementsBCE.JPG&quot;     width=&quot;290&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    For this example, the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Entity-Control-Boundary Pattern&lt;/a&gt; has been used to derive two classes (LoginUI and
+    LoginController). In addition, two design elements already identified in the architecture (SecuritySystemInterface and
+    User) have also been incorporated.
+&lt;/p&gt;
+&lt;h3&gt;
+    Determine how elements collaborate to realize the scenario.
+&lt;/h3&gt;
+&lt;p&gt;
+    When determining collaboration, two kinds of diagrams are useful.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        A dynamic object diagram, showing how the design elements collaborate to realize the requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A static class diagram, showing the classes involved in realizing the requirements.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Remember to also update any other impacted diagrams as appropriate, based on modifications or additions to the design.
+&lt;/p&gt;
+&lt;p&gt;
+    Create a number of dynamic object diagrams that walk through how a set of objects collaborate to perform the behavior
+    of the scenarios.&amp;nbsp; Even if just one scenario is being designed, this might take multiple diagrams to render it in
+    smaller, understandable chunks or from multiple contexts.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img style=&quot;WIDTH: 776px; HEIGHT: 355px&quot; height=&quot;355&quot; alt=&quot;User Login Sequence Diagram&quot;     src=&quot;./resources/UserLoginSeq.JPG&quot; width=&quot;776&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    The above sequence diagram shows the user credentials being passed through to the security system for authentication.
+    Steps in the use case scenario are transformed into messages between the participating objects. The messages in this
+    example are not yet fully formed (there are no parameters or return values), so they are prefixed with “//” to show
+    that more work is needed.&amp;nbsp; A sequence diagram was used in this example, but a communication diagram could have
+    been used.
+&lt;/p&gt;
+&lt;p&gt;
+    It&amp;nbsp;can be&amp;nbsp;useful to create one or more static class diagrams that show the classes in the design that support
+    the realization.&amp;nbsp; These class diagrams are often called View of Participating Classes diagrams, they provide a
+    focused view on the overall design by only showing the classes, relationships, operations, and attributes relevant to
+    the collaboration.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;469&quot; alt=&quot;Login VOPC&quot; src=&quot;./resources/login_vopc.jpg&quot; width=&quot;448&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    This diagram shows the operations and relationships that were identified by drawing the sequence diagram. The
+    relationships in this example&amp;nbsp;have not been refined yet, so they are just shown as simple associations. Remember
+    to examine the diagram to verify that the design can support the behavior in the sequence diagram.
+&lt;/p&gt;
+&lt;p&gt;
+    Working at this level of detail in the model during the early stages of design can be helpful. It keeps the diagrams
+    relatively simple and easy to understand. It makes them easier to draw in a workshop and easier to change during
+    discussion. It is often easier to add the detail once there is agreement on the fundamentals.
+&lt;/p&gt;
+&lt;h3&gt;
+    Refine design decisions
+&lt;/h3&gt;
+&lt;p&gt;
+    Once the fundamentals of the design are relatively stable, you can begin to add detail to the design. Some of this can
+    be performed in code or in the model. If modeling is chosen, then refine attributes, responsibilities and
+    relationships.
+&lt;/p&gt;
+&lt;h4&gt;
+    Describe responsibilities
+&lt;/h4&gt;
+&lt;p&gt;
+    Class responsibilities are either actions to be performed by an object or knowledge maintained and provided to other
+    objects. Each class will typically have several responsibilities; each responsibility will evolve into one or more
+    operations during design.
+&lt;/p&gt;
+&lt;p&gt;
+    Responsibilities are derived from messages on interaction diagrams or from non-functional requirements that a class has
+    to support. Document a responsibility by giving it a name, and optionally a brief description (what it does).
+&lt;/p&gt;
+&lt;p&gt;
+    These operations can be left as self-evident from their context, they can be given textual descriptions of the
+    algorithm required to perform the behavior, or they could spawn off another whole pass of this technique where a set of
+    classes that collaborate together to perform the internals of the operation are identified, etc.
+&lt;/p&gt;
+&lt;h4&gt;
+    Describe attributes and associations
+&lt;/h4&gt;
+&lt;p&gt;
+    A class may have to store simple data information, like: string, integer, and the like. For such simple type of
+    information, attributes are defined for classes. For a more complex or &quot;behavioral” attribute, consider creating an
+    extra class and establish an association to it.
+&lt;/p&gt;
+&lt;p&gt;
+    To perform their responsibilities, classes may depend on other classes to supply needed behavior. These other classes
+    might be ones already identified in this design session, they might be existing classes pulled from the architecture,
+    or the need for new classes might be conceived. Associations in a class diagram can be used to represent inter-class
+    relationships.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;439&quot; alt=&quot;Login VOPC (Refined)&quot; src=&quot;./resources/login_vopc_refined.jpg&quot; width=&quot;557&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    This diagram shows a number of refinements. The LoginUI class has been replaced by LoginForm. The User class has been
+    renamed UserCredentials and is created by the LoginForm class rather than LoginController. It is then used as a
+    parameter for subsequent messages rather than passing the individual attributes. The SecuritySystemInterface class has
+    been refined into two elements, ISystemSecurity, which provides a simple façade for interaction with the rests of the
+    design; and SecuritySystemProxy, which handles interaction with the external security system.
+&lt;/p&gt;
+&lt;h3&gt;
+    Design internals
+&lt;/h3&gt;
+&lt;p&gt;
+    The classes in the design are likely to need to be distributed amongst different packages and subsystems or components.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;304&quot; alt=&quot;User Login - Design Packages&quot; src=&quot;./resources/dv_Packaging.JPG&quot; width=&quot;571&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    In this example, the LoginForm, LoginController and UserCredentials elements have been placed in a package called
+    LocalSecurity. The SecuritySystemProxy is a part of a subsystem called SecuritySystemAdapter which realizes the
+    ISecuritySystem interface. The SecuritySystemAdapter wraps the legacy SecuritySystem, expressed here as a component
+    offering a validateUser interface.
+&lt;/p&gt;
+&lt;p&gt;
+    Each of these packaged elements can be distributed amongst the team for further development work.
+&lt;/p&gt;
+&lt;h3&gt;
+    Conclusion
+&lt;/h3&gt;
+&lt;p&gt;
+    This guideline walked through the techniques in a concrete manner started with a scenario of a use case through to
+    distributing the classes identified into a set of packages. This example demonstrates a technique for designing
+    visually, but it should be considered as just one conceptual pass of design.&amp;nbsp; One could as easily apply this
+    technique when defining the internals of how the SecuritySystemProxy class will collaborate with a set of classes to
+    validate the credentials.
+&lt;/p&gt;
+&lt;p&gt;
+    When applying this guideline, work in small chunks and keep in mind the goal of delivering software to the users that
+    provides value. To deliver high-quality software requires consideration of how the pieces will work together to deliver
+    that value. But as soon as key decisions have been made and the decisions have been communicated to the appropriate
+    team members, the team should move on to implementing the source code to verify the design and deliver the value.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/detail_ucs_and_scenarios.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/detail_ucs_and_scenarios.xmi
new file mode 100644
index 0000000..c896cda
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/detail_ucs_and_scenarios.xmi
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-78ko4CuOJERKJF9ZvwMUBQ" name="detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q" guid="-78ko4CuOJERKJF9ZvwMUBQ" changeDate="2007-01-05T13:31:41.729-0500" version="1.0.0">
+  <mainDescription>&lt;h4&gt;
+    Most efficient way to write use cases
+&lt;/h4&gt;
+&lt;p&gt;
+    Because use cases model requirements, they are highly dynamic by nature. The more we examine a requirement, the more we
+    learn, and the more things change. To further complicate the issue, changes to one use case can lead to changes in
+    others. Therefore, we want a flexible, highly efficient method for writing use cases that eliminates unnecessary work
+    and rewriting.
+&lt;/p&gt;
+&lt;p&gt;
+    An iterative, breadth-first approach, in which the use case is continuously evaluated before adding detail, is an
+    effective way to write use cases. This breadth-first approach involves two aspects: writing the set of use cases and
+    writing individual use cases.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Writing sets of use cases:&lt;/strong&gt; Use cases exist in sets, and the relationships between the various use
+    cases and Actors&amp;nbsp;are important. As you learn more about the Actors, you also learn more about the system's
+    boundaries and transactions. Likewise, as you learn more about the system's transactions, you learn more about its
+    Actors. Therefore, it is more efficient to write several use cases simultaneously than to write them sequentially. This
+    way, you can identify and understand the effects of the various use cases upon each other as you write them, rather
+    than as afterthoughts that require rewriting or elimination of previous work.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Writing individual use cases.&lt;/strong&gt; Similarly, it makes sense to write each individual use case iteratively.
+    Starting with the main scenario, you can then identify various alternative and error flows that the use case might
+    follow, then evaluate, rearrange or eliminate them, and then add the details of the surviving scenarios.
+&lt;/p&gt;
+&lt;p&gt;
+    The level of detail that you capture depends on a number of factors. See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/use_case_formats,_qq0GMAXkEduj_7BEUj1JfQ.html&quot;
+    guid=&quot;_qq0GMAXkEduj_7BEUj1JfQ&quot;&gt;Guideline: Use Case Formats&lt;/a&gt; for guidance on selecting the correct format for your
+    use cases.
+&lt;/p&gt;
+&lt;h4&gt;
+    Detail the flow of events of the main scenario
+&lt;/h4&gt;
+&lt;p&gt;
+    As a starting point, use the step-by-step description of the main scenario that you created during &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/tasks/find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ.html&quot;
+    guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;&gt;Task: Find and Outline Requirements&lt;/a&gt;. Then, gradually add details to this scenario,
+    describing &lt;strong&gt;what&lt;/strong&gt; the use case does, &lt;strong&gt;not how&lt;/strong&gt; to solve problems internal to the system.
+&lt;/p&gt;
+&lt;p&gt;
+    A flow of events description explores:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        How and when the use case starts
+    &lt;/li&gt;
+    &lt;li&gt;
+        When the use case interacts with the Actors, and what data they exchange
+    &lt;/li&gt;
+    &lt;li&gt;
+        When the use case uses data stored in the system or stores data in the system
+    &lt;/li&gt;
+    &lt;li&gt;
+        How and when the use case ends
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    It does not describe:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The GUI
+    &lt;/li&gt;
+    &lt;li&gt;
+        Technical details of hardware or software
+    &lt;/li&gt;
+    &lt;li&gt;
+        Design issues
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Identify alternate flows
+&lt;/h4&gt;
+&lt;p&gt;
+    A use case consists of a number of scenarios, each representing specific instances of the use case that correspond to
+    specific inputs from the Actor or to specific conditions in the environment. Each scenario describes alternate ways
+    that the system provides a behavior, or it may describe failure or exception cases.
+&lt;/p&gt;
+&lt;p&gt;
+    As you detail the main scenario, identify alternate flows by asking these questions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Are there different options available, depending on input from the Actor? (for example, if the Actor enters an
+        invalid PIN number while accessing an ATM)
+    &lt;/li&gt;
+    &lt;li&gt;
+        What business rules may come into play? (for instance, the Actor requests more money from the ATM than is available
+        in her account)
+    &lt;/li&gt;
+    &lt;li&gt;
+        What could go wrong? (such as no network connection available when required to perform a transaction)
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    It is best to develop these scenarios iteratively, as well. Begin by identifying them. Examine each possible scenario
+    to determine whether it is relevant, that it can actually happen, and that it is distinct from other scenarios.
+    Eliminate redundant or unnecessary scenarios, and then start elaborating on the more important ones.
+&lt;/p&gt;
+&lt;h4&gt;
+    Structure the use case
+&lt;/h4&gt;
+&lt;p&gt;
+    It is useful to structure the use case according to scenarios. This helps both to simplify communication and
+    maintenance and to permit the use cases to be implemented iteratively.
+&lt;/p&gt;
+&lt;p&gt;
+    In addition to structuring the use cases according to scenarios, it is often useful to structure the scenarios
+    themselves into sub-flows. This provides an additional level of granularity for planning work and tracking progress.
+    Unless a sub-flow involves only a minor part of the complete flow of events (which can be described in the body of the
+    text), it is recommended that you describe each sub-flow in a separate section to the Flow of Events section. Sub-flows
+    that should be in a separate section include these examples:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Sub-flows that occupy a large segment of a given flow of events.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Exceptional and alternate flows of events. This helps the use case's basic flow of events to stand out more
+        clearly.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Any sub-flow that can be executed at several intervals in the same flow of events.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    For more information, see the &quot;Flow of Events - Structure&quot;&amp;nbsp;section in &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case,_KudM0NcJEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;&gt;Concept: Use Case&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    Describe special requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    You should also capture any requirements that are related to the use case, but are not taken into consideration in the
+    flow of events of the use case. Such requirements are likely to be nonfunctional.
+&lt;/p&gt;
+&lt;p&gt;
+    Typically, nonfunctional requirements that refer to a specific use case are captured in the special requirements
+    section of the use case. For more information, see the &quot;Special Requirements&quot; section in &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case,_KudM0NcJEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;&gt;Concept: Use Case&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    If there are nonfunctional requirements that apply to more than one use case, capture these in the &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;. For more information on supporting requirements
+    see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/supporting_requirements,_VXZ5wO0IEdqHTdbLTmC5IQ.html&quot;
+    guid=&quot;_VXZ5wO0IEdqHTdbLTmC5IQ&quot;&gt;Concept: Supporting Requirements&lt;/a&gt;.&lt;br /&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Describe preconditions and postconditions
+&lt;/h4&gt;
+&lt;p&gt;
+    A &lt;strong&gt;precondition&lt;/strong&gt; on a use case explains the state that the system must be in for the use case to be able
+    to start. Be careful in describing the system state. Avoid describing the detail of other, incidental activities that
+    may already have taken place.
+&lt;/p&gt;
+&lt;p&gt;
+    A &lt;strong&gt;postcondition&lt;/strong&gt; on a use case lists possible states that the system can be in at the end of the use
+    case execution. The system must be in one of those states. A postcondition also states actions that the system performs
+    at the end of the use case, regardless of what occurred in the use case. Post-Conditions may be categorized as Minimal
+    Guarantees&amp;nbsp;or Success Guarantees.&amp;nbsp; A Minimal Guarantee represents a condition that will be true when the use
+    case ends, regardless of how it terminates.&amp;nbsp; A Success Guarantee represents a condition that will be true when the
+    use case ends successfully, regardless of which path it took.
+&lt;/p&gt;
+&lt;p&gt;
+    Neither preconditions nor postconditions should be used to create a sequence of use cases. As a general rule, there
+    should never be a case where you have to first perform one use case and then another to have a meaningful flow of
+    events. If that is the case, correct the problem by reviewing the use cases.&amp;nbsp;For more information, see the
+    &quot;Preconditions&quot; and &quot;Postconditions&quot; sections in &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case,_KudM0NcJEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;&gt;Concept: Use Case&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/develop_architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/develop_architecture.xmi
new file mode 100644
index 0000000..8fe9c7c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/develop_architecture.xmi
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-t7mQSRPYITkMoYRVNz7jQg" name="develop_architecture,_mDf2EBapEduSTJywppIxVQ" guid="-t7mQSRPYITkMoYRVNz7jQg" changeDate="2007-02-26T03:44:53.453-0800" version="1.0.0">
+  <mainDescription>&lt;h4&gt;
+    Identify architectural priorities
+&lt;/h4&gt;
+&lt;p&gt;
+    Architecture&amp;nbsp;priorities&amp;nbsp;can take the form of&amp;nbsp;one or more &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt;s brought into scope by association to the scenarios
+    prioritized for the current iteration. Other drivers may also be apparent. For example, it may be necessary to move
+    certain aspects of the architecture from prototypical to production quality implementation; or explore certain aspects
+    of the architecture to inform future iterations.
+&lt;/p&gt;
+&lt;p&gt;
+    The architectural&amp;nbsp;priorities are often&amp;nbsp;driven by&amp;nbsp;the development of software that implements an&amp;nbsp;&lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt;.&amp;nbsp;It is important to specify the qualities of these
+    mechasnisms precisely and this may lead you to supplement the usage scenarios with quality attributes. As more than one
+    usage scenario may plkace demands on the same mechanisms, it may be helpful to consolidate these into quality
+    scenarios.
+&lt;/p&gt;
+&lt;p&gt;
+    For example, if you want a system to be secure, specify the types of threats. Quality scenarios are one way to express
+    desired qualities in collaboration with the system stakeholders [&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;KAZ04&lt;/a&gt;]. Walk through things that could happen to the system and How it would
+    respond. &lt;strong&gt;Use-case scenarios&lt;/strong&gt; focus on run-time behavior where the stakeholder is the user.
+    &lt;strong&gt;Quality scenarios&lt;/strong&gt; encompass other interactions with the system as well, such as system maintenance
+    staff modifying the system.
+&lt;/p&gt;
+&lt;p&gt;
+    Several scenarios may be devised for each quality attribute (such as usability, reliability, performance,
+    or&amp;nbsp;security). For instance, security scenarios for denial of service and unauthorized access. A good scenario
+    makes clear what the stimulus is, what causes it, and what responses are appropriate.
+&lt;/p&gt;
+&lt;p&gt;
+    Example:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        During peak operation, an unauthorized intruder tries to download prohibited data through the system
+        administrator’s interface. The system detects the attempt, blocks access, and notifies the supervisor within 15
+        seconds.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    After you have collected the scenarios, you need to establish priorities for them. Use scenarios to realize
+    requirements, so that their mapping onto the architecture, their impact, and their interactions can be understood.
+&lt;/p&gt;
+&lt;h4&gt;
+    Refine &amp;nbsp;the architecture mechanisms
+&lt;/h4&gt;
+&lt;p&gt;
+    Consider each high-priority quality scenario, and map each of these onto the architecture mechanisms. Refine the
+    mechanisms to identify the specific technology&amp;nbsp;to be used&amp;nbsp;to handle each mechanism in scope. For example, for
+    the Persistence mechasnism, it may be appropriate to&amp;nbsp;use a relational database management system such as
+    MySQL.&amp;nbsp;Consider the selection of technology in the context of the requirements and constraints.
+&lt;/p&gt;
+&lt;p&gt;
+    See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Concept: Architectural Mechanism&lt;/a&gt; for more information.
+&lt;/p&gt;
+&lt;h4&gt;
+    Identify Business Patterns
+&lt;/h4&gt;
+&lt;p&gt;
+    The&amp;nbsp;architecture of&amp;nbsp;a software system can often be characterised by a small number of essential scenarios.
+    For example, for an on-line book store describing the way the software handles the scenarios for ordering a book and
+    checking out the shopping cart are often enough to communicate the essence of the architecture. Such business patterns
+    also provide a useful blueprint for similar functionality throughout the system.
+&lt;/p&gt;
+&lt;h4&gt;
+    Identify reuse opportunities
+&lt;/h4&gt;
+&lt;p&gt;
+    After looking for similar behavior and returned values, then look for similarity of parameters. If their
+    interfaces&amp;nbsp;are not an exact match for the component interfaces being proposed, you can modify the
+    proposed&amp;nbsp;signatures to increase the degree of reuse. Some design mechanisms, such as performance or security
+    requirements, may disqualify a component from reuse even when there is&amp;nbsp;a perfect match between operation
+    signatures.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    A common set of components may exist that provides many of the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/arch_mech,_mzxI0A4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;&gt;Architectural Mechanism&lt;/a&gt; that you need&amp;nbsp;for the new system. These components may
+    be available either because they were developed or purchased previously for&amp;nbsp;similar systems. Given their
+    suitability and compatibility within the software architecture, there may be a need to reverse-engineer these
+    components to represent them in a design model and reuse them in a project.
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Similar thinking applies to&amp;nbsp;existing databases. Part of the information to be used by the application under
+    development may already reside in a database. You may be able to get the classes that represent the database structures
+    that hold this information by reverse-engineering the database.
+&lt;/p&gt;
+&lt;h4 align=&quot;left&quot;&gt;
+    Identify architecturally significant design elements
+&lt;/h4&gt;
+&lt;p align=&quot;left&quot;&gt;
+    Consider&amp;nbsp;each high-priority&amp;nbsp;scenario in scope. Walk through the actions that the&amp;nbsp;scenario initiates and
+    highlight the areas of the architecture that participate in realizing, or implementing, the requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    Identifying components will help hide the complexity of the system and help you work at a higher level. Components need
+    to be internally cohesive and to provide external services through a limited interface. Component identification can
+    be&amp;nbsp;based on architectural layers, deployment choices, or key abstractions. Ask yourself these questions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What is logically or functionally related (same use case or service, for example)?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What entities provide services to multiple others?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What entities depend on each other? Strongly or weakly?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What entities should you be able to exchange independently from others?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What will run on the same processor or network node?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What parts are constrained by similar performance requirements?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Each component includes entities from the problem domain, control classes that coordinate complex tasks within
+    components, and interfaces that handle communication with the environment. The interface for each instantiated element
+    is identified. At this point, interfaces do not need to be as detailed as a signature, but they do need to document
+    what the elements need, what they can use, and what they can depend on.
+&lt;/p&gt;
+&lt;p&gt;
+    Identified patterns define the types of elements, but not a specific number. Apply the chosen patterns to define a new
+    set of elements that conform to the patterns. Functionality will be allocated to the instantiated elements.
+&lt;/p&gt;
+&lt;h4&gt;
+    Define development and test architectures
+&lt;/h4&gt;
+&lt;p&gt;
+    The development and test architectures may be different from the target production implementation.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Additional software may need to be developed to support testing.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Alternative deployment configurations may need to be defined in response to constraints on development hardware.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Multiple environments may be required to support different categories of tests.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    In each case, you need to specify the architecture. Also, be sure to consider the impact on the quality of the overall
+    architecture.
+&lt;/p&gt;
+&lt;h4&gt;
+    Validate the architecture
+&lt;/h4&gt;
+&lt;p&gt;
+    The surest way to validate the architecture is through software. The software developed up to the end of the
+    Elbaoration Phase is largely aiming to validate the architecture, to the point where it can be baselined, thereby
+    providing some level of stability during the Construction phase.
+&lt;/p&gt;
+&lt;p&gt;
+    It can also be useful to perform simple validation by walking through the main design concepts and models, perhaps
+    around a whiteboard or through other collaborative techniques. This can help refine thinking but will not act as a
+    subsitute for building some software.
+&lt;/p&gt;
+&lt;h4&gt;
+    Communicate decisions
+&lt;/h4&gt;
+&lt;p&gt;
+    You can document and communicate your decisions as many ways as you wish:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Publication of&amp;nbsp;reference source code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Publication of&amp;nbsp;reference models.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Publication of&amp;nbsp;software architecture documentation.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Formal&amp;nbsp;presentations of the material.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Informal walkthroughs of the architecture
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/effective_req_reviews.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/effective_req_reviews.xmi
new file mode 100644
index 0000000..0b3184e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/effective_req_reviews.xmi
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-pNA0DbSdSoUqnjQIiOeHcQ" name="achieving_concurrence,_E-dPIL-GEdqb7N6KIeDL8Q" guid="-pNA0DbSdSoUqnjQIiOeHcQ" changeDate="2006-09-22T09:09:40.793-0400" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The cost of correcting errors increases exponentially throughout the development lifecycle &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[BOE88]&lt;/a&gt;. Therefore, it is important to discover problems early enough to solve them
+    quickly and inexpensively.
+&lt;/p&gt;
+&lt;p&gt;
+    Requirements reviews are intended to discover problems with the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/requirements,_0Wh-sMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0Wh-sMlgEdmt3adZL5Dmdw&quot;&gt;Requirements&lt;/a&gt;&amp;nbsp;before you spend significant time and work in implementing the
+    wrong thing. This is not to say that you must have a complete set of requirements before implementation, but be sure to
+    review, internally and with stakeholders, those that are selected for implementation in the early iterations and those
+    that will have a broad impact on the system (often called &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/architecturally_significant_requirements,_HrZGIA4MEduibvKwrGxWxA.html&quot; guid=&quot;_HrZGIA4MEduibvKwrGxWxA&quot;&gt;Architecturally Significant Requirements&lt;/a&gt;) to ensure everyone's concurrence before
+    investing significant effort in implementation.
+&lt;/p&gt;
+&lt;h4&gt;
+    Informal reviews
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements reviews can be informal, such as simply showing draft requirements to your colleagues or demonstrating a
+    prototype.
+&lt;/p&gt;
+&lt;p&gt;
+    These informal reviews are excellent for getting the structure of the requirements correct and removing obvious
+    mistakes. By keeping the review team small, it is easier to make rapid progress. However, informal reviews can miss
+    important perspectives&amp;nbsp;of&amp;nbsp;critical stakeholders.
+&lt;/p&gt;
+&lt;h4&gt;
+    Formal reviews
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirement reviews can be formal meetings. Start with careful preparation, so that you receive and organize comments
+    before the meeting. The meeting itself should produce decisions on all review items. After the meeting, you must pursue
+    the review actions to completion. If these actions involve a substantial amount of work or require a change to an
+    artifact that is under configuration control, consider submitting &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/change_requests,_6jdvECb3Edqh1LYUOGRh2A.html&quot; guid=&quot;_6jdvECb3Edqh1LYUOGRh2A&quot;&gt;Change Requests&lt;/a&gt; to prioritize and track the work. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/tasks/request_change,_0mwzEclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mwzEclgEdmt3adZL5Dmdw&quot;&gt;Task: Request Change&lt;/a&gt;&amp;nbsp;and the associated&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/change_requests,_fnZj0NVXEdqy9sbRhejO5Q.html&quot; guid=&quot;_fnZj0NVXEdqy9sbRhejO5Q&quot;&gt;Guideline: Change Requests&lt;/a&gt;&amp;nbsp;for more information on change requests.
+&lt;/p&gt;
+&lt;p&gt;
+    Formal reviews are more wide-ranging and expensive. They provide for more balanced reviews from multiple
+    perspectives.&amp;nbsp; However, formal reviews involve more people, which makes them more difficult to coordinate (thus
+    the need for formality) and expensive in terms of work hours.
+&lt;/p&gt;
+&lt;h4&gt;
+    Two-tier reviews
+&lt;/h4&gt;
+&lt;p&gt;
+    One technique to get the best of both worlds is to use staged, or &quot;two-tier&quot;, reviews&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[ADO03]&lt;/a&gt;. The&amp;nbsp;first tier is informal and performed by a smaller team, possibly
+    many times. The second&amp;nbsp;tier is more formal and performed by the complete group, perhaps only once.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;First-tier review:&lt;/strong&gt; The authors of the requirements and the development team&amp;nbsp;review the
+    requirements during the first-tier reviews to ensure that they are&amp;nbsp;unambiguous, complete&amp;nbsp;and
+    consistent.&amp;nbsp; It is important to include testers and developers to ensure that the requirements are verifiable and
+    feasible.&amp;nbsp;These reviews&amp;nbsp;determine whether the requirements are ready for the larger community to
+    review.&amp;nbsp; First-tier reviews may be informal, formal, or a combination of the two.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Second-tier review:&lt;/strong&gt; Involve the larger group during the higher-tier review to get more minds working
+    on the problem and to achieve concurrence that the requirements are suitable for implementation and validation.&amp;nbsp;
+    It is best to have one formal requirement review at the Lifecycle Objective (LCO) milestone and, optionally, one at the
+    Lifecycle Architecture (LCA) milestone if significant changes have occurred that introduce unacceptable risk.
+&lt;/p&gt;
+&lt;p&gt;
+    At both stages, these two resources will be helpful: &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/checklists/good_requirements,_jxn9EO0HEdqHTdbLTmC5IQ.html&quot; guid=&quot;_jxn9EO0HEdqHTdbLTmC5IQ&quot;&gt;Checklist: Qualities of Good Requirements&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/checklists/use_case,_0kNwINk1Edq2Q8qZoWbvGA.html&quot; guid=&quot;_0kNwINk1Edq2Q8qZoWbvGA&quot;&gt;Checklist: Use Case&lt;/a&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Tiered reviews offer several benefits:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Eliminate the noise caused by minor edits during the first-tier reviews, allowing subsequent reviews to focus on
+        functionality
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide a professional look to the requirements, presenting both the requirements and their authors in the best
+        possible light
+    &lt;/li&gt;
+    &lt;li&gt;
+        Safeguard the time of stakeholders who are reviewing the requirements, thus preventing &quot;review burnout&quot;, or
+        diminished effectiveness from overload and stress
+    &lt;/li&gt;
+    &lt;li&gt;
+        Provide the best opportunity for full, effective reviews.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;h4&gt;
+    Golden rules of reviewing
+&lt;/h4&gt;
+&lt;p&gt;
+    Follow these golden&amp;nbsp;rules of reviewing &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[TEL06]&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Encourage criticism:&lt;/strong&gt; Remember that people are improving the requirements, not criticizing you.
+        Even the harshest criticism often contains a grain of truth. Adopt the attitude that every suggestion is a gift.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Choose your best reviewers:&lt;/strong&gt; A few specific people make the best reviewers, time and again.
+        Cultivate them.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Allow adequate time:&lt;/strong&gt; It's not over until you have agreed upon and made the corrections.&lt;br /&gt;
+        &amp;nbsp;
+    &lt;/li&gt;
+&lt;/ol&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_analysis_mechanisms_descr.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_analysis_mechanisms_descr.xmi
new file mode 100644
index 0000000..4d99645
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_analysis_mechanisms_descr.xmi
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-CJ--jlBqXi3FzdOM_dw5_w" name="new_guideline,_V4qNUAn_Edu0OeEVPFogVA" guid="-CJ--jlBqXi3FzdOM_dw5_w" changeDate="2006-07-10T15:10:58.826-0700">
+  <mainDescription>&lt;p&gt; The following shows how to capture information for &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;file:///c|/documents%20and%20settings/rbalduino/my%20documents/tng/beacon/copyedit/structure_for_importing/openup_basic/openup_basic/guidances/concepts/analysis_mechanism,_0gvqomlgedmt3adzl5dmdw.html&quot;
+    guid=&quot;_0gvqoMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Analysis Mechanism&lt;/a&gt;. &lt;/p&gt;
+&lt;h3&gt; Persistence &lt;/h3&gt;
+&lt;p&gt;For all classes with instances that may become persistent, you need to identify: 
+  
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Granularity&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; What is the range of size of the objects 
+      to keep persistent?&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Volume&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;How many objects (number) do you need to 
+      keep persistent?&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Duration&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; How long does the object typically need 
+      to be kept?&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Retrieval mechanism&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;How is a given object uniquely 
+      identified and retrieved? &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Update frequency&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;Are the objects more or less 
+      constant? Are they permanently updated? &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Reliability&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;Do the objects need to survive a crash 
+      of the process, the processor, or the whole system? &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;Communication &lt;/h3&gt;
+&lt;p&gt;For all model elements that need 
+  to communicate with components or services that are running in other processes 
+  or threads, you need to identify &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Latency&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;How 
+      fast must processes communicate with another? &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Synchronicity&lt;/b&gt;&lt;strong&gt;: 
+      &lt;/strong&gt;Asynchronous communication. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;b&gt;Size of message&lt;/b&gt;&lt;strong&gt;: 
+      &lt;/strong&gt;A spectrum might be more appropriate than a single number. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Protocol:&lt;/strong&gt; Flow control, buffering, 
+      and so on.&lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; Notice that there is no design-level 
+  information or specification here. Instead, this is more about collating and 
+  refining architecturally significant requirements. &lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_architectural_mechanisms.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_architectural_mechanisms.xmi
new file mode 100644
index 0000000..a4b9f99
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_architectural_mechanisms.xmi
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-FqP5LgLVrlhvFC_eeYd_vA" name="example_architectural_mechanisms,_4k_HsQ4LEduibvKwrGxWxA" guid="-FqP5LgLVrlhvFC_eeYd_vA" changeDate="2006-09-19T13:56:22.466-0700">
+  <mainDescription>&lt;p&gt;
+    Here are some examples of commonly encountered architectural mechanisms.&lt;br /&gt;
+    &lt;br /&gt;
+&lt;/p&gt;
+&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot; summary=&quot;Example Architectural Mechanisms&quot; border=&quot;1&quot; valign=&quot;top&quot;&gt;
+    &lt;caption&gt;
+        &lt;strong&gt;Example Architectural Mechanisms&lt;/strong&gt;
+    &lt;/caption&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                Architectural Mechanism
+            &lt;/th&gt;
+            &lt;th scope=&quot;col&quot;&gt;
+                Description
+            &lt;/th&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Availability
+            &lt;/td&gt;
+            &lt;td&gt;
+                The percentage of time that the system must be available for use, including planned outages.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Archiving
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides a means to move data from active storage when it has reached a specific state.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Auditing
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides audit trails of system execution.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Communication
+            &lt;/td&gt;
+            &lt;td&gt;
+                A mechanism for handling inter-process communication.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Debugging
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides elements to support application debugging.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Disaster Recovery
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides facilities to recover systems, application, data and networks.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Error Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Allows errors to be detected, propagated, and reported.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Event Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Supports the use of asynchronous events within a system.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Graphics
+            &lt;/td&gt;
+            &lt;td&gt;
+                Supports user interface services, such as 3D rendering.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Information Exchange
+            &lt;/td&gt;
+            &lt;td&gt;
+                Supports information interchange accross technical and organisational boundaries, with appropriate semantic
+                and format translations.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Licensing
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides services for acquiring, installing, tracking, and monitoring license usage. Might be required as
+                part of authorising corporate bodies.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Localisation / Internationalisation
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides facilities for supporting multiple human languages and rendering the language preffered by the
+                user.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Mail
+            &lt;/td&gt;
+            &lt;td&gt;
+                Services that allow applications to send and receive electronic mail.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Mega-data
+            &lt;/td&gt;
+            &lt;td&gt;
+                Support for handling very large amounts of data.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Memory Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Services for abstracting how memory is allocated and freed.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Meta-data
+            &lt;/td&gt;
+            &lt;td&gt;
+                Supports the runtime introspection of components and data.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Online help
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides online help capability
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Persistence
+            &lt;/td&gt;
+            &lt;td&gt;
+                Services to&amp;nbsp;handle&amp;nbsp;the reading and&amp;nbsp;writing of&amp;nbsp;stored&amp;nbsp;data.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Printing
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides facilities for interfacing with printers.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Process Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides support for the management of processes and threads.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Reporting
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides flexible reporting facilities
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Resource Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides support for the management of expensive resources, such as database connections.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Scheduling
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides the ability to execute tasks at a specified time.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Security
+            &lt;/td&gt;
+            &lt;td&gt;
+                Provides services to protect access to certain resources or information.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                System Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                Services that facilitate management of applications in an operational environment.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Time
+            &lt;/td&gt;
+            &lt;td&gt;
+                Services to synchronise time on a network, and to translate times into different time zones.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Transaction Management
+            &lt;/td&gt;
+            &lt;td&gt;
+                A mechanism for handling ACID transactions.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Workflow
+            &lt;/td&gt;
+            &lt;td&gt;
+                Support for the movement of documents and other items of work, typically through an organisation.
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+ 
+&lt;p&gt;
+    &lt;br /&gt;
+    &lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_design_mechanisms.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_design_mechanisms.xmi
new file mode 100644
index 0000000..fcbf77f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/example_design_mechanisms.xmi
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-mAo18f36rZ1R98kpZX7HMw" name="new_guideline,_K32gYAoBEdu0OeEVPFogVA" guid="-mAo18f36rZ1R98kpZX7HMw" changeDate="2006-07-10T15:11:18.051-0700" version="1.0.0">
+  <mainDescription>&lt;h3&gt; Design 
+  Mechanism Characteristics and Mapping&lt;/h3&gt;
+&lt;p&gt; Consider the analysis mechanism for &lt;strong&gt;persistence&lt;/strong&gt;. &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; There might be a need for many (2,000) small objects (200 bytes each) to 
+    be stored for a few seconds, with no need for them to 
+    survive thereafter. &lt;/li&gt;
+  &lt;li&gt; There might be a need for several &lt;strong&gt;&lt;/strong&gt;very large &lt;strong&gt;&lt;/strong&gt; 
+    objects to be stored permanently on disk for several months, never updated, 
+    but with sophisticated means of retrieval. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; These objects require different support 
+  for persistency. The best option depends on the characteristics 
+  of the design mechanism:&lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; &lt;b&gt;In-memory storag&lt;/b&gt;&lt;strong&gt;e: &lt;/strong&gt;For up to 1 Mb total (size x 
+    volume); very fast access for read, write, update. &lt;/li&gt;
+  &lt;li&gt; &lt;b&gt;Flash card&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; For up to 8 Mb; slow update and write 
+    access; moderate read access. &lt;/li&gt;
+  &lt;li&gt; &lt;b&gt;Binary file&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; For 100 Kb to 200 Mb; slow update; 
+    slow read-and-write access. &lt;/li&gt;
+  &lt;li&gt; &lt;b&gt;Database management system (DBMS)&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;For 100 Kb and 
+    upward (essentially no upper limit); even slower update and read-and-write 
+    access. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; Note that these speeds are rated as slow only as compared 
+  to in-memory storage. Obviously, in some environments, caching can improve 
+  apparent access times. (See Figure 1.)&lt;/p&gt;
+&lt;blockquote&gt;
+    
+  &lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;221&quot; title=&quot;Figure 1. Mapping Analysis Mechanisms to Design Mechanisms and Classes&quot; alt=&quot;Mapping Analyis Mechanisms to Design Mechanisms and Classes&quot; src=&quot;./resources/co_dmec1.gif&quot;
+        width=&quot;372&quot; /&gt; &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;div align=&quot;center&quot;&gt;
+  &lt;p&gt;&lt;strong&gt;Figure 1. Mapping Analysis Mechanisms to Design Mechanisms and Classes&lt;/strong&gt;&lt;/p&gt;
+  &lt;h3 align=&quot;left&quot;&gt;Mapping Design Mechanisms to Implementation Mechanisms &lt;/h3&gt;
+  &lt;p align=&quot;left&quot;&gt; The &lt;b&gt;persistence&lt;/b&gt; design mechanisms can be mapped to implementation 
+    mechanisms as Figure 2 shows: &lt;/p&gt;
+  &lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;216&quot; title=&quot;Figure 2. How persistence design mechanism map to implementation mechanism&quot; alt=&quot;How persistence design mechanism map to implementation mechanism&quot; src=&quot;./resources/co_dmec2.gif&quot; width=&quot;325&quot; /&gt;&lt;/p&gt;
+  &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Figure 2. How persistence design 
+    mechanism map to implementation mechanism&lt;/strong&gt; &lt;/p&gt;
+  &lt;p align=&quot;left&quot;&gt;A possible mapping between analysis mechanisms and design mechanisms. 
+    Dotted arrows mean &quot;is specialized by,&quot; implying that the characteristics 
+    of the design mechanisms are inherited from the analysis mechanisms but that 
+    they will be specialized and refined. &lt;/p&gt;
+  &lt;p align=&quot;left&quot;&gt; After you have finished optimizing the mechanisms, the following 
+    mappings exist (see Figure 3): &lt;/p&gt;
+  &lt;blockquote&gt; 
+    &lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;110&quot; title=&quot;Figure 3. Mapping structure after optimizing the mechanisms&quot; alt=&quot;Illustration of mapping structure after optimizing the mechanisms&quot; src=&quot;./resources/co_dmec3.gif&quot; width=&quot;418&quot; /&gt; 
+    &lt;/p&gt;
+    &lt;p align=&quot;center&quot; class=&quot;picturetext&quot;&gt;&lt;strong&gt;Figure 3. Mapping structure 
+      after optimizing the mechanisms &lt;/strong&gt;&lt;/p&gt;
+    &lt;p align=&quot;left&quot; class=&quot;picturetext&quot;&gt;The design decisions for a client class 
+      in terms of mappings between mechanisms. The Flight 
+      class needs two forms of persistency&lt;strong&gt;:&lt;/strong&gt; &lt;strong&gt;in-memory 
+      storage&lt;/strong&gt;, implemented by a predefined  
+      library routine, and &lt;strong&gt;a database,&lt;/strong&gt; implemented with an off-the-shelf 
+      ObjectStorage product. &lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;p align=&quot;left&quot;&gt; The map must be navigable in both directions to make it easy 
+    to determine client classes when changing implementation mechanisms. &lt;/p&gt;
+  &lt;h4 align=&quot;left&quot;&gt;Refining 
+    the mapping between design and implementation mechanisms &lt;/h4&gt;
+&lt;/div&gt;
+&lt;p&gt; Initially, the mapping between design mechanisms and implementation mechanisms 
+  is likely to be less than optimal, but it will get the project running, identify 
+  unforeseen risks, and trigger further investigations and evaluations. As the 
+  project continues and you gain more knowledge, you will need to refine the mapping. 
+&lt;/p&gt;
+&lt;p&gt; Proceed iteratively to refine the mapping between design and implementation 
+  mechanisms. Eliminate &lt;strong&gt;&lt;/strong&gt;redundant 
+  paths, working both top-down and bottom-up. &lt;/p&gt;
+&lt;p&gt; &lt;b&gt;Working top-down: &lt;/b&gt;When working top-down (from top to bottom), new and 
+  refined use-case realizations will put new requirements on the necessary design 
+  mechanisms through the analysis mechanisms that you need. These new requirements 
+  might uncover additional characteristics of a design mechanism, forcing a split 
+  between mechanisms. A compromise between the system's complexity and its performance 
+  is also necessary: &lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Too many different design mechanisms make the system too complex.
+    &lt;/li&gt;
+  &lt;li&gt; Too few design mechanisms can create performance problems for implementation 
+    mechanisms that stretch the limits of the reasonable ranges of the values 
+    of their characteristics. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; &lt;b&gt;Working bottom-up: &lt;/b&gt;When working bottom-up (from bottom to top) and 
+  investigating the available implementation mechanisms, you might find products 
+  that satisfy several design mechanisms at once, but force some adaptation or 
+  repartitioning of your design mechanisms. You want to minimize the number of 
+  implementation mechanisms you use, but too few of them can also lead to performance 
+  problems. &lt;/p&gt;
+&lt;p&gt; After you decide to use a DBMS to store class A objects, you might be tempted 
+  to use it to store all objects in the system. This could be very inefficient 
+  or very cumbersome. Not all objects that require persistency need to be stored 
+  in the DBMS. Some objects may be persistent, but one application may access 
+  them frequently, while other applications access them only infrequently. A hybrid 
+  strategy, in which the object is read from the DBMS into memory and periodically 
+  synchronized, may be the best approach. &lt;/p&gt;
+&lt;blockquote&gt;
+  &lt;p class=&quot;example&quot;&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt;
+  &lt;p class=&quot;example&quot;&gt; A flight can be stored both in memory for fast access and 
+    in a DBMS for long-term persistency. However, this triggers a need for a mechanism 
+    to synchronize both. &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt; It is not uncommon to have more than one design mechanism associated with 
+  a client class as a compromise between different characteristics. &lt;/p&gt;
+&lt;p&gt; Because implementation mechanisms often come in bundles in off-the-shelf components 
+  (operating systems and middleware products), some optimization based on cost, 
+  impedance mismatch, or uniformity of style needs to occur. Also, mechanisms 
+  are often interdependent, which makes clear separation of services into design 
+  mechanisms difficult. &lt;/p&gt;
+&lt;blockquote&gt; 
+  &lt;p class=&quot;example&quot;&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt;
+  &lt;ul&gt;
+    &lt;li&gt; The notification mechanism can be based on the inter-process communication 
+      mechanism. &lt;/li&gt;
+    &lt;li&gt; The error reporting mechanism can be based on the persistency mechanism. 
+    &lt;/li&gt;
+  &lt;/ul&gt;
+&lt;/blockquote&gt;
+&lt;p&gt; Refinement continues over the whole Elaboration phase, and is always a compromise 
+  between: &lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; An exact fit with the requirements of the clients of the design mechanism, 
+    in terms of the expected characteristics. &lt;/li&gt;
+    &lt;li&gt;
+        The cost and complexity of having too many different implementation mechanisms to acquire and integrate.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; The overall goal is always to have a simple, clean set of mechanisms that 
+  give conceptual integrity, simplicity, and elegance to a large system. &lt;/p&gt;
+&lt;h3&gt; Describing Design Mechanisms &lt;/h3&gt;
+&lt;p&gt;
+    As with analysis mechanisms, design mechanisms can be modeled using a collaboration, which may instantiate one or more
+    architectural or design patterns (see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/using_patterns,_0cr7cACrEdu8m4dIntu6jA.html&quot;
+    guid=&quot;_0cr7cACrEdu8m4dIntu6jA&quot;&gt;Concept: Using Patterns&lt;/a&gt;).
+&lt;/p&gt;
+&lt;blockquote&gt;
+  &lt;p&gt; &lt;strong&gt;Example: A persistence mechanism &lt;/strong&gt;&lt;/p&gt;
+  &lt;p&gt; This example uses an instance of a pattern for RDBMS-based persistency drawn 
+    from &lt;strong&gt;&lt;/strong&gt;&lt;a 
+    href=&quot;http://java.sun.com/products/jdbc/index.html&quot; target=&quot;_blank&quot; &gt;&lt;u&gt;Java&amp;#8482; 
+    Database Connectivity (JDBC)&lt;/u&gt;&lt;/a&gt;. Although we present the design here, 
+    JDBC supplies actual code for some of the classes. Therefore, it is a short 
+    step from what is presented here to an implementation mechanism. &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt; Figure 4, titled &lt;strong&gt; JDBC: Static view,&lt;/strong&gt; shows the classes (actually, 
+  the classifier roles) in the collaboration. &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;382&quot; title=&quot;Figure 4. JDBC: Static View&quot; alt=&quot;Diagram of the figure titled Static View: JDBC shows the classes (actually, the classifier roles) in the collaboration. &quot; src=&quot;./resources/jdbc1.gif&quot; width=&quot;571&quot; /&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Figure 4. JDBC: Static view &lt;/strong&gt;&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; The yellow classes are the ones that were supplied. The others, 
+  in tan (myDBClass and so on), 
+  were bound by the designer to create the mechanism. &lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; In a Java database class, a client will work with a &lt;b&gt;DBClass&lt;/b&gt; 
+  to read and write persistent data. The DBClass is responsible for accessing the JDBC database, using the &lt;b&gt;DriverManager&lt;/b&gt; 
+  class. Once a database &lt;b&gt;connection&lt;/b&gt; is open, the DBClass can then create SQL statements that will be sent to the underlying RDBMS 
+  and executed using the &lt;b&gt;Statement&lt;/b&gt; class. The Statement class is what communicates with the database. The result of the SQL query 
+  is returned in a &lt;b&gt;ResultSet&lt;/b&gt; object.&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/span&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; The &lt;b&gt;DBClass&lt;/b&gt; is responsible for making another class instance 
+  persistent. It understands the OO-to-RDBMS mapping and can interface with the 
+  RDBMS. The DBClass flattens the 
+  object, writes it to the RDBMS, and then reads the object data from the RDBMS 
+  and builds the object. Every class that is persistent has a corresponding DBClass.&amp;nbsp; 
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; The &lt;b&gt;PersistentClassList&lt;/b&gt; is used to return a set of persistent 
+  objects as a result of a database query, for example: DBClass.read(). 
+&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; A series of dynamic views follow, in Figures 5 thorough 9, to 
+  show how the mechanism actually works. &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;146&quot; title=&quot;Figure 5. JDBC: Initialize&quot; alt=&quot;Diagram of JDBC: Initialize&quot; src=&quot;./resources/jdbc2.gif&quot; width=&quot;285&quot; /&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;b&gt;Figure5. JDBC: Initialize&lt;/b&gt; &lt;/p&gt;
+&lt;p&gt;
+    Initialization must occur before any persistent class can be accessed.
+&lt;/p&gt;
+&lt;p&gt; To initialize the connection to the database, the DBClass 
+  must load the appropriate driver by calling the DriverManager 
+  getConnection() operation with a URL, user, and password. &lt;/p&gt;
+&lt;p&gt; The operation getConnection() 
+  attempts to establish a connection to the given database URL. The driver manager 
+  attempts to select an appropriate driver from the set of registered JDBC drivers. 
+&lt;/p&gt;
+&lt;blockquote&gt; 
+  &lt;p&gt; &lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt; &lt;b&gt;URL&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;A database URL in the form jdbc:subprotocol:subname. 
+      This URL is used to locate the actual database server and is not Web-related, 
+      in this instance. &lt;/p&gt;
+    &lt;p&gt; &lt;b&gt;user&lt;/b&gt;&lt;strong&gt;: &lt;/strong&gt;The database user who is making the connection.&lt;/p&gt;
+    &lt;p&gt; &lt;b&gt;pass&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; The user's password &lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;p&gt; &lt;strong&gt;Returns&lt;/strong&gt;&lt;/p&gt;
+  &lt;blockquote&gt;
+    &lt;p&gt; A connection to the URL.&lt;/p&gt;
+  &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;253&quot; title=&quot;Figure 6. JDBC: Create&quot; alt=&quot;Diagram of JDBC: Crreate&quot; src=&quot;./resources/jdbc3.gif&quot; width=&quot;478&quot; /&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;b&gt;Figure 6. JDBC: Create&lt;/b&gt; &lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; To create a new class, the persistency client asks the DBClass 
+  to create the new class. The DBClass 
+  creates a new instance of PersistentClass with default values. The DBClass 
+  then creates a new Statement using the Connection class createStatement()
+  operation. The Statement runs, 
+  and the data is added to the database.&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;352&quot; title=&quot;Figure 7. JDBC: Read&quot; alt=&quot;Diagram of JDBC: Read&quot; src=&quot;./resources/jdbc4.gif&quot; width=&quot;600&quot; /&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;b&gt;Figure 7. JDBC: Read&lt;/b&gt; &lt;/p&gt;
+&lt;p&gt; To read a persistent class, the persistency client asks the DBClass 
+  to read. The DBClass creates 
+  a new Statement using the Connection class createStatement() operation. The Statement is executed, and the 
+  data is returned in a ResultSet object. The DBClass then creates 
+  a new instance of the PersistentClass and populates it with the retrieved data. The data is returned in a collection 
+  object, an instance of the PersistentClassList class. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Note: &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt;The string passed to executeQuery() 
+  is not necessarily exactly the same string as the one passed into the 
+  read(). The DBClass 
+  will build the SQL query to retrieve the persistent data from the database, 
+  using the criteria passed into the . 
+  This is because it is not useful for the client of the DBClass 
+  to know the internal structure of the database to create a valid query. This 
+  knowledge is encapsulated within DBClass. 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;255&quot; title=&quot;Figure 8. JDBC: Update&quot; alt=&quot;Diagram of JDBC: Update&quot; src=&quot;./resources/jdbc5.gif&quot; width=&quot;473&quot; /&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;b&gt;Figure 8. JDBC: Update&lt;/b&gt; &lt;/p&gt;
+&lt;p&gt; To update a class, the persistency client asks the 
+  DBClass to update. The DBClass 
+  retrieves the data from the given PersistentClass object, and creates a new Statement 
+  using the Connection class createStatement() 
+  operation. Once the Statement 
+  is built, the database is updated with the new data from the class. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Remember: &lt;/strong&gt;It is the job of the DBClass 
+  to flatten the PersistentClass and 
+  write it to the database. That is why it must be retrieved from the given PersistentClass 
+  before creating the SQL Statement. 
+&lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Note: &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt;In the above mechanism, the PersistentClass 
+  must provide access routines for all persistent data so that 
+  DBClass can access them. This provides external access to certain persistent 
+  attributes that would have been private otherwise. This is a price you have 
+  to pay to pull the persistence knowledge out of the class that encapsulates 
+  the data.&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;255&quot; title=&quot;Figure 9. JDBC: Delete&quot; alt=&quot;Diagram of JDBC: Delete&quot; src=&quot;./resources/jdbc6.gif&quot; width=&quot;473&quot; /&gt; 
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt; &lt;b&gt;Figure 9. JDBC: Delete&lt;/b&gt;&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; To delete a class, the persistency client asks the DBClass to delete the PersistentClass. 
+  The DBClass creates a new Statement  using the Connection class createStatement() 
+  operation. The Statement is 
+  executed and the data is removed from the database. &lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; In the actual implementation of this design, you would make some 
+  decisions about the mapping of DBClass 
+  to the persistent classes, such as having one DBClass 
+  per persistent class and allocating them to appropriate packages. These packages 
+  will depend on&lt;strong&gt; &lt;/strong&gt;the supplied java.sql file (see &lt;a href=&quot;http://java.sun.com/products/jdbc/index.jsp&quot;&gt;JDBC: 
+  API Documentation&lt;/a&gt;)&lt;strong&gt; &lt;/strong&gt;package that contains the supporting 
+  classes DriverManager, Connection, Statement, 
+  and ResultSet. &lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs.xmi
new file mode 100644
index 0000000..0b1b517
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs.xmi
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Rcm_MlViENAvFFyIe9V3dQ" name="find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA" guid="-Rcm_MlViENAvFFyIe9V3dQ" changeDate="2006-10-23T13:31:13.565-0700" version="1.0.0">
+  <mainDescription>&lt;h4&gt;
+    Finding actors
+&lt;/h4&gt;
+&lt;p&gt;
+    Find the external entities with which the system under development must interact. Candidates include groups of users
+    who will require help from the system to perform their tasks and execute the system's primary or secondary functions,
+    as well as external hardware, software, and other systems.
+&lt;/p&gt;
+&lt;p&gt;
+    Define each candidate actor by naming it and writing a brief description. Includes the actor's area of responsibility
+    and the goals that the actor will attempt to accomplish when using the system. Eliminate actor candidates who do not
+    have any goals.
+&lt;/p&gt;
+&lt;p&gt;
+    These questions are useful in identifying actors:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Who will supply, use, or remove information from the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Who will use the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Who is interested in a certain feature or service provided by the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Who will support and maintain the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What are the system's external resources?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What other systems will need to interact with the system under development?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Review the list of stakeholders that you captured in the Vision statement. Not all stakeholders will be actors
+    (meaning, they will not all interact directly with the system under development), but this list of stakeholders is
+    useful for identifying candidates for actors.
+&lt;/p&gt;
+&lt;h4&gt;
+    Finding use cases
+&lt;/h4&gt;
+&lt;p&gt;
+    The best way to find use cases is to consider what each actor requires of the system. For each actor, human or not,
+    ask:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What are the goals that the actor will attempt to accomplish with the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What are the primary tasks that the actor wants the system to perform?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Will the actor create, store, change, remove, or read data in the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Will the actor need to inform the system about sudden external changes?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Does the actor need to be informed about certain occurrences, such as unavailability of a network resource,&amp;nbsp;in
+        the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Will the actor perform a system startup or shutdown?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Understanding how&amp;nbsp;the target&amp;nbsp;organization works and how this information system might be incorporated into
+    existing operations gives an idea of system's surroundings. That information may reveal other use case candidates.
+&lt;/p&gt;
+&lt;p&gt;
+    Give a unique name and brief description that clearly describes the goals for each use case. If the candidate use case
+    does not have goals, ask yourself why it exists, and then either identify a goal or eliminate the use case.
+&lt;/p&gt;
+&lt;h4&gt;
+    Outlining Use Cases
+&lt;/h4&gt;
+&lt;p&gt;
+    Without going into details, write a first draft of the flow of events of the use cases identified as being of high
+    priority. Initially, write a simple step-by-step description of the basic flow of the use case. The step-by-step
+    description is a simple ordered list of interactions between the actor and the system. For example, the description of
+    the basic flow of the Withdraw Cash use case of an automated teller machine (ATM) would be something like this:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        The&amp;nbsp;customer inserts a bank card.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The system validates the card and prompts the person to enter a personal identification number (PIN).
+    &lt;/li&gt;
+    &lt;li&gt;
+        The customer&amp;nbsp;enters a PIN.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The system validates the PIN and prompts the customer to select an action.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The customer selects Withdraw Cash.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The system prompts the customer to choose which account.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The customer selects the checking account.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The system prompts for an amount.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The customer enters the amount to withdraw.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The system validates the amount (assuming sufficient funds), and then issues cash and receipt.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The customer takes the cash and receipt, and then retrieves the bank card.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The use case ends.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    As you create this step-by-step description of the basic flow of events, you may discover alternative and exceptional
+    flows. For example, what happens if the customer enters an invalid PIN? Record the name and a brief description of each
+    alternate flow that you identified.
+&lt;/p&gt;
+&lt;h4&gt;
+    Representing relationships between actors and use cases
+&lt;/h4&gt;
+&lt;p&gt;
+    The relationship between actors and use cases should be captured, or documented&amp;nbsp; There are several ways to do
+    this. If you are using a use-case model on the project, you can create use-case diagrams to show how&amp;nbsp;actors and
+    use cases&amp;nbsp;relate to each other.&amp;nbsp; Refer to&amp;nbsp;&lt;a class=&quot;&quot; href=&quot;./../../../openup_basic/guidances/guidelines/uc_model,_0VAUsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VAUsMlgEdmt3adZL5Dmdw&quot;&gt;Guideline: Use-Case Model&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;p&gt;
+    If you are not using a use-case model for the project, make sure that each use case identifies the associated primary
+    and secondary actors.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/implementation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/implementation.xmi
new file mode 100644
index 0000000..098a2a5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/implementation.xmi
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_4wqaMMPaEdmbOvqy4O0adg" name="implementation,_0Y0dsMlgEdmt3adZL5Dmdw" guid="_4wqaMMPaEdmbOvqy4O0adg" authors="Jim Ruehlin" changeDate="2006-12-01T16:13:39.278-0800" version="1.0">
+  <mainDescription>&lt;h5&gt;
+    Code Reuse&amp;nbsp;
+&lt;/h5&gt;
+&lt;p&gt;
+    Code reuse and code generation tools produce more robust code and are preferable to writing code by hand. Existing code
+    has often already been tested and even deployed, making it more stable and well understood than new code. Source code
+    created from a code generation tool (such as a visual modeling tool) automates dreary coding tasks such as creating
+    getters and setters.
+&lt;/p&gt;
+&lt;p&gt;
+    There are many places to harvest code for reuse:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Internal (corporate) code libraries.
+    &lt;/li&gt;
+    &lt;li&gt;
+        3rd party libraries.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Built-in language libraries.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Code samples from tutuorials, examples, books, etc.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Local code guru or knowledgable colleague
+    &lt;/li&gt;
+    &lt;li&gt;
+        Existing system code
+    &lt;/li&gt;
+    &lt;li&gt;
+        Open source products (be sure to follow any licensing agreements)&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h5&gt;
+    Transforming the Design into the&amp;nbsp;Implementation
+&lt;/h5&gt;
+&lt;p&gt;
+    Transforming the design into code implements the system structure in the chosen source language. It also implements the
+    system behavior defined in the functional requirements. Implementing the system behavior means writing the code that
+    allows different parts of the application (classes or components) to collaborate in realizing the behavior of the
+    system.
+&lt;/p&gt;
+&lt;p&gt;
+    There are various techniques for automatically transforming design to implementation. Here are some examples:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Platform-specific visual models can be used to generate an initial code framework. This framework can be further
+        elaborated with additional code not specified in the design.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Models can be detailed and used to generate an implementation. Both structure (class and package diagrams) and
+        behavior diagrams (such as state and activity diagram) can be used to generate executable code. These prototypes
+        can be further refined as needed.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        The design may be platform independent to varying degrees. Platform specific design models or even code can be
+        generated via transformations that apply various rules to map high level abstractions platform specific elements.
+        This is the focus of the Object Management Group (OMG) Model Driven Architecture (MDA) &lt;a href=&quot;http://www.omg.org/&quot; target=&quot;_blank&quot;&gt;(http://www.omg.org&lt;/a&gt;) initiative.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Standard patterns can be applied to generate design and code elements from related design and implementation. For
+        example, a standard transformation pattern can be applied to a data table to create java classes to access the data
+        table. Another example is using an Eclipse Modeling Framework (&lt;a href=&quot;http://www.eclipse.org/emf/&quot; target=&quot;_blank&quot;&gt;http://www.eclipse.org/emf/&lt;/a&gt;) model to generate code for storing data that matches the model and
+        to generate a user interface implementation for populating data. A pattern or transformation engine can be used to
+        create the implementation, or the implementation can be done by hand. Pattern engines are easier and more reliable,
+        but hand-written code implementing a defined pattern will have fewer errors than hand-written code implementing a
+        novel or unique design.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    In all cases, however, some design abstraction (classes, components, etc)&amp;nbsp;is detailed to become the
+    implementation.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/iteration_planning.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/iteration_planning.xmi
new file mode 100644
index 0000000..4c8c376
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/iteration_planning.xmi
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_71hDkMPgEdmbOvqy4O0adg" name="iteration_plan,_0auiMMlgEdmt3adZL5Dmdw" guid="_71hDkMPgEdmbOvqy4O0adg" changeDate="2006-11-01T11:17:34.612-0800">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    The goal with iteration planning is to establish a few high-level objectives for what to accomplish during the
+    iteration, produce a sufficiently detailed plan outlining who needs to do what to accomplish those objectives, and
+    define how to assess that you accomplished what you set out to accomplish.
+&lt;/p&gt;
+&lt;p&gt;
+    Iteration planning is ideally done with the entire team in a meeting, typically lasting a few hours, at the beginning
+    of an iteration. This ensures that the entire team understands what needs to be done, and they become committed to the
+    success of the team. In some cases, it is preferred to have a smaller subset of people, such as the Project Manager, an
+    Architect and an Analyst to meet in advance to prep the meeting with a draft iteration plan.
+&lt;/p&gt;
+&lt;h3&gt;
+    Define High-Level Objectives
+&lt;/h3&gt;
+&lt;p&gt;
+    A key aspect of an iteration is to focus the team on a short term deliverable of measurable value. Document 1-5
+    high-level objectives to make sure that you don't lose focus on what to accomplish during the iteration. Typically, the
+    project plan should outline one or several objectives for each iteration, and those objectives are used as a starting
+    point. If you need to further detail or clarify the objectives as you plan your iteration, do so.
+&lt;/p&gt;
+&lt;p&gt;
+    The objectives are usually based on the following factors:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Critical risks not yet mitigated:&lt;/strong&gt; Iteration goals often include driving down the most critical
+        risks.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;The time allocated to the iteration:&lt;/strong&gt; Iterations are usually timeboxed, so the Project Manager must
+        ensure that the goals for the iteration are realistic relative to the time and the resources allocated to the
+        iteration.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;The highest priority features:&lt;/strong&gt; requirements are prioritized to ensure that the critical features
+        of the application will be developed and tested early on.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Produce an Iteration Plan
+&lt;/h3&gt;
+&lt;p&gt;
+    There is an Iteration Plan per iteration that should outline who will implement which Work Item in how long a time.
+    Since iterations are time-boxed, we need to understand how big our ‘box” is by assessing how many hours of actual work
+    can be taken on. Let’s assume that you have 6 team members, and you have 15 working days in your iteration, and you on
+    average can do 5 actual hours of work per person and day. This will give you 6x15x5h = 450 hours of actual work. Note
+    that the average team member only performs 4-6 hours of actual project work per day, with the rest being consumed by
+    e-mails, meetings, and other overhead activities not directly related to the project.
+&lt;/p&gt;
+&lt;p&gt;
+    The team should then revisit and update priorities for all the high-priority items in the Work Items List, to make sure
+    that an important Work Item is not missed that would otherwise fall just below the list of what can be taken on in this
+    iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    Pick the top-priority Work Item and see if it matches the objectives of the iteration. If it does, assess whether the
+    Work Item is too big to take on within an iteration. If it is too big, break it down into smaller Work Items. Once the
+    Work Item has been decomposed, the team determines whether to take on one or several child Work Items.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Example: The team would like to take on Work Item “Develop Use Case A”, but it would take roughly 300 hours to
+    develop, so they feel that it is only necessary to do a subset of the use case to achieve their iteration objectives,
+    allowing them to take on other high-priority Work Items. They divide the Work Item into 5 smaller work items
+    representing different scenarios of use case A. The team decides to take on one out of the 5 identified scenarios in
+    this iteration.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    When a team has decided to take on a Work Item, it will assign the work to one or several team members. Ideally, this
+    is done by team members signing up to do the work, since this makes people motivated and committed to doing the job,
+    but based on culture, you may instead have the project manager assign the work.
+&lt;/p&gt;
+&lt;p&gt;
+    The next step is for team member(s) to assess how many actual hours or days it will take to do the work. Ideally, you
+    want to have each work assignment to be no more than 2 days of work. If the Work Item is too big, consider breaking it
+    down into smaller Work Items.
+&lt;/p&gt;
+&lt;p&gt;
+    The team sums up the actual estimate for each Work Item they have committed to, and checks if they can commit to any
+    more work.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;Example: Jack signed up to develop the chosen scenario for use case A. He thinks that it would take 50 hours, so he
+    decided to develop the work into a set of tasks, and he asks other team members to help out with various subtasks:&lt;/em&gt;
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;em&gt;Detail the requirements (Jack) —5 hours&lt;/em&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;em&gt;Design the scenario (Jack, Ann, and David) —5 hours&lt;/em&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;em&gt;Implement and test the dB changes (Ann)—12 hours&lt;/em&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;em&gt;Implement and test the server portion (David)—16 hours&lt;/em&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;em&gt;Implement and test the client portion (Jack)—12 hours&lt;/em&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;em&gt;Total—50 hours&lt;/em&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    As Work Items are decomposed into smaller tasks, estimates can typically be improved. You also better come to
+    understand what is involved, and whether other team member may be better suited to take on a subset of the task
+&lt;/p&gt;
+&lt;p&gt;
+    The team now determines whether they are willing to take on another Work Item by comparing actual hours signed up for
+    to the actual hours available. In this case, the team has only signed up for 50 hours so far, and hence have another
+    400 hours available
+&lt;/p&gt;
+&lt;h3&gt;
+    Define Evaluation Criteria
+&lt;/h3&gt;
+&lt;p&gt;
+    It is critical that it is clear to all team members and other stakeholders how you will measure success at the end of
+    the iteration. Obvious success criteria should be that you can test the functionality implemented, and that no or few
+    defects are detected. Having too many defects makes it impossible to use the functionality, and it will prevent
+    meaningful feedback. Test objectives and test cases need to be clearly outlined.
+&lt;/p&gt;
+&lt;p&gt;
+    There may be other success criteria, such as that you demo the capabilities to a certain set of stakeholders with
+    favorable review comments, or that you can successfully demonstrate or make available a tech preview at a conference.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/layering.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/layering.xmi
new file mode 100644
index 0000000..868e012
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/layering.xmi
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_lbGQwMM3EdmSIPI87WLu3g" name="layering,_0gpkAMlgEdmt3adZL5Dmdw" guid="_lbGQwMM3EdmSIPI87WLu3g" changeDate="2007-02-26T12:37:43.312+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Layering logically partitions the subsystems into a number of sets, with certain rules regarding how relationships can
+    be formed between the layers. Layering provides a way to restrict inter-subsystem dependencies, with the result that
+    the system is more loosely coupled and, therefore, more easily maintained.
+&lt;/p&gt;
+&lt;p&gt;
+    Consider the number and purpose of the layers carefully. Do not over-complicate the solution by defining more layers
+    than are needed to meet the needs of the solution. More layers can always be added in the future to meet new
+    requirements. Removing layers is not always as easy and may introduce risks into the project.
+&lt;/p&gt;
+&lt;p&gt;
+    The criteria for grouping subsystems follow a few patterns:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;b&gt;Visibility&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; Subsystems may depend only on subsystems in the same layer and the next-lower
+        layer.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Volatility&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; 
+        &lt;ul&gt;
+            &lt;li&gt;
+                &lt;b&gt;In the highest layers&lt;/b&gt;, put elements that vary when user requirements change.
+            &lt;/li&gt;
+            &lt;li&gt;
+                &lt;b&gt;In the lowest layers&lt;/b&gt;, put elements that vary when the implementation platform changes (hardware,
+                language, operating system, database, and so forth).
+            &lt;/li&gt;
+            &lt;li&gt;
+                &lt;strong&gt;Sandwiched in the middle&lt;/strong&gt;, put elements that are generally applicable across wide ranges of
+                systems and implementation environments.
+            &lt;/li&gt;
+            &lt;li&gt;
+                &lt;strong&gt;Add layers&lt;/strong&gt; when additional partitions within these broad categories help to organize the
+                model.
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Generality&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; Abstract model elements tend to be placed lower in the model. If not
+        implementation-specific, they tend to gravitate toward the middle layers.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Number of layers.&lt;/b&gt; For a small system, three layers are sufficient. For a complex system, five to seven
+        layers are usually sufficient. For any degree of complexity, more than 10 layers should be viewed with suspicion
+        that increases with the number of layers. The table that follows gives you a few guidelines.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;strong&gt;Guideline for number of layers according to number of classes&lt;/strong&gt;
+&lt;/p&gt;
+&lt;div align=&quot;center&quot;&gt;
+    &lt;table
+    style=&quot;BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid&quot;
+     cellspacing=&quot;0&quot; bordercolordark=&quot;#808080&quot; cellpadding=&quot;4&quot; width=&quot;58%&quot; bordercolorlight=&quot;#808080&quot; border=&quot;1&quot;&gt;
+        &lt;tbody&gt;
+            &lt;tr&gt;
+                &lt;th width=&quot;40%&quot;&gt;
+                    &lt;p align=&quot;center&quot; scope=&quot;col&quot;&gt;
+                        &lt;b&gt;Number of Classes&lt;/b&gt;
+                    &lt;/p&gt;
+                &lt;/th&gt;
+                &lt;th width=&quot;60%&quot;&gt;
+                    &lt;p align=&quot;center&quot; scope=&quot;col&quot;&gt;
+                        &lt;b&gt;Number of Layers&lt;/b&gt;
+                    &lt;/p&gt;
+                &lt;/th&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;40%&quot;&gt;
+                    &lt;p align=&quot;center&quot;&gt;
+                        0 - 10
+                    &lt;/p&gt;
+                &lt;/td&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    &lt;blockquote&gt;
+                        &lt;blockquote&gt;
+                            &lt;p&gt;
+                                No layering needed
+                            &lt;/p&gt;
+                        &lt;/blockquote&gt;
+                    &lt;/blockquote&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;40%&quot;&gt;
+                    &lt;p align=&quot;center&quot;&gt;
+                        10 - 50
+                    &lt;/p&gt;
+                &lt;/td&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    &lt;blockquote&gt;
+                        &lt;blockquote&gt;
+                            &lt;p&gt;
+                                2 layers
+                            &lt;/p&gt;
+                        &lt;/blockquote&gt;
+                    &lt;/blockquote&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;40%&quot;&gt;
+                    &lt;p align=&quot;center&quot;&gt;
+                        25 - 150
+                    &lt;/p&gt;
+                &lt;/td&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    &lt;blockquote&gt;
+                        &lt;blockquote&gt;
+                            &lt;p&gt;
+                                3 layers
+                            &lt;/p&gt;
+                        &lt;/blockquote&gt;
+                    &lt;/blockquote&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td width=&quot;40%&quot;&gt;
+                    &lt;p align=&quot;center&quot;&gt;
+                        100 - 1000
+                    &lt;/p&gt;
+                &lt;/td&gt;
+                &lt;td width=&quot;60%&quot;&gt;
+                    &lt;blockquote&gt;
+                        &lt;blockquote&gt;
+                            &lt;p&gt;
+                                4 layers
+                            &lt;/p&gt;
+                        &lt;/blockquote&gt;
+                    &lt;/blockquote&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+        &lt;/tbody&gt;
+    &lt;/table&gt;
+&lt;/div&gt;
+&lt;p&gt;
+    Failure to restrict dependencies according to Visibility criteria mentioned above can cause architectural degradation
+    and make the system difficult to extend and maintain.
+&lt;/p&gt;
+&lt;p&gt;
+    Exceptions include cases where subsystems need direct access to lower-layer services. Make a decision about how to
+    handle primitive services that are needed throughout the system, such as printing, sending messages, and so forth.
+    There is little value in restricting messages to lower layers if the solution is to effectively implement call
+    pass-throughs in the intermediate layers.
+&lt;/p&gt;
+&lt;h4&gt;
+    &lt;a id=&quot;PartitioningPatterns&quot; name=&quot;PartitioningPatterns&quot;&gt;Partitioning patterns&lt;/a&gt;
+&lt;/h4&gt;
+&lt;p&gt;
+    Within the top layers of the system, additional partitioning may help organize the model. The following guidelines for
+    partitioning present different issues to consider:
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;b&gt;User organization&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; Subsystems may be organized along lines that mirror the organization of
+    functionality in the business organization (partitioning occurs along departmental lines). This partitioning often
+    occurs early in the design because an existing enterprise model that is strongly partitioned according to the structure
+    of the organization. This pattern usually affects only the top few layers of application-specific services and often
+    disappears as the design evolves.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Partitioning along user-organization lines can be a good starting point for the model.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            The structure of the user organization is not stable over a long period of time because business
+            reorganizations occur; therefore, it is not a good long-term basis for system partitioning. The internal
+            organization of the system should enable the system to evolve and be maintained independently of the
+            organization of the business that it supports.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;b&gt;Areas of competence and skills:&lt;/b&gt; Subsystems may be organized to partition responsibilities for parts of the model
+    among different groups within the development organization. Typically, this occurs in the middle and lower layers of
+    the system, and reflects the need for specialization in skills during the development and support of an infrastructure
+    based on complex technology. Examples of such technologies include network and distribution management, database
+    management, communication management, and process control, among others. Partitioning along competence lines may also
+    occur in upper layers, where special competency in the problem domain is required to understand and support key
+    business functionality. Examples include telecommunication call management, securities trading, insurance claims
+    processing, and air traffic control, to name a few.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;b&gt;System distribution:&lt;/b&gt; Within any of the layers of the system, the layers may be further partitioned horizontally,
+    so to speak, to reflect the distribution of functionality.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Partitioning to reflect distribution of functionality can help you visualize the network communication that
+            will occur as the system runs.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            Partitioning to reflect distribution can also, however, make the system more difficult to change if the
+            deployment model changes significantly.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;b&gt;Secrecy areas&lt;/b&gt;&lt;strong&gt;:&lt;/strong&gt; Some applications, especially those requiring special security clearance to
+    develop or support, require additional partitioning according to security access privileges. Software that controls
+    access to secrecy areas must be developed and maintained by personnel with appropriate clearance. If the number of
+    people with this background on the project is limited, the functionality requiring special clearance must be
+    partitioned into subsystems that will be developed independently from other subsystems, with the interfaces to the
+    secrecy areas the only visible aspect of these subsystems.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;b&gt;Variability areas:&lt;/b&gt; Functionality that is likely to be optional, and therefore delivered only in some variants of
+    the system, should be organized into independent subsystems that are developed and delivered independently from the
+    mandatory functionality of the system.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/maintaining_automated_test_suite.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/maintaining_automated_test_suite.xmi
new file mode 100644
index 0000000..b8a19e1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/maintaining_automated_test_suite.xmi
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_8ngBgMPdEdmbOvqy4O0adg" name="maintaining_automated_test_suite,_0kF5kMlgEdmt3adZL5Dmdw" guid="_8ngBgMPdEdmbOvqy4O0adg" changeDate="2006-09-26T11:31:15.615-0700">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    At some point in your test effort, you may find it necessary to manage your test effort by creating test suites for
+    your test assets.&amp;nbsp;Maintaining test suites can take many different forms. To facilitate your testing, you may want
+    to introduce some&amp;nbsp;level of&amp;nbsp;automation of your test suites.&amp;nbsp;The fact that you've automated your test
+    suites does not necessarily make your testing easier however. It may actually increase the maintenance burden of your
+    suites.
+&lt;/p&gt;
+&lt;p&gt;
+    This guideline introduces you to useful heuristics on how to facilitate the maintenance of your automated test suites.
+&lt;/p&gt;
+&lt;h4&gt;
+    Plan your test&amp;nbsp;suites
+&lt;/h4&gt;
+&lt;p&gt;
+    Automating your testing without planning increases&amp;nbsp;the chances that testing will be ineffective
+    and&amp;nbsp;inefficient.&amp;nbsp;Some level of planning should take place whether implicit or explicit.&amp;nbsp;An essential
+    part of any test plan is the definition of a strategy for test automation.&amp;nbsp;Use your plan to articulate to the
+    development team how you plan to maintain your test assets.&amp;nbsp;In many cases, this is never done.&amp;nbsp;The rest of
+    the development team may be unaware of how you intend to maintain your tests.&amp;nbsp;It is also a good practice to get
+    the rest of the development team to understand that this maintenance can be a substantial part of the overall
+    development effort.&amp;nbsp;Use your test tooling to capture this information and treat this plan just like you would
+    treat any other test asset in your test repository.
+&lt;/p&gt;
+&lt;h4&gt;
+    Centrally locate your test assets
+&lt;/h4&gt;
+&lt;p&gt;
+    To facilitate the maintenance of your automated test suites, locate your test assets in a repository that can be
+    accessed by the development team.&amp;nbsp;Many test automation environments provide test management tools that make it
+    easier to organize and access your test assets by maintaining the test assets (test cases, test scripts, and test
+    suites) in a common repository.
+&lt;/p&gt;
+&lt;p&gt;
+    In addition, some form of access control is enforced by the automation test tool.&amp;nbsp;This eases the maintenance
+    burden by ensuring the integrity of your test suites.&amp;nbsp;You may choose to grant stakeholders and managers read-only
+    access, whereas developers and testers at the practitioner level may have read/write access.
+&lt;/p&gt;
+&lt;h4&gt;
+    Treat your test assets like any other software
+&lt;/h4&gt;
+&lt;p&gt;
+    Software must be maintained.&amp;nbsp;This also applies to the software in your test suites.&amp;nbsp;Test cases and their
+    associated test scripts, whether recorded or programmed, should be maintained.&amp;nbsp;And just as software has different
+    kinds of maintenance (e.g., corrective, preventative, or adaptive) so too do the assets in your automated test suites.
+    As you lifecycle your test suites, identify, if only informally,&amp;nbsp;how&amp;nbsp;you plan to disposition the test suite
+    corrective maintenance (e.g., syntactical errors in your scripts),&amp;nbsp;preventative maintenance (e.g., where possible
+    to write generalized test scripts), and adaptive maintenance (e.g., how you&amp;nbsp;can use your test tooling to re-assign
+    test&amp;nbsp;assets within one suite to&amp;nbsp;another suite or suites).&amp;nbsp;This can be captured, as described in the
+    section &lt;strong&gt;Plan Your Test Suites&lt;/strong&gt; above, in your test plan.
+&lt;/p&gt;
+&lt;h4&gt;
+    Improve the testability of your test suites through collaboration with developers
+&lt;/h4&gt;
+&lt;p&gt;
+    It's one thing to say that your test suites will need to be maintained due to changes in the application, changes in
+    the testing target, etc.&amp;nbsp;It's quite another thing to actually determine whether a test suite needs to be
+    revamped&amp;nbsp;and, if it does, what test assets within it need to be addressed.
+&lt;/p&gt;
+&lt;p&gt;
+    One way to facilitate this is to use test suites as a way to communicate test decision to the developers.&amp;nbsp;One way
+    to perform continuous perfective maintenance of test suites is to think of your test suites as assets that belong to
+    the development team rather than just the testers.&amp;nbsp; You can perform a kind of perfective maintenance on test in
+    the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        use test suites to raise the level of abstraction
+    &lt;/li&gt;
+    &lt;li&gt;
+        use test suites to provide focus for the developer
+    &lt;/li&gt;
+    &lt;li&gt;
+        use test suites to articulate areas that the developers would like testers to focus on
+    &lt;/li&gt;
+    &lt;li&gt;
+        make the construction and maintenance&amp;nbsp;of test suites more efficient&amp;nbsp;by understanding what area(s)
+        developers want to focus on
+    &lt;/li&gt;
+    &lt;li&gt;
+        use test suites to clarify test targets with developers
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Don't be afraid to clean up your suites
+&lt;/h4&gt;
+&lt;p&gt;
+    Your test assets will evolve just as the application under test will.&amp;nbsp;As requirements to the system change, the
+    application will change as well.&amp;nbsp;To maintain your test suites, you should continually&amp;nbsp;check whether test
+    assets are valid.&amp;nbsp;If possible, validity checks should be performed after each new release of the software,
+    preferably more frequently.&amp;nbsp;Keeping your test suites relevant is a full-time job.&amp;nbsp;Assume that changes in the
+    software will lead to some degree of invalid tests within your test suites.&amp;nbsp;Once these test assets have been
+    identified as invalid, get rid of them.&amp;nbsp;This will make the maintenance burden much more tolerable.&amp;nbsp;Some
+    automated test tooling environments make this task easier by providing ways to package outdated or invalid
+    tests.&amp;nbsp;In some cases, you may not be absolutely sure whether you want to completely get rid of tests within your
+    test suite or even of getting rid of test suites altogether.&amp;nbsp; To alleviate this burden, you can create packages
+    for obsolete tests or test suites and dispose of tests or test suites by putting them in packages labeled for this
+    purpose.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_and_openup_basic.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_and_openup_basic.xmi
new file mode 100644
index 0000000..b6fdfa3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_and_openup_basic.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-KCSbXYv5TALlL00zMMfgVw" name=",_v2l6gK_5EduMeuOwJ2MpeQ" guid="-KCSbXYv5TALlL00zMMfgVw">
+  <mainDescription>&lt;p&gt;
+    What's the difference between OpenUP and OpenUP/Basic?
+&lt;/p&gt;
+&lt;p&gt;
+    How does OpenUP relate to EPF?
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_architecture.xmi
new file mode 100644
index 0000000..b75d233
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_architecture.xmi
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-clUV9n59dDwg0e1VCcsB8Q" name=",_REqtUMEvEduwZvIr61GnNg" guid="-clUV9n59dDwg0e1VCcsB8Q" changeDate="2007-02-20T14:13:25.950-0800">
+  <mainDescription>&lt;p&gt;
+    Describe how Elaboration deals with architecture (link to existing content).
+&lt;/p&gt;
+&lt;p&gt;
+    The architecture artifacts are the work products that provide the most benefit in development in terms of understanding
+    and extending the system.
+&lt;/p&gt;
+&lt;p&gt;
+    Explain how architecture reduces technical risk and the importance of doing so.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_iterations.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_iterations.xmi
new file mode 100644
index 0000000..eda90a9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_iterations.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Mobjz86dw07NW5-IhtEoNA" name=",_U3VjIMEuEduwZvIr61GnNg" guid="-Mobjz86dw07NW5-IhtEoNA" changeDate="2007-02-20T14:09:51.021-0800">
+  <mainDescription>Describe the&amp;nbsp;milestone of each phase (link to existing content). Explain that iterations are not homogeneous, but they
+all deliver stakeholder value. explain that that the focus on reducing risk and understanding the architecture in I &amp;amp; E
+make C &amp;amp; T more predictable.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_risk.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_risk.xmi
new file mode 100644
index 0000000..e11b673
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/openup_risk.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_BjYXvrfe1HHL5Y_QBfh4Q" name=",_G08UgMEwEduwZvIr61GnNg" guid="-_BjYXvrfe1HHL5Y_QBfh4Q" changeDate="2007-02-20T14:22:16.653-0800">
+  <mainDescription>&lt;p&gt;
+    Define risk (reference existing content).
+&lt;/p&gt;
+&lt;p&gt;
+    Explain how addressing risk in early iterations reduces the uncertainty and unpredictabiliy in future iterations.
+    Describe the effect that identifying, tracking, and mitigating risk has on a project (better decisions, high comfort
+    level, more visibility into problems).
+&lt;/p&gt;
+&lt;p&gt;
+    Reference definitions for risk and risk mitigation.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/programming_automated_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/programming_automated_tests.xmi
new file mode 100644
index 0000000..bbe0ae0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/programming_automated_tests.xmi
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_vuwC4MPcEdmbOvqy4O0adg" name="programming_automated_tests,_0j5sUMlgEdmt3adZL5Dmdw" guid="_vuwC4MPcEdmbOvqy4O0adg" changeDate="2006-12-07T16:06:38.445-0500" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Although the programming of automated tests should contribute to the overall test effort, it usually does not make up
+    the entire test effort. In fact, test environments that are based on a complete automation approach end up spending
+    more time on test automation than on testing. Before you begin developing automated test scripts, consider first
+    whether it is more efficient to perform manual testing. Some aspects of an application are more efficiently tested
+    manually (for example, GUI testing versus data-drive testing). If you decide to program automated test scripts, examine
+    what aspects of your test scripting can be automated and begin designing your scripts.
+&lt;/p&gt;
+&lt;h3&gt;
+    Design your automated tests
+&lt;/h3&gt;
+&lt;p&gt;
+    Without some level of design of your automated tests, introducing automation into your testing effort can lead to more
+    problems than it solves. You should consider developing your automated tests according to a lifecycle with automation
+    test requirements, design, testing of the automation tests, and implementation of the automation tests. This approach
+    can be informal or formal depending on your project needs. By designing the programming of your automated tests, you
+    can avoid spending time programming the wrong tests, re-working programmed tests, deciphering different coding styles
+    in the programming of the tests, etc.
+&lt;/p&gt;
+&lt;h3&gt;
+    Recorded versus programmed scripts
+&lt;/h3&gt;
+&lt;p&gt;
+    Although there are clear benefits to recorded scripts (for example, ease of creation or ability for novice testers to
+    learn a scripting language), recorded scripts also present their own problems. The disadvantages of playback scripts
+    are well known. They are deceptively easy to create but very difficult to update. Problems with script reliability,
+    hard-coded data values, or changes to the application under test and the need to re-record are well-documented. On the
+    other hand, programming scripts can present difficulties of their own: they are difficult for the novice tester to
+    create, they can require substantial time and effort to develop, and they can be difficult to debug. Most test tooling
+    makes these issues less problematic by providing the tester script support functions, such as ways to establish target
+    of test lists, systematic ways to program verification point, point to datapools, build commands into the script (for
+    example, sleeper commands), comment the script, and document the script. Another major advantage, which is often
+    overlooked, of using testing tooling to mitigate these risks is the ability to add to an existing script in the form of
+    making corrections to an existing script, testing new features of a test target or application under test, or resuming
+    a recording after an interruption.
+&lt;/p&gt;
+&lt;h3&gt;
+    Functional and performance test scripts
+&lt;/h3&gt;
+&lt;p&gt;
+    When discussing automating test scripts, it is important to distinguish between functional and performance tests. Most
+    discussions of programming automated test scripts focus on testing the functionality of an application. This is not
+    inappropriate, since a lot of automated testing focuses on functional testing. Performance test scripting, however, has
+    its unique characteristics. Performance test automation provides you with the ability to programmatically set workloads
+    by adding user groups to test loads under group usage, setting think time behavior, running tests randomly or at set
+    rates, or setting the duration of a run. Performance test automation also allows you to create and maintain schedules
+    for your tests.
+&lt;/p&gt;
+&lt;h3&gt;
+    Testing test scripts
+&lt;/h3&gt;
+&lt;p&gt;
+    When testing your test scripts, keep in mind whether you are testing recorded or programmed test scripts. For recorded
+    scripts, much of the debugging of the script consists of errors that are introduced due to changes in the test target
+    or test environment. When you run a recorded test script, consider the test target of the script. Some test automation
+    tools capture this information as a part of the test script. Debugging a recorded script consists largely of
+    determining whether changes in the target have created error conditions in the script. In general, there are two main
+    categories to examine here: changes in the UI and test session sensitive data (for example, date stamped data). In most
+    cases, discrepancies between recording and playback cause errors in your recorded test scripts.
+&lt;/p&gt;
+&lt;p&gt;
+    Testing programmed test scripts involves many of the same debugging techniques you would apply to debugging an
+    application. Consider both the flow control logic and the data aspects of your script. Automated testing tools provide
+    you with test script debugging IDEs as well as datapool management features that facilitate this type of testing.
+    During execution of test scripts, a test that uses a datapool can replace values in the programmed test with variable
+    test data that is stored in the datapool.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/promoting_builds.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/promoting_builds.xmi
new file mode 100644
index 0000000..6cfe19b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/promoting_builds.xmi
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-zCM2ucJJxc_bQr_LoHlSaQ" name="promoting_builds,_SM4YIL6dEdqti4GwqTkbsQ" guid="-zCM2ucJJxc_bQr_LoHlSaQ" changeDate="2007-02-26T13:49:04.018-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    During iterative software development the team will create numerous &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;s. A build is initiated by combining the work completed by one or more
+    developers and resolving any conflicts that are encountered. Ideally a build is then subjected to a battery of tests to
+    determine if it is of sufficient quality to move into production.
+&lt;/p&gt;
+&lt;p&gt;
+    As a build progresses from development towards production it is beneficial to know two characteristics:
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Build contents&lt;/strong&gt; – identifying the elements and their versions
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What is in this build (completed work items)
+    &lt;/li&gt;
+    &lt;li&gt;
+        What is partially in this build (work items that are partially complete)
+    &lt;/li&gt;
+    &lt;li&gt;
+        What is not in this build (work items that are not reflected at all in this build)
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;strong&gt;Verification Level&lt;/strong&gt; – identifying what amount of testing that has been completed.&amp;nbsp; For example,
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Unit Tested
+    &lt;/li&gt;
+    &lt;li&gt;
+        Integration Tested
+    &lt;/li&gt;
+    &lt;li&gt;
+        System Tested
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The promotion lifecycle coordinates and synchronizes the efforts of the development team. This lifecycle consists of
+    the following steps:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Changes are introduced into the system in the form of completed work items
+    &lt;/li&gt;
+    &lt;li&gt;
+        A build is generated clearly identifying the&amp;nbsp;changes
+    &lt;/li&gt;
+    &lt;li&gt;
+        Testing is conducted
+    &lt;/li&gt;
+    &lt;li&gt;
+        When testing is successful the changes are delivered to the next&amp;nbsp;verification level
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Ultimately all required testing is complete and the a new system version is ready.
+&lt;/p&gt;
+&lt;p&gt;
+    It can also be beneficial to isolate work being performed at the different stages using different &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/guidances/concepts/workspace,_0cEmAMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0cEmAMlgEdmt3adZL5Dmdw&quot;&gt;Workspace&lt;/a&gt;s. This ensures that the effort of testing a build is applied to the
+    correct version and also allows developers to continue working on the next build while the previous build is being
+    tested.
+&lt;/p&gt;
+&lt;p&gt;
+    A promotional lifecycle such as this offers three key benefits
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Reduces effort because there is no reason to execute the tests in the next stages until the build passes the
+        previous stage. For example you would not commit the resources to&amp;nbsp;System Testing&amp;nbsp;a build until it passes
+        integration tests.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Helps to ensure that a build which is moved into production has been subjected to the appropriate level of testing
+        first.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Simplifies debugging since developers can base their work on a proven build (Integration Tested build, for example)
+        in relative isolation from destabilizing changes from other developers
+    &lt;/li&gt;
+&lt;/ol&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/repres_interfaces_to_ext_systems.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/repres_interfaces_to_ext_systems.xmi
new file mode 100644
index 0000000..a7ff527
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/repres_interfaces_to_ext_systems.xmi
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_iCwb8MM3EdmSIPI87WLu3g" name="repres_interfaces_to_ext_systems,_0gjdYMlgEdmt3adZL5Dmdw" guid="_iCwb8MM3EdmSIPI87WLu3g" changeDate="2007-02-26T12:05:55.921+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Interfaces with external systems should be consistently handled throughout the system, so markers need to be identified
+    in the architecture to make sure that the team develop the coherant software. The architecture need not include a
+    specific, detailed design for each system interface. It is often enough to simply identify the existence of the
+    interfacre as a significant part of the architecture and create a subsystem to encapsulate the detail, so that it can
+    be developed later.
+&lt;/p&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot;
+    guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Entity-Control-Boundary Pattern&lt;/a&gt;&amp;nbsp;provides the basis for a useful technique to
+    support this.
+&lt;/p&gt;
+&lt;p&gt;
+    If the system communicates with another system, define one or more boundary classes to describe the communication
+    protocol. An external system may be anything from software to hardware units that the current system will use, such as
+    printers, terminals, alarm devices, and sensors. In each case, a boundary class that mediates the communication with
+    the external system will be identified.
+&lt;/p&gt;
+&lt;p&gt;
+    Example:
+&lt;/p&gt;
+&lt;blockquote&gt;
+    &lt;p&gt;
+        An automated teller machine (ATM) must communicate with the ATM network to ascertain whether a customer's bank
+        number and PIN are correct, and whether the customer has sufficient funds to withdrawal the requested amount. The
+        ATM network is an external system (from the perspective of the ATM); therefore, you would use a
+        &lt;strong&gt;boundary&lt;/strong&gt; class to represent it in a use-case analysis.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;p&gt;
+    If the interfaces with the system are simple and well-defined, a single class may be sufficient to represent the
+    external system. Often, however, these interfaces are too complex to be represented by using a single class; they often
+    require complex collaborations of many classes. Moreover, interfaces between systems are often highly reusable across
+    applications. As a result, in many cases, a subsystem models the system interfaces more appropriately.
+&lt;/p&gt;
+&lt;p&gt;
+    The use of a subsystem allows the interface to the external system to be defined and stabilized, while leaving the
+    design details of the system interface hidden as the system evolves.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/req_gathering_techniques.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/req_gathering_techniques.xmi
new file mode 100644
index 0000000..fc6ae21
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/req_gathering_techniques.xmi
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_On0agNSAEdmLhZ9H5Plxyw" name="req_gathering_techniques,_OnoNQNSAEdmLhZ9H5Plxyw" guid="_On0agNSAEdmLhZ9H5Plxyw" changeDate="2006-09-22T10:27:44.597-0400">
+  <mainDescription>&lt;h3&gt;
+    Sources of Requirements
+&lt;/h3&gt;
+&lt;p&gt;
+    Good requirements start with good sources. Finding those quality sources is an important task and, fortunately, one
+    that&amp;nbsp;takes few&amp;nbsp;resources. Examples of sources of requirements include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Customers
+    &lt;/li&gt;
+    &lt;li&gt;
+        Users
+    &lt;/li&gt;
+    &lt;li&gt;
+        Administrators and maintenance&amp;nbsp;staff
+    &lt;/li&gt;
+    &lt;li&gt;
+        Partners
+    &lt;/li&gt;
+    &lt;li&gt;
+        Domain Experts
+    &lt;/li&gt;
+    &lt;li&gt;
+        Industry Analysts
+    &lt;/li&gt;
+    &lt;li&gt;
+        Information about competitors&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Requirements Gathering Techniques
+&lt;/h3&gt;
+&lt;p&gt;
+    After you have identified these sources, there are a number of techniques that may be used to gather requirements. The
+    following will describe the various techniques, followed by a brief discussion of when to use each technique.
+&lt;/p&gt;
+&lt;p&gt;
+    To get the requirements down on paper, you&amp;nbsp;can to do one or more of the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Conduct a brainstorming session
+    &lt;/li&gt;
+    &lt;li&gt;
+        Interview users
+    &lt;/li&gt;
+    &lt;li&gt;
+        Send questionnaires
+    &lt;/li&gt;
+    &lt;li&gt;
+        Work in the target environment
+    &lt;/li&gt;
+    &lt;li&gt;
+        Study analogous systems
+    &lt;/li&gt;
+    &lt;li&gt;
+        Examine suggestions and problem reports
+    &lt;/li&gt;
+    &lt;li&gt;
+        Talk to support teams
+    &lt;/li&gt;
+    &lt;li&gt;
+        Study improvements made by users
+    &lt;/li&gt;
+    &lt;li&gt;
+        Look at unintended uses
+    &lt;/li&gt;
+    &lt;li&gt;
+        Conduct workshops
+    &lt;/li&gt;
+    &lt;li&gt;
+        Demonstrate prototypes to stakeholders
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The best idea is to get the requirements down quickly and then to encourage the users to correct and improve them. Put
+    in those corrections, and repeat the cycle. Do it now, keep it small, and correct it at once. Start off with the best
+    structure you can devise, but expect to keep on correcting it throughout the process.&amp;nbsp; Success tips: Do it now,
+    keep it small, and correct it immediately.
+&lt;/p&gt;
+&lt;h4&gt;
+    Conduct a brainstorming session
+&lt;/h4&gt;
+&lt;p&gt;
+    Brainstorming is a short group session where everyone is allowed to say whatever they feel is important to the topic of
+    discussion. After that, a facilitator leads the group in organizing and prioritizing the results.&amp;nbsp; The following
+    basic rules for brainstorming&amp;nbsp;ensures better results:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Start out by clearly stating the objective of the brainstorming session.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Generate as may ideas as possible.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Let your imagination soar.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do not allow criticism or debate while you are gathering information.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Once information is gathered,&amp;nbsp;reshape and combine ideas.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Interview users
+&lt;/h4&gt;
+&lt;p&gt;
+    Face-to-face contact with users through individual interviewing is the primary source of requirements and an important
+    way you gather and validate their requirements. Remember that it is not the only possible technique, and that you can
+    conduct interviews many different ways. Develop a repertoire of styles to&amp;nbsp;fit different situations. Unless you use
+    the system yourself, you will need to make an effort to understand and experience the user's problem to describe it
+    clearly and correctly.
+&lt;/p&gt;
+&lt;h4&gt;
+    Send Questionnaires
+&lt;/h4&gt;
+&lt;p&gt;
+    If face-to-face meetings are possible, they are always preferable, because they provide a better means of uncovering
+    the problem behind the problem. Sometimes, though,&amp;nbsp;face-to-face meetings with stakeholders are not feasible (when
+    developing products for the consumer market, for example). In those situations, consider using questionnaires.&amp;nbsp;
+    Send a set of questions, possibly with multiple choice responses, to the relevant stakeholders, and ask them to
+    complete it and return it to you.&amp;nbsp; Success&amp;nbsp;tips: Keep it short and given them a deadline.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    This technique has the advantage of providing a lot of information for statistical analysis. However, the questions
+    must be well designed to be clear and to avoid so-called &quot;leading questions&quot;, which bias the responses.&amp;nbsp;
+&lt;/p&gt;
+&lt;h4&gt;
+    Work in the target environment
+&lt;/h4&gt;
+&lt;p&gt;
+    Experience the work of the users for yourself. Working with users helps you understand problems that have resisted
+    previous solutions. Familiar systems developed in this way inevitably include tools for programmers, such as
+    interactive editors and compilers, as the developers naturally have both the expertise in the subject area, and the
+    desire to solve their own problems. It would be good to see the same dedication devoted to solving problems in other
+    areas too. Where the work cannot easily be experienced in this way, it may still be possible to do a bit more than just
+    sit quietly and observe. Users can give you a commentary on what they are doing, what the problems are, and what they
+    would like to have to make the work easier.
+&lt;/p&gt;
+&lt;h4&gt;
+    Study analogous systems
+&lt;/h4&gt;
+&lt;p&gt;
+    The starting point for many projects is often a similar or an existing system. Sometimes, comparable products and
+    systems contain working versions of good ideas for solving user problems. You can save the time lost in reinventing the
+    wheel by looking at systems already on the market, whether they are systems installed at the user's site or products
+    made by rival organizations. Even if they are trying to solve slightly different problems, they often&amp;nbsp;provide
+    valuable clues as to what you need to do.
+&lt;/p&gt;
+&lt;p&gt;
+    Listen when a customer asks why a product couldn't do something that the customer wants, and keep a list of these
+    suggestions. Later, use it to start discussions with other users. You should be able to obtain some requirements
+    directly this way. If not, capture and store suggestions for future use.
+&lt;/p&gt;
+&lt;p&gt;
+    You can describe to users selected features of other products. Explain that the system is designed for&amp;nbsp;another
+    purpose&amp;nbsp;but contains an interesting feature, and you wonder it or something similar&amp;nbsp;would help them.
+    Sometimes these systems are described in documents, such as a contract from another organization or a report written
+    for management. Often, these documents were never intended as formal requirements, and were written merely to
+    communicate a stream-of-consciousness idea. Define a process of going from disorganized to organized information.
+&lt;/p&gt;
+&lt;p&gt;
+    Such a process might involve the following activities:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Read the document from end to end (several times) to comprehend what the customer wants and what actually has been
+        written.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Classify all of the types of information in the document. (user, system requirements, design elements, plans,
+        background material, irrelevant detail)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Mark up the original text to separate out such requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Find a good structure for each of the different types of information such as: a scenario for the user requirements,
+        functional breakdown for the system requirements, and architecture for the design.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Organize the information to show gaps and overlaps. Feel free to add missing elements, but confirm these decisions
+        with the users.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Create traceability links between these information elements to show the designers exactly what the users want.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Convince the customer to accept the new information as the basis for the contract.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Examine suggestions and problem reports
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements can come from change suggestions and user problems. A direct road to finding requirements is to look at
+    suggestions and problems as first described. Most organizations have a form for reporting system problems or software
+    defects. You can ask to look through the reports (and there will probably be many). Sort them into groups so you can
+    identify the key areas that are troubling users. Ask users some questions about these areas to clarify the users'
+    actual needs.
+&lt;/p&gt;
+&lt;h4&gt;
+    Talk to support teams
+&lt;/h4&gt;
+&lt;p&gt;
+    Most large sales organizations have a help desk that keeps a log of problems and fixes, and support engineers who do
+    the fixing. Many organizations have similar facilities to support their own operations. Talking to the help desk staff
+    and the support engineers may give you good leads into the requirements, and save you time. Also talk to the training
+    team and installation teams about what users find to be&amp;nbsp;difficult.
+&lt;/p&gt;
+&lt;h4&gt;
+    Study improvements made by users
+&lt;/h4&gt;
+&lt;p&gt;
+    This is an excellent source of requirements. Users of a standard company spreadsheet may have added a few fields, or
+    related different sheets together, or drawn a graph, that exactly meets their individual needs. You need only ask: Why
+    did you add that? Their answers help you&amp;nbsp;get to the heart of the actual requirement. This applies also to hardware
+    and non-computer devices. For example, a lathe operator may have manufactured a special clamp, or an arm that prevents
+    movement of the tool beyond a certain point. Any such modification points to something wrong with the existing product,
+    which makes it&amp;nbsp;a valid&amp;nbsp;requirement for the new version.
+&lt;/p&gt;
+&lt;h4&gt;
+    Look at unintended uses
+&lt;/h4&gt;
+&lt;p&gt;
+    People often use things for purposes for which they were not designed.&amp;nbsp; This is&amp;nbsp;a good way to get new ideas
+    and to think of innovations. For example, an observant product manager noticed that an engineer was staying in the
+    office late to use an advanced computer-aided design system to design a new kitchen layout for his home. Inexpensive
+    commercial products are now widely available for home use.
+&lt;/p&gt;
+&lt;h4&gt;
+    Conduct workshops
+&lt;/h4&gt;
+&lt;p&gt;
+    Workshops can rapidly pull together a good set of requirements. In two to five days, you can create a set of
+    requirements, and then review and improve them. If everyone in a workshop tries to estimate the cost and value of each
+    requirement, the document becomes much more useful and cost-effective.
+&lt;/p&gt;
+&lt;p&gt;
+    Workshops are quicker and better at discovering requirements than other techniques, such as sending questionnaires. You
+    are bringing the right collection of people together, and getting them to correct and improve on their requirements
+    document.
+&lt;/p&gt;
+&lt;p&gt;
+    A workshop is inherently expensive because of the number of people involved, but it saves a large amount of time. If
+    you can define the product right the first time and cut three months off the requirements gathering, the savings could
+    be enormous. The workshop has to be thoroughly organized to take advantage of people's time.
+&lt;/p&gt;
+&lt;p&gt;
+    Choose a quiet location for the workshop so that people are not disturbed by day-to-day business. Mobile phones should
+    be discouraged; arrange to take messages externally. Take advantage of informal interactions by choosing a site so that
+    people don't go home at night or go out separately. The example&amp;nbsp;in Figure 1&amp;nbsp;shows the logic of a requirements
+    workshop. Note that the workshop provides the environment in which to apply other requirements-gathering techniques
+    such as brainstorming.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;381&quot; alt=&quot;&quot; src=&quot;./resources/Workshop%20Activity%20Diagram.GIF&quot; width=&quot;542&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Figure 1: Conducting Workshops&lt;/strong&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Demonstrate prototypes to stakeholders
+&lt;/h4&gt;
+&lt;p&gt;
+    Prototypes allow us to immediately see some aspects of the system. Showing users a simple prototype can
+    provoke&amp;nbsp;them into giving good requirements information or changing their mind about existing requirements. The
+    techniques described here help you gather ideas for requirements. Prototypes and models are an excellent way of
+    presenting ideas to users. They can illustrate how an approach might work, or give users a glimpse of what they might
+    be able to do. More requirements are likely to emerge when users see what you are suggesting.
+&lt;/p&gt;
+&lt;p&gt;
+    A presentation can use a sequence of slides, storyboard, an artist's impression, or even an animation to give users a
+    vision of the possibilities. When prototyping software, make a mock-up of the user interface screens, emphasizing that
+    there is no code and that the system has not been designed or even specified yet (fair warning: there are dangers here
+    for the unwary).
+&lt;/p&gt;
+&lt;p&gt;
+    This prototyping aims to get users to express (missing) requirements. You are not trying to sell users an idea or
+    product, you are finding out what they actually want. Seeing a prototype, which invariably is wrong in some ways and
+    right in others, is a powerful stimulus to users to start saying what they want. They may point out plenty of problems
+    with the prototype! This is excellent,&amp;nbsp;because each problem leads to a new requirement.
+&lt;/p&gt;
+&lt;h3&gt;
+    Which Technique to Apply?
+&lt;/h3&gt;
+&lt;p&gt;
+    Which technique to apply depends on a number of factors, such as:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Availability and location of stakeholders
+    &lt;/li&gt;
+    &lt;li&gt;
+        Development team knowledge of the problem domain
+    &lt;/li&gt;
+    &lt;li&gt;
+        Customers' and users' knowledge of the problem domain
+    &lt;/li&gt;
+    &lt;li&gt;
+        Customers' and users' knowledge of the development process and methods
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    If the stakeholders are not co-located or readily available, for example in the case of a product being developed for
+    mass market,&amp;nbsp;techniques such as brainstorming, interviews and workshops that require face-to-face contact with the
+    stakeholders may be difficult or impossible.
+&lt;/p&gt;
+&lt;p&gt;
+    If the stakeholders are available for face-to-face meetings, this is a much better situation and almost all of the
+    techniques described, or combination of them, may be applied. In this case, the domain and development experience of
+    oth the stakeholders and the development team are critical factors in selecting the appropriate technique.
+&lt;/p&gt;
+&lt;p&gt;
+    Figure 2, adapted from &lt;a class=&quot;&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[HIC03]&lt;/a&gt;, provides a framework for determining the appropriate techniques. It
+    defines four main categories of customer or user experience and development team experience: &quot;Fuzzy problem&quot;,
+    &quot;Selling/Teaching&quot;, &quot;Catch up&quot;, and &quot;Mature&quot;.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;img height=&quot;470&quot; alt=&quot;&quot; src=&quot;./resources/Which%20Req%20Gathering%20Technique.gif&quot; width=&quot;514&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Figure 2: Selection of Techniques&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    There is no &quot;right answer&quot;, but these guidelines may help you decide which method to use:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Catch-up: Interviews, work in target environment
+    &lt;/li&gt;
+    &lt;li&gt;
+        Fuzzy: Brainstorming, workshops
+    &lt;/li&gt;
+    &lt;li&gt;
+        Mature: Questionnaires, workshops, prototypes
+    &lt;/li&gt;
+    &lt;li&gt;
+        Selling/Teaching: prototypes
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/requirement_pitfalls.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/requirement_pitfalls.xmi
new file mode 100644
index 0000000..8930001
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/requirement_pitfalls.xmi
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-Q72-dNdHnZ93aRXAB_d34A" name="requirement_pitfalls_1,_1AOsMO0JEdqHTdbLTmC5IQ" guid="-Q72-dNdHnZ93aRXAB_d34A" authors="Chris Sibbald" changeDate="2006-09-27T10:14:43.487-0700" version="0.2">
+  <mainDescription>&lt;p&gt;
+    Explanations and examples follow for each of the following common pitfalls to avoid, in defining and writing
+    requirements (for more information, see &lt;a class=&quot;&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[TEL06]&lt;/a&gt;):
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Avoid ambiguity.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Don't make multiple requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Never use let-out or escape words.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Don't ramble.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Resist designing the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Avoid mixing different kinds of requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do not speculate.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do not use vague, undefined terms.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Do not express possibilities.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Avoid wishful thinking.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Avoid ambiguity
+&lt;/h4&gt;
+&lt;p&gt;
+    Avoidance of ambiguity is one of the subtlest and most difficult issues in writing requirements. Try to write as
+    clearly and explicitly as possible. Be specific. Remember, though, that if you carry this too far, the text becomes
+    dull and unreadable, which makes it difficult for other people to review. Although this guideline emphasizes
+    structured, written expression of requirements, informal text, diagrams, conversations, and phone calls are excellent
+    ways of removing ambiguity.
+&lt;/p&gt;
+&lt;p&gt;
+    Some constructions (such as the use of or and unless in requirements) allow different groups of readers to understand
+    different things from the same wording. Developers could use this technique deliberately, so as to postpone, until too
+    late, any possibility of the customer's asking for what was truly wanted. This is dangerous and could easily backfire.
+&lt;/p&gt;
+&lt;p&gt;
+    The only approach that works is for developers to make requirements as clear as possible, and for all stakeholders to
+    co-operate. In the long run, project success is in everybody's interest.
+&lt;/p&gt;
+&lt;p&gt;
+    Dangerous ambiguities can be caused by the word &lt;strong&gt;or&lt;/strong&gt; and also by many more-subtle errors.
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The same subsystem shall also be able to generate a visible or audible caution/warning signal for the attention of
+    the co-pilot or navigator.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Which subsystem? Is the signal to be visible, audible, or both? Is it both caution and warning, just caution, or just
+    warning? Is it for both the co-pilot and the navigator, or just one of them? If just one of them, which one and under
+    what conditions?
+&lt;/p&gt;
+&lt;h4&gt;
+    Don't make multiple requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements which contain conjunctions (words that join independent clauses together) are dangerous. Problems arise
+    when readers try to figure out which part applies, especially if the different clauses seem to conflict, or if the
+    individual parts apply separately. Multiple requirements also make verification more complex.
+&lt;/p&gt;
+&lt;p&gt;
+    Dangerous conjunctions include: and, or, but
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The battery low warning lamp shall light up when the voltage drops below 3.6 Volts, and the current workspace or
+    input data shall be saved.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Should the battery low warning lamp light up when the voltage drops and the workspace is saved? Should the battery low
+    warning lamp light up and the workspace be saved when the voltage drops?
+&lt;/p&gt;
+&lt;h4&gt;
+    Never use let-out or escape words
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements that include options or exceptions are dangerous. They seem to ask for something definite, but at the last
+    moment they back down and allow for other options. Problems arise when the requirements are to be tested, and someone
+    has to decide what (if anything) could prove the requirement was met.
+&lt;/p&gt;
+&lt;p&gt;
+    Dangerous words that imply exceptions include: if, when, but, except, unless, although.
+&lt;/p&gt;
+&lt;h5&gt;
+    Examples
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The forward passenger doors shall open automatically when the aircraft has halted, except when the rear ramp is
+    deployed.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;The fire alarm shall always be sounded when smoke is detected, unless the alarm is being tested or the engineer has
+    suppressed the alarm.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    The latter sentence is a truly dangerous requirement!
+&lt;/p&gt;
+&lt;h4&gt;
+    Don't ramble
+&lt;/h4&gt;
+&lt;p&gt;
+    Long rambling sentences, especially when combined with arcane language, references to unreachable documents, and other
+    defects of writing, quickly lead to confusion and error.
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;Provided that the designated input signals from the specified devices are received in the correct order where the
+    system is able to differentiate the designators, the output signal shall comply with the required framework of section
+    3.1.5 to indicate the desired input state.&lt;/em&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Resist designing the system
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements should specify the design envelope without unnecessary constraints on a specific design. If we supply too
+    much detail we start to design the system. Going too far is tempting for designers, especially when they come to their
+    favorite bits.
+&lt;/p&gt;
+&lt;p&gt;
+    Danger signs include names of components, materials, software objects/procedures, and database fields.
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The antenna shall be capable of receiving FM signals, using a copper core with nylon covering and a waterproof
+    hardened rubber shield.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    Specifying design rather than actual need increases the cost of systems by placing needless constraints on development
+    and manufacture. Often knowing why is much better than knowing what.
+&lt;/p&gt;
+&lt;h4&gt;
+    Avoid mixing different kinds of requirements
+&lt;/h4&gt;
+&lt;p&gt;
+    The user requirements form a complete model of what users want. They need to be organized coherently to show gaps and
+    overlaps. The same applies to system requirements, which form a complete functional model of the proposed system. A
+    quick road to confusion is to mix up requirements for users, systems, and how the system should be designed, tested, or
+    installed.
+&lt;/p&gt;
+&lt;p&gt;
+    Danger signs are any references to system, design, testing, or installation.
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The user shall be able to view the currently selected channel number which shall be displayed in 14pt Swiss type on
+    an LCD panel tested to Federal Regulation Standard 567-89 and mounted with shockproof rubber washers.&lt;/em&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Do not speculate
+&lt;/h4&gt;
+&lt;p&gt;
+    Requirements are part of a contract between customer and developer. There is no room for wish lists, meaning general
+    terms about things that somebody probably wants.
+&lt;/p&gt;
+&lt;p&gt;
+    Danger signs include vagueness about which type of user is speaking, and generalization such as: usually, generally,
+    often, normally, typically
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;Users normally require early indication of intrusion into the system.&lt;/em&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Do not use vague, undefined terms
+&lt;/h4&gt;
+&lt;p&gt;
+    Many words used informally to indicate system quality are too vague for use in requirements. Vague terms include, among
+    others: user-friendly, versatile, flexible, approximately, as possible
+&lt;/p&gt;
+&lt;p&gt;
+    Requirements using these terms are unverifiable because there is no definite test to show whether the system has the
+    indicated property.
+&lt;/p&gt;
+&lt;h5&gt;
+    Examples
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The print dialog shall be versatile and user-friendly.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;The OK status indicator lamp shall be illuminated as soon as possible after the system self-check is
+    completed.&lt;/em&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Do not express possibilities
+&lt;/h4&gt;
+&lt;p&gt;
+    Suggestions that are not explicitly stated as requirements are invariably ignored by developers.
+&lt;/p&gt;
+&lt;p&gt;
+    &quot;Possible options&quot; are indicated with terms such as: may, might, should, ought, could, perhaps, probably
+&lt;/p&gt;
+&lt;h5&gt;
+    Example
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The reception subsystem probably ought to be powerful enough to receive a signal inside a steel-framed
+    building.&lt;/em&gt;
+&lt;/p&gt;
+&lt;h4&gt;
+    Avoid wishful thinking
+&lt;/h4&gt;
+&lt;p&gt;
+    Engineering is a real-world activity. No system or component is perfect. Wishful thinking means asking for the
+    impossible.
+&lt;/p&gt;
+&lt;p&gt;
+    Wishful-thinking terms include: reliable, safe, handle all unexpected failures, please all users, run on all platforms,
+    never fail, upgradeable to all future situations
+&lt;/p&gt;
+&lt;h5&gt;
+    Examples
+&lt;/h5&gt;
+&lt;p&gt;
+    &lt;em&gt;The gearbox shall be 100% safe in normal operation.&lt;/em&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;em&gt;The network shall handle all unexpected errors without crashing.&lt;/em&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/4plus1_2.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/4plus1_2.jpg
new file mode 100644
index 0000000..24cfc97
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/4plus1_2.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/IdentifyElementsBCE.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/IdentifyElementsBCE.JPG
new file mode 100644
index 0000000..903bdea
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/IdentifyElementsBCE.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/PDMSample.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/PDMSample.JPG
new file mode 100644
index 0000000..5ad1683
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/PDMSample.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginSeq.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginSeq.JPG
new file mode 100644
index 0000000..0270965
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginSeq.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginUCM.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginUCM.JPG
new file mode 100644
index 0000000..6e965d1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/UserLoginUCM.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 1.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 1.JPG
new file mode 100644
index 0000000..45bf93e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 1.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 3.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 3.JPG
new file mode 100644
index 0000000..b4e8d48
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/WBR Fig 3.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Which Req Gathering Technique.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Which Req Gathering Technique.gif
new file mode 100644
index 0000000..10b6366
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Which Req Gathering Technique.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Workshop Activity Diagram.GIF b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Workshop Activity Diagram.GIF
new file mode 100644
index 0000000..228f102
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/Workshop Activity Diagram.GIF
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ac_intsy.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ac_intsy.gif
new file mode 100644
index 0000000..b4e468f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ac_intsy.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec1.gif
new file mode 100644
index 0000000..b076e0b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec2.gif
new file mode 100644
index 0000000..b8b7cd9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec3.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec3.gif
new file mode 100644
index 0000000..bfd2a4b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/co_dmec3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compass.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compass.gif
new file mode 100644
index 0000000..39f306a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compass.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compassL.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compassL.gif
new file mode 100644
index 0000000..4117414
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/compassL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dm_1.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dm_1.jpg
new file mode 100644
index 0000000..7c443c4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dm_1.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dv_Packaging.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dv_Packaging.JPG
new file mode 100644
index 0000000..ae585d8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/dv_Packaging.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/icon_introL.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/icon_introL.gif
new file mode 100644
index 0000000..1826cbd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/icon_introL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc1.gif
new file mode 100644
index 0000000..1c2beb3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc2.gif
new file mode 100644
index 0000000..717c2b2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc3.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc3.gif
new file mode 100644
index 0000000..06f3a9d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc4.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc4.gif
new file mode 100644
index 0000000..cb79539
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc4.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc5.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc5.gif
new file mode 100644
index 0000000..8559e50
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc5.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc6.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc6.gif
new file mode 100644
index 0000000..13a7b72
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/jdbc6.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc.jpg
new file mode 100644
index 0000000..0d46428
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc_refined.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc_refined.jpg
new file mode 100644
index 0000000..dafa9b7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/login_vopc_refined.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd02.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd02.gif
new file mode 100644
index 0000000..7cd32c8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd02.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd03.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd03.gif
new file mode 100644
index 0000000..f7bd16b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd03.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd05.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd05.gif
new file mode 100644
index 0000000..ccd95b4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd05.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd06.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd06.gif
new file mode 100644
index 0000000..7a78158
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd06.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd08.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd08.gif
new file mode 100644
index 0000000..a32d7b5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd08.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd09.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd09.gif
new file mode 100644
index 0000000..cab0b90
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd09.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd10.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd10.gif
new file mode 100644
index 0000000..d637473
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd10.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd11.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd11.gif
new file mode 100644
index 0000000..6e296de
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd11.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd12.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd12.gif
new file mode 100644
index 0000000..88d7fce
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd12.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd13.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd13.gif
new file mode 100644
index 0000000..9ce8e35
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd13.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd14.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd14.gif
new file mode 100644
index 0000000..db36d0c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd14.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd15.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd15.gif
new file mode 100644
index 0000000..33eb769
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd15.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd16.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd16.gif
new file mode 100644
index 0000000..8ca3f5d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd16.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd17.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd17.gif
new file mode 100644
index 0000000..76b321b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd17.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd18.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd18.gif
new file mode 100644
index 0000000..583cc54
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd18.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd19.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd19.gif
new file mode 100644
index 0000000..e7fc0b0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd19.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd20.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd20.gif
new file mode 100644
index 0000000..adc1a9a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd20.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd21.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd21.gif
new file mode 100644
index 0000000..83b2c2c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd21.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd22.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd22.gif
new file mode 100644
index 0000000..91e7c76
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_datamd22.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucmo6.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucmo6.gif
new file mode 100644
index 0000000..14a7376
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucmo6.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucre3.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucre3.gif
new file mode 100644
index 0000000..7f4cf27
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/md_ucre3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/mic.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/mic.gif
new file mode 100644
index 0000000..0b316db
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/mic.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucmex2.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucmex2.gif
new file mode 100644
index 0000000..7f71f61
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucmex2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucrea1.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucrea1.gif
new file mode 100644
index 0000000..78190a2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/ucrea1.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_fish.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_fish.gif
new file mode 100644
index 0000000..d2103d6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_fish.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_paret.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_paret.gif
new file mode 100644
index 0000000..8332803
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wg_paret.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wil_overview.bmp b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wil_overview.bmp
new file mode 100644
index 0000000..920106d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/resources/wil_overview.bmp
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/self_organize_work_assignments.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/self_organize_work_assignments.xmi
new file mode 100644
index 0000000..4b8dce2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/self_organize_work_assignments.xmi
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-e26WOHRbTVQrDssK5zijVA" name="self_organize_work_assignments,_rmBEkJjsEduad8I_c-ogIA" guid="-e26WOHRbTVQrDssK5zijVA" changeDate="2007-01-05T09:07:49.299-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    A &quot;self organizing team&quot; has the authority to choose the work that it will perform and the responsibility to do that
+    work in the way that it chooses.&amp;nbsp; Important aspects of a self organizing team&amp;nbsp;are:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        The team selects its own work. At the beginning of an iteration the team collectively selects the &lt;a class=&quot;&quot;
+        href=&quot;./../../../openup_basic/guidances/termdefinitions/work_item,_jyVgcEvKEdunZcj9T5hrMQ.html&quot;
+        guid=&quot;_jyVgcEvKEdunZcj9T5hrMQ&quot;&gt;work item&lt;/a&gt;s from the prioritized &lt;a class=&quot;&quot;
+        href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+        guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Items List&lt;/a&gt;. Work selection is performed within given constraints, including
+        the priorities set by &lt;a class=&quot;&quot; href=&quot;./../../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;
+        guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholder&lt;/a&gt;s, time (such as the length of the current &lt;a class=&quot;&quot;
+        href=&quot;./../../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html&quot;
+        guid=&quot;_lam4ADkBEduxovfWMDsntw&quot;&gt;Iteration&lt;/a&gt;), the budget, and the skills of team members.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Individuals select their own work. Individuals are empowered to select their own work. Someone will choose to do
+        something because they are good at it and know that they can do the work effectively, because they want to gain
+        more experience at something and hope to improve their skill-set by working with someone with such experience, or
+        because they know that the work needs to be done and that it's their turn to do so. Although an individual fulfills
+        one or more roles on a project team that doesn't imply that the person is constrained to only doing specific types
+        of work.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The team determines how to perform the work. At the beginning of an iteration the team will hold an &quot;all hands&quot;
+        planning meeting where it determines the general strategy for doing the work and the tasks required to do so. More
+        detailed planning, if required, will be done on a just-in-time (JIT) basis by the individual(s) doing the work.
+        Note that the team is still constrained by your organization's standards, technical infrastructure, regulations,
+        and so on.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Everyone commits to the work. The team commits to accomplishing the work that it has agreed to do by the end of the
+        iteration. Individuals also commit to doing the work that they say they will do, although as the iteration
+        progresses various tasks may be renegotiated as required.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The team coordinates regularly. To ensure that the work is accomplished the team must coordinate its efforts
+        effectively. This is typically done through daily stand up meetings of the team and impromptu discussions between
+        individuals.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    This is a participatory approach to decision making where everyone has the opportunity to provide input and to listen
+    to the decision making process. The goal is to make decisions at the right place within the organizational structure,
+    empowering teams by giving them both the responsibility and the authority to get the job done. It improves motivation
+    amongst team members, and thereby their productivity, by giving them control over their work.
+&lt;/p&gt;
+&lt;h3&gt;
+    Project Manager Responsibilities
+&lt;/h3&gt;
+&lt;p&gt;
+    There is still work for the &lt;a href=&quot;./../../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project Manager&lt;/a&gt; on self organizing teams. The project manager must still:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Provide leadership. Team culture and project vision must be nurtured and evolved throughout the project, and
+        direction must be provided to the team.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Mediate disagreements. The manager must be prepared to step in and make a decision when other team members are
+        unable to come to a decision.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that team members grow their skill-set. From time to time the manager may need to motivate individuals to
+        take on new tasks that are outside their comfort zone or to work with others to help those people gain new skills.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that the team respects their limits. Self organizing teams have the authority to make decisions within the
+        scope of their responsibility, but that doesn't mean that they get to rethink everything that they feel like. For
+        example, the development team must still conform to the technical infrastructure and to the business strategy of
+        your organization: they likely don't have the authority to change these things even though they may not fully agree
+        with them. When an issue falls outside their scope of responsibility the team must either accept it or collaborate
+        with the people with the appropriate authority.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Summarize the project plan. External stakeholders, such as senior management or business representatives not
+        actively involved with the team, will want to know the current status of the project and the team's current plans.
+        The project manager may be required to summarize and communicate this information to those people.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;h3&gt;
+    What This Isn't
+&lt;/h3&gt;
+&lt;p&gt;
+    The concept of self organizing teams often sounds like anarchy or non-management to traditional IT professionals, but
+    nothing could be further from the truth. Although self organization relies on team members being responsible and mature
+    it is tempered by the guiding hand of a good project manager. It is also tempered by organizational standards,
+    infrastructure, and external regulations. &quot;Self organizing&quot; doesn't mean that you have complete freedom to do what you
+    want.
+&lt;/p&gt;
+&lt;p&gt;
+    Self organization isn't necessarily a consensus-based approach either; sometimes individuals will disagree with a
+    decision but will choose to go along with the will of the team. Nevertheless, consensus isn't ruled out by this
+    approach but it certainly isn't required.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/staffing_project.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/staffing_project.xmi
new file mode 100644
index 0000000..808d03a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/staffing_project.xmi
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-HYO1lwAFOxlT7ncq8EjSng" name="new_guideline,_Jq64EJjsEduad8I_c-ogIA" guid="-HYO1lwAFOxlT7ncq8EjSng" changeDate="2007-01-31T13:46:21.802-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Good software development teams are made up of a collection of people who collaborate effectively. How the project team
+    is staffed, by either adding or removing people, will greatly impact the team's productivity.
+&lt;/p&gt;
+&lt;p&gt;
+    When staffing a development project, consider the following advice:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Include people who fit into the existing team culture. Good teams don't just appear magically one day, but instead
+        are grown and nurtured over time. Invite people onto the team who will add value and furthermore who will not be
+        disruptive. Similarly, you may need to invite someone to leave the team if they do not fit well with the existing
+        team and they don't seem to be able to change.
+    &lt;/li&gt;
+    &lt;li&gt;
+        People should want to be on the team. People are far more productive when they're working on a project that they
+        believe in and want to see succeed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Build your team with &quot;generalizing specialists&quot;. A generalizing specialist is someone with one or more technical
+        specialties who actively seeks to gain new skills in both their existing specialties as well as in other areas,
+        including both technical and domain areas. Generalizing specialists add value to the team because they have
+        specialized skills that you need while at the same time appreciate the full range of issues that a general
+        understanding of the software development process and the business domain offers.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Include stakeholders. Stakeholders, including business stakeholders such as end users and technical stakeholders
+        such as operations staff, can add significant value to your team. Instead of just interviewing them to gain
+        information from them, or asking them to review your work, why not include them as active participants on the team?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Include specialists for short-term, specialized work. Specialists can still add value on an agile development team,
+        particularly when they have specific skills and experience which existing team members do not have. It can often be
+        more effective to bring a specialist into the team for a short period of time to help with a specific task, such as
+        installation and setup of an application server, the development of an architectural spike, or simply taking part
+        in a review.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Give people opportunities to evolve their skills. At the beginning of a project the team may not have the full
+        range of skills that it needs, or perhaps a few individuals may not have the skills required to fulfill the roles
+        they are filling. This is a very common risk taken on by the majority of project teams for the simple reasons that
+        you often can't find the perfect combination of people and even if you could you still want to provide people with
+        opportunities to grow as professionals.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Remember Brook's Law. Adding people to a late project will only make it later [&lt;a class=&quot;&quot;
+        href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+        guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;BRO95&lt;/a&gt;]. The corollary is that removing people from a late project may speed
+        things up [&lt;a class=&quot;&quot;
+        href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+        guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;AMB04&lt;/a&gt;].
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    Sometimes you will need to go against some of this advice due to environmental constraints. Perhaps only specialists
+    are available (although there's nothing stopping a specialist from becoming a generalizing specialist), perhaps there
+    aren't as many opportunities for people to try new things as they would like, or perhaps the stakeholders aren't
+    available to be active members of the team. The advice above is designed to lead to as high-performing a team as
+    possible, but even partial adherence to this guideline will improve the team.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/submitting_change_requests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/submitting_change_requests.xmi
new file mode 100644
index 0000000..9c34e29
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/submitting_change_requests.xmi
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-w7sImtXWkf4HDXdUWjRsUg" name="new_guideline,_fnZj0NVXEdqy9sbRhejO5Q" guid="-w7sImtXWkf4HDXdUWjRsUg" authors="Chris Sibbald" changeDate="2007-02-26T13:52:05.226-0500" changeDescription="Moved content from previous concept:change request to this guideline and updated in accordance with discussion from April 18, 2006 telecon." version="0.2">
+  <mainDescription>&lt;h3&gt;
+    Background
+&lt;/h3&gt;
+&lt;p&gt;
+    Change requests typically have a lifecycle. They are raised,&amp;nbsp;reviewed, accepted or rejected, implemented, verified
+    and closed. These states define the status of the change request at a particular point in time and represent critical
+    information for tracking progress. Other sets of states are possible.
+&lt;/p&gt;
+&lt;p&gt;
+    During review of a change request, the goal&amp;nbsp;is to assess the&amp;nbsp;technical, cost, and schedule impact
+    of&amp;nbsp;implementing the change.&amp;nbsp; The technical impact&amp;nbsp;assessment includes&amp;nbsp;the determination of
+    which&amp;nbsp;work products&amp;nbsp;are affected and an estimate of the level of effort required to change and verify all
+    affected artifacts. This information becomes the basis of the cost and schedule impact assessments and, ultimately,
+    whether the change request will be accepted or rejected.
+&lt;/p&gt;
+&lt;p&gt;
+    If accepted, the implementation and verification of the change request will be assigned to an iteration in the same
+    manner as any other work item.
+&lt;/p&gt;
+&lt;p&gt;
+    The&amp;nbsp;current process uses the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+    guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt; to capture, prioritize, and track the change requests
+    using the attributes defined for that artifact.
+&lt;/p&gt;
+&lt;h3&gt;
+    Submitting Change Requests
+&lt;/h3&gt;
+&lt;p&gt;
+    When submitting a change request provide as much information as possible to enable a speedy review and
+    disposition.&amp;nbsp; As a minimum, all change requests should include the following information:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;ID&lt;/strong&gt; - a unique identifier for the change request to simplify tracking.&amp;nbsp; If you are using some
+        form of change tracking tool the tool will assign a unique ID.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Brief Description&lt;/strong&gt;&amp;nbsp;- a name that summarizes the change request
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Detailed Description&lt;/strong&gt; - A detailed description of the change request.&amp;nbsp; For a defect, if you
+        can provide information that will help reproduce the defect please do so.&amp;nbsp; For an enhancement request, provide
+        a rationale for the request.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Affected Item&lt;/strong&gt;&amp;nbsp;- the affected artifact and version.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Severity&lt;/strong&gt; - how severe is this issue (show stopper, nice to have, etc.).
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Priority&lt;/strong&gt; - how important it is this request in your opinion.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Depending upon the system you are using, the names of these data elements may differ.&amp;nbsp; However, this information
+    is required, in one form or another, to permit a speedy review and disposition of the change request.
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/supporting_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/supporting_requirements.xmi
new file mode 100644
index 0000000..afd0639
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/supporting_requirements.xmi
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-BdYFG4-dbPBGFzF9z6KGPA" name="supporting_requirements,_wr24gNcGEdqz_d2XWoVt6Q" guid="-BdYFG4-dbPBGFzF9z6KGPA" changeDate="2006-12-21T12:43:46.709-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    There is a finite set of requirements to consider when it comes to gathering system-wide requirements, qualities, or
+    constraints. Many of them are unfamiliar to stakeholders; therefore, they may find it difficult to answer questions
+    related to topics such as availability, performance, scalability, or localization. You can use this guideline and the
+    associated checklist &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/checklists/supporting_requirements,_Vael8CGMEdu3VKXZx45D3A.html&quot;
+    guid=&quot;_Vael8CGMEdu3VKXZx45D3A&quot;&gt;Checklist: Supporting Requirements&lt;/a&gt;&amp;nbsp;when speaking to stakeholders to ensure that
+    all topics are discussed. Make sure that stakeholders understand the costs of their selections and do not end up
+    wanting everything that is on the list.
+&lt;/p&gt;
+&lt;h3&gt;
+    Functional
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Auditing:&lt;/strong&gt; Is there a need to track who used the system and when they used it? State
+            requirements for providing audit trails when running the system.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Authentication:&lt;/strong&gt; Will access to the system be controlled? State requirements for
+            authentication.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Licensing:&lt;/strong&gt; Will the system or parts of the system be licensed? If open-source software has
+            been used in the system, have all open-source agreements been respected? State requirements for acquiring,
+            installing, tracking, and monitoring licenses.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Printing:&lt;/strong&gt; Will printing capability be required? State requirements for printing.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Reporting:&lt;/strong&gt; Is reporting capability required? State requirements for reporting.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Scheduling:&lt;/strong&gt; Will certain system actions need to be scheduled? State requirements for
+            scheduling capability.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Security:&lt;/strong&gt; Will elements of the system or system data need to be secure? State requirements to
+            protect access to certain resources or information.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Usability
+&lt;/h3&gt;
+&lt;p&gt;
+    Usability requirements are critical to the success of any system. Unfortunately, usability requirements are often the
+    most poorly specified requirements. Consider this common requirement: The system shall be easy to use. This doesn't
+    help much, because it cannot be verified.
+&lt;/p&gt;
+&lt;p&gt;
+    While capturing usability requirements, it is a good idea to identify issues and concerns first, and then refine these
+    into verifiable requirements later (see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/guidelines/writing_good_requirements,_6jXzYNcKEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_6jXzYNcKEdqz_d2XWoVt6Q&quot;&gt;Guideline: Writing Good Requirements&lt;/a&gt;). According to a traditional definition,
+    usability consists of five factors:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Ease of learning:&lt;/strong&gt; A user with a specified level of experience must be able to learn how to use
+            the system in a specified amount of time.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Task efficiency:&lt;/strong&gt; A user should be able to complete a specified task in a specified time (or
+            number of mouse clicks).
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Ease of remembering:&lt;/strong&gt; A user should be able to remember how to accomplish specified tasks after
+            not using the system for a specified period of time.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Understandability:&lt;/strong&gt; A user must be able to understand system prompts and messages and what the
+            system does.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Subjective satisfaction:&lt;/strong&gt; A specified percentage of the user community must express
+            satisfaction with using the system.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    You may want to use the following method to identify and specify usability requirements:
+&lt;/p&gt;
+&lt;div style=&quot;MARGIN-LEFT: 2em&quot;&gt;
+    &lt;ol&gt;
+        &lt;li&gt;
+            Identify the key usability issues by looking at critical tasks, user profiles, system goals, and previous
+            usability problems.
+        &lt;/li&gt;
+        &lt;li&gt;
+            Choose the appropriate style to express the requirements: 
+            &lt;ul&gt;
+                &lt;li&gt;
+                    &lt;strong&gt;Performance style:&lt;/strong&gt; Specify how fast users can learn various tasks and how fast they
+                    can perform the tasks after training.
+                &lt;/li&gt;
+                &lt;li&gt;
+                    &lt;strong&gt;Defect style:&lt;/strong&gt; Rather than measuring task times, identify usability defects and
+                    specifies how frequently they may occur.
+                &lt;/li&gt;
+                &lt;li&gt;
+                    &lt;strong&gt;Guideline style:&lt;/strong&gt; Specify the general appearance and response time of the user
+                    interface by reference to an accepted and well-defined standard
+                &lt;/li&gt;
+            &lt;/ul&gt;
+        &lt;/li&gt;
+        &lt;li&gt;
+            Write the actual requirements, including performance criteria (see &lt;a class=&quot;elementLinkWithType&quot;
+            href=&quot;./../../../openup_basic/guidances/guidelines/writing_good_requirements,_6jXzYNcKEdqz_d2XWoVt6Q.html&quot;
+            guid=&quot;_6jXzYNcKEdqz_d2XWoVt6Q&quot;&gt;Guideline: Writing Good Requirements&lt;/a&gt;&amp;nbsp;for more information).
+        &lt;/li&gt;
+    &lt;/ol&gt;
+&lt;/div&gt;
+&lt;h3&gt;
+    Reliability
+&lt;/h3&gt;
+&lt;p&gt;
+    Reliability includes the system's ability to continue running under stress and adverse conditions. In the case of an
+    application, reliability relates to the amount of time that the software is available and running as opposed to time
+    unavailable. Specify reliability acceptance levels, as well as how they will be measured and evaluated. Describe
+    reliability criteria in measurable terms. This is usually expressed as the allowable time between failures or the total
+    allowable failure rate. Other important reliability considerations include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Accuracy:&lt;/strong&gt; Specify requirements for the precision (resolution) and the accuracy (by some known
+            standard) that is required in any calculation performed or in system output.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Availability:&lt;/strong&gt; Specify requirements for the percentage of time the system is available for use,
+            hours of use, maintenance access, and degraded-mode operations. Availability is typically specified in terms of
+            the Mean Time Between Failures (MTBF).
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Recoverability:&lt;/strong&gt; Specify requirements for recovery from failure. This is typically specified in
+            terms of the Mean Time to Repair (MTTR).
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Frequency and severity of failures:&lt;/strong&gt; Specify the maximum defect rate (typically expressed as
+            defects/KSLOC or defects/function-point) and severity of failures. Severity&amp;nbsp;may be categorized in terms of
+            &lt;strong&gt;minor&lt;/strong&gt;, &lt;strong&gt;significant&lt;/strong&gt;, and &lt;strong&gt;critical&lt;/strong&gt; defects. The requirements
+            must define each of these terms unambiguously. For example, a &lt;strong&gt;critical&lt;/strong&gt; defect could be defined
+            as one that results in loss of data or complete inability to use certain functionality of the system.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Performance
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Response times:&lt;/strong&gt; Specify the amount of time available for the system to complete specified
+            tasks and transactions (average, maximum). Use units of measurement. &lt;em&gt;Examples:&lt;/em&gt;
+        &lt;/p&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                Any interface between a user and the system shall have a maximum response time of 2 seconds.
+            &lt;/li&gt;
+            &lt;li&gt;
+                The product shall download the new status parameters within 5 minutes of a change.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Throughput:&lt;/strong&gt; Specify the capacity of the system to support a given flow of information (for
+        example, transactions per second).&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Capacity:&lt;/strong&gt; Specify on the volumes that the product must be able to deal with and the numbers of
+        data stored by the product. Make sure that the requirement description is quantified, and thus can be tested. Use
+        unit of measurement such as: the number of customers or transactions the system can accommodate, resource usage
+        (memory, disk, . . . ) or degradation modes (what is the acceptable mode of operation when the system has been
+        degraded in some manner) &lt;em&gt;Examples:&lt;/em&gt; 
+        &lt;ul&gt;
+            &lt;li&gt;
+                The product shall cater for 300 simultaneous users within the period from 9:00 AM to 11 AM.
+            &lt;/li&gt;
+            &lt;li&gt;
+                Maximum loading at other periods will be 150.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Start-up:&lt;/strong&gt; The time for the system to start up.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Shut-down:&lt;/strong&gt; The time for the system to shut down.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Supportability
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Adaptability:&lt;/strong&gt; Are there any special requirements regarding adaptation of the software
+            (including upgrading)? List requirements for the ease with which the system is adapted to new environments.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Compatibility:&lt;/strong&gt; Are there any requirements regarding this system and its compatibility with
+            previous versions of this system or legacy systems that provide the same capability?
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Configurability:&lt;/strong&gt; Will the product be configured after it has been deployed? In what way will
+            the system be configured?
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Installation:&lt;/strong&gt; State any special requirements regarding system installation
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Level of Support:&lt;/strong&gt; What is the level of support that the product requires? This is often done using
+        a Help desk. If there are to be people who provide support for the product, is that support considered part of what
+        you are providing to the customer? Are there any requirements for that support? You might also build support into
+        the product itself, in which case this is the place to write those requirements. Consider the level of support that
+        you anticipate providing and what forms it might take.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Maintainability:&lt;/strong&gt; Are there any special requirements regarding system maintenance? What are the
+        requirements for the intended release cycle for the product and the form that the release will take? Quantify the
+        time necessary to make specified changes to the product. There may also be special requirements for
+        maintainability, such as&amp;nbsp;a requirement that&amp;nbsp;the product must be able to be maintained by its end-users or
+        developers who are not your development team. This has an effect on the way that the product is developed, and
+        there may be additional requirements for documentation or training. Describe the type of maintenance and the amount
+        of effort required. &lt;em&gt;Examples:&lt;/em&gt;&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                A new weather station must be able to be added to the system overnight.
+            &lt;/li&gt;
+            &lt;li&gt;
+                The maintenance releases will be offered to end-users once a year.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Scalability:&lt;/strong&gt; What volumes of users and data will the system support? This specifies the expected
+        increases in size that the product must be able to handle As businesses grow (or are expected to grow), the
+        software products must increase their capacities to cope with the new volumes. This may be expressed as a profile
+        over time.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Testability:&lt;/strong&gt; Are there any special requirements regarding the testability of the system?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Constraints (+)
+&lt;/h3&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Design constraints:&lt;/strong&gt; Are there any design decisions that have been mandated that the product
+            must adhered to?
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Third-party components:&lt;/strong&gt; Specify any mandated legacy, COTS, or open-source components to be
+            used with the system.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Implementation languages:&lt;/strong&gt; Specify requirements on the implementation languages to be used
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Platform support:&lt;/strong&gt; Specify requirements on the platforms that the system will support
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Resource limits:&lt;/strong&gt; Specify requirements on the use of system resources, such as memory and hard
+            disk space
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Physical Constraints:&lt;/strong&gt; Specify requirements on the shape, size, and weight of the resulting
+            hardware to house the system
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Interface Requirements (+)
+&lt;/h3&gt;
+&lt;p&gt;
+    Describe both the user interface and interfaces with external systems.
+&lt;/p&gt;
+&lt;h4&gt;
+    User interface
+&lt;/h4&gt;
+&lt;p&gt;
+    Describe requirements related to user interfaces that are to be implemented by the software. The intention of this
+    section is to state the requirements, but not to describe the user interface itself, because interface design may
+    overlap the requirements-gathering process. This is particularly true if you are using prototyping as part of your
+    requirements gathering process. As you develop prototypes, it is important to capture the requirements that relate to
+    the look and feel of the user interface. In other words, be sure that you understand your client’s intentions for the
+    product’s look and feel. Record these as requirements, rather than merely using a prototype for approval.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Look and feel:&lt;/strong&gt; A description of the aesthetic appearance and layout of the interface. Your
+            client may have given you particular demands, such as style, colors, degree of interaction, and so on. This
+            section captures the requirements for the interface, rather than the design for the interface. The motivation
+            is to capture the expectations, the constraints, and the client’s demands for the interface before designing
+            it. &lt;em&gt;Examples:&lt;/em&gt;
+        &lt;/p&gt;
+        &lt;ul&gt;
+            &lt;li&gt;
+                The product shall have the same layout as the district maps from the engineering department.
+            &lt;/li&gt;
+            &lt;li&gt;
+                The product shall use the company color.&lt;br /&gt;
+            &lt;/li&gt;
+        &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Layout and navigation requirements:&lt;/strong&gt; Specify requirements on major screen areas and how they should
+        be grouped together.&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Consistency:&lt;/strong&gt; Consistency in the user interface enables users to predict what will happen. This
+        section states requirements on the use of mechanisms to be employed in the user interface. This applies both within
+        the system, and with other systems and can be applied at different levels: navigation controls, screen areas sizes
+        and shapes, placements for entering / presenting data, terminology&lt;br /&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;User personalization and customization requirements:&lt;/strong&gt; Requirements on content that should
+        automatically displayed to users or available based on user attributes. Sometimes users allowed to customize the
+        content displayed or to personalize displayed content.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Interfaces to external systems or devices
+&lt;/h4&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Software interfaces:&lt;/strong&gt; Are there any external systems with which this system must interface? Are
+            there any constraints on the nature of the interface between this system and any external system, such as the
+            format of data passed between these systems? Do they use any particular protocol? Describe software interfaces
+            with other components. These may be purchased components, components reused from another application, or
+            components being developed for subsystems outside of the scope of the system under consideration, but with
+            which this it must interact. For each system, consider both provided and required interfaces.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Hardware interfaces:&lt;/strong&gt; Define any hardware interfaces that are to be supported by the software,
+            including logical structure, physical addresses, expected behavior, and so on.
+        &lt;/p&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;p&gt;
+            &lt;strong&gt;Communications interfaces:&lt;/strong&gt; Describe any communications interfaces to other systems or devices,
+            such as local area networks (LANs), remote serial devices, and so on.
+        &lt;/p&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Business Rules (+)
+&lt;/h3&gt;
+&lt;p&gt;
+    Besides technical requirements, also consider the particular business domain in which the system needs to fit.
+&lt;/p&gt;
+&lt;p&gt;
+    Business rules or policies that the system must conform to may constrain system functionality. Business rules are
+    referred to by system use cases and can be in the form of decision tables, computation rules, decision trees,
+    algorithms, and so forth. Describing the rules in the flows of the use cases usually clutters the use-case
+    specifications. Therefore, they are normally captured in separate artifacts or as annexes related to the use-case
+    specifications. In many cases, a business rule applies to more then one use case. Shared business rules should be
+    stored in a single repository, such as a supporting requirements document.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_ideas.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_ideas.xmi
new file mode 100644
index 0000000..6bf0b28
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_ideas.xmi
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_y3rxsMM3EdmSIPI87WLu3g" name="test_ideas,_0jzlsMlgEdmt3adZL5Dmdw" guid="_y3rxsMM3EdmSIPI87WLu3g" changeDate="2006-09-29T09:37:59.292-0700" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    Test ideas are used to generate tests.&amp;nbsp;Test ideas can come from many different sources.&amp;nbsp;In general, they can
+    be derived in different ways depending on the given development domain, the kind of application being developed, and
+    the sophistication of the testers.&amp;nbsp;Although test ideas are derived in many different ways, there are some useful
+    categories for generating them.&amp;nbsp;This guideline will describe some of these categories as well as some general
+    heuristics for creating good test ideas.
+&lt;/p&gt;
+&lt;h4&gt;
+    Test Ideas and Functions
+&lt;/h4&gt;
+&lt;p&gt;
+    Below are some test ideas to calculate the square root:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        A number that's barely less than zero as input
+    &lt;/li&gt;
+    &lt;li&gt;
+        Zero as the input
+    &lt;/li&gt;
+    &lt;li&gt;
+        Number that's a perfect square, like 4 or 16 (is the result exactly 2 or 4?)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Print to a LaserJet IIIp
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test with database full
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    The first&amp;nbsp;3 test ideas validate input while the last 2 address environmental issues.&amp;nbsp; Even though these
+    statements are very incomplete they ensure that an idea is not forgotten.
+&lt;/p&gt;
+&lt;h4&gt;
+    Test Ideas and Boundaries
+&lt;/h4&gt;
+&lt;p&gt;
+    Test ideas are often based on fault models.&amp;nbsp; Consider boundaries. It's safe to assume the square root function can
+    be implemented something like this:&lt;br /&gt;
+    double sqrt(double x) {&lt;br /&gt;
+    &amp;nbsp;&amp;nbsp;&amp;nbsp; if (x &amp;lt; 0)&lt;br /&gt;
+    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // signal error&lt;br /&gt;
+    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
+    It's also plausible that the &amp;lt; will be incorrectly typed as &amp;lt;=. People often make that kind of mistake, so it's
+    worth checking. The fault cannot be detected with X having the value 2, because both the incorrect expression (x&amp;lt;=0)
+    and the correct expression (x&amp;lt;0) will take the same branch of the if statement. Similarly, giving X the value -5
+    cannot find the fault. The only way to find it is to give X the value 0, which justifies the second test idea.
+&lt;/p&gt;
+&lt;h4&gt;
+    Test Idea and Methods
+&lt;/h4&gt;
+&lt;p&gt;
+    Let's suppose you're designing tests for a method that searches for a string in a sequential collection. It can either
+    obey case or ignore case in its search, and it returns the index of the first match found or -1 if no match is
+    found.&lt;br /&gt;
+    int Collection.find(String string, Boolean ignoreCase);
+&lt;/p&gt;
+&lt;p&gt;
+    Here are some test ideas for this method, each of which could be implemented as a test.&amp;nbsp;
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Match found in the first position
+    &lt;/li&gt;
+    &lt;li&gt;
+        Match found in the last position
+    &lt;/li&gt;
+    &lt;li&gt;
+        No match found
+    &lt;/li&gt;
+    &lt;li&gt;
+        Two or more matches found in the collection
+    &lt;/li&gt;
+    &lt;li&gt;
+        Case is ignored; match found, but it wouldn't match if case was obeyed
+    &lt;/li&gt;
+    &lt;li&gt;
+        Case is obeyed; an exact match is found
+    &lt;/li&gt;
+    &lt;li&gt;
+        Case is obeyed; a string that would have matched if case were ignored is skipped
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    However, different test ideas can be combined into a single test; for example, the following test satisfies test ideas
+    2, 6, and 7:
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;strong&gt;Setup:&lt;/strong&gt; Collection initialized to [&quot;dawn&quot;, &quot;Dawn&quot;]&lt;br /&gt;
+    &lt;strong&gt;Invocation:&lt;/strong&gt; Collection.find(&quot;Dawn&quot;, false)&lt;br /&gt;
+    &lt;strong&gt;Expected result:&lt;/strong&gt; Return value is 1 (it would be 0 if &quot;dawn&quot; were not skipped)
+&lt;/p&gt;
+&lt;h4&gt;
+    Test Idea Simplicity and Complexity
+&lt;/h4&gt;
+&lt;p&gt;
+    Making test ideas nonspecific makes them easier to combine.&lt;br /&gt;
+    Creating many several small tests that satisfy a few test ideas makes it simpler to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &quot;Copy and Tweak&quot; the tests to meet other test idea
+    &lt;/li&gt;
+    &lt;li&gt;
+        Easy of debugging - if you have test that covers 2 test ideas then you know the fault is one or two area, but if
+        the test covers 7 test ideas you will spend more time debugging the issue.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    If the test ideas list were complete, with a test idea for every fault in the program, it wouldn't matter how you wrote
+    the tests. But the list is always missing some test ideas that could find bugs. Smaller more complex tests increase the
+    chance the test will satisfy a test idea that you didn't know you needed.
+&lt;/p&gt;
+&lt;h4&gt;
+    Complex Tests
+&lt;/h4&gt;
+&lt;p&gt;
+    Sometimes when you're creating more complex tests, new test ideas come to mind. However, there are reasons for not
+    creating complex tests.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Complex test are more difficult to debug because they usually cover multiple test ideas
+    &lt;/li&gt;
+    &lt;li&gt;
+        Complex tests are more difficult to understand and maintain. The intent of the test is less obvious.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Complex tests are more difficult to create.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Constructing a test that satisfies five test ideas often takes more time than constructing five tests that each
+    satisfies one. Moreover, it's easier to make mistakes - to think you're satisfying all five when you're only satisfying
+    four.&lt;br /&gt;
+    In practice, find a reasonable balance between complexity and simplicity.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_suite.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_suite.xmi
new file mode 100644
index 0000000..c0ce03e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/test_suite.xmi
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_s60KoMM3EdmSIPI87WLu3g" name="test_suite,_0aDz0MlgEdmt3adZL5Dmdw" guid="_s60KoMM3EdmSIPI87WLu3g" changeDate="2006-09-29T12:48:57.425-0400" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    The test suite provides a means of managing the complexity of the test implementation. Many system test efforts fail
+    because the team gets lost in the minutia of all of the detailed tests, and subsequently loses control of the test
+    effort. Similar to UML packages, test suites provide a hierarchy of encapsulating containers to help manage the test
+    implementation. They provide a means of managing the strategic aspects of the test effort by collecting tests together
+    in related groups that can be planned, managed, and assessed in a meaningful way.
+&lt;/p&gt;
+&lt;p&gt;
+    The test suite represents a container for organizing arbitrary collections of related test scripts. This may be
+    realized (implemented) as one or more automated regression test suites, but the test suite can also be a work plan for
+    the implementation of a group of related manual test scripts. Note also that test suites can be nested hierarchically,
+    therefore one test suite may be enclosed within another.
+&lt;/p&gt;
+&lt;p&gt;
+    Sometimes these groups of tests will relate directly to a subsystem or other system design element, but other times
+    they'll relate directly to things such as quality dimensions, core &quot;mission critical&quot; functions, requirements
+    compliance, standards adherence, and many others concerns that are organized based on requirements and therefore cut
+    across the internal system elements.
+&lt;/p&gt;
+&lt;p&gt;
+    Consider creating test suites that arrange the available test scripts, in addition to other test suites, in many
+    different combinations: the more variations you have, the more you'll increase coverage and the potential for finding
+    errors. Give thought to a variety of test suites that will cover the breadth and depth of the target test items.
+    Remember the corresponding implication that a single test script (or test suite) may appear in many different test
+    suites.
+&lt;/p&gt;
+&lt;p&gt;
+    Some test automation tools provide the ability to automatically generate or assemble test suites. There are also
+    implementation techniques that enable automated test suites to dynamically select all or part of their component test
+    scripts for each test cycle run.
+&lt;/p&gt;
+&lt;p&gt;
+    Test suites can help you maintain your test assets and impose a level of organization that facilitates the entire
+    testing effort.&amp;nbsp; Like physical objects, tests can break. It's not that they wear down, it's that something changed
+    in their environment. Perhaps they've been ported to a new operating system. Or, more likely, the code they exercise
+    has changed in a way that correctly causes the test to fail. Suppose you're working on version 2.0 of an e-banking
+    application. In version 1.0, this method was used to log in:
+&lt;/p&gt;
+&lt;p class=&quot;codeSample&quot;&gt;
+    public boolean login (String username);
+&lt;/p&gt;
+&lt;p&gt;
+    In version 2.0, the marketing department has realized that password protection might be a good idea. So the method is
+    changed to this:
+&lt;/p&gt;
+&lt;p class=&quot;codeSample&quot;&gt;
+    public boolean login (String username, String password);
+&lt;/p&gt;
+&lt;p&gt;
+    Any test that uses the first form of the login will fail. It won't even compile. In this example you could find that,
+    not many useful tests can be written that don't use login. You might be faced with hundreds or thousands of failing
+    tests.
+&lt;/p&gt;
+&lt;p&gt;
+    These tests can be fixed by using a global search-and-replace tool that finds every instance of login(something) and
+    replaces it with login(something, &quot;dummy password&quot;). Then arrange for all the testing accounts to use that password,
+    and you're on your way.
+&lt;/p&gt;
+&lt;p&gt;
+    Then, when marketing decides that passwords should not be allowed to contain spaces, you get to do it all over again.
+&lt;/p&gt;
+&lt;p&gt;
+    This kind of thing is a wasteful burden, especially when, as is often the case, the test changes aren't so easily made.
+    There is a better way.
+&lt;/p&gt;
+&lt;p&gt;
+    Suppose that the test scripts originally did not call the product's login method. Rather, they called a library method
+    that does whatever it takes to get the test logged in and ready to proceed. Initially, that method might look like
+    this:
+&lt;/p&gt;
+&lt;p class=&quot;codeSample&quot;&gt;
+    public boolean testLogin (String username) {&lt;br /&gt;
+    &amp;nbsp; return product.login(username);&lt;br /&gt;
+    }
+&lt;/p&gt;
+&lt;p&gt;
+    When the version 2.0 change happens, the utility library is changed to match:
+&lt;/p&gt;
+&lt;p class=&quot;codeSample&quot;&gt;
+    public Boolean testLogin (String username) {&lt;br /&gt;
+    &amp;nbsp; return product.login(username, &quot;dummy password&quot;);&lt;br /&gt;
+    }
+&lt;/p&gt;
+&lt;p&gt;
+    Instead of a changing a thousand tests, you change one method.
+&lt;/p&gt;
+&lt;p&gt;
+    Ideally, all the needed library methods would be available at the beginning of the testing effort. In practice, they
+    can't all be anticipated-you might not realize you need a testLogin utility method until the first time the product
+    login changes. So test utility methods are often &quot;factored out&quot; of existing tests as needed. It is very important that
+    you perform this ongoing test repair, even under schedule pressure. If you do not, you will waste much time dealing
+    with an ugly and un-maintainable test suite. You might well find yourself throwing it away, or being unable to write
+    the needed numbers of new tests because all your available testing time is spent maintaining old ones.
+&lt;/p&gt;
+&lt;p&gt;
+    Note: the tests of the product's login method will still call it directly. If its behavior changes, some or all of
+    those tests will need to be updated. (If none of the login tests fail when its behavior changes, they're probably not
+    very good at detecting defects.)
+&lt;/p&gt;
+&lt;h3&gt;
+    Abstraction helps manage complexity
+&lt;/h3&gt;
+&lt;p&gt;
+    The previous example showed how tests can abstract away from the concrete application. Most likely you can do
+    considerably more abstraction. You might find that a number of tests begin with a common sequence of method calls: they
+    log in, set up some state, and navigate to the part of the application you're testing. Only then does each test do
+    something different. All this setup could-and should-be contained in a single method with an evocative name such as
+    readyAccountForWireTransfer. By doing that, you're saving considerable time when new tests of a particular type are
+    written, and you're also making the intent of each test much more understandable.
+&lt;/p&gt;
+&lt;p&gt;
+    Understandable tests are important. A common problem with old test suites is that no one knows what the tests are doing
+    or why. When they break, the tendency is to fix them in the simplest possible way. That often results in tests that are
+    weaker at finding defects. They no longer test what they were originally intended to test.
+&lt;/p&gt;
+&lt;h3&gt;
+    Throwing away tests
+&lt;/h3&gt;
+&lt;p&gt;
+    Even with utility libraries, a test might periodically be broken by behavior changes that have nothing to do with what
+    it checks. Fixing the test doesn't stand much of a chance of finding a defect due to the change; it's something you do
+    to preserve the chance of the test finding some other defect someday. But the cost of such a series of fixes might
+    exceed the value of the tests hypothetically finding a defect. It might be better to simply throw the test away and
+    devote the effort to creating new tests with greater value.
+&lt;/p&gt;
+&lt;p&gt;
+    Most people resist the notion of throwing away a test, at least until they're so overwhelmed by the maintenance burden
+    that they throw all the tests away. It is better to make the decision carefully and continuously, test by test, asking:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        How much work will it be to fix this test well, perhaps adding to the utility library?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How else might the time be used?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How likely is it that the test will find serious defects in the future? What's been the track record of it and
+        related tests?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How long will it be before the test breaks again?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The answers to these questions will be rough estimates or even guesses. But asking them will yield better results than
+    simply having a policy of fixing all tests.
+&lt;/p&gt;
+&lt;p&gt;
+    Another reason to throw away tests is that they are now redundant. For example, early in development, there might be a
+    multitude of simple tests of basic parse-tree construction methods (the LessOp constructor and the like). Later, during
+    the writing of the parser, there will be a number of parser tests. Since the parser uses the construction methods, the
+    parser tests will also indirectly test them. As code changes break the construction tests, it's reasonable to discard
+    some of them as being redundant. Of course, any new or changed construction behavior will need new tests. They might be
+    implemented directly (if they're hard to test thoroughly through the parser) or indirectly (if tests through the parser
+    are adequate and more maintainable).
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/types_of_developer_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/types_of_developer_tests.xmi
new file mode 100644
index 0000000..87d5be9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/types_of_developer_tests.xmi
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-VGT8iHGtQSiOUGitq1qmow" name=",_eRutgC5QEduVhuZHT5jKZQ" guid="-VGT8iHGtQSiOUGitq1qmow" changeDate="2006-12-28T10:50:35.593-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This guideline describes a number of types of tests. To perform these types of testing you need to define, and then
+    run, a series of tests against&amp;nbsp;the source code. A developer test is a single test that needs to be performed.
+&lt;/p&gt;
+&lt;p&gt;
+    It is valuable&amp;nbsp;to augment automated tests with human readable test scripts in order to implement developer test
+    cases, scripts that include the information discussed below. A test script is the actual steps, sometimes either
+    written procedures to follow or the source code of a test. Developer test scripts are run against testing targets:
+    either one unit of source code, a more complex portion of your system (such as a component), or the entire system
+    itself to test&amp;nbsp;some developer issue such as integration.
+&lt;/p&gt;
+&lt;h3&gt;
+    Regression Testing
+&lt;/h3&gt;
+&lt;p&gt;
+    Regression testing is the act of ensuring that changes to&amp;nbsp;the code have not adversely affected existing
+    functionality. It is important to recognize that incremental development makes regression testing critical. Whenever
+    you release an application, you must ensure its previous functionality still works, and because you release
+    applications more often when taking the incremental approach, this means regression testing becomes that much more
+    important. Regression testing is the first thing you should be thinking about when testing for the following reasons:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        You want to be able to modify code and know that you can rerun your tests to see if you broke anything.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Existing users get very angry when things that previously worked don’t work anymore.
+    &lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;
+    Regression testing is fairly straightforward conceptually – you just need to run all of&amp;nbsp;the previous test cases
+    against the new version of&amp;nbsp;the code. Regression testing tools help immensely because they are designed with
+    regression testing in mind. However, there are potential challenges to regression testing:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        When you change your production, either to enhance it or to refactor it, you will need to rework existing test
+        cases coupled to that code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        If your updates affect only a component of the system, then potentially you only need to run the test cases that
+        affect this single component. Although this approach is a little risky because your changes may have had a greater
+        impact than you suspect, it does help to reduce both the time and cost of regression testing.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The more non-code artifacts that you decide to keep, the greater the effort to regression test your work and
+        therefore the greater the risk to your project because you are more likely to skimp on your testing efforts.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Regression testing is critical to success as an agile developer. Many software developers use the xUnit family of open
+    source tools, such as &lt;a href=&quot;http://www.junit.org/&quot; target=&quot;_blank&quot;&gt;JUnit&lt;/a&gt; and &lt;a href=&quot;http://www.vbunit.org/&quot;
+    target=&quot;_blank&quot;&gt;VBUnit&lt;/a&gt;, to test their code. The advantage of these tools is that they implement a testing framework
+    with which you can regression test all of your source code. Commercial testing tools are also viable options.
+&lt;/p&gt;
+&lt;h3&gt;
+    Traditional Code Testing Techniques
+&lt;/h3&gt;
+&lt;p&gt;
+    Although object and procedural technologies are different, several important testing concepts from the procedural world
+    are valid regardless of the underlying technology. These traditional testing techniques are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Black-box testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Clear-box testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Boundary-value testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Coverage/Path testing
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Black-Box Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Black-box testing, also called interface testing, is a technique in which you create test cases based only on the
+    expected functionality of a method, class, or application without any knowledge of its internal workings. One way to
+    define black-box testing is that given input A you should obtain expected results B.
+&lt;/p&gt;
+&lt;p&gt;
+    The goal of black-box testing is to ensure the system can do what it should be able to do, but not how it does it. For
+    example, if you invoke differenceInDays(June 30 2006, July 3 2006) the expected result should be three. The creation of
+    black-box tests is often driven by the requirements for&amp;nbsp;the system. The basic idea is&amp;nbsp;to look at the user
+    requirement and ask what needs to be done to show that the user requirement is met.
+&lt;/p&gt;
+&lt;p&gt;
+    The primary advantage of black-box testing is that it enables you to prove that your application fulfills the
+    requirements defined for it.&amp;nbsp;&amp;nbsp; The primary disadvantage is that it does not show that the internals
+    of&amp;nbsp;the system work (hence the need for clear-box testing).
+&lt;/p&gt;
+&lt;h4&gt;
+    Clear-Box Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Clear-box testing, also called white-box testing, is based on the idea that&amp;nbsp;the program code can drive the
+    development of test cases. The basic concept is you look at&amp;nbsp;the code, and then create test cases that exercise it.
+    For example, assume you have access to the source code for differenceInDays(). When you look at it, you see an IF
+    statement determines whether the two dates are in the same year. If&amp;nbsp;they are in the same year then&amp;nbsp;a simple
+    strategy based on Julian dates is used; if not then a more complex&amp;nbsp;strategy is used. This indicates that you need
+    at least one test that uses dates from the same year and one from different years. By looking at the code, you are able
+    to determine new test cases to exercise the different logic paths within it.
+&lt;/p&gt;
+&lt;p&gt;
+    The primary advantage of this concept is that it motivates you to create tests that exercise specific lines of
+    code.&amp;nbsp; The disadvantages are that it does not ensure that your code fulfils the actual requirements (hence the
+    need for black-box testing) and that your testing code becomes highly coupled to your application code.
+&lt;/p&gt;
+&lt;h4&gt;
+    Boundary-Value Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    This is based on the knowledge that you need to test your code to ensure it can handle unusual and extreme situations.
+    For example, boundary-value test cases differenceInDays() would include passing it the same date, two wildly different
+    dates, one date on the last day of the year and the second on the first day of the following year, and one date on
+    February 29th of a leap year. The basic idea is you want to look for limits defined either by your business rules or by
+    common sense, and then create test cases to test attribute values in and around those values.
+&lt;/p&gt;
+&lt;p&gt;
+    The primary advantage of boundary value testing is that it motivates you to confirm that your program code is able to
+    handle “unusual” or “extreme” cases.
+&lt;/p&gt;
+&lt;h4&gt;
+    Coverage and Path Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Two critical “traditional” concepts are coverage and path testing. Coverage testing is a technique in which you create
+    a series of test cases designed to test all the code paths in your code. In many ways, coverage testing is simply a
+    collection of clear-box test cases that together exercise every line of code in your application at least once. Path
+    testing is a superset of coverage testing that ensures not only have all lines of code been tested, but all paths of
+    logic have also been tested. The main difference occurs when you have a method with more than one set of case
+    statements or nested IF statements: to determine the number of test cases with coverage testing you would count the
+    maximum number of paths between the sets of case/nested IF statements and, with path testing, you would multiply the
+    number of logic paths.
+&lt;/p&gt;
+&lt;h4&gt;
+    Unit and Integration Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Unit testing is the testing of an item, such as an operation, in isolation. For example, the tests defined so far for
+    differenceInDays() are all unit tests. Integration testing, on the other hand, is the testing of a collection of items
+    to validate that they work together. In the case of the data library/class, do the various functions work together?
+    Perhaps the differenceInDays() function has a side effect that causes the dayOfWeek() function to fail if
+    differenceInDays() is called first. Integration testing looks for problems like this.
+&lt;/p&gt;
+&lt;h3&gt;
+    Object-Oriented Testing Techniques
+&lt;/h3&gt;
+&lt;p&gt;
+    When testing systems built using object technology it is important to understand that your source code is composed of
+    several constructs, including methods (operations), classes, and inheritance. Therefore you need testing techniques
+    that reflect the fact that you have these constructs. These techniques are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Method testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Class testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Class-integration testing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Inheritance-regression testing
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;
+    Method Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Method testing is the act of ensuring that your methods (operations) perform as defined. In procedural testing this
+    would have been called function/procedure testing. Issues to address via method testing include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Ensure that your getter/setter methods work as intended
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that each method returns the proper values, including error messages and exceptions
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate the parameters being passed to a method
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that a method does what it should
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The advantage of method testing is that it ensures that methods work well in isolation but it does not help to find
+    unintended side effects.
+&lt;/p&gt;
+&lt;h4&gt;
+    Class Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    The main purpose of class testing is to test classes in isolation, and it is effectively the combination of traditional
+    unit testing and integration testing. It is unit testing because you are testing the class and its instances as single
+    units in isolation, but it is also integration testing because you need to verify the methods and attributes of the
+    class work together. The one assumption you need to make while writing “class tests” is that all other classes in the
+    system work. Issues to address via class testing include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Validate that the attributes of an object are initialized properly
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate the invariants of the class
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The primary advantages of class testing are that it validates that the operations and properties of a class work
+    together and that the class works in isolation. However, it does not guarantee that a class works well with the rest of
+    your system.
+&lt;/p&gt;
+&lt;h4&gt;
+    Class-integration Testing
+&lt;/h4&gt;
+&lt;p&gt;
+    Also known as component testing, this technique addresses the issue of whether the classes in your system, or a
+    component of your system, work together properly. The relationships between classes can be used to drive the
+    development of class integration test cases. Issues to address via class-integration testing include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Validate that objects do what other objects expect of them
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate that return values are acted appropriately
+    &lt;/li&gt;
+    &lt;li&gt;
+        Validate that exceptions/errors are processed appropriately
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The technique helps to validate that the various classes within a component, or a system, work together. However, it
+    can be difficult to define and develop the test cases to fully perform this level of testing.
+&lt;/p&gt;
+&lt;h4&gt;
+    Inheritance-regression&amp;nbsp;Testing
+&lt;/h4&gt;
+This is the act of running of test cases defined for the superclasses on the instances of a subclass because errors have
+not been introduced by that new subclass. New methods are added and existing methods may be redefined by subclasses,
+methods which access and potentially change the value of the attributes defined in the superclass. It is possible that a
+subclass may change the value of the attributes in a way that was never intended in the superclass, or at least was never
+expected. The point is that you need to invoke the test suite of the superclass(es) when testing a subclass. &lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_model.xmi
new file mode 100644
index 0000000..ecbc4c7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_model.xmi
@@ -0,0 +1,291 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_AGvpcMM3EdmSIPI87WLu3g" name="uc_model,_0VAUsMlgEdmt3adZL5Dmdw" guid="_AGvpcMM3EdmSIPI87WLu3g" changeDate="2007-02-28T11:40:11.200-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    The key to successful iterative development is ensuring that the development team maximizes stakeholder value and
+    minimizes risk early in the lifecycle, while minimizing re-work later.&amp;nbsp; This imposes some constraints on how we
+    develop the use-case model.
+&lt;/p&gt;
+&lt;p&gt;
+    At one extreme is the classical waterfall approach, which attempts to&amp;nbsp;detail all of the requirements prior to
+    design and implementation.&amp;nbsp; This approach delays delivery of stakeholder value and risk reduction unnecessarily.
+&lt;/p&gt;
+&lt;p&gt;
+    At the other extreme is&amp;nbsp;beginning development prior to understanding what the system must do.&amp;nbsp; This approach
+    results in significant, and costly, re-work later in the lifecycle.
+&lt;/p&gt;
+&lt;p&gt;
+    A better approach is to detail only those requirements which will be the focus of development in the next iteration (or
+    two).&amp;nbsp; Selection of these requirements is driven by value and risk, and thus requires as a minimum an abstract
+    understanding of the &quot;big-picture&quot;.
+&lt;/p&gt;
+&lt;p&gt;
+    The following discussion will outline the approach used to evolve the use-case model to achieve these goals.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;How the Use-Case Model Evolves&quot; name=&quot;How the Use-Case Model Evolves&quot;&gt;How the Use-Case Model Evolves&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    The recommended approach to evolving the use-case model takes a &quot;breadth before depth&quot; approach.&amp;nbsp; In this
+    approach, one identifies the actors and use cases and outlines them quickly.&amp;nbsp; Based on this knowledge, one can
+    then perform an initial assessment of risk and priorities and thus focus the effort of&amp;nbsp;detailing&amp;nbsp;the use
+    cases on the right areas.
+&lt;/p&gt;
+&lt;h4&gt;
+    Inception
+&lt;/h4&gt;
+&lt;p&gt;
+    The purpose of inception is to understand the scope of the system.&amp;nbsp; We need to understand the main purpose of the
+    system, what is within the scope of the system, and what is external to the system.&amp;nbsp; We should strive to list all
+    the primary actors and use cases, however we don't have the luxury of being able to detail all of these requirements at
+    this time.&amp;nbsp; Strive to&amp;nbsp;identify by name&amp;nbsp;~80% of the primary actors and use cases and provide a brief
+    description (one - three sentences) for each.
+&lt;/p&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;h5&gt;
+        Identify Stakeholders
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Begin by listing all the external stakeholders for the system.&amp;nbsp; These individuals will be the source of the
+        requirements.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Identify Actors
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Name and describe the primary actors.&amp;nbsp; See &lt;a class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../../openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA.html&quot;
+        guid=&quot;_eyL0wCu-EdqSxKAVa9kmvA&quot;&gt;Guideline: Find and Outline Actors and Use Cases&lt;/a&gt;.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Identify Use Cases
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For each actor, ask &quot;what does this actor want to accomplish with the system&quot;?&amp;nbsp; This will reveal the primary
+        use cases for the system.&amp;nbsp; Name and describe each of these as you discover them.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Update the Use-Case Model
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Update the use case model to capture the actor and use case names and brief description.&amp;nbsp; Capture the
+        relationship between the actors and use cases.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Outline the Basic Flows
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For those use cases that are considered high priority by the stakeholders, or high risk by the development team,
+        capture a step-by-step description of the Basic Flow.&amp;nbsp; Don't worry about structuring the flow at this
+        point.&amp;nbsp; Focus on capturing the dialogue between the actor and the system and the key requirements for the
+        system.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Identify Alternate Flows
+    &lt;/h5&gt;
+    &lt;p&gt;
+        As you work through the Basic Flows, ask: &quot;What can go wrong?&quot;; &quot;What options are available at this point?&quot;;
+        etc.&amp;nbsp; These types of questions will reveal alternate flows.&amp;nbsp; Capture these, giving each a name and brief
+        description.&amp;nbsp; Fight the urge to detail these alternate flows at this time.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Refactor the Use Case Model
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Based on the Basic Flows you have identified, determine if there is common behavior that could be factored out into
+        &amp;lt;&amp;lt;include&amp;gt;&amp;gt; use cases.&amp;nbsp; Refactor the Use Case model accordingly.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Prioritize Use Cases
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Given the abstract description you now have of the requirements, work with stakeholders to prioritize the use
+        cases.&amp;nbsp; This will be the primary input to iteration planning.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    Elaboration
+&lt;/h4&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        The purpose of elaboration is to demonstrate the feasibilty of&amp;nbsp;the solution prior to committing additional
+        resources.&amp;nbsp; To be successful, one should demonstrate that stakeholder value can be delivered and that the risk
+        of continuing is acceptable.&amp;nbsp; We should strive to detail and implement ~20% of the scenarios.&amp;nbsp; These
+        scenarios should be selected to achieve good coverage of the architecture (for example, a vertical slice through
+        the architecture, touching as many&amp;nbsp;components and interfaces as possible, is preferred to elaborating the GUI
+        only).
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Detail Basic Flow
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For those UC selected for the next iteration, spend the time to detail the basic flow now.&amp;nbsp; See &lt;a
+        class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot;
+        guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: Detail Use Cases and Scenarios&lt;/a&gt;.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Detail Alternate Flow
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For those alternate flows selected for the next iteration, spend the time to detail the flows now.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Update the Use-Case Model
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Update the Use-Case Model to capture any refinements made as a result of your work.&amp;nbsp; Depending upon the
+        complexity of the system, you may want to introduce packages to group the use cases in a logical manner to simplify
+        communications, iteration planning, and parallel development.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    Construction
+&lt;/h4&gt;
+&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    &lt;p&gt;
+        The purpose of construction is to incrementally deliver functionality (and value).&amp;nbsp; Working from the iteration
+        plan, continue detailing the remaining requirements.&amp;nbsp; Shoot for completion of ~90 - ~95% of use cases by the
+        end of construction.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Detail Basic Flows
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For those UC selected for the next iteration, spend the time to detail the basic flow now.&amp;nbsp; See &lt;a
+        class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot;
+        guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: Detail Use Cases and Scenarios&lt;/a&gt;.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Detail Alternate Flows
+    &lt;/h5&gt;
+    &lt;p&gt;
+        For those alternate flows selected for the next iteration, spend the time to detail the flows now.
+    &lt;/p&gt;
+    &lt;h5&gt;
+        Update the Use-Case Model
+    &lt;/h5&gt;
+    &lt;p&gt;
+        Update the Use-Case Model to capture any refinements made as a result of your work.
+    &lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;h4&gt;
+    Transition
+&lt;/h4&gt;
+&lt;p&gt;
+    The purpose of transition is to make the system operational in its intended environment.&amp;nbsp; Some requirements will
+    still be uncovered at this point, but if we have done things right they should not stress the design.&amp;nbsp; The
+    remaining ~5% to ~10% of use cases should be detailed and implemented in this phase.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;Avoiding Functional Decomposition&quot; name=&quot;Avoiding Functional Decomposition&quot;&gt;Avoiding Functional
+    Decomposition&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    A common pitfall for those new to use-case models is to perform a&amp;nbsp;functional decomposition of the system. This
+    results in many small &quot;use cases&quot;, that on their own do not deliver the &quot;observable result of value&quot; to the
+    actor.&amp;nbsp; To avoid this, watch for the following symptoms:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Small&lt;/strong&gt; use cases, meaning that the description of the flow of events is only one or a few
+        sentences.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Many&lt;/strong&gt; use cases, meaning that the number of use cases is some multiple of a hundred, rather than a
+        multiple of ten.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Use-case names that are constructions such as &quot;do this operation on this particular data&quot; or &quot;do this function with
+        this particular data&quot;. For example, &quot;Enter Personal Identification Number in an ATM machine&quot; should not be modeled
+        as a separate use case for the ATM machine, because no one would use the system to do just this. A use case is a
+        complete flow of events that results in something of value to an actor.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    To avoid functional decomposition, make sure that the use-case model helps answer these kinds of questions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        What is the context of the system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Why are you building this system?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What does the user want the system to do?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How&amp;nbsp;do the users benefit from the system?
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;Structuring the Use-Case Model&quot; name=&quot;Structuring the Use-Case Model&quot;&gt;Structuring the Use-Case Model&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    There are three main reasons for structuring the use-case model:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        To make the use cases easier to understand.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To partition common behavior described within many use cases.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To make the use-case model easier to maintain.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Structuring is not the first thing you do, however. There is no point in structuring the use cases until you know a bit
+    more about their behavior than a one-sentence description. You should at least have established a step-by-step outline
+    for the flow of events of the use case to make sure that your decisions are based on an accurate understanding of the
+    behavior.
+&lt;/p&gt;
+&lt;p&gt;
+    There are several advanced modeling concepts available in the literature for&amp;nbsp;structuring the use-case model,
+    however, following the principle of &quot;keep-it-simple&quot; only the most useful of these, namely the &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
+    relationship is discussed in this process.&amp;nbsp; This relationship permits one to factor out common behavior into a
+    separate use case that is &quot;include&quot; in other use cases.&amp;nbsp; See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case_model,_2jyfUAhVEduRe8TeoBmuGg.html&quot;
+    guid=&quot;_2jyfUAhVEduRe8TeoBmuGg&quot;&gt;Concept: Use-Case Model&lt;/a&gt;&amp;nbsp;for more&amp;nbsp;details.
+&lt;/p&gt;
+&lt;p&gt;
+    Another aspect of&amp;nbsp;structuring the use-case model for easier understanding is grouping the use cases into packages.
+    The use-case model can be organized as a hierarchy of use-case packages. For more information on use-case packages, see
+    &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/use_case_model,_2jyfUAhVEduRe8TeoBmuGg.html&quot;
+    guid=&quot;_2jyfUAhVEduRe8TeoBmuGg&quot;&gt;Concept: Use-Case Model&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    &lt;a id=&quot;Use Cases Are Always Related to Actors&quot; name=&quot;Use Cases Are Always Related to Actors&quot;&gt;Relationship Between Use
+    Cases and Actors&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    Running each use case includes communication with one or more actors. A use-case instance is always started by an actor
+    asking the system to do something. This implies that every use case should have communicates-associations with actors.
+    The reason for this rule is to enforce that the system provides only the functionality that users need and nothing
+    else. Having use cases that no one requests is an indication that something is wrong in the use-case model or in the
+    requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    However, there are some exceptions to this rule:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        An&amp;nbsp;&quot;included&quot; use case might not interact with an actor if the base use case does.
+    &lt;/li&gt;
+    &lt;li&gt;
+        A use case may be initiated according to a schedule (for example, once a week or once a day), which means that the
+        system clock is the initiator. The system clock is internal to the system; therefore, the use case is not initiated
+        by an actor but by an internal system event. If no other actor interaction occurs in the use case, it will not have
+        any associations to actors. However, for clarity, you can use &quot;time&quot; as an actor to show how the use case is
+        initiated in your use-case diagrams. &lt;strong&gt;CAUTION:&lt;/strong&gt; if you have a lot of &quot;time&quot; actors in your model,
+        challenge them.&amp;nbsp; Perhaps you missed a real actor, such as an administrator responsible for scheduling reports,
+        etc.
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_realizations.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_realizations.xmi
new file mode 100644
index 0000000..978f2d7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/uc_realizations.xmi
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-CFYVionNDLkMw6SG6runQA" name="uc_realizations,_2uan8NbyEdqu5o2S60g5LA" guid="-CFYVionNDLkMw6SG6runQA" changeDate="2006-09-26T15:24:33.595-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    A use-case realization represents how a use case will be implemented in terms of collaborating objects. This artifact
+    can take various forms. It may include, for example, a textual description (a document), class diagrams of
+    participating classes and subsystems, and interaction diagrams (communication and sequence diagrams) that illustrate
+    the flow of interactions between class and subsystem instances.
+&lt;/p&gt;
+&lt;p&gt;
+    The reason for separating the use-case realization from its use case is that doing so allows the use cases to be
+    managed separately from their realizations. This is particularly important for larger projects, or families of systems
+    where the same use cases may be designed differently in different products within the product family. Consider the case
+    of a family of telephone switches which have many use cases in common, but which design and implement them differently
+    according to product positioning, performance and price.
+&lt;/p&gt;
+&lt;p&gt;
+    For larger projects, separating the use case and its realization allows changes to the design of the use case without
+    affecting the baselined use case itself.
+&lt;/p&gt;
+&lt;p&gt;
+    In a model, a use-case realization is represented as a UML collaboration that groups the diagrams and other information
+    (such as textual descriptions) that form part of the use-case realization.
+&lt;/p&gt;
+&lt;p&gt;
+    UML diagrams that&amp;nbsp;support use-case realizations can be produced in an analysis context, a&amp;nbsp;design context, or
+    both, depending on the needs of the project. For each use case in the use-case model, there&amp;nbsp;can be&amp;nbsp;a use-case
+    realization in the analysis/design model with a realization relationship to the use case. In UML this is shown as a
+    dashed arrow, with an arrowhead like a generalization relationship, indicating that a realization is a kind of
+    inheritance, as well as a dependency.&lt;br /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;109&quot; alt=&quot;Use Case Realisations&quot; src=&quot;./resources/ucrea1.gif&quot; width=&quot;277&quot; /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    A use-case realization in the&amp;nbsp;design can be traced to a use case in the use-case model.
+&lt;/p&gt;
+&lt;h4&gt;
+    Class Diagrams Owned by a Use-Case Realization
+&lt;/h4&gt;
+&lt;p&gt;
+    For each use-case realization there may be one or more class diagrams depicting its participating classes. A class and
+    its objects often participate in several use-case realizations. It is important&amp;nbsp;while designing to coordinate all
+    the requirements on a class and its objects that different use-case realizations may have. The figure below shows an
+    analysis&amp;nbsp;class diagram for the realization of the Receive Deposit Item use case. Note the use of
+    boundary-control-entity stereotypes to represent analysis classes (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Concept: Entity-Control-Boundary Pattern&lt;/a&gt;).
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;213&quot; alt=&quot;Class diagram for the realization of Receive Deposit Item&quot; src=&quot;./resources/md_ucre3.gif&quot;     width=&quot;328&quot; /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;strong&gt;The use case Receive Deposit Item and its analysis-level class diagram&lt;/strong&gt;.
+&lt;/p&gt;
+&lt;h4&gt;
+    Communication and Sequence Diagrams Owned by a Use-Case Realization
+&lt;/h4&gt;
+&lt;p&gt;
+    For each use-case realization there&amp;nbsp;can be&amp;nbsp;one or more interaction diagrams depicting its participating
+    objects and their interactions. There are two types of interaction diagrams: sequence diagrams and communication
+    diagrams. They express similar information, but show it in different ways. Sequence diagrams show the explicit sequence
+    of messages and are better when it is important to visualize the time ordering of messages, whereas communication
+    diagrams show the communication links between objects and are better for understanding all of the effects on a given
+    object and for algorithm design.
+&lt;/p&gt;
+&lt;p&gt;
+    Realizing use cases through interaction diagrams helps to keep the design simple and cohesive. Assigning
+    responsibilities to classes on the basis of what the use-case scenario explicitly requires encourages the design to
+    contain the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Only the functionality actually used in support of a use case scenario.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Functionality that can be tested through an associated test case.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Functionality that is more easily traceable to requirements and changes.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Explicitly declared class dependencies that are easier to manage.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    These factors help improve the overall quality of the system.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/use_case_formats.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/use_case_formats.xmi
new file mode 100644
index 0000000..a4933b8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/use_case_formats.xmi
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-pQrBSyxJHLLodLbS4R_Zdw" name="new_guideline,_qq0GMAXkEduj_7BEUj1JfQ" guid="-pQrBSyxJHLLodLbS4R_Zdw" changeDate="2006-08-16T07:20:15.017-0700">
+  <mainDescription>&lt;h3&gt; Use Case Formats &lt;/h3&gt;
+&lt;p&gt; Use cases differ from project to project and person to person. A use case 
+  that works in one situation may be totally unsuited for another. Different projects 
+  have different needs. (See &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[ADO04]&lt;/a&gt; 
+  for more information on use case formats.) &lt;/p&gt;
+&lt;p&gt;Some need rigorous documentation, including &lt;strong&gt;high-ceremony use cases&lt;/strong&gt;, 
+  which are formal, highly structured use cases. If the writers used a template, 
+  then they filled out all or almost all of its fields for each use case. High-ceremony 
+  use cases are best suited for large, extremely complex, safety-critical systems, 
+  such as flight control systems, telephone switches, and so forth. They are also 
+  used in development cultures that have high documentation standards. &lt;/p&gt;
+&lt;p&gt;Other projects may be more agile and less formal, benefiting from &lt;strong&gt;low-ceremony 
+  use cases&lt;/strong&gt;, which are informal, less rigidly structured use cases. If 
+  the writers used a template, then they may have left many of the fields blank. 
+  Low-ceremony use cases are best suited for smaller, less complex, less safety-critical 
+  systems where most of the stakeholders have a strong background in the problem 
+  domain. Sometimes, simple descriptions suffice, such as use case &lt;strong&gt;briefs&lt;/strong&gt;. 
+&lt;/p&gt;
+&lt;p&gt; As &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot; guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: 
+  Detail Use Cases and Scenarios&lt;/a&gt; explains, it makes sense to write use cases 
+  iteratively. Starting with the basic details, you can then identify the various 
+  alternative and error paths that the use case might follow so that you can evaluate, 
+  rearrange, or eliminate them, and then elaborate or fill in the details of the 
+  courses that you intended to use. You can then write the 
+  use cases in&lt;strong&gt; &lt;/strong&gt; one or more of 
+  the following formats, progressively, until you 
+  reach the one with the level of detail required for a specific project: &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;a id=&quot;Actor-Goal-List&quot; name=&quot;Actor-Goal_List&quot;&gt;&lt;strong&gt;Actor-Goal list&lt;/strong&gt;&lt;/a&gt;: 
+    A format for the overview&lt;/li&gt;
+  &lt;li&gt; &lt;a id=&quot;Briefs&quot; name=&quot;Briefs&quot;&gt;&lt;strong&gt;Briefs: &lt;/strong&gt;&lt;/a&gt;A format for 
+    writing summary use cases&lt;/li&gt;
+  &lt;li&gt; &lt;a id=&quot;Improvisational Score&quot; name=&quot;Improvisational Score&quot;&gt;&lt;strong&gt;Improvisational 
+    score: &lt;/strong&gt;&lt;/a&gt;A format for writing less formal, low-ceremony use cases&lt;/li&gt;
+  &lt;li&gt; &lt;a id=&quot;Symphonic Score&quot; name=&quot;Symphonic Score&quot;&gt;&lt;strong&gt;Symphonic score: 
+    &lt;/strong&gt;&lt;/a&gt;A format for writing more formal, high-ceremony use cases&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt;Actor-Goal list &lt;/h4&gt;
+&lt;p&gt; &lt;strong&gt;Context: &lt;/strong&gt;You have identified your actors and are trying to 
+  identify use cases. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Problem:&lt;/strong&gt; Developing a set of use cases in an ad hoc manner 
+  can lead to unnecessary work, missing features, and feature creep. Weight 
+  is one of the most important factors in space flight &amp;#8212; so important that 
+  the United States space agency, NASA, will not 
+  allow anything on a spacecraft that isn’t absolutely critical to the flight. 
+  If something literally isn’t worth its weight, then it doesn’t go. Likewise, 
+  each use case adds cost to a system; therefore, you need to be sure to include 
+  only those use cases that add some kind of value to your collection. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Forces:&lt;em&gt; &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Simply listing actors or listing goals is not informative enough, 
+      but actors and goals together are informative.&lt;/strong&gt; The classical approach 
+      to writing use cases is to define a list of actors, then find use cases 
+      for each. A variation on this theme is to itemize what the system must accomplish. 
+      Yet, neither approach is adequate by itself. You need to know both who is 
+      using the system and why they are using it. Otherwise, you introduce the 
+      potential of either feature creep or missed features. At the least, a set 
+      of use cases should describe this association. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt; A quick overview of the entire project structure is sufficient 
+      and necessary early in the use case development cycle.&lt;/strong&gt; Ideally, 
+      this overview should be as short as reasonably possible. It must contain 
+      key information as to who requires each service and why they need it. Most 
+      other information is not very useful at this stage of the project, because 
+      it runs the risk of quickly becoming obsolete, as well as discouraging 
+      out-of-the-box (innovative) thinking. An overview 
+      helps the writers work through the entire set from a high-level view, expanding 
+      some use cases, eliminating others, and combining still others into a more 
+      logical grouping. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;You need to be able to expand each to a full use case on demand. 
+      &lt;/strong&gt;A &lt;em&gt;seedling&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;use case forms the basis for 
+      a full use case later in the iterative development cycle. Each seedling 
+      use case needs to convey enough information so that someone, possibly other 
+      than the outline writer, can easily go back and expand it into a more informative 
+      use case. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; &lt;strong&gt;Solution: &lt;/strong&gt;Build an Actor-Goal list, 
+  which is a list of actors and their goals that 
+  gives you an overview of entire project needs.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;Start by identifying the list of actors who will use the system, and then 
+      identify at least one goal for each. Actors without goals indicate that 
+      you haven’t adequately defined the system. The actor is beyond the system’s 
+      scope, doesn’t belong in the system, or is part of another actor. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;Likewise, leftover goals can indicate that the system is too complex and 
+      you're trying to accomplish too much, or that you haven’t adequately defined 
+      all of the necessary actors. Carefully evaluate the leftovers to see if 
+      you are just overlooking some detail, or whether they don’t belong in the 
+      system. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;Remove unassociated actors and goals from the list. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; Sometimes, this list may provide enough information to serve as use cases 
+  for very small, high-communicating, low-ceremony project teams. Usually, the 
+  actor goal list is the first step of identifying use cases. &lt;/p&gt;
+&lt;h4&gt;
+    Briefs
+&lt;/h4&gt;
+&lt;p&gt; &lt;strong&gt;Context: &lt;/strong&gt;You have written an Actor-Goal list that outlines 
+  your use cases. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Problem: &lt;/strong&gt;Relying solely on an overview to capture the important 
+  parts of a system’s behavior is dangerous, because it provides only high-level 
+  information and can easily introduce ambiguity into a system. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Forces: &lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Although valuable, an Actor-Goal list does not clearly describe 
+      a system.&lt;/strong&gt; Usually, an outline doesn’t provide enough precision 
+      to avoid ambiguity, which can wreak havoc on a project by leading to unnecessary 
+      or erroneous development. Yet, an outline is helpful, because you still 
+      want an overview that you can easily scan. Unfortunately, with the passing 
+      of time or sheer volume of work, it’s too easy to forget details 
+      that were obvious to you earlier.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Iterative use case development requires creating placeholders for 
+      expansion.&lt;/strong&gt; To develop use cases iteratively, you start with sparse 
+      use cases, reorganize them, and flesh them out as the system takes shape. 
+      Ideally, these placeholders should be clear enough to: 1) unambiguously 
+      describe their role in the system, and 2) allow someone to expand the use 
+      case, even if they were not involved in writing them originally. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Because outlines are general by nature, do not spend a lot of time, 
+      energy, or money writing them. &lt;/strong&gt;Outlines provide an inexpensive 
+      method of documenting complex ideas in a manner that is easy to follow, 
+      and they provide a mechanism for people outside of a project to understand 
+      the high-level concepts. While it may take 
+      some effort to think things through, you don’t want to waste resources describing 
+      your ideas. The system is still in a state of flux at this point, and it 
+      is too early to spend much time documenting its shifting details. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; &lt;strong&gt;Solution: &lt;/strong&gt;Write two to four sentences per use case, capturing 
+  key activities and key-extension handling. &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt; Expand the Actor-Goal list into&lt;strong&gt; briefs&lt;/strong&gt; by writing a two- 
+      to four-sentence use cases for each entry in the list. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;Briefly describe each use case’s main&amp;nbsp;scenario and most important 
+      extensions. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt; Include enough information to eliminate ambiguity for at least the main&amp;nbsp;scenario 
+      of the system. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4&gt; Improvisational score&lt;/h4&gt;
+&lt;p&gt; &lt;strong&gt;Context: &lt;/strong&gt;You are operating in well-known domains or in situations 
+  where writing high-ceremony use cases would require all of your allotted development 
+  time. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Problem:&lt;/strong&gt; Writing formal, high-ceremony use cases when lesser 
+  detail would suffice wastes time and resources. &lt;/p&gt;
+&lt;p&gt; Jazz is considered to be “musician’s music,” and jazz players are usually 
+  highly skilled. Many jazz musicians prefer to improvise in small, highly skilled 
+  teams, such as jazz quartets. To improvise effectively, the musicians must have 
+  a thorough understanding of the conventions that form the given musical style, 
+  including chord sequences, rhythmic patterns, and melodies. These conventions 
+  provide a basic framework for the musicians to interact as a team, while still 
+  allowing room for spontaneous creativity. &lt;/p&gt;
+&lt;p&gt; Likewise, use cases do not always need to be specified in excruciating detail. 
+  A far-preferable strategy is simply to define the basic structure of what the 
+  developers need to implement. The use cases act as placeholders that may be 
+  elaborated later or simply improvised by the developer who implements the use 
+  case. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Forces:&lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Briefs do not provide enough information. &lt;/strong&gt;While useful, 
+      use-case briefs describe only the more significant parts of behavior. Often, 
+      developers need more information, especially when working in unfamiliar 
+      domains or in the heart of the system, where the actor has many choices 
+      to make and many paths to follow. Briefs do not describe all of the important 
+      events that can happen, nor do they describe the details that go into making 
+      choices along the way. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Fully elaborated use cases can be too expensive, time consuming, 
+      long to write, and boring to read. &lt;/strong&gt;It 
+      takes a lot of time and effort to write a formal, fully descriptive set 
+      of use cases. Maintaining this set takes even longer. Often, a collection 
+      of use cases reaches the point of diminishing returns long before it is 
+      completely written, much less formalized. Readers often prefer shorter, 
+      simpler use cases over long, complicated ones, because overly detailed use 
+      cases can be overwhelming and, frankly speaking, quite boring. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Many groups communicate well enough to 
+      resolve ambiguities on the fly. &lt;/strong&gt;While briefs may be insufficient, 
+      stakeholders don’t always need everything to be spelled out for them. Developers 
+      are usually capable of asking questions and filling out the necessary detail 
+      from their own domain knowledge. Many people can work with a fair level 
+      of ambiguity, and most organizations possess what is often referred to as 
+      their “core competencies.” Mature organizations with strong domain knowledge 
+      can survive, and even thrive, using more informal, less precise use cases. 
+    &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; &lt;strong&gt;Solution: &lt;/strong&gt;Specify the use cases at 
+  a low level of precision, allowing the developers to fill in the missing details 
+  as necessary. The level of precision required depends on the background experiences 
+  of the development team. Skip the less meaningful fields on the template, and 
+  write the Main Scenario section as a simple paragraph. 
+  Describe key-extension handling in the next paragraph 
+  or two. Be prepared to resolve ambiguities and expand detail on the fly throughout 
+  the project. &lt;/p&gt;
+&lt;p&gt; When you can rely upon open and frequent communication among the developers 
+  and customer, write the use case with less detail and precision. The developers 
+  can fill in the gaps by asking users or by using knowledge of the domain. However, 
+  the developers need a thorough understanding of the business context to be able 
+  to fill out the details themselves. Even the most knowledgeable developer will 
+  still need access to the customers and users to get answers to questions and 
+  clarify requirements. &lt;/p&gt;
+&lt;p&gt; Ideally, the project will be structured to enable effective communication 
+  between the customer and the developers. Typically, this will involve having 
+  a small, co-located team, with the developers having easy access to the users 
+  throughout the project. The risk of misunderstanding can be resolved by frequent 
+  incremental delivery if the development organization 
+  has a relatively low-ceremony culture. &lt;/p&gt;
+&lt;p&gt; Jazz improvisation does not always work. It can become tedious and unpleasant 
+  to listen to, even for the committed connoisseur. 
+  For this reason, you also need feedback from the audience to determine the success 
+  of the improvisations. Multi-level or two-tier reviews are critical to success 
+  (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/effective_req_reviews,_E-dPIL-GEdqb7N6KIeDL8Q.html&quot; guid=&quot;_E-dPIL-GEdqb7N6KIeDL8Q&quot;&gt;Guideline: 
+  Effective Requirement Reviews&lt;/a&gt;). &lt;/p&gt;
+&lt;p&gt; Improvisation may not always be suitable for the organizational culture, a 
+  full &lt;strong&gt;symphonic score&lt;/strong&gt; may be preferable in large, high-ceremony 
+  teams (see section that follows). For instance, 
+  I once watched a conductor toss his baton away in disgust when a pianist improvised 
+  to such an extent that the orchestra could not follow the score. If the organization 
+  deems the risk of improvising to be unacceptably high, then you can specify 
+  the use cases with a higher level of detail and precision. You could start with 
+  a strategy of specifying low levels of detail and precision, and then adapt 
+  as necessary. &lt;/p&gt;
+&lt;h4&gt; Symphonic score &lt;/h4&gt;
+&lt;p&gt; &lt;strong&gt;Context: &lt;/strong&gt;Writing structure for high-ceremony situations, 
+  such as when there are many developers or when development teams are geographically 
+  dispersed. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Problem: &lt;/strong&gt;Writing low-ceremony use cases for high-ceremony 
+  situations raises the risk of miscommunication to unacceptable levels. &lt;/p&gt;
+&lt;p&gt; A conductor’s version of a symphonic score contains the music for the entire 
+  orchestra, as well as any accompanying vocals. The parts to be performed by 
+  different voices or instruments are written on a separate staff, with all of 
+  the staves aligned, one above another. This score specifies each note and its 
+  associated timing in precise detail, so that the orchestra can perform a symphony 
+  as the composer intended. &lt;/p&gt;
+&lt;p&gt; As with use cases, a score tells the musician what to play, not how to play 
+  it. For most symphonies, the orchestra will not be able to meet the composer, 
+  so instead, they must rely upon the director to interpret the 
+  score and the composer's intentions. &lt;/p&gt;
+&lt;p&gt; &lt;strong&gt;Forces: &lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Certain development situations and cultures require high degrees 
+      of formality. &lt;/strong&gt;Some organizations operate in a highly formal manner, 
+      thus require a highly formal process. While this formality may not 
+      be desirable, it is the company's way of doing business, so things need 
+      to be done that way. Other organizations are highly formal because they 
+      do highly complex, life-critical work, where even small failures could have 
+      disastrous consequences. For instance, no one would feel comfortable flying 
+      on an airliner with an off-the-shelf, one-size-fits-all flight management 
+      system. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;The cost of repairing miscommunication  
+      is high. &lt;/strong&gt;It is easy to write vague, inadequate use cases full of 
+      ambiguity. Use cases can be too brief and ambiguous, or contain domain-specific 
+      details that may be beyond the understanding of many stakeholders. Either 
+      way, they provide an opportunity for a misunderstanding that leads to an 
+      incorrect implementation. The cost of correcting these mistakes depends 
+      on when they are discovered. &lt;em&gt;Earlier&lt;/em&gt; is cheaper than&lt;em&gt; later&lt;/em&gt;, 
+      especially when later means customers finding the problem in the delivered 
+      product. To avoid miscommunication, aim to write use cases that are general 
+      enough for all of the stakeholders to follow, yet precise enough for the 
+      developers to use when building the system. &lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt; 
+    &lt;p&gt;&lt;strong&gt;Developers need detail for implementing steps, business rules, 
+      data fields, and, especially, for handling extensions. &lt;/strong&gt;No one has 
+      developed a program that can take a set of use cases as input, and churn 
+      out a completed system. Even the best-case tools seem to require human intervention 
+      to flesh out details and resolve ambiguities. Similarly, developers who 
+      do not understand the business context or lack domain expertise may not 
+      be able to fully comprehend a product. In an ideal project, software developers 
+      would have access to the domain experts to ask questions, so they could 
+      fill in any areas that may have been missed (see&lt;em&gt; Improvisational score&lt;/em&gt;, 
+      previously). But often, they do not ask. Therefore, they misunderstand the 
+      more complex or ambiguous use cases in the set. To develop a system correctly, 
+      a team needs either access to domain experts or additional information that 
+      describe the steps, business rules, data fields, and extension handling 
+      that they are implementing. &lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt; &lt;strong&gt;Solution: &lt;/strong&gt;Specify your use cases with a high level of precision, 
+  explicitly filling in all of the details in the use case template, while staying 
+  technology-neutral. The level of precision required depends on the background 
+  experiences of the development team. &lt;/p&gt;
+&lt;p&gt; Intuition may tell you that if some detail is good, then more must be better. 
+  However, be careful about falling into the trap of over-specifying details. 
+  It’s naive to believe that everyone who reads your use cases will be able to 
+  understand them. Different people may interpret the use cases differently. Prepare 
+  for this eventuality in your process, and avoid the tendency to over-specify 
+  your use cases. If you try to specify a use case in too much detail, you may 
+  fall into the classic analysis paralysis trap. &lt;/p&gt;
+&lt;p&gt; People are often tempted to address the communication problem by trying to 
+  explain the business domain within the use cases. In a similar manner, they 
+  include too much technical detail. Succumbing to these temptations by explaining 
+  the business domain or including technical details is always a mistake, because 
+  it complicates the process and obfuscates the requirements. The reader of the 
+  use cases cannot distinguish the real requirements from the boring background 
+  information, so will soon get distracted and lose interest. Instead, include 
+  this information in an extra section. &lt;/p&gt;
+&lt;p&gt; If you are handing over the requirements to a development team whose members 
+  are unfamiliar with the domain, then you will need an alternative strategy for 
+  teaching them the domain knowledge. &lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/using_patterns.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/using_patterns.xmi
new file mode 100644
index 0000000..986aaff
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/using_patterns.xmi
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-U-5cLUk-mdaO518lh5CxTQ" name="using_patterns,_0cr7cACrEdu8m4dIntu6jA" guid="-U-5cLUk-mdaO518lh5CxTQ" changeDate="2006-09-21T15:38:16.868-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    In software design, it is primarily the development method and not the pattern and its pattern language that influences
+    the process of pattern selection and use. As discussed in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/concepts/patterns,_0YJvUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YJvUMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Patterns&lt;/a&gt;, Alexander developed the concept of generative pattern languages
+    to guide a designer’s application of individual patterns to the entire design. In software design, however, as
+    Alexander observed [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;OOP96&lt;/a&gt;] there is little evidence of using generative pattern languages.
+&lt;/p&gt;
+&lt;p&gt;
+    For iterative development methods, software patterns and pattern languages support the development method through their
+    ability to be applied incrementally, or by piecemeal growth, and by providing extensible structures. From an
+    architectural perspective, these two qualities allow software architecture to be designed and refactored incrementally,
+    thus so avoid the need for a so-called &quot;big, up-front design.&quot;
+&lt;/p&gt;
+&lt;h4&gt;
+    Piecemeal growth
+&lt;/h4&gt;
+&lt;p&gt;
+    The term &lt;strong&gt;piecemeal growth&lt;/strong&gt;, as it applies to patterns, originates in Alexander's work. It refers to a
+    top-down design process in which a design starts from a high-level structure that is embellished or refined through the
+    implementation of lower-level patterns. For software development, this corresponds to using hierarchies of
+    architectural and design patterns and idioms like those proposed by Buschmann et. al. [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;BUS96&lt;/a&gt;]. Using the idea of piecemeal growth, an architect can start with one or more
+    architectural patterns to provide an architectural vision for the design, and then progressively extend the design
+    using design patterns. For example, an interactive application may use the Model-View-Controller pattern as its
+    architectural vision, then during implementation the Command pattern may be selected to implement the Controller
+    component.
+&lt;/p&gt;
+&lt;h4&gt;
+    Extensibility
+&lt;/h4&gt;
+&lt;p&gt;
+    A key aspect of object oriented design patterns is their ability to support extension without causing the rewriting of
+    existing code. This feature allows a bottom up approach to the design process through code refactoring. When a problem
+    is encountered during coding such as duplicate code, the developer can weighed up various patterns and their tradeoffs
+    and select the appropriate solution in the context of the application.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/work_items_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/work_items_list.xmi
new file mode 100644
index 0000000..978108a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/work_items_list.xmi
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-G1Oxlk6F0R09vClqy1EzOw" name="work_items_list,_7vEXEMA4EdqSgKaj2SZBmg" guid="-G1Oxlk6F0R09vClqy1EzOw" changeDate="2006-08-31T13:22:12.278-0700">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;&amp;nbsp;captures all scheduled work to be done within the
+    project, as well as proposed work that may affect the product. Some of the Work Items may be implemented in this
+    project, some of them may be implemented in a future project, and some of them may never be implemented.
+&lt;/p&gt;
+&lt;p&gt;
+    Some of the work items may still be poorly defined, representing a big chunk of work requiring potentially several
+    staff months of effort. As the priority of these work items increase, they are typically decomposed into smaller work
+    items that represent specific and well-defined tasks that may take hours or days to address. In other cases, specific
+    and well-defined work items are created directly, representing for example a defect to be addressed, see Figure 1.
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;img height=&quot;369&quot; alt=&quot;work item list overview&quot;  src=&quot;./resources/wil_overview.bmp&quot; width=&quot;600&quot; /&gt;&lt;br /&gt;
+&lt;br /&gt;
+&lt;p&gt;
+    &lt;strong&gt;&lt;em&gt;Figure 1. Work Items List provides one prioritized list of scheduled and proposed work.&lt;/em&gt;&lt;/strong&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    A Work Item may represent work associated with a defect, enhancement request, use case, scenario, user story,
+    supporting requirement, or anything else that captures a potential requirement or improvement to your system. A Work
+    Item may reference any type of requirement, defect, enhancement request, or other useful information guiding you in
+    what needs to be done.
+&lt;/p&gt;
+&lt;p&gt;
+    A big advantage with the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;&amp;nbsp;is that it enables you to prioritize only one list
+    containing all the things that may need to be addressed, whether the work item represent a work related to a
+    requirement, enhancement, or defect. The one exception is that we separately prioritize the risk list.
+&lt;/p&gt;
+&lt;p&gt;
+    Nothing in the project will get done if not represented or mapped to a Work Item. This means that all requirements,
+    defects and change requests have to at some stage be mapped to a work item. Also, a developer will not take on work
+    that is not represented in a Work Item. Only Work Items needs to be prioritized. This also means that tracking Work
+    Items are a primary means of understanding status of the project.
+&lt;/p&gt;
+&lt;p&gt;
+    There are two major types of Work Items:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Un-scheduled Work Items:&lt;/strong&gt; These Work Items have not yet been assigned to an iteration, and there is
+        no detailed effort estimate for the Work Item yet.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Scheduled Work Items:&lt;/strong&gt; These Work Items are assigned to an iteration, and typically have an
+        additional set of attributes filled in, such as detailed effort estimates.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Un-scheduled Work Items
+&lt;/h3&gt;
+&lt;p&gt;
+    Most Work Items are initially un-scheduled, meaning that it has not yet been decided whether to do them, and when to do
+    them. Unscheduled Work Items should always represent something meaningful to deliver to stakeholders, such a scenario
+    to be detailed, designed, implemented and tested. You may consider capturing the following data for such Work Items:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Name
+    &lt;/li&gt;
+    &lt;li&gt;
+        Description
+    &lt;/li&gt;
+    &lt;li&gt;
+        Priority
+    &lt;/li&gt;
+    &lt;li&gt;
+        Size estimate, such as a point estimate, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html&quot; guid=&quot;_CGHskBEdEdqY7JB6N6CW2w&quot;&gt;Guideline: Agile Estimation&lt;/a&gt;.
+    &lt;/li&gt;
+    &lt;li&gt;
+        State, such as New, Assigned, Resolved, Verified, Closed, see Work Items States below
+    &lt;/li&gt;
+    &lt;li&gt;
+        Links to other reference material, such as requirements or detailed specifications of what needs to be done
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Scheduled Work Items
+&lt;/h3&gt;
+&lt;p&gt;
+    Once a Work Item has been assigned to an iteration, it becomes scheduled. Note that we only assign Work Items to the
+    current or next iteration. There is no point in assigning Work Items to a specific future iteration, since we cannot
+    predict what a meaningful schedule will be more than an iteration in advance, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/iteration_planning,_0auiMMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0auiMMlgEdmt3adZL5Dmdw&quot;&gt;Guideline: Iteration Planning&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    The following additional attributes are useful for Scheduled Work Items:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Target iteration
+    &lt;/li&gt;
+    &lt;li&gt;
+        Responsible team member
+    &lt;/li&gt;
+    &lt;li&gt;
+        Effort estimate left, such as actual hours of work, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html&quot; guid=&quot;_CGHskBEdEdqY7JB6N6CW2w&quot;&gt;Guideline: Agile Estimation&lt;/a&gt;.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Hours worked
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    This provides the information required to plan and manage an iteration. We can plan iterations by understanding effort
+    involved and we can do &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup_basic/guidances/reports/iteration_burndown,_uAzgkDg3Edu4E8ZdmlYjtA.html&quot; guid=&quot;_uAzgkDg3Edu4E8ZdmlYjtA&quot;&gt;Report: Iteration Burndown&lt;/a&gt; by tracking how much work is left.
+&lt;/p&gt;
+&lt;h3&gt;
+    Work Items States
+&lt;/h3&gt;
+&lt;p&gt;
+    We have found the following states to be useful to track Work Items:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        New: Work Item has been created, but not yet assigned to a team member.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assigned: A team member has been identified as responsible for the Work Item.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Resolved: The team member responsible for the work items has implemented and tested the Work Item.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Verified: The Work Item has been independently tested.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Closed: The Work Item is no longer active.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    You may choose another set of states, based on your needs.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/writing_good_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/writing_good_requirements.xmi
new file mode 100644
index 0000000..6736533
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/guidelines/writing_good_requirements.xmi
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-AJQLv2ldVv5KN9eUbdQe_g" name="new_guideline,_6jXzYNcKEdqz_d2XWoVt6Q" guid="-AJQLv2ldVv5KN9eUbdQe_g" changeDate="2006-05-01T15:33:21.329-0700" version="1.0.0">
+  <mainDescription>&lt;P&gt;To write a good requirement, 
+  you must write it&lt;strong&gt; &lt;/strong&gt;as a complete sentence, with a subject 
+  and a predicate (usually a verb). The subject&amp;nbsp;is 
+  an Actor, a stakeholder, the system under development, or a design entity that 
+  is related to the requirement. The predicate specifies a condition, action, 
+  or intended result that is done for, by, with, or to the subject.&lt;/P&gt;
+&lt;P&gt;Consistent use of the verb &lt;strong&gt;to be &lt;/strong&gt;solidifies 
+  the link between the subject and the predicate.&lt;strong&gt; 
+  &lt;/strong&gt;Thus, you can analyze a requirement from 
+  a grammatical point of view. &lt;/P&gt;
+&lt;P&gt;Beware of lists, bullets, and words such as &lt;strong&gt;all&lt;/strong&gt;, &lt;strong&gt;every&lt;/strong&gt;and &lt;strong&gt;some&lt;/strong&gt;.  For example:&lt;strong&gt; &lt;/strong&gt;&lt;/P&gt;
+&lt;blockquote&gt; 
+  &lt;p&gt;The order entry clerk must&lt;strong&gt; &lt;/strong&gt;be 
+    able to complete 10 customer orders in less than two hours.&lt;/p&gt;
+&lt;/blockquote&gt;
+&lt;P&gt;This requirement has a subject (the order entry clerk, who&lt;strong&gt; 
+  &lt;/strong&gt;is an Actor), a specific and measurable 
+   end state (10 customer orders completed), and a performance criterion 
+  (in less than two hours).&lt;/P&gt;
+&lt;P&gt;Follow these simple guidelines&lt;strong&gt; &lt;/strong&gt; 
+  in writing any requirement. For consistency, these examples 
+  are all in the context of an aircraft. [[WAS: is used throughout.]] &lt;a class=elementlinkwithusertext href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[TEL06]&lt;/a&gt; 
+&lt;/P&gt;
+&lt;ul&gt;
+  &lt;li&gt;Define one requirement at a time. 
+    &lt;blockquote&gt; 
+      &lt;p&gt;The pilot shall be able to control the aircraft's angle of climb with 
+        one hand.&lt;/p&gt;
+    &lt;/blockquote&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote&gt; 
+  &lt;blockquote&gt; 
+    &lt;p&gt; The pilot shall be able to feel the angle of climb from the climb control.&lt;/p&gt;
+  &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+  &lt;li&gt;Avoid conjunctions (and, or) that make multiple requirements. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;blockquote&gt; 
+  &lt;blockquote&gt; 
+    &lt;p&gt;The navigator shall be able to view the aircraft's position relative to 
+      the route's radio beacons. &lt;/p&gt;
+    &lt;p&gt;The navigator shall be able to view the aircraft's position as 
+      estimated by inertial guidance.&lt;/p&gt;
+  &lt;/blockquote&gt;
+&lt;/blockquote&gt;
+&lt;ul&gt;
+  &lt;li&gt;Avoid let-out clauses or words that imply options 
+    or exceptions (unless, except, if necessary, but). &lt;/li&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt;The design  shall provide a rear-facing seat 
+      for each cabin crew member.&lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;li&gt;Use simple, direct sentences. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt;The pilot shall be able to see&lt;strong&gt; &lt;/strong&gt;the 
+      airspeed indicator.&lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;li&gt;Use a limited (500-word) vocabulary, especially if your audience is international. 
+    &lt;blockquote&gt; 
+      &lt;p&gt;The airline shall be able to convert the 
+        aircraft from business to holiday charter use in less than 12 hours &lt;/p&gt;
+    &lt;/blockquote&gt;
+  &lt;/li&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;There is no need to use words such 
+      as &lt;strong&gt; reconfigured. &lt;/strong&gt;&lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;li&gt;Identify the type of user who needs each requirement. 
+  &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt;The navigator shall be able to...&lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;li&gt;Focus on stating what result you will provide&lt;strong&gt; 
+    &lt;/strong&gt; for that type of user. &lt;/li&gt;
+&lt;/ul&gt;
+&lt;ul&gt;
+  &lt;blockquote&gt; 
+    &lt;p&gt;...view storm clouds by radar...&lt;/p&gt;
+  &lt;/blockquote&gt;
+  &lt;li&gt;Define verifiable criteria 
+    &lt;blockquote&gt; 
+      &lt;p&gt; ...at least 100 miles ahead.&lt;/p&gt;
+    &lt;/blockquote&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/iteration_burndown.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/iteration_burndown.xmi
new file mode 100644
index 0000000..158a166
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/iteration_burndown.xmi
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Aw8p59vJ9rWsOV82rljQiQ" name="iteration_burndown,_uAzgkDg3Edu4E8ZdmlYjtA" guid="-Aw8p59vJ9rWsOV82rljQiQ" changeDate="2006-11-03T07:59:14.929-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The iteration burndown is&amp;nbsp;the primary tool for understanding the status of the current iteration. It shows the
+    trend for how much work is left to do within the iteration. This is accomplished by adding up the estimated effort left
+    for each of the work items to be addressed within the iteration, and showing how the estimated effort is changing over
+    the duration of the iteration. The iteration backlog should be updated frequently, preferably on a daily basis.
+&lt;/p&gt;
+&lt;p&gt;
+    Factors that impact the team’s assessment of how much work remains include:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Work that has been completed, which means there is less work remaining.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The developer responsible for a work item changes the assessment of effort required to complete the work item. This
+        should be expected, since we typically understand what it really takes to complete a task after we have done a
+        subset of the task.&amp;nbsp;It's common for estimates of the work remaining to increase in the beginning of the
+        iteration, especially for inexperienced teams, since they often underestimate efforts. Expect estimates to continue
+        changing as teams become more experienced, but the modifications are as frequently upward as downward.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Estimated effort left can increase during the iteration as a result of the team learning more about what needs to
+        be done.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Daily or frequent updates to the iteration burndown allows the team to react to changes. For example, cutting scope by
+    removing work items from the iteration, reducing the ambition level associated with a work item, or finding better ways
+    of approaching work items such as having an expert team member help out with difficult work items.
+&lt;/p&gt;
+&lt;p&gt;
+    See &lt;a href=&quot;./resources/ex_iteration_burndown.xls&quot; target=&quot;_blank&quot;&gt;ex_iteration_burndown.xls&lt;/a&gt; for an example
+    iteration burndown report.&lt;br /&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/project_burndown.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/project_burndown.xmi
new file mode 100644
index 0000000..ded8e71
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/project_burndown.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-hrDndmFd0zexB0HNYX3gww" name="project_burndown,_ePrt8Dj3EduxovfWMDsntw" guid="-hrDndmFd0zexB0HNYX3gww" changeDate="2006-09-25T17:07:38.314-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Project burndown is usually communicated in graphical form.&amp;nbsp;Project burndown is very useful to quickly communicate
+    the overall project progress based on actual data and to diagnose a trend for the remainder of the project.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    The project burndown chart consists of two perspectives, the horizontal axis showing the iterations and the vertical
+    axis indicating the remaining points from the work items list. Additionally the average burndown from previous
+    iterations is calculated and a trend for the remainder of the project diagnosed and forecasted.
+&lt;/p&gt;
+&lt;p&gt;
+    Project burndown management is a enabling technique that allows direct linkage of iteration goals to work items. The
+    project manager will use the project burndown information for communicating progress and trend to senior management.
+&lt;/p&gt;
+See &lt;a href=&quot;./resources/ex_project_burndown.xls&quot; target=&quot;_blank&quot;&gt;ex_project_burndown.xls&lt;/a&gt;&amp;nbsp;for an example of
+project burndown.&lt;br /&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_iteration_burndown.xls b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_iteration_burndown.xls
new file mode 100644
index 0000000..67cb1b6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_iteration_burndown.xls
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_project_burndown.xls b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_project_burndown.xls
new file mode 100644
index 0000000..e63fef8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/reports/resources/ex_project_burndown.xls
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/openup_basic_roadmap.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/openup_basic_roadmap.xmi
new file mode 100644
index 0000000..14d37ea
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/openup_basic_roadmap.xmi
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-At_b3UIzbgdmtJsb2Ymfhg" name="new_roadmap,_vEruwN-rEdqiM_wFaqLjNg" guid="-At_b3UIzbgdmtJsb2Ymfhg" changeDate="2007-03-01T10:29:08.857-0800" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    Introduction
+&lt;/h3&gt;
+&lt;p&gt;
+    OpenUP/Basic is for small teams, working together in the same location. The team needs to engage in plenty of daily
+    face-to-face interaction. Team members include the stakeholders, developers, architects, project manager, and testers.
+    Team members engage in significant collaboration, making their own decisions as to what needs to be worked on, what the
+    priorities are, and how best to address stakeholder needs. The organization must support the team by allowing them this
+    responsibility.
+&lt;/p&gt;
+&lt;p&gt;
+    Team members collaborate extensively. The presence of stakeholders as team members is critical to successfully
+    realizing OpenUP/Basic.
+&lt;/p&gt;
+&lt;p&gt;
+    Team members participate in daily stand-up meetings to communicate status and issues. Problems are addressed outside of
+    the daily meetings.
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic focuses on signficantly&amp;nbsp;reducing risk early in the lifecycle. This requires regular risk review
+    meetings and rigorous implementation of mitigation strategies.
+&lt;/p&gt;
+&lt;p&gt;
+    All work is listed, tracked, and assigned through the Work Item List. Team mebers use this single repository for all
+    tasks that need to be recorded and tracked. This includes all change requests, bugs, and stakeholder requests.
+&lt;/p&gt;
+&lt;p&gt;
+    Use cases are used to elicit and describe requirements. Team members should develop skills at writing good use cases.
+    Stakeholders are responsbile for reviewing and certifying the requirements are correct. Use cases are developed
+    collaboratively.
+&lt;/p&gt;
+&lt;p&gt;
+    Architecturally significant requirements must be identified and stabilized in Elaboration so a robust architecture can
+    be created that is the core of the system. An architecturally significant requirement change may arise later in
+    development that must be addressed, but the risk of this happening is significantly reduced in the Elaboration
+    iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    Testing is performed....
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic doesn't include content for deployment, change management, or environment (such as customizing this
+    process or setting up development environments). OpenUP/Basic is focused on a singe team, and these areas are generally
+    addressed at an organizational or enterprise level. Look for extensions to OpenUP that address these wider areas.&lt;br /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    OpenUP/Basic is an iterative software development process that is minimal, complete, and extensible. It is governed by
+    four core &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_HEu9QBOHEduCNqgZdt_OaA&quot;&gt;principles&lt;/a&gt;:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Balance competing priorities to maximize stakeholder value.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Collaborate to align interests and share understanding
+    &lt;/li&gt;
+    &lt;li&gt;
+        Evolve to continuously obtain feedback and improve
+    &lt;/li&gt;
+    &lt;li&gt;
+        Focus on articulating the architecture
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;Roles&lt;/a&gt;&amp;nbsp;perform &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/task,_x459ktnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;&gt;tasks&lt;/a&gt; that consume and produce &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/termdefinitions/artifact,_x7cUM9nmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_x7cUM9nmEdmO6L4XMImrsA&quot;&gt;artifacts&lt;/a&gt;. OpenUP/Basic describes the minimal set of&amp;nbsp;roles, tasks, and
+    artifacts&amp;nbsp;involved in software development:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../../openup_basic/rolesets/openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg.html&quot;
+        guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;&gt;Roles&lt;/a&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../../openup_basic/disciplinegroupings/openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ.html&quot;
+        guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;&gt;Tasks&lt;/a&gt; (organized by disciplines)
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../../openup_basic/domains/openup_basic_wp,_s4Z9AMWXEdqWePvIjHInwg.html&quot;
+        guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;&gt;Artifacts&lt;/a&gt; (organized by domains)&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;
+    Software development&amp;nbsp;lifecycle
+&lt;/h3&gt;
+&lt;p&gt;
+    OpenUP/Basic is an iterative process&amp;nbsp;distributed throughout&amp;nbsp;four &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../base_concepts/guidances/concepts/phase,__7xOEC7aEdqHMdmRzC0-2g.html&quot;
+    guid=&quot;__7xOEC7aEdqHMdmRzC0-2g&quot;&gt;phases&lt;/a&gt;: Inception, Elaboration, Construction, and Transition. Each phase consists of
+    one or more iterations, where stable, working versions of the software are developed and released, with the completion
+    of each iteration representing a minor &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/milestones,_HNxbwMBJEdqSgKaj2SZBmg.html&quot;
+    guid=&quot;_HNxbwMBJEdqSgKaj2SZBmg&quot;&gt;milestone&lt;/a&gt;&amp;nbsp;for the project and contributing to the successful achievement of the
+    Phase's major milestone where phase objectives are met.
+&lt;/p&gt;
+&lt;p&gt;
+    The following diagram depicts the OpenUP/Basic &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;lifecycle&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    &lt;img height=&quot;192&quot; alt=&quot;Figure 1: Diagram of the OpenUP/Basic Lifecycle&quot; src=&quot;./resources/openup-basic_lifecycle.jpg&quot;
+    width=&quot;667&quot; usemap=&quot;#Map&quot; border=&quot;0&quot; /&gt;
+&lt;/p&gt;
+&lt;p align=&quot;center&quot;&gt;
+    Figure 1: The OpenUP/Basic lifecycle
+&lt;/p&gt;
+&lt;map id=&quot;Map&quot; name=&quot;Map&quot;&gt;
+    &lt;h4&gt;
+        How&amp;nbsp;to get started?
+    &lt;/h4&gt;
+    &lt;p&gt;
+        The fourth OpenUP core principle, &quot;Evolve to continuously obtain feedback and improve&quot;, suggests an iterative and
+        incremental approach to adopting OpenUP/Basic.
+    &lt;/p&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            Start with the core principles and understand the intentions behind OpenUP.
+        &lt;/li&gt;
+        &lt;li&gt;
+            Then assess your existing process, and select one or two key areas that you would like to improve.
+        &lt;/li&gt;
+        &lt;li&gt;
+            Begin using OpenUP/Basic to improve these areas first.
+        &lt;/li&gt;
+        &lt;li&gt;
+            In later iterations or development cycles, make incremental improvements in other areas.
+        &lt;/li&gt;
+        &lt;li&gt;
+            If you have little or no experience with unified processes or other iterative processes, use OpenUP/Basic in a
+            small pilot project, perhaps with only three to four people working for only two to three months.
+        &lt;/li&gt;
+    &lt;/ul&gt;
+    &lt;p&gt;
+        While OpenUP/Basic is a ready to use as-is, you may choose to extend the process or modify the work product
+        templates to suit your specific needs. For example:
+    &lt;/p&gt;
+    &lt;ul&gt;
+        &lt;li&gt;
+            You may require more or less precision in your work products.
+        &lt;/li&gt;
+        &lt;li&gt;
+            Your organization may have specific configuration management practices or safety protocols to include in your
+            process.
+        &lt;/li&gt;
+        &lt;li&gt;
+            You may simply want to put your own corporate logo on the banner.
+        &lt;/li&gt;
+        &lt;li&gt;
+            You may want to incorporate lessons learned from a retrospective review into OpenUP/Basic.
+        &lt;/li&gt;
+    &lt;/ul&gt;
+    &lt;p&gt;
+        Use EPF Composer to extend and tailor OpenUP/Basic. For more information about EPF composer, visit &lt;a
+        href=&quot;http://www.eclipse.org/epf&quot; target=&quot;_blank&quot;&gt;www.eclipse.org/epf&lt;/a&gt;.
+    &lt;/p&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;116,7,175,25&quot; alt=&quot;link to inception phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/inception_phase,_0hmKgBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_0hmKgBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;255,11,327,27&quot; alt=&quot;link to elaboration phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/elaboration_phase,_2plxwBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_2plxwBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;395,11,476,27&quot; alt=&quot;link to construction phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/construction_phase,_48EKsBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_48EKsBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;554,10,619,27&quot; alt=&quot;link to transition phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/transition_phase,__ca5UBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;__ca5UBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;39,98,100,162&quot; alt=&quot;link to inception phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/inception_phase_iteration,_xupMvxOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_xupMvxOKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;188,99,250,168&quot; alt=&quot;link to inception phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/elaboration_phase_iteration,_0Spa4BOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_0Spa4BOKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;332,100,397,165&quot; alt=&quot;link to construction phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/construction_phase_iteration,_3CqrAROKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_3CqrAROKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;480,98,541,167&quot; alt=&quot;link to transition phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/transition_phase_iteration,_467NIhOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_467NIhOKEduCNqgZdt_OaA&quot; /&gt;
+&lt;/map&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/OpenUp2_504.JPG b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/OpenUp2_504.JPG
new file mode 100644
index 0000000..b21a8a2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/OpenUp2_504.JPG
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/openup-basic_lifecycle.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/openup-basic_lifecycle.jpg
new file mode 100644
index 0000000..4719cad
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/roadmaps/resources/openup-basic_lifecycle.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/about_openup_basic.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/about_openup_basic.xmi
new file mode 100644
index 0000000..23cb0fc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/about_openup_basic.xmi
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-WFD3nKccpkueaG15cHT-fA" name="new_supporting_material,_8tSNMPGYEdqiDINUyockoA" guid="-WFD3nKccpkueaG15cHT-fA" changeDate="2006-09-27T16:25:47.645-0700" version="1.0.0">
+  <mainDescription>&lt;h3&gt;
+    &lt;a id=&quot;version&quot; name=&quot;version&quot;&gt;Version Information&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;
+    OpenUP/Basic Plug-in Version 0.9&lt;br /&gt;
+    Based on: Base Concepts Plug-in Version: 0.9
+&lt;/p&gt;
+&lt;h3&gt;
+    Legal Statement
+&lt;/h3&gt;
+&lt;p class=&quot;node&quot;&gt;
+    See &lt;a href=&quot;./resources/copyrite.htm&quot;&gt;Intellectual Property Notices&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    Browser Support
+&lt;/h3&gt;
+&lt;p&gt;
+    &lt;b&gt;Note 1:&lt;/b&gt; OpenUP/Basic does not currently support Netscape Navigator 6.x.
+&lt;/p&gt;
+&lt;p&gt;
+    &lt;b&gt;Note 2:&lt;/b&gt; Some versions of Microsoft Internet Explorer 4.x and Netscape Navigator 4.x may not be able to display
+    all pages of OpenUP/Basic.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/copyright_oup.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/copyright_oup.xmi
new file mode 100644
index 0000000..381de26
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/copyright_oup.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-PZ0CqCcJHB-nbxs8fbP7bg" name="new_supporting_material,_cTs20KzREduOqvpk_MDLfQ" guid="-PZ0CqCcJHB-nbxs8fbP7bg" changeDate="2007-01-25T16:09:53.285-0800">
+  <mainDescription>&lt;p&gt;
+    View copyright information here:&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/guidances/supportingmaterials/openup_copyright,_UaGfECcTEduSX6N2jUafGA.html&quot;
+    guid=&quot;_UaGfECcTEduSX6N2jUafGA&quot;&gt;OpenUP Copyright&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/delivery_process_graph.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/delivery_process_graph.xmi
new file mode 100644
index 0000000..13eac63
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/delivery_process_graph.xmi
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-cy0DcnEk7uJJ1OOH3_E6rg" name="new_supporting_material,_Pt_fYBjoEduxUfEVCtmW4Q" guid="-cy0DcnEk7uJJ1OOH3_E6rg" changeDate="2006-07-21T11:39:59.312-0700">
+  <mainDescription>&lt;img height=&quot;192&quot; alt=&quot;OpenUP/Basic Lifecycle&quot; src=&quot;./resources/openup-basic_lifecycle.jpg&quot; width=&quot;667&quot; usemap=&quot;#Map&quot;
+border=&quot;0&quot; /&gt; &lt;map id=&quot;Map&quot; name=&quot;Map&quot;&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;116,7,175,25&quot; alt=&quot;link to inception phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/inception_phase,_0hmKgBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_0hmKgBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;255,11,327,27&quot; alt=&quot;link to elaboration phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/elaboration_phase,_2plxwBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_2plxwBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;395,11,476,27&quot; alt=&quot;link to construction phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/construction_phase,_48EKsBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_48EKsBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;554,10,619,27&quot; alt=&quot;link to transition phase concept&quot;
+    href=&quot;./../../../openup_basic/guidances/concepts/transition_phase,__ca5UBOMEduCNqgZdt_OaA.html&quot;
+    guid=&quot;__ca5UBOMEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;39,98,100,162&quot; alt=&quot;link to inception phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/inception_phase_iteration,_xupMvxOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_xupMvxOKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;188,99,250,168&quot; alt=&quot;link to elaboration phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/elaboration_phase_iteration,_0Spa4BOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_0Spa4BOKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;332,100,397,165&quot; alt=&quot;link to construction phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/construction_phase_iteration,_3CqrAROKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_3CqrAROKEduCNqgZdt_OaA&quot; /&gt;
+    &lt;area shape=&quot;RECT&quot; coords=&quot;480,98,541,167&quot; alt=&quot;link to transition phase iteration delivery process&quot;
+    href=&quot;./../../../openup_basic/deliveryprocesses/transition_phase_iteration,_467NIhOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_467NIhOKEduCNqgZdt_OaA&quot; /&gt;
+&lt;/map&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_basic_home.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_basic_home.xmi
new file mode 100644
index 0000000..3669540
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_basic_home.xmi
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-XR2Rbg25yN80p1exWC4MHg" name="intro_to_openup_basic,_i-BDsNogEdqfmNgIq7q3Xw" guid="-XR2Rbg25yN80p1exWC4MHg" changeDate="2006-09-29T10:56:32.453-0700" version="1.0.0">
+  <mainDescription>&lt;table&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                &lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
+                    &lt;tbody&gt;
+                        &lt;tr&gt;
+                            &lt;td width=&quot;58%&quot;&gt;
+                                &lt;div align=&quot;center&quot;&gt;
+                                    &lt;table width=&quot;589&quot; align=&quot;center&quot; border=&quot;0&quot;&gt;
+                                        &lt;tbody&gt;
+                                            &lt;tr&gt;
+                                                &lt;td width=&quot;96&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;getting started&quot; src=&quot;./resources/GetStarted_48.gif&quot;                                                         width=&quot;48&quot; usemap=&quot;#Map&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;95&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;core principles&quot; src=&quot;./resources/CorePrinciples_48.gif&quot;                                                         width=&quot;48&quot; usemap=&quot;#Map2&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;88&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;roles&quot; src=&quot;./resources/Roles_48.gif&quot; width=&quot;48&quot;                                                         usemap=&quot;#Map3&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;98&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;work products&quot; src=&quot;./resources/WorkProducts_48.gif&quot;                                                         width=&quot;48&quot; usemap=&quot;#Map4&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;88&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;disciplines&quot; src=&quot;./resources/Disciplines_48.gif&quot;                                                         width=&quot;48&quot; usemap=&quot;#Map5&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;98&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;img height=&quot;48&quot; alt=&quot;lifecycle&quot; src=&quot;./resources/LifeCycle_48.gif&quot;                                                         width=&quot;48&quot; usemap=&quot;#Map6&quot; border=&quot;0&quot; /&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                            &lt;/tr&gt;
+                                            &lt;tr valign=&quot;top&quot; align=&quot;middle&quot;&gt;
+                                                &lt;td width=&quot;96&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/customcategories/getting_started,_cp6ycBOGEduCNqgZdt_OaA.html&quot; guid=&quot;_cp6ycBOGEduCNqgZdt_OaA&quot;&gt;Getting Started&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;95&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot; guid=&quot;_HEu9QBOHEduCNqgZdt_OaA&quot;&gt;Core Principles&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;88&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/rolesets/openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg.html&quot; guid=&quot;_TZIJ0O8NEdmKSqa_gSYthg&quot;&gt;Roles&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;98&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/domains/openup_basic_wp,_s4Z9AMWXEdqWePvIjHInwg.html&quot; guid=&quot;_s4Z9AMWXEdqWePvIjHInwg&quot;&gt;Work Products&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;88&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/disciplinegroupings/openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ.html&quot; guid=&quot;__BZycP1UEdmek8CQTQgrOQ&quot;&gt;Disciplines&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                                &lt;td width=&quot;98&quot;&gt;
+                                                    &lt;div align=&quot;center&quot;&gt;
+                                                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0uyGoMlgEdmt3adZL5Dmdw&quot;&gt;Lifecycle&lt;/a&gt;
+                                                    &lt;/div&gt;
+                                                &lt;/td&gt;
+                                            &lt;/tr&gt;
+                                        &lt;/tbody&gt;
+                                    &lt;/table&gt;
+                                    &amp;nbsp;
+                                &lt;/div&gt;
+                            &lt;/td&gt;
+                        &lt;/tr&gt;
+                    &lt;/tbody&gt;
+                &lt;/table&gt;
+                &lt;p&gt;
+                    OpenUP/Basic is organized into four major areas of content, Communication&amp;nbsp;and Collaboration,
+                    Intent, Solution, and Management, also known as sub-processes.
+                &lt;/p&gt;
+                &lt;br /&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                &lt;p align=&quot;center&quot;&gt;
+                    &lt;img height=&quot;350&quot; alt=&quot;Four major areas upon which the OpenUP/Basic content is organized&quot;                     src=&quot;./resources/OpenUp1_350.jpg&quot; width=&quot;350&quot; usemap=&quot;#Map7&quot; border=&quot;0&quot; /&gt; &lt;map id=&quot;Map7&quot; name=&quot;Map7&quot;&gt;
+                        &lt;area shape=&quot;RECT&quot; alt=&quot;Stakeholder&quot; coords=&quot;144,5,207,62&quot;                         href=&quot;./../../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;                         guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Tester&quot; coords=&quot;336,242,310,287,254,256,278,209&quot;                         href=&quot;./../../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot;                         guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot; /&gt;
+                        &lt;area shape=&quot;RECT&quot; alt=&quot;Developer&quot; coords=&quot;148,282,201,347&quot;                         href=&quot;./../../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot;                         guid=&quot;_0YDosMlgEdmt3adZL5Dmd&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Architect&quot; coords=&quot;66,199,14,232,40,283,96,249&quot;                         href=&quot;./../../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot;                         guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Project Manager&quot; coords=&quot;11,118,68,146,99,91,50,52&quot;                         href=&quot;./../../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot;                         guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Analyst&quot; coords=&quot;258,99,312,66,338,114,284,145&quot;                         href=&quot;./../../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot;                         guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot; /&gt;
+                        &lt;area shape=&quot;CIRCLE&quot; alt=&quot;Communication and Collaboration&quot; coords=&quot;176,176,47&quot;                         href=&quot;./../../../openup_basic/customcategories/collab_commun_subprocess,_r8cVIEmbEdu0xduwSKie-w.html&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Management&quot; coords=&quot;85,219,70,163,115,89,169,72,169,117,124,144,120,197&quot;                         href=&quot;./../../../openup_basic/customcategories/management_subprocess,_Aoz2gEmcEdu0xduwSKie-w.html&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Intent&quot; coords=&quot;181,116,223,143,229,196,264,219,283,160,245,94,181,70&quot;                         href=&quot;./../../../openup_basic/customcategories/intent_subprocess,_57_ZMEmbEdu0xduwSKie-w.html&quot; /&gt;
+                        &lt;area shape=&quot;POLY&quot; alt=&quot;Solution&quot; coords=&quot;129,211,176,235,221,210,257,231,214,271,133,272,94,232&quot;                         href=&quot;./../../../openup_basic/customcategories/solution_subprocess,_HEVvgEmcEdu0xduwSKie-w.html&quot; /&gt;
+                    &lt;/map&gt;&lt;br /&gt;
+                    &amp;nbsp;
+                &lt;/p&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                &lt;p align=&quot;left&quot;&gt;
+                    OpenUP/Basic is an iterative software development process with the following characteristics:
+                &lt;/p&gt;
+                &lt;div align=&quot;left&quot;&gt;
+                    &lt;ul&gt;
+                        &lt;li&gt;
+                            &lt;strong&gt;Minimal:&lt;/strong&gt; Only fundamental process content is included
+                        &lt;/li&gt;
+                        &lt;li&gt;
+                            &lt;strong&gt;Complete:&lt;/strong&gt; It can be manifested as an entire process to build a system
+                        &lt;/li&gt;
+                        &lt;li&gt;
+                            &lt;strong&gt;Extensible:&lt;/strong&gt; It can be used as a foundation&amp;nbsp;to add or tailor process
+                            content
+                        &lt;/li&gt;
+                    &lt;/ul&gt;
+                &lt;/div&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt;
+    &lt;map id=&quot;Map&quot; name=&quot;Map&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,1,47,47&quot; alt=&quot;Getting Started&quot;        href=&quot;./../../../openup_basic/customcategories/getting_started,_cp6ycBOGEduCNqgZdt_OaA.html&quot; /&gt;
+    &lt;/map&gt;&lt;map id=&quot;Map2&quot; name=&quot;Map2&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,0,48,47&quot; alt=&quot;Core principles&quot;        href=&quot;./../../../openup_basic/customcategories/core_principles_cat,_HEu9QBOHEduCNqgZdt_OaA.html&quot; /&gt;
+    &lt;/map&gt;&lt;map id=&quot;Map3&quot; name=&quot;Map3&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,0,48,48&quot;   alt=&quot;Openup basic roles&quot;      href=&quot;./../../../openup_basic/rolesets/openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg.html&quot; /&gt;
+    &lt;/map&gt;&lt;map id=&quot;Map4&quot; name=&quot;Map4&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,1,48,48&quot;    alt=&quot;Openup basic work product&quot;     href=&quot;./../../../openup_basic/domains/openup_basic_wp,_s4Z9AMWXEdqWePvIjHInwg.html&quot; /&gt;
+    &lt;/map&gt;&lt;map id=&quot;Map5&quot; name=&quot;Map5&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,0,47,48&quot;    alt=&quot;Openup basic disciplines&quot;     href=&quot;./../../../openup_basic/disciplinegroupings/openup_basic_disciplines,__BZycP1UEdmek8CQTQgrOQ.html&quot; /&gt;
+    &lt;/map&gt;&lt;map id=&quot;Map6&quot; name=&quot;Map6&quot;&gt;
+        &lt;area shape=&quot;RECT&quot; coords=&quot;0,0,47,48&quot;  alt=&quot;Openup basic process&quot;      href=&quot;./../../../openup_basic/deliveryprocesses/openup_basic_process,_0uyGoMlgEdmt3adZL5Dmdw.html&quot; /&gt;
+    &lt;/map&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_copyright.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_copyright.xmi
new file mode 100644
index 0000000..ab6b7f0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/openup_copyright.xmi
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-RNyaB6jxqoopm9fJU8k9vg" name="new_supporting_material,_UaGfECcTEduSX6N2jUafGA" guid="-RNyaB6jxqoopm9fJU8k9vg" changeDate="2007-01-31T19:45:05.478-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Copyright &amp;copy; 1987, 2006 IBM Corp. All Rights Reserved.&lt;br /&gt;
+     Copyright &amp;copy; 2006 Telelogic AB. All Rights Reserved.&lt;br /&gt;
+     Copyright &amp;copy; 2006 Armstrong Process Group, Inc. All Rights Reserved.&lt;br /&gt;
+     Copyright &amp;copy; 2006 Number Six Software, Inc. All Rights Reserved.&lt;br /&gt;
+&lt;/p&gt;
+&lt;p&gt;
+    And others. All rights reserved
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/references.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/references.xmi
new file mode 100644
index 0000000..1df18e0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/references.xmi
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-aCI9T-9TIe8D35yXBU6qvg" name="references,_9ToeIB83Edqsvps02rpOOg" guid="-aCI9T-9TIe8D35yXBU6qvg" changeDate="2007-03-13T15:43:56.164-0700" version="1.0.0">
+  <mainDescription>&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ADO03&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Adolph, Bramble, Cockburn, and Pols &lt;EM&gt;Patterns for Effective Use Cases&lt;/EM&gt;, Addison Wesley, 2003. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ADO04&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Adolph, Bramble, Cockburn, and Pols &lt;EM&gt;Tutorial 17: Patterns for Writing Effective Use Cases&lt;/EM&gt;, presented at the 19th Annual Conference on Object-Oriented Programming, Systems, Languages and Applications, 2004.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ALE77&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Alexander, C. &lt;EM&gt;A Pattern Language&lt;/EM&gt;, Oxford University Press, 1977 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ALE79&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Alexander, C., &lt;EM&gt;A Timeless Way of Building&lt;/EM&gt;, Oxford University Press, 1979 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ALL02&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Allamaraju, S. &lt;EM&gt;Architecture Paradox&lt;/EM&gt;, &lt;a href=&quot;http://www.sei.cmu.edu/architecture/essays.html&quot;&gt;http://www.sei.cmu.edu/architecture/essays.html&lt;/a&gt;. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;ALU03&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;
+&lt;P&gt;Alur, D., Crupi, J., Malks, D., &lt;EM&gt;Core J2EE Patterns: Best Practices and Design Strategies&lt;/EM&gt;, Prentice Hall/Sun Press, 2001.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;
+&lt;P&gt;AMB02&lt;/P&gt;
+&lt;P&gt;AMB03&lt;/P&gt;
+&lt;P&gt;AMB04&lt;/P&gt;
+&lt;P&gt;AMB06&lt;/P&gt;
+&lt;P&gt;&lt;a name=&quot;&quot;&gt;BOE88&lt;/a&gt; &lt;/P&gt;&lt;/TD&gt;
+&lt;TD colSpan=2&gt;
+&lt;P&gt;Ambler, S.W. &lt;EM&gt;Agile Modeling: Effective Practices for Extreme Programming and Unified Process&lt;/EM&gt;. Wiley Publishing, 2002.&lt;/P&gt;
+&lt;P&gt;Ambler, S.W. &lt;EM&gt;Agile Database Techniques: Effective Strategies for the Agile Software Developer&lt;/EM&gt;.&amp;nbsp; Wiley Publishing, 2003.&lt;/P&gt;
+&lt;P&gt;Ambler, S.W. &lt;EM&gt;The Object Primer 3rd Edition: Agile Model Driven Development with UML 2&lt;/EM&gt;. Cambridge University Press, 2004.&lt;/P&gt;
+&lt;P&gt;Ambler, S.W. and Sadalage, P.J. &lt;EM&gt;Refactoring Databases: Evolutionary Database Design&lt;/EM&gt;.&amp;nbsp; Addison Wesley, 2006.&lt;/P&gt;
+&lt;P&gt;Boehm, B., Papaccio, C. &lt;EM&gt;Understanding and Controlling Software Cost&lt;/EM&gt;, IEEE Trans. on Software Engineering, Oct. 1988. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;BOE95&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Boehm, B. &lt;EM&gt;Anchoring the Software Process&lt;/EM&gt;, &lt;a href=&quot;http://sunset.usc.edu/publications/TECHRPTS/1995/usccse95-507/ASP.pdf&quot;&gt;http://sunset.usc.edu/publications/TECHRPTS/1995/usccse95-507/ASP.pdf&lt;/a&gt; (Get &lt;a href=&quot;http://www.adobe.com/products/acrobat/alternate.html&quot; target=&quot;&quot;&gt;Adobe reader&lt;/a&gt;.) &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;
+&lt;P&gt;BRO95&lt;/P&gt;&lt;/TD&gt;
+&lt;TD colSpan=2&gt;
+&lt;P&gt;Brooks, F.P &lt;EM&gt;The Mythical Man Month: Essays on Software Engineering, 20th Anniversary Edition&lt;/EM&gt;.&amp;nbsp;Addison Wesley Professional, 1995. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;BOO05&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Booch, G., Rumbaugh, J., Jacobson, I.&lt;EM&gt;The Unified Modeling Language User Guide&lt;/EM&gt;, Addison-Wesley Professional, 2005&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;BUS96&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Buschmann, F., Meunier, R., Rohnert, H.,Sommerlad, P., Stal, M., &lt;EM&gt;Pattern-Oriented Software Architecture -- A System of Patterns&lt;/EM&gt;, Wiley, 1996. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;
+&lt;P&gt;&lt;a name=&quot;&quot;&gt;COH05&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
+&lt;P&gt;&lt;a name=&quot;&quot;&gt;COP95&lt;/a&gt; &lt;/P&gt;&lt;/TD&gt;
+&lt;TD colSpan=2&gt;
+&lt;P&gt;Cohn, M. &lt;EM&gt;Agile Estimation and Planning&lt;/EM&gt;, Addison Wesley Longman, 2005 &lt;/P&gt;Coplien, J., Schmidt, D., &lt;EM&gt;Pattern Languages of Program Design&lt;/EM&gt;,Addison-Wesley Professional, 1995 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;COP95&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Coplien, J., Schmidt, D., &lt;EM&gt;Pattern Languages of Program Design&lt;/EM&gt;,Addison-Wesley Professional, 1995 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;CRO79&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Crosby, Philip. &lt;EM&gt;Quality is Free: The Art of Making Quality Certain&lt;/EM&gt;, McGraw-Hill, 1979. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;GAM95&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Gamma, E., Helm, R., Johnson, R., Vlissides, J., &lt;EM&gt;Design Patterns: Elements of Reusable Object-Oriented Software&lt;/EM&gt;, Addison-Wesley Professional; 1995 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;GAB98&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Gabriel, Richard P., &lt;EM&gt;Patterns of Software: Tales from the Software Community&lt;/EM&gt;, Oxford University Press, 1998. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;GAR93&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;David Garlan and Mary Shaw. &lt;EM&gt;An Introduction to Software Architecture&lt;/EM&gt;,&amp;nbsp; SEI Technical Report CMU/SEI-94-TR-21.&amp;nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;HIC03&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Hickey A., Davis, A. &lt;EM&gt;Elicitation Technique Selection: How Do the Experts Do It?&lt;/EM&gt;, International Conference on Requirements Engineering (RE03), Los Alamitos, California: IEEE Computer Society Press, September 2003. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;HUL05&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Hull, E., Jackson, K. and&amp;nbsp;Dick, J. &lt;EM&gt;Requirements Engineering&lt;/EM&gt;, Second Edition. Springer, 2005. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;IEP1471&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;IEEE &lt;EM&gt;Recommended Practice for Architectural Description&lt;/EM&gt;, IEEE Std P1471, 2000.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;KAZ00&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Kazman, R., Carriere, S. J., Woods, S. G.&amp;nbsp;&lt;a href=&quot;http://www.sei.cmu.edu/staff/rkazman/annals-scenario.pdf&quot;&gt;Toward a Discipline of Scenario-Based Architectural Engineering&lt;/a&gt;,(Get &lt;a href=&quot;http://www.adobe.com/products/acrobat/alternate.html&quot; target=&quot;&quot;&gt;Adobe reader&lt;/a&gt;.) &lt;a href=&quot;http://manta.cs.vt.edu./ase/&quot;&gt;Annals of Software Engineering&lt;/a&gt;, Vol. 9, 2000, 5-33. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;KAZ04&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Kazman, R., Kruchten, P., Nord, R., Tomayko, J.&amp;nbsp;&lt;EM&gt;Integrating Software-Architecture-Centric Methods into the Rational Unified Process&lt;/EM&gt;, CMU-SEI Technical Reports, 2004. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;KRO03&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Kroll, P. and&amp;nbsp;Kruchten, P. &lt;EM&gt;The Rational Unified Process Made Easy&lt;/EM&gt;, Addison Wesley, 2003. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;KRO05 &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Kroll, P. and&amp;nbsp;MacIsaac, B. &lt;EM&gt;Agility and Discipline Made Easy&lt;/EM&gt;, Addison Wesley, 2005. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;KRU95&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Kruchten, Phillipe B.,&amp;nbsp; &lt;EM&gt;The 4+1 View Model of Architecture&lt;/EM&gt;, IEEE Software, vol. 12, no. 6, pp 42-50, November 1995 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;MAR03&lt;/a&gt;&amp;nbsp;&lt;/TD&gt;
+&lt;TD colSpan=2&gt;Marick, B., &lt;EM&gt;Exploration Through Example&lt;/EM&gt;, &lt;a href=&quot;http://www.testing.com/cgi-bin/blog/2003/08/21#agile-testing-project-1&quot;&gt;http://www.testing.com/cgi-bin/blog/2003/08/21#agile-testing-project-1&lt;/a&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;NBG01&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Eric J. Naiburg and Robert A. Maksimchuk. &lt;EM&gt;UML for Database Design&lt;/EM&gt;, New York, NY: Addison Wesley, 2001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;RUP06&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;IBM Rational 2006. &lt;EM&gt;The Rational Unified Process.&lt;/EM&gt; &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;/TD&gt;
+&lt;TD width=&quot;10%&quot;&gt;&lt;/TD&gt;
+&lt;TD style=&quot;PADDING-BOTTOM: 10px&quot; width=&quot;78%&quot;&gt;A commercial methodology, also based on the Eclipse Process Framework, and advanced guidance on topics such as business modeling, portfolio management, asset-based development, real-time design, user experience, and so on. &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;OOP96&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;The 1996 ACM Conference on Object-Oriented Programs, Systems, Languages and Applications (OOPSLA), &lt;EM&gt;The Origins of Pattern Theory, the Future of the Theory, And The Generation of a Living World.&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;/TD&gt;
+&lt;TD width=&quot;10%&quot;&gt;&lt;/TD&gt;
+&lt;TD style=&quot;PADDING-BOTTOM: 10px&quot; width=&quot;78%&quot;&gt;See &lt;a href=&quot;http://www.patternlanguage.com/archive/ieee/ieeetext.htm&quot; target=&quot;&quot;&gt;http://www.patternlanguage.com/archive/ieee/ieeetext.htm&lt;/a&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;PW92&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Dewayne E. Perry and Alexander L. Wolf. &lt;EM&gt;Foundations for the Study of Software Architecture&lt;/EM&gt;. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, October 1992.&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;SCH04&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Schwaber, K. &lt;EM&gt;Agile Project Management with Scrum.&lt;/EM&gt; Microsoft Press 2004. &lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;/TD&gt;
+&lt;TD width=&quot;10%&quot;&gt;&lt;/TD&gt;
+&lt;TD style=&quot;PADDING-BOTTOM: 10px&quot; width=&quot;78%&quot;&gt;
+&lt;P&gt;An excellent reference by one of the co-inventors of the Scrum project management method. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0 &lt;table &amp;gt;&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;SEI99&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;SEI, 1999. &lt;EM&gt;Software Risk Evaluation (SRE) Method Description, v2.0.&lt;/EM&gt; &lt;BR&gt;&lt;a href=&quot;http://www.sei.cmu.edu/pub/documents/99.reports/pdf/99tr029-body.pdf#search=%22software%20risk%20evaluation%22&quot;&gt;http://www.sei.cmu.edu/pub/documents/99.reports/pdf/99tr029-body.pdf#search=%22software%20risk%20evaluation%22&lt;/a&gt; (Get &lt;a href=&quot;http://www.adobe.com/products/acrobat/alternate.html&quot; target=&quot;&quot;&gt;Adobe reader&lt;/a&gt;.)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;TEL06&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Telelogic, 2006. &lt;EM&gt;Get It Right the First Time: Writing Better Requirements.&lt;/EM&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;THA00&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Thayer, Richard H.&amp;nbsp;and Dorfman, Merlin&amp;nbsp;&lt;EM&gt;Software Requirements Engineering Second Edition&lt;/EM&gt;, IEEE Computer Society, 2000 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
+&lt;TABLE width=&quot;100%&quot; summary=&quot;layout table&quot; border=0&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;UML05&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;OMG, 2005. &lt;EM&gt;Unified Modeling Language 2.0: Superstructure.&lt;/EM&gt; &lt;BR&gt;&lt;a href=&quot;http://www.omg.org/docs/formal/05-07-04.pdf&quot; target=&quot;&quot;&gt;http://www.omg.org/docs/formal/05-07-04.pdf&lt;/a&gt;&amp;nbsp;(Get &lt;a href=&quot;http://www.adobe.com/products/acrobat/alternate.html&quot; target=&quot;&quot;&gt;Adobe reader&lt;/a&gt;.) &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;WIB04&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Wiborg-Weber, D., Vignaud, J. L. &lt;EM&gt;A Framework for Managing Component Based Development&lt;/EM&gt;, Telelogic Whitepaper, 2004 &lt;BR&gt;&lt;a href=&quot;http://www.telelogic.com/download/index.cfm?id=4423&quot; target=&quot;&quot;&gt;http://www.telelogic.com/download/index.cfm?id=4423&lt;/a&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TD vAlign=top width=&quot;12%&quot;&gt;&lt;a name=&quot;&quot;&gt;WIKP-MVC&lt;/a&gt; &lt;/TD&gt;
+&lt;TD colSpan=2&gt;Wikipedia &lt;EM&gt;Model-view-controller&lt;/EM&gt; &lt;BR&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot; target=&quot;&quot;&gt;http://en.wikipedia.org/wiki/Model-view-controller&lt;/a&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CRsym_obj.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CRsym_obj.gif
new file mode 100644
index 0000000..d1f6a31
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CRsym_obj.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CorePrinciples_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CorePrinciples_48.gif
new file mode 100644
index 0000000..da5215c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/CorePrinciples_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Disciplines_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Disciplines_48.gif
new file mode 100644
index 0000000..36f36b4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Disciplines_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/GetStarted_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/GetStarted_48.gif
new file mode 100644
index 0000000..5839c94
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/GetStarted_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/LifeCycle_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/LifeCycle_48.gif
new file mode 100644
index 0000000..f7f4665
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/LifeCycle_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/OpenUp1_350.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/OpenUp1_350.jpg
new file mode 100644
index 0000000..0bb0b38
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/OpenUp1_350.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Roles_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Roles_48.gif
new file mode 100644
index 0000000..3fb662d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/Roles_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/WorkProducts_48.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/WorkProducts_48.gif
new file mode 100644
index 0000000..9554964
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/WorkProducts_48.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/about.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/about.gif
new file mode 100644
index 0000000..1316610
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/about.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/copyrite.htm b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/copyrite.htm
new file mode 100644
index 0000000..51edd3a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/copyrite.htm
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>IBM(R) Rational(R) Intellectual Property Notices and Other Licensing Requirements</title>
+</head>
+
+<body>
+NOTICES AND INFORMATION <br />
+<br />
+<p>
+    These Notices apply to portions of this Program. They are not part of the license under which you receive the Program
+    and are provided for informational purposes.
+</p>
+<p>
+About This Content
+</p>
+<p>
+May 2, 2006
+</p>
+<p>
+License
+</p>
+<p>
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available at http://www.eclipse.org/legal/epl-v10.html. For purposes of the EPL, "Program" 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 ("Redistributor") 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 and such source code may be obtained at http://www.eclipse.org.
+ <br>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/icon_introL.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/icon_introL.gif
new file mode 100644
index 0000000..1826cbd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/icon_introL.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/mic.gif b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/mic.gif
new file mode 100644
index 0000000..0b316db
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/mic.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.cdr b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.cdr
new file mode 100644
index 0000000..afb1e0e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.cdr
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.jpg b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.jpg
new file mode 100644
index 0000000..4719cad
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/supportingmaterials/resources/openup-basic_lifecycle.jpg
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/architecture.xmi
new file mode 100644
index 0000000..09b74ee
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/architecture.xmi
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-1Lm8-0FY-QIC56u5t2SC9w" name=",__JXkoCk8EduLGM8dfVsrKg" guid="-1Lm8-0FY-QIC56u5t2SC9w" changeDate="2007-02-26T12:49:32.093+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Here are some templates for representing the architecture. Architecture can be represented in a variety of ways,
+    according to the needs of the project team. See &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../../openup_basic/workproducts/architecture,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Architecture&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;p&gt;
+    Feel free to use one or more of these templates or create your own.
+&lt;/p&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup_basic/roles/architect,_0X9iEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0X9iEMlgEdmt3adZL5Dmdw&quot;&gt;Architect&lt;/a&gt; should decide what views are useful for describing the system under
+    consideration.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Consider one or more&amp;nbsp;relevant views of the architecture and document each one using the provided template for the
+    architectural view. If needed, document information that applies to more than one view using the template provided for
+    the Software Architecture Document to get an integrated representation of the architecture instead of just snapshots
+    taken from different angles.
+&lt;/p&gt;
+&lt;p&gt;
+    The structuring of the documents must support the needs of the intended audience. For example, instead of a document
+    for the implementation view developers may find more useful alternative forms for the project directory structure like
+    the template provided for the project startup kit.
+&lt;/p&gt;
+&lt;p&gt;
+    Keep documentation up-to-date but to an essential minimum. When the architecture is under development, decisions are
+    reconsidered frequently so constant revision of the documentation is an unnecessary expense.&amp;nbsp; Determine points in
+    the development lifecycle when documentation should be updated.
+&lt;/p&gt;</mainDescription>
+  <attachments>resources/sw_architecture_doc_tpl.dot|resources/project_startup_kit.zip|resources/sw_architecture_view_tpl.dot|resources/software_arch_document.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/iteration_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/iteration_plan.xmi
new file mode 100644
index 0000000..18115b6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/iteration_plan.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_Z_bUIMM2EdmSIPI87WLu3g" name="iteration_plan,_0dBoQMlgEdmt3adZL5Dmdw" guid="_Z_bUIMM2EdmSIPI87WLu3g" changeDate="2006-05-08T16:49:33.210-0700">
+  <attachments>resources/iteration_plan.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/project_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/project_plan.xmi
new file mode 100644
index 0000000..60e29a2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/project_plan.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_XjOXcMM2EdmSIPI87WLu3g" name="project_plan,_0c7hoMlgEdmt3adZL5Dmdw" guid="_XjOXcMM2EdmSIPI87WLu3g" changeDate="2006-05-08T17:03:04.654-0700">
+  <attachments>resources/project_plan.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/iteration_plan.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/iteration_plan.dot
new file mode 100644
index 0000000..0c5aa32
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/iteration_plan.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_plan.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_plan.dot
new file mode 100644
index 0000000..7d0f02b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_plan.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_startup_kit.zip b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_startup_kit.zip
new file mode 100644
index 0000000..01f305a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/project_startup_kit.zip
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/risk_list.xls b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/risk_list.xls
new file mode 100644
index 0000000..e3970a2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/risk_list.xls
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/software_arch_document.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/software_arch_document.dot
new file mode 100644
index 0000000..e13bc09
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/software_arch_document.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/status_assessment.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/status_assessment.dot
new file mode 100644
index 0000000..02c5cd1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/status_assessment.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req.dot
new file mode 100644
index 0000000..9ee5649
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req_spec.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req_spec.dot
new file mode 100644
index 0000000..3baaa46
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/supporting_req_spec.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_doc_tpl.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_doc_tpl.dot
new file mode 100644
index 0000000..1839b44
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_doc_tpl.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_view_tpl.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_view_tpl.dot
new file mode 100644
index 0000000..5a9581f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/sw_architecture_view_tpl.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/test_case.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/test_case.dot
new file mode 100644
index 0000000..2395e41
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/test_case.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/uc_specification.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/uc_specification.dot
new file mode 100644
index 0000000..fdcd90c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/uc_specification.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/vision.dot b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/vision.dot
new file mode 100644
index 0000000..9628c3b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/vision.dot
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/work_items_list.xls b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/work_items_list.xls
new file mode 100644
index 0000000..9f0b462
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/resources/work_items_list.xls
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/risk_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/risk_list.xmi
new file mode 100644
index 0000000..98595b5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/risk_list.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-OugFZJszm73z0_KSwRXZPw" name="new_template,_MIUO0C8FEduzydamRseoUw" guid="-OugFZJszm73z0_KSwRXZPw">
+  <attachments>resources/risk_list.xls</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/software_arch_document.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/software_arch_document.xmi
new file mode 100644
index 0000000..fd0456d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/software_arch_document.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_fJPGkMM2EdmSIPI87WLu3g" name="software_arch_document,_0dN1gMlgEdmt3adZL5Dmdw" guid="_fJPGkMM2EdmSIPI87WLu3g" changeDate="2006-05-09T10:50:14.957-0700">
+  <attachments>resources/software_arch_document.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/status_assessment.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/status_assessment.xmi
new file mode 100644
index 0000000..f6a3347
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/status_assessment.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-2uQACndDBzBhJC1sCmk5UA" name="new_template,_1awLIEp2Edup0IY9DKDPkg" guid="-2uQACndDBzBhJC1sCmk5UA">
+  <attachments>resources/status_assessment.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/supporting_requirements_spec.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/supporting_requirements_spec.xmi
new file mode 100644
index 0000000..87f73c3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/supporting_requirements_spec.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-FsyxZy4tyX8k5CxT5Jww_w" name="new_template,_ItYXcNa9Edqrw4BYKyYKiA" guid="-FsyxZy4tyX8k5CxT5Jww_w" authors="Ana Paula Valente Pereira (apereira@whatever.pt) and Chris Sibbald" changeDate="2006-08-17T12:24:20.463-0400" version="0.4">
+  <mainDescription>This template provides a starting point for capturing&amp;nbsp;supporting requirement in a consistent manner and to provide a
+useful checklist when determining the types of requirements that may apply.&amp;nbsp; It is not expected that one would
+complete&amp;nbsp;every section of this template in all circumstances.&amp;nbsp; Tailor as you see fit for your particular
+circumstances.</mainDescription>
+  <attachments>resources/supporting_req_spec.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/test_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/test_case.xmi
new file mode 100644
index 0000000..8aef710
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/test_case.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_j2pQ4MM2EdmSIPI87WLu3g" name="test_case,_0dT8IMlgEdmt3adZL5Dmdw" guid="_j2pQ4MM2EdmSIPI87WLu3g" changeDate="2006-05-09T10:58:06.425-0700">
+  <attachments>resources/test_case.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/uc_specification.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/uc_specification.xmi
new file mode 100644
index 0000000..4111542
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/uc_specification.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_OaB-UMM2EdmSIPI87WLu3g" name="uc_specification,_0cpNwMlgEdmt3adZL5Dmdw" guid="_OaB-UMM2EdmSIPI87WLu3g" changeDate="2006-05-09T11:32:09.165-0700">
+  <attachments>resources/uc_specification.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/vision.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/vision.xmi
new file mode 100644
index 0000000..52893af
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/vision.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_LxX6AMM2EdmSIPI87WLu3g" name="vision,_0cW54MlgEdmt3adZL5Dmdw" guid="_LxX6AMM2EdmSIPI87WLu3g" changeDate="2006-05-09T11:32:25.328-0700">
+  <attachments>resources/vision.dot</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/work_items_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/work_items_list.xmi
new file mode 100644
index 0000000..6f10ead
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/templates/work_items_list.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-mPA7vone29k1OvF_1rACjg" name="work_items_list,_QwUJYDg0Edu4E8ZdmlYjtA" guid="-mPA7vone29k1OvF_1rACjg">
+  <attachments>resources/work_items_list.xls</attachments>
+</org.eclipse.epf.uma:GuidanceDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/actor.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/actor.xmi
new file mode 100644
index 0000000..1d279b5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/actor.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-4RQJzq_1URTZ5FGCBKnTIw" name="new_term_definition,_ZsK30EvBEdunZcj9T5hrMQ" guid="-4RQJzq_1URTZ5FGCBKnTIw">
+  <mainDescription>Someone or something, outside the system that interacts with the system.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/agile.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/agile.xmi
new file mode 100644
index 0000000..f322be0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/agile.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-qZE4XgeMK93LmJMKuQWGFg" name=",_3PJ38EvqEdunZcj9T5hrMQ" guid="-qZE4XgeMK93LmJMKuQWGFg">
+  <mainDescription>A set of values and principles for software development that use lean production techniques to deliver value to
+stakeholders quickly and frequently.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/analyst.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/analyst.xmi
new file mode 100644
index 0000000..f869df1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/analyst.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-1RwpgmmY974S0YkxEOFDCw" name="new_term_definition,_GEAwAEvCEdunZcj9T5hrMQ" guid="-1RwpgmmY974S0YkxEOFDCw">
+  <mainDescription>Role representing customer and end-user concerns</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architect.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architect.xmi
new file mode 100644
index 0000000..79cb5b4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architect.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-2QB1bosN011CudkwZ0cn-g" name="architect,_wI3R4EvCEdunZcj9T5hrMQ" guid="-2QB1bosN011CudkwZ0cn-g">
+  <mainDescription>Role representing someone responsible for designing the software architecture, which includes making the key technical
+decisions that constrain the overall design and implementation of the project</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_mechanism.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_mechanism.xmi
new file mode 100644
index 0000000..85f412d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_mechanism.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Vvwb6EupIB9kfSQ_mhjURA" name="architectural_mechanism,_VHFGkEvCEdunZcj9T5hrMQ" guid="-Vvwb6EupIB9kfSQ_mhjURA" changeDate="2006-09-24T13:46:41.881+0100">
+  <mainDescription>Architectural mechanisms represent common concrete solutions to frequently encountered problems. They may be patterns of
+structure, patterns of behavior, or both.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_view.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_view.xmi
new file mode 100644
index 0000000..b9d86f9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architectural_view.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-0vih7gB84YYDheaH7jeYFQ" name="new_term_definition,_n7GmQEvCEdunZcj9T5hrMQ" guid="-0vih7gB84YYDheaH7jeYFQ">
+  <mainDescription>A view of the&amp;nbsp; architecture from a given perspective.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architecture.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architecture.xmi
new file mode 100644
index 0000000..d0b3916
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/architecture.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-YMvJ5LwexkcVWWqLdm5-nQ" name=",_siyjEEvCEdunZcj9T5hrMQ" guid="-YMvJ5LwexkcVWWqLdm5-nQ">
+  <mainDescription>Describes the blueprint for software development, frequently represented using a number of architectural views. It also
+contains the rationale, assumptions, explanations and implications of the decisions that where made in forming the
+architecture as well as the global mapping between views</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/build.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/build.xmi
new file mode 100644
index 0000000..80026c2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/build.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Wh-byAGHoy_gGry0Jq6VaA" name=",_Z-AukEvpEdunZcj9T5hrMQ" guid="-Wh-byAGHoy_gGry0Jq6VaA">
+  <mainDescription>An operational version of a system or part of a system that demonstrates a subset of the capabilities to be provided in the
+final product</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/business_rule.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/business_rule.xmi
new file mode 100644
index 0000000..59b25b9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/business_rule.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-COrjB4k8Qtf6ZpPEcBNwpw" name=",_NtGL0EvDEdunZcj9T5hrMQ" guid="-COrjB4k8Qtf6ZpPEcBNwpw">
+  <mainDescription>A declaration of policy or condition that must be satisfied by the system under consideration. For more information see
+Supporting Requirements</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/code_instrumentation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/code_instrumentation.xmi
new file mode 100644
index 0000000..a05caf1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/code_instrumentation.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-RlYzPnl6Pig2H851hHebBA" name="new_term_definition,_JiqnEJt1EdutoZjlV3a4Lg" guid="-RlYzPnl6Pig2H851hHebBA" changeDate="2007-01-03T16:56:04.699-0500">
+  <mainDescription>&lt;p&gt;
+    &quot;Extra&quot; statements added to source code for the purposes of testing, debugging, tuning,&amp;nbsp;or tracing.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/component.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/component.xmi
new file mode 100644
index 0000000..d5bc074
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/component.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-BWZsh3vKrqSOzfkBJmDTLA" name=",_d82_AEvDEdunZcj9T5hrMQ" guid="-BWZsh3vKrqSOzfkBJmDTLA">
+  <mainDescription>A nearly independent, and replaceable part of a system that fulfills a clear function in the context of a well-defined
+architecture. A component conforms to and provides the realization of a set of interfaces</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/configuration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/configuration.xmi
new file mode 100644
index 0000000..59fada0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/configuration.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-VPoMu7qzVX9grE4-nB3kMw" name=",__Cw30ElxEducWJcS4yanqg" guid="-VPoMu7qzVX9grE4-nB3kMw" changeDate="2006-09-21T09:07:10.404-0400">
+  <mainDescription>The performance, functional, and physical attributes of an existing or planned product, or a combination of products.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/construction.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/construction.xmi
new file mode 100644
index 0000000..25c5fcd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/construction.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-5wJmUR0WqX7lCIxsyqFsdA" name=",_0sD60EvDEdunZcj9T5hrMQ" guid="-5wJmUR0WqX7lCIxsyqFsdA">
+  <mainDescription>The third phase of the OpenUP/ Basic project lifecycle, in which the software is brought from an executable architectural
+baseline to the point at which it is ready to be transitioned to the user community.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/developer.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/developer.xmi
new file mode 100644
index 0000000..aab29a6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/developer.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-802sCZ4lJcejyRbhLmkxkw" name=",_-61a8EvOEdunZcj9T5hrMQ" guid="-802sCZ4lJcejyRbhLmkxkw" changeDate="2006-09-24T15:17:35.993+0100">
+  <mainDescription>Role representing someone&amp;nbsp; responsible for developing a part of the system, including designing it to fit into the
+architecture, and then implementing, unit-testing, and integrating the components that are part of the solution.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/effort.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/effort.xmi
new file mode 100644
index 0000000..697e5da
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/effort.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-WIgtkwJN71D51FdcQs-TzQ" name=",_nJSDwEvuEdunZcj9T5hrMQ" guid="-WIgtkwJN71D51FdcQs-TzQ">
+  <mainDescription>&lt;p&gt;
+    Indicates how long it will take the team member(s) assigned to the work item to do the work. Typically uses the units
+    of Actual Days or Actual Hours
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/elaboration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/elaboration.xmi
new file mode 100644
index 0000000..d092b64
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/elaboration.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-0g2jTHQla8lbP6xGB3iGlg" name=",_8DkT4EvDEdunZcj9T5hrMQ" guid="-0g2jTHQla8lbP6xGB3iGlg">
+  <mainDescription>Second of four phases in the in the OpenUP/ Basic project lifecycle, when architecturally-significant risks are addressed</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/feature.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/feature.xmi
new file mode 100644
index 0000000..36260a0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/feature.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-qpBnpWqiD7gjT08LjTMbsQ" name="new_term_definition,_PgYREAeYEduWycDgioo5rg" guid="-qpBnpWqiD7gjT08LjTMbsQ" changeDate="2006-06-29T10:56:21.941-0700">
+  <mainDescription>An externally observable service provided by the system that directly fulfills 
+a &lt;a class=&quot;elementLink&quot;
+href=&quot;./../../../openup_basic/guidances/termdefinitions/stakeholder_need,_WUiFcAeYEduWycDgioo5rg.html&quot;
+guid=&quot;_WUiFcAeYEduWycDgioo5rg&quot;&gt;Stakeholder Need&lt;/a&gt;&amp;nbsp;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/furps.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/furps.xmi
new file mode 100644
index 0000000..f1b2d1c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/furps.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-vq2pL6yQuqGhql9Wo_Av4w" name=",_ZH6M0EvEEdunZcj9T5hrMQ" guid="-vq2pL6yQuqGhql9Wo_Av4w" changeDate="2006-12-21T12:45:04.101-0500" version="1.0.0">
+  <mainDescription>Functional, usability, reliability, performance, supportability + others. This acronym represents categories that can be
+used in the definition of product requirements. For more information see Supporting Requirements</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/glossary.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/glossary.xmi
new file mode 100644
index 0000000..419199e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/glossary.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-05pn_DGdNui9qqwx46iKZQ" name=",_VhhDMEvrEdunZcj9T5hrMQ" guid="-05pn_DGdNui9qqwx46iKZQ" changeDate="2006-09-24T18:40:24.193+0100">
+  <mainDescription>An artifact in OpenUP that defines the vocabulary and other important terms that are part of a project and the problem
+domain.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/inception.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/inception.xmi
new file mode 100644
index 0000000..5d1838d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/inception.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-dhgOQQ4GsV0-dNJmTmF9GA" name=",_525A8EvDEdunZcj9T5hrMQ" guid="-dhgOQQ4GsV0-dNJmTmF9GA" changeDate="2006-09-24T14:05:23.073+0100">
+  <mainDescription>First of the four phases in the OpenUP/ Basic project lifecycle, it is about understanding the project scope and objectives
+and getting enough information to confirm that the project should proceed&amp;nbsp; or not.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/ioc_milestone.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/ioc_milestone.xmi
new file mode 100644
index 0000000..4885640
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/ioc_milestone.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-gEgZg2UkFLjGeXkJLpAP6A" name=",_O7JBYEvFEdunZcj9T5hrMQ" guid="-gEgZg2UkFLjGeXkJLpAP6A" changeDate="2006-09-24T14:41:48.635+0100">
+  <mainDescription>At the end of Construction phase is the third important project milestone.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration.xmi
new file mode 100644
index 0000000..067dfeb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_G0VvVOdMoajk615LwFtxg" name=",_ZBUnMEvFEdunZcj9T5hrMQ" guid="-_G0VvVOdMoajk615LwFtxg" changeDate="2006-09-24T14:23:38.618+0100">
+  <mainDescription>Short and time-boxed division of a project. Iterations allow to demonstrate incremental value and obtain early and
+continuous feedback</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration_burndown.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration_burndown.xmi
new file mode 100644
index 0000000..b4bfd3d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/iteration_burndown.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-3G3HV0opAmFWGxYgsD5AhA" name=",_8b20EEvvEdunZcj9T5hrMQ" guid="-3G3HV0opAmFWGxYgsD5AhA">
+  <mainDescription>A&amp;nbsp;primary tool for understanding the status of an iteration. It shows the trend for how much work is left to do within
+that iteration.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lca_milestone.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lca_milestone.xmi
new file mode 100644
index 0000000..bfb482f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lca_milestone.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-MllWL01NL93RTB7VsY69fw" name=",_NL4DMEvFEdunZcj9T5hrMQ" guid="-MllWL01NL93RTB7VsY69fw">
+  <mainDescription>At the end of the Elaboration phase is the second important project milestone</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lco_milestone.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lco_milestone.xmi
new file mode 100644
index 0000000..a6665d1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/lco_milestone.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Rl8kaRW9Bxqdvq32kVCi7w" name=",_LGRBkEvFEdunZcj9T5hrMQ" guid="-Rl8kaRW9Bxqdvq32kVCi7w">
+  <mainDescription>At the end of the Inception phase is the first major project milestone</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/milestone.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/milestone.xmi
new file mode 100644
index 0000000..e042ec7
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/milestone.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-9fXEOvMc4t7y6s5GscBD1Q" name=",_ByXNcEvqEdunZcj9T5hrMQ" guid="-9fXEOvMc4t7y6s5GscBD1Q">
+  <mainDescription>&lt;p&gt;
+    The point at which an iteration or phase formally ends, thus providing a check-point for whether the project is ready
+    to move to the next iteration or phase.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pattern.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pattern.xmi
new file mode 100644
index 0000000..2a3b8bb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pattern.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-VJBtRm2brEKpRlnLWNF8_g" name=",_ctrEgEvCEdunZcj9T5hrMQ" guid="-VJBtRm2brEKpRlnLWNF8_g">
+  <mainDescription>Generalized solutions that can be implemented and applied in a problem situation (a context)</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/point.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/point.xmi
new file mode 100644
index 0000000..7307076
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/point.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-oShmMITo9RIi1AzACWI9vw" name="new_term_definition,_MvOuAEvGEdunZcj9T5hrMQ" guid="-oShmMITo9RIi1AzACWI9vw" changeDate="2006-09-24T18:59:48.289+0100">
+  <mainDescription>A relative measure of size is typically used for Agile estimation</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pr_milestone.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pr_milestone.xmi
new file mode 100644
index 0000000..c27251f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/pr_milestone.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-JegYQHIteCRN0iV2EKMjSA" name=",_QuywUEvFEdunZcj9T5hrMQ" guid="-JegYQHIteCRN0iV2EKMjSA">
+  <mainDescription>At the end of the Transition phase is the last major project milestone</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/project_burndown.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/project_burndown.xmi
new file mode 100644
index 0000000..9919821
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/project_burndown.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-NNByAM5YsjCu39flaOSZtQ" name=",_eX0YsEvvEdunZcj9T5hrMQ" guid="-NNByAM5YsjCu39flaOSZtQ" changeDate="2006-09-24T19:09:54.521+0100">
+  <mainDescription>A chart consisting of two perspectives, the horizontal axis showing the iterations and the vertical axis indicating the
+remaining points from the work items list.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/requirement.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/requirement.xmi
new file mode 100644
index 0000000..9816094
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/requirement.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-0sCBiohjw_wBDKk0WEeDJQ" name="new_term_definition,_feKVQLULEdqI644ssJaKYg" guid="-0sCBiohjw_wBDKk0WEeDJQ" authors="Chris Sibbald" changeDate="2006-12-22T09:19:44.500-0500" changeDescription="Added term definition for &quot;requirement&quot;." version="0.2">
+  <mainDescription>&lt;ol&gt;
+    &lt;li&gt;
+        A capability needed by the user to solve a problem [in order to] to achieve an objective
+    &lt;/li&gt;
+    &lt;li&gt;
+        A capability that must be met or possessed by a system or system component to satisfy a contract, standard,
+        specification, or other formally imposed documentation &lt;a class=&quot;elementLinkWithUserText&quot;
+        href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot;
+        guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[THA00]&lt;/a&gt;&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ol&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/risk.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/risk.xmi
new file mode 100644
index 0000000..a17fd9d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/risk.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-hOtatvr8wIjqW8UD0MSGhQ" name="risk,_ii2LUEvGEdunZcj9T5hrMQ" guid="-hOtatvr8wIjqW8UD0MSGhQ" changeDate="2006-09-29T11:58:30.374-0700" version="1.0.0">
+  <mainDescription>A condition that can potentially affect, prevent, or limit a project's success. Project risks may be seen as threats or
+opportunities</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/scope.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/scope.xmi
new file mode 100644
index 0000000..e0d64c1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/scope.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-h1poMaxtQbmg6hD5772oVw" name=",_t7JOkEvtEdunZcj9T5hrMQ" guid="-h1poMaxtQbmg6hD5772oVw" changeDate="2006-09-24T19:22:03.239+0100">
+  <mainDescription>A description of the breadth of a system's behavior, specifying the boundaries of the problem domain or system.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/stakeholder_need.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/stakeholder_need.xmi
new file mode 100644
index 0000000..17e35d8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/stakeholder_need.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="-1pmL5bC27rtWB84PXAgq9Q" name="new_term_definition,_WUiFcAeYEduWycDgioo5rg" guid="-1pmL5bC27rtWB84PXAgq9Q">
+  <mainDescription>The business or operational problem (opportunity) that must be fulfilled to justify 
+purchase or use of the system.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/supporting_requirement.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/supporting_requirement.xmi
new file mode 100644
index 0000000..900c071
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/supporting_requirement.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-ketzwgDgY82DMyfuHqu3Cw" name=",_U_olUEvDEdunZcj9T5hrMQ" guid="-ketzwgDgY82DMyfuHqu3Cw" changeDate="2006-12-21T12:32:14.441-0500" version="1.0.0">
+  <mainDescription>Supporting requirements are requirements that&amp;nbsp;define necessary system quality attributes&amp;nbsp;such as performance,
+usability and reliability, as well as global functional requirements&amp;nbsp;that are not captured in behavioral requirements
+artifacts such as use-cases.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/test_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/test_case.xmi
new file mode 100644
index 0000000..df79e4e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/test_case.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-6oW2YOnoWq_xPpmoil91KA" name="test_case,_U4RYEEvOEdunZcj9T5hrMQ" guid="-6oW2YOnoWq_xPpmoil91KA">
+  <mainDescription>&lt;p&gt;
+    The specification of a set of test inputs, execution conditions, and expected results, which need to be validated to
+    enable an assessment of some particular aspects of the system under test.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/tester.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/tester.xmi
new file mode 100644
index 0000000..6545a39
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/tester.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-prQBbamJ4CLPywfEbyaPaA" name=",_WB6rQEvPEdunZcj9T5hrMQ" guid="-prQBbamJ4CLPywfEbyaPaA" changeDate="2006-09-24T15:20:01.152+0100">
+  <mainDescription>Role representing someone&amp;nbsp; responsible for the core activities of the test effort.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/transition.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/transition.xmi
new file mode 100644
index 0000000..72efd0e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/transition.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-yoFF90pq-_UV3fm-5oDenw" name=",_-5ms4EvDEdunZcj9T5hrMQ" guid="-yoFF90pq-_UV3fm-5oDenw">
+  <mainDescription>The fourth and last &lt;span class=&quot;docEmphasis&quot;&gt;phase&lt;/span&gt; of the OpenUP/ Basic project lifecycle, which results in a final
+product &lt;span class=&quot;docEmphasis&quot;&gt;release&lt;/span&gt;.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case.xmi
new file mode 100644
index 0000000..abccf68
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-HDfMzDXoilK-f2iNreHRVg" name=",_IHRO8EvHEdunZcj9T5hrMQ" guid="-HDfMzDXoilK-f2iNreHRVg">
+  <mainDescription>Captures requirements as&amp;nbsp;a&amp;nbsp; sequence of actions a system performs that yields an observable result of value to
+those interacting with the system.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_model.xmi
new file mode 100644
index 0000000..7a15c6b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_model.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-UTrE64wEDJIC1FRUomEYDg" name=",_k6B3kEvmEdunZcj9T5hrMQ" guid="-UTrE64wEDJIC1FRUomEYDg">
+  <mainDescription>A&amp;nbsp;model of the system use cases and actors and the relationships between them</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_scenario.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_scenario.xmi
new file mode 100644
index 0000000..bffc82f
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/use_case_scenario.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-t3jNM5ZWkYtzB8A4Chz2Vw" name=",_oXmYMEvGEdunZcj9T5hrMQ" guid="-t3jNM5ZWkYtzB8A4Chz2Vw">
+  <mainDescription>Represents specific instances of the use case that correspond to specific inputs from the Actor or to specific conditions
+in the environment. Each scenario describes alternate ways that the system provides a behavior, or it may describe failure
+or exception cases</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/velocity.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/velocity.xmi
new file mode 100644
index 0000000..4f95433
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/velocity.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-mgWkuUy3q0zzFaxE7DY1ag" name=",_Nj2hsEvuEdunZcj9T5hrMQ" guid="-mgWkuUy3q0zzFaxE7DY1ag">
+  <mainDescription>A&amp;nbsp;key metric used for iteration planning. It indicates how many points are delivered upon within an iteration for a
+certain team and project.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/version.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/version.xmi
new file mode 100644
index 0000000..cd92f6d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/version.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-4iL0UEFR2Fg7oWkh1TymIg" name=",_eX8K8ElyEducWJcS4yanqg" guid="-4iL0UEFR2Fg7oWkh1TymIg" changeDate="2006-09-21T09:10:30.780-0400">
+  <mainDescription>A variant of some artifact; later versions of an artifact typically expand upon earlier versions.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/vision.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/vision.xmi
new file mode 100644
index 0000000..d6e86e6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/vision.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-VMnkFJpPLdEDUpbz2QDgow" name=",_J_5kgEvHEdunZcj9T5hrMQ" guid="-VMnkFJpPLdEDUpbz2QDgow" changeDate="2006-09-24T14:21:36.312+0100">
+  <mainDescription>The user's or customer's view of the product to be developed, specified at the level of key stakeholder needs and features
+of the system.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_breakdown_structure.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_breakdown_structure.xmi
new file mode 100644
index 0000000..ea004fc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_breakdown_structure.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-KQTbqDSJXR8KLBxIgGVquA" name=",_RK9nwEvtEdunZcj9T5hrMQ" guid="-KQTbqDSJXR8KLBxIgGVquA">
+  <mainDescription>Breaks the project into individual units of work, or tasks, for which cost, milestones, and activities can be allocated and
+tracked.</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_item.xmi b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_item.xmi
new file mode 100644
index 0000000..98f62dc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/guidances/termdefinitions/work_item.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-1Oc9t_TLaBgW_YLugZcq7w" name="work_item,_jyVgcEvKEdunZcj9T5hrMQ" guid="-1Oc9t_TLaBgW_YLugZcq7w" changeDate="2006-09-24T19:07:26.158+0100">
+  <mainDescription>Scheduled work to be done within the project</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/plugin.xmi b/OpenUP/OpenUP_SP/library/openup_basic/plugin.xmi
new file mode 100644
index 0000000..3e32e8c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/plugin.xmi
@@ -0,0 +1,1227 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" epf:version="1.0.0">
+  <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nHk9MPL5Edm6Nvont3uinw" guid="_nHk9MPL5Edm6Nvont3uinw">
+    <subManagers xmi:id="_nI06YvL5Edm6Nvont3uinw" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_nI06YvL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nJHOQPL5Edm6Nvont3uinw" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_nJHOQPL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nJr2APL5Edm6Nvont3uinw" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_nJr2APL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nJx8oPL5Edm6Nvont3uinw" href="uma://_0pWNAslgEdmt3adZL5Dmdw#_nJx8oPL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nKQdwPL5Edm6Nvont3uinw" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_nKQdwPL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nKu-4vL5Edm6Nvont3uinw" href="uma://_0sluQclgEdmt3adZL5Dmdw#_nKu-4vL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nK7zMvL5Edm6Nvont3uinw" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_nK7zMvL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nLga8vL5Edm6Nvont3uinw" href="uma://_0sx7iclgEdmt3adZL5Dmdw#_nLga8vL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nMRP8PL5Edm6Nvont3uinw" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_nMRP8PL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nNCE8PL5Edm6Nvont3uinw" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_nNCE8PL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_nNtaYPL5Edm6Nvont3uinw" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_nNtaYPL5Edm6Nvont3uinw"/>
+    <subManagers xmi:id="_h7wUUPimEdmugcVr9AdHjQ" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h7wUUPimEdmugcVr9AdHjQ"/>
+    <subManagers xmi:id="_z-Z5MOtQEdqc1LGhiSPqRg" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_z-Z5MOtQEdqc1LGhiSPqRg"/>
+    <resourceDescriptors xmi:id="_mur8EPL5Edm6Nvont3uinw" id="__rFCULv9EdmmUvZAZjqE3g" uri="disciplines/requirements.xmi"/>
+    <resourceDescriptors xmi:id="_mur8EfL5Edm6Nvont3uinw" id="_Bbq2MLv-EdmmUvZAZjqE3g" uri="disciplines/analysis_and_design.xmi"/>
+    <resourceDescriptors xmi:id="_mur8EvL5Edm6Nvont3uinw" id="_D5dHQLv-EdmmUvZAZjqE3g" uri="disciplines/implementation.xmi"/>
+    <resourceDescriptors xmi:id="_mur8E_L5Edm6Nvont3uinw" id="_FuQswLv-EdmmUvZAZjqE3g" uri="disciplines/test.xmi"/>
+    <resourceDescriptors xmi:id="_mu-P8PL5Edm6Nvont3uinw" id="_GybfgLv-EdmmUvZAZjqE3g" uri="disciplines/project_management.xmi"/>
+    <resourceDescriptors xmi:id="_mvEWkPL5Edm6Nvont3uinw" id="_H9TXMLv-EdmmUvZAZjqE3g" uri="disciplines/config_and_change_management.xmi"/>
+    <resourceDescriptors xmi:id="_mvEWkfL5Edm6Nvont3uinw" id="_Tb5J8O8NEdmKSqa_gSYthg" uri="rolesets/openup_basic_roles.xmi"/>
+    <resourceDescriptors xmi:id="_mvWqcPL5Edm6Nvont3uinw" id="_cyZ5EMfLEdmg9p6Pf0sWyw" uri="customcategories/Custom%20Categories.xmi"/>
+    <resourceDescriptors xmi:id="_mvWqcfL5Edm6Nvont3uinw" id="_gXQCkO8MEdmKSqa_gSYthg" uri="customcategories/openup_basic.xmi"/>
+    <resourceDescriptors xmi:id="_mvcxFPL5Edm6Nvont3uinw" id="_EvRkgO8NEdmKSqa_gSYthg" uri="customcategories/view_building_blocks.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3sfL5Edm6Nvont3uinw" id="_tYiSIO8NEdmKSqa_gSYthg" uri="customcategories/disciplines.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3svL5Edm6Nvont3uinw" id="_5WkxcO8NEdmKSqa_gSYthg" uri="customcategories/openup_basic_work_products.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3s_L5Edm6Nvont3uinw" id="_-jHu0O8NEdmKSqa_gSYthg" uri="customcategories/by_domain.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3tPL5Edm6Nvont3uinw" id="__uYoEO8NEdmKSqa_gSYthg" uri="customcategories/by_type.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3tfL5Edm6Nvont3uinw" id="_zHZW9KYSEdmvhNXG0Oc2uA" uri="workproducts/uc_model_intent_req_ucm.xmi"/>
+    <resourceDescriptors xmi:id="_mvi3tvL5Edm6Nvont3uinw" id="_MqODAMM1EdmSIPI87WLu3g" uri="guidances/checklists/uc_model.xmi"/>
+    <resourceDescriptors xmi:id="_m9t2kPL5Edm6Nvont3uinw" id="_AGvpcMM3EdmSIPI87WLu3g" uri="guidances/guidelines/uc_model.xmi"/>
+    <resourceDescriptors xmi:id="_m-SeUPL5Edm6Nvont3uinw" id="_zHZW8qYSEdmvhNXG0Oc2uA" uri="workproducts/use_case.xmi"/>
+    <resourceDescriptors xmi:id="_m-xmg_L5Edm6Nvont3uinw" id="_KEldgMM1EdmSIPI87WLu3g" uri="guidances/checklists/actor.xmi"/>
+    <resourceDescriptors xmi:id="_m-xmhPL5Edm6Nvont3uinw" id="_Nx8icKYdEdmvhNXG0Oc2uA" uri="roles/analyst.xmi"/>
+    <resourceDescriptors xmi:id="_m-xmhfL5Edm6Nvont3uinw" id="_zHTQUKYSEdmvhNXG0Oc2uA" uri="workproducts/vision.xmi"/>
+    <resourceDescriptors xmi:id="_m-3tIfL5Edm6Nvont3uinw" id="_eUfzwMMyEdmdo9HxCRR_Gw" uri="guidances/concepts/requirements.xmi"/>
+    <resourceDescriptors xmi:id="_m-3tIvL5Edm6Nvont3uinw" id="_qktWQMM0EdmSIPI87WLu3g" uri="guidances/checklists/vision.xmi"/>
+    <resourceDescriptors xmi:id="_m-3tI_L5Edm6Nvont3uinw" id="_zxB-QKYcEdmvhNXG0Oc2uA" uri="workproducts/design.xmi"/>
+    <resourceDescriptors xmi:id="_m-9zwvL5Edm6Nvont3uinw" id="_H4gOYKYTEdmvhNXG0Oc2uA" uri="workproducts/architecture_notebook.xmi"/>
+    <resourceDescriptors xmi:id="_m-9zw_L5Edm6Nvont3uinw" id="_YIYIYMM1EdmSIPI87WLu3g" uri="guidances/checklists/design.xmi"/>
+    <resourceDescriptors xmi:id="_m-9zxPL5Edm6Nvont3uinw" id="_SB1n8MM1EdmSIPI87WLu3g" uri="guidances/concepts/visual_modeling.xmi"/>
+    <resourceDescriptors xmi:id="_m-9zx_L5Edm6Nvont3uinw" id="_Qo7pYMM3EdmSIPI87WLu3g" uri="guidances/guidelines/design.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6YPL5Edm6Nvont3uinw" id="_17Ve8Nd6EdmIm-bsRSNCgw" uri="guidances/checklists/architecture.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6YfL5Edm6Nvont3uinw" id="_Y6tLEKbXEdm9d-ircVOUCA" uri="roles/architect.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6YvL5Edm6Nvont3uinw" id="_NqL7MqeqEdmKDbQuyzCoqQ" uri="roles/developer.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6Y_L5Edm6Nvont3uinw" id="_QvmkAMM1EdmSIPI87WLu3g" uri="guidances/concepts/pattern.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6ZPL5Edm6Nvont3uinw" id="_TZiasMM1EdmSIPI87WLu3g" uri="guidances/concepts/component.xmi"/>
+    <resourceDescriptors xmi:id="_m_D6Z_L5Edm6Nvont3uinw" id="_6u9ZsKYcEdmvhNXG0Oc2uA" uri="workproducts/implementation.xmi"/>
+    <resourceDescriptors xmi:id="_m_KBAPL5Edm6Nvont3uinw" id="_NqSB0KeqEdmKDbQuyzCoqQ" uri="workproducts/build.xmi"/>
+    <resourceDescriptors xmi:id="_m_KBAfL5Edm6Nvont3uinw" id="_NqSB0qeqEdmKDbQuyzCoqQ" uri="workproducts/developer_test.xmi"/>
+    <resourceDescriptors xmi:id="_m_KBAvL5Edm6Nvont3uinw" id="_4wqaMMPaEdmbOvqy4O0adg" uri="guidances/guidelines/implementation.xmi"/>
+    <resourceDescriptors xmi:id="_m_KBA_L5Edm6Nvont3uinw" id="_Hg5UUMPbEdmbOvqy4O0adg" uri="guidances/concepts/test_first_design.xmi"/>
+    <resourceDescriptors xmi:id="_m_KBBvL5Edm6Nvont3uinw" id="_NqYIcKeqEdmKDbQuyzCoqQ" uri="roles/tester.xmi"/>
+    <resourceDescriptors xmi:id="_m_QHoPL5Edm6Nvont3uinw" id="_NqYIdKeqEdmKDbQuyzCoqQ" uri="workproducts/test_case.xmi"/>
+    <resourceDescriptors xmi:id="_m_QHovL5Edm6Nvont3uinw" id="_NqYIcqeqEdmKDbQuyzCoqQ" uri="workproducts/test_script.xmi"/>
+    <resourceDescriptors xmi:id="_m_QHo_L5Edm6Nvont3uinw" id="_NqePEKeqEdmKDbQuyzCoqQ" uri="workproducts/test_log.xmi"/>
+    <resourceDescriptors xmi:id="_nC4qcPL5Edm6Nvont3uinw" id="_kwHAgMPbEdmbOvqy4O0adg" uri="guidances/checklists/test_case.xmi"/>
+    <resourceDescriptors xmi:id="_nC-xEfL5Edm6Nvont3uinw" id="_4LuPMMPcEdmbOvqy4O0adg" uri="guidances/checklists/test_script.xmi"/>
+    <resourceDescriptors xmi:id="_nDE3sPL5Edm6Nvont3uinw" id="_y-_PIMPdEdmbOvqy4O0adg" uri="guidances/concepts/types_of_test.xmi"/>
+    <resourceDescriptors xmi:id="_nDK-UvL5Edm6Nvont3uinw" id="_BcBR8KX5EdmvhNXG0Oc2uA" uri="workproducts/iteration_plan.xmi"/>
+    <resourceDescriptors xmi:id="_nDRE8vL5Edm6Nvont3uinw" id="_71hDkMPgEdmbOvqy4O0adg" uri="guidances/guidelines/iteration_planning.xmi"/>
+    <resourceDescriptors xmi:id="_nDRE8_L5Edm6Nvont3uinw" id="_Fdq-8KX4EdmvhNXG0Oc2uA" uri="roles/project_manager.xmi"/>
+    <resourceDescriptors xmi:id="_nDXLkPL5Edm6Nvont3uinw" id="_IbVp8KX4EdmvhNXG0Oc2uA" uri="workproducts/project_plan.xmi"/>
+    <resourceDescriptors xmi:id="_nDXLkfL5Edm6Nvont3uinw" id="_K-e8IKX4EdmvhNXG0Oc2uA" uri="workproducts/status_assessment.xmi"/>
+    <resourceDescriptors xmi:id="_nDjY0PL5Edm6Nvont3uinw" id="_u6enMMM1EdmSIPI87WLu3g" uri="guidances/concepts/risk.xmi"/>
+    <resourceDescriptors xmi:id="_nDqGgPL5Edm6Nvont3uinw" id="_Dfmk8MPiEdmbOvqy4O0adg" uri="guidances/concepts/workspace.xmi"/>
+    <resourceDescriptors xmi:id="_nDqGg_L5Edm6Nvont3uinw" id="_LxX6AMM2EdmSIPI87WLu3g" uri="guidances/templates/vision.xmi"/>
+    <resourceDescriptors xmi:id="_nDqGhPL5Edm6Nvont3uinw" id="_OaB-UMM2EdmSIPI87WLu3g" uri="guidances/templates/uc_specification.xmi"/>
+    <resourceDescriptors xmi:id="_nDwNIPL5Edm6Nvont3uinw" id="_XjOXcMM2EdmSIPI87WLu3g" uri="guidances/templates/project_plan.xmi"/>
+    <resourceDescriptors xmi:id="_nDwNIfL5Edm6Nvont3uinw" id="_Z_bUIMM2EdmSIPI87WLu3g" uri="guidances/templates/iteration_plan.xmi"/>
+    <resourceDescriptors xmi:id="_nDwNI_L5Edm6Nvont3uinw" id="_fJPGkMM2EdmSIPI87WLu3g" uri="guidances/templates/software_arch_document.xmi"/>
+    <resourceDescriptors xmi:id="_nD2TwPL5Edm6Nvont3uinw" id="_j2pQ4MM2EdmSIPI87WLu3g" uri="guidances/templates/test_case.xmi"/>
+    <resourceDescriptors xmi:id="_nD2Tw_L5Edm6Nvont3uinw" id="_NqqcUqeqEdmKDbQuyzCoqQ" uri="roles/any_role.xmi"/>
+    <resourceDescriptors xmi:id="_nEzWAfL5Edm6Nvont3uinw" id="_Nqwi8KeqEdmKDbQuyzCoqQ" uri="tasks/detail_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_nGJZ0PL5Edm6Nvont3uinw" id="_5rJ78Lj3Edmy88CC3LfB_w" uri="tasks/define_vision.xmi"/>
+    <resourceDescriptors xmi:id="_nGJZ0vL5Edm6Nvont3uinw" id="_NrC20qeqEdmKDbQuyzCoqQ" uri="tasks/design_solution.xmi"/>
+    <resourceDescriptors xmi:id="_nGPgcPL5Edm6Nvont3uinw" id="_qDRSULBKEdm7Eph_l9Cn9w" uri="tasks/analyze_arch_reqs.xmi"/>
+    <resourceDescriptors xmi:id="_nGPgcfL5Edm6Nvont3uinw" id="_rUis8LBKEdm7Eph_l9Cn9w" uri="tasks/develop_arch.xmi"/>
+    <resourceDescriptors xmi:id="_nGPgcvL5Edm6Nvont3uinw" id="_S8KCcMP2EdmWKcx6ixEiwg" uri="guidances/concepts/analysis_mechanism.xmi"/>
+    <resourceDescriptors xmi:id="_nGPgdfL5Edm6Nvont3uinw" id="_d2aMwKrMEdmqUqi7YGiSxw" uri="tasks/implement_solution.xmi"/>
+    <resourceDescriptors xmi:id="_nGVnEPL5Edm6Nvont3uinw" id="_dWPe8KrMEdmqUqi7YGiSxw" uri="tasks/impl_developer_tests.xmi"/>
+    <resourceDescriptors xmi:id="_nGVnEfL5Edm6Nvont3uinw" id="_W6rc0Lv7EdmmUvZAZjqE3g" uri="tasks/run_developer_tests.xmi"/>
+    <resourceDescriptors xmi:id="_nGVnFPL5Edm6Nvont3uinw" id="_NrVKsKeqEdmKDbQuyzCoqQ" uri="tasks/create_test_cases.xmi"/>
+    <resourceDescriptors xmi:id="_nGVnFfL5Edm6Nvont3uinw" id="_NrbRUKeqEdmKDbQuyzCoqQ" uri="tasks/implement_tests.xmi"/>
+    <resourceDescriptors xmi:id="_nGbtsPL5Edm6Nvont3uinw" id="_NrbRUqeqEdmKDbQuyzCoqQ" uri="tasks/run_tests.xmi"/>
+    <resourceDescriptors xmi:id="_nGbtsfL5Edm6Nvont3uinw" id="_uqL2gMM3EdmSIPI87WLu3g" uri="guidances/concepts/test_ideas.xmi"/>
+    <resourceDescriptors xmi:id="_nGbttPL5Edm6Nvont3uinw" id="_Wk7noKe1EdmGSrcKGOYDGg" uri="tasks/plan_iteration.xmi"/>
+    <resourceDescriptors xmi:id="_nGh0UfL5Edm6Nvont3uinw" id="_fPbdIKe2Edmzde8VFK5bxg" uri="tasks/plan_the_project.xmi"/>
+    <resourceDescriptors xmi:id="_nGh0VfL5Edm6Nvont3uinw" id="_a3uz4LBYEdm7Eph_l9Cn9w" uri="tasks/assess_results.xmi"/>
+    <resourceDescriptors xmi:id="_nGn68PL5Edm6Nvont3uinw" id="_7ygXoMM3EdmSIPI87WLu3g" uri="guidances/concepts/metrics.xmi"/>
+    <resourceDescriptors xmi:id="_nGuBkPL5Edm6Nvont3uinw" id="_Nr0S4KeqEdmKDbQuyzCoqQ" uri="tasks/request_change.xmi"/>
+    <resourceDescriptors xmi:id="_nG6O0_L5Edm6Nvont3uinw" id="_0nJNkclgEdmt3adZL5Dmdw" uri="capabilitypatterns/manage_iteration/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHAVcfL5Edm6Nvont3uinw" id="_0nz79MlgEdmt3adZL5Dmdw" uri="capabilitypatterns/test/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHAVcvL5Edm6Nvont3uinw" id="_0oSdEclgEdmt3adZL5Dmdw" uri="capabilitypatterns/inception_phase_iteration/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHAVc_L5Edm6Nvont3uinw" id="_0o9ygMlgEdmt3adZL5Dmdw" uri="capabilitypatterns/manage_requirements/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHAVdPL5Edm6Nvont3uinw" id="_0pJ_xclgEdmt3adZL5Dmdw" uri="capabilitypatterns/ongoing_tasks/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHAVdfL5Edm6Nvont3uinw" id="_0pWNAslgEdmt3adZL5Dmdw" uri="capabilitypatterns/initiate_project/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHGcEfL5Edm6Nvont3uinw" id="_0qrpwMlgEdmt3adZL5Dmdw" uri="capabilitypatterns/transition_phase_iteration/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHGcEvL5Edm6Nvont3uinw" id="_0rWYIMlgEdmt3adZL5Dmdw" uri="capabilitypatterns/elaboration_phase_iteration/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHGcFPL5Edm6Nvont3uinw" id="_0sluQclgEdmt3adZL5Dmdw" uri="capabilitypatterns/determine_architectural_feasibility/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHMisPL5Edm6Nvont3uinw" id="_0sx7iclgEdmt3adZL5Dmdw" uri="capabilitypatterns/define_architecture/model.xmi"/>
+    <resourceDescriptors xmi:id="_nHSpUPL5Edm6Nvont3uinw" id="_0uHYQclgEdmt3adZL5Dmdw" uri="deliveryprocesses/openup_basic_process/model.xmi"/>
+    <resourceDescriptors xmi:id="_nt4IMfL5Edm6Nvont3uinw" id="_s60KoMM3EdmSIPI87WLu3g" uri="guidances/guidelines/test_suite.xmi"/>
+    <resourceDescriptors xmi:id="_nuo9MPL5Edm6Nvont3uinw" id="_On0agNSAEdmLhZ9H5Plxyw" uri="guidances/guidelines/req_gathering_techniques.xmi"/>
+    <resourceDescriptors xmi:id="_nuo9MvL5Edm6Nvont3uinw" id="_iCwb8MM3EdmSIPI87WLu3g" uri="guidances/guidelines/repres_interfaces_to_ext_systems.xmi"/>
+    <resourceDescriptors xmi:id="_nuo9M_L5Edm6Nvont3uinw" id="_lbGQwMM3EdmSIPI87WLu3g" uri="guidances/guidelines/layering.xmi"/>
+    <resourceDescriptors xmi:id="_nu1KcPL5Edm6Nvont3uinw" id="_qS8JcMM3EdmSIPI87WLu3g" uri="guidances/guidelines/failure_analysis_rpt_creation.xmi"/>
+    <resourceDescriptors xmi:id="_nu7REPL5Edm6Nvont3uinw" id="_y3rxsMM3EdmSIPI87WLu3g" uri="guidances/guidelines/test_ideas.xmi"/>
+    <resourceDescriptors xmi:id="_nu7REfL5Edm6Nvont3uinw" id="_vuwC4MPcEdmbOvqy4O0adg" uri="guidances/guidelines/programming_automated_tests.xmi"/>
+    <resourceDescriptors xmi:id="_nu7REvL5Edm6Nvont3uinw" id="_8ngBgMPdEdmbOvqy4O0adg" uri="guidances/guidelines/maintaining_automated_test_suite.xmi"/>
+    <resourceDescriptors xmi:id="_QATTEPV_EdmdHa9MmVPgqQ" id="_P9iS8PV_EdmdHa9MmVPgqQ" uri="tasks/find_and_outline_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_h3jw0PimEdmugcVr9AdHjQ" id="_h2-iAPimEdmugcVr9AdHjQ" uri="capabilitypatterns/develop_solution/model.xmi"/>
+    <resourceDescriptors xmi:id="_AaS4AP1VEdmek8CQTQgrOQ" id="_AYGfoP1VEdmek8CQTQgrOQ" uri="disciplinegroupings/openup_basic_disciplines.xmi"/>
+    <resourceDescriptors xmi:id="_CY764BEdEdqY7JB6N6CW2w" id="_CYRMgBEdEdqY7JB6N6CW2w" uri="guidances/guidelines/agile_estimation.xmi"/>
+    <resourceDescriptors xmi:id="_g5NaAB85Edqsvps02rpOOg" id="-aCI9T-9TIe8D35yXBU6qvg" uri="guidances/supportingmaterials/references.xmi"/>
+    <resourceDescriptors xmi:id="_t_ZKUCbSEdqh1LYUOGRh2A" id="-buxz4BVToq97bSxaqyjySg" uri="workproducts/work_items_list.xmi"/>
+    <resourceDescriptors xmi:id="_8UFwQCbYEdqh1LYUOGRh2A" id="-PbfqVxB_j9KN-Jx39_pEUA" uri="tasks/manage_iteration.xmi"/>
+    <resourceDescriptors xmi:id="_89PC0Cb3Edqh1LYUOGRh2A" id="-BsXK3ZGMm-mUT0KnkdoYBg" uri="guidances/concepts/change_requests.xmi"/>
+    <resourceDescriptors xmi:id="_jtUSACu-EdqSxKAVa9kmvA" id="-Rcm_MlViENAvFFyIe9V3dQ" uri="guidances/guidelines/find_and_outline_actors_and_ucs.xmi"/>
+    <resourceDescriptors xmi:id="_7ymQsCxSEdqjsdw1QLH_6Q" id="-78ko4CuOJERKJF9ZvwMUBQ" uri="guidances/guidelines/detail_ucs_and_scenarios.xmi"/>
+    <resourceDescriptors xmi:id="_8XiwQDz6Edq03rqPoNVoKg" id="-5S6ney_fFdEHm49XznPRiA" uri="workproducttypes/assessment.xmi"/>
+    <resourceDescriptors xmi:id="_DK-L4Dz7Edq03rqPoNVoKg" id="-Nl-rJ_6aaAG2jpJyGm_wcg" uri="workproducttypes/concept.xmi"/>
+    <resourceDescriptors xmi:id="_MQnhwTz7Edq03rqPoNVoKg" id="-CKZiRxRx_TZhMbquLd4Sqw" uri="workproducttypes/infrastructure.xmi"/>
+    <resourceDescriptors xmi:id="_Sxgb4Dz7Edq03rqPoNVoKg" id="-ARfZUsgYE1XrKQlDgr9mEQ" uri="workproducttypes/model.xmi"/>
+    <resourceDescriptors xmi:id="_Wp1YUDz7Edq03rqPoNVoKg" id="-cW3aVzDjHhqkVayoItUQqw" uri="workproducttypes/model_element.xmi"/>
+    <resourceDescriptors xmi:id="_hOtFQDz7Edq03rqPoNVoKg" id="-vpMAMS8Cz-z9DQQhxbjjLA" uri="workproducttypes/plan.xmi"/>
+    <resourceDescriptors xmi:id="_mDSOkDz7Edq03rqPoNVoKg" id="-DBPx56p4GCNFpRTT8uOmiQ" uri="workproducttypes/project_data.xmi"/>
+    <resourceDescriptors xmi:id="_tJVrQDz7Edq03rqPoNVoKg" id="-sIh01vzZACgxRrG_sv7DVw" uri="workproducttypes/solution.xmi"/>
+    <resourceDescriptors xmi:id="_69Xb0Dz7Edq03rqPoNVoKg" id="-C5ih3s1Vn_9qQbjm85-GYg" uri="workproducttypes/specification.xmi"/>
+    <resourceDescriptors xmi:id="_bL9KAL3vEdqLRJZPGVbHDA" id="-_BAmniONtHWbpHQH7znR3g" uri="tasks/design_solution_vm.xmi"/>
+    <resourceDescriptors xmi:id="_x-s5sMWdEdqiT9CqkRksWQ" id="-15BvSftWbF7VdZ_W8YycBQ" uri="domains/openup_basic_wp.xmi"/>
+    <resourceDescriptors xmi:id="_aIutoMWeEdqiT9CqkRksWQ" id="-9qPK9k01PN_COE9YPXpw8Q" uri="domains/architecture.xmi"/>
+    <resourceDescriptors xmi:id="_2zkhcMWeEdqiT9CqkRksWQ" id="-X9nP8esP9nWMvx1wmMaJAA" uri="domains/change_management.xmi"/>
+    <resourceDescriptors xmi:id="_Lp3a4cWfEdqiT9CqkRksWQ" id="-xO3vqWsd3W98UXFsyp-wGA" uri="domains/development.xmi"/>
+    <resourceDescriptors xmi:id="_WlKDwcWfEdqiT9CqkRksWQ" id="-N4r_U0LZhZ_K-8gfHON9BA" uri="domains/project_management.xmi"/>
+    <resourceDescriptors xmi:id="_kGPDIcWfEdqiT9CqkRksWQ" id="-d5O4LFNaAs4YRDxfxH3CRw" uri="domains/requirements.xmi"/>
+    <resourceDescriptors xmi:id="_tTZ9UcWfEdqiT9CqkRksWQ" id="-Mxgu9hq0upbMqZlq1xBFYw" uri="domains/test.xmi"/>
+    <resourceDescriptors xmi:id="_jHV4oNVbEdqy9sbRhejO5Q" id="-w7sImtXWkf4HDXdUWjRsUg" uri="guidances/guidelines/submitting_change_requests.xmi"/>
+    <resourceDescriptors xmi:id="_FFod4NVuEdqWcvghdb0qxA" id="-bUmvEAAtFf6B0aUCux8k9Q" uri="guidances/guidelines/assign_changes_to_iteration.xmi"/>
+    <resourceDescriptors xmi:id="_BaPxINb2Edq_LtLvi4w2yw" id="-CFYVionNDLkMw6SG6runQA" uri="guidances/guidelines/uc_realizations.xmi"/>
+    <resourceDescriptors xmi:id="_Bab-YNb2Edq_LtLvi4w2yw" id="-6ep_EyK3ZO6vRGWtAqoJ-A" uri="guidances/guidelines/design_components.xmi"/>
+    <resourceDescriptors xmi:id="_2soicNb2Edq_LtLvi4w2yw" id="-_dNuyh-0q5vpCiIiLfbj6w" uri="workproducts/supporting_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_kIZk4bUNEdqI644ssJaKYg" id="-0sCBiohjw_wBDKk0WEeDJQ" uri="guidances/termdefinitions/requirement.xmi"/>
+    <resourceDescriptors xmi:id="_BW4HgNcLEdqz_d2XWoVt6Q" id="-AJQLv2ldVv5KN9eUbdQe_g" uri="guidances/guidelines/writing_good_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_V7RtwNcNEdqz_d2XWoVt6Q" id="-pNA0DbSdSoUqnjQIiOeHcQ" uri="guidances/guidelines/effective_req_reviews.xmi"/>
+    <resourceDescriptors xmi:id="_ffK0QMvoEdqukPpotm3DYg" id="-aMD1wQVJLzzlMARfHBdOBQ" uri="guidances/concepts/core_principle_evolve.xmi"/>
+    <resourceDescriptors xmi:id="_PUrQsMvqEdqukPpotm3DYg" id="-I4IbR1GW6IFBCdq9SiMUsw" uri="guidances/concepts/core_principle_balance.xmi"/>
+    <resourceDescriptors xmi:id="_VIeQwMvpEdqukPpotm3DYg" id="-HTMJFV29MTZkKWqnIo01Gg" uri="guidances/concepts/core_principle_focus.xmi"/>
+    <resourceDescriptors xmi:id="_aV48scp8EdqC_NfSivunjA" id="-IXfkG-XfnoEo0xgux482Kw" uri="guidances/concepts/core_principle_collaborate.xmi"/>
+    <resourceDescriptors xmi:id="_jkD6kNohEdqJa75enFTwVQ" id="-XR2Rbg25yN80p1exWC4MHg" uri="guidances/supportingmaterials/openup_basic_home.xmi"/>
+    <resourceDescriptors xmi:id="_mfuHQN-vEdqiM_wFaqLjNg" id="-At_b3UIzbgdmtJsb2Ymfhg" uri="guidances/roadmaps/openup_basic_roadmap.xmi"/>
+    <resourceDescriptors xmi:id="_z-TykOtQEdqc1LGhiSPqRg" id="_y-etQOtQEdqc1LGhiSPqRg" uri="capabilitypatterns/construction_phase_iteration/model.xmi"/>
+    <resourceDescriptors xmi:id="_VyNPIOz3Edq2wJOsmRwmhg" id="-iOn7_gfX_iELWRNGJ2JKPQ" uri="workproducts/glossary.xmi"/>
+    <resourceDescriptors xmi:id="_BaLJYNbaEdqrw4BYKyYKiA" id="-FsyxZy4tyX8k5CxT5Jww_w" uri="guidances/templates/supporting_requirements_spec.xmi"/>
+    <resourceDescriptors xmi:id="_lXzjoOz6Edq2wJOsmRwmhg" id="-BQLZ5GRUNrMdU6XeZAfe9Q" uri="guidances/concepts/use_case.xmi"/>
+    <resourceDescriptors xmi:id="_0nV8oNk1Edq2Q8qZoWbvGA" id="-T2IeqdOunweffIDgL-aM0w" uri="guidances/checklists/use_case.xmi"/>
+    <resourceDescriptors xmi:id="_kjwkoO0HEdqHTdbLTmC5IQ" id="-2o1pXjHpSEPN_rohLce5jA" uri="guidances/checklists/good_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_WES08O0IEdqHTdbLTmC5IQ" id="-3SXuKijeVOZalgLPgWRyFA" uri="guidances/concepts/supporting_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_1kU3wO0JEdqHTdbLTmC5IQ" id="-Q72-dNdHnZ93aRXAB_d34A" uri="guidances/guidelines/requirement_pitfalls.xmi"/>
+    <resourceDescriptors xmi:id="_V1DNIO0KEdqHTdbLTmC5IQ" id="-fCBrf_5JlrmuKgyrCaKGOA" uri="guidances/concepts/requirement_attributes.xmi"/>
+    <resourceDescriptors xmi:id="_e_SvIO0KEdqHTdbLTmC5IQ" id="-TksCtMgc0b4QqzwzniGvIw" uri="guidances/concepts/traceability.xmi"/>
+    <resourceDescriptors xmi:id="_gc724PDxEdqYgerqi84oCA" id="-awaQ_2dwhGyKRoVKQ-esPQ" uri="guidances/concepts/entity_control_boundary_pattern.xmi"/>
+    <resourceDescriptors xmi:id="_B5BhQPD0EdqYgerqi84oCA" id="-dhAMzNZNWufBnW0fPYQtBA" uri="guidances/concepts/continuous_integration.xmi"/>
+    <resourceDescriptors xmi:id="_svkl0PD0EdqYgerqi84oCA" id="-DlaqJu4sEqMPk84qhJ6IEA" uri="guidances/guidelines/continuous_integration.xmi"/>
+    <resourceDescriptors xmi:id="_2buasPD3EdqYgerqi84oCA" id="-zCM2ucJJxc_bQr_LoHlSaQ" uri="guidances/guidelines/promoting_builds.xmi"/>
+    <resourceDescriptors xmi:id="_I6hwsPGaEdqiDINUyockoA" id="-WFD3nKccpkueaG15cHT-fA" uri="guidances/supportingmaterials/about_openup_basic.xmi"/>
+    <resourceDescriptors xmi:id="_Uf9gUPvuEdqf0-top1XJIg" id="-xbAirPdH1IOKcnklk8hdqw" uri="roles/developer_vm.xmi"/>
+    <resourceDescriptors xmi:id="_dEVfgACsEdu8m4dIntu6jA" id="-HhGIkAPjHSIxnPzI3cyDnQ" uri="guidances/concepts/risk_management.xmi"/>
+    <resourceDescriptors xmi:id="_ePUlgAFoEduDPKiaP0pu-Q" id="-Yt8TXGkE1rwydXR34apsrg" uri="tasks/find_and_outline_requirements_intent_req_ucm.xmi"/>
+    <resourceDescriptors xmi:id="__WjDgAXmEduZUPWQRyV4zQ" id="-pQrBSyxJHLLodLbS4R_Zdw" uri="guidances/guidelines/use_case_formats.xmi"/>
+    <resourceDescriptors xmi:id="_VbT-cAeYEduWycDgioo5rg" id="-qpBnpWqiD7gjT08LjTMbsQ" uri="guidances/termdefinitions/feature.xmi"/>
+    <resourceDescriptors xmi:id="_d1sJwQeYEduWycDgioo5rg" id="-1pmL5bC27rtWB84PXAgq9Q" uri="guidances/termdefinitions/stakeholder_need.xmi"/>
+    <resourceDescriptors xmi:id="_-KDQoAhWEduRe8TeoBmuGg" id="-yEWkrWZ3VUcjZPhq6bvScg" uri="guidances/concepts/use_case_model.xmi"/>
+    <resourceDescriptors xmi:id="_43csUA3tEduibvKwrGxWxA" id="-YeVRerdEixh4HgHOuw2KRQ" uri="guidances/guidelines/analyze_arch_reqs.xmi"/>
+    <resourceDescriptors xmi:id="_ovE-8A4LEduibvKwrGxWxA" id="-SJrpVySJ2npYs8NwGvnHjw" uri="guidances/concepts/arch_mech.xmi"/>
+    <resourceDescriptors xmi:id="_xCNSwA4LEduibvKwrGxWxA" id="-EG22TRyJ5TDKW6U88AXfhw" uri="guidances/concepts/design_mechanism.xmi"/>
+    <resourceDescriptors xmi:id="_0XXQsA4LEduibvKwrGxWxA" id="-Rex8oOBv985RruZNrCW0rg" uri="guidances/concepts/implementation_mechanism.xmi"/>
+    <resourceDescriptors xmi:id="_4mCQkA4LEduibvKwrGxWxA" id="-CJ--jlBqXi3FzdOM_dw5_w" uri="guidances/guidelines/example_analysis_mechanisms_descr.xmi"/>
+    <resourceDescriptors xmi:id="_4mIXMA4LEduibvKwrGxWxA" id="-FqP5LgLVrlhvFC_eeYd_vA" uri="guidances/guidelines/example_architectural_mechanisms.xmi"/>
+    <resourceDescriptors xmi:id="_4mOd0A4LEduibvKwrGxWxA" id="-mAo18f36rZ1R98kpZX7HMw" uri="guidances/guidelines/example_design_mechanisms.xmi"/>
+    <resourceDescriptors xmi:id="_HsocQA4MEduibvKwrGxWxA" id="-EytH4BCNGiHF6pZrp8ISCw" uri="guidances/concepts/architecturally_significant_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_NqskoBOHEduCNqgZdt_OaA" id="-Ss8EBFGKz6PI_08BAjuUwQ" uri="customcategories/core_principles_cat.xmi"/>
+    <resourceDescriptors xmi:id="_eMOOgBONEduCNqgZdt_OaA" id="-GRJW_KNOJoEQF3r6lmBrEw" uri="guidances/concepts/inception_phase.xmi"/>
+    <resourceDescriptors xmi:id="_CyjSMBOOEduCNqgZdt_OaA" id="-F-eWIBzxEXE1jygbN3nrrQ" uri="guidances/concepts/elaboration_phase.xmi"/>
+    <resourceDescriptors xmi:id="_esJPQBOOEduCNqgZdt_OaA" id="-bbpT_BdDRrv6waNI365Qhg" uri="guidances/concepts/construction_phase.xmi"/>
+    <resourceDescriptors xmi:id="_B2T28ROPEduCNqgZdt_OaA" id="-FrUmsKsGW4bnNmb9uaNOkg" uri="guidances/concepts/transition_phase.xmi"/>
+    <resourceDescriptors xmi:id="_Z7gJgBapEduSTJywppIxVQ" id="-Of51hmgdsO_U2-pnbJ67Cg" uri="guidances/concepts/business_pattern.xmi"/>
+    <resourceDescriptors xmi:id="_nrMMoBapEduSTJywppIxVQ" id="-t7mQSRPYITkMoYRVNz7jQg" uri="guidances/guidelines/develop_architecture.xmi"/>
+    <resourceDescriptors xmi:id="_XSM3sBjoEduxUfEVCtmW4Q" id="-cy0DcnEk7uJJ1OOH3_E6rg" uri="guidances/supportingmaterials/delivery_process_graph.xmi"/>
+    <resourceDescriptors xmi:id="_BQ2N8CF7Edu3VKXZx45D3A" id="-BdYFG4-dbPBGFzF9z6KGPA" uri="guidances/guidelines/supporting_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_pyUo0CGMEdu3VKXZx45D3A" id="-kw2vYHKDkWv2tZrDMrBPNA" uri="guidances/checklists/supporting_requirements.xmi"/>
+    <resourceDescriptors xmi:id="_lZIzECcTEduSX6N2jUafGA" id="-RNyaB6jxqoopm9fJU8k9vg" uri="guidances/supportingmaterials/openup_copyright.xmi"/>
+    <resourceDescriptors xmi:id="_XcJIYCdCEduIsqH1Q6ZuqA" id="-4VJ_0upihz-bR7VRlm63Vw" uri="workproducts/risk_list.xmi"/>
+    <resourceDescriptors xmi:id="_o3qSICdEEduIsqH1Q6ZuqA" id="-DG8mYMnTGosWIxjPQFUoTA" uri="guidances/concepts/milestones.xmi"/>
+    <resourceDescriptors xmi:id="_9JydECk9EduLGM8dfVsrKg" id="-1Lm8-0FY-QIC56u5t2SC9w" uri="guidances/templates/architecture.xmi"/>
+    <resourceDescriptors xmi:id="_ZXEuAClFEduLGM8dfVsrKg" id="-cnGBBA4NXmhTIjHjlHx4Mw" uri="guidances/guidelines/architectural_view.xmi"/>
+    <resourceDescriptors xmi:id="_2hWugClTEduLGM8dfVsrKg" id="-U-5cLUk-mdaO518lh5CxTQ" uri="guidances/guidelines/using_patterns.xmi"/>
+    <resourceDescriptors xmi:id="_DLM38ColEduK2emCyq5fBw" id="-X7QSjItNBz7w8603yBCv0Q" uri="guidances/guidelines/abstract_away_complexity.xmi"/>
+    <resourceDescriptors xmi:id="_XQS1oC5REduVhuZHT5jKZQ" id="-VGT8iHGtQSiOUGitq1qmow" uri="guidances/guidelines/types_of_developer_tests.xmi"/>
+    <resourceDescriptors xmi:id="_dWGwgC8FEduzydamRseoUw" id="-OugFZJszm73z0_KSwRXZPw" uri="guidances/templates/risk_list.xmi"/>
+    <resourceDescriptors xmi:id="_TVGdwDBGEduMqpUNhaTSRA" id="-1xE2ZW3MjNAJ7jkaZNbkww" uri="guidances/guidelines/designing_visually.xmi"/>
+    <resourceDescriptors xmi:id="_i5pNMDFYEduMqpUNhaTSRA" id="-fj_9xjbrpaYNSETyCz5yJg" uri="guidances/concepts/refactoring.xmi"/>
+    <resourceDescriptors xmi:id="_JNr6YDIeEduDTv4Y1akVTA" id="-gqNN4DnROmJpgKtrdguhpg" uri="guidances/checklists/risk_list.xmi"/>
+    <resourceDescriptors xmi:id="__Fy8ATIrEduDTv4Y1akVTA" id="-945-1xTnAeJZR0Z9oYMJDA" uri="customcategories/getting_started.xmi"/>
+    <resourceDescriptors xmi:id="__GLWgTIrEduDTv4Y1akVTA" id="-kiltuUhgu5dbjVjvA3l_kg" uri="customcategories/about.xmi"/>
+    <resourceDescriptors xmi:id="__GRdIDIrEduDTv4Y1akVTA" id="-8uqXjzIOnt6LVDae6Uv_0w" uri="customcategories/openup_basic_views.xmi"/>
+    <resourceDescriptors xmi:id="__GXjwDIrEduDTv4Y1akVTA" id="-nY50CawHefla4zauYddVfw" uri="customcategories/openup_basic_deprecated.xmi"/>
+    <resourceDescriptors xmi:id="_HJ9fYDIvEduDTv4Y1akVTA" id="-vErMTo5DGQ1v_3_GNsccNw" uri="workproducts/design_vm%202.xmi"/>
+    <resourceDescriptors xmi:id="__wASEDRZEdudA-StyUUwnw" id="-SUqkkwrs1D_5YXZls-3YBg" uri="workproducts/supporting_requirements_intent_req.xmi"/>
+    <resourceDescriptors xmi:id="_nxdG4DRcEduFvfVCXiK3AA" id="-JcGDIeBIMM099mbWX5fXbA" uri="workproducts/use_case_intent_req.xmi"/>
+    <resourceDescriptors xmi:id="_7WIYYDg2Edu4E8ZdmlYjtA" id="-G1Oxlk6F0R09vClqy1EzOw" uri="guidances/guidelines/work_items_list.xmi"/>
+    <resourceDescriptors xmi:id="_gTd74Dj9EduxovfWMDsntw" id="-mPA7vone29k1OvF_1rACjg" uri="guidances/templates/work_items_list.xmi"/>
+    <resourceDescriptors xmi:id="_HU76YDkAEduxovfWMDsntw" id="-qunTPN3vqTIGpELwajXpLA" uri="guidances/examples/work_items_list.xmi"/>
+    <resourceDescriptors xmi:id="_WrOAgDkDEduxovfWMDsntw" id="-vi8wxwxVZLY0SMPFxZjD7A" uri="guidances/concepts/iteration.xmi"/>
+    <resourceDescriptors xmi:id="_HhqNQDn8Edu_y4hBImiwwQ" id="-fDVhZTkf1TqDyExbI9DM-w" uri="workproducts/work_items_list_pm.xmi"/>
+    <resourceDescriptors xmi:id="_wpM84Dn9EduEpvsDmUyxqg" id="-b9hejTMj8E7U4g2v80xDjA" uri="workproducts/iteration_plan_pm.xmi"/>
+    <resourceDescriptors xmi:id="_UItQgDoAEdusGsHODb-STA" id="-IdlCQXdDNYGrGJU4TBwvCA" uri="guidances/examples/project_plan.xmi"/>
+    <resourceDescriptors xmi:id="_eSrjED6TEduAL-bCqar_dg" id="-HQSI39vBrjpmQL1qHYOJtA" uri="guidances/checklists/design_vm.xmi"/>
+    <resourceDescriptors xmi:id="_FG9cgEE7EdulKujnGUuxbg" id="-nDr0XNiUWBo6VS1YS6KAqA" uri="guidances/examples/iteration_plan.xmi"/>
+    <resourceDescriptors xmi:id="_eRfk4EcmEdu6ianenth5PQ" id="-Aw8p59vJ9rWsOV82rljQiQ" uri="guidances/reports/iteration_burndown.xmi"/>
+    <resourceDescriptors xmi:id="_NmdiMEf7EduISP1GQDlvVQ" id="-_mfd9ziTwQV_5LE80jJw4g" uri="tasks/detail_requirements_intent_req_ucm.xmi"/>
+    <resourceDescriptors xmi:id="_TrtRwElyEducWJcS4yanqg" id="-VPoMu7qzVX9grE4-nB3kMw" uri="guidances/termdefinitions/configuration.xmi"/>
+    <resourceDescriptors xmi:id="_jtrgkElyEducWJcS4yanqg" id="-4iL0UEFR2Fg7oWkh1TymIg" uri="guidances/termdefinitions/version.xmi"/>
+    <resourceDescriptors xmi:id="_xoyz8EmbEdu0xduwSKie-w" id="-1ZoXO1IRfkXUKej4bNv8cw" uri="customcategories/sub_processes.xmi"/>
+    <resourceDescriptors xmi:id="_3JNIgEmbEdu0xduwSKie-w" id="-NMF-a9hwKjzWNfHzzseDYQ" uri="customcategories/collab_commun_subprocess.xmi"/>
+    <resourceDescriptors xmi:id="_FMk8oEmcEdu0xduwSKie-w" id="-QRnsN2e6IQlSMaRts-wFNw" uri="customcategories/intent_subprocess.xmi"/>
+    <resourceDescriptors xmi:id="_FMrDQEmcEdu0xduwSKie-w" id="-q8ubSlQ5miYcY1JXdj1fbQ" uri="customcategories/management_subprocess.xmi"/>
+    <resourceDescriptors xmi:id="_Mjm0kEmcEdu0xduwSKie-w" id="-qwWeiX7WrSVHSluBe-J7yw" uri="customcategories/solution_subprocess.xmi"/>
+    <resourceDescriptors xmi:id="_1BKVgEptEduVV9JixWe5Rw" id="-hrDndmFd0zexB0HNYX3gww" uri="guidances/reports/project_burndown.xmi"/>
+    <resourceDescriptors xmi:id="_Id32wEp3Edup0IY9DKDPkg" id="-2uQACndDBzBhJC1sCmk5UA" uri="guidances/templates/status_assessment.xmi"/>
+    <resourceDescriptors xmi:id="_09MY8EyFEdu-df7p0PuRvQ" id="-XMbxFU8M85cRlf3C4iwAGw" uri="guidances/guidelines/data_modeling.xmi"/>
+    <resourceDescriptors xmi:id="_DMZa8EvIEdunZcj9T5hrMQ" id="-0g2jTHQla8lbP6xGB3iGlg" uri="guidances/termdefinitions/elaboration.xmi"/>
+    <resourceDescriptors xmi:id="_5QECwEvJEdunZcj9T5hrMQ" id="-MllWL01NL93RTB7VsY69fw" uri="guidances/termdefinitions/lca_milestone.xmi"/>
+    <resourceDescriptors xmi:id="_TsOyAEvqEdunZcj9T5hrMQ" id="-9fXEOvMc4t7y6s5GscBD1Q" uri="guidances/termdefinitions/milestone.xmi"/>
+    <resourceDescriptors xmi:id="_iZ-GsEvHEdunZcj9T5hrMQ" id="-_G0VvVOdMoajk615LwFtxg" uri="guidances/termdefinitions/iteration.xmi"/>
+    <resourceDescriptors xmi:id="_5KcVYUvpEdunZcj9T5hrMQ" id="-yoFF90pq-_UV3fm-5oDenw" uri="guidances/termdefinitions/transition.xmi"/>
+    <resourceDescriptors xmi:id="_tgigkEvJEdunZcj9T5hrMQ" id="-Rl8kaRW9Bxqdvq32kVCi7w" uri="guidances/termdefinitions/lco_milestone.xmi"/>
+    <resourceDescriptors xmi:id="_4dN4QEvDEdunZcj9T5hrMQ" id="-5wJmUR0WqX7lCIxsyqFsdA" uri="guidances/termdefinitions/construction.xmi"/>
+    <resourceDescriptors xmi:id="_EAp3gEvKEdunZcj9T5hrMQ" id="-gEgZg2UkFLjGeXkJLpAP6A" uri="guidances/termdefinitions/ioc_milestone.xmi"/>
+    <resourceDescriptors xmi:id="_Nh-cwEvKEdunZcj9T5hrMQ" id="-JegYQHIteCRN0iV2EKMjSA" uri="guidances/termdefinitions/pr_milestone.xmi"/>
+    <resourceDescriptors xmi:id="_5qob4EvqEdunZcj9T5hrMQ" id="-qZE4XgeMK93LmJMKuQWGFg" uri="guidances/termdefinitions/agile.xmi"/>
+    <resourceDescriptors xmi:id="_D7dnwEvFEdunZcj9T5hrMQ" id="-dhgOQQ4GsV0-dNJmTmF9GA" uri="guidances/termdefinitions/inception.xmi"/>
+    <resourceDescriptors xmi:id="_hQyYcEvEEdunZcj9T5hrMQ" id="-vq2pL6yQuqGhql9Wo_Av4w" uri="guidances/termdefinitions/furps.xmi"/>
+    <resourceDescriptors xmi:id="_TgQIUUvmEdunZcj9T5hrMQ" id="-t3jNM5ZWkYtzB8A4Chz2Vw" uri="guidances/termdefinitions/use_case_scenario.xmi"/>
+    <resourceDescriptors xmi:id="_uzNYoUvlEdunZcj9T5hrMQ" id="-HDfMzDXoilK-f2iNreHRVg" uri="guidances/termdefinitions/use_case.xmi"/>
+    <resourceDescriptors xmi:id="_gjU_EUvQEdunZcj9T5hrMQ" id="-ketzwgDgY82DMyfuHqu3Cw" uri="guidances/termdefinitions/supporting_requirement.xmi"/>
+    <resourceDescriptors xmi:id="_Oz_loEvHEdunZcj9T5hrMQ" id="-VMnkFJpPLdEDUpbz2QDgow" uri="guidances/termdefinitions/vision.xmi"/>
+    <resourceDescriptors xmi:id="_nzyS8UvmEdunZcj9T5hrMQ" id="-UTrE64wEDJIC1FRUomEYDg" uri="guidances/termdefinitions/use_case_model.xmi"/>
+    <resourceDescriptors xmi:id="_cuUoIEvrEdunZcj9T5hrMQ" id="-05pn_DGdNui9qqwx46iKZQ" uri="guidances/termdefinitions/glossary.xmi"/>
+    <resourceDescriptors xmi:id="_5LUmUUvBEdunZcj9T5hrMQ" id="-4RQJzq_1URTZ5FGCBKnTIw" uri="guidances/termdefinitions/actor.xmi"/>
+    <resourceDescriptors xmi:id="_R2ylEEvDEdunZcj9T5hrMQ" id="-COrjB4k8Qtf6ZpPEcBNwpw" uri="guidances/termdefinitions/business_rule.xmi"/>
+    <resourceDescriptors xmi:id="_MGOxIUvCEdunZcj9T5hrMQ" id="-1RwpgmmY974S0YkxEOFDCw" uri="guidances/termdefinitions/analyst.xmi"/>
+    <resourceDescriptors xmi:id="_KbS1UEvuEdunZcj9T5hrMQ" id="-oShmMITo9RIi1AzACWI9vw" uri="guidances/termdefinitions/point.xmi"/>
+    <resourceDescriptors xmi:id="_Kl_0AEvvEdunZcj9T5hrMQ" id="-1Oc9t_TLaBgW_YLugZcq7w" uri="guidances/termdefinitions/work_item.xmi"/>
+    <resourceDescriptors xmi:id="_VEO_YEvtEdunZcj9T5hrMQ" id="-KQTbqDSJXR8KLBxIgGVquA" uri="guidances/termdefinitions/work_breakdown_structure.xmi"/>
+    <resourceDescriptors xmi:id="_qjj5oEvrEdunZcj9T5hrMQ" id="-hOtatvr8wIjqW8UD0MSGhQ" uri="guidances/termdefinitions/risk.xmi"/>
+    <resourceDescriptors xmi:id="_gdtuMUvvEdunZcj9T5hrMQ" id="-NNByAM5YsjCu39flaOSZtQ" uri="guidances/termdefinitions/project_burndown.xmi"/>
+    <resourceDescriptors xmi:id="_RJ6pcUvuEdunZcj9T5hrMQ" id="-mgWkuUy3q0zzFaxE7DY1ag" uri="guidances/termdefinitions/velocity.xmi"/>
+    <resourceDescriptors xmi:id="_98ybUUvvEdunZcj9T5hrMQ" id="-3G3HV0opAmFWGxYgsD5AhA" uri="guidances/termdefinitions/iteration_burndown.xmi"/>
+    <resourceDescriptors xmi:id="_RPuOIEv8EdunZcj9T5hrMQ" id="-h1poMaxtQbmg6hD5772oVw" uri="guidances/termdefinitions/scope.xmi"/>
+    <resourceDescriptors xmi:id="_wVAzgEvuEdunZcj9T5hrMQ" id="-WIgtkwJN71D51FdcQs-TzQ" uri="guidances/termdefinitions/effort.xmi"/>
+    <resourceDescriptors xmi:id="_zbijkEvCEdunZcj9T5hrMQ" id="-2QB1bosN011CudkwZ0cn-g" uri="guidances/termdefinitions/architect.xmi"/>
+    <resourceDescriptors xmi:id="_J9kvoUvPEdunZcj9T5hrMQ" id="-802sCZ4lJcejyRbhLmkxkw" uri="guidances/termdefinitions/developer.xmi"/>
+    <resourceDescriptors xmi:id="_n2PogUvPEdunZcj9T5hrMQ" id="-6oW2YOnoWq_xPpmoil91KA" uri="guidances/termdefinitions/test_case.xmi"/>
+    <resourceDescriptors xmi:id="_beLg0UvpEdunZcj9T5hrMQ" id="-Wh-byAGHoy_gGry0Jq6VaA" uri="guidances/termdefinitions/build.xmi"/>
+    <resourceDescriptors xmi:id="_WK10YUvoEdunZcj9T5hrMQ" id="-VJBtRm2brEKpRlnLWNF8_g" uri="guidances/termdefinitions/pattern.xmi"/>
+    <resourceDescriptors xmi:id="_a7dNEUvPEdunZcj9T5hrMQ" id="-prQBbamJ4CLPywfEbyaPaA" uri="guidances/termdefinitions/tester.xmi"/>
+    <resourceDescriptors xmi:id="_kGVesUvDEdunZcj9T5hrMQ" id="-BWZsh3vKrqSOzfkBJmDTLA" uri="guidances/termdefinitions/component.xmi"/>
+    <resourceDescriptors xmi:id="_HKvSQUvoEdunZcj9T5hrMQ" id="-YMvJ5LwexkcVWWqLdm5-nQ" uri="guidances/termdefinitions/architecture.xmi"/>
+    <resourceDescriptors xmi:id="_aenL8UvCEdunZcj9T5hrMQ" id="-Vvwb6EupIB9kfSQ_mhjURA" uri="guidances/termdefinitions/architectural_mechanism.xmi"/>
+    <resourceDescriptors xmi:id="_q-5HYUvCEdunZcj9T5hrMQ" id="-0vih7gB84YYDheaH7jeYFQ" uri="guidances/termdefinitions/architectural_view.xmi"/>
+    <resourceDescriptors xmi:id="_hwX4sE_8Edu-kbBL8pBzSQ" id="-9gUpkUYqONF3x8UWwAO_zw" uri="guidances/concepts/failure_analysis_rpt_creation%202.xmi"/>
+    <resourceDescriptors xmi:id="_jrhTMJjsEduad8I_c-ogIA" id="-HYO1lwAFOxlT7ncq8EjSng" uri="guidances/guidelines/staffing_project.xmi"/>
+    <resourceDescriptors xmi:id="_2IlrcJjsEduad8I_c-ogIA" id="-e26WOHRbTVQrDssK5zijVA" uri="guidances/guidelines/self_organize_work_assignments.xmi"/>
+    <resourceDescriptors xmi:id="_FnGbYJqvEdukqcRKZBQN9w" id="-Ff1JwbrGt1laexkOB6ZM1Q" uri="guidances/concepts/developer_testing.xmi"/>
+    <resourceDescriptors xmi:id="_NYFZcJt1EdutoZjlV3a4Lg" id="-RlYzPnl6Pig2H851hHebBA" uri="guidances/termdefinitions/code_instrumentation.xmi"/>
+    <resourceDescriptors xmi:id="_WFzxwKrPEdu6T6WyNqBzqQ" id="-zfl87vJBFdinDB02ArLXOQ" uri="guidances/concepts/component_vm.xmi"/>
+    <resourceDescriptors xmi:id="_lQP7EKzREduOqvpk_MDLfQ" id="-PZ0CqCcJHB-nbxs8fbP7bg" uri="guidances/supportingmaterials/copyright_oup.xmi"/>
+    <resourceDescriptors xmi:id="_ixQNMK__EduMeuOwJ2MpeQ" id="-KCSbXYv5TALlL00zMMfgVw" uri="guidances/guidelines/openup_and_openup_basic.xmi"/>
+    <resourceDescriptors xmi:id="_IQhrEbAAEduMeuOwJ2MpeQ" id="-l-ZsqrXu2nmVE1giLpI6iw" uri="guidances/guidelines/agile_and_unified.xmi"/>
+    <resourceDescriptors xmi:id="_VPIPILcJEduRNaXpzCOLXQ" id="-OcMsciNn-UtD9fTHj26LGA" uri="guidances/guidelines/abstract_away_complexity_vm.xmi"/>
+    <resourceDescriptors xmi:id="_BwXDIMDqEduTGJ8i4u8TMw" id="-aN0zy068ovKHgmkkoYqoYQ" uri="guidances/concepts/actor.xmi"/>
+    <resourceDescriptors xmi:id="_FdKesMEvEduwZvIr61GnNg" id="-Mobjz86dw07NW5-IhtEoNA" uri="guidances/guidelines/openup_iterations.xmi"/>
+    <resourceDescriptors xmi:id="_rKMEsMEvEduwZvIr61GnNg" id="-clUV9n59dDwg0e1VCcsB8Q" uri="guidances/guidelines/openup_architecture.xmi"/>
+    <resourceDescriptors xmi:id="_GU3Q0MExEduwZvIr61GnNg" id="-_BjYXvrfe1HHL5Y_QBfh4Q" uri="guidances/guidelines/openup_risk.xmi"/>
+    <resourceDescriptors xmi:id="_CPn-wMNrEdu2IdAIaWZyAw" id="-JviMIao63C7w9C8W6iPJrw" uri="guidances/examples/uc_model_evolve.xmi"/>
+    <resourceDescriptors xmi:id="_7KWL4MNvEdu2IdAIaWZyAw" id="-qq-9Brh5oa6H3lsdp-m8mQ" uri="guidances/examples/use_case_spec.xmi"/>
+    <resourceDescriptors xmi:id="_prz9sMUKEdu5GrwIlTJV7g" id="-I-2SvZtjELUYDQO0jvdxEA" uri="guidances/guidelines/analyze_arch_reqs_vm.xmi"/>
+    <resourceDescriptors xmi:id="_YI8eEMVxEduLYZUGfgZrkQ" id="-UQ_e8kozIP11Xu008RJd-A" uri="guidances/concepts/software_architecture.xmi"/>
+    <resourceDescriptors xmi:id="_Nm8sQMXwEduywMSzPTUUwA" id="-TfxeHO_AJxYCzXVva0kSzQ" uri="customcategories/introduction_to_openup_basic.xmi"/>
+    <resourceDescriptors xmi:id="_UDRPccXwEduywMSzPTUUwA" id="-I2j8LuHkworb0Y3EIlWfDQ" uri="customcategories/core_principles_category.xmi"/>
+    <resourceDescriptors xmi:id="__d1xocXxEduywMSzPTUUwA" id="-zy1Q3NXKXbiCP_zrjTxwaQ" uri="customcategories/getting_started_with_openup.xmi"/>
+    <resourceDescriptors xmi:id="_SEaRgMqPEduwrYVlQ9zp3w" id="-vlYpfwIYlF_ZCk5s4Dsqdg" uri="guidances/concepts/coding_standard.xmi"/>
+  </org.eclipse.epf.uma.resourcemanager:ResourceManager>
+  <org.eclipse.epf.uma:MethodPlugin xmi:id="_0TLvwMlgEdmt3adZL5Dmdw" name="openup_basic" guid="_0TLvwMlgEdmt3adZL5Dmdw" briefDescription="The OpenUP/Basic is an iterative software development process that is minimal, complete, and extensible." changeDate="2005-07-25T11:30:48.309-0700">
+    <copyrightStatement href="uma://_WCUhAO8KEdmKSqa_gSYthg#_uuunoPsDEdmyhNQr5STrZQ"/>
+    <methodPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0TR2YMlgEdmt3adZL5Dmdw" name="Content" guid="_0TR2YMlgEdmt3adZL5Dmdw">
+      <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0TR2YclgEdmt3adZL5Dmdw" name="Categories" guid="_0TR2YclgEdmt3adZL5Dmdw">
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0TR2YslgEdmt3adZL5Dmdw" name="Domains" guid="_0TR2YslgEdmt3adZL5Dmdw">
+          <contentElements xsi:type="org.eclipse.epf.uma:Domain" xmi:id="_s4Z9AMWXEdqWePvIjHInwg" name="openup_basic_wp" guid="_s4Z9AMWXEdqWePvIjHInwg" briefDescription="This is the list of domains in OpenUp/Basic providing organization of work products." presentationName="OpenUP/Basic Work Products">
+            <presentation xmi:id="-15BvSftWbF7VdZ_W8YycBQ" href="uma://-15BvSftWbF7VdZ_W8YycBQ#-15BvSftWbF7VdZ_W8YycBQ"/>
+            <subdomains xmi:id="_xITr8MWXEdqWePvIjHInwg" name="architecture" guid="_xITr8MWXEdqWePvIjHInwg" briefDescription="This is the list of work products related to architecture domain." presentationName="Architecture" workProducts="_0XAf0MlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-9qPK9k01PN_COE9YPXpw8Q" href="uma://-9qPK9k01PN_COE9YPXpw8Q#-9qPK9k01PN_COE9YPXpw8Q"/>
+            </subdomains>
+            <subdomains xmi:id="_vUzp0MWeEdqiT9CqkRksWQ" name="change_management" guid="_vUzp0MWeEdqiT9CqkRksWQ" briefDescription="This is the list of work products related to change management domain." presentationName="Change Management">
+              <presentation xmi:id="-X9nP8esP9nWMvx1wmMaJAA" href="uma://-X9nP8esP9nWMvx1wmMaJAA#-X9nP8esP9nWMvx1wmMaJAA"/>
+            </subdomains>
+            <subdomains xmi:id="_A9k3UMWfEdqiT9CqkRksWQ" name="development" guid="_A9k3UMWfEdqiT9CqkRksWQ" briefDescription="This is the list of work products related to development domain." presentationName="Development" workProducts="_ZTGAYL3uEdqLRJZPGVbHDA _0YuXEMlgEdmt3adZL5Dmdw _0WuL8slgEdmt3adZL5Dmdw _0YuXEclgEdmt3adZL5Dmdw _0YoQcMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-xO3vqWsd3W98UXFsyp-wGA" href="uma://-xO3vqWsd3W98UXFsyp-wGA#-xO3vqWsd3W98UXFsyp-wGA"/>
+            </subdomains>
+            <subdomains xmi:id="_QxjGYMWfEdqiT9CqkRksWQ" name="project_management" guid="_QxjGYMWfEdqiT9CqkRksWQ" briefDescription="This is the list of work products related to project management domain." presentationName="Project Management" workProducts="_0aQBEslgEdmt3adZL5Dmdw _0a6vcMlgEdmt3adZL5Dmdw _0bA2EMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A _Ckay8Cc_EduIsqH1Q6ZuqA">
+              <presentation xmi:id="-N4r_U0LZhZ_K-8gfHON9BA" href="uma://-N4r_U0LZhZ_K-8gfHON9BA#-N4r_U0LZhZ_K-8gfHON9BA"/>
+            </subdomains>
+            <subdomains xmi:id="_allMQMWfEdqiT9CqkRksWQ" name="requirements" guid="_allMQMWfEdqiT9CqkRksWQ" briefDescription="This is the list of work products related to requirements domain." presentationName="Requirements" workProducts="_BVh9cL-CEdqb7N6KIeDL8Q _0WVxcMlgEdmt3adZL5Dmdw _0VGbUMlgEdmt3adZL5Dmdw _Wn7HcNcEEdqz_d2XWoVt6Q _W2SgEDR5EdutE_HNDTJk5Q">
+              <presentation xmi:id="-d5O4LFNaAs4YRDxfxH3CRw" href="uma://-d5O4LFNaAs4YRDxfxH3CRw#-d5O4LFNaAs4YRDxfxH3CRw"/>
+            </subdomains>
+            <subdomains xmi:id="_ou4CMMWfEdqiT9CqkRksWQ" name="test" guid="_ou4CMMWfEdqiT9CqkRksWQ" briefDescription="This is the list of work products related to test domain." presentationName="Test" workProducts="_0ZS-0MlgEdmt3adZL5Dmdw _0ZlSsMlgEdmt3adZL5Dmdw _0ZfMEMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-Mxgu9hq0upbMqZlq1xBFYw" href="uma://-Mxgu9hq0upbMqZlq1xBFYw#-Mxgu9hq0upbMqZlq1xBFYw"/>
+            </subdomains>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0TR2Y8lgEdmt3adZL5Dmdw" name="Disciplines" guid="_0TR2Y8lgEdmt3adZL5Dmdw">
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TR2ZMlgEdmt3adZL5Dmdw" name="requirements" guid="_0TR2ZMlgEdmt3adZL5Dmdw" briefDescription="This discipline defines the minimal tasks required to elicit, analyze, specify, validate and manage the requirements for the system to be developed." presentationName="Requirements" conceptsAndPapers="_VXZ5wO0IEdqHTdbLTmC5IQ _KudM0NcJEdqz_d2XWoVt6Q _VQ268O0KEdqHTdbLTmC5IQ _0Wh-sMlgEdmt3adZL5Dmdw _eYtQQO0KEdqHTdbLTmC5IQ _2jyfUAhVEduRe8TeoBmuGg _zGqO0MDpEduTGJ8i4u8TMw" checklists="_jxn9EO0HEdqHTdbLTmC5IQ _0WoFUMlgEdmt3adZL5Dmdw _0U6OEMlgEdmt3adZL5Dmdw _Vael8CGMEdu3VKXZx45D3A _0kNwINk1Edq2Q8qZoWbvGA" guidelines="_4BJ_YCxSEdqjsdw1QLH_6Q _E-dPIL-GEdqb7N6KIeDL8Q _eyL0wCu-EdqSxKAVa9kmvA _OnoNQNSAEdmLhZ9H5Plxyw _1AOsMO0JEdqHTdbLTmC5IQ _wr24gNcGEdqz_d2XWoVt6Q _qq0GMAXkEduj_7BEUj1JfQ _6jXzYNcKEdqz_d2XWoVt6Q _0VAUsMlgEdmt3adZL5Dmdw" tasks="_0fOAoMlgEdmt3adZL5Dmdw _0e1mIMlgEdmt3adZL5Dmdw _P9cMUPV_EdmdHa9MmVPgqQ">
+            <presentation xmi:id="__rFCULv9EdmmUvZAZjqE3g" href="uma://__rFCULv9EdmmUvZAZjqE3g#__rFCULv9EdmmUvZAZjqE3g"/>
+            <referenceWorkflows href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygclgEdmt3adZL5Dmdw"/>
+            <referenceWorkflows href="uma://_0pWNAslgEdmt3adZL5Dmdw#_0pWNA8lgEdmt3adZL5Dmdw"/>
+            <referenceWorkflows href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TX9AMlgEdmt3adZL5Dmdw" name="analysis_and_design" guid="_0TX9AMlgEdmt3adZL5Dmdw" briefDescription="This discipline explains how to create a design from requirements that can be implemented by developers." presentationName="Analysis &amp; Design" conceptsAndPapers="_0gvqoMlgEdmt3adZL5Dmdw _mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA _Z53x0BapEduSTJywppIxVQ _0YP18MlgEdmt3adZL5Dmdw _w2ACwA4LEduibvKwrGxWxA _0LcUkA4LEduibvKwrGxWxA _0YJvUMlgEdmt3adZL5Dmdw _0XY6UMlgEdmt3adZL5Dmdw _uF-QYEAhEdq_UJTvM1DM2Q" checklists="_17PYUNd6EdmIm-bsRSNCgw _0XSzsMlgEdmt3adZL5Dmdw" guidelines="_we3F4ACpEdu8m4dIntu6jA _T9nygClEEduLGM8dfVsrKg _mDf2EBapEduSTJywppIxVQ _0gpkAMlgEdmt3adZL5Dmdw _0gjdYMlgEdmt3adZL5Dmdw _0cr7cACrEdu8m4dIntu6jA _42UD4A3tEduibvKwrGxWxA _0X3bcMlgEdmt3adZL5Dmdw _ienXEEyAEdu-df7p0PuRvQ _CFAswNbzEdqu5o2S60g5LA _1fM3AC9_EduW5uTjiIcspQ _2uan8NbyEdqu5o2S60g5LA" tasks="_0f-1oMlgEdmt3adZL5Dmdw _0gRJgMlgEdmt3adZL5Dmdw _0fshwMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_Bbq2MLv-EdmmUvZAZjqE3g" href="uma://_Bbq2MLv-EdmmUvZAZjqE3g#_Bbq2MLv-EdmmUvZAZjqE3g"/>
+            <referenceWorkflows href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7islgEdmt3adZL5Dmdw"/>
+            <referenceWorkflows href="uma://_0sluQclgEdmt3adZL5Dmdw#_0sluQslgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TeDoMlgEdmt3adZL5Dmdw" name="implementation" guid="_0TeDoMlgEdmt3adZL5Dmdw" briefDescription="This discipline explains how to implement a technical solution that conforms to the design, works within the architecture and supports the requirements." presentationName="Implementation" conceptsAndPapers="_B3xkEPD0EdqYgerqi84oCA _aFeZgJquEdukqcRKZBQN9w _0Y6kUMlgEdmt3adZL5Dmdw _Poc7IPDzEdqYgerqi84oCA _0lnRMMqOEduwrYVlQ9zp3w" guidelines="_0Y0dsMlgEdmt3adZL5Dmdw _eRutgC5QEduVhuZHT5jKZQ _i8bUEL6cEdqti4GwqTkbsQ _SM4YIL6dEdqti4GwqTkbsQ" tasks="_0iL1EMlgEdmt3adZL5Dmdw _0hyzgMlgEdmt3adZL5Dmdw _0iYCUMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_D5dHQLv-EdmmUvZAZjqE3g" href="uma://_D5dHQLv-EdmmUvZAZjqE3g#_D5dHQLv-EdmmUvZAZjqE3g"/>
+            <referenceWorkflows href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAfimEdmugcVr9AdHjQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TkKQMlgEdmt3adZL5Dmdw" name="test" guid="_0TkKQMlgEdmt3adZL5Dmdw" briefDescription="This discipline defines the minimal set of tasks required to plan, implement, run and evaluate the testing of a system." presentationName="Test" conceptsAndPapers="_0jnYcMlgEdmt3adZL5Dmdw _0aJ6cMlgEdmt3adZL5Dmdw _0jhR0MlgEdmt3adZL5Dmdw" checklists="_0Zxf8MlgEdmt3adZL5Dmdw _0Z9tMMlgEdmt3adZL5Dmdw" guidelines="_0kF5kMlgEdmt3adZL5Dmdw _0jzlsMlgEdmt3adZL5Dmdw _0aDz0MlgEdmt3adZL5Dmdw _0j5sUMlgEdmt3adZL5Dmdw" tasks="_0iwc0clgEdmt3adZL5Dmdw _0jVEkMlgEdmt3adZL5Dmdw _0jO98MlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_FuQswLv-EdmmUvZAZjqE3g" href="uma://_FuQswLv-EdmmUvZAZjqE3g#_FuQswLv-EdmmUvZAZjqE3g"/>
+            <referenceWorkflows href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygclgEdmt3adZL5Dmdw"/>
+            <referenceWorkflows href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79clgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TqQ4MlgEdmt3adZL5Dmdw" name="project_management" guid="_0TqQ4MlgEdmt3adZL5Dmdw" presentationName="Project Management" tasks="_0l53cMlgEdmt3adZL5Dmdw _0lC70MlgEdmt3adZL5Dmdw _0keUEMlgEdmt3adZL5Dmdw _8S2aICbYEdqh1LYUOGRh2A">
+            <presentation xmi:id="_GybfgLv-EdmmUvZAZjqE3g" href="uma://_GybfgLv-EdmmUvZAZjqE3g#_GybfgLv-EdmmUvZAZjqE3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TwXgMlgEdmt3adZL5Dmdw" name="config_and_change_management" guid="_0TwXgMlgEdmt3adZL5Dmdw" briefDescription="This discipline explains how to control changes to artifacts, ensuring a synchronized evolution of the set of Work Products composing a software system." presentationName="Configuration &amp;amp; Change Management" conceptsAndPapers="_6jdvECb3Edqh1LYUOGRh2A _B3xkEPD0EdqYgerqi84oCA _0cEmAMlgEdmt3adZL5Dmdw" guidelines="_fnZj0NVXEdqy9sbRhejO5Q _i8bUEL6cEdqti4GwqTkbsQ _SM4YIL6dEdqti4GwqTkbsQ __yQQ4L6REdqti4GwqTkbsQ _7vEXEMA4EdqSgKaj2SZBmg" tasks="_0mwzEclgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_H9TXMLv-EdmmUvZAZjqE3g" href="uma://_H9TXMLv-EdmmUvZAZjqE3g#_H9TXMLv-EdmmUvZAZjqE3g"/>
+            <referenceWorkflows href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:DisciplineGrouping" xmi:id="__BZycP1UEdmek8CQTQgrOQ" name="openup_basic_disciplines" guid="__BZycP1UEdmek8CQTQgrOQ" briefDescription="This is the list of disciplines in OpenUP/Basic providing organization of tasks." presentationName="OpenUP/Basic Disciplines" disciplines="_0TR2ZMlgEdmt3adZL5Dmdw _0TX9AMlgEdmt3adZL5Dmdw _0TeDoMlgEdmt3adZL5Dmdw _0TkKQMlgEdmt3adZL5Dmdw _0TqQ4MlgEdmt3adZL5Dmdw _0TwXgMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_AYGfoP1VEdmek8CQTQgrOQ" href="uma://_AYGfoP1VEdmek8CQTQgrOQ#_AYGfoP1VEdmek8CQTQgrOQ"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T2eIMlgEdmt3adZL5Dmdw" name="RoleSets" guid="_0T2eIMlgEdmt3adZL5Dmdw">
+          <contentElements xsi:type="org.eclipse.epf.uma:RoleSet" xmi:id="_TZIJ0O8NEdmKSqa_gSYthg" name="openup_basic_roles" guid="_TZIJ0O8NEdmKSqa_gSYthg" briefDescription="This is the list of roles in OpenUP/Basic." presentationName="OpenUP/Basic Roles" roles="_0X9iEMlgEdmt3adZL5Dmdw _0a0o0MlgEdmt3adZL5Dmdw _0VxJsMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw _0dsWoMlgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ">
+            <presentation xmi:id="_Tb5J8O8NEdmKSqa_gSYthg" href="uma://_Tb5J8O8NEdmKSqa_gSYthg#_Tb5J8O8NEdmKSqa_gSYthg"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T2eIclgEdmt3adZL5Dmdw" name="WP Types" guid="_0T2eIclgEdmt3adZL5Dmdw">
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_2VBNIDz6Edq03rqPoNVoKg" name="assessment" guid="_2VBNIDz6Edq03rqPoNVoKg" briefDescription="These work products result from the analysis or evaluation of some particular aspect of the project, organization, business, or solution being developed. They are often used to determine the health of different aspects of the project or the organization." presentationName="Assessment" workProducts="_0bA2EMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-5S6ney_fFdEHm49XznPRiA" href="uma://-5S6ney_fFdEHm49XznPRiA#-5S6ney_fFdEHm49XznPRiA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_8XKVwDz6Edq03rqPoNVoKg" name="concept" guid="_8XKVwDz6Edq03rqPoNVoKg" briefDescription="These work products present an overview of key ideas or basic background information. They ensure that everyone on a project has a common understanding of these items." presentationName="Concept" workProducts="_0WVxcMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-Nl-rJ_6aaAG2jpJyGm_wcg" href="uma://-Nl-rJ_6aaAG2jpJyGm_wcg#-Nl-rJ_6aaAG2jpJyGm_wcg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_EL6rgDz7Edq03rqPoNVoKg" name="infrastructure" guid="_EL6rgDz7Edq03rqPoNVoKg" briefDescription="These work products provide the required tools and technical environment to setup the required development infrastructure for a project." presentationName="Infrastructure">
+            <presentation xmi:id="-CKZiRxRx_TZhMbquLd4Sqw" href="uma://-CKZiRxRx_TZhMbquLd4Sqw#-CKZiRxRx_TZhMbquLd4Sqw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_MQbUgDz7Edq03rqPoNVoKg" name="model" guid="_MQbUgDz7Edq03rqPoNVoKg" briefDescription="These work products are a special kind of specification that are an abstract representation or simulation of a &amp;quot;system&amp;quot; that provides a complete description of the system from a particular perspective. Models are often used to gain a better understanding of how the system works or to document design decisions for the actual implementation. Models are often made up of several different kinds of parts, these parts are categorized as Model Elements." presentationName="Model" workProducts="_W2SgEDR5EdutE_HNDTJk5Q">
+            <presentation xmi:id="-ARfZUsgYE1XrKQlDgr9mEQ" href="uma://-ARfZUsgYE1XrKQlDgr9mEQ#-ARfZUsgYE1XrKQlDgr9mEQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_SxUOoDz7Edq03rqPoNVoKg" name="model_element" guid="_SxUOoDz7Edq03rqPoNVoKg" briefDescription="These work products are the individual parts that make-up a Model." presentationName="Model Element" workProducts="_0VGbUMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-cW3aVzDjHhqkVayoItUQqw" href="uma://-cW3aVzDjHhqkVayoItUQqw#-cW3aVzDjHhqkVayoItUQqw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_ZR7b8Dz7Edq03rqPoNVoKg" name="plan" guid="_ZR7b8Dz7Edq03rqPoNVoKg" briefDescription="These work products provide a description of the means of achieving an objective. A successful project may include many different types of plans." presentationName="Plan" workProducts="_0aQBEslgEdmt3adZL5Dmdw _0a6vcMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-vpMAMS8Cz-z9DQQhxbjjLA" href="uma://-vpMAMS8Cz-z9DQQhxbjjLA#-vpMAMS8Cz-z9DQQhxbjjLA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_hOaxYDz7Edq03rqPoNVoKg" name="project_data" guid="_hOaxYDz7Edq03rqPoNVoKg" briefDescription="These work products identify the information that is used to manage the project. Collected information may either be kept as permanent records or used solely on an interim basis at a particular point in the project." presentationName="Project Data" workProducts="_rGNWsCbSEdqh1LYUOGRh2A _0ZlSsMlgEdmt3adZL5Dmdw _Ckay8Cc_EduIsqH1Q6ZuqA">
+            <presentation xmi:id="-DBPx56p4GCNFpRTT8uOmiQ" href="uma://-DBPx56p4GCNFpRTT8uOmiQ#-DBPx56p4GCNFpRTT8uOmiQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_mC_6sDz7Edq03rqPoNVoKg" name="solution" guid="_mC_6sDz7Edq03rqPoNVoKg" briefDescription="These work products consist of those that are part of the overall solution or product, or that contribute directly to it." presentationName="Solution" workProducts="_0YuXEMlgEdmt3adZL5Dmdw _0YuXEclgEdmt3adZL5Dmdw _0YoQcMlgEdmt3adZL5Dmdw _0ZfMEMlgEdmt3adZL5Dmdw _0WuL8slgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-sIh01vzZACgxRrG_sv7DVw" href="uma://-sIh01vzZACgxRrG_sv7DVw#-sIh01vzZACgxRrG_sv7DVw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:WorkProductType" xmi:id="_tJJeADz7Edq03rqPoNVoKg" name="specification" guid="_tJJeADz7Edq03rqPoNVoKg" briefDescription="These work products define the interfaces between different parts of the project, especially between different domains. They define exactly what something is or what it must do. For example, the Architecture shows how system requirements are mapped into design." presentationName="Specification" workProducts="_0ZS-0MlgEdmt3adZL5Dmdw _0XAf0MlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q _Wn7HcNcEEdqz_d2XWoVt6Q">
+            <presentation xmi:id="-C5ih3s1Vn_9qQbjm85-GYg" href="uma://-C5ih3s1Vn_9qQbjm85-GYg#-C5ih3s1Vn_9qQbjm85-GYg"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T2eIslgEdmt3adZL5Dmdw" name="Tools" guid="_0T2eIslgEdmt3adZL5Dmdw"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T8kwMlgEdmt3adZL5Dmdw" name="StandardCategories" guid="_0T8kwMlgEdmt3adZL5Dmdw"/>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T8kwclgEdmt3adZL5Dmdw" name="CustomCategories" guid="_0T8kwclgEdmt3adZL5Dmdw">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0T8kwslgEdmt3adZL5Dmdw" name="Hidden" guid="_0T8kwslgEdmt3adZL5Dmdw">
+            <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_0T8kw8lgEdmt3adZL5Dmdw" name="Custom Categories" guid="_0T8kw8lgEdmt3adZL5Dmdw" categorizedElements="_NIIYMBOJEduCNqgZdt_OaA">
+              <presentation xmi:id="_cyZ5EMfLEdmg9p6Pf0sWyw" href="uma://_cyZ5EMfLEdmg9p6Pf0sWyw#_cyZ5EMfLEdmg9p6Pf0sWyw"/>
+            </contentElements>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_cp6ycBOGEduCNqgZdt_OaA" name="getting_started" guid="_cp6ycBOGEduCNqgZdt_OaA" briefDescription="This area provides information useful for understanding how to deploy and adopt OpenUP/Basic." presentationName="Getting Started" shapeicon="openup_basic/customcategories/resources/icon_introL.gif" nodeicon="openup_basic/customcategories/resources/mic.gif" categorizedElements="_vEruwN-rEdqiM_wFaqLjNg _ClDF4BOHEduCNqgZdt_OaA _UaGfECcTEduSX6N2jUafGA"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ClDF4BOHEduCNqgZdt_OaA" name="about" guid="_ClDF4BOHEduCNqgZdt_OaA" presentationName="About" shapeicon="openup_basic/customcategories/resources/processicon.gif" nodeicon="openup_basic/customcategories/resources/about.gif">
+            <categorizedElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="#_8tSNMPGYEdqiDINUyockoA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_uvje4D_fEdqDFvujd6NHiA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_HEu9QBOHEduCNqgZdt_OaA" name="core_principles_cat" guid="_HEu9QBOHEduCNqgZdt_OaA" briefDescription="Four core principles capture the general intentions behind this process and create  the foundation for interpreting roles and work products and performing tasks." presentationName="Core Principles" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif" categorizedElements="_ssG6MMvpEdqukPpotm3DYg _KkTIsMp7EdqC_NfSivunjA _9gocwMvoEdqukPpotm3DYg _GXiogMvoEdqukPpotm3DYg"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_NIIYMBOJEduCNqgZdt_OaA" name="openup_basic_views" guid="_NIIYMBOJEduCNqgZdt_OaA" presentationName="OpenUP/Basic Views" categorizedElements="_SEztkBOJEduCNqgZdt_OaA _2l8U4K4sEdudp4CB-AFxtw _RdM7MMXnEduywMSzPTUUwA">
+            <presentation xmi:id="-8uqXjzIOnt6LVDae6Uv_0w" href="uma://-8uqXjzIOnt6LVDae6Uv_0w#-8uqXjzIOnt6LVDae6Uv_0w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_SEztkBOJEduCNqgZdt_OaA" name="openup_basic_deprecated" guid="_SEztkBOJEduCNqgZdt_OaA" presentationName="OpenUP/Basic - deprecated">
+            <presentation xmi:id="-nY50CawHefla4zauYddVfw" href="uma://-nY50CawHefla4zauYddVfw#-nY50CawHefla4zauYddVfw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="#_i-BDsNogEdqfmNgIq7q3Xw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_cp6ycBOGEduCNqgZdt_OaA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_HEu9QBOHEduCNqgZdt_OaA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_V2BQkEmbEdu0xduwSKie-w"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:RoleSet" href="#_TZIJ0O8NEdmKSqa_gSYthg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_s4Z9AMWXEdqWePvIjHInwg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:DisciplineGrouping" href="#__BZycP1UEdmek8CQTQgrOQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:DeliveryProcess" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_0uyGoMlgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_V2BQkEmbEdu0xduwSKie-w" name="sub_processes" guid="_V2BQkEmbEdu0xduwSKie-w" briefDescription="OpenUP/Basic is organized into four major areas of content, also known as sub-processes." presentationName="Sub-processes" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif" categorizedElements="_r8cVIEmbEdu0xduwSKie-w _57_ZMEmbEdu0xduwSKie-w _Aoz2gEmcEdu0xduwSKie-w _HEVvgEmcEdu0xduwSKie-w">
+            <presentation xmi:id="-1ZoXO1IRfkXUKej4bNv8cw" href="uma://-1ZoXO1IRfkXUKej4bNv8cw#-1ZoXO1IRfkXUKej4bNv8cw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_r8cVIEmbEdu0xduwSKie-w" name="collab_commun_subprocess" guid="_r8cVIEmbEdu0xduwSKie-w" briefDescription="This layer is the foundation for OpenUP, reflecting the collaborative nature of the process." presentationName="Communication and Collaboration" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif" categorizedElements="_KkTIsMp7EdqC_NfSivunjA _TZIJ0O8NEdmKSqa_gSYthg">
+            <presentation xmi:id="-NMF-a9hwKjzWNfHzzseDYQ" href="uma://-NMF-a9hwKjzWNfHzzseDYQ#-NMF-a9hwKjzWNfHzzseDYQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_57_ZMEmbEdu0xduwSKie-w" name="intent_subprocess" guid="_57_ZMEmbEdu0xduwSKie-w" briefDescription="The intent sub-process deals with how to channel the intent of stakeholders to the rest of the development team, to ensure that validated builds with incremental capabilities reflect stakeholder intents." presentationName="Intent" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif">
+            <presentation xmi:id="-QRnsN2e6IQlSMaRts-wFNw" href="uma://-QRnsN2e6IQlSMaRts-wFNw#-QRnsN2e6IQlSMaRts-wFNw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_ssG6MMvpEdqukPpotm3DYg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TR2ZMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TwXgMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_allMQMWfEdqiT9CqkRksWQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_vUzp0MWeEdqiT9CqkRksWQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygclgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xslgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_Aoz2gEmcEdu0xduwSKie-w" name="management_subprocess" guid="_Aoz2gEmcEdu0xduwSKie-w" briefDescription="The Management sub-process deals with management of the project, including project planning, iteration planning, day-to-day management of the work within the iteration, and iteration assessments." presentationName="Management" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif">
+            <presentation xmi:id="-q8ubSlQ5miYcY1JXdj1fbQ" href="uma://-q8ubSlQ5miYcY1JXdj1fbQ#-q8ubSlQ5miYcY1JXdj1fbQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_GXiogMvoEdqukPpotm3DYg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TqQ4MlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_QxjGYMWfEdqiT9CqkRksWQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0pWNAslgEdmt3adZL5Dmdw#_0pWNA8lgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkslgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_HEVvgEmcEdu0xduwSKie-w" name="solution_subprocess" guid="_HEVvgEmcEdu0xduwSKie-w" briefDescription="The Solution sub-process describes all aspects of creating the architecture, designing, implementing, and testing the application." presentationName="Solution" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif">
+            <presentation xmi:id="-qwWeiX7WrSVHSluBe-J7yw" href="uma://-qwWeiX7WrSVHSluBe-J7yw#-qwWeiX7WrSVHSluBe-J7yw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_9gocwMvoEdqukPpotm3DYg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TX9AMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TeDoMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Discipline" href="#_0TkKQMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_xITr8MWXEdqWePvIjHInwg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_A9k3UMWfEdqiT9CqkRksWQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_ou4CMMWfEdqiT9CqkRksWQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7islgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0sluQclgEdmt3adZL5Dmdw#_0sluQslgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAfimEdmugcVr9AdHjQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CapabilityPattern" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79clgEdmt3adZL5Dmdw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_2l8U4K4sEdudp4CB-AFxtw" name="architectural_mechanisms" guid="_2l8U4K4sEdudp4CB-AFxtw" briefDescription="Information about how to use use architectural mechansims to create a robust architecture." presentationName="Architectural Mechanisms" categorizedElements="_0gvqoMlgEdmt3adZL5Dmdw _mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA _w2ACwA4LEduibvKwrGxWxA _4k_HsA4LEduibvKwrGxWxA _4k_HsQ4LEduibvKwrGxWxA _4k_Hsg4LEduibvKwrGxWxA _0LcUkA4LEduibvKwrGxWxA _0YJvUMlgEdmt3adZL5Dmdw _0cr7cACrEdu8m4dIntu6jA"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_RdM7MMXnEduywMSzPTUUwA" name="openup_basic_treebrowser" guid="_RdM7MMXnEduywMSzPTUUwA" presentationName="OpenUP/Basic">
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_BTJ_YMXwEduywMSzPTUUwA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#__cft0MXxEduywMSzPTUUwA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:DisciplineGrouping" href="#__BZycP1UEdmek8CQTQgrOQ"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:Domain" href="#_s4Z9AMWXEdqWePvIjHInwg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:RoleSet" href="#_TZIJ0O8NEdmKSqa_gSYthg"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:DeliveryProcess" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_0uyGoMlgEdmt3adZL5Dmdw"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_ClDF4BOHEduCNqgZdt_OaA"/>
+            <categorizedElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="#_UaGfECcTEduSX6N2jUafGA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_BTJ_YMXwEduywMSzPTUUwA" name="introduction_to_openup_basic" guid="_BTJ_YMXwEduywMSzPTUUwA" presentationName="Introduction to OpenUP/Basic" shapeicon="openup_basic/customcategories/resources/icon_introL.gif" nodeicon="openup_basic/customcategories/resources/mic.gif" categorizedElements="_v2l6gK_5EduMeuOwJ2MpeQ _Nm5vUK__EduMeuOwJ2MpeQ _qg1IAK__EduMeuOwJ2MpeQ _UCOtoMXwEduywMSzPTUUwA _ZRHNUMXwEduywMSzPTUUwA">
+            <presentation xmi:id="-TfxeHO_AJxYCzXVva0kSzQ" href="uma://-TfxeHO_AJxYCzXVva0kSzQ#-TfxeHO_AJxYCzXVva0kSzQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_UCOtoMXwEduywMSzPTUUwA" name="core_principles_category" guid="_UCOtoMXwEduywMSzPTUUwA" briefDescription="Four core principles capture the general intentions behind this process and create the foundation for interpreting roles and work products and performing tasks." presentationName="Core Principles" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif" categorizedElements="_ssG6MMvpEdqukPpotm3DYg _KkTIsMp7EdqC_NfSivunjA _9gocwMvoEdqukPpotm3DYg _GXiogMvoEdqukPpotm3DYg">
+            <presentation xmi:id="-I2j8LuHkworb0Y3EIlWfDQ" href="uma://-I2j8LuHkworb0Y3EIlWfDQ#-I2j8LuHkworb0Y3EIlWfDQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ZRHNUMXwEduywMSzPTUUwA" name="fundamental_concepts" guid="_ZRHNUMXwEduywMSzPTUUwA" presentationName="OpenUP Fundamental Concepts" shapeicon="openup_basic/customcategories/resources/concept_dgm32.gif" nodeicon="openup_basic/customcategories/resources/concept_obj.gif" categorizedElements="_0hmKgBOMEduCNqgZdt_OaA _2plxwBOMEduCNqgZdt_OaA _48EKsBOMEduCNqgZdt_OaA __ca5UBOMEduCNqgZdt_OaA _lam4ADkBEduxovfWMDsntw _KudM0NcJEdqz_d2XWoVt6Q _0bsLgMlgEdmt3adZL5Dmdw __O7tAMVvEduLYZUGfgZrkQ"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="__cft0MXxEduywMSzPTUUwA" name="getting_started_with_openup" guid="__cft0MXxEduywMSzPTUUwA" briefDescription="This area provides information useful for understanding how to deploy and adopt OpenUP/Basic." presentationName="Getting Started" shapeicon="openup_basic/customcategories/resources/icon_introL.gif" nodeicon="openup_basic/customcategories/resources/mic.gif" categorizedElements="_vEruwN-rEdqiM_wFaqLjNg _omneEMX4EduywMSzPTUUwA _t9yXEMX4EduywMSzPTUUwA">
+            <presentation xmi:id="-zy1Q3NXKXbiCP_zrjTxwaQ" href="uma://-zy1Q3NXKXbiCP_zrjTxwaQ#-zy1Q3NXKXbiCP_zrjTxwaQ"/>
+          </contentElements>
+        </childPackages>
+      </childPackages>
+      <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0UCrYMlgEdmt3adZL5Dmdw" name="CoreContent" guid="_0UCrYMlgEdmt3adZL5Dmdw">
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0UCrYclgEdmt3adZL5Dmdw" name="collaboration" guid="_0UCrYclgEdmt3adZL5Dmdw" briefDescription="Collaboration sub-process.">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_OGGKkMpyEdqC_NfSivunjA" name="core_principles" guid="_OGGKkMpyEdqC_NfSivunjA">
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_KkTIsMp7EdqC_NfSivunjA" name="core_principle_collaborate" guid="_KkTIsMp7EdqC_NfSivunjA" briefDescription="Develop collaborative practices that foster a healthy team environment. Good collaborative practices align the interests of project participants and help them develop a shared understanding of the project." presentationName="Collaborate to align interests and share understanding">
+              <presentation xmi:id="-IXfkG-XfnoEo0xgux482Kw" href="uma://-IXfkG-XfnoEo0xgux482Kw#-IXfkG-XfnoEo0xgux482Kw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_GXiogMvoEdqukPpotm3DYg" name="core_principle_evolve" guid="_GXiogMvoEdqukPpotm3DYg" briefDescription="Divide the project up into short, time-boxed iterations to demonstrate incremental value and obtain early and continuous feedback." presentationName="Evolve to continuously obtain feedback and improve">
+              <presentation xmi:id="-aMD1wQVJLzzlMARfHBdOBQ" href="uma://-aMD1wQVJLzzlMARfHBdOBQ#-aMD1wQVJLzzlMARfHBdOBQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_9gocwMvoEdqukPpotm3DYg" name="core_principle_focus" guid="_9gocwMvoEdqukPpotm3DYg" briefDescription="Articulate essential technical decisions through a growing architecture." presentationName="Focus on articulating the architecture">
+              <presentation xmi:id="-HTMJFV29MTZkKWqnIo01Gg" href="uma://-HTMJFV29MTZkKWqnIo01Gg#-HTMJFV29MTZkKWqnIo01Gg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_ssG6MMvpEdqukPpotm3DYg" name="core_principle_balance" guid="_ssG6MMvpEdqukPpotm3DYg" briefDescription="Develop a solution that maximizes stakeholder benefits and complies with constraints  placed on the project." presentationName="Balance competing priorities to maximize stakeholder value">
+              <presentation xmi:id="-I4IbR1GW6IFBCdq9SiMUsw" href="uma://-I4IbR1GW6IFBCdq9SiMUsw#-I4IbR1GW6IFBCdq9SiMUsw"/>
+            </contentElements>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_L79ggDR5EdutE_HNDTJk5Q" name="uc_modeling" guid="_L79ggDR5EdutE_HNDTJk5Q" briefDescription="Elements specific to UC modeling.">
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_W2SgEDR5EdutE_HNDTJk5Q" name="uc_model" guid="_W2SgEDR5EdutE_HNDTJk5Q" presentationName="Use-Case Model"/>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0dsWoMlgEdmt3adZL5Dmdw" name="any_role" guid="_0dsWoMlgEdmt3adZL5Dmdw" briefDescription="Anyone on a team can fill this role of performing general tasks." presentationName="Any Role">
+            <presentation xmi:id="_NqqcUqeqEdmKDbQuyzCoqQ" href="uma://_NqqcUqeqEdmKDbQuyzCoqQ#_NqqcUqeqEdmKDbQuyzCoqQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_9ToeIB83Edqsvps02rpOOg" name="references" guid="_9ToeIB83Edqsvps02rpOOg" briefDescription="Additional references that may be useful, including books, method plug-ins, and commercial methodology products." presentationName="References">
+            <presentation xmi:id="-aCI9T-9TIe8D35yXBU6qvg" href="uma://-aCI9T-9TIe8D35yXBU6qvg#-aCI9T-9TIe8D35yXBU6qvg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_dTa6gMAYEdqX-s4mWhkyqQ" name="stakeholder" guid="_dTa6gMAYEdqX-s4mWhkyqQ" briefDescription="This role represents interest groups whose needs must be satisfied by the project. It is a role that may be played by anyone who is (or potentially will be) materially affected by the outcome of the project." presentationName="Stakeholder"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_i-BDsNogEdqfmNgIq7q3Xw" name="openup_basic_home" guid="_i-BDsNogEdqfmNgIq7q3Xw" presentationName="OpenUP/Basic" shapeicon="openup_basic/guidances/supportingmaterials/resources/icon_introL.gif" nodeicon="openup_basic/guidances/supportingmaterials/resources/mic.gif">
+            <presentation xmi:id="-XR2Rbg25yN80p1exWC4MHg" href="uma://-XR2Rbg25yN80p1exWC4MHg#-XR2Rbg25yN80p1exWC4MHg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Roadmap" xmi:id="_vEruwN-rEdqiM_wFaqLjNg" name="openup_basic_roadmap" guid="_vEruwN-rEdqiM_wFaqLjNg" briefDescription="This roadmap presents an overview of OpenUP/Basic, its purpose and lifecycle." presentationName="OpenUP/Basic Roadmap">
+            <presentation xmi:id="-At_b3UIzbgdmtJsb2Ymfhg" href="uma://-At_b3UIzbgdmtJsb2Ymfhg#-At_b3UIzbgdmtJsb2Ymfhg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_8tSNMPGYEdqiDINUyockoA" name="about_openup_basic" guid="_8tSNMPGYEdqiDINUyockoA" presentationName="About OpenUP/Basic" nodeicon="openup_basic/guidances/supportingmaterials/resources/about.gif">
+            <presentation xmi:id="-WFD3nKccpkueaG15cHT-fA" href="uma://-WFD3nKccpkueaG15cHT-fA#-WFD3nKccpkueaG15cHT-fA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_NOHy0BOGEduCNqgZdt_OaA" name="using_openup_basic" guid="_NOHy0BOGEduCNqgZdt_OaA" briefDescription="This guideline explains the various usage scenarios of this Web site." presentationName="Using OpenUP/Basic" shapeicon="openup_basic/guidances/guidelines/resources/compassL.gif" nodeicon="openup_basic/guidances/guidelines/resources/compass.gif"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0hmKgBOMEduCNqgZdt_OaA" name="inception_phase" guid="_0hmKgBOMEduCNqgZdt_OaA" briefDescription="First of the four phases in the project lifecycle, it is about understanding the  project scope and objectives and getting enough information to confirm that the  project should proceed - or convince you that it should not." presentationName="Inception Phase">
+            <presentation xmi:id="-GRJW_KNOJoEQF3r6lmBrEw" href="uma://-GRJW_KNOJoEQF3r6lmBrEw#-GRJW_KNOJoEQF3r6lmBrEw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_2plxwBOMEduCNqgZdt_OaA" name="elaboration_phase" guid="_2plxwBOMEduCNqgZdt_OaA" briefDescription="Second of four phases in the project lifecycle, when architecturally significant  risks are addressed." presentationName="Elaboration Phase">
+            <presentation xmi:id="-F-eWIBzxEXE1jygbN3nrrQ" href="uma://-F-eWIBzxEXE1jygbN3nrrQ#-F-eWIBzxEXE1jygbN3nrrQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_48EKsBOMEduCNqgZdt_OaA" name="construction_phase" guid="_48EKsBOMEduCNqgZdt_OaA" briefDescription="Third of the four phases in the project lifecycle, Construction focuses on design,  implementation, and testing of functionalities to develop a complete system." presentationName="Construction Phase">
+            <presentation xmi:id="-bbpT_BdDRrv6waNI365Qhg" href="uma://-bbpT_BdDRrv6waNI365Qhg#-bbpT_BdDRrv6waNI365Qhg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="__ca5UBOMEduCNqgZdt_OaA" name="transition_phase" guid="__ca5UBOMEduCNqgZdt_OaA" briefDescription="Fourth and final phase in the project lifecycle." presentationName="Transition Phase">
+            <presentation xmi:id="-FrUmsKsGW4bnNmb9uaNOkg" href="uma://-FrUmsKsGW4bnNmb9uaNOkg#-FrUmsKsGW4bnNmb9uaNOkg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_Pt_fYBjoEduxUfEVCtmW4Q" name="delivery_process_graph" guid="_Pt_fYBjoEduxUfEVCtmW4Q" presentationName="Delivery Process Graph">
+            <presentation xmi:id="-cy0DcnEk7uJJ1OOH3_E6rg" href="uma://-cy0DcnEk7uJJ1OOH3_E6rg#-cy0DcnEk7uJJ1OOH3_E6rg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_UaGfECcTEduSX6N2jUafGA" name="openup_copyright" guid="_UaGfECcTEduSX6N2jUafGA" briefDescription="OpenUP Copyright Information" presentationName="OpenUP Copyright" shapeicon="openup_basic/guidances/supportingmaterials/resources/CRsym_obj.gif" nodeicon="openup_basic/guidances/supportingmaterials/resources/CRsym_obj.gif">
+            <presentation xmi:id="-RNyaB6jxqoopm9fJU8k9vg" href="uma://-RNyaB6jxqoopm9fJU8k9vg#-RNyaB6jxqoopm9fJU8k9vg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0VxJsMlgEdmt3adZL5Dmdw" name="analyst" guid="_0VxJsMlgEdmt3adZL5Dmdw" briefDescription="The person in this role represents customer and end-user concerns by gathering input from stakeholders to understand the problem to be solved and by capturing and setting priorities for requirements." presentationName="Analyst" responsibleFor="_0WVxcMlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q _Wn7HcNcEEdqz_d2XWoVt6Q _W2SgEDR5EdutE_HNDTJk5Q">
+            <presentation xmi:id="_Nx8icKYdEdmvhNXG0Oc2uA" href="uma://_Nx8icKYdEdmvhNXG0Oc2uA#_Nx8icKYdEdmvhNXG0Oc2uA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_BVh9cL-CEdqb7N6KIeDL8Q" name="supporting_requirements" guid="_BVh9cL-CEdqb7N6KIeDL8Q" briefDescription="This artifact captures system-wide requirements not captured in scenarios or use cases, including requirements on quality attributes and global functional requirements." presentationName="Supporting Requirements" conceptsAndPapers="_VXZ5wO0IEdqHTdbLTmC5IQ">
+            <presentation xmi:id="-_dNuyh-0q5vpCiIiLfbj6w" href="uma://-_dNuyh-0q5vpCiIiLfbj6w#-_dNuyh-0q5vpCiIiLfbj6w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0VGbUMlgEdmt3adZL5Dmdw" name="use_case" guid="_0VGbUMlgEdmt3adZL5Dmdw" briefDescription="This artifact captures the sequence of actions a system performs that yields an observable result of value to those interacting with the system." presentationName="Use Case" conceptsAndPapers="_KudM0NcJEdqz_d2XWoVt6Q">
+            <presentation xmi:id="_zHZW8qYSEdmvhNXG0Oc2uA" href="uma://_zHZW8qYSEdmvhNXG0Oc2uA#_zHZW8qYSEdmvhNXG0Oc2uA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0WVxcMlgEdmt3adZL5Dmdw" name="vision" guid="_0WVxcMlgEdmt3adZL5Dmdw" briefDescription="This artifact contains the definition of the stakeholders' view of the product to be developed, specified in terms of the stakeholders' key needs and features. It contains an outline of the envisioned core requirements for the system." presentationName="Vision" checklists="_0WoFUMlgEdmt3adZL5Dmdw _jxn9EO0HEdqHTdbLTmC5IQ">
+            <presentation xmi:id="_zHTQUKYSEdmvhNXG0Oc2uA" href="uma://_zHTQUKYSEdmvhNXG0Oc2uA#_zHTQUKYSEdmvhNXG0Oc2uA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_rGNWsCbSEdqh1LYUOGRh2A" name="work_items_list" guid="_rGNWsCbSEdqh1LYUOGRh2A" briefDescription="This artifact contains a list of all scheduled work to be done within the project, as well as proposed work that may affect the product in this or future projects. Each Work Item may contain references to information relevant to carry out the work described within the work item." presentationName="Work Items List" guidelines="_7vEXEMA4EdqSgKaj2SZBmg" templates="_QwUJYDg0Edu4E8ZdmlYjtA">
+            <presentation xmi:id="-buxz4BVToq97bSxaqyjySg" href="uma://-buxz4BVToq97bSxaqyjySg#-buxz4BVToq97bSxaqyjySg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0aQBEslgEdmt3adZL5Dmdw" name="iteration_plan" guid="_0aQBEslgEdmt3adZL5Dmdw" briefDescription="A fine-grained plan describing the objectives, work assignments, and evaluation criteria for the iteration." presentationName="Iteration Plan" conceptsAndPapers="_lam4ADkBEduxovfWMDsntw" templates="_0dBoQMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_BcBR8KX5EdmvhNXG0Oc2uA" href="uma://_BcBR8KX5EdmvhNXG0Oc2uA#_BcBR8KX5EdmvhNXG0Oc2uA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_7vEXEMA4EdqSgKaj2SZBmg" name="work_items_list" guid="_7vEXEMA4EdqSgKaj2SZBmg" briefDescription="This guideline explains the lifecycle of work items, and how the Work Items List is used." presentationName="Work Items List">
+            <presentation xmi:id="-G1Oxlk6F0R09vClqy1EzOw" href="uma://-G1Oxlk6F0R09vClqy1EzOw#-G1Oxlk6F0R09vClqy1EzOw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_Wn7HcNcEEdqz_d2XWoVt6Q" name="glossary" guid="_Wn7HcNcEEdqz_d2XWoVt6Q" briefDescription="This artifact defines important terms used by the project. These terms are the basis for effective collaboration with the stakeholders and other team members." presentationName="Glossary">
+            <presentation xmi:id="-iOn7_gfX_iELWRNGJ2JKPQ" href="uma://-iOn7_gfX_iELWRNGJ2JKPQ#-iOn7_gfX_iELWRNGJ2JKPQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_VXZ5wO0IEdqHTdbLTmC5IQ" name="supporting_requirements" guid="_VXZ5wO0IEdqHTdbLTmC5IQ" briefDescription="This concept describes the supporting requirements" presentationName="Supporting Requirements">
+            <presentation xmi:id="-3SXuKijeVOZalgLPgWRyFA" href="uma://-3SXuKijeVOZalgLPgWRyFA#-3SXuKijeVOZalgLPgWRyFA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_KudM0NcJEdqz_d2XWoVt6Q" name="use_case" guid="_KudM0NcJEdqz_d2XWoVt6Q" briefDescription="A use case describes what the system must do to provide value to the stakeholders." presentationName="Use Case" conceptsAndPapers="_zGqO0MDpEduTGJ8i4u8TMw">
+            <presentation xmi:id="-BQLZ5GRUNrMdU6XeZAfe9Q" href="uma://-BQLZ5GRUNrMdU6XeZAfe9Q#-BQLZ5GRUNrMdU6XeZAfe9Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_jxn9EO0HEdqHTdbLTmC5IQ" name="good_requirements" guid="_jxn9EO0HEdqHTdbLTmC5IQ" briefDescription="This checklist provides guidance on assessing the quality of requirements." presentationName="Qualities of Good Requirements">
+            <presentation xmi:id="-2o1pXjHpSEPN_rohLce5jA" href="uma://-2o1pXjHpSEPN_rohLce5jA#-2o1pXjHpSEPN_rohLce5jA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0WoFUMlgEdmt3adZL5Dmdw" name="vision" guid="_0WoFUMlgEdmt3adZL5Dmdw" briefDescription="This check list provides questions to verify that the Vision is described in a consistent and complete manner." presentationName="Vision">
+            <presentation xmi:id="_qktWQMM0EdmSIPI87WLu3g" href="uma://_qktWQMM0EdmSIPI87WLu3g#_qktWQMM0EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0VrDEMlgEdmt3adZL5Dmdw" name="actor" guid="_0VrDEMlgEdmt3adZL5Dmdw" briefDescription="This check list provides questions to help ensure that all actors, and only valid actors, have been identified and described correctly." presentationName="Actor">
+            <presentation xmi:id="_KEldgMM1EdmSIPI87WLu3g" href="uma://_KEldgMM1EdmSIPI87WLu3g#_KEldgMM1EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0ZM4MclgEdmt3adZL5Dmdw" name="tester" guid="_0ZM4MclgEdmt3adZL5Dmdw" briefDescription="This role is responsible for the core activities of the test effort. Those activities  include identifying, defining, implementing, and conducting the necessary tests,  as well as logging the outcomes of the testing and analyzing the results." presentationName="Tester" responsibleFor="_0ZS-0MlgEdmt3adZL5Dmdw _0ZlSsMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_NqYIcKeqEdmKDbQuyzCoqQ" href="uma://_NqYIcKeqEdmKDbQuyzCoqQ#_NqYIcKeqEdmKDbQuyzCoqQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0ZS-0MlgEdmt3adZL5Dmdw" name="test_case" guid="_0ZS-0MlgEdmt3adZL5Dmdw" briefDescription="This artifact is the specification of a set of test inputs, execution conditions, and expected results, identified for the purpose of making an evaluation of some particular aspect of a scenario." presentationName="Test Case" conceptsAndPapers="_0aJ6cMlgEdmt3adZL5Dmdw" checklists="_0Zxf8MlgEdmt3adZL5Dmdw" templates="_0dT8IMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="_NqYIdKeqEdmKDbQuyzCoqQ" href="uma://_NqYIdKeqEdmKDbQuyzCoqQ#_NqYIdKeqEdmKDbQuyzCoqQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0ZlSsMlgEdmt3adZL5Dmdw" name="test_log" guid="_0ZlSsMlgEdmt3adZL5Dmdw" briefDescription="This artifact collects raw output captured during a unique execution of one or more tests for a single test cycle run." presentationName="Test Log">
+            <presentation xmi:id="_NqePEKeqEdmKDbQuyzCoqQ" href="uma://_NqePEKeqEdmKDbQuyzCoqQ#_NqePEKeqEdmKDbQuyzCoqQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0Zxf8MlgEdmt3adZL5Dmdw" name="test_case" guid="_0Zxf8MlgEdmt3adZL5Dmdw" briefDescription="This checklist provides questions to verify that test cases are created in a consistent and complete manner." presentationName="Test Case">
+            <presentation xmi:id="_kwHAgMPbEdmbOvqy4O0adg" href="uma://_kwHAgMPbEdmbOvqy4O0adg#_kwHAgMPbEdmbOvqy4O0adg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0YDosMlgEdmt3adZL5Dmdw" name="developer" guid="_0YDosMlgEdmt3adZL5Dmdw" briefDescription="This role is responsible for developing a part of the system, including designing it to fit into the architecture, possibly prototyping the user-interface, and then implementing, unit-testing, and integrating the components that are part of the solution." presentationName="Developer">
+            <presentation xmi:id="_NqL7MqeqEdmKDbQuyzCoqQ" href="uma://_NqL7MqeqEdmKDbQuyzCoqQ#_NqL7MqeqEdmKDbQuyzCoqQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0X9iEMlgEdmt3adZL5Dmdw" name="architect" guid="_0X9iEMlgEdmt3adZL5Dmdw" briefDescription="This role is responsible for defining the software architecture, which includes making the key technical decisions that constrain the overall design and implementation of the project." presentationName="Architect" conceptsAndPapers="_9gocwMvoEdqukPpotm3DYg">
+            <presentation xmi:id="_Y6tLEKbXEdm9d-ircVOUCA" href="uma://_Y6tLEKbXEdm9d-ircVOUCA#_Y6tLEKbXEdm9d-ircVOUCA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_0a0o0MlgEdmt3adZL5Dmdw" name="project_manager" guid="_0a0o0MlgEdmt3adZL5Dmdw" briefDescription="Leads the planning of the project, coordinates interactions with the stakeholders, and keeps the project team focused on meeting the project objectives." presentationName="Project Manager" responsibleFor="_0aQBEslgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A">
+            <presentation xmi:id="_Fdq-8KX4EdmvhNXG0Oc2uA" href="uma://_Fdq-8KX4EdmvhNXG0Oc2uA#_Fdq-8KX4EdmvhNXG0Oc2uA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_lam4ADkBEduxovfWMDsntw" name="iteration" guid="_lam4ADkBEduxovfWMDsntw" briefDescription="An iteration is a set period of time within a project in which you produce a stable, executable version of the product, together with any other supporting documentation, install scripts, or similar, necessary to use this release. Also referred to as a cycle or a timebox." presentationName="Iteration">
+            <presentation xmi:id="-vi8wxwxVZLY0SMPFxZjD7A" href="uma://-vi8wxwxVZLY0SMPFxZjD7A#-vi8wxwxVZLY0SMPFxZjD7A"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0bsLgMlgEdmt3adZL5Dmdw" name="risk" guid="_0bsLgMlgEdmt3adZL5Dmdw" briefDescription="A risk is whatever may stand in the way to success, and is currently unknown or uncertain. Usually, a risk is qualified by the probability of occurrence and the impact in the project, if it occurs." presentationName="Risk">
+            <presentation xmi:id="_u6enMMM1EdmSIPI87WLu3g" href="uma://_u6enMMM1EdmSIPI87WLu3g#_u6enMMM1EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_3PJ38EvqEdunZcj9T5hrMQ" name="agile" guid="_3PJ38EvqEdunZcj9T5hrMQ" presentationName="agile">
+            <presentation xmi:id="-qZE4XgeMK93LmJMKuQWGFg" href="uma://-qZE4XgeMK93LmJMKuQWGFg#-qZE4XgeMK93LmJMKuQWGFg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_0sD60EvDEdunZcj9T5hrMQ" name="construction" guid="_0sD60EvDEdunZcj9T5hrMQ" presentationName="Construction">
+            <presentation xmi:id="-5wJmUR0WqX7lCIxsyqFsdA" href="uma://-5wJmUR0WqX7lCIxsyqFsdA#-5wJmUR0WqX7lCIxsyqFsdA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_8DkT4EvDEdunZcj9T5hrMQ" name="elaboration" guid="_8DkT4EvDEdunZcj9T5hrMQ" presentationName="Elaboration">
+            <presentation xmi:id="-0g2jTHQla8lbP6xGB3iGlg" href="uma://-0g2jTHQla8lbP6xGB3iGlg#-0g2jTHQla8lbP6xGB3iGlg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_525A8EvDEdunZcj9T5hrMQ" name="inception" guid="_525A8EvDEdunZcj9T5hrMQ" presentationName="Inception">
+            <presentation xmi:id="-dhgOQQ4GsV0-dNJmTmF9GA" href="uma://-dhgOQQ4GsV0-dNJmTmF9GA#-dhgOQQ4GsV0-dNJmTmF9GA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_O7JBYEvFEdunZcj9T5hrMQ" name="ioc_milestone" guid="_O7JBYEvFEdunZcj9T5hrMQ" presentationName="Initial Operational Capability Milestone.">
+            <presentation xmi:id="-gEgZg2UkFLjGeXkJLpAP6A" href="uma://-gEgZg2UkFLjGeXkJLpAP6A#-gEgZg2UkFLjGeXkJLpAP6A"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ZBUnMEvFEdunZcj9T5hrMQ" name="iteration" guid="_ZBUnMEvFEdunZcj9T5hrMQ" presentationName="iteration">
+            <presentation xmi:id="-_G0VvVOdMoajk615LwFtxg" href="uma://-_G0VvVOdMoajk615LwFtxg#-_G0VvVOdMoajk615LwFtxg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_NL4DMEvFEdunZcj9T5hrMQ" name="lca_milestone" guid="_NL4DMEvFEdunZcj9T5hrMQ" presentationName="Lifecycle Architecture Milestone">
+            <presentation xmi:id="-MllWL01NL93RTB7VsY69fw" href="uma://-MllWL01NL93RTB7VsY69fw#-MllWL01NL93RTB7VsY69fw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_LGRBkEvFEdunZcj9T5hrMQ" name="lco_milestone" guid="_LGRBkEvFEdunZcj9T5hrMQ" presentationName="Lifecycle Objectives Milestone">
+            <presentation xmi:id="-Rl8kaRW9Bxqdvq32kVCi7w" href="uma://-Rl8kaRW9Bxqdvq32kVCi7w#-Rl8kaRW9Bxqdvq32kVCi7w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ByXNcEvqEdunZcj9T5hrMQ" name="milestone" guid="_ByXNcEvqEdunZcj9T5hrMQ" presentationName="milestone">
+            <presentation xmi:id="-9fXEOvMc4t7y6s5GscBD1Q" href="uma://-9fXEOvMc4t7y6s5GscBD1Q#-9fXEOvMc4t7y6s5GscBD1Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_QuywUEvFEdunZcj9T5hrMQ" name="pr_milestone" guid="_QuywUEvFEdunZcj9T5hrMQ" presentationName="Product Release Milestone">
+            <presentation xmi:id="-JegYQHIteCRN0iV2EKMjSA" href="uma://-JegYQHIteCRN0iV2EKMjSA#-JegYQHIteCRN0iV2EKMjSA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_-5ms4EvDEdunZcj9T5hrMQ" name="transition" guid="_-5ms4EvDEdunZcj9T5hrMQ" presentationName="Transition">
+            <presentation xmi:id="-yoFF90pq-_UV3fm-5oDenw" href="uma://-yoFF90pq-_UV3fm-5oDenw#-yoFF90pq-_UV3fm-5oDenw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_cTs20KzREduOqvpk_MDLfQ" name="copyright_oup" guid="_cTs20KzREduOqvpk_MDLfQ" variabilityType="contributes">
+            <presentation xmi:id="-PZ0CqCcJHB-nbxs8fbP7bg" href="uma://-PZ0CqCcJHB-nbxs8fbP7bg#-PZ0CqCcJHB-nbxs8fbP7bg"/>
+            <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="uma://_WCUhAO8KEdmKSqa_gSYthg#_uuunoPsDEdmyhNQr5STrZQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_v2l6gK_5EduMeuOwJ2MpeQ" name="openup_and_openup_basic" guid="_v2l6gK_5EduMeuOwJ2MpeQ" briefDescription="OpenUP is a family of open source process plug-ins. OpenUP/Basic is the core process in OpenUP and is geared towards a small, co-located team." presentationName="OpenUP and OpenUP/Basic" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif">
+            <presentation xmi:id="-KCSbXYv5TALlL00zMMfgVw" href="uma://-KCSbXYv5TALlL00zMMfgVw#-KCSbXYv5TALlL00zMMfgVw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_Nm5vUK__EduMeuOwJ2MpeQ" name="minimal_complete_extensible" guid="_Nm5vUK__EduMeuOwJ2MpeQ" briefDescription="OpenUP/Basic is minimal, complete, and extensible. It's the minimum amount of process for a small team, it can be used as-is, and it can be extended and customized for specific purposes." presentationName="Minimal, Complete, and Extensible" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_qg1IAK__EduMeuOwJ2MpeQ" name="agile_and_unified" guid="_qg1IAK__EduMeuOwJ2MpeQ" briefDescription="OpenUP/Basic is a Unified process that incorporates proven agile techniques. The result is a robust, effective, and lightweight process structure." presentationName="Agile and Unified" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif">
+            <presentation xmi:id="-l-ZsqrXu2nmVE1giLpI6iw" href="uma://-l-ZsqrXu2nmVE1giLpI6iw#-l-ZsqrXu2nmVE1giLpI6iw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_zGqO0MDpEduTGJ8i4u8TMw" name="actor" guid="_zGqO0MDpEduTGJ8i4u8TMw" briefDescription="An Actor is a role that a person or external system plays when interacting with a system. Instances of an Actor can be an individual or an external system." presentationName="Actor" conceptsAndPapers="_KudM0NcJEdqz_d2XWoVt6Q">
+            <presentation xmi:id="-aN0zy068ovKHgmkkoYqoYQ" href="uma://-aN0zy068ovKHgmkkoYqoYQ#-aN0zy068ovKHgmkkoYqoYQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_U3VjIMEuEduwZvIr61GnNg" name="openup_iterations" guid="_U3VjIMEuEduwZvIr61GnNg" briefDescription="The set of iterations in a phase address specific milestones that objectively track a project's progress. Each phase has its own milestone that reflects the emphasis of the phase." presentationName="The Benefit of OpenUP/Basic Iterations" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif" conceptsAndPapers="_48EKsBOMEduCNqgZdt_OaA _2plxwBOMEduCNqgZdt_OaA _0hmKgBOMEduCNqgZdt_OaA __ca5UBOMEduCNqgZdt_OaA _GXiogMvoEdqukPpotm3DYg _lam4ADkBEduxovfWMDsntw">
+            <presentation xmi:id="-Mobjz86dw07NW5-IhtEoNA" href="uma://-Mobjz86dw07NW5-IhtEoNA#-Mobjz86dw07NW5-IhtEoNA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_REqtUMEvEduwZvIr61GnNg" name="openup_architecture" guid="_REqtUMEvEduwZvIr61GnNg" briefDescription="The early iterations of OpenUP/Basic focus on addressing the requirements that will produce an executable architecture. Buiding and validating the architecture first significantly reduces the technical risk in a project." presentationName="The Importance of Architecture in OpenUP/Basic" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif" conceptsAndPapers="_9gocwMvoEdqukPpotm3DYg _2plxwBOMEduCNqgZdt_OaA _0bsLgMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-clUV9n59dDwg0e1VCcsB8Q" href="uma://-clUV9n59dDwg0e1VCcsB8Q#-clUV9n59dDwg0e1VCcsB8Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_G08UgMEwEduwZvIr61GnNg" name="openup_risk" guid="_G08UgMEwEduwZvIr61GnNg" briefDescription="Risk is a reflection of uncertainty in a project. Reducing uncertainty increases the predictability and possible of success." presentationName="OpenUP/Basic constantly identifies and removes risk from a project" shapeicon="openup_basic/guidances/guidelines/resources/icon_introL.gif" nodeicon="openup_basic/guidances/guidelines/resources/mic.gif" conceptsAndPapers="_0bsLgMlgEdmt3adZL5Dmdw">
+            <presentation xmi:id="-_BjYXvrfe1HHL5Y_QBfh4Q" href="uma://-_BjYXvrfe1HHL5Y_QBfh4Q#-_BjYXvrfe1HHL5Y_QBfh4Q"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_omneEMX4EduywMSzPTUUwA" name="resources_for_modifying_methods" guid="_omneEMX4EduywMSzPTUUwA" presentationName="Resources for Modifying Methods"/>
+          <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_t9yXEMX4EduywMSzPTUUwA" name="resources_for_contributing_to_openup" guid="_t9yXEMX4EduywMSzPTUUwA" presentationName="Resources for Contributing to OpenUP"/>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0cQzQMlgEdmt3adZL5Dmdw" name="templates" guid="_0cQzQMlgEdmt3adZL5Dmdw">
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0cW54MlgEdmt3adZL5Dmdw" name="vision" guid="_0cW54MlgEdmt3adZL5Dmdw" briefDescription="This is the informal template suggested for representing the Vision document." presentationName="Vision">
+            <presentation xmi:id="_LxX6AMM2EdmSIPI87WLu3g" href="uma://_LxX6AMM2EdmSIPI87WLu3g#_LxX6AMM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0cpNwMlgEdmt3adZL5Dmdw" name="uc_specification" guid="_0cpNwMlgEdmt3adZL5Dmdw" briefDescription="This is the informal template suggested for representing a use case specification." presentationName="Use-Case Specification">
+            <presentation xmi:id="_OaB-UMM2EdmSIPI87WLu3g" href="uma://_OaB-UMM2EdmSIPI87WLu3g#_OaB-UMM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0c7hoMlgEdmt3adZL5Dmdw" name="project_plan" guid="_0c7hoMlgEdmt3adZL5Dmdw" briefDescription="This is the informal template for representing the project plan." presentationName="Project Plan">
+            <presentation xmi:id="_XjOXcMM2EdmSIPI87WLu3g" href="uma://_XjOXcMM2EdmSIPI87WLu3g#_XjOXcMM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0dBoQMlgEdmt3adZL5Dmdw" name="iteration_plan" guid="_0dBoQMlgEdmt3adZL5Dmdw" briefDescription="This is the informal template suggested for an iteration plan." presentationName="Iteration Plan">
+            <presentation xmi:id="_Z_bUIMM2EdmSIPI87WLu3g" href="uma://_Z_bUIMM2EdmSIPI87WLu3g#_Z_bUIMM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0dN1gMlgEdmt3adZL5Dmdw" name="software_arch_document" guid="_0dN1gMlgEdmt3adZL5Dmdw" briefDescription="This is the informal template suggested for representing architecture." presentationName="Software Architecture Document">
+            <presentation xmi:id="_fJPGkMM2EdmSIPI87WLu3g" href="uma://_fJPGkMM2EdmSIPI87WLu3g#_fJPGkMM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_0dT8IMlgEdmt3adZL5Dmdw" name="test_case" guid="_0dT8IMlgEdmt3adZL5Dmdw" briefDescription="This is the informal template suggested for representing test cases." presentationName="Test Case">
+            <presentation xmi:id="_j2pQ4MM2EdmSIPI87WLu3g" href="uma://_j2pQ4MM2EdmSIPI87WLu3g#_j2pQ4MM2EdmSIPI87WLu3g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_ItYXcNa9Edqrw4BYKyYKiA" name="supporting_requirements_spec" guid="_ItYXcNa9Edqrw4BYKyYKiA" briefDescription="This is the template suggested for specifying requirements and constraints in accordance with the FURPS+ classification." presentationName="Supporting Requirements Specification">
+            <presentation xmi:id="-FsyxZy4tyX8k5CxT5Jww_w" href="uma://-FsyxZy4tyX8k5CxT5Jww_w#-FsyxZy4tyX8k5CxT5Jww_w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="__JXkoCk8EduLGM8dfVsrKg" name="architecture" guid="__JXkoCk8EduLGM8dfVsrKg" briefDescription="Templates for representing the architecture work product." presentationName="Architecture">
+            <presentation xmi:id="-1Lm8-0FY-QIC56u5t2SC9w" href="uma://-1Lm8-0FY-QIC56u5t2SC9w#-1Lm8-0FY-QIC56u5t2SC9w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_MIUO0C8FEduzydamRseoUw" name="risk_list" guid="_MIUO0C8FEduzydamRseoUw" briefDescription="A list or table containing risk attributes. As it is usual to rank risks by priority, spreadsheets may be an alternative to capture risks" presentationName="Risk List">
+            <presentation xmi:id="-OugFZJszm73z0_KSwRXZPw" href="uma://-OugFZJszm73z0_KSwRXZPw#-OugFZJszm73z0_KSwRXZPw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_QwUJYDg0Edu4E8ZdmlYjtA" name="work_items_list" guid="_QwUJYDg0Edu4E8ZdmlYjtA" briefDescription="This is a spreadsheet suggested for representing a work items list. Alternative templates would be usage of a specific tool or database with similar information." presentationName="Work Items List">
+            <presentation xmi:id="-mPA7vone29k1OvF_1rACjg" href="uma://-mPA7vone29k1OvF_1rACjg#-mPA7vone29k1OvF_1rACjg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Template" xmi:id="_1awLIEp2Edup0IY9DKDPkg" name="status_assessment" guid="_1awLIEp2Edup0IY9DKDPkg" briefDescription="This is the informal template suggested for capturing and communicating the results of iteration assessments." presentationName="Status Assessment">
+            <presentation xmi:id="-2uQACndDBzBhJC1sCmk5UA" href="uma://-2uQACndDBzBhJC1sCmk5UA#-2uQACndDBzBhJC1sCmk5UA"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_3E1NwDPBEduyTOpiJx8z_g" name="intent" guid="_3E1NwDPBEduyTOpiJx8z_g" briefDescription="Intent sub-process.">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0b4YwMlgEdmt3adZL5Dmdw" name="change_management" guid="_0b4YwMlgEdmt3adZL5Dmdw">
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0cEmAMlgEdmt3adZL5Dmdw" name="workspace" guid="_0cEmAMlgEdmt3adZL5Dmdw" briefDescription="Workspace refers to storage areas where developers can implement and test code  in accordance with the project's adopted standards in relative isolation from  other developers." presentationName="Workspace">
+              <presentation xmi:id="_Dfmk8MPiEdmbOvqy4O0adg" href="uma://_Dfmk8MPiEdmbOvqy4O0adg#_Dfmk8MPiEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0mwzEclgEdmt3adZL5Dmdw" name="request_change" guid="_0mwzEclgEdmt3adZL5Dmdw" briefDescription="Capture and record change requests." presentationName="Request Change" conceptsAndPapers="_6jdvECb3Edqh1LYUOGRh2A" guidelines="_fnZj0NVXEdqy9sbRhejO5Q" performedBy="_0dsWoMlgEdmt3adZL5Dmdw" output="_rGNWsCbSEdqh1LYUOGRh2A" optionalInput="_rGNWsCbSEdqh1LYUOGRh2A">
+              <presentation xmi:id="_Nr0S4KeqEdmKDbQuyzCoqQ" href="uma://_Nr0S4KeqEdmKDbQuyzCoqQ#_Nr0S4KeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_6jdvECb3Edqh1LYUOGRh2A" name="change_requests" guid="_6jdvECb3Edqh1LYUOGRh2A" briefDescription="A change request is a general term for any request to change a work product." presentationName="Change Requests" guidelines="_7vEXEMA4EdqSgKaj2SZBmg">
+              <presentation xmi:id="-BsXK3ZGMm-mUT0KnkdoYBg" href="uma://-BsXK3ZGMm-mUT0KnkdoYBg#-BsXK3ZGMm-mUT0KnkdoYBg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_fnZj0NVXEdqy9sbRhejO5Q" name="submitting_change_requests" guid="_fnZj0NVXEdqy9sbRhejO5Q" briefDescription="This guideline describes the type of information that is typically captured on a change request. This information is used to prioritize and scope the work required to implement the change and to monitor progress." presentationName="Submitting Change Requests">
+              <presentation xmi:id="-w7sImtXWkf4HDXdUWjRsUg" href="uma://-w7sImtXWkf4HDXdUWjRsUg#-w7sImtXWkf4HDXdUWjRsUg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="__Cw30ElxEducWJcS4yanqg" name="configuration" guid="__Cw30ElxEducWJcS4yanqg" presentationName="configuration">
+              <presentation xmi:id="-VPoMu7qzVX9grE4-nB3kMw" href="uma://-VPoMu7qzVX9grE4-nB3kMw#-VPoMu7qzVX9grE4-nB3kMw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_eX8K8ElyEducWJcS4yanqg" name="version" guid="_eX8K8ElyEducWJcS4yanqg" presentationName="version">
+              <presentation xmi:id="-4iL0UEFR2Fg7oWkh1TymIg" href="uma://-4iL0UEFR2Fg7oWkh1TymIg#-4iL0UEFR2Fg7oWkh1TymIg"/>
+            </contentElements>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0UCrYslgEdmt3adZL5Dmdw" name="requirements" guid="_0UCrYslgEdmt3adZL5Dmdw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_FtSMYAFjEduDPKiaP0pu-Q" name="uc_modeling" guid="_FtSMYAFjEduDPKiaP0pu-Q" briefDescription="This package contains elements specific to Use-Case Modeling technique.">
+              <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0UCrZclgEdmt3adZL5Dmdw" name="uc_model_intent_req_ucm" guid="_0UCrZclgEdmt3adZL5Dmdw" briefDescription="This artifact captures a model of the system's intended functions and its environment, and serves as a contract between the customer and the developers." variabilityType="contributes" variabilityBasedOnElement="_W2SgEDR5EdutE_HNDTJk5Q" conceptsAndPapers="_2jyfUAhVEduRe8TeoBmuGg _zGqO0MDpEduTGJ8i4u8TMw _KudM0NcJEdqz_d2XWoVt6Q" checklists="_0U6OEMlgEdmt3adZL5Dmdw _0VrDEMlgEdmt3adZL5Dmdw _0kNwINk1Edq2Q8qZoWbvGA" guidelines="_0VAUsMlgEdmt3adZL5Dmdw" examples="_t4QdAMNqEdu2IdAIaWZyAw">
+                <presentation xmi:id="_zHZW9KYSEdmvhNXG0Oc2uA" href="uma://_zHZW9KYSEdmvhNXG0Oc2uA#_zHZW9KYSEdmvhNXG0Oc2uA"/>
+                <containedArtifacts xmi:id="_SBnZ4AFlEduDPKiaP0pu-Q" name="use_case_intent_req_ucm" guid="_SBnZ4AFlEduDPKiaP0pu-Q" variabilityType="contributes" variabilityBasedOnElement="_0VGbUMlgEdmt3adZL5Dmdw" examples="_JLOiIMNvEdu2IdAIaWZyAw"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_txpV0AFmEduDPKiaP0pu-Q" name="find_and_outline_requirements_intent_req_ucm" guid="_txpV0AFmEduDPKiaP0pu-Q" orderingGuide="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?&gt; &lt;com.ibm.uma.edit.tng.util.model:OrderInfoCollection xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:com.ibm.uma.edit.tng.util.model=&quot;http:///com/ibm/uma/edit/tng/util/model.ecore&quot;&gt;   &lt;orderInfos name=&quot;sections&quot; timestamp=&quot;1150923424568&quot;&gt;     &lt;gUIDs&gt;_ckG-cCY-EdqNHcQ-rAojXw&lt;/gUIDs&gt;     &lt;gUIDs&gt;_GAr3IOz3Edq2wJOsmRwmhg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_fDbgkCY-EdqNHcQ-rAojXw&lt;/gUIDs&gt;     &lt;gUIDs&gt;_XRKgkAFoEduDPKiaP0pu-Q&lt;/gUIDs&gt;     &lt;gUIDs&gt;_0WhHsN-eEdqiM_wFaqLjNg&lt;/gUIDs&gt;   &lt;/orderInfos&gt; &lt;/com.ibm.uma.edit.tng.util.model:OrderInfoCollection&gt; " variabilityType="contributes" variabilityBasedOnElement="_P9cMUPV_EdmdHa9MmVPgqQ" conceptsAndPapers="_2jyfUAhVEduRe8TeoBmuGg" checklists="_0U6OEMlgEdmt3adZL5Dmdw" guidelines="_0VAUsMlgEdmt3adZL5Dmdw" output="_0UCrZclgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-Yt8TXGkE1rwydXR34apsrg" href="uma://-Yt8TXGkE1rwydXR34apsrg#-Yt8TXGkE1rwydXR34apsrg"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_7_3vEAFmEduDPKiaP0pu-Q" name="detail_requirements_intent_req_ucm" guid="_7_3vEAFmEduDPKiaP0pu-Q" orderingGuide="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?&gt; &lt;org.eclipse.epf.uma.edit.tng.util.model:OrderInfoCollection xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:org.eclipse.epf.uma.edit.tng.util.model=&quot;http:///com/ibm/uma/edit/tng/util/model.ecore&quot;&gt;   &lt;orderInfos name=&quot;sections&quot; timestamp=&quot;1158683054424&quot;&gt;     &lt;gUIDs&gt;_vWeHMCxSEdqjsdw1QLH_6Q&lt;/gUIDs&gt;     &lt;gUIDs&gt;_B47VwCxTEdqjsdw1QLH_6Q&lt;/gUIDs&gt;     &lt;gUIDs&gt;_2389cOz2Edq2wJOsmRwmhg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_w2JYgEf6EduISP1GQDlvVQ&lt;/gUIDs&gt;     &lt;gUIDs&gt;_BYbboN-bEdqiM_wFaqLjNg&lt;/gUIDs&gt;   &lt;/orderInfos&gt; &lt;/org.eclipse.epf.uma.edit.tng.util.model:OrderInfoCollection&gt; " variabilityType="contributes" variabilityBasedOnElement="_0e1mIMlgEdmt3adZL5Dmdw" conceptsAndPapers="_2jyfUAhVEduRe8TeoBmuGg" mandatoryInput="_0UCrZclgEdmt3adZL5Dmdw" output="_0UCrZclgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-_mfd9ziTwQV_5LE80jJw4g" href="uma://-_mfd9ziTwQV_5LE80jJw4g#-_mfd9ziTwQV_5LE80jJw4g"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0U6OEMlgEdmt3adZL5Dmdw" name="uc_model" guid="_0U6OEMlgEdmt3adZL5Dmdw" briefDescription="This checklist provides questions to verify that the Use-Case Model is described in a consistent and complete manner." presentationName="Use-Case Model">
+                <presentation xmi:id="_MqODAMM1EdmSIPI87WLu3g" href="uma://_MqODAMM1EdmSIPI87WLu3g#_MqODAMM1EdmSIPI87WLu3g"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0VAUsMlgEdmt3adZL5Dmdw" name="uc_model" guid="_0VAUsMlgEdmt3adZL5Dmdw" briefDescription="This guideline describes how to develop and evolve the use-case model to capture the functional requirements for the system under development." presentationName="Use-Case Model" conceptsAndPapers="_2jyfUAhVEduRe8TeoBmuGg" guidelines="_eyL0wCu-EdqSxKAVa9kmvA _4BJ_YCxSEdqjsdw1QLH_6Q">
+                <presentation xmi:id="_AGvpcMM3EdmSIPI87WLu3g" href="uma://_AGvpcMM3EdmSIPI87WLu3g#_AGvpcMM3EdmSIPI87WLu3g"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_2jyfUAhVEduRe8TeoBmuGg" name="use_case_model" guid="_2jyfUAhVEduRe8TeoBmuGg" briefDescription="This artifact is a model of the system's intended functions and its surroundings, and serves as a contract between the customer and the project team." presentationName="Use-Case Model">
+                <presentation xmi:id="-yEWkrWZ3VUcjZPhq6bvScg" href="uma://-yEWkrWZ3VUcjZPhq6bvScg#-yEWkrWZ3VUcjZPhq6bvScg"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_MO9vkDPKEdudA-StyUUwnw" name="analyst_intent_req_ucm" guid="_MO9vkDPKEdudA-StyUUwnw" variabilityType="contributes" variabilityBasedOnElement="_0VxJsMlgEdmt3adZL5Dmdw" responsibleFor="_0UCrZclgEdmt3adZL5Dmdw"/>
+            </childPackages>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0Wh-sMlgEdmt3adZL5Dmdw" name="requirements" guid="_0Wh-sMlgEdmt3adZL5Dmdw" briefDescription="This page provides an informal definition of a requirement and explains how the concept is related to the process." presentationName="Requirements">
+              <presentation xmi:id="_eUfzwMMyEdmdo9HxCRR_Gw" href="uma://_eUfzwMMyEdmdo9HxCRR_Gw#_eUfzwMMyEdmdo9HxCRR_Gw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0fOAoMlgEdmt3adZL5Dmdw" name="define_vision" guid="_0fOAoMlgEdmt3adZL5Dmdw" briefDescription="Define the vision for the future system. Describe the problem and features based on Stakeholder requests." orderingGuide="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;com.ibm.uma.edit.tng.util.model:OrderInfoCollection xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:com.ibm.uma.edit.tng.util.model=&quot;http:///com/ibm/uma/edit/tng/util/model.ecore&quot;&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;orderInfos name=&quot;sections&quot; timestamp=&quot;1115151259496&quot;&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_sa5F4LwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_tvzDULwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_vGg-oLwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_z7ZC4LwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_u0DWcKhXEdmsY5hhGsDstg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_yl_-EKhXEdmsY5hhGsDstg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_zQUfoKuHEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_1LVn0LwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_2VixILwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_yq-j4LwPEdm6DujQZORGLQ&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;/orderInfos&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;/com.ibm.uma.edit.tng.util.model:OrderInfoCollection&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " presentationName="Define Vision" conceptsAndPapers="_0Wh-sMlgEdmt3adZL5Dmdw" checklists="_0WoFUMlgEdmt3adZL5Dmdw" guidelines="_OnoNQNSAEdmLhZ9H5Plxyw _E-dPIL-GEdqb7N6KIeDL8Q" performedBy="_0VxJsMlgEdmt3adZL5Dmdw" output="_0WVxcMlgEdmt3adZL5Dmdw _Wn7HcNcEEdqz_d2XWoVt6Q _rGNWsCbSEdqh1LYUOGRh2A" additionallyPerformedBy="_dTa6gMAYEdqX-s4mWhkyqQ _0a0o0MlgEdmt3adZL5Dmdw _0X9iEMlgEdmt3adZL5Dmdw" optionalInput="_0WVxcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A">
+              <presentation xmi:id="_5rJ78Lj3Edmy88CC3LfB_w" href="uma://_5rJ78Lj3Edmy88CC3LfB_w#_5rJ78Lj3Edmy88CC3LfB_w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_P9cMUPV_EdmdHa9MmVPgqQ" name="find_and_outline_requirements" guid="_P9cMUPV_EdmdHa9MmVPgqQ" briefDescription="This task describes how to capture the requirements for the system." presentationName="Find and Outline Requirements" conceptsAndPapers="_0Wh-sMlgEdmt3adZL5Dmdw _KudM0NcJEdqz_d2XWoVt6Q _VXZ5wO0IEdqHTdbLTmC5IQ _zGqO0MDpEduTGJ8i4u8TMw" checklists="_jxn9EO0HEdqHTdbLTmC5IQ _Vael8CGMEdu3VKXZx45D3A _0VrDEMlgEdmt3adZL5Dmdw _0kNwINk1Edq2Q8qZoWbvGA" guidelines="_OnoNQNSAEdmLhZ9H5Plxyw _eyL0wCu-EdqSxKAVa9kmvA _wr24gNcGEdqz_d2XWoVt6Q _E-dPIL-GEdqb7N6KIeDL8Q _1AOsMO0JEdqHTdbLTmC5IQ _6jXzYNcKEdqz_d2XWoVt6Q" performedBy="_0VxJsMlgEdmt3adZL5Dmdw" mandatoryInput="_Wn7HcNcEEdqz_d2XWoVt6Q _0WVxcMlgEdmt3adZL5Dmdw" output="_rGNWsCbSEdqh1LYUOGRh2A _BVh9cL-CEdqb7N6KIeDL8Q _Wn7HcNcEEdqz_d2XWoVt6Q _0VGbUMlgEdmt3adZL5Dmdw" additionallyPerformedBy="_dTa6gMAYEdqX-s4mWhkyqQ _0X9iEMlgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_P9iS8PV_EdmdHa9MmVPgqQ" href="uma://_P9iS8PV_EdmdHa9MmVPgqQ#_P9iS8PV_EdmdHa9MmVPgqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_OnoNQNSAEdmLhZ9H5Plxyw" name="req_gathering_techniques" guid="_OnoNQNSAEdmLhZ9H5Plxyw" briefDescription="This guideline describes various techniques for gathering requirements." presentationName="Requirements Gathering Techniques">
+              <presentation xmi:id="_On0agNSAEdmLhZ9H5Plxyw" href="uma://_On0agNSAEdmLhZ9H5Plxyw#_On0agNSAEdmLhZ9H5Plxyw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0e1mIMlgEdmt3adZL5Dmdw" name="detail_requirements" guid="_0e1mIMlgEdmt3adZL5Dmdw" briefDescription="This task describes how to detail one or more requirements for the system." orderingGuide="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;com.ibm.uma.edit.tng.util.model:OrderInfoCollection xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:com.ibm.uma.edit.tng.util.model=&quot;http:///com/ibm/uma/edit/tng/util/model.ecore&quot;&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;orderInfos name=&quot;sections&quot; timestamp=&quot;1113334493908&quot;&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_yqm4kKuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_zg2kEKuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_1GGDkKuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_35vP4KuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_5mtIAKuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &lt;gUIDs&gt;_7g3HkKuJEdmhFZtkg1nakg&lt;/gUIDs&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;/orderInfos&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;/com.ibm.uma.edit.tng.util.model:OrderInfoCollection&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " presentationName="Detail Requirements" conceptsAndPapers="_0Wh-sMlgEdmt3adZL5Dmdw _KudM0NcJEdqz_d2XWoVt6Q _VXZ5wO0IEdqHTdbLTmC5IQ _VQ268O0KEdqHTdbLTmC5IQ _eYtQQO0KEdqHTdbLTmC5IQ" checklists="_jxn9EO0HEdqHTdbLTmC5IQ _Vael8CGMEdu3VKXZx45D3A _0kNwINk1Edq2Q8qZoWbvGA" guidelines="_4BJ_YCxSEdqjsdw1QLH_6Q _E-dPIL-GEdqb7N6KIeDL8Q _1AOsMO0JEdqHTdbLTmC5IQ _6jXzYNcKEdqz_d2XWoVt6Q _qq0GMAXkEduj_7BEUj1JfQ" performedBy="_0VxJsMlgEdmt3adZL5Dmdw" mandatoryInput="_BVh9cL-CEdqb7N6KIeDL8Q _0WVxcMlgEdmt3adZL5Dmdw _Wn7HcNcEEdqz_d2XWoVt6Q _0VGbUMlgEdmt3adZL5Dmdw" output="_BVh9cL-CEdqb7N6KIeDL8Q _Wn7HcNcEEdqz_d2XWoVt6Q _0VGbUMlgEdmt3adZL5Dmdw" additionallyPerformedBy="_dTa6gMAYEdqX-s4mWhkyqQ _0X9iEMlgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_Nqwi8KeqEdmKDbQuyzCoqQ" href="uma://_Nqwi8KeqEdmKDbQuyzCoqQ#_Nqwi8KeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_eyL0wCu-EdqSxKAVa9kmvA" name="find_and_outline_actors_and_ucs" guid="_eyL0wCu-EdqSxKAVa9kmvA" briefDescription="This guideline describes how to find and outline actors and use cases." presentationName="Find and Outline Actors and Use Cases" conceptsAndPapers="_KudM0NcJEdqz_d2XWoVt6Q _zGqO0MDpEduTGJ8i4u8TMw _2jyfUAhVEduRe8TeoBmuGg">
+              <presentation xmi:id="-Rcm_MlViENAvFFyIe9V3dQ" href="uma://-Rcm_MlViENAvFFyIe9V3dQ#-Rcm_MlViENAvFFyIe9V3dQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_4BJ_YCxSEdqjsdw1QLH_6Q" name="detail_ucs_and_scenarios" guid="_4BJ_YCxSEdqjsdw1QLH_6Q" briefDescription="This guideline provides help on detailing use cases and scenarios." presentationName="Detail Use Cases and Scenarios" conceptsAndPapers="_KudM0NcJEdqz_d2XWoVt6Q _VXZ5wO0IEdqHTdbLTmC5IQ" guidelines="_qq0GMAXkEduj_7BEUj1JfQ">
+              <presentation xmi:id="-78ko4CuOJERKJF9ZvwMUBQ" href="uma://-78ko4CuOJERKJF9ZvwMUBQ#-78ko4CuOJERKJF9ZvwMUBQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_E-dPIL-GEdqb7N6KIeDL8Q" name="effective_req_reviews" guid="_E-dPIL-GEdqb7N6KIeDL8Q" briefDescription="This guideline discusses how to conduct reviews with relevant stakeholders to  ensure agreement, assess quality, and identify changes required." presentationName="Effective Requirement Reviews">
+              <presentation xmi:id="-pNA0DbSdSoUqnjQIiOeHcQ" href="uma://-pNA0DbSdSoUqnjQIiOeHcQ#-pNA0DbSdSoUqnjQIiOeHcQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_wr24gNcGEdqz_d2XWoVt6Q" name="supporting_requirements" guid="_wr24gNcGEdqz_d2XWoVt6Q" briefDescription="This guideline explains how to develop and use the supporting requirements specification." presentationName="Supporting Requirements">
+              <presentation xmi:id="-BdYFG4-dbPBGFzF9z6KGPA" href="uma://-BdYFG4-dbPBGFzF9z6KGPA#-BdYFG4-dbPBGFzF9z6KGPA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_feKVQLULEdqI644ssJaKYg" name="requirement" guid="_feKVQLULEdqI644ssJaKYg" presentationName="Requirements">
+              <presentation xmi:id="-0sCBiohjw_wBDKk0WEeDJQ" href="uma://-0sCBiohjw_wBDKk0WEeDJQ#-0sCBiohjw_wBDKk0WEeDJQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_6jXzYNcKEdqz_d2XWoVt6Q" name="writing_good_requirements" guid="_6jXzYNcKEdqz_d2XWoVt6Q" briefDescription="This guideline describes ways of writing good requirements." presentationName="Writing Good Requirements">
+              <presentation xmi:id="-AJQLv2ldVv5KN9eUbdQe_g" href="uma://-AJQLv2ldVv5KN9eUbdQe_g#-AJQLv2ldVv5KN9eUbdQe_g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0kNwINk1Edq2Q8qZoWbvGA" name="use_case" guid="_0kNwINk1Edq2Q8qZoWbvGA" briefDescription="This checklist provides questions to verify that use cases are described in a consistent and complete manner." presentationName="Use Case" variabilityType="replaces" checklists="_jxn9EO0HEdqHTdbLTmC5IQ">
+              <presentation xmi:id="-T2IeqdOunweffIDgL-aM0w" href="uma://-T2IeqdOunweffIDgL-aM0w#-T2IeqdOunweffIDgL-aM0w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_1AOsMO0JEdqHTdbLTmC5IQ" name="requirement_pitfalls" guid="_1AOsMO0JEdqHTdbLTmC5IQ" briefDescription="This guideline describes common pitfalls to avoid in defining and writing requirements. In some cases these are the inverse of the guidelines for writing good requirements, however, by showing examples of what NOT to do makes the explanation of what TO DO clearer." presentationName="Requirement Pitfalls">
+              <presentation xmi:id="-Q72-dNdHnZ93aRXAB_d34A" href="uma://-Q72-dNdHnZ93aRXAB_d34A#-Q72-dNdHnZ93aRXAB_d34A"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_VQ268O0KEdqHTdbLTmC5IQ" name="requirement_attributes" guid="_VQ268O0KEdqHTdbLTmC5IQ" briefDescription="Requirements attributes capture additional information, such as risk, planned iteration, source of requirement, about each requirement. This additional information is used to manage the project." presentationName="Requirement Attributes">
+              <presentation xmi:id="-fCBrf_5JlrmuKgyrCaKGOA" href="uma://-fCBrf_5JlrmuKgyrCaKGOA#-fCBrf_5JlrmuKgyrCaKGOA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_eYtQQO0KEdqHTdbLTmC5IQ" name="traceability" guid="_eYtQQO0KEdqHTdbLTmC5IQ" briefDescription="Traceability is a term used to describe the establishment and maintenance of relationships  between artifacts, such as a requirement and a design class or a requirement and  a test case, so that you can track the completeness of work  &amp;lt;strong&amp;gt; &amp;lt;/strong&amp;gt;and assess the impact of changes." presentationName="Traceability">
+              <presentation xmi:id="-TksCtMgc0b4QqzwzniGvIw" href="uma://-TksCtMgc0b4QqzwzniGvIw#-TksCtMgc0b4QqzwzniGvIw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_qq0GMAXkEduj_7BEUj1JfQ" name="use_case_formats" guid="_qq0GMAXkEduj_7BEUj1JfQ" briefDescription="This guideline describes different use case formats and associated levels of detail  that you may want to use, depending upon the nature  of the project." presentationName="Use Case Formats">
+              <presentation xmi:id="-pQrBSyxJHLLodLbS4R_Zdw" href="uma://-pQrBSyxJHLLodLbS4R_Zdw#-pQrBSyxJHLLodLbS4R_Zdw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_PgYREAeYEduWycDgioo5rg" name="feature" guid="_PgYREAeYEduWycDgioo5rg" presentationName="Feature">
+              <presentation xmi:id="-qpBnpWqiD7gjT08LjTMbsQ" href="uma://-qpBnpWqiD7gjT08LjTMbsQ#-qpBnpWqiD7gjT08LjTMbsQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_WUiFcAeYEduWycDgioo5rg" name="stakeholder_need" guid="_WUiFcAeYEduWycDgioo5rg" presentationName="Stakeholder Need">
+              <presentation xmi:id="-1pmL5bC27rtWB84PXAgq9Q" href="uma://-1pmL5bC27rtWB84PXAgq9Q#-1pmL5bC27rtWB84PXAgq9Q"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_Vael8CGMEdu3VKXZx45D3A" name="supporting_requirements" guid="_Vael8CGMEdu3VKXZx45D3A" briefDescription="This check list is used to verify that all types of supporting requirements are considered." presentationName="Supporting Requirements">
+              <presentation xmi:id="-kw2vYHKDkWv2tZrDMrBPNA" href="uma://-kw2vYHKDkWv2tZrDMrBPNA#-kw2vYHKDkWv2tZrDMrBPNA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_oclg0DRXEdudA-StyUUwnw" name="supporting_requirements_intent_req" guid="_oclg0DRXEdudA-StyUUwnw" variabilityType="contributes" variabilityBasedOnElement="_BVh9cL-CEdqb7N6KIeDL8Q" checklists="_Vael8CGMEdu3VKXZx45D3A _jxn9EO0HEdqHTdbLTmC5IQ" guidelines="_wr24gNcGEdqz_d2XWoVt6Q" templates="_ItYXcNa9Edqrw4BYKyYKiA">
+              <presentation xmi:id="-SUqkkwrs1D_5YXZls-3YBg" href="uma://-SUqkkwrs1D_5YXZls-3YBg#-SUqkkwrs1D_5YXZls-3YBg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_qis78DRbEduFvfVCXiK3AA" name="use_case_intent_req" guid="_qis78DRbEduFvfVCXiK3AA" variabilityType="contributes" variabilityBasedOnElement="_0VGbUMlgEdmt3adZL5Dmdw" checklists="_0kNwINk1Edq2Q8qZoWbvGA" templates="_0cpNwMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-JcGDIeBIMM099mbWX5fXbA" href="uma://-JcGDIeBIMM099mbWX5fXbA#-JcGDIeBIMM099mbWX5fXbA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_6OAFQDRdEduFvfVCXiK3AA" name="vision_intent_req" guid="_6OAFQDRdEduFvfVCXiK3AA" variabilityType="contributes" variabilityBasedOnElement="_0WVxcMlgEdmt3adZL5Dmdw" templates="_0cW54MlgEdmt3adZL5Dmdw"/>
+            <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_t4QdAMNqEdu2IdAIaWZyAw" name="uc_model_evolve" guid="_t4QdAMNqEdu2IdAIaWZyAw" briefDescription="This example illustrates how the use-case model evolves over time when using a &amp;quot;breadth before depth&amp;quot; approach to maximize value and minimize risk early in the lifecycle and to minimize re-work later." presentationName="Evolution of the Use-Case Model">
+              <presentation xmi:id="-JviMIao63C7w9C8W6iPJrw" href="uma://-JviMIao63C7w9C8W6iPJrw#-JviMIao63C7w9C8W6iPJrw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_JLOiIMNvEdu2IdAIaWZyAw" name="use_case_spec" guid="_JLOiIMNvEdu2IdAIaWZyAw" briefDescription="This is an example of a completed use-case specification for the Withdraw Cash use case for an Automated Teller Machine." presentationName="Use-Case Specification" examples="_t4QdAMNqEdu2IdAIaWZyAw">
+              <presentation xmi:id="-qq-9Brh5oa6H3lsdp-m8mQ" href="uma://-qq-9Brh5oa6H3lsdp-m8mQ#-qq-9Brh5oa6H3lsdp-m8mQ"/>
+            </contentElements>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_IIPZQDRjEduU7vV49F9N0A" name="test" guid="_IIPZQDRjEduU7vV49F9N0A" briefDescription="Portion of testing discipline that relates to Intent.">
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0iwc0clgEdmt3adZL5Dmdw" name="create_test_cases" guid="_0iwc0clgEdmt3adZL5Dmdw" briefDescription="Develop the test cases and test data for the requirements to be tested." presentationName="Create Test Cases" conceptsAndPapers="_0jnYcMlgEdmt3adZL5Dmdw" performedBy="_0ZM4MclgEdmt3adZL5Dmdw" mandatoryInput="_0VGbUMlgEdmt3adZL5Dmdw" output="_0ZS-0MlgEdmt3adZL5Dmdw" additionallyPerformedBy="_0VxJsMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ _0YDosMlgEdmt3adZL5Dmdw" optionalInput="_0ZS-0MlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q">
+              <presentation xmi:id="_NrVKsKeqEdmKDbQuyzCoqQ" href="uma://_NrVKsKeqEdmKDbQuyzCoqQ#_NrVKsKeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0jnYcMlgEdmt3adZL5Dmdw" name="test_ideas" guid="_0jnYcMlgEdmt3adZL5Dmdw" briefDescription="A list of test ideas sorted in decreasing order of importance and associated with specific testing strategies used to create executable tests." presentationName="Test Ideas">
+              <presentation xmi:id="_uqL2gMM3EdmSIPI87WLu3g" href="uma://_uqL2gMM3EdmSIPI87WLu3g#_uqL2gMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0aJ6cMlgEdmt3adZL5Dmdw" name="types_of_test" guid="_0aJ6cMlgEdmt3adZL5Dmdw" briefDescription="Testing is applied to different types of targets, in different stages or levels of work effort. This Concept introduces various types of test." presentationName="Types of Test">
+              <presentation xmi:id="_y-_PIMPdEdmbOvqy4O0adg" href="uma://_y-_PIMPdEdmbOvqy4O0adg#_y-_PIMPdEdmbOvqy4O0adg"/>
+            </contentElements>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ZsK30EvBEdunZcj9T5hrMQ" name="actor" guid="_ZsK30EvBEdunZcj9T5hrMQ" presentationName="actor">
+            <presentation xmi:id="-4RQJzq_1URTZ5FGCBKnTIw" href="uma://-4RQJzq_1URTZ5FGCBKnTIw#-4RQJzq_1URTZ5FGCBKnTIw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_GEAwAEvCEdunZcj9T5hrMQ" name="analyst" guid="_GEAwAEvCEdunZcj9T5hrMQ" presentationName="analyst">
+            <presentation xmi:id="-1RwpgmmY974S0YkxEOFDCw" href="uma://-1RwpgmmY974S0YkxEOFDCw#-1RwpgmmY974S0YkxEOFDCw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_NtGL0EvDEdunZcj9T5hrMQ" name="business_rule" guid="_NtGL0EvDEdunZcj9T5hrMQ" presentationName="business rule">
+            <presentation xmi:id="-COrjB4k8Qtf6ZpPEcBNwpw" href="uma://-COrjB4k8Qtf6ZpPEcBNwpw#-COrjB4k8Qtf6ZpPEcBNwpw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ZH6M0EvEEdunZcj9T5hrMQ" name="furps" guid="_ZH6M0EvEEdunZcj9T5hrMQ" presentationName="FURPS+">
+            <presentation xmi:id="-vq2pL6yQuqGhql9Wo_Av4w" href="uma://-vq2pL6yQuqGhql9Wo_Av4w#-vq2pL6yQuqGhql9Wo_Av4w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_VhhDMEvrEdunZcj9T5hrMQ" name="glossary" guid="_VhhDMEvrEdunZcj9T5hrMQ" presentationName="glossary">
+            <presentation xmi:id="-05pn_DGdNui9qqwx46iKZQ" href="uma://-05pn_DGdNui9qqwx46iKZQ#-05pn_DGdNui9qqwx46iKZQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_U_olUEvDEdunZcj9T5hrMQ" name="supporting_requirement" guid="_U_olUEvDEdunZcj9T5hrMQ" presentationName="Supporting Requirements">
+            <presentation xmi:id="-ketzwgDgY82DMyfuHqu3Cw" href="uma://-ketzwgDgY82DMyfuHqu3Cw#-ketzwgDgY82DMyfuHqu3Cw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_IHRO8EvHEdunZcj9T5hrMQ" name="use_case" guid="_IHRO8EvHEdunZcj9T5hrMQ" presentationName="use case">
+            <presentation xmi:id="-HDfMzDXoilK-f2iNreHRVg" href="uma://-HDfMzDXoilK-f2iNreHRVg#-HDfMzDXoilK-f2iNreHRVg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_k6B3kEvmEdunZcj9T5hrMQ" name="use_case_model" guid="_k6B3kEvmEdunZcj9T5hrMQ" presentationName="use-case model">
+            <presentation xmi:id="-UTrE64wEDJIC1FRUomEYDg" href="uma://-UTrE64wEDJIC1FRUomEYDg#-UTrE64wEDJIC1FRUomEYDg"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_oXmYMEvGEdunZcj9T5hrMQ" name="use_case_scenario" guid="_oXmYMEvGEdunZcj9T5hrMQ" presentationName="use-case scenario">
+            <presentation xmi:id="-t3jNM5ZWkYtzB8A4Chz2Vw" href="uma://-t3jNM5ZWkYtzB8A4Chz2Vw#-t3jNM5ZWkYtzB8A4Chz2Vw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_J_5kgEvHEdunZcj9T5hrMQ" name="vision" guid="_J_5kgEvHEdunZcj9T5hrMQ" presentationName="vision">
+            <presentation xmi:id="-VMnkFJpPLdEDUpbz2QDgow" href="uma://-VMnkFJpPLdEDUpbz2QDgow#-VMnkFJpPLdEDUpbz2QDgow"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_kB42IDRiEduU7vV49F9N0A" name="solution" guid="_kB42IDRiEduU7vV49F9N0A" briefDescription="Solution sub-process.">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0WuL8MlgEdmt3adZL5Dmdw" name="architecture" guid="_0WuL8MlgEdmt3adZL5Dmdw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0WuL8clgEdmt3adZL5Dmdw" name="visual_modeling" guid="_0WuL8clgEdmt3adZL5Dmdw">
+              <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0XY6UMlgEdmt3adZL5Dmdw" name="visual_modeling" guid="_0XY6UMlgEdmt3adZL5Dmdw" briefDescription="This concept introduces the use of semantically rich graphical and textual design notations to capture software designs." presentationName="Visual Modeling" guidelines="_we3F4ACpEdu8m4dIntu6jA">
+                <presentation xmi:id="_SB1n8MM1EdmSIPI87WLu3g" href="uma://_SB1n8MM1EdmSIPI87WLu3g#_SB1n8MM1EdmSIPI87WLu3g"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_lRV2QEvkEduCAaECSrUMPQ" name="architecture_vm" guid="_lRV2QEvkEduCAaECSrUMPQ" variabilityType="contributes" variabilityBasedOnElement="_0XAf0MlgEdmt3adZL5Dmdw" conceptsAndPapers="_0XY6UMlgEdmt3adZL5Dmdw"/>
+              <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_HZGFsKrPEdu6T6WyNqBzqQ" name="component_vm" guid="_HZGFsKrPEdu6T6WyNqBzqQ" variabilityType="contributes" variabilityBasedOnElement="_0YP18MlgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-zfl87vJBFdinDB02ArLXOQ" href="uma://-zfl87vJBFdinDB02ArLXOQ#-zfl87vJBFdinDB02ArLXOQ"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_34jWsLcIEduRNaXpzCOLXQ" name="abstract_away_complexity_vm" guid="_34jWsLcIEduRNaXpzCOLXQ" variabilityType="contributes" variabilityBasedOnElement="_we3F4ACpEdu8m4dIntu6jA" conceptsAndPapers="_0XY6UMlgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-OcMsciNn-UtD9fTHj26LGA" href="uma://-OcMsciNn-UtD9fTHj26LGA#-OcMsciNn-UtD9fTHj26LGA"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_SYDjUMUKEdu5GrwIlTJV7g" name="analyze_arch_reqs_vm" guid="_SYDjUMUKEdu5GrwIlTJV7g" variabilityType="contributes" variabilityBasedOnElement="_42UD4A3tEduibvKwrGxWxA" conceptsAndPapers="_0XY6UMlgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-I-2SvZtjELUYDQO0jvdxEA" href="uma://-I-2SvZtjELUYDQO0jvdxEA#-I-2SvZtjELUYDQO0jvdxEA"/>
+              </contentElements>
+            </childPackages>
+            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_douywISSEdu8NaFPL8nS_w" name="uc_modeling" guid="_douywISSEdu8NaFPL8nS_w">
+              <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_YdaogAI9Edu5WetVoS7Gvw" name="analyze_arch_reqs_ucm" guid="_YdaogAI9Edu5WetVoS7Gvw" variabilityType="contributes" variabilityBasedOnElement="_0f-1oMlgEdmt3adZL5Dmdw" mandatoryInput="_W2SgEDR5EdutE_HNDTJk5Q"/>
+            </childPackages>
+            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_h15dULCxEdujaOuld2kPdg" name="deprecated" guid="_h15dULCxEdujaOuld2kPdg" briefDescription="This is a temporary content package to hold old copies of elements while they are refactored for release 1.0 It should be deleted before final release. This package should not be published.">
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0cr7cACrEdu8m4dIntu6jA" name="using_patterns" guid="_0cr7cACrEdu8m4dIntu6jA" briefDescription="This guidance discusses the practical application of patterns in a project." presentationName="Using Patterns">
+                <presentation xmi:id="-U-5cLUk-mdaO518lh5CxTQ" href="uma://-U-5cLUk-mdaO518lh5CxTQ#-U-5cLUk-mdaO518lh5CxTQ"/>
+              </contentElements>
+            </childPackages>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0YJvUMlgEdmt3adZL5Dmdw" name="pattern" guid="_0YJvUMlgEdmt3adZL5Dmdw" briefDescription="A generalized solution that can be implemented and applied in a problem situation (a context) and thereby eliminate one or more of the inherent problems." presentationName="Pattern">
+              <presentation xmi:id="_QvmkAMM1EdmSIPI87WLu3g" href="uma://_QvmkAMM1EdmSIPI87WLu3g#_QvmkAMM1EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0YP18MlgEdmt3adZL5Dmdw" name="component" guid="_0YP18MlgEdmt3adZL5Dmdw" briefDescription="An encapsulated part of a system that is, ideally, a nontrivial, nearly independent,  and replaceable part of a system that fulfills a clear function in the context  of well-defined architecture." presentationName="Component">
+              <presentation xmi:id="_TZiasMM1EdmSIPI87WLu3g" href="uma://_TZiasMM1EdmSIPI87WLu3g#_TZiasMM1EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0f-1oMlgEdmt3adZL5Dmdw" name="analyze_arch_reqs" guid="_0f-1oMlgEdmt3adZL5Dmdw" briefDescription="Analyze the architecturally significant requirements and define a candidate architecture for the system. Define the architectural patterns, key mechanisms, and where applicable, modeling conventions for the system." presentationName="Analyze the Architectural Requirements" conceptsAndPapers="_HrZGIA4MEduibvKwrGxWxA _mzxI0A4LEduibvKwrGxWxA __O7tAMVvEduLYZUGfgZrkQ" guidelines="_42UD4A3tEduibvKwrGxWxA _0gpkAMlgEdmt3adZL5Dmdw" performedBy="_0X9iEMlgEdmt3adZL5Dmdw" mandatoryInput="_Wn7HcNcEEdqz_d2XWoVt6Q _0WVxcMlgEdmt3adZL5Dmdw" output="_0XAf0MlgEdmt3adZL5Dmdw _0WuL8slgEdmt3adZL5Dmdw" additionallyPerformedBy="_0VxJsMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ _0ZM4MclgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0a0o0MlgEdmt3adZL5Dmdw" optionalInput="_0WuL8slgEdmt3adZL5Dmdw _0XAf0MlgEdmt3adZL5Dmdw _0VGbUMlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q">
+              <presentation xmi:id="_qDRSULBKEdm7Eph_l9Cn9w" href="uma://_qDRSULBKEdm7Eph_l9Cn9w#_qDRSULBKEdm7Eph_l9Cn9w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0gRJgMlgEdmt3adZL5Dmdw" name="develop_arch" guid="_0gRJgMlgEdmt3adZL5Dmdw" briefDescription="Make concrete decisions about the architecture to provide guidance and direction  to the development work for the iteration." presentationName="Develop the Architecture" conceptsAndPapers="_Z53x0BapEduSTJywppIxVQ _w2ACwA4LEduibvKwrGxWxA _mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA __O7tAMVvEduLYZUGfgZrkQ" guidelines="_mDf2EBapEduSTJywppIxVQ" performedBy="_0X9iEMlgEdmt3adZL5Dmdw" mandatoryInput="_0WuL8slgEdmt3adZL5Dmdw _0XAf0MlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q _0VGbUMlgEdmt3adZL5Dmdw _0WVxcMlgEdmt3adZL5Dmdw _0YuXEMlgEdmt3adZL5Dmdw" output="_0WuL8slgEdmt3adZL5Dmdw _0XAf0MlgEdmt3adZL5Dmdw" additionallyPerformedBy="_0VxJsMlgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0a0o0MlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ _0ZM4MclgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_rUis8LBKEdm7Eph_l9Cn9w" href="uma://_rUis8LBKEdm7Eph_l9Cn9w#_rUis8LBKEdm7Eph_l9Cn9w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0XAf0MlgEdmt3adZL5Dmdw" name="architecture_notebook" guid="_0XAf0MlgEdmt3adZL5Dmdw" briefDescription="The Architecture Notebook describes the blueprint for software development. It contains the rationale, assumptions, explanations and implications of the decisions that were made in forming the architecture." presentationName="Architecture Notebook" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw _0YP18MlgEdmt3adZL5Dmdw __O7tAMVvEduLYZUGfgZrkQ" checklists="_17PYUNd6EdmIm-bsRSNCgw" guidelines="_T9nygClEEduLGM8dfVsrKg _0gpkAMlgEdmt3adZL5Dmdw _0gjdYMlgEdmt3adZL5Dmdw _we3F4ACpEdu8m4dIntu6jA" templates="__JXkoCk8EduLGM8dfVsrKg">
+              <presentation xmi:id="_H4gOYKYTEdmvhNXG0Oc2uA" href="uma://_H4gOYKYTEdmvhNXG0Oc2uA#_H4gOYKYTEdmvhNXG0Oc2uA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0gvqoMlgEdmt3adZL5Dmdw" name="analysis_mechanism" guid="_0gvqoMlgEdmt3adZL5Dmdw" briefDescription="An Analysis Mechanism is a conceptual representation of an Architectural Mechanism." presentationName="Analysis Mechanism" conceptsAndPapers="_HrZGIA4MEduibvKwrGxWxA _mzxI0A4LEduibvKwrGxWxA _w2ACwA4LEduibvKwrGxWxA _0LcUkA4LEduibvKwrGxWxA" guidelines="_4k_HsA4LEduibvKwrGxWxA _4k_HsQ4LEduibvKwrGxWxA">
+              <presentation xmi:id="_S8KCcMP2EdmWKcx6ixEiwg" href="uma://_S8KCcMP2EdmWKcx6ixEiwg#_S8KCcMP2EdmWKcx6ixEiwg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_17PYUNd6EdmIm-bsRSNCgw" name="architecture" guid="_17PYUNd6EdmIm-bsRSNCgw" briefDescription="This checklist provides questions to help in evaluating whether architectural decisions have been captured appropriately." presentationName="Architecture" conceptsAndPapers="_mzxI0A4LEduibvKwrGxWxA">
+              <presentation xmi:id="_17Ve8Nd6EdmIm-bsRSNCgw" href="uma://_17Ve8Nd6EdmIm-bsRSNCgw#_17Ve8Nd6EdmIm-bsRSNCgw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0gpkAMlgEdmt3adZL5Dmdw" name="layering" guid="_0gpkAMlgEdmt3adZL5Dmdw" briefDescription="Guidance on the possible ways for partitioning the system." presentationName="Layering" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw" guidelines="_0cr7cACrEdu8m4dIntu6jA">
+              <presentation xmi:id="_lbGQwMM3EdmSIPI87WLu3g" href="uma://_lbGQwMM3EdmSIPI87WLu3g#_lbGQwMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0gjdYMlgEdmt3adZL5Dmdw" name="repres_interfaces_to_ext_systems" guid="_0gjdYMlgEdmt3adZL5Dmdw" briefDescription="This guideline introduces system level interfaces." presentationName="Representing Interfaces to External Systems" conceptsAndPapers="_uF-QYEAhEdq_UJTvM1DM2Q">
+              <presentation xmi:id="_iCwb8MM3EdmSIPI87WLu3g" href="uma://_iCwb8MM3EdmSIPI87WLu3g#_iCwb8MM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_42UD4A3tEduibvKwrGxWxA" name="analyze_arch_reqs" guid="_42UD4A3tEduibvKwrGxWxA" briefDescription="This guideline provides additional information to support the analysis of architecturally significant requirements and the creation of an outline architecture." presentationName="Analyze the Architectural Requirements" guidelines="_0gpkAMlgEdmt3adZL5Dmdw _T9nygClEEduLGM8dfVsrKg">
+              <presentation xmi:id="-YeVRerdEixh4HgHOuw2KRQ" href="uma://-YeVRerdEixh4HgHOuw2KRQ#-YeVRerdEixh4HgHOuw2KRQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_mzxI0A4LEduibvKwrGxWxA" name="arch_mech" guid="_mzxI0A4LEduibvKwrGxWxA" briefDescription="Architectural Mechanisms are common solutions to common problems that can be used during development to minimize complexity." presentationName="Architectural Mechanism" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw _0gvqoMlgEdmt3adZL5Dmdw _HrZGIA4MEduibvKwrGxWxA _w2ACwA4LEduibvKwrGxWxA _0LcUkA4LEduibvKwrGxWxA" guidelines="_4k_HsA4LEduibvKwrGxWxA _4k_HsQ4LEduibvKwrGxWxA _4k_Hsg4LEduibvKwrGxWxA">
+              <presentation xmi:id="-SJrpVySJ2npYs8NwGvnHjw" href="uma://-SJrpVySJ2npYs8NwGvnHjw#-SJrpVySJ2npYs8NwGvnHjw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_w2ACwA4LEduibvKwrGxWxA" name="design_mechanism" guid="_w2ACwA4LEduibvKwrGxWxA" briefDescription="A Design Mechanism is a concrete representation of an Architectural Mechanism." presentationName="Design Mechanism" conceptsAndPapers="_0gvqoMlgEdmt3adZL5Dmdw _mzxI0A4LEduibvKwrGxWxA _0LcUkA4LEduibvKwrGxWxA _0YJvUMlgEdmt3adZL5Dmdw" guidelines="_4k_Hsg4LEduibvKwrGxWxA _0cr7cACrEdu8m4dIntu6jA">
+              <presentation xmi:id="-EG22TRyJ5TDKW6U88AXfhw" href="uma://-EG22TRyJ5TDKW6U88AXfhw#-EG22TRyJ5TDKW6U88AXfhw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0LcUkA4LEduibvKwrGxWxA" name="implementation_mechanism" guid="_0LcUkA4LEduibvKwrGxWxA" briefDescription="A representation of an Architecture Mechanism that uses a specific programming language or product." presentationName="Implementation Mechanism" conceptsAndPapers="_0gvqoMlgEdmt3adZL5Dmdw _mzxI0A4LEduibvKwrGxWxA _w2ACwA4LEduibvKwrGxWxA" guidelines="_4k_Hsg4LEduibvKwrGxWxA">
+              <presentation xmi:id="-Rex8oOBv985RruZNrCW0rg" href="uma://-Rex8oOBv985RruZNrCW0rg#-Rex8oOBv985RruZNrCW0rg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_4k_HsA4LEduibvKwrGxWxA" name="example_analysis_mechanisms_descr" guid="_4k_HsA4LEduibvKwrGxWxA" briefDescription="Examples showing how to describe Analysis Mechanisms" presentationName="Example Analysis Mechanism Descriptions">
+              <presentation xmi:id="-CJ--jlBqXi3FzdOM_dw5_w" href="uma://-CJ--jlBqXi3FzdOM_dw5_w#-CJ--jlBqXi3FzdOM_dw5_w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_4k_HsQ4LEduibvKwrGxWxA" name="example_architectural_mechanisms" guid="_4k_HsQ4LEduibvKwrGxWxA" briefDescription="Commonly encountered architectural mechanisms" presentationName="Example Architectural Mechanisms">
+              <presentation xmi:id="-FqP5LgLVrlhvFC_eeYd_vA" href="uma://-FqP5LgLVrlhvFC_eeYd_vA#-FqP5LgLVrlhvFC_eeYd_vA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_4k_Hsg4LEduibvKwrGxWxA" name="example_design_mechanisms" guid="_4k_Hsg4LEduibvKwrGxWxA" briefDescription="Examples that show how to describe design mechanisms" presentationName="Example: Design Mechanisms">
+              <presentation xmi:id="-mAo18f36rZ1R98kpZX7HMw" href="uma://-mAo18f36rZ1R98kpZX7HMw#-mAo18f36rZ1R98kpZX7HMw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_HrZGIA4MEduibvKwrGxWxA" name="architecturally_significant_requirements" guid="_HrZGIA4MEduibvKwrGxWxA" briefDescription="Some requirements have a profound impact on the architecture of the solution and require special attention." presentationName="Architecturally Significant Requirements">
+              <presentation xmi:id="-EytH4BCNGiHF6pZrp8ISCw" href="uma://-EytH4BCNGiHF6pZrp8ISCw#-EytH4BCNGiHF6pZrp8ISCw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_Z53x0BapEduSTJywppIxVQ" name="business_pattern" guid="_Z53x0BapEduSTJywppIxVQ" briefDescription="A re-usable portion of design that can be applied to multiple domain-specific activities." presentationName="Business Pattern" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw" guidelines="_0cr7cACrEdu8m4dIntu6jA">
+              <presentation xmi:id="-Of51hmgdsO_U2-pnbJ67Cg" href="uma://-Of51hmgdsO_U2-pnbJ67Cg#-Of51hmgdsO_U2-pnbJ67Cg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_mDf2EBapEduSTJywppIxVQ" name="develop_architecture" guid="_mDf2EBapEduSTJywppIxVQ" briefDescription="This guideline provides additional information to support the ongoing refinement and development of the architecture." presentationName="Develop the Architecture" conceptsAndPapers="_Z53x0BapEduSTJywppIxVQ" guidelines="_T9nygClEEduLGM8dfVsrKg">
+              <presentation xmi:id="-t7mQSRPYITkMoYRVNz7jQg" href="uma://-t7mQSRPYITkMoYRVNz7jQg#-t7mQSRPYITkMoYRVNz7jQg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_T9nygClEEduLGM8dfVsrKg" name="architectural_view" guid="_T9nygClEEduLGM8dfVsrKg" briefDescription="Architecture can be represented from a variety of viewpoints, all of which can be combined to create a holistic view of the system." presentationName="Architectural View" guidelines="_0X3bcMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-cnGBBA4NXmhTIjHjlHx4Mw" href="uma://-cnGBBA4NXmhTIjHjlHx4Mw#-cnGBBA4NXmhTIjHjlHx4Mw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_cH6f0DR7EduwLdLujGQAIQ" name="architect_sln" guid="_cH6f0DR7EduwLdLujGQAIQ" variabilityType="contributes" variabilityBasedOnElement="_0X9iEMlgEdmt3adZL5Dmdw" conceptsAndPapers="__O7tAMVvEduLYZUGfgZrkQ" responsibleFor="_0XAf0MlgEdmt3adZL5Dmdw"/>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_we3F4ACpEdu8m4dIntu6jA" name="abstract_away_complexity" guid="_we3F4ACpEdu8m4dIntu6jA" presentationName="Abstract Away Complexity" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw _0YP18MlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-X7QSjItNBz7w8603yBCv0Q" href="uma://-X7QSjItNBz7w8603yBCv0Q#-X7QSjItNBz7w8603yBCv0Q"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="__O7tAMVvEduLYZUGfgZrkQ" name="software_architecture" guid="__O7tAMVvEduLYZUGfgZrkQ" briefDescription="The software architecture represents the structure or structures of the system, which consists of software components, the externally visible properties of those components, and the relationships among them." presentationName="Software Architecture">
+              <presentation xmi:id="-UQ_e8kozIP11Xu008RJd-A" href="uma://-UQ_e8kozIP11Xu008RJd-A#-UQ_e8kozIP11Xu008RJd-A"/>
+            </contentElements>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0YcDMMlgEdmt3adZL5Dmdw" name="development" guid="_0YcDMMlgEdmt3adZL5Dmdw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_PGDx8PisEdmjyaJMRcPDWA" name="visual_modeling" guid="_PGDx8PisEdmjyaJMRcPDWA">
+              <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_ZTGAYL3uEdqLRJZPGVbHDA" name="design_vm" guid="_ZTGAYL3uEdqLRJZPGVbHDA" variabilityType="contributes" variabilityBasedOnElement="_0WuL8slgEdmt3adZL5Dmdw" conceptsAndPapers="_0XY6UMlgEdmt3adZL5Dmdw"/>
+              <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_T8WvwL3vEdqLRJZPGVbHDA" name="design_solution_vm" guid="_T8WvwL3vEdqLRJZPGVbHDA" briefDescription="Render the design visually to aid in solving the problem and communicating the  solution." orderingGuide="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?&gt; &lt;com.ibm.uma.edit.tng.util.model:OrderInfoCollection xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:com.ibm.uma.edit.tng.util.model=&quot;http:///com/ibm/uma/edit/tng/util/model.ecore&quot;&gt;   &lt;orderInfos name=&quot;sections&quot; timestamp=&quot;1146255243164&quot;&gt;     &lt;gUIDs&gt;_4Z7WYKuKEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_YiTAIL3vEdqLRJZPGVbHDA&lt;/gUIDs&gt;     &lt;gUIDs&gt;_--6tYKuKEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_RBAyANbzEdqu5o2S60g5LA&lt;/gUIDs&gt;     &lt;gUIDs&gt;_A_LU8KuLEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_ObN0cNbzEdqu5o2S60g5LA&lt;/gUIDs&gt;     &lt;gUIDs&gt;_ENwJwKuLEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_Gyf-cKuLEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_JrHKUKuLEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_KNZYAKuLEdmhFZtkg1nakg&lt;/gUIDs&gt;     &lt;gUIDs&gt;_OGYbwKuLEdmhFZtkg1nakg&lt;/gUIDs&gt;   &lt;/orderInfos&gt; &lt;/com.ibm.uma.edit.tng.util.model:OrderInfoCollection&gt; " variabilityType="contributes" variabilityBasedOnElement="_0fshwMlgEdmt3adZL5Dmdw" guidelines="_2uan8NbyEdqu5o2S60g5LA _CFAswNbzEdqu5o2S60g5LA _1fM3AC9_EduW5uTjiIcspQ _ienXEEyAEdu-df7p0PuRvQ">
+                <presentation xmi:id="-_BAmniONtHWbpHQH7znR3g" href="uma://-_BAmniONtHWbpHQH7znR3g#-_BAmniONtHWbpHQH7znR3g"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_2uan8NbyEdqu5o2S60g5LA" name="uc_realizations" guid="_2uan8NbyEdqu5o2S60g5LA" briefDescription="A use-case realization represents how a use case will be implemented in terms of collaborating objects. This guideline describes its purpose and UML notation." presentationName="Use-Cases Realizations" conceptsAndPapers="_uF-QYEAhEdq_UJTvM1DM2Q">
+                <presentation xmi:id="-CFYVionNDLkMw6SG6runQA" href="uma://-CFYVionNDLkMw6SG6runQA#-CFYVionNDLkMw6SG6runQA"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_CFAswNbzEdqu5o2S60g5LA" name="design_components" guid="_CFAswNbzEdqu5o2S60g5LA" briefDescription="This guideline describes how to visually represent design components." presentationName="Design Components Representation">
+                <presentation xmi:id="-6ep_EyK3ZO6vRGWtAqoJ-A" href="uma://-6ep_EyK3ZO6vRGWtAqoJ-A#-6ep_EyK3ZO6vRGWtAqoJ-A"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_sypCEPvjEdqf0-top1XJIg" name="developer_vm" guid="_sypCEPvjEdqf0-top1XJIg" variabilityType="contributes" variabilityBasedOnElement="_BCtiMDR9EduwLdLujGQAIQ">
+                <presentation xmi:id="-xbAirPdH1IOKcnklk8hdqw" href="uma://-xbAirPdH1IOKcnklk8hdqw#-xbAirPdH1IOKcnklk8hdqw"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_1fM3AC9_EduW5uTjiIcspQ" name="designing_visually" guid="_1fM3AC9_EduW5uTjiIcspQ" briefDescription="This guideline provides information on how to apply visual modeling to designing a system." presentationName="Designing Visually">
+                <presentation xmi:id="-1xE2ZW3MjNAJ7jkaZNbkww" href="uma://-1xE2ZW3MjNAJ7jkaZNbkww#-1xE2ZW3MjNAJ7jkaZNbkww"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_nnSXcD6SEduAL-bCqar_dg" name="design_vm" guid="_nnSXcD6SEduAL-bCqar_dg" variabilityType="contributes" variabilityBasedOnElement="_0XSzsMlgEdmt3adZL5Dmdw">
+                <presentation xmi:id="-HQSI39vBrjpmQL1qHYOJtA" href="uma://-HQSI39vBrjpmQL1qHYOJtA#-HQSI39vBrjpmQL1qHYOJtA"/>
+              </contentElements>
+              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_ienXEEyAEdu-df7p0PuRvQ" name="data_modeling" guid="_ienXEEyAEdu-df7p0PuRvQ" briefDescription="A physical data model (PDM) captures the design of a persistent data store such as a relational database or data file. Data modeling is the act of creating such a model." presentationName="Physical Data Modeling">
+                <presentation xmi:id="-XMbxFU8M85cRlf3C4iwAGw" href="uma://-XMbxFU8M85cRlf3C4iwAGw#-XMbxFU8M85cRlf3C4iwAGw"/>
+              </contentElements>
+            </childPackages>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0YoQcMlgEdmt3adZL5Dmdw" name="implementation" guid="_0YoQcMlgEdmt3adZL5Dmdw" briefDescription="Software code files, data files, and supporting files such as online help files that represent the raw parts of a system that can be built." presentationName="Implementation" guidelines="_0Y0dsMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_6u9ZsKYcEdmvhNXG0Oc2uA" href="uma://_6u9ZsKYcEdmvhNXG0Oc2uA#_6u9ZsKYcEdmvhNXG0Oc2uA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0YuXEMlgEdmt3adZL5Dmdw" name="build" guid="_0YuXEMlgEdmt3adZL5Dmdw" briefDescription="An operational version of a system or part of a system that demonstrates a subset of the capabilities to be provided in the final product." presentationName="Build" conceptsAndPapers="_B3xkEPD0EdqYgerqi84oCA" guidelines="_SM4YIL6dEdqti4GwqTkbsQ _i8bUEL6cEdqti4GwqTkbsQ">
+              <presentation xmi:id="_NqSB0KeqEdmKDbQuyzCoqQ" href="uma://_NqSB0KeqEdmKDbQuyzCoqQ#_NqSB0KeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0YuXEclgEdmt3adZL5Dmdw" name="developer_test" guid="_0YuXEclgEdmt3adZL5Dmdw" briefDescription="The instructions that validate individual software components perform as specified." presentationName="Developer Test" conceptsAndPapers="_0Y6kUMlgEdmt3adZL5Dmdw" guidelines="_eRutgC5QEduVhuZHT5jKZQ">
+              <presentation xmi:id="_NqSB0qeqEdmKDbQuyzCoqQ" href="uma://_NqSB0qeqEdmKDbQuyzCoqQ#_NqSB0qeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0Y0dsMlgEdmt3adZL5Dmdw" name="implementation" guid="_0Y0dsMlgEdmt3adZL5Dmdw" briefDescription="This guideline describes the different types of elements in an implementation." presentationName="Implementation">
+              <presentation xmi:id="_4wqaMMPaEdmbOvqy4O0adg" href="uma://_4wqaMMPaEdmbOvqy4O0adg#_4wqaMMPaEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0Y6kUMlgEdmt3adZL5Dmdw" name="test_first_design" guid="_0Y6kUMlgEdmt3adZL5Dmdw" briefDescription="This concept explains how to bring test design chronologically in-line with software design." presentationName="Test-first Design">
+              <presentation xmi:id="_Hg5UUMPbEdmbOvqy4O0adg" href="uma://_Hg5UUMPbEdmbOvqy4O0adg#_Hg5UUMPbEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0hyzgMlgEdmt3adZL5Dmdw" name="implement_solution" guid="_0hyzgMlgEdmt3adZL5Dmdw" briefDescription="Implement source code to provide new functionality or fix defects." presentationName="Implement the Solution" conceptsAndPapers="_0Y6kUMlgEdmt3adZL5Dmdw _B3xkEPD0EdqYgerqi84oCA _Poc7IPDzEdqYgerqi84oCA" guidelines="_0Y0dsMlgEdmt3adZL5Dmdw _SM4YIL6dEdqti4GwqTkbsQ" performedBy="_0YDosMlgEdmt3adZL5Dmdw" mandatoryInput="_0WuL8slgEdmt3adZL5Dmdw" output="_0YoQcMlgEdmt3adZL5Dmdw _0YuXEMlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q _0VGbUMlgEdmt3adZL5Dmdw" additionallyPerformedBy="_dTa6gMAYEdqX-s4mWhkyqQ _0ZM4MclgEdmt3adZL5Dmdw" optionalInput="_0YoQcMlgEdmt3adZL5Dmdw _BVh9cL-CEdqb7N6KIeDL8Q _0VGbUMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_d2aMwKrMEdmqUqi7YGiSxw" href="uma://_d2aMwKrMEdmqUqi7YGiSxw#_d2aMwKrMEdmqUqi7YGiSxw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0iL1EMlgEdmt3adZL5Dmdw" name="impl_developer_tests" guid="_0iL1EMlgEdmt3adZL5Dmdw" briefDescription="Implement one or more tests that enable the validation of the individual software components through execution." presentationName="Implement Developer Tests" conceptsAndPapers="_0Y6kUMlgEdmt3adZL5Dmdw _aFeZgJquEdukqcRKZBQN9w" performedBy="_0YDosMlgEdmt3adZL5Dmdw" mandatoryInput="_0YoQcMlgEdmt3adZL5Dmdw" output="_0YuXEclgEdmt3adZL5Dmdw" additionallyPerformedBy="_0ZM4MclgEdmt3adZL5Dmdw" optionalInput="_0WuL8slgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_dWPe8KrMEdmqUqi7YGiSxw" href="uma://_dWPe8KrMEdmqUqi7YGiSxw#_dWPe8KrMEdmqUqi7YGiSxw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0iYCUMlgEdmt3adZL5Dmdw" name="run_developer_tests" guid="_0iYCUMlgEdmt3adZL5Dmdw" briefDescription="Run tests of the individual software components to  verify that their internal structures work as specified." presentationName="Run Developer Tests" conceptsAndPapers="_aFeZgJquEdukqcRKZBQN9w" guidelines="_0kF5kMlgEdmt3adZL5Dmdw _0j5sUMlgEdmt3adZL5Dmdw" performedBy="_0YDosMlgEdmt3adZL5Dmdw" mandatoryInput="_0YuXEclgEdmt3adZL5Dmdw _0YoQcMlgEdmt3adZL5Dmdw" output="_0ZlSsMlgEdmt3adZL5Dmdw" additionallyPerformedBy="_0ZM4MclgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_W6rc0Lv7EdmmUvZAZjqE3g" href="uma://_W6rc0Lv7EdmmUvZAZjqE3g#_W6rc0Lv7EdmmUvZAZjqE3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0WuL8slgEdmt3adZL5Dmdw" name="design" guid="_0WuL8slgEdmt3adZL5Dmdw" briefDescription="This artifact describes the realization of required system functionality in terms of components and serves as an abstraction of the source code." presentationName="Design" checklists="_0XSzsMlgEdmt3adZL5Dmdw" guidelines="_0X3bcMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_zxB-QKYcEdmvhNXG0Oc2uA" href="uma://_zxB-QKYcEdmvhNXG0Oc2uA#_zxB-QKYcEdmvhNXG0Oc2uA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0fshwMlgEdmt3adZL5Dmdw" name="design_solution" guid="_0fshwMlgEdmt3adZL5Dmdw" briefDescription="Identify the elements and devise the interactions, behavior, relations, and data necessary to realize some functionality." presentationName="Design the Solution" conceptsAndPapers="_uF-QYEAhEdq_UJTvM1DM2Q _mzxI0A4LEduibvKwrGxWxA" guidelines="_0X3bcMlgEdmt3adZL5Dmdw _0cr7cACrEdu8m4dIntu6jA" performedBy="_0YDosMlgEdmt3adZL5Dmdw" mandatoryInput="_BVh9cL-CEdqb7N6KIeDL8Q _0XAf0MlgEdmt3adZL5Dmdw _0VGbUMlgEdmt3adZL5Dmdw" output="_0WuL8slgEdmt3adZL5Dmdw" additionallyPerformedBy="_0X9iEMlgEdmt3adZL5Dmdw _0VxJsMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ _0ZM4MclgEdmt3adZL5Dmdw" optionalInput="_0WuL8slgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_NrC20qeqEdmKDbQuyzCoqQ" href="uma://_NrC20qeqEdmKDbQuyzCoqQ#_NrC20qeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0XSzsMlgEdmt3adZL5Dmdw" name="design" guid="_0XSzsMlgEdmt3adZL5Dmdw" briefDescription="This checklist provides questions to verify that the design is created in a consistent and complete manner." presentationName="Design">
+              <presentation xmi:id="_YIYIYMM1EdmSIPI87WLu3g" href="uma://_YIYIYMM1EdmSIPI87WLu3g#_YIYIYMM1EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0X3bcMlgEdmt3adZL5Dmdw" name="design" guid="_0X3bcMlgEdmt3adZL5Dmdw" briefDescription="This guideline gives additional information on how to design a portion of the system." presentationName="Design">
+              <presentation xmi:id="_Qo7pYMM3EdmSIPI87WLu3g" href="uma://_Qo7pYMM3EdmSIPI87WLu3g#_Qo7pYMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_i8bUEL6cEdqti4GwqTkbsQ" name="continuous_integration" guid="_i8bUEL6cEdqti4GwqTkbsQ" briefDescription="This guideline describes how to apply continuous integration to improve the integration of units into the code base." presentationName="Continuous Integration" conceptsAndPapers="_B3xkEPD0EdqYgerqi84oCA">
+              <presentation xmi:id="-DlaqJu4sEqMPk84qhJ6IEA" href="uma://-DlaqJu4sEqMPk84qhJ6IEA#-DlaqJu4sEqMPk84qhJ6IEA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_SM4YIL6dEdqti4GwqTkbsQ" name="promoting_builds" guid="_SM4YIL6dEdqti4GwqTkbsQ" briefDescription="This guideline describes how to migrate a build up through a set of tiers from a private development area to a release area." presentationName="Promoting Builds" conceptsAndPapers="_0cEmAMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="-zCM2ucJJxc_bQr_LoHlSaQ" href="uma://-zCM2ucJJxc_bQr_LoHlSaQ#-zCM2ucJJxc_bQr_LoHlSaQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_uF-QYEAhEdq_UJTvM1DM2Q" name="entity_control_boundary_pattern" guid="_uF-QYEAhEdq_UJTvM1DM2Q" briefDescription="This concept introduces a pattern that provides a starting point for the distribution of responsibilities to a set of interacting design elements based on three key perspectives in a collaboration." presentationName="Entity-Control-Boundary Pattern">
+              <presentation xmi:id="-awaQ_2dwhGyKRoVKQ-esPQ" href="uma://-awaQ_2dwhGyKRoVKQ-esPQ#-awaQ_2dwhGyKRoVKQ-esPQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_Poc7IPDzEdqYgerqi84oCA" name="refactoring" guid="_Poc7IPDzEdqYgerqi84oCA" briefDescription="This concept explains ways of improving the design of existing code in a way that does not alter its external behavior." presentationName="Refactoring">
+              <presentation xmi:id="-fj_9xjbrpaYNSETyCz5yJg" href="uma://-fj_9xjbrpaYNSETyCz5yJg#-fj_9xjbrpaYNSETyCz5yJg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_B3xkEPD0EdqYgerqi84oCA" name="continuous_integration" guid="_B3xkEPD0EdqYgerqi84oCA" briefDescription="This concept introduces the idea of creating regular (at least daily) integrations in order to reduce integration risks, find bugs earlier, and drive a collaborative work environment." presentationName="Continuous Integration" variabilityType="replaces">
+              <presentation xmi:id="-dhAMzNZNWufBnW0fPYQtBA" href="uma://-dhAMzNZNWufBnW0fPYQtBA#-dhAMzNZNWufBnW0fPYQtBA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_eRutgC5QEduVhuZHT5jKZQ" name="types_of_developer_tests" guid="_eRutgC5QEduVhuZHT5jKZQ" briefDescription="This guideline describes various types of developer tests." presentationName="Types of Developer Tests">
+              <presentation xmi:id="-VGT8iHGtQSiOUGitq1qmow" href="uma://-VGT8iHGtQSiOUGitq1qmow#-VGT8iHGtQSiOUGitq1qmow"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_BCtiMDR9EduwLdLujGQAIQ" name="developer_sln" guid="_BCtiMDR9EduwLdLujGQAIQ" variabilityType="contributes" variabilityBasedOnElement="_0YDosMlgEdmt3adZL5Dmdw" responsibleFor="_0YuXEMlgEdmt3adZL5Dmdw _0WuL8slgEdmt3adZL5Dmdw _0YuXEclgEdmt3adZL5Dmdw _0YoQcMlgEdmt3adZL5Dmdw"/>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_aFeZgJquEdukqcRKZBQN9w" name="developer_testing" guid="_aFeZgJquEdukqcRKZBQN9w" briefDescription="Developers regression test their code on a continuous basis to ensure that it works as expected." presentationName="Developer Testing">
+              <presentation xmi:id="-Ff1JwbrGt1laexkOB6ZM1Q" href="uma://-Ff1JwbrGt1laexkOB6ZM1Q#-Ff1JwbrGt1laexkOB6ZM1Q"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_JiqnEJt1EdutoZjlV3a4Lg" name="code_instrumentation" guid="_JiqnEJt1EdutoZjlV3a4Lg" presentationName="Code Instrumentation">
+              <presentation xmi:id="-RlYzPnl6Pig2H851hHebBA" href="uma://-RlYzPnl6Pig2H851hHebBA#-RlYzPnl6Pig2H851hHebBA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0lnRMMqOEduwrYVlQ9zp3w" name="coding_standard" guid="_0lnRMMqOEduwrYVlQ9zp3w" briefDescription="A standard describing various coding conventions used for consistent, quality, understandable implementation." presentationName="Coding Standard">
+              <presentation xmi:id="-vlYpfwIYlF_ZCk5s4Dsqdg" href="uma://-vlYpfwIYlF_ZCk5s4Dsqdg#-vlYpfwIYlF_ZCk5s4Dsqdg"/>
+            </contentElements>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0ZM4MMlgEdmt3adZL5Dmdw" name="test" guid="_0ZM4MMlgEdmt3adZL5Dmdw">
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0ZfMEMlgEdmt3adZL5Dmdw" name="test_script" guid="_0ZfMEMlgEdmt3adZL5Dmdw" briefDescription="This artifact contains the step-by-step instructions that realize a test, enabling its execution. These may take the form of either documented textual instructions that are executed manually or computer readable instructions that enable automated test execution." presentationName="Test Script" checklists="_0Z9tMMlgEdmt3adZL5Dmdw" guidelines="_0aDz0MlgEdmt3adZL5Dmdw _0j5sUMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_NqYIcqeqEdmKDbQuyzCoqQ" href="uma://_NqYIcqeqEdmKDbQuyzCoqQ#_NqYIcqeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_0Z9tMMlgEdmt3adZL5Dmdw" name="test_script" guid="_0Z9tMMlgEdmt3adZL5Dmdw" briefDescription="This checklist provides questions to verify that tests are created in a consistent and complete manner." presentationName="Test Script">
+              <presentation xmi:id="_4LuPMMPcEdmbOvqy4O0adg" href="uma://_4LuPMMPcEdmbOvqy4O0adg#_4LuPMMPcEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0aDz0MlgEdmt3adZL5Dmdw" name="test_suite" guid="_0aDz0MlgEdmt3adZL5Dmdw" briefDescription="This guideline discusses how to maintain automated test suites." presentationName="Test Suite">
+              <presentation xmi:id="_s60KoMM3EdmSIPI87WLu3g" href="uma://_s60KoMM3EdmSIPI87WLu3g#_s60KoMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0jO98MlgEdmt3adZL5Dmdw" name="implement_tests" guid="_0jO98MlgEdmt3adZL5Dmdw" briefDescription="Implement one or more test artifacts to enable the validation of the software  product through actually running the system.  Combine  tests to facilitate appropriate breadth and depth of test coverage." presentationName="Implement Tests" guidelines="_0kF5kMlgEdmt3adZL5Dmdw _0j5sUMlgEdmt3adZL5Dmdw _0jzlsMlgEdmt3adZL5Dmdw" performedBy="_0ZM4MclgEdmt3adZL5Dmdw" mandatoryInput="_0ZS-0MlgEdmt3adZL5Dmdw" output="_0ZfMEMlgEdmt3adZL5Dmdw" optionalInput="_0ZfMEMlgEdmt3adZL5Dmdw _0YuXEMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_NrbRUKeqEdmKDbQuyzCoqQ" href="uma://_NrbRUKeqEdmKDbQuyzCoqQ#_NrbRUKeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0jVEkMlgEdmt3adZL5Dmdw" name="run_tests" guid="_0jVEkMlgEdmt3adZL5Dmdw" briefDescription="Run the appropriate collections of tests required to evaluate product quality. Capture test results that facilitate ongoing assessment of the product." presentationName="Run Tests" guidelines="_0kF5kMlgEdmt3adZL5Dmdw _0j5sUMlgEdmt3adZL5Dmdw" performedBy="_0ZM4MclgEdmt3adZL5Dmdw" mandatoryInput="_0YuXEMlgEdmt3adZL5Dmdw _0ZfMEMlgEdmt3adZL5Dmdw" output="_0ZlSsMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A">
+              <presentation xmi:id="_NrbRUqeqEdmKDbQuyzCoqQ" href="uma://_NrbRUqeqEdmKDbQuyzCoqQ#_NrbRUqeqEdmKDbQuyzCoqQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0jhR0MlgEdmt3adZL5Dmdw" name="failure_analysis_rpt_creation" guid="_0jhR0MlgEdmt3adZL5Dmdw" briefDescription="This concept addresses how to conduct failure analysis based on the execution of tests. The result of this analysis can take the form of a failure analysis report." presentationName="Failure Analysis and Report Creation">
+              <presentation xmi:id="-9gUpkUYqONF3x8UWwAO_zw" href="uma://-9gUpkUYqONF3x8UWwAO_zw#-9gUpkUYqONF3x8UWwAO_zw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0kF5kMlgEdmt3adZL5Dmdw" name="maintaining_automated_test_suite" guid="_0kF5kMlgEdmt3adZL5Dmdw" briefDescription="This guideline explains ways to maintain automated test suites - collection of tests performed together for breadth and depth coverage." presentationName="Maintaining Automated Test Suite">
+              <presentation xmi:id="_8ngBgMPdEdmbOvqy4O0adg" href="uma://_8ngBgMPdEdmbOvqy4O0adg#_8ngBgMPdEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0j5sUMlgEdmt3adZL5Dmdw" name="programming_automated_tests" guid="_0j5sUMlgEdmt3adZL5Dmdw" briefDescription="This guideline discusses ways of structuring, recording, entering data, executing and handling errors in automated tests." presentationName="Programming Automated Tests">
+              <presentation xmi:id="_vuwC4MPcEdmbOvqy4O0adg" href="uma://_vuwC4MPcEdmbOvqy4O0adg#_vuwC4MPcEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0jzlsMlgEdmt3adZL5Dmdw" name="test_ideas" guid="_0jzlsMlgEdmt3adZL5Dmdw" briefDescription="This guideline identifies common faults and mistakes done when developing software. It shows how to create test ideas from method calls, and from boolean and relational expressions." presentationName="Test Ideas">
+              <presentation xmi:id="_y3rxsMM3EdmSIPI87WLu3g" href="uma://_y3rxsMM3EdmSIPI87WLu3g#_y3rxsMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_yDyI8DR1EdutE_HNDTJk5Q" name="tester_tst" guid="_yDyI8DR1EdutE_HNDTJk5Q" variabilityType="contributes" variabilityBasedOnElement="_0ZM4MclgEdmt3adZL5Dmdw" responsibleFor="_0ZfMEMlgEdmt3adZL5Dmdw"/>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_wI3R4EvCEdunZcj9T5hrMQ" name="architect" guid="_wI3R4EvCEdunZcj9T5hrMQ" presentationName="architect">
+            <presentation xmi:id="-2QB1bosN011CudkwZ0cn-g" href="uma://-2QB1bosN011CudkwZ0cn-g#-2QB1bosN011CudkwZ0cn-g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_VHFGkEvCEdunZcj9T5hrMQ" name="architectural_mechanism" guid="_VHFGkEvCEdunZcj9T5hrMQ" presentationName="architectural mechanisms">
+            <presentation xmi:id="-Vvwb6EupIB9kfSQ_mhjURA" href="uma://-Vvwb6EupIB9kfSQ_mhjURA#-Vvwb6EupIB9kfSQ_mhjURA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_n7GmQEvCEdunZcj9T5hrMQ" name="architectural_view" guid="_n7GmQEvCEdunZcj9T5hrMQ" presentationName="architectural view">
+            <presentation xmi:id="-0vih7gB84YYDheaH7jeYFQ" href="uma://-0vih7gB84YYDheaH7jeYFQ#-0vih7gB84YYDheaH7jeYFQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_siyjEEvCEdunZcj9T5hrMQ" name="architecture" guid="_siyjEEvCEdunZcj9T5hrMQ" presentationName="architecture">
+            <presentation xmi:id="-YMvJ5LwexkcVWWqLdm5-nQ" href="uma://-YMvJ5LwexkcVWWqLdm5-nQ#-YMvJ5LwexkcVWWqLdm5-nQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Z-AukEvpEdunZcj9T5hrMQ" name="build" guid="_Z-AukEvpEdunZcj9T5hrMQ" presentationName="build">
+            <presentation xmi:id="-Wh-byAGHoy_gGry0Jq6VaA" href="uma://-Wh-byAGHoy_gGry0Jq6VaA#-Wh-byAGHoy_gGry0Jq6VaA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_d82_AEvDEdunZcj9T5hrMQ" name="component" guid="_d82_AEvDEdunZcj9T5hrMQ" presentationName="component">
+            <presentation xmi:id="-BWZsh3vKrqSOzfkBJmDTLA" href="uma://-BWZsh3vKrqSOzfkBJmDTLA#-BWZsh3vKrqSOzfkBJmDTLA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_-61a8EvOEdunZcj9T5hrMQ" name="developer" guid="_-61a8EvOEdunZcj9T5hrMQ" presentationName="developer">
+            <presentation xmi:id="-802sCZ4lJcejyRbhLmkxkw" href="uma://-802sCZ4lJcejyRbhLmkxkw#-802sCZ4lJcejyRbhLmkxkw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ctrEgEvCEdunZcj9T5hrMQ" name="pattern" guid="_ctrEgEvCEdunZcj9T5hrMQ" presentationName="pattern">
+            <presentation xmi:id="-VJBtRm2brEKpRlnLWNF8_g" href="uma://-VJBtRm2brEKpRlnLWNF8_g#-VJBtRm2brEKpRlnLWNF8_g"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_U4RYEEvOEdunZcj9T5hrMQ" name="test_case" guid="_U4RYEEvOEdunZcj9T5hrMQ" presentationName="test case">
+            <presentation xmi:id="-6oW2YOnoWq_xPpmoil91KA" href="uma://-6oW2YOnoWq_xPpmoil91KA#-6oW2YOnoWq_xPpmoil91KA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_WB6rQEvPEdunZcj9T5hrMQ" name="tester" guid="_WB6rQEvPEdunZcj9T5hrMQ" presentationName="tester">
+            <presentation xmi:id="-prQBbamJ4CLPywfEbyaPaA" href="uma://-prQBbamJ4CLPywfEbyaPaA#-prQBbamJ4CLPywfEbyaPaA"/>
+          </contentElements>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_5la48DR2EdutE_HNDTJk5Q" name="management" guid="_5la48DR2EdutE_HNDTJk5Q" briefDescription="Management sub-process.">
+          <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_0aQBEMlgEdmt3adZL5Dmdw" name="project_management" guid="_0aQBEMlgEdmt3adZL5Dmdw">
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0a6vcMlgEdmt3adZL5Dmdw" name="project_plan" guid="_0a6vcMlgEdmt3adZL5Dmdw" briefDescription="This artifact gathers all information required to manage the project. Its main part consists of a coarse-grained plan, containing project phases and milestones." presentationName="Project Plan" examples="_Nzv5kDoAEdusGsHODb-STA" reports="_ePrt8Dj3EduxovfWMDsntw" templates="_0c7hoMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_IbVp8KX4EdmvhNXG0Oc2uA" href="uma://_IbVp8KX4EdmvhNXG0Oc2uA#_IbVp8KX4EdmvhNXG0Oc2uA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0bA2EMlgEdmt3adZL5Dmdw" name="status_assessment" guid="_0bA2EMlgEdmt3adZL5Dmdw" briefDescription="Capture and communicate results and actions from assessments. This is typically done at the end of each iteration." presentationName="Status Assessment" templates="_1awLIEp2Edup0IY9DKDPkg">
+              <presentation xmi:id="_K-e8IKX4EdmvhNXG0Oc2uA" href="uma://_K-e8IKX4EdmvhNXG0Oc2uA#_K-e8IKX4EdmvhNXG0Oc2uA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0lC70MlgEdmt3adZL5Dmdw" name="plan_the_project" guid="_0lC70MlgEdmt3adZL5Dmdw" briefDescription="Define a coarse-grained plan for the project." presentationName="Plan Project" conceptsAndPapers="_HNxbwMBJEdqSgKaj2SZBmg _VNxL4ACsEdu8m4dIntu6jA _lam4ADkBEduxovfWMDsntw" guidelines="_CGHskBEdEdqY7JB6N6CW2w _Jq64EJjsEduad8I_c-ogIA _rmBEkJjsEduad8I_c-ogIA" performedBy="_0a0o0MlgEdmt3adZL5Dmdw" mandatoryInput="_0WVxcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A" output="_0a6vcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A _Ckay8Cc_EduIsqH1Q6ZuqA" additionallyPerformedBy="_0X9iEMlgEdmt3adZL5Dmdw _0VxJsMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ _0YDosMlgEdmt3adZL5Dmdw" optionalInput="_0a6vcMlgEdmt3adZL5Dmdw _Ckay8Cc_EduIsqH1Q6ZuqA _0bA2EMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_fPbdIKe2Edmzde8VFK5bxg" href="uma://_fPbdIKe2Edmzde8VFK5bxg#_fPbdIKe2Edmzde8VFK5bxg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0l53cMlgEdmt3adZL5Dmdw" name="assess_results" guid="_0l53cMlgEdmt3adZL5Dmdw" briefDescription="Determine success or failure of the iteration. Apply the lessons learned to modify the project or improve the process." presentationName="Assess Results" conceptsAndPapers="_HNxbwMBJEdqSgKaj2SZBmg" performedBy="_0a0o0MlgEdmt3adZL5Dmdw" mandatoryInput="_0aQBEslgEdmt3adZL5Dmdw _0a6vcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A" output="_0bA2EMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A _0a6vcMlgEdmt3adZL5Dmdw" additionallyPerformedBy="_dTa6gMAYEdqX-s4mWhkyqQ _0dsWoMlgEdmt3adZL5Dmdw _0VxJsMlgEdmt3adZL5Dmdw _0X9iEMlgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw" optionalInput="_0bA2EMlgEdmt3adZL5Dmdw _0WVxcMlgEdmt3adZL5Dmdw _0ZlSsMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_a3uz4LBYEdm7Eph_l9Cn9w" href="uma://_a3uz4LBYEdm7Eph_l9Cn9w#_a3uz4LBYEdm7Eph_l9Cn9w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0mYYkMlgEdmt3adZL5Dmdw" name="metrics" guid="_0mYYkMlgEdmt3adZL5Dmdw" briefDescription="A metric is the interpretation of a measurable attribute(s) of an entity." presentationName="Metrics">
+              <presentation xmi:id="_7ygXoMM3EdmSIPI87WLu3g" href="uma://_7ygXoMM3EdmSIPI87WLu3g#_7ygXoMM3EdmSIPI87WLu3g"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_CGHskBEdEdqY7JB6N6CW2w" name="agile_estimation" guid="_CGHskBEdEdqY7JB6N6CW2w" briefDescription="This guideline explains three key concepts, and their interrelationships, for doing agile estimation; estimation of size, velocity, and estimation of effort." presentationName="Agile Estimation">
+              <presentation xmi:id="_CYRMgBEdEdqY7JB6N6CW2w" href="uma://_CYRMgBEdEdqY7JB6N6CW2w#_CYRMgBEdEdqY7JB6N6CW2w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_8S2aICbYEdqh1LYUOGRh2A" name="manage_iteration" guid="_8S2aICbYEdqh1LYUOGRh2A" briefDescription="Assess project status and identify any blocking issues and/or opportunities. Identify and manage exceptions, problems and risks. Communicate project status." presentationName="Manage Iteration" conceptsAndPapers="_0bsLgMlgEdmt3adZL5Dmdw _VNxL4ACsEdu8m4dIntu6jA _0mYYkMlgEdmt3adZL5Dmdw" guidelines="__yQQ4L6REdqti4GwqTkbsQ _rmBEkJjsEduad8I_c-ogIA" performedBy="_0a0o0MlgEdmt3adZL5Dmdw" mandatoryInput="_0aQBEslgEdmt3adZL5Dmdw _0a6vcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A _Ckay8Cc_EduIsqH1Q6ZuqA" output="_0aQBEslgEdmt3adZL5Dmdw _0a6vcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A _Ckay8Cc_EduIsqH1Q6ZuqA" additionallyPerformedBy="_0VxJsMlgEdmt3adZL5Dmdw _0X9iEMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _0dsWoMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ">
+              <presentation xmi:id="-PbfqVxB_j9KN-Jx39_pEUA" href="uma://-PbfqVxB_j9KN-Jx39_pEUA#-PbfqVxB_j9KN-Jx39_pEUA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_0keUEMlgEdmt3adZL5Dmdw" name="plan_iteration" guid="_0keUEMlgEdmt3adZL5Dmdw" briefDescription="Plan the scope and responsibilities for a single iteration." presentationName="Plan Iteration" conceptsAndPapers="_lam4ADkBEduxovfWMDsntw" guidelines="_0auiMMlgEdmt3adZL5Dmdw _CGHskBEdEdqY7JB6N6CW2w __yQQ4L6REdqti4GwqTkbsQ _7vEXEMA4EdqSgKaj2SZBmg _rmBEkJjsEduad8I_c-ogIA" performedBy="_0a0o0MlgEdmt3adZL5Dmdw" mandatoryInput="_0a6vcMlgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A" output="_0aQBEslgEdmt3adZL5Dmdw _rGNWsCbSEdqh1LYUOGRh2A" additionallyPerformedBy="_0X9iEMlgEdmt3adZL5Dmdw _0VxJsMlgEdmt3adZL5Dmdw _0ZM4MclgEdmt3adZL5Dmdw _0YDosMlgEdmt3adZL5Dmdw _dTa6gMAYEdqX-s4mWhkyqQ" optionalInput="_0XAf0MlgEdmt3adZL5Dmdw _0WVxcMlgEdmt3adZL5Dmdw">
+              <presentation xmi:id="_Wk7noKe1EdmGSrcKGOYDGg" href="uma://_Wk7noKe1EdmGSrcKGOYDGg#_Wk7noKe1EdmGSrcKGOYDGg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0auiMMlgEdmt3adZL5Dmdw" name="iteration_planning" guid="_0auiMMlgEdmt3adZL5Dmdw" briefDescription="The goal with iteration planning is to establish a few high-level objectives for what to accomplish during the iteration and produce a sufficiently detailed plan outlining who needs to do what." presentationName="Iteration Planning">
+              <presentation xmi:id="_71hDkMPgEdmbOvqy4O0adg" href="uma://_71hDkMPgEdmbOvqy4O0adg#_71hDkMPgEdmbOvqy4O0adg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_HNxbwMBJEdqSgKaj2SZBmg" name="milestones" guid="_HNxbwMBJEdqSgKaj2SZBmg" briefDescription="The point at which an iteration or phase formally ends, thus providing a check-point for whether the project is ready to move to the next iteration or phase." presentationName="Milestones">
+              <presentation xmi:id="-DG8mYMnTGosWIxjPQFUoTA" href="uma://-DG8mYMnTGosWIxjPQFUoTA#-DG8mYMnTGosWIxjPQFUoTA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="__yQQ4L6REdqti4GwqTkbsQ" name="assign_changes_to_iteration" guid="__yQQ4L6REdqti4GwqTkbsQ" briefDescription="This guideline promotes the best practice of isolating team members from disruptive changes during the current iteration. Change requests are reviewed and prioritized during the current iteration, but are not acted upon until assigned to a future iteration." presentationName="Assign Changes to an Iteration">
+              <presentation xmi:id="-bUmvEAAtFf6B0aUCux8k9Q" href="uma://-bUmvEAAtFf6B0aUCux8k9Q#-bUmvEAAtFf6B0aUCux8k9Q"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_VNxL4ACsEdu8m4dIntu6jA" name="risk_management" guid="_VNxL4ACsEdu8m4dIntu6jA" briefDescription="This is a fundamental practice that project managers should consider in their projects. Identifying and minimizing risks early in the project lifecycle is key factor for project success." presentationName="Risk Management" conceptsAndPapers="_GXiogMvoEdqukPpotm3DYg">
+              <presentation xmi:id="-HhGIkAPjHSIxnPzI3cyDnQ" href="uma://-HhGIkAPjHSIxnPzI3cyDnQ#-HhGIkAPjHSIxnPzI3cyDnQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_Ckay8Cc_EduIsqH1Q6ZuqA" name="risk_list" guid="_Ckay8Cc_EduIsqH1Q6ZuqA" briefDescription="This artifact is a sorted list of known and open risks to the project, sorted in order of importance and associated with specific mitigation or contingency actions." presentationName="Risk List" conceptsAndPapers="_0bsLgMlgEdmt3adZL5Dmdw _VNxL4ACsEdu8m4dIntu6jA" checklists="_7BZa0DIdEduDTv4Y1akVTA" templates="_MIUO0C8FEduzydamRseoUw">
+              <presentation xmi:id="-4VJ_0upihz-bR7VRlm63Vw" href="uma://-4VJ_0upihz-bR7VRlm63Vw#-4VJ_0upihz-bR7VRlm63Vw"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_7BZa0DIdEduDTv4Y1akVTA" name="risk_list" guid="_7BZa0DIdEduDTv4Y1akVTA" briefDescription="This checklist provides guidance on assessing that all possible risks have been considered in a project." presentationName="Risk List">
+              <presentation xmi:id="-gqNN4DnROmJpgKtrdguhpg" href="uma://-gqNN4DnROmJpgKtrdguhpg#-gqNN4DnROmJpgKtrdguhpg"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Role" xmi:id="_dkAtkDR_EdursMWmT1aZyw" name="project_manager_pm" guid="_dkAtkDR_EdursMWmT1aZyw" variabilityType="contributes" variabilityBasedOnElement="_0a0o0MlgEdmt3adZL5Dmdw" responsibleFor="_0a6vcMlgEdmt3adZL5Dmdw _Ckay8Cc_EduIsqH1Q6ZuqA _0bA2EMlgEdmt3adZL5Dmdw"/>
+            <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_nHomIDgzEdu4E8ZdmlYjtA" name="work_items_list" guid="_nHomIDgzEdu4E8ZdmlYjtA" briefDescription="This is an example of a partial Work Items List for a small team who just started to work on iteration 3." presentationName="Work Items List">
+              <presentation xmi:id="-qunTPN3vqTIGpELwajXpLA" href="uma://-qunTPN3vqTIGpELwajXpLA#-qunTPN3vqTIGpELwajXpLA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Report" xmi:id="_uAzgkDg3Edu4E8ZdmlYjtA" name="iteration_burndown" guid="_uAzgkDg3Edu4E8ZdmlYjtA" briefDescription="The iteration burndown shows the trend for how much work is left to do within that iteration." presentationName="Iteration Burndown">
+              <presentation xmi:id="-Aw8p59vJ9rWsOV82rljQiQ" href="uma://-Aw8p59vJ9rWsOV82rljQiQ#-Aw8p59vJ9rWsOV82rljQiQ"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Report" xmi:id="_ePrt8Dj3EduxovfWMDsntw" name="project_burndown" guid="_ePrt8Dj3EduxovfWMDsntw" briefDescription="An effective way of communicating project progress." presentationName="Project Burndown">
+              <presentation xmi:id="-hrDndmFd0zexB0HNYX3gww" href="uma://-hrDndmFd0zexB0HNYX3gww#-hrDndmFd0zexB0HNYX3gww"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_sNoQ0Dn6Edu_y4hBImiwwQ" name="work_items_list_pm" guid="_sNoQ0Dn6Edu_y4hBImiwwQ" variabilityType="contributes" variabilityBasedOnElement="_rGNWsCbSEdqh1LYUOGRh2A" guidelines="_CGHskBEdEdqY7JB6N6CW2w" examples="_nHomIDgzEdu4E8ZdmlYjtA" reports="_ePrt8Dj3EduxovfWMDsntw _uAzgkDg3Edu4E8ZdmlYjtA">
+              <presentation xmi:id="-fDVhZTkf1TqDyExbI9DM-w" href="uma://-fDVhZTkf1TqDyExbI9DM-w#-fDVhZTkf1TqDyExbI9DM-w"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_xWdL0Dn6Edu_y4hBImiwwQ" name="iteration_plan_pm" guid="_xWdL0Dn6Edu_y4hBImiwwQ" variabilityType="contributes" variabilityBasedOnElement="_0aQBEslgEdmt3adZL5Dmdw" guidelines="_0auiMMlgEdmt3adZL5Dmdw" examples="_TuNhIEE4EdulKujnGUuxbg" reports="_uAzgkDg3Edu4E8ZdmlYjtA">
+              <presentation xmi:id="-b9hejTMj8E7U4g2v80xDjA" href="uma://-b9hejTMj8E7U4g2v80xDjA#-b9hejTMj8E7U4g2v80xDjA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_Nzv5kDoAEdusGsHODb-STA" name="project_plan" guid="_Nzv5kDoAEdusGsHODb-STA" briefDescription="This is an example of a project plan." presentationName="Project Plan">
+              <presentation xmi:id="-IdlCQXdDNYGrGJU4TBwvCA" href="uma://-IdlCQXdDNYGrGJU4TBwvCA#-IdlCQXdDNYGrGJU4TBwvCA"/>
+            </contentElements>
+            <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_TuNhIEE4EdulKujnGUuxbg" name="iteration_plan" guid="_TuNhIEE4EdulKujnGUuxbg" briefDescription="This is an example of an iteration plan for iteration 5 for a small team. In this example, the team has chosen not to list work items in the iteration plan. Instead, the team will search the work items list for work items assigned to iteration 5. This is the preferred solution when work items are managed in a tool that provides basic search capabilities." presentationName="Iteration Plan">
+              <presentation xmi:id="-nDr0XNiUWBo6VS1YS6KAqA" href="uma://-nDr0XNiUWBo6VS1YS6KAqA#-nDr0XNiUWBo6VS1YS6KAqA"/>
+            </contentElements>
+          </childPackages>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_nJSDwEvuEdunZcj9T5hrMQ" name="effort" guid="_nJSDwEvuEdunZcj9T5hrMQ" presentationName="effort">
+            <presentation xmi:id="-WIgtkwJN71D51FdcQs-TzQ" href="uma://-WIgtkwJN71D51FdcQs-TzQ#-WIgtkwJN71D51FdcQs-TzQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_8b20EEvvEdunZcj9T5hrMQ" name="iteration_burndown" guid="_8b20EEvvEdunZcj9T5hrMQ" presentationName="iteration burndown">
+            <presentation xmi:id="-3G3HV0opAmFWGxYgsD5AhA" href="uma://-3G3HV0opAmFWGxYgsD5AhA#-3G3HV0opAmFWGxYgsD5AhA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_MvOuAEvGEdunZcj9T5hrMQ" name="point" guid="_MvOuAEvGEdunZcj9T5hrMQ" presentationName="point">
+            <presentation xmi:id="-oShmMITo9RIi1AzACWI9vw" href="uma://-oShmMITo9RIi1AzACWI9vw#-oShmMITo9RIi1AzACWI9vw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_eX0YsEvvEdunZcj9T5hrMQ" name="project_burndown" guid="_eX0YsEvvEdunZcj9T5hrMQ" presentationName="project burndown">
+            <presentation xmi:id="-NNByAM5YsjCu39flaOSZtQ" href="uma://-NNByAM5YsjCu39flaOSZtQ#-NNByAM5YsjCu39flaOSZtQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_ii2LUEvGEdunZcj9T5hrMQ" name="risk" guid="_ii2LUEvGEdunZcj9T5hrMQ" presentationName="risk">
+            <presentation xmi:id="-hOtatvr8wIjqW8UD0MSGhQ" href="uma://-hOtatvr8wIjqW8UD0MSGhQ#-hOtatvr8wIjqW8UD0MSGhQ"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_t7JOkEvtEdunZcj9T5hrMQ" name="scope" guid="_t7JOkEvtEdunZcj9T5hrMQ" presentationName="scope">
+            <presentation xmi:id="-h1poMaxtQbmg6hD5772oVw" href="uma://-h1poMaxtQbmg6hD5772oVw#-h1poMaxtQbmg6hD5772oVw"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_Nj2hsEvuEdunZcj9T5hrMQ" name="velocity" guid="_Nj2hsEvuEdunZcj9T5hrMQ" presentationName="velocity">
+            <presentation xmi:id="-mgWkuUy3q0zzFaxE7DY1ag" href="uma://-mgWkuUy3q0zzFaxE7DY1ag#-mgWkuUy3q0zzFaxE7DY1ag"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_RK9nwEvtEdunZcj9T5hrMQ" name="work_breakdown_structure" guid="_RK9nwEvtEdunZcj9T5hrMQ" presentationName="work breakdown structure" guidelines="_rmBEkJjsEduad8I_c-ogIA">
+            <presentation xmi:id="-KQTbqDSJXR8KLBxIgGVquA" href="uma://-KQTbqDSJXR8KLBxIgGVquA#-KQTbqDSJXR8KLBxIgGVquA"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_jyVgcEvKEdunZcj9T5hrMQ" name="work_item" guid="_jyVgcEvKEdunZcj9T5hrMQ" presentationName="work item" guidelines="_rmBEkJjsEduad8I_c-ogIA">
+            <presentation xmi:id="-1Oc9t_TLaBgW_YLugZcq7w" href="uma://-1Oc9t_TLaBgW_YLugZcq7w#-1Oc9t_TLaBgW_YLugZcq7w"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_Jq64EJjsEduad8I_c-ogIA" name="staffing_project" guid="_Jq64EJjsEduad8I_c-ogIA" briefDescription="Advice for how to staff a software development project." presentationName="Staffing a Project">
+            <presentation xmi:id="-HYO1lwAFOxlT7ncq8EjSng" href="uma://-HYO1lwAFOxlT7ncq8EjSng#-HYO1lwAFOxlT7ncq8EjSng"/>
+          </contentElements>
+          <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_rmBEkJjsEduad8I_c-ogIA" name="self_organize_work_assignments" guid="_rmBEkJjsEduad8I_c-ogIA" briefDescription="Agile software development teams organize the work that needs to be done together as a team." presentationName="Self Organize Work Assignments">
+            <presentation xmi:id="-e26WOHRbTVQrDssK5zijVA" href="uma://-e26WOHRbTVQrDssK5zijVA#-e26WOHRbTVQrDssK5zijVA"/>
+          </contentElements>
+        </childPackages>
+      </childPackages>
+      <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0nJNkMlgEdmt3adZL5Dmdw" name="CapabilityPatterns" guid="_0nJNkMlgEdmt3adZL5Dmdw">
+        <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_bxcS4B_REdq3EKSIdbj-MA" name="Phase Iteration Templates" guid="_bxcS4B_REdq3EKSIdbj-MA">
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0rWYIMlgEdmt3adZL5Dmdw" href="uma://_0rWYIMlgEdmt3adZL5Dmdw#_0rWYIMlgEdmt3adZL5Dmdw"/>
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0oSdEclgEdmt3adZL5Dmdw" href="uma://_0oSdEclgEdmt3adZL5Dmdw#_0oSdEclgEdmt3adZL5Dmdw"/>
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0qrpwMlgEdmt3adZL5Dmdw" href="uma://_0qrpwMlgEdmt3adZL5Dmdw#_0qrpwMlgEdmt3adZL5Dmdw"/>
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_y-etQOtQEdqc1LGhiSPqRg" href="uma://_y-etQOtQEdqc1LGhiSPqRg#_y-etQOtQEdqc1LGhiSPqRg"/>
+        </childPackages>
+        <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_mpl9kDbmEduMn613sF6-Uw" name="Sub-processes" guid="_mpl9kDbmEduMn613sF6-Uw">
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_JEyxADboEduMn613sF6-Uw" name="Management" guid="_JEyxADboEduMn613sF6-Uw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0pWNAslgEdmt3adZL5Dmdw" href="uma://_0pWNAslgEdmt3adZL5Dmdw#_0pWNAslgEdmt3adZL5Dmdw"/>
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0nJNkclgEdmt3adZL5Dmdw" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_0nJNkclgEdmt3adZL5Dmdw"/>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_TFSlkDboEduMn613sF6-Uw" name="Intent" guid="_TFSlkDboEduMn613sF6-Uw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0pJ_xclgEdmt3adZL5Dmdw" href="uma://_0pJ_xclgEdmt3adZL5Dmdw#_0pJ_xclgEdmt3adZL5Dmdw"/>
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0o9ygMlgEdmt3adZL5Dmdw" href="uma://_0o9ygMlgEdmt3adZL5Dmdw#_0o9ygMlgEdmt3adZL5Dmdw"/>
+          </childPackages>
+          <childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_XzhPQDboEduMn613sF6-Uw" name="Solution" guid="_XzhPQDboEduMn613sF6-Uw">
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0sx7iclgEdmt3adZL5Dmdw" href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7iclgEdmt3adZL5Dmdw"/>
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0sluQclgEdmt3adZL5Dmdw" href="uma://_0sluQclgEdmt3adZL5Dmdw#_0sluQclgEdmt3adZL5Dmdw"/>
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_h2-iAPimEdmugcVr9AdHjQ" href="uma://_h2-iAPimEdmugcVr9AdHjQ#_h2-iAPimEdmugcVr9AdHjQ"/>
+            <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0nz79MlgEdmt3adZL5Dmdw" href="uma://_0nz79MlgEdmt3adZL5Dmdw#_0nz79MlgEdmt3adZL5Dmdw"/>
+          </childPackages>
+        </childPackages>
+      </childPackages>
+    </methodPackages>
+    <methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0uHYQMlgEdmt3adZL5Dmdw" name="DeliveryProcesses" guid="_0uHYQMlgEdmt3adZL5Dmdw">
+      <childPackages xsi:type="org.eclipse.epf.uma:ProcessComponent" xmi:id="_0uHYQclgEdmt3adZL5Dmdw" href="uma://_0uHYQclgEdmt3adZL5Dmdw#_0uHYQclgEdmt3adZL5Dmdw"/>
+    </methodPackages>
+    <methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_0u-T4MlgEdmt3adZL5Dmdw" name="ProcessContributions" guid="_0u-T4MlgEdmt3adZL5Dmdw"/>
+    <bases href="uma://_WCUhAO8KEdmKSqa_gSYthg#_WCUhAO8KEdmKSqa_gSYthg"/>
+  </org.eclipse.epf.uma:MethodPlugin>
+</xmi:XMI>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/resources/banner.gif b/OpenUP/OpenUP_SP/library/openup_basic/resources/banner.gif
new file mode 100644
index 0000000..83300e8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/resources/banner.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/analyst.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/analyst.xmi
new file mode 100644
index 0000000..7ae122e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/analyst.xmi
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Nx8icKYdEdmvhNXG0Oc2uA" name="analyst,_0VxJsMlgEdmt3adZL5Dmdw" guid="_Nx8icKYdEdmvhNXG0Oc2uA" changeDate="2007-01-05T09:44:25.904-0500" version="1.0.0">
+  <skills>&lt;p&gt;
+    An analyst needs the following knowledge, skills, and abilities:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Expertise in identifying and understanding problems and opportunities
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ability&amp;nbsp;to articulate the needs that are associated with the key problem to be solved or opportunity to be
+        realized
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ability to collaborate effectively with the extended team through collaborative working sessions, workshops, JAD
+        sessions and other techniques.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Good communication skills, verbally and in writing
+    &lt;/li&gt;
+    &lt;li&gt;
+        Knowledge of the business and technology domains or the ability to quickly absorb and understand such information
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;</skills>
+  <assignmentApproaches>&lt;p&gt;
+    This role can be assigned in the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        On small, agile teams this role is often shared among several team members that also perform other roles.&amp;nbsp; See
+        &lt;a class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../openup_basic/guidances/guidelines/self_organize_work_assignments,_rmBEkJjsEduad8I_c-ogIA.html&quot;
+        guid=&quot;_rmBEkJjsEduad8I_c-ogIA&quot;&gt;Guideline: Self Organize Work Assignments&lt;/a&gt;&amp;nbsp;and &lt;a
+        class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../openup_basic/guidances/guidelines/staffing_project,_Jq64EJjsEduad8I_c-ogIA.html&quot;
+        guid=&quot;_Jq64EJjsEduad8I_c-ogIA&quot;&gt;Guideline: Staffing a Project&lt;/a&gt;&amp;nbsp;for more information on this approach.
+    &lt;/li&gt;
+    &lt;li&gt;
+        One (or more)&amp;nbsp;team member(s) performs this role exclusively. This commonly adopted approach is suitable for
+        complex requirements that are difficult to gather.
+    &lt;/li&gt;
+    &lt;li&gt;
+        One staff (or more) team member(s) performs both this role and the &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot;&gt;Tester&lt;/a&gt;
+        role. This is a good option for smaller or resource&lt;font color=&quot;#ff0000&quot;&gt;-&lt;/font&gt;constrained test teams.
+    &lt;/li&gt;
+&lt;/ul&gt;</assignmentApproaches>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/any_role.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/any_role.xmi
new file mode 100644
index 0000000..4a4e58e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/any_role.xmi
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_NqqcUqeqEdmKDbQuyzCoqQ" name="any_role,_0dsWoMlgEdmt3adZL5Dmdw" guid="_NqqcUqeqEdmKDbQuyzCoqQ" changeDate="2006-09-11T11:34:17.153-0700">
+  <mainDescription>&lt;p&gt;
+    This role allows anyone on a team to perform general tasks:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Access artifacts in the configuration control system for development and maintenance
+    &lt;/li&gt;
+    &lt;li&gt;
+        Submit change requests for the project
+    &lt;/li&gt;
+    &lt;li&gt;
+        Participate in assessments and reviews
+    &lt;/li&gt;
+    &lt;li&gt;
+        Volunteer to work on a particular iteration
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/architect.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/architect.xmi
new file mode 100644
index 0000000..b5bc66d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/architect.xmi
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Y6tLEKbXEdm9d-ircVOUCA" name="architect,_0X9iEMlgEdmt3adZL5Dmdw" guid="_Y6tLEKbXEdm9d-ircVOUCA" changeDate="2007-03-02T10:46:47.447-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This role leads or coordinates the technical design of the system and has overall responsibility for facilitating the
+    major technical decisions expressed as software architecture. This typically includes identifying and documenting the
+    architecturally significant aspects of the system as views that describe requirements, design, implementation, and
+    deployment.
+&lt;/p&gt;
+&lt;p&gt;
+    This role is also responsible for providing the rationale for these decisions, balancing the concerns of the various
+    stakeholders, reducing technical risks, and ensuring that decisions are effectively communicated, validated, and
+    followed.
+&lt;/p&gt;
+&lt;p&gt;
+    This role is closely involved in organizing the team around the architecture by working closely with the&amp;nbsp;&lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project Manager&lt;/a&gt;&amp;nbsp;in staffing and planning the project.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>This role&amp;nbsp;places emphasis on the core principle &lt;a class=&quot;elementLink&quot;
+href=&quot;./../../openup_basic/guidances/concepts/core_principle_focus,_9gocwMvoEdqukPpotm3DYg.html&quot;
+guid=&quot;_9gocwMvoEdqukPpotm3DYg&quot;&gt;Focus on articulating the architecture&lt;/a&gt;.</keyConsiderations>
+  <skills>&lt;p&gt;
+    Architects must be well-rounded people with maturity, vision, and a depth of experience that allows for grasping issues
+    quickly and making educated, critical judgments in the absence of complete information. Specifically, the person must
+    possess this combination of qualifications:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;b&gt;Experience&lt;/b&gt; &lt;strong&gt;in both problem and software engineering domains&lt;/strong&gt;, with evidence of a thorough
+        understanding of the requirements to solve the problem and active participation in software development. If there
+        is a team, this experience can be represented by different team members, but at least one person must be able to
+        provide the overall vision for the project.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Leadership ability&lt;/b&gt; to motivate and maintain momentum for the technical effort across the various teams and
+        to make critical decisions under pressure, plus make those decisions stick. To be effective, this role must have
+        the authority to make technical decisions.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Excellent communication&lt;/b&gt; &lt;strong&gt;skills&lt;/strong&gt; to earn trust, persuade, motivate, and mentor. This role
+        cannot lead by decree, but only by the consent of the rest of the project team. To be effective, this&amp;nbsp;person
+        must earn the respect of the team members, the &lt;a class=&quot;elementLink&quot;
+        href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project Manager&lt;/a&gt;, the customer, and the user community, as well as the management
+        team.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;b&gt;Goal-oriented and proactive&lt;/b&gt; &lt;strong&gt;orientation&lt;/strong&gt; with a relentless focus on results.&amp;nbsp;This
+        person is the technical driving force behind the project, not a visionary or dreamer. The career of a successful
+        architect is a long series of sub-optimal decisions made in uncertainty and under pressure. Only those who can
+        focus on doing what needs to be done will be successful.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    From an expertise standpoint, this role also needs to show both design and implementation abilities. However, from the
+    design perspective, the effective architect typically exhibits these traits:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Tends to be a generalist, rather than a specialist, who knows many technologies at a high level rather than a few
+        technologies at the detail level
+    &lt;/li&gt;
+    &lt;li&gt;
+        Makes the broader technical decisions, thereby demonstrating broad knowledge and experience, as well as
+        communication and leadership skills
+    &lt;/li&gt;
+&lt;/ul&gt;</skills>
+  <assignmentApproaches>&lt;p&gt;
+    This person in this role should be engaged in the project from start to finish.
+&lt;/p&gt;
+&lt;p&gt;
+    For smaller projects, a single person may act as both Architect and &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project
+    Manager&lt;/a&gt;. However, it is better to have these roles performed by different people to ensure that the pressures one
+    role doesn't cause neglect of the other role.&amp;nbsp;The Architect and Project Manager&amp;nbsp;must work together closely.
+&lt;/p&gt;</assignmentApproaches>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/developer.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/developer.xmi
new file mode 100644
index 0000000..b269533
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/developer.xmi
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqL7MqeqEdmKDbQuyzCoqQ" name="developer,_0YDosMlgEdmt3adZL5Dmdw" guid="_NqL7MqeqEdmKDbQuyzCoqQ" changeDate="2007-01-14T17:32:58.561-0500" version="1.0.0">
+  <skills>&lt;p&gt;
+    This role needs the following knowledge, skills, and abilities:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Define and create technical solutions in the project's technology
+    &lt;/li&gt;
+    &lt;li&gt;
+        Understand and&amp;nbsp;conform to the&amp;nbsp;architecture
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify and build developer tests that cover required behavior of the technical components
+    &lt;/li&gt;
+    &lt;li&gt;
+        Communicate the design in a way that other team members understand
+    &lt;/li&gt;
+&lt;/ul&gt;</skills>
+  <assignmentApproaches>&lt;p&gt;
+    On small, agile teams this role is often shared among several team members that also perform other roles.&amp;nbsp; See &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/self_organize_work_assignments,_rmBEkJjsEduad8I_c-ogIA.html&quot;
+    guid=&quot;_rmBEkJjsEduad8I_c-ogIA&quot;&gt;Guideline: Self Organize Work Assignments&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/staffing_project,_Jq64EJjsEduad8I_c-ogIA.html&quot;
+    guid=&quot;_Jq64EJjsEduad8I_c-ogIA&quot;&gt;Guideline: Staffing a Project&lt;/a&gt;&amp;nbsp;for more information on this approach.
+&lt;/p&gt;
+&lt;p&gt;
+    Even in the smallest team, multiple individuals should be working together to create the technical solution.
+&lt;/p&gt;
+&lt;p&gt;
+    A person performing this role can have specialized skills in a particular technical area, but should also have a broad
+    understanding of all the technologies involved to be able to work with other technical team members.
+&lt;/p&gt;</assignmentApproaches>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/developer_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/developer_vm.xmi
new file mode 100644
index 0000000..a7e0c5c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/developer_vm.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-xbAirPdH1IOKcnklk8hdqw" name="new_role,_sypCEPvjEdqf0-top1XJIg" guid="-xbAirPdH1IOKcnklk8hdqw" changeDate="2006-09-11T11:34:39.535-0700">
+  <skills>&lt;p&gt;
+    In addition, to create a visual model of the system, this role needs the ability to&amp;nbsp;render the design in the
+    Unified Modeling Language (UML).
+&lt;/p&gt;</skills>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/project_manager.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/project_manager.xmi
new file mode 100644
index 0000000..998218c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/project_manager.xmi
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Fdq-8KX4EdmvhNXG0Oc2uA" name="project_manager,_0a0o0MlgEdmt3adZL5Dmdw" guid="_Fdq-8KX4EdmvhNXG0Oc2uA" changeDate="2006-11-01T17:03:02.026-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This role:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Applies management knowledge, skills, tools and techniques to a broad range of tasks in order to deliver&amp;nbsp;the
+        desired&amp;nbsp;result for a particular project in a timely fashion.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Is accountable for the outcome of the project and the acceptance of the product by the customer.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Responsible for the evaluation of project's risks, and controling these risks through mitigation strategies.&amp;nbsp;
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  <skills>&lt;p&gt;
+    A person performing this role needs the following skills:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Good in presentation, facilitation, communication, and negotiation.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Leadership and team building capabilities.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Thorough experience in the software development lifecycle to teach, guide and support other team members.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Proficient in conflict resolution and problem solving techniques.
+    &lt;/li&gt;
+&lt;/ul&gt;</skills>
+  <assignmentApproaches>&lt;p&gt;
+    This role is often played by a single person. This role is difficult to share with others, but might not consume all of
+    a person’s availability.
+&lt;/p&gt;
+&lt;br /&gt;
+&lt;br /&gt;</assignmentApproaches>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/roles/tester.xmi b/OpenUP/OpenUP_SP/library/openup_basic/roles/tester.xmi
new file mode 100644
index 0000000..8af4c86
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/roles/tester.xmi
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqYIcKeqEdmKDbQuyzCoqQ" name="tester,_0ZM4MclgEdmt3adZL5Dmdw" guid="_NqYIcKeqEdmKDbQuyzCoqQ" changeDate="2006-09-26T13:51:28.608-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This role is primarily responsible for the following&amp;nbsp;tasks:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Identify the tests&amp;nbsp;that need to&amp;nbsp;be performed
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify the most appropriate implementation approach for a given test
+    &lt;/li&gt;
+    &lt;li&gt;
+        Implement individual tests
+    &lt;/li&gt;
+    &lt;li&gt;
+        Set up and execute the tests
+    &lt;/li&gt;
+    &lt;li&gt;
+        Log outcomes and verify that the tests have been run
+    &lt;/li&gt;
+    &lt;li&gt;
+        Analyze and recover from execution errors
+    &lt;/li&gt;
+    &lt;li&gt;
+        Communicate test results to the team
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  <skills>&lt;p&gt;
+    A person&amp;nbsp;filling the&amp;nbsp;this role should have the following skills:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Knowledge of testing approaches and techniques
+    &lt;/li&gt;
+    &lt;li&gt;
+        Diagnostic and problem-solving skills
+    &lt;/li&gt;
+    &lt;li&gt;
+        Knowledge of the system or application being tested (desirable)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Knowledge of networking and system architecture (desirable)
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Where automated testing is required, consider requiring these additional qualifications:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Training in the appropriate use of test automation tools
+    &lt;/li&gt;
+    &lt;li&gt;
+        Experience using test automation tools
+    &lt;/li&gt;
+    &lt;li&gt;
+        Programming skills
+    &lt;/li&gt;
+    &lt;li&gt;
+        Debugging and diagnostic skills
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    &lt;strong&gt;Note:&lt;/strong&gt; Specific skill requirements vary depending on the type of testing that you are conducting. For
+    example, the skills needed to successfully use system load testing automation tools are different from those needed for
+    the automation of system functional testing.
+&lt;/p&gt;</skills>
+  <assignmentApproaches>&lt;p&gt;
+    This role can be assigned in the following ways:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Assign one or more testing staff members to perform this role. This is a fairly standard approach and is
+        particularly suitable for small teams, as well as for teams of any size where the team is made up of an experienced
+        group of testers of relatively equal skill levels.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assign one or more testing staff members to perform only this role.&amp;nbsp;This works well in large teams. It is also
+        useful to separate responsibilities when some of the testing staff has more test automation experience than other
+        team members.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assign one or more team members that is already playing another role in the project to be responsible for the
+        testing of some part of the system’s capabilities.&amp;nbsp;The team member will have to have the appropriate test
+        skills
+    &lt;/li&gt;
+&lt;/ul&gt;</assignmentApproaches>
+</org.eclipse.epf.uma:RoleDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/rolesets/openup_basic_roles.xmi b/OpenUP/OpenUP_SP/library/openup_basic/rolesets/openup_basic_roles.xmi
new file mode 100644
index 0000000..4bd2350
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/rolesets/openup_basic_roles.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Tb5J8O8NEdmKSqa_gSYthg" name="openup_basic_roles,_TZIJ0O8NEdmKSqa_gSYthg" guid="_Tb5J8O8NEdmKSqa_gSYthg" changeDate="2007-02-27T13:09:15.904-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This page allows you to navigate the published configuration from the perspective of &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../base_concepts/guidances/termdefinitions/role,_yUefQNnmEdmO6L4XMImrsA.html&quot;
+    guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;&gt;roles&lt;/a&gt;. You can see the roles that have been included, and visit each role page to
+    see its definition and relationships to other elements.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/analyze_arch_reqs.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/analyze_arch_reqs.xmi
new file mode 100644
index 0000000..55fbc36
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/analyze_arch_reqs.xmi
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_qDRSULBKEdm7Eph_l9Cn9w" name="analyze_architecture,_0f-1oMlgEdmt3adZL5Dmdw" guid="_qDRSULBKEdm7Eph_l9Cn9w" changeDate="2007-03-03T21:37:35.140+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This task focuses on defining a candidate&amp;nbsp;architecture&amp;nbsp;that will guide&amp;nbsp;the development, testing, and
+    operation of the system. It relies on gathering experience gained in similar systems or problem domains to constrain
+    and focus the architecture so that effort is not wasted in re-inventing architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    Capture architectural decisions in the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/architecture_notebook,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Architecture Notebook&lt;/a&gt;. Make sure that this is communicated across the team.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    This task&amp;nbsp;is most beneficial when developing new and unprecedented systems. In systems where there is already a
+    well-defined architecture, this task might be omitted, or performed quickly as a&amp;nbsp;review of the existing
+    architecture.
+&lt;/p&gt;
+&lt;p&gt;
+    It is critical that this task is performed collaboratively with active involvement of other team members and project
+    stakeholders so that consensus and common understanding is reached. It is particularly vital for the architect to
+    involve the developer(s) throughout this task. The architecture effort&amp;nbsp;is about providing leadership and
+    coordination of the technical work rather than putting in a solo performance.
+&lt;/p&gt;</keyConsiderations>
+  <sections xmi:id="_3nMQQA3rEduibvKwrGxWxA" name="Identify architectural goals" guid="_3nMQQA3rEduibvKwrGxWxA">
+    <sectionDescription>&lt;p&gt;
+    Describe the goals of the architecture by examining the product &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/guidances/checklists/vision,_0WoFUMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WoFUMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;&amp;nbsp;and requirements, including architecturally significant requirements.
+    Also, talk to the project &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;
+    guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholder&lt;/a&gt; and &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Analyst&lt;/a&gt;.
+    These goals will guide your&amp;nbsp;approach to important architectural and design decisions.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_9o6Z4CSCEdqDjNgZyGMf5w" name="Identify architectural constraints" guid="_9o6Z4CSCEdqDjNgZyGMf5w">
+    <sectionDescription>&lt;p&gt;
+    Understand&amp;nbsp;any constraints (or opportunities) on the solution&amp;nbsp;that are inherent in the existing environment
+    or organization. If available, examine the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;&amp;nbsp;for any constraints that have already been
+    identified.&amp;nbsp;Discuss any critical time and resource constraints with the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project
+    Manager&lt;/a&gt;, as these&amp;nbsp;will also need to be taken into account when arriving at your decisions. Discuss potential
+    constraints with the tester such as hooks for tests, and to identify architectural areas that may be difficult to test.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_B899cMP2EdmWKcx6ixEiwg" name="Survey, assess, and select available assets" guid="_B899cMP2EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Establish the availability of any existing software assets as suitable candidates for re-use. Make sure you consult
+    with others who have knowledge of existing assets, particularly the&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;Developer&lt;/a&gt;(s) and other&amp;nbsp;people outside the project team (such as production
+    support teams) in order to form a balanced view of the suitability of existing assets for re-use. Identifying reusable
+    assets could be done as a team brainstorming session.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_FVrlsMP2EdmWKcx6ixEiwg" name="Define approach for structuring the system" guid="_FVrlsMP2EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Decide how to structure&amp;nbsp;the software, both in logical and physical terms. As a minimum, decide on:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        How to partition the software when managing development
+    &lt;/li&gt;
+    &lt;li&gt;
+        How the software will be composed at run time.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    For each software partition, briefly describe
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Their name and purpose.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Their relationships to other partitions.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    These decisions will form the basis for structuring the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;&amp;nbsp;and the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_tmvWwE5cEducxZ_XZXh-vw" name="Define approach for deploying the system" guid="_tmvWwE5cEducxZ_XZXh-vw">
+    <sectionDescription>Outline how the software will deploy over the nodes on the network. Work with stakeholders such as as network support and
+deployment&amp;nbsp;teams to ensure that the proposed approach is a good fit for the wider technical environment.</sectionDescription>
+  </sections>
+  <sections xmi:id="_I32E4MP2EdmWKcx6ixEiwg" name="Identify key abstractions" guid="_I32E4MP2EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Identify the key abstractions that the system needs to handle. You can usually find these by looking for nouns that the
+    requirements emphasize or repeat, because they help identify what is important to the business. The &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/glossary,_Wn7HcNcEEdqz_d2XWoVt6Q.html&quot;
+    guid=&quot;_Wn7HcNcEEdqz_d2XWoVt6Q&quot;&gt;Glossary&lt;/a&gt; is particularly useful for this. Work with the analyst and stakeholder
+    here, as they will have knowledge and materials that are relevant to this step. Work with the developer to identify key
+    abstractions internal to the system.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_KBAsYMP2EdmWKcx6ixEiwg" name="Identify architectural mechanisms" guid="_KBAsYMP2EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Catalog the architectural mechanisms that are necessary to fulfil the requirements. At this stage, it only
+    necessary&amp;nbsp;to capture&amp;nbsp;a relatively small amount of detail for each mechanism. Discuss the requirements
+    (especially&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;) that are being addressed by each&amp;nbsp;mechanisms with the
+    analysts and stakeholders to make sure that the requirements are&amp;nbsp;unambiguous and well understood.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_xTdYACGAEdqk6N_Ot_YEvA" name="Capture architectural decisions" guid="_xTdYACGAEdqk6N_Ot_YEvA">
+    <sectionDescription>&lt;p&gt;
+    Capture&amp;nbsp;important decisions&amp;nbsp;about the architecture for future reference. Consider using the templates
+    provided for the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/architecture_notebook,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Architecture Notebook&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>To provide sufficient guidance and direction for the team to be able to perform analysis and design&amp;nbsp;in consistent and
+coherent ways.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/assess_results.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/assess_results.xmi
new file mode 100644
index 0000000..113f1eb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/assess_results.xmi
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_a3uz4LBYEdm7Eph_l9Cn9w" name="assess_results,_0l53cMlgEdmt3adZL5Dmdw" guid="_a3uz4LBYEdm7Eph_l9Cn9w" changeDate="2006-09-22T12:12:39.478-0700" version="1.0.0">
+  <sections xmi:id="_PABe4MQIEdmaiYJe8-Eaqg" name="Gather stakeholder feedback" guid="_PABe4MQIEdmaiYJe8-Eaqg">
+    <sectionDescription>&lt;p&gt;
+    The team should demonstrate the product to customer, end-users, and other &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role: Stakeholder&lt;/a&gt;s&amp;nbsp;to collect their feedback, or better yet, have end users to use the product themselves. This
+    should be done throughout the iteration, or at least in a separate session towards the end of the iteration. Record
+    requested changes to the product in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;&amp;nbsp;for later prioritization. Factor&amp;nbsp;the feedback
+    into the&amp;nbsp;overall iteration assessment.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_o28GgMMsEdmdo9HxCRR_Gw" name="Assess results" guid="_o28GgMMsEdmdo9HxCRR_Gw">
+    <sectionDescription>&lt;p&gt;
+    Towards the end of the iteration, the team should jointly assess whether the objectives and evaluation criteria
+    established in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/iteration_plan,_0aQBEslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0aQBEslgEdmt3adZL5Dmdw&quot;&gt;Artifact: Iteration Plan&lt;/a&gt;&amp;nbsp;were met, and whether the team adhered to the
+    iteration plan and completed all the planned work items. Below&amp;nbsp;are some sample questions that the team can ask
+    themselves as a part of the assessment:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px&quot;&gt;
+            Were the defined goals and objectives met? Did the release meet its functionality and quality goals? Did the
+            release meet performance and capacity goals?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px; LIST-STYLE-TYPE: none&quot;&gt;
+            Were risks reduced or eliminated? Can we identify new risks?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px; LIST-STYLE-TYPE: none&quot;&gt;
+            Were all planned work items addressed? What was the teams velocity relative to plan?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px; LIST-STYLE-TYPE: none&quot;&gt;
+            Did the end users provide favorable feedback on what we built in this iteration?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px; LIST-STYLE-TYPE: none&quot;&gt;
+            Are changes to the project plan required?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px&quot;&gt;
+            What portion of the current release will be baselined? What portion will need to be reworked?
+        &lt;/div&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;div style=&quot;MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px&quot;&gt;
+            Have there been external changes such as changes in the marketplace, in the user community, or in the
+            requirements?
+        &lt;/div&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p dir=&quot;ltr&quot;&gt;
+    The assessments should be based on objective measures to the greatest extent possible. For example, to assess that a
+    given requirement is developed, the team should ensure that the corresponding test cases were successfully run against
+    it, rather than considering it done when the implementation is done.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_iL7cQEpqEdup0IY9DKDPkg" name="Perform a retrospective" guid="_iL7cQEpqEdup0IY9DKDPkg">
+    <sectionDescription>&lt;p&gt;
+    Review the approach taken to development and team collaboration, the effectiveness of the development environment, the
+    suitability of the working environment, and other factors and discuss what things went well, what could have gone
+    better, and how things could be changed to deliver better results. Capture actions to be taken to improve the
+    development approach for next iteration in the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/status_assessment,_0bA2EMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bA2EMlgEdmt3adZL5Dmdw&quot;&gt;Status Assessment&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_YdoAAM1DEdmLoKw_mVTvhQ" name="Refine project scope and duration" guid="_YdoAAM1DEdmLoKw_mVTvhQ">
+    <sectionDescription>&lt;p&gt;
+    Depending on the results of the&amp;nbsp;assessment and the stakeholders' feedback, the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Role: Project Manager&lt;/a&gt;&amp;nbsp;could need to revise the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Project Plan&lt;/a&gt;&amp;nbsp;to adapt to those changes. If a change affects defined
+    project milestones, the project manager should consult with the stakeholders before committing to the changes.
+&lt;/p&gt;
+&lt;p&gt;
+    Necessary changes can also encompass the need to acquire new resources, to absorb an unplanned effort increase, or to
+    implement a specific change request.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_wp2CIMMsEdmdo9HxCRR_Gw" name="Close-out phase" guid="_wp2CIMMsEdmdo9HxCRR_Gw">
+    <sectionDescription>&lt;p&gt;
+    This step is optional and must be performed only when the assessment period coincide with the end of a phase.
+&lt;/p&gt;
+&lt;p&gt;
+    The end of&amp;nbsp;a phase represents a point of synchronization of technical and management expectations and closure for
+    a project. In iterative development, it coincides&amp;nbsp;with the end of an iteration. However, phase ends mark a point
+    when it is possible to consider re-scoping and even re-contracting a project. For example, the inception phase is
+    exploratory and may be appropriately performed under a time-and-materials contract or a cost-plus type of contract. The
+    elaboration phase could be done as a fixed-price contract or a cost-plus contract, depending on the extent to which the
+    development is unusual. By the construction and transition phases, enough is known about the system that fixed-price
+    contracts are more appealing to the acquirer and vendor.
+&lt;/p&gt;
+&lt;p&gt;
+    The phase end is marked by a major milestone and a corresponding milestone review. The degree of formality of
+    these&amp;nbsp;reviews depends on the project. The important thing is to take advantage&amp;nbsp;of this milestone review to
+    achieve agreement among all stakeholders on the current state of the project. For more information, refer to &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/milestones,_HNxbwMBJEdqSgKaj2SZBmg.html&quot; guid=&quot;_HNxbwMBJEdqSgKaj2SZBmg&quot;&gt;Concept: Milestones&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_1YHH8DLqEdueZPye-FaNgA" name="Close-out project" guid="_1YHH8DLqEdueZPye-FaNgA">
+    <sectionDescription>&lt;p&gt;
+    This step is optional and must be performed only when the assessment period coincide with the end of the project.
+&lt;/p&gt;
+&lt;p&gt;
+    Involve the team and stakeholders in&amp;nbsp;a final assessment for project acceptance which, if successful, marks the
+    point when the customer accepts ownership of the software product. Gather and record the lessons learned to be used in
+    future projects. Complete the close-out of the project by disposing of the remaining assets and reassigning the
+    remaining staff.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>Capture and communicate whether the project is on track, requires corrective actions, and whether there are opportunities
+for improvement.&lt;br /&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/create_test_cases.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/create_test_cases.xmi
new file mode 100644
index 0000000..59c2631
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/create_test_cases.xmi
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NrVKsKeqEdmKDbQuyzCoqQ" name="create_test_cases,_0iwc0clgEdmt3adZL5Dmdw" guid="_NrVKsKeqEdmKDbQuyzCoqQ" changeDate="2007-02-07T15:38:57.234-0800" version="1.0.0">
+  <sections xmi:id="_IJFSsKuSEdmhFZtkg1nakg" name="Review the requirements to be tested" guid="_IJFSsKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Work with&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Role: Analyst&lt;/a&gt; and &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;Role:
+    Developer&lt;/a&gt;&amp;nbsp;to identify which use-case scenarios need new or additional test cases. Review the &lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/iteration_plan,_0aQBEslgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0aQBEslgEdmt3adZL5Dmdw&quot;&gt;Artifact: Iteration Plan&lt;/a&gt;&amp;nbsp;to ensure you understand the scope of development for
+    the current iteration.&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_aDe_ILGcEdubqf8m_Zrvvg" name="Identify relevant Test Cases" guid="_aDe_ILGcEdubqf8m_Zrvvg">
+    <sectionDescription>&lt;p&gt;
+    Identify paths through the use-case scenario as unique test conditions.&amp;nbsp; Consider alternative or exception paths
+    from both a positive and negative perspective.&amp;nbsp;&amp;nbsp;Review the test ideas list for patterns of test cases that
+    apply to the use-case scenario.
+&lt;/p&gt;
+&lt;p&gt;
+    Discuss the requirement with the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role:
+    Stakeholder&lt;/a&gt; to identify other conditions of satisfaction for the requirement.
+&lt;/p&gt;
+&lt;p&gt;
+    List the test cases with a unique name that identifies the condition they evaluate or their expected result.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_LpbM8KuSEdmhFZtkg1nakg" name="Outline the Test Cases" guid="_LpbM8KuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    For each test case, write a brief description with an expected result.&amp;nbsp; Ensure that a casual reader can clearly
+    understand the difference between test cases.&amp;nbsp; Note the logical pre-conditions and post-conditions that apply to
+    each test case. Optionally, outline steps for the test case.
+&lt;/p&gt;
+&lt;p&gt;
+    Verify that test cases meet the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/checklists/test_case,_0Zxf8MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0Zxf8MlgEdmt3adZL5Dmdw&quot;&gt;Checklist: Test Case&lt;/a&gt;&amp;nbsp;guidelines.
+&lt;/p&gt;
+&lt;p&gt;
+    For more information on the test case, see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/templates/test_case,_0dT8IMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0dT8IMlgEdmt3adZL5Dmdw&quot;&gt;Template: Test Case&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_NK18YKuSEdmhFZtkg1nakg" name="Identify test data needs" guid="_NK18YKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Review each test case and note where data input or output might be required. Identify the type, quantity, and
+    uniqueness of the required data, and add these observations to the test case. Focus on articulating the data needed and
+    not on creating specific data.
+&lt;/p&gt;
+&lt;p&gt;
+    For more information on test data selection, see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/checklists/test_case,_0Zxf8MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0Zxf8MlgEdmt3adZL5Dmdw&quot;&gt;Checklist: Test Case&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Ok_mMKuSEdmhFZtkg1nakg" name="Share and evaluate the Test Cases" guid="_Ok_mMKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Walk through the test cases with the&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Role:
+    Analyst&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YDosMlgEdmt3adZL5Dmdw&quot;&gt;Role:
+    Developer&lt;/a&gt;&amp;nbsp;responsible for the related&amp;nbsp;use-case scenario.&amp;nbsp;&amp;nbsp;Ideally, the &lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;
+    guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role: Stakeholder&lt;/a&gt;&amp;nbsp;also participates.
+&lt;/p&gt;
+&lt;p&gt;
+    Ask the participants to agree that if &lt;em&gt;these test cases pass&lt;/em&gt;, they will consider these requirements
+    implemented.&amp;nbsp; Elicit additional test ideas from the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VxJsMlgEdmt3adZL5Dmdw&quot;&gt;Role: Analyst&lt;/a&gt;
+    and the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot;
+    guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role: Stakeholder&lt;/a&gt; to ensure you understand the expected behavior of the use-case
+    scenario.
+&lt;/p&gt;
+&lt;p&gt;
+    During the walkthrough, ensure that:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot;
+        href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot;
+        guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;&amp;nbsp;planned for the current iteration have
+        test cases.
+    &lt;/li&gt;
+    &lt;li&gt;
+        All the participants agree with the expected results of the test cases.
+    &lt;/li&gt;
+    &lt;li&gt;
+        There are no&amp;nbsp;&lt;em&gt;other&lt;/em&gt; conditions of satisfaction for the requirement being tested, which indicates
+        either a missing test case or a missing requirement.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Optionally, capture new patterns of test cases&amp;nbsp;in&amp;nbsp;the test ideas list (see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/test_ideas_list,_0jnYcMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0jnYcMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Test Ideas List&lt;/a&gt;).
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    To achieve a shared understanding of the specific conditions that the solution must meet.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/define_vision.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/define_vision.xmi
new file mode 100644
index 0000000..d86d19e
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/define_vision.xmi
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_5rJ78Lj3Edmy88CC3LfB_w" name="define_vision,_0fOAoMlgEdmt3adZL5Dmdw" guid="_5rJ78Lj3Edmy88CC3LfB_w" changeDate="2007-02-28T06:02:00.035-0800" version="1.0.0">
+  <sections xmi:id="_tvzDULwPEdm6DujQZORGLQ" name="Identify Stakeholders" guid="_tvzDULwPEdm6DujQZORGLQ">
+    <sectionDescription>&lt;p&gt;
+    Identify the decision-makers, customers, potential users, partners, domain experts, industry analysts and other
+    interested parties (see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role:
+    Stakeholder&lt;/a&gt;). Develop profiles of potential (or actual) users of the system that map to the roles of human actors
+    of the system that you are developing. Document the initial information on key users and their environment in the &lt;a
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Vision&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_sa5F4LwPEdm6DujQZORGLQ" name="Gain agreement on the problem to be solved" guid="_sa5F4LwPEdm6DujQZORGLQ">
+    <sectionDescription>Avoid rushing into defining the solution. First, gain agreement on the definition of the problem by asking the stakeholders
+what they see as the problem. Then search for root causes, or the “problem behind the problem.”
+Use&amp;nbsp;techniques&amp;nbsp;like the ones&amp;nbsp;described in&amp;nbsp;&lt;a class=&quot;elementlinkwithtype&quot;
+href=&quot;./../../openup_basic/guidances/guidelines/req_gathering_techniques,_OnoNQNSAEdmLhZ9H5Plxyw.html&quot;
+guid=&quot;_OnoNQNSAEdmLhZ9H5Plxyw&quot;&gt;Guideline: Requirements Gathering Techniques&lt;/a&gt;. Formulate the problem statement, and then
+fill in the corresponding section from &lt;a class=&quot;elementlinkwithtype&quot;
+href=&quot;./../../openup_basic/guidances/templates/vision,_0cW54MlgEdmt3adZL5Dmdw.html&quot;
+guid=&quot;_0cW54MlgEdmt3adZL5Dmdw&quot;&gt;Template: Vision&lt;/a&gt;. The purpose of this is to help you distinguish solutions and answers
+from problems and questions.&lt;br /&gt;
+&lt;br /&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_rliOAOz2Edq2wJOsmRwmhg" name="Capture a common vocabulary" guid="_rliOAOz2Edq2wJOsmRwmhg">
+    <sectionDescription>Every project has its own specialized terminology that everyone on the team must understand well to communicate effectively
+with stakeholders. Work with stakeholders to&amp;nbsp;create a glossary that defines acronyms, abbreviations, and&amp;nbsp;relevant
+business and technical terms. Work with stakeholder to continually expand and refine the&amp;nbsp;glossary throughout the
+project life cycle.</sectionDescription>
+  </sections>
+  <sections xmi:id="_vGg-oLwPEdm6DujQZORGLQ" name="Gather stakeholder requests" guid="_vGg-oLwPEdm6DujQZORGLQ">
+    <sectionDescription>&lt;p&gt;
+    Use the most appropriate method to gather information, such as the ones in &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/req_gathering_techniques,_OnoNQNSAEdmLhZ9H5Plxyw.html&quot;
+    guid=&quot;_OnoNQNSAEdmLhZ9H5Plxyw&quot;&gt;Guideline: Requirements Gathering Techniques&lt;/a&gt;. Each one is applicable in a particular
+    situation or to a certain type of stakeholder.
+&lt;/p&gt;
+&lt;p&gt;
+    If you can meet stakeholders in person, then you can conduct an interview or a brainstorming session. This face to face
+    collaboration is extremely valuable and reduces the chances of the project team misunderstanding the needs of the
+    stakeholders.
+&lt;/p&gt;
+&lt;p&gt;
+    Some requirements may already be documented in an existing Work Item List. This can often be used as a solid starting
+    position from which a full set of requirements can be created.
+&lt;/p&gt;
+&lt;p&gt;
+    Any requirements gathered during this step should be captured in the Work Item List.
+&lt;/p&gt;
+&lt;p&gt;
+    For more information, see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/tasks/find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ.html&quot;
+    guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;&gt;Task: Find and Outline Requirements&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_z7ZC4LwPEdm6DujQZORGLQ" name="Define the system boundaries" guid="_z7ZC4LwPEdm6DujQZORGLQ">
+    <sectionDescription>&lt;p&gt;
+    Find and define the line that divides the solution and the real world that surrounds the solution. Identify interfaces,
+    as well as input and output information exchanged with users, machines, or systems.
+&lt;/p&gt;
+&lt;p&gt;
+    A Use Case Model is one technique that can prove useful in defining the system boundaries.
+&lt;/p&gt;
+&lt;p&gt;
+    For more information, see &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/tasks/find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ.html&quot;
+    guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;&gt;Task: Find and Outline Requirements&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_1LVn0LwPEdm6DujQZORGLQ" name="Identify constraints on the system" guid="_1LVn0LwPEdm6DujQZORGLQ">
+    <sectionDescription>&lt;p&gt;
+    Consider the various sources of constraints that can impact the design or the project itself:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Political
+    &lt;/li&gt;
+    &lt;li&gt;
+        Economic (budget, licensing)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Environmental (regulatory constraints, legal, standards)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Technical (platforms, technology)
+    &lt;/li&gt;
+    &lt;li&gt;
+        Feasibility (schedule, resources allocation, outsourcing)
+    &lt;/li&gt;
+    &lt;li&gt;
+        System (solutions compatibility, support of operating systems and environments).
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_2VixILwPEdm6DujQZORGLQ" name="Define features of the system" guid="_2VixILwPEdm6DujQZORGLQ">
+    <sectionDescription>&lt;p&gt;
+    Work with stakeholders to capture&amp;nbsp;a list&amp;nbsp;of&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot;
+    href=&quot;./../../openup_basic/guidances/termdefinitions/feature,_PgYREAeYEduWycDgioo5rg.html&quot;
+    guid=&quot;_PgYREAeYEduWycDgioo5rg&quot;&gt;features&lt;/a&gt; that stakeholders want in the system, briefly describing them and giving &lt;a
+    class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/requirement_attributes,_VQ268O0KEdqHTdbLTmC5IQ.html&quot;
+    guid=&quot;_VQ268O0KEdqHTdbLTmC5IQ&quot;&gt;attributes&lt;/a&gt; to help define their general status and priority in the project.
+&lt;/p&gt;
+&lt;p&gt;
+    Update the &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+    guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;&amp;nbsp;to capture the features identified&amp;nbsp;and their
+    attributes.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_AhjmAL-GEdqb7N6KIeDL8Q" name="Achieve concurrence" guid="_AhjmAL-GEdqb7N6KIeDL8Q">
+    <sectionDescription>Conduct a review&amp;nbsp;of the project vision with relevant Stakeholders and the development team to ensure agreement, assess
+quality, and identify required changes. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/effective_req_reviews,_E-dPIL-GEdqb7N6KIeDL8Q.html&quot; guid=&quot;_E-dPIL-GEdqb7N6KIeDL8Q&quot;&gt;Guideline: Effective Requirement Reviews&lt;/a&gt; for more information.</sectionDescription>
+  </sections>
+  <purpose>The solution is proposed for a problem that everybody agrees on. Stakeholders collaborate with the development team to
+express and document their problems, needs, and potential features for the system to be, so the project team can better
+understand what has to be done.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution.xmi
new file mode 100644
index 0000000..2a44af0
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution.xmi
@@ -0,0 +1,230 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NrC20qeqEdmKDbQuyzCoqQ" name="design_solution,_0fshwMlgEdmt3adZL5Dmdw" guid="_NrC20qeqEdmKDbQuyzCoqQ" changeDate="2006-09-09T05:58:28.732-0700" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This task is about designing part of the system, not the whole system.&amp;nbsp; It should be applied based upon some small
+    subset of requirements.&amp;nbsp; The requirements driving the design could be scenario-based functional requirements,
+    non-functional requirements, or a combination.
+&lt;/p&gt;
+&lt;p&gt;
+    This task can be applied in some specific context such as the database access elements required for some
+    scenario.&amp;nbsp; In this case the task might be applied&amp;nbsp;again later&amp;nbsp;to deal with a different context on the
+    same requirements.&amp;nbsp; Keep in mind that to actually build some functionality of value&amp;nbsp;to the users, all
+    contexts will typically need to be designed and implemented. For example, to actually utilize some system capability it
+    will have to have been designed and implemented all its context such as user interface, business rules, database
+    access, etc.
+&lt;/p&gt;
+&lt;p&gt;
+    If this task is being performed on an architecturally significant element the results of this design should be
+    referenced by the architecture.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;P&gt;Each step in this task can cause all previous steps to be revisited in light of new information and decisions.&amp;nbsp; For example, while determining how elements collaborate&amp;nbsp;you might find a gap in the requirements that causes you to go back to the beginning after collaborating with the analyst, or when evaluating the design a reviewer could&amp;nbsp;note that a reusable element being used doesn't work as expected and that could cause you to identify new elements to take its place.&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
+&lt;P&gt;Consider the architecture while performing this task.&amp;nbsp; All design work must be done while regarding the architecture within which the design exists.&amp;nbsp; Furthermore, certain design elements will be deemed architecturally significant; those elements will require updates to the architecture. &lt;/P&gt;
+&lt;P&gt;This task will be applied numerous times.&amp;nbsp; Design is best performed in small chunks.&lt;/P&gt;
+&lt;P&gt;Even when starting the design for a particular project it&amp;nbsp;is expected that there will be existing frameworks and reusable elements.&amp;nbsp; Every step of this task must give attention to the existing design and existing implementation, utilizing existing elements when possible and emulating or improving existing elements as appropriate while designing this portion of the solution. &lt;/P&gt;
+&lt;P&gt;Apply patterns throughout this task.&amp;nbsp; Patterns represent proven designs and their usage promotes quality and consistency across the design. &lt;/P&gt;</keyConsiderations>
+  <sections xmi:id="_4Z7WYKuKEdmhFZtkg1nakg" name="Understand requirement details" guid="_4Z7WYKuKEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Examine the relevant &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Use Case&lt;/a&gt;(s) and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;&amp;nbsp;to understand the scope of the design task and the
+    expectations on the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;. Work with the Stakeholder and Analyst to clarify ambiguous or missing
+    information.
+&lt;/p&gt;
+&lt;p&gt;
+    If the requirements are not represented in some sort of scenario form (for example a non-functional requirement might
+    not have a scenario associated with it), a scenario will have to be identified that appropriately exercises the
+    requirements under consideration.
+&lt;/p&gt;
+&lt;p&gt;
+    If the requirements are&amp;nbsp;determined to be&amp;nbsp;incomplete or incorrect, work with the analyst to get the
+    requirements improved and possibly submit a change request against the requirements.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Ci7aYFixEdusJoWkvSRO9Q" name="Understand the architecture" guid="_Ci7aYFixEdusJoWkvSRO9Q">
+    <sectionDescription>&lt;p&gt;
+    Understand how the architecture applies to this part of the design, and how this design work fits with the rest of the
+    system. Incorporate any applicable interfaces, key abstractions, mechanisms and patterns into the design work. Discuss
+    possible refinements to the architecture and new areas of potential re-use with the architect.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_--6tYKuKEdmhFZtkg1nakg" name="Identify design elements" guid="_--6tYKuKEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Identify the elements that collaborate together to provide the required behavior.&amp;nbsp; This can start with the key
+    abstractions identified in the architecture, domain analysis, and classical analysis&amp;nbsp;of the requirements (noun
+    filtering) to derive the&amp;nbsp;elements that would be required to fulfill them.
+&lt;/p&gt;
+&lt;p&gt;
+    Identify elements in all perspectives being considered when performing this task.&amp;nbsp; This could include identifying
+    user interface elements,&amp;nbsp;control elements, data elements,&amp;nbsp;and elements relating to interfacing to other
+    systems or devices.
+&lt;/p&gt;
+&lt;p&gt;
+    Existing elements of the design should be examined to see if they should participate in the collaboration.&amp;nbsp; It is
+    a mistake to create all new elements in each&amp;nbsp;execution of this task.
+&lt;/p&gt;
+&lt;p&gt;
+    This list of candidates must be expanded to include special-purpose participants that handle&amp;nbsp;particular roles in
+    providing the required behavior such as transaction processing or adherence to some security specification.&amp;nbsp; The
+    &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/entity_control_boundary_pattern,_uF-QYEAhEdq_UJTvM1DM2Q.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;&gt;Entity-Control-Boundary Pattern&lt;/a&gt;&amp;nbsp;provides a good start for identifying elements.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_A_LU8KuLEdmhFZtkg1nakg" name="Determine how elements collaborate to realize the scenario" guid="_A_LU8KuLEdmhFZtkg1nakg">
+    <sectionDescription>Walk through the scenario distributing responsibilities to the participating elements. These responsibilities can be simple
+statements of behavior assigned to elements; they need not be detailed operation specifications with parameters, etc. This
+step is about ensuring that a quality model is being created that is robust enough to support the requirements.&amp;nbsp; 
+&lt;p&gt;
+    Identify the required relationships between the&amp;nbsp;elements based on the walkthrough of the scenario examining how
+    the elements initiate each other's behavior. An element that requests behavior from another element is represented as a
+    relationship between those elements. As with the responsibilities, these relationships can just be defined at this
+    step.
+&lt;/p&gt;
+&lt;p&gt;
+    Look to the architecture and previous design work to create a consistent collaboration. Use the Architect to explain
+    the details and motivations of the architecture. Look to reuse existing behavior and relations or to apply similar
+    structure to simplify the design of the overall system.
+&lt;/p&gt;
+&lt;p&gt;
+    Additional elements might be identified as behavior is found that cannot appropriately be assigned to any of the
+    existing elements.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_ENwJwKuLEdmhFZtkg1nakg" name="Refine design decisions" guid="_ENwJwKuLEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Refine the design to an appropriate level of detail to drive implementation and to ensure that it fits into the
+    architecture.&amp;nbsp; In this step the design can take into consideration the actual implementation language and other
+    technical decisions.&amp;nbsp; Revisit the identification of the elements and the collaborations&amp;nbsp;that realize the
+    scenarios if necessary as this refinement takes into consideration details at a lower level of abstraction. Discuss
+    testability issues, such as&amp;nbsp;design elements that are difficult to test or critical performance areas,&amp;nbsp;with
+    the Tester and Architect.
+&lt;/p&gt;
+&lt;p&gt;
+    In particular make decisions in regard to the considerations below:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Specific details of relationships between the elements such as multiplicity and navigability
+    &lt;/li&gt;
+    &lt;li&gt;
+        Operation detail such as parameters and return values
+    &lt;/li&gt;
+    &lt;li&gt;
+        Existence and detail of data attributes necessary
+    &lt;/li&gt;
+    &lt;li&gt;
+        Usage of inheritance and interfaces to improve the design
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Incorporate &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/design_mechanism,_w2ACwA4LEduibvKwrGxWxA.html&quot; guid=&quot;_w2ACwA4LEduibvKwrGxWxA&quot;&gt;Design Mechanism&lt;/a&gt;s from the architecture. Apply consistent structure of the elements
+    and organization of the behavior as in other areas of the design and use patterns identified in the architecture.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_KNZYAKuLEdmhFZtkg1nakg" name="Design internals (for large or complex elements)" guid="_KNZYAKuLEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Design large or complex elements or some complex internal behavior in more detail. &amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    This might just involve devising an algorithm that&amp;nbsp;could be performed to produce the desired behavior. Add
+    additional operations, attributes, and relationships to support the expectations of an element. Discuss testability
+    issues, such as&amp;nbsp;design elements that are difficult to test or critical performance areas,&amp;nbsp;with the Tester and
+    Architect.
+&lt;/p&gt;
+&lt;p&gt;
+    The state of the&amp;nbsp;element managed over the course of its lifetime&amp;nbsp;can be designed to ensure proper behavior in
+    various usages.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_9LeFME42EdudDeUNeAxPCQ" name="Design the database schema" guid="_9LeFME42EdudDeUNeAxPCQ">
+    <sectionDescription>&lt;p&gt;
+    If the system has persistent data, the design will need to address&amp;nbsp;the database (or file) schema.&amp;nbsp; For a
+    relational database schema, identify the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        The structure of tables and views
+    &lt;/li&gt;
+    &lt;li&gt;
+        Relationships between&amp;nbsp;tables
+    &lt;/li&gt;
+    &lt;li&gt;
+        Triggers which enforce referential integrity
+    &lt;/li&gt;
+    &lt;li&gt;
+        Constraints on columns
+    &lt;/li&gt;
+    &lt;li&gt;
+        Default values for columns
+    &lt;/li&gt;
+    &lt;li&gt;
+        Stored procedures and functions
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_mUVt8BfnEduD353bkQ4frw" name="Evaluate the design" guid="_mUVt8BfnEduD353bkQ4frw">
+    <sectionDescription>&lt;p&gt;
+    Evaluate the object design for coupling, cohesion, and other quality design measurements.
+&lt;/p&gt;
+&lt;p&gt;
+    Evaluate the database/file design for performance, referential integrity, and normalization.
+&lt;/p&gt;
+&lt;p&gt;
+    Consider the design from various angles to ensure that it is a high-quality, communicable design.&amp;nbsp; Work with other
+    technical team members; an independent party can provide a fresh perspective.&amp;nbsp;Use the Tester and Architect to
+    provide perspectives on&amp;nbsp;design quality and adherence to the architecture.&amp;nbsp;However, when identifying potential
+    reviewers keep in mind that if someone can add value by reviewing the design, then perhaps they could have added even
+    more value by actively participating in the design effort itself.
+&lt;/p&gt;
+&lt;p&gt;
+    If design flaws are identified, improve the design.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_OGYbwKuLEdmhFZtkg1nakg" name="Communicate the design" guid="_OGYbwKuLEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Communicate&amp;nbsp;the design to&amp;nbsp;those who need to understand it. Though this is described here toward the end of
+    the task, communication should be going on throughout the steps. Working collaboratively is always better than
+    reviewing the work after it is complete.
+&lt;/p&gt;
+&lt;p&gt;
+    Here are some ways to communicate&amp;nbsp;the design:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Formal models&amp;nbsp;specified in UML .
+    &lt;/li&gt;
+    &lt;li&gt;
+        Informal diagrams that render static structure and capture&amp;nbsp;dynamic behavior.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Annotated code that communicates information about the static structure supplemented with textual descriptions of
+        dynamic behavior across code modules&amp;nbsp;.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Physical data models to describe the database schema.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Here are some examples of individuals&amp;nbsp;who will need to understand the design:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Developers&amp;nbsp;who will implement a solution based on the design.
+    &lt;/li&gt;
+    &lt;li&gt;
+        An&amp;nbsp;architect who can review the design to ensure that it conforms to the architecture or who might examine the
+        design for opportunities to improve the architecture.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Other designers who can examine the design for applicability to other parts of the system.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Developers or other designers who will be working on other parts of the system that will&amp;nbsp;depend on the
+        elements designed in this task.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Other reviewers&amp;nbsp;who will review the design for quality and adherence to standards.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    The purpose of&amp;nbsp;this&amp;nbsp;task&amp;nbsp;is to describe the&amp;nbsp;elements of the system so that they support the
+    required behavior, are of high quality, and fit within the architecture.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution_vm.xmi
new file mode 100644
index 0000000..839d1cc
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/design_solution_vm.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-_BAmniONtHWbpHQH7znR3g" name=",_T8WvwL3vEdqLRJZPGVbHDA" guid="-_BAmniONtHWbpHQH7znR3g"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements.xmi
new file mode 100644
index 0000000..2cf5df4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements.xmi
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Nqwi8KeqEdmKDbQuyzCoqQ" name="detail_requirements,_0e1mIMlgEdmt3adZL5Dmdw" guid="_Nqwi8KeqEdmKDbQuyzCoqQ" changeDate="2006-09-29T15:31:25.226-0700" version="1.0.0">
+  <sections xmi:id="_vWeHMCxSEdqjsdw1QLH_6Q" name="Detail Use Cases and Scenarios" guid="_vWeHMCxSEdqjsdw1QLH_6Q">
+    <sectionDescription>&lt;p&gt;
+    Some &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Use Case&lt;/a&gt;s and Scenarios may need to be described in more detail to validate our
+    understanding of the requirement and to permit software development to begin. This does not imply that all&amp;nbsp;use
+    cases and scenarios&amp;nbsp;will be detailed prior to commencing implementation.&amp;nbsp;&amp;nbsp;Work with stakeholders to
+    detail only those that are prioritized for implementation in the next iteration or two (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;), or those that are deemed architecturally significant
+    (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/architecturally_significant_requirements,_HrZGIA4MEduibvKwrGxWxA.html&quot; guid=&quot;_HrZGIA4MEduibvKwrGxWxA&quot;&gt;Concept: Architecturally Significant Requirements&lt;/a&gt;.)
+&lt;/p&gt;
+&lt;p&gt;
+    The level of detail captured will vary depending upon the needs of the project and the complexity of the use
+    case.&amp;nbsp; For a discussion of the different levels of detail that may be applicable see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/use_case_formats,_qq0GMAXkEduj_7BEUj1JfQ.html&quot; guid=&quot;_qq0GMAXkEduj_7BEUj1JfQ&quot;&gt;Guideline: Use Case Formats&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Capture the use case&amp;nbsp;details in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt;.&amp;nbsp; For additional information on detailing use cases and scenarios, see&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot; guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: Detail Use Cases and Scenarios&lt;/a&gt;.&amp;nbsp; For assistance in assessing the
+    quality of your use cases see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/checklists/use_case,_0kNwINk1Edq2Q8qZoWbvGA.html&quot; guid=&quot;_0kNwINk1Edq2Q8qZoWbvGA&quot;&gt;Checklist: Use Case&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_B47VwCxTEdqjsdw1QLH_6Q" name="Detail supporting requirements" guid="_B47VwCxTEdqjsdw1QLH_6Q">
+    <sectionDescription>&lt;p&gt;
+    Some&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt; may need to be clarified or described in more detail, new
+    requirements&amp;nbsp;may have been discovered as we detailed the use cases and scenarios, and new requirements may have
+    been submitted as &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/change_requests,_6jdvECb3Edqh1LYUOGRh2A.html&quot; guid=&quot;_6jdvECb3Edqh1LYUOGRh2A&quot;&gt;Change Requests&lt;/a&gt;.&amp;nbsp;Work with stakeholders to capture, refine and validate those
+    requirements that will have an impact on near term work (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;) or are deemed architecturally significant (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/architecturally_significant_requirements,_HrZGIA4MEduibvKwrGxWxA.html&quot; guid=&quot;_HrZGIA4MEduibvKwrGxWxA&quot;&gt;Concept: Architecturally Significant Requirements&lt;/a&gt;).
+&lt;/p&gt;
+&lt;p&gt;
+    Capture these requirements in&amp;nbsp;the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;.&amp;nbsp; For additional guidance on detailing
+    supporting requirements see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/supporting_requirements,_wr24gNcGEdqz_d2XWoVt6Q.html&quot; guid=&quot;_wr24gNcGEdqz_d2XWoVt6Q&quot;&gt;Guideline: Supporting Requirements&lt;/a&gt;.&amp;nbsp; For assistance in assessing the quality of
+    your supporting requirements see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/checklists/supporting_requirements,_Vael8CGMEdu3VKXZx45D3A.html&quot; guid=&quot;_Vael8CGMEdu3VKXZx45D3A&quot;&gt;Checklist: Supporting Requirements&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_2389cOz2Edq2wJOsmRwmhg" name="Detail glossary terms" guid="_2389cOz2Edq2wJOsmRwmhg">
+    <sectionDescription>Review the use case&amp;nbsp;flow of events. If information is exchanged, be specific about what is passed back and
+forth.&amp;nbsp; Work with stakeholders to ensure that you define newly discovered domain terms, or ambiguous
+terms&amp;nbsp;properly in the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/glossary,_Wn7HcNcEEdqz_d2XWoVt6Q.html&quot; guid=&quot;_Wn7HcNcEEdqz_d2XWoVt6Q&quot;&gt;Glossary&lt;/a&gt;.
+If your understanding of the domain has improved,&amp;nbsp;refine existing glossary terms.</sectionDescription>
+  </sections>
+  <sections xmi:id="_BYbboN-bEdqiM_wFaqLjNg" name="Achieve concurrence" guid="_BYbboN-bEdqiM_wFaqLjNg">
+    <sectionDescription>Conduct a review&amp;nbsp;of the&amp;nbsp;requirements (&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Use Case&lt;/a&gt; and &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Artifact: Supporting Requirements&lt;/a&gt;)&amp;nbsp;with relevant&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholders&lt;/a&gt; and the development team to ensure consistency with the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;, assess quality, and identify required changes. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/effective_req_reviews,_E-dPIL-GEdqb7N6KIeDL8Q.html&quot; guid=&quot;_E-dPIL-GEdqb7N6KIeDL8Q&quot;&gt;Guideline: Effective Requirement Reviews&lt;/a&gt;&amp;nbsp;for more information.</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    The purpose of this task is to describe one or more requirements&amp;nbsp;in sufficient detail to validate understanding of
+    the requirement, to ensure concurrence with stakeholders expectations, and to permit software development&amp;nbsp;to
+    begin.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements_intent_req_ucm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements_intent_req_ucm.xmi
new file mode 100644
index 0000000..0ecdb48
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/detail_requirements_intent_req_ucm.xmi
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_mfd9ziTwQV_5LE80jJw4g" name="detail_requirements_ucm,_7_3vEAFmEduDPKiaP0pu-Q" guid="-_mfd9ziTwQV_5LE80jJw4g" version="1.0.0">
+  <sections xmi:id="_w2JYgEf6EduISP1GQDlvVQ" name="Update Use-Case Model" guid="_w2JYgEf6EduISP1GQDlvVQ">
+    <sectionDescription>Based on your work update the &lt;a class=&quot;elementLink&quot;
+href=&quot;./../../openup_basic/workproducts/uc_model,_W2SgEDR5EdutE_HNDTJk5Q.html&quot; guid=&quot;_W2SgEDR5EdutE_HNDTJk5Q&quot;&gt;Use-Case
+Model&lt;/a&gt;.&amp;nbsp; Add, remove or update&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+href=&quot;./../../openup_basic/guidances/concepts/actor,_zGqO0MDpEduTGJ8i4u8TMw.html&quot; guid=&quot;_zGqO0MDpEduTGJ8i4u8TMw&quot;&gt;Actors&lt;/a&gt;
+and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot;
+guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Use Case&lt;/a&gt;s as required.&amp;nbsp; For more information on creating and structuring your use
+case model see &lt;a class=&quot;elementLinkWithType&quot;
+href=&quot;./../../openup_basic/guidances/guidelines/uc_model,_0VAUsMlgEdmt3adZL5Dmdw.html&quot;
+guid=&quot;_0VAUsMlgEdmt3adZL5Dmdw&quot;&gt;Guideline: Use-Case Model&lt;/a&gt;.&amp;nbsp; For assistance in assessing the quality of your use
+case model see &lt;a class=&quot;elementLinkWithType&quot;
+href=&quot;./../../openup_basic/guidances/checklists/uc_model,_0U6OEMlgEdmt3adZL5Dmdw.html&quot;
+guid=&quot;_0U6OEMlgEdmt3adZL5Dmdw&quot;&gt;Checklist: Use-Case Model&lt;/a&gt;.</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/develop_arch.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/develop_arch.xmi
new file mode 100644
index 0000000..8ee19e1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/develop_arch.xmi
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_rUis8LBKEdm7Eph_l9Cn9w" name="refine_architecture,_0gRJgMlgEdmt3adZL5Dmdw" guid="_rUis8LBKEdm7Eph_l9Cn9w" changeDate="2007-03-03T21:40:43.468+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This task&amp;nbsp;builds on&amp;nbsp;the work&amp;nbsp;performed during &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/tasks/analyze_arch_reqs,_0f-1oMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0f-1oMlgEdmt3adZL5Dmdw&quot;&gt;Analyze
+    the Architectural Requirements&lt;/a&gt;&amp;nbsp;to produce a concrete approach for the main development work to follow.
+&lt;/p&gt;
+&lt;p&gt;
+    The objective is to resolve the overarching issues which affect the design and development activity for the current
+    iteration. These are:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        To specify&amp;nbsp;common mechanisms or patterns to be used.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To&amp;nbsp;specify what use will be made of existing software assets and how they will integrate with the overall
+        solution.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To&amp;nbsp;specify what new software needs to be developed.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To ensure that the appropriate hardware and software resources are&amp;nbsp;specified to support the development and
+        testing of the solution.
+    &lt;/li&gt;
+    &lt;li&gt;
+        To ensure that the architecture is useful to and used by the project team.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    The technical decisions&amp;nbsp;taken as part of this task&amp;nbsp;are concrete and unambiguous. Capture architectural
+    decisions in the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/architecture_notebook,_0XAf0MlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0XAf0MlgEdmt3adZL5Dmdw&quot;&gt;Architecture Notebook&lt;/a&gt;. Make sure that this is communicated across the team.
+&lt;/p&gt;
+&lt;p&gt;
+    This task is applied iteratively; iterations after the first will need to take account of the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;&amp;nbsp;products that have been developed so far.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    The architect should perform this task&amp;nbsp;through collaboration with the whole&amp;nbsp;team to promote consensus and a
+    common understanding of the overall solution. The architect should be working to coordinate and guide the technical
+    activities of the team, rather than seeking to do all the work alone.&amp;nbsp;The architect should place emphasis&amp;nbsp;on
+    involving&amp;nbsp;the developer(s) throughout this task.
+&lt;/p&gt;</keyConsiderations>
+  <sections xmi:id="_P28vkMP3EdmWKcx6ixEiwg" name="Identify architectural priorities" guid="_P28vkMP3EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Determine&amp;nbsp;the&amp;nbsp;priorities for this iteration of&amp;nbsp;architecture work.&amp;nbsp;Balance the objectives for the
+    current iteration against the overall project objectives, ensuring that the architecture can support current and future
+    needs.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_0qoQ8CikEduQBKSg5n118w" name="Refine architectural mechanisms" guid="_0qoQ8CikEduQBKSg5n118w">
+    <sectionDescription>&lt;p&gt;
+    Refine&amp;nbsp;each architectural mechanism into a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/design_mechanism,_w2ACwA4LEduibvKwrGxWxA.html&quot;
+    guid=&quot;_w2ACwA4LEduibvKwrGxWxA&quot;&gt;Design Mechanism&lt;/a&gt; by looking at the requirements in the context of the current
+    iteration. Include each architecturally significant&amp;nbsp;scenario in scope. Look for commonality across scenarios and
+    propose common components and patterns for their solution. Work with the developers and analysts&amp;nbsp;to gain consensus
+    on&amp;nbsp;the architecture mechanisms.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_QtKuoCilEduQBKSg5n118w" name="Identify business patterns" guid="_QtKuoCilEduQBKSg5n118w">
+    <sectionDescription>&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    The architecture of the system can often be best&amp;nbsp;communicated by showing how it handles important areas business
+    behaviour.
+&lt;/p&gt;
+&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    See &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/business_pattern,_Z53x0BapEduSTJywppIxVQ.html&quot;
+    guid=&quot;_Z53x0BapEduSTJywppIxVQ&quot;&gt;Business Pattern&lt;/a&gt;. Work with the stakeholders to assure the business patterns are
+    based on&amp;nbsp;sound knowledge.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Vdln8MP3EdmWKcx6ixEiwg" name="Identify reuse opportunities" guid="_Vdln8MP3EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    Leverage reuse of existing components by evaluating their interfaces and the behavior that they provide. Reuse
+    components when their interfaces are similar or match the interfaces of components you would need to develop from
+    scratch. If not similar, modify the newly identified interfaces so you improve the fit with existing components
+    interfaces.
+&lt;/p&gt;
+&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
+    Work with developers to gain consensus on the suitability of using existing components.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_G_k1kBaqEduSTJywppIxVQ" name="Identify architecturally significant design elements" guid="_G_k1kBaqEduSTJywppIxVQ">
+    <sectionDescription>&lt;p align=&quot;left&quot;&gt;
+    Refine the key abstractions to decide on the important design elements (such as classes and&amp;nbsp;subsystems)&amp;nbsp;that
+    make up the architecture, and provide at least a name and brief description for each. Add them to the &lt;a
+    class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;. Gain consensus with the developers on architecturally significant design
+    choices.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_xIIVkMUbEdu5GrwIlTJV7g" name="Map the software to the hardware" guid="_xIIVkMUbEdu5GrwIlTJV7g">
+    <sectionDescription>Map the architecturally significant design elements to the target deployment environment. Work with hardware and network
+specialists to ensure that the hardware is sufficient to meet the needs of the system; and that any new hardware is
+available in time.</sectionDescription>
+  </sections>
+  <sections xmi:id="_LsyLkBaqEduSTJywppIxVQ" name="Define development architecture and test architecture" guid="_LsyLkBaqEduSTJywppIxVQ">
+    <sectionDescription>&lt;p&gt;
+    Ensure that the development and test architectures are defined.&amp;nbsp;Note any architecturally significant differences
+    between these environments and work with the team to devise strategies to mitigate any risks these may introduce.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Zlw-QMP3EdmWKcx6ixEiwg" name="Validate the architecture" guid="_Zlw-QMP3EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Verify that the architecture decisions are appropriate for their purpose.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Development work should be performed to&amp;nbsp;produce a&amp;nbsp;&lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;
+    that shows that the software architecture is viable. This should provide the definitive basis for validating the
+    suitability&amp;nbsp;of the architecture.&amp;nbsp;As the software&amp;nbsp;should be developed iteratively, more than one
+    increment of the build may be required to prove the architecture.&amp;nbsp;During the early stages of the project (up to
+    the end of &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/deliveryprocesses/elaboration_phase_iteration,_0Spa4BOKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_0Spa4BOKEduCNqgZdt_OaA&quot;&gt;Elaboration&lt;/a&gt;), it may be&amp;nbsp;acceptable for the software to have a incomplete or
+    prototypical feel, as it&amp;nbsp;will be&amp;nbsp;primarily concerned with baselining the architecture to provide a stable
+    foundation for the&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/deliveryprocesses/construction_phase_iteration,_3CqrAROKEduCNqgZdt_OaA.html&quot;
+    guid=&quot;_3CqrAROKEduCNqgZdt_OaA&quot;&gt;Construction&lt;/a&gt; phase.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_aRCI0MP3EdmWKcx6ixEiwg" name="Communicate decisions" guid="_aRCI0MP3EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Ensure that those who need to act upon the architectural work&amp;nbsp;understand&amp;nbsp;it and are able to work with
+    it.&amp;nbsp;Make sure that the description of the architecture clearly conveys not only the solution but also the
+    motivation and objectives related to the&amp;nbsp;decisions that have been made in shaping the architecture. This will make
+    it easier for others to understand the architecture and to adapt it over time.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    Provide a skeletal design to enable more&amp;nbsp;comprehensive design activities to be performed coherently by the team.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements.xmi
new file mode 100644
index 0000000..79bd9e3
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements.xmi
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_P9iS8PV_EdmdHa9MmVPgqQ" name="find_and_outline_requirements,_P9cMUPV_EdmdHa9MmVPgqQ" guid="_P9iS8PV_EdmdHa9MmVPgqQ" changeDate="2006-09-29T15:32:02.476-0700" version="1.0.0">
+  <keyConsiderations>Close collaboration with stakeholders on this task is critical for the success of project.</keyConsiderations>
+  <sections xmi:id="_ckG-cCY-EdqNHcQ-rAojXw" name="Gather information" guid="_ckG-cCY-EdqNHcQ-rAojXw">
+    <sectionDescription>&lt;p&gt;
+    Be prepared by gathering and reviewing information related to the problem domain, problem statement, business
+    environment and key stakeholders.&amp;nbsp; Most of this information should be available in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Vision&lt;/a&gt;.&amp;nbsp;&amp;nbsp;You can use various techniques to make gathering
+    requirements easier. Face-to-face meetings with stakeholders is the most effective way to understand stakeholder needs
+    and to gather and validate requirements, but you&amp;nbsp;must prepare in order for&amp;nbsp;these meetings to run efficiently.
+    See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/req_gathering_techniques,_OnoNQNSAEdmLhZ9H5Plxyw.html&quot; guid=&quot;_OnoNQNSAEdmLhZ9H5Plxyw&quot;&gt;Guideline: Requirements Gathering Techniques&lt;/a&gt;&amp;nbsp;for more information.&amp;nbsp;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_GAr3IOz3Edq2wJOsmRwmhg" name="Identify and capture domain terms" guid="_GAr3IOz3Edq2wJOsmRwmhg">
+    <sectionDescription>Work closely with stakeholder to make sure that ambiguous or domain-specific terms are clearly defined in the&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/glossary,_Wn7HcNcEEdqz_d2XWoVt6Q.html&quot; guid=&quot;_Wn7HcNcEEdqz_d2XWoVt6Q&quot;&gt;Glossary&lt;/a&gt; and that you use these terms consistently.</sectionDescription>
+  </sections>
+  <sections xmi:id="_fDbgkCY-EdqNHcQ-rAojXw" name="Capture requirements" guid="_fDbgkCY-EdqNHcQ-rAojXw">
+    <sectionDescription>Identify the types of requirements relevant to your system (see &lt;a class=&quot;elementlinkwithtype&quot; href=&quot;./../../openup_basic/guidances/concepts/requirements,_0Wh-sMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0Wh-sMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Requirements&lt;/a&gt;). 
+&lt;p&gt;
+    Work with stakeholders to identify and capture&amp;nbsp;the actors and Use Cases. See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA.html&quot; guid=&quot;_eyL0wCu-EdqSxKAVa9kmvA&quot;&gt;Guideline: Find and Outline Actors and Use Cases&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;
+&lt;p&gt;
+    Work with stakeholders to identify and capture&amp;nbsp;the other types of requirements relevant&amp;nbsp;to your system. See
+    &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/supporting_requirements,_wr24gNcGEdqz_d2XWoVt6Q.html&quot; guid=&quot;_wr24gNcGEdqz_d2XWoVt6Q&quot;&gt;Guideline: Supporting Requirements&lt;/a&gt;&amp;nbsp;for more information.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_0WhHsN-eEdqiM_wFaqLjNg" name="Achieve concurrence" guid="_0WhHsN-eEdqiM_wFaqLjNg">
+    <sectionDescription>Conduct a review&amp;nbsp;of the&amp;nbsp;requirements with relevant &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholders&lt;/a&gt;
+and the development team to ensure consistency with the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;,
+assess quality, and identify any required changes. See&amp;nbsp;&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/effective_req_reviews,_E-dPIL-GEdqb7N6KIeDL8Q.html&quot; guid=&quot;_E-dPIL-GEdqb7N6KIeDL8Q&quot;&gt;Guideline: Effective Requirement Reviews&lt;/a&gt;&amp;nbsp;for more information.</sectionDescription>
+  </sections>
+  <sections xmi:id="_Mgb9IC4DEduBP8F-6-95NQ" name="Update the Work Items  List" guid="_Mgb9IC4DEduBP8F-6-95NQ">
+    <sectionDescription>Capture references to the requirements in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;, so that you can prioritize the work.</sectionDescription>
+  </sections>
+  <purpose>The purpose of this task is to understand Stakeholder requirements and communicate these to the development team.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements_intent_req_ucm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements_intent_req_ucm.xmi
new file mode 100644
index 0000000..dc638ce
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/find_and_outline_requirements_intent_req_ucm.xmi
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-Yt8TXGkE1rwydXR34apsrg" name=",_txpV0AFmEduDPKiaP0pu-Q" guid="-Yt8TXGkE1rwydXR34apsrg" version="1.0.0">
+  <sections xmi:id="_XRKgkAFoEduDPKiaP0pu-Q" name="Capture Use Case and Actors in a Use-Case Model" guid="_XRKgkAFoEduDPKiaP0pu-Q">
+    <sectionDescription>&lt;p&gt;
+    While capturing requirements, it may be useful to identify and capture the &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Use
+    Case&lt;/a&gt;s and&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/actor,_zGqO0MDpEduTGJ8i4u8TMw.html&quot;
+    guid=&quot;_zGqO0MDpEduTGJ8i4u8TMw&quot;&gt;Actors&lt;/a&gt;&amp;nbsp;in a &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/workproducts/uc_model_intent_req_ucm,_0UCrZclgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0UCrZclgEdmt3adZL5Dmdw&quot;&gt;Use-Case Model&lt;/a&gt;. That can help people better understand the proposed system
+    functionality and its&amp;nbsp;surroundings. See &lt;a class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/find_and_outline_actors_and_ucs,_eyL0wCu-EdqSxKAVa9kmvA.html&quot;
+    guid=&quot;_eyL0wCu-EdqSxKAVa9kmvA&quot;&gt;Guideline: Find and Outline Actors and Use Cases&lt;/a&gt;&amp;nbsp;for more details.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/impl_developer_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/impl_developer_tests.xmi
new file mode 100644
index 0000000..c35f0fe
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/impl_developer_tests.xmi
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_dWPe8KrMEdmqUqi7YGiSxw" name="impl_developer_tests,_0iL1EMlgEdmt3adZL5Dmdw" guid="_dWPe8KrMEdmqUqi7YGiSxw" changeDate="2007-01-15T17:54:27.434-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    Developer testing is different from other forms of testing in that it is based on the expected behavior of code units
+    rather than being directly based on the system requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    It is best to do this at a small scale, much smaller than the complete code base to be authored by a developer over the
+    course of an iteration. This can be done for one operation, one field added to a user interface, one stored procedure,
+    etc. As the code base is incrementally built, new tests will be authored and existing tests might be revisited to test
+    additional behavior.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;ol&gt;
+    &lt;li&gt;
+        Automate tests via a unit regression testing tool (for example, xUnit) so that tests may be run by developers
+        whenever they make changes to the code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Test to the risk of the component. For example, the more critical a component is, the more important it is to test
+        it thoroughly.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Pair with the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot;
+        guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot;&gt;Tester&lt;/a&gt; in all steps of this task to gain insight on testing and quality
+        considerations.
+    &lt;/li&gt;
+&lt;/ol&gt;</keyConsiderations>
+  <sections xmi:id="_2LYo8KuPEdmhFZtkg1nakg" name="Refine scope and identify the test(s)" guid="_2LYo8KuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Select the increment of work to be tested and identify developer test(s) to verify that the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/implementation,_0YoQcMlgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YoQcMlgEdmt3adZL5Dmdw&quot;&gt;Implementation&lt;/a&gt; being developed behaves correctly. One source for the expected
+    behavior for a software component is the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    In identifying the&amp;nbsp;tests or in any other part of this task, consider collaborating with a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/tester,_0ZM4MclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZM4MclgEdmt3adZL5Dmdw&quot;&gt;Tester&lt;/a&gt; who
+    should be well-versed in the issues of testing.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_g8npoC5UEduVhuZHT5jKZQ" name="Write the test setup" guid="_g8npoC5UEduVhuZHT5jKZQ">
+    <sectionDescription>To successfully run a test the system must be in a known state so that the correct behavior can be defined. Implement the
+setup logic that must be performed as part of the &lt;a class=&quot;elementLink&quot;
+href=&quot;./../../openup_basic/workproducts/developer_test,_0YuXEclgEdmt3adZL5Dmdw.html&quot;
+guid=&quot;_0YuXEclgEdmt3adZL5Dmdw&quot;&gt;Developer Test&lt;/a&gt;.</sectionDescription>
+  </sections>
+  <sections xmi:id="_g1eDUC5VEduVhuZHT5jKZQ" name="Define the expected results" guid="_g1eDUC5VEduVhuZHT5jKZQ">
+    <sectionDescription>&lt;p&gt;
+    Define the expected results of each test so that it can be verified.
+&lt;/p&gt;
+&lt;p&gt;
+    After a test runs, you need to be able to compare the results of running the test against what was expected to happen.
+    The test is successful when the actual results match the expected results.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_5WtVcKuPEdmhFZtkg1nakg" name="Write the test logic" guid="_5WtVcKuPEdmhFZtkg1nakg">
+    <sectionDescription>Write the steps that perform the actual test(s).</sectionDescription>
+  </sections>
+  <sections xmi:id="_j30aAC5VEduVhuZHT5jKZQ" name="Define the test response" guid="_j30aAC5VEduVhuZHT5jKZQ">
+    <sectionDescription>Define the information the test(s) must produce to successfully indicate success or failure. Consider if a response of True
+or False is sufficient, or if a detailed message should be logged as well.</sectionDescription>
+  </sections>
+  <sections xmi:id="_ku06gC5VEduVhuZHT5jKZQ" name="Write clean-up code" guid="_ku06gC5VEduVhuZHT5jKZQ">
+    <sectionDescription>Identify, and then implement, the steps to be followed in order to restore the environment to the original state for each
+test. The goal is to ensure that there are no side effects from running the tests.</sectionDescription>
+  </sections>
+  <sections xmi:id="_6wZFMKuPEdmhFZtkg1nakg" name="Test the test" guid="_6wZFMKuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Verify that each developer test works correctly. To do this:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Run the test(s), observe their behavior, and fix any defects in the tests.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that the expected results are defined properly and that they're being checked correctly.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Check the clean-up logic for each test.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that each developer test works within your test suite framework.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <purpose>Prepare to validate a software component (e.g. an operation, a class, a stored procedure) through unit testing. The result
+is one or more new developer tests.</purpose>
+  <alternatives>Rely on acceptance tests to validate your software. This will likely be time consuming, late, and not as effective as
+developer testing in identifying bugs and finding their location in the code.</alternatives>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_solution.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_solution.xmi
new file mode 100644
index 0000000..6e10293
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_solution.xmi
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_d2aMwKrMEdmqUqi7YGiSxw" name="implement_solution,_0hyzgMlgEdmt3adZL5Dmdw" guid="_d2aMwKrMEdmqUqi7YGiSxw" authors="Jim Ruehlin" changeDate="2006-09-27T18:31:00.562-0700" version="1.0">
+  <mainDescription>&lt;p&gt;
+    Usually, this task is focused on a specific element, such as a class or component, but it does not need to be.
+&lt;/p&gt;
+&lt;p&gt;
+    You implement a portion of the design during each iteration by performing this task. You can perform the task any
+    number of times during an iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    Modify the implementation incrementally. Make additions and changes to the implementation for an issue, run the unit
+    and regression tests, and then complete the issue before moving on to other issues.
+&lt;/p&gt;
+&lt;p&gt;
+    See the associated guidelines for information on how to perform the steps described in this task.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    This task is complete once the build has successfully completed. The implementation should then be immediately tested.
+&lt;/p&gt;</keyConsiderations>
+  <sections xmi:id="_2sxisE2iEduU655MA_3VXg" name="Determine a strategy" guid="_2sxisE2iEduU655MA_3VXg">
+    <sectionDescription>&lt;p&gt;
+    You need to determine a strategy, based on the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/design,_0WuL8slgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WuL8slgEdmt3adZL5Dmdw&quot;&gt;Design&lt;/a&gt;&amp;nbsp;of the work item being worked on, for how you're going to implement it.
+    Your fundamental options are:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Apply existing, reusable assets.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Model the design in detail and generate the source code (by model transformation).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Write the source code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Any combination thereof.
+    &lt;/li&gt;
+&lt;/ol&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_iMMWoKuPEdmhFZtkg1nakg" name="Identify opportunities for reuse" guid="_iMMWoKuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Complete the implementation by reusing code at every opportunity.
+&lt;/p&gt;
+&lt;p&gt;
+    Identify existing code or other implementation elements that you can reuse in the portion of the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/implementation,_0YoQcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YoQcMlgEdmt3adZL5Dmdw&quot;&gt;Implementation&lt;/a&gt;&amp;nbsp;that you are creating or changing. A comprehensive understanding
+    of the overall design is helpful, because it is best to leverage reuse opportunities when you have a thorough
+    understanding of the proposed solution.&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_pjehkNb7Edq_LtLvi4w2yw" name="Transform design into implementation" guid="_pjehkNb7Edq_LtLvi4w2yw">
+    <sectionDescription>&lt;p&gt;
+    If you are using sophisticated modeling tools, you should be able to generate a portion of the required source code
+    from the model.&amp;nbsp;Note that programming is often required to complete the implementation after the design
+    model&amp;nbsp;has been transformed into code.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_mFQ58KuPEdmhFZtkg1nakg" name="Write source code" guid="_mFQ58KuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    You should strive to reuse and/or generate code wherever possible, but you will still need to do some
+    programming.&amp;nbsp;To do so, consider the following:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Examine the&amp;nbsp;requirements. Because some requirements information does not translate directly into your design
+        you should examine the requirement(s) (potentially including both the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0VGbUMlgEdmt3adZL5Dmdw&quot;&gt;Use Case&lt;/a&gt;(s) and &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;&gt;Supporting Requirements&lt;/a&gt;) to ensure that they are fully realized in the
+        implementation.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Refactor your code to improve its design.&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/guidances/concepts/refactoring,_Poc7IPDzEdqYgerqi84oCA.html&quot; guid=&quot;_Poc7IPDzEdqYgerqi84oCA&quot;&gt;Refactoring&lt;/a&gt;&amp;nbsp;is a technique where you improve the quality of your code via
+        small changes.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Tuning the results of the existing implementation by improving performance, the user interface, security, and other
+        nonfunctional areas.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Adding missing details, such as completing the logic of operations or adding supporting classes and data structures
+    &lt;/li&gt;
+    &lt;li&gt;
+        Handling boundary conditions.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Dealing with unusual circumstances or error states.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Restricting behavior (preventing users from executing illegal flows, scenarios, or combinations of options).
+    &lt;/li&gt;
+    &lt;li&gt;
+        Adding critical sections for multi-threaded or re-entrant code.&lt;br /&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_-0yzwDH4EduMqpUNhaTSRA" name="Create a build" guid="_-0yzwDH4EduMqpUNhaTSRA">
+    <sectionDescription>&lt;p&gt;
+    Create a new &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/build,_0YuXEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;&gt;Build&lt;/a&gt;. This might involve simply running an existing build script and/or updating an
+    existing build script.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_ni25UKuPEdmhFZtkg1nakg" name="Evaluate the implementation" guid="_ni25UKuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Verify that the implementation is fit for its purpose.&amp;nbsp;Examine the code for its suitability to perform its
+    intended function. This is a quality assurance step that you perform in addition to testing, and it is described in
+    other tasks. Consider these strategies:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Pair programming.&amp;nbsp;By pairing to implement the code in the first place, you effectively evaluate the code as
+        its being written.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Read through the code for common mistakes. Consider keeping a checklist of common mistakes that you make, as a
+        reminder reference.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Use tools to check for implementation errors and inappropriate code. For example, use a static code rule checker or
+        set the compiler to the most detailed warning level.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Use tools that can visualize the code. Code visualization, such as the&amp;nbsp;UML visualizations in the Eclipse IDE,
+        help developers identify issues such as excessive coupling or&amp;nbsp;circular dependencies.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Perform informal, targeted code inspections. Ask colleagues to review&amp;nbsp;small critical sections of code and code
+        with significant churn. Avoid reviewing large sections of code.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Use the Tester to assure the implementation is testable and understandable to testing resources.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Improve the implementation based on the results of these evaluations.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_q5XiIKuPEdmhFZtkg1nakg" name="Communicate significant decisions" guid="_q5XiIKuPEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Communicate the impact of unexpected changes to the design and requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    The issues and constraints that you uncover when you implement the system must be communicated to the team. The impact
+    of issues discovered during implementation must be incorporated into future decisions. If appropriate, update use cases
+    and supporting requirements to reflect ambiguities that you identified and resolved in the implementation so they can
+    be tested and you can manage the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Stakeholder&lt;/a&gt;&amp;nbsp;expectations appropriately. Similarly, update the design to reflect
+    new constraints and issues uncovered during implementation to be sure that the new information is communicated to other
+    developers.
+&lt;/p&gt;
+&lt;p&gt;
+    Usually, there is no need for a change request if the required change is small and the same person is designing and
+    implementing the class. That individual can make the design change directly. If the required change has a broad impact,
+    such as a change in a public operation, it may be necessary to communicate that change to the other team members
+    through a change request.&lt;br /&gt;
+    &lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    The purpose of this task is to produce an implementation for part of the solution (such as a class or component), or to
+    fix one or more defects. The result is typically new or modified source code, which is generally referred to &lt;em&gt;the
+    implementation&lt;/em&gt;.&lt;br /&gt;
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_tests.xmi
new file mode 100644
index 0000000..485bb7c
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/implement_tests.xmi
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NrbRUKeqEdmKDbQuyzCoqQ" name="implement_tests,_0jO98MlgEdmt3adZL5Dmdw" guid="_NrbRUKeqEdmKDbQuyzCoqQ" changeDate="2006-09-20T19:51:14.814-0400" version="1.0.0">
+  <sections xmi:id="_S8JzsKuSEdmhFZtkg1nakg" name="Select appropriate implementation technique" guid="_S8JzsKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Select one or several of the following test implementation&amp;nbsp;techniques:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        manual test scripts
+    &lt;/li&gt;
+    &lt;li&gt;
+        programmed test scripts
+    &lt;/li&gt;
+    &lt;li&gt;
+        recorded test scripts
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_VN5M0KuSEdmhFZtkg1nakg" name="Implement the test" guid="_VN5M0KuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Using your test-ideas list and test cases as inputs, set up your specifications, spreadsheet, or&amp;nbsp;automated
+    tool&amp;nbsp;to record scripts needed to conduct the test.&amp;nbsp;If you are recording explicit steps for your test,
+    navigate through the system under test identifying steps, groups of related steps, verification points, and control
+    points.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_WvBoYKuSEdmhFZtkg1nakg" name="Establish external data sets" guid="_WvBoYKuSEdmhFZtkg1nakg">
+    <sectionDescription>Create containers for your test data sets. Separate the production data from generated data. Associate your data sets with
+a given build of the system under test.&amp;nbsp;If data sets are associated with a particular part of the system under test,
+mark them accordingly.</sectionDescription>
+  </sections>
+  <sections xmi:id="_X0dmcKuSEdmhFZtkg1nakg" name="Verify Test implementation" guid="_X0dmcKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Run the test script to verify that it implements the tests correctly. For manual testing,&amp;nbsp;conduct a walkthrough of
+    the test script. For automated tests, verify that&amp;nbsp;the test implementation will involve some degree of the
+    configuration of the testing tool.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Y-ABYKuSEdmhFZtkg1nakg" name="Organize tests into test suites" guid="_Y-ABYKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Collect tests into related groups. The grouping you use depends on your test environment. For example, you can organize
+    test cases, test scripts, and test data hierarchically to facilitate navigation within a test, as well as within the
+    suite. Another form of test suite organization is based on system functionality and uses the quality attributes of
+    usability, reliability, and performance as categories for groups.&amp;nbsp;You may choose to follow an iteration-based test
+    suite organization, instead.&amp;nbsp;Since the system under test is undergoing its own evolution, create your test suites
+    to facilitate regression testing, as well as system configuration identification.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    To implement one or more tests that can be executed to validate a system.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/manage_iteration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/manage_iteration.xmi
new file mode 100644
index 0000000..a3ca836
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/manage_iteration.xmi
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-PbfqVxB_j9KN-Jx39_pEUA" name="manage_iteration,_8S2aICbYEdqh1LYUOGRh2A" guid="-PbfqVxB_j9KN-Jx39_pEUA" changeDate="2006-08-31T06:45:37.803-0700" version="1.0.0">
+  <sections xmi:id="_OE65ICuxEdqTIKp3l5PtzQ" name="Capture status" guid="_OE65ICuxEdqTIKp3l5PtzQ">
+    <sectionDescription>&lt;p&gt;
+    The project manager needs to continuously monitor the project to ensure its appropriate progress, and to enable the
+    team to react as soon as possible to any change. Many alternative means may be used to track the status:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Quick, daily meetings with the entire project team, also called &quot;scrum meetings” are useful to understand what team
+        members have accomplished since the&amp;nbsp;last meeting, and what they plan to accomplish before the next meeting. It
+        also allows the team to identify any blocking issues. See &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[SCH04]&lt;/a&gt;&amp;nbsp;for guidance on scrum meetings.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Basic metrics, ideally automatically generated from the tools at hand, or manually assembled. The &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Project Plan&lt;/a&gt;&amp;nbsp;should outline which metrics the project should use.
+        Examples of such metrics include &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/reports/iteration_burndown,_uAzgkDg3Edu4E8ZdmlYjtA.html&quot; guid=&quot;_uAzgkDg3Edu4E8ZdmlYjtA&quot;&gt;Report: Iteration Burndown&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/reports/project_burndown,_ePrt8Dj3EduxovfWMDsntw.html&quot; guid=&quot;_ePrt8Dj3EduxovfWMDsntw&quot;&gt;Report: Project Burndown&lt;/a&gt;&amp;nbsp;charts, which are reports on the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;. See also &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/metrics,_0mYYkMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mYYkMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Metrics&lt;/a&gt;&amp;nbsp;for more information.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;br /&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_ztF0UCuxEdqTIKp3l5PtzQ" name="Communicate status" guid="_ztF0UCuxEdqTIKp3l5PtzQ">
+    <sectionDescription>&lt;p&gt;
+    Communicating project status is as important as gathering it. Communication is usually done at two levels: the task
+    level and project level.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Task Level – Communicated within the project team:&lt;/strong&gt; status can be communicated through quick, daily
+        meetings. This allows you to combine the status capturing with the status communications.
+    &lt;/li&gt;
+    &lt;li&gt;
+        &lt;strong&gt;Project Level – Communicated to the stakeholders and the project team:&lt;/strong&gt; status is usually
+        communicated through core metrics rather than detailed information. This can be done through meetings, e-mail, or
+        Web publishing.
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_oIZdkCbZEdqh1LYUOGRh2A" name="Handle exceptions and problems" guid="_oIZdkCbZEdqh1LYUOGRh2A">
+    <sectionDescription>&lt;p&gt;
+    One of the project manager's key responsibilities is to know about the project team's problems and issues. The manager
+    needs to focus on problems that are blocking progress. A quick, daily meeting is usually a good way to monitor those
+    problems and issues.
+&lt;/p&gt;
+&lt;p&gt;
+    Identify the cause and impact of problems and exceptions as they arise. Identify possible solutions for problems that
+    have an immediate impact on the short-term goals and objectives and identify who needs to be involved in implementing
+    the solution. Then, define the corrective actions and implement them.&amp;nbsp;&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_xiFJwCbZEdqh1LYUOGRh2A" name="Identify and manage risks" guid="_xiFJwCbZEdqh1LYUOGRh2A">
+    <sectionDescription>&lt;p&gt;
+    Identify risks as soon as the project starts and continue identifying and managing risks throughout the project. The
+    risk list should be revisited weekly, or as a minimum once per iteration, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/risk,_0bsLgMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0bsLgMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Risk&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/risk_list,_Ckay8Cc_EduIsqH1Q6ZuqA.html&quot; guid=&quot;_Ckay8Cc_EduIsqH1Q6ZuqA&quot;&gt;Artifact: Risk List&lt;/a&gt;&amp;nbsp;for more details. The entire team should be involved in
+    identifying and mitigating risk.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_Br6VECuxEdqTIKp3l5PtzQ" name="Reprioritize work as needed" guid="_Br6VECuxEdqTIKp3l5PtzQ">
+    <sectionDescription>When a team is falling significantly behind, or critical problems occur, it may be necessary to reprioritize tasks to
+ensure that the team delivers a useful product increment by the end of the iteration, while maximizing stakeholder value.
+In these rare cases, the project manager should work with the team and stakeholders on revising the iteration plan and, as
+necessary, reduce the emphasis on less critical tasks.</sectionDescription>
+  </sections>
+  <purpose>&lt;p&gt;
+    Identify blocking issues and/or opportunities early to take action and keep the project on track.
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_iteration.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_iteration.xmi
new file mode 100644
index 0000000..48a9cc5
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_iteration.xmi
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_Wk7noKe1EdmGSrcKGOYDGg" name="plan_iteration,_0keUEMlgEdmt3adZL5Dmdw" guid="_Wk7noKe1EdmGSrcKGOYDGg" changeDate="2006-09-07T19:29:53.219-0400">
+  <sections xmi:id="_CtKCMMBHEdqSgKaj2SZBmg" name="Define the iteration objectives" guid="_CtKCMMBHEdqSgKaj2SZBmg">
+    <sectionDescription>&lt;p&gt;
+    At the beginning of an iteration, the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Role: Project Manager&lt;/a&gt;&amp;nbsp;works with the team to define 1-5 objectives. These objectives should be a refinement of the
+    iteration objectives found in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/project_plan,_0a6vcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a6vcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: Project Plan&lt;/a&gt;, and should provide high-level direction to what should be
+    targeted for the iteration. The objectives should be driven based on &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html&quot; guid=&quot;_dTa6gMAYEdqX-s4mWhkyqQ&quot;&gt;Role: Stakeholder&lt;/a&gt;&amp;nbsp;priorities, and&amp;nbsp;will be revised as the iteration plan is finalized. The objectives are
+    usually defined as high-level capabilities or scenarios that need to be implemented and tested during the
+    iteration.&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_307v0MMsEdmdo9HxCRR_Gw" name="Produce detailed plan" guid="_307v0MMsEdmdo9HxCRR_Gw">
+    <sectionDescription>The &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Role: Project Manager&lt;/a&gt; works with the rest of the team, and especially the project
+stakeholders,&amp;nbsp;to identify the high-priority work items from the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt; to be addressed within the iteration. The high-level
+objectives provide guidance on what work items should be considered. The team should break down work items so they fit
+within the iteration as necessary. Actual effort to complete each Work Item should be estimated. When a team has decided to
+take on a Work Item, it will assign the work to one or several team members. Ideally, this is done by team members signing
+up to do the work, since this makes people motivated and committed to doing the job, but based on culture, you may instead
+have the project manager assign the work.</sectionDescription>
+  </sections>
+  <sections xmi:id="_7Hqr4MMsEdmdo9HxCRR_Gw" name="Define evaluation criteria" guid="_7Hqr4MMsEdmdo9HxCRR_Gw">
+    <sectionDescription>&lt;p&gt;
+    Each iteration should include testing as a part of the evaluation, and the test objectives and test cases needs to be
+    detailed. Other evaluation criteria may include successful demonstrations to key stakeholders, or favorable usage by a
+    small group of target users.&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;
+    Develop a fine-grained plan for a single iteration, identifying the goals and evaluation criteria of an iteration
+    (usually the next one).
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_the_project.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_the_project.xmi
new file mode 100644
index 0000000..77f0332
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/plan_the_project.xmi
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_fPbdIKe2Edmzde8VFK5bxg" name="plan_the_project,_0lC70MlgEdmt3adZL5Dmdw" guid="_fPbdIKe2Edmzde8VFK5bxg" changeDate="2006-09-27T13:20:13.359-0700" version="1.0.0">
+  <sections xmi:id="_lrYj0MBAEdqSgKaj2SZBmg" name="Evaluate risks" guid="_lrYj0MBAEdqSgKaj2SZBmg">
+    <sectionDescription>&lt;p&gt;
+    The project manager evaluates project risks with the team and updates the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/risk_list,_Ckay8Cc_EduIsqH1Q6ZuqA.html&quot; guid=&quot;_Ckay8Cc_EduIsqH1Q6ZuqA&quot;&gt;Risk List&lt;/a&gt;. The risk list will aid the team in prioritization of what to do in which iteration. Higher-ranked risks are
+    addressed in the earlier iterations.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_k1bY4MMsEdmdo9HxCRR_Gw" name="Determine project size and scope" guid="_k1bY4MMsEdmdo9HxCRR_Gw">
+    <sectionDescription>&lt;p&gt;
+    Analyze the size and the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Vision&lt;/a&gt;&amp;nbsp;of the project, and whether it is realistic to deliver what is asked for
+    within the constraints of the project.
+&lt;/p&gt;
+&lt;p&gt;
+    If the project is feature-driven, meaning that release criteria is defined as a set of features captured in the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Items List&lt;/a&gt;, the team assesses the size of these work items, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html&quot; guid=&quot;_CGHskBEdEdqY7JB6N6CW2w&quot;&gt;Guideline: Agile Estimation&lt;/a&gt;. They then look at how many people they would need to
+    complete these work items, which gives them a ballpark understanding of project duration, staffing profile, and scope.
+&lt;/p&gt;
+&lt;p&gt;
+    If the project instead is date-driven, the team assesses how much work can roughly be done in the time-frame given and
+    using the available team, captured as a candidate list of work items.
+&lt;/p&gt;
+&lt;p&gt;
+    The end result of the two approaches is the same; a rough understanding of the size of the capabilities to be
+    delivered, the size of the team, and expected time of completion.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_OfFTEABjEdqHlpDr8LcRqg" name="Define length, number, and objectives of iterations" guid="_OfFTEABjEdqHlpDr8LcRqg">
+    <sectionDescription>&lt;p&gt;
+    Determine iteration length, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html&quot; guid=&quot;_lam4ADkBEduxovfWMDsntw&quot;&gt;Concept: Iteration&lt;/a&gt;, or use 4 weeks as default iteration length. Use iteration length
+    to assess target velocity, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html&quot; guid=&quot;_CGHskBEdEdqY7JB6N6CW2w&quot;&gt;Guideline: Agile Estimation&lt;/a&gt;. Based on the target velocity and overall size of the
+    project, calculate the number of iterations required.
+&lt;/p&gt;
+&lt;p&gt;
+    Determine 1-3 high-level objectives for each iteration. The goal is to create a high-level plan outlining how you can
+    build the resulting application in the given set of iterations. The plan will change as you learn more, so time-box
+    this analysis to a few hours or less. Use the Work Items List to outline what features to implement in what iteration,
+    putting top priority work items first. This can be done rapidly by leveraging expected velocity and size estimate of
+    work items.
+&lt;/p&gt;
+&lt;p&gt;
+    Produce a brief summary of your analysis in your plan by documenting 1-3 objectives for each iteration. Do not commit
+    individual work items to the plan, since this will force too much re-planning. For some projects, you may have to wait
+    until after the first iteration until you can provide a meaningful plan at this level of detail.&lt;br /&gt;
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_qcOtIE5dEdu3aqt7VHtzgw" name="Define phase milestones and refine iteration objectives" guid="_qcOtIE5dEdu3aqt7VHtzgw">
+    <sectionDescription>&lt;p&gt;
+    Phases provide a focus for a team on meeting key management objectives, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/iteration,_lam4ADkBEduxovfWMDsntw.html&quot; guid=&quot;_lam4ADkBEduxovfWMDsntw&quot;&gt;Concept: Iteration&lt;/a&gt;. For example the Elaboration phase should answer the question “Do
+    we agree on the overall solution, and do we understand risks, costs and schedule parameters reasonably well?”
+&lt;/p&gt;
+&lt;p&gt;
+    With this in mind, the project manager determines the start and end dates of the phases and aligns the content of the
+    iterations with the perspective of the phase. Therefore the objectives of the iterations assigned to a phase, need to
+    map to the goals of its phase. The milestones, which guard the transition from one phase to another, will provide
+    checkpoints if these goals are satisfied.&amp;nbsp; Revisit the plan to see if you should change the focus of iterations to
+    allow more rapid completion of&amp;nbsp;certain phases.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_F2dQYABjEdqHlpDr8LcRqg" name="Map roles to team members" guid="_F2dQYABjEdqHlpDr8LcRqg">
+    <sectionDescription>&lt;p&gt;
+    The project manager assigns project members (people) to roles according to a table like this:&lt;br /&gt;
+    &lt;br /&gt;
+&lt;/p&gt;
+&lt;table style=&quot;WIDTH: 227px; HEIGHT: 116px&quot; cellspacing=&quot;2&quot; cellpadding=&quot;2&quot; width=&quot;227&quot; border=&quot;2&quot;&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                &lt;strong&gt;Team Member&amp;nbsp;&lt;/strong&gt; 
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;strong&gt;Analyst&lt;/strong&gt; 
+            &lt;/td&gt;
+            &lt;td&gt;
+                &lt;strong&gt;Developer&lt;/strong&gt;&amp;nbsp;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                John
+            &lt;/td&gt;
+            &lt;td&gt;
+                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X
+            &lt;/td&gt;
+            &lt;td&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Judy&amp;nbsp;&amp;nbsp;
+            &lt;/td&gt;
+            &lt;td&gt;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td&gt;
+                Jim&amp;nbsp;
+            &lt;/td&gt;
+            &lt;td&gt;
+                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X
+            &lt;/td&gt;
+            &lt;td&gt;
+                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;br /&gt;
+&lt;p&gt;
+    The project manager needs to make sure that the roles are staffed according to skills and interests and that every role
+    is covered.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_toVK0E5fEdu3aqt7VHtzgw" name="Tune and get concurrence on the plan" guid="_toVK0E5fEdu3aqt7VHtzgw">
+    <sectionDescription>Gain agreement with stakeholders and the rest of the project team regarding the order of objectives and the duration of the
+project and make adjustments as necessary.</sectionDescription>
+  </sections>
+  <purpose>To describe a roadmap that provides direction to the team and continually adapt it based on feedback and changes in the
+environment.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/request_change.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/request_change.xmi
new file mode 100644
index 0000000..84d1c16
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/request_change.xmi
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_Nr0S4KeqEdmKDbQuyzCoqQ" name="submit_change_request,_0mwzEclgEdmt3adZL5Dmdw" guid="_Nr0S4KeqEdmKDbQuyzCoqQ" changeDate="2005-07-07T14:57:19.105-0700">
+  <sections xmi:id="_qEkewKuoEdmEGLSmmpF1Sg" name="Gather change request information" guid="_qEkewKuoEdmEGLSmmpF1Sg">
+    <sectionDescription>&lt;p&gt; Gather the information required to describe the change request. This should 
+  include a description of the requested change, the reason for the change (defect 
+  or enhancement), the&amp;nbsp;artifact&amp;nbsp;affected, 
+  including&amp;nbsp;the version, and&amp;nbsp;the priority 
+  of the change. If possible,&amp;nbsp;provide an estimate of the effort required 
+  to implement the change. &lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_r2aP0KuoEdmEGLSmmpF1Sg" name="Update the Work Item List" guid="_r2aP0KuoEdmEGLSmmpF1Sg">
+    <sectionDescription>Update the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../basic_unified_process/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: 
+Work Items List&lt;/a&gt;&amp;nbsp;to&amp;nbsp;document the information 
+that you gathered in the previous step.</sectionDescription>
+  </sections>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_developer_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_developer_tests.xmi
new file mode 100644
index 0000000..d7547e8
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_developer_tests.xmi
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_W6rc0Lv7EdmmUvZAZjqE3g" name="run_developer_tests,_0iYCUMlgEdmt3adZL5Dmdw" guid="_W6rc0Lv7EdmmUvZAZjqE3g" changeDate="2006-09-29T12:31:32.200-0400" version="1.0.0">
+  <keyConsiderations>&lt;p&gt;
+    It is common to require that code pass all Developer tests before it can be delivered in an integrated build (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/promoting_builds,_SM4YIL6dEdqti4GwqTkbsQ.html&quot; guid=&quot;_SM4YIL6dEdqti4GwqTkbsQ&quot;&gt;Guideline: Promoting Builds&lt;/a&gt;).
+&lt;/p&gt;
+&lt;p&gt;
+    Pair with the Tester during all steps of this task to gain insight on testing and quality considerations.
+&lt;/p&gt;</keyConsiderations>
+  <sections xmi:id="_MSnQsMP4EdmWKcx6ixEiwg" name="Run Developer Tests" guid="_MSnQsMP4EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Run the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/developer_test,_0YuXEclgEdmt3adZL5Dmdw.html&quot;
+    guid=&quot;_0YuXEclgEdmt3adZL5Dmdw&quot;&gt;Developer Test&lt;/a&gt;s. The procedure will vary, depending on whether the test is manual or
+    automated and whether additional test components are necessary,&amp;nbsp;such as&amp;nbsp;drivers or stubs.
+&lt;/p&gt;
+&lt;p&gt;
+    To run the tests, you need to make sure that you have initialized the test environment with all necessary elements,
+    such as software, hardware, tools, data, and so on.
+&lt;/p&gt;
+&lt;p&gt;
+    Automated tests will often update a &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/test_log,_0ZlSsMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZlSsMlgEdmt3adZL5Dmdw&quot;&gt;Test
+    Log&lt;/a&gt;&amp;nbsp;which you can evaluate to determine where your tests went wrong.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_NkRF0MP4EdmWKcx6ixEiwg" name="Evaluate test execution" guid="_NkRF0MP4EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Evaluate the test execution by analyzing the test run.&amp;nbsp;
+&lt;/p&gt;
+&lt;p&gt;
+    Testing will&amp;nbsp;complete either&amp;nbsp;normally or abnormally.&amp;nbsp; For correctly implemented tests, a normal
+    completion represents a passed test, though it could warrant additional examination of the test log to ensure&amp;nbsp;the
+    test&amp;nbsp;ran as expected.&amp;nbsp; Abnormal termination could be premature termination or just a test that does not
+    complete as intended.
+&lt;/p&gt;
+&lt;p&gt;
+    Review the test log to understand any reported failures, warnings, or unexpected results. The cause of the problem(s)
+    might be that the implementation element being tested is faulty, a problem with the developer tests, or a problem with
+    the environment.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_SXPFkMP4EdmWKcx6ixEiwg" name="Respond to test results" guid="_SXPFkMP4EdmWKcx6ixEiwg">
+    <sectionDescription>&lt;p&gt;
+    Determine the appropriate corrective action to recover from a &quot;failed&quot; developer test run. If the implementation
+    element under test is faulty, fix the problem if possible and rerun the tests. If the problem is serious and cannot be
+    immediately addressed, perform the task &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/tasks/request_change,_0mwzEclgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0mwzEclgEdmt3adZL5Dmdw&quot;&gt;Request
+    Change&lt;/a&gt; to report the defect. If the developer test is faulty fix the test and rerun the tests. If there was a
+    problem with the environment,resolve it and then rerun&amp;nbsp;the tests.
+&lt;/p&gt;
+&lt;p&gt;
+    When the developer tests pass, communicate the results. If the passing of these tests represent completion of a
+    requirement, this could involve updating the status of something on the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot;
+    guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Items List&lt;/a&gt;.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <purpose>To verify that the implementation works as specified.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_tests.xmi b/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_tests.xmi
new file mode 100644
index 0000000..4e4a802
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/tasks/run_tests.xmi
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NrbRUqeqEdmKDbQuyzCoqQ" name="run_tests,_0jVEkMlgEdmt3adZL5Dmdw" guid="_NrbRUqeqEdmKDbQuyzCoqQ" changeDate="2006-12-07T16:24:24.839-0500" version="1.0.0">
+  <mainDescription>Run the system test, which addresses functional and system integration tests and, potentially, user acceptance tests.</mainDescription>
+  <keyConsiderations>&lt;ul&gt;
+    &lt;li&gt;
+        Run the test regularly. Ideally, that means whenever the code changes but, minimally, once a day.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It should be possible for anyone on the test team to run the test at any time.
+    &lt;/li&gt;
+&lt;/ul&gt;</keyConsiderations>
+  <sections xmi:id="_fR4aQKuSEdmhFZtkg1nakg" name="Schedule test execution" guid="_fR4aQKuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Run&amp;nbsp;the system tests as often as possible. Ideally, run&amp;nbsp;the tests whenever new code is checked into&amp;nbsp;the
+    version control tool.
+&lt;/p&gt;
+&lt;p&gt;
+    For larger systems, this will be too expensive.&amp;nbsp;The tests may take several hours to run; therefore, you'll need to
+    schedule tests less frequently. If possible, however, run the tests several times a day. As a minimum,
+    run&amp;nbsp;automated tests each night.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_gV408KuSEdmhFZtkg1nakg" name="Run the test" guid="_gV408KuSEdmhFZtkg1nakg">
+    <sectionDescription>&lt;p&gt;
+    Run the test at the scheduled time based on the instructions in the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/test_script,_0ZfMEMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0ZfMEMlgEdmt3adZL5Dmdw&quot;&gt;Test Script&lt;/a&gt;. It is best that the script&amp;nbsp;be automated.
+&lt;/p&gt;
+&lt;p&gt;
+    Good practices:
+&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;
+        Run the test in a separate test environment.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Ensure that you run the test against the latest clean build.
+    &lt;/li&gt;
+    &lt;li&gt;
+        The first step of the test should be to set up the test environment (ensure that the network is available, that the
+        test database is available and reset to a known state, and so on).
+    &lt;/li&gt;
+&lt;/ol&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_hfVJQKuSEdmhFZtkg1nakg" name="Close test run" guid="_hfVJQKuSEdmhFZtkg1nakg">
+    <sectionDescription>Close the actual run as the last step of running the test.&amp;nbsp;To do this: 
+&lt;ol&gt;
+    &lt;li&gt;
+        Close the test logs. The&amp;nbsp;test log files should be closed and placed in the appropriate folder or directory.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Announce results. Send a notice to everyone involved in the project informing them of the result of the test run
+        and where they can find the test logs.
+    &lt;/li&gt;
+&lt;/ol&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_sQaC4DO2EduqsLmIADMQ9g" name="Examine the test log" guid="_sQaC4DO2EduqsLmIADMQ9g">
+    <sectionDescription>&lt;p&gt;
+    Collect and compile information from test execution logs so you can:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Capture the high-impact and risk issues discovered in running the tests.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Identify errors in test creation, data inputs, or integrating applications and any architectural anomalies.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Isolate the target of the test to determine failure points.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Diagnose failure symptoms and characteristics.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Assess and identify possible solutions.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    After completing these steps, verify that you have enough details to determine the impact of the results. In addition,
+    make sure that enough information exists to assist individuals who are performing dependent tasks.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_0XzAwDO2EduqsLmIADMQ9g" name="Identify failures and propose solutions" guid="_0XzAwDO2EduqsLmIADMQ9g">
+    <sectionDescription>&lt;p&gt;
+    Identify whether or not the test has failed and propose a solution based on the type of test and category of
+    failure.&amp;nbsp; The approach to testing will determine the identified failures and candidates for solutions.
+&lt;/p&gt;
+&lt;p&gt;
+    Tests that are programmer supporting are used to help prepare and ensure confidence in the code.&amp;nbsp;When identifying
+    failures and proposing solutions for programmer supporting tests:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Failures will be identified at an object or element level.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Solutions will be to help clarify the problem.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Test that are business supporting are used to uncover prior mistakes and omissions.
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Failures will identify omissions in requirements.
+    &lt;/li&gt;
+    &lt;li&gt;
+        Solutions will help to clarify expectations of the system.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    After you have this information and the steps proposed to resolve the failures, you can effectively categorize the type
+    of failure and the appropriate type of solution.
+&lt;/p&gt;
+&lt;p&gt;
+    See &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[MAR03]&lt;/a&gt; for more information.
+&lt;/p&gt;</sectionDescription>
+  </sections>
+  <sections xmi:id="_3t6oADO2EduqsLmIADMQ9g" name="Communicate test results" guid="_3t6oADO2EduqsLmIADMQ9g">
+    <sectionDescription>&lt;p&gt;
+    Communicate the test results to the team. For failed tests this might involve adding bugs to the &lt;a class=&quot;elementLink&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Work Items List&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Communicating test results can affect the perception of the effectiveness of the tests. When communicating test
+    results, it is important that you:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Know the audience, so that appropriate information is communicated appropriately
+    &lt;/li&gt;
+    &lt;li&gt;
+        Run tests or scenarios that are likely to uncover the high-impact and risk issues or represent actual use of the
+        system
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    When preparing test result reports, answer the following questions:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        How many test cases exist, and what are their states (pass, fail, blocked, and so on)?
+    &lt;/li&gt;
+    &lt;li&gt;
+        How many bug reports have been filed, and what are their states (open, assigned, ready for testing, closed,
+        deferred)?
+    &lt;/li&gt;
+    &lt;li&gt;
+        What trends and patterns do you see in test case and bug report states, especially opened and closed bug reports
+        and passed and failed test cases?
+    &lt;/li&gt;
+    &lt;li&gt;
+        For test cases that were blocked or skipped, why are they in this state?
+    &lt;/li&gt;
+    &lt;li&gt;
+        Considering all test cases not yet run (and perhaps not even created yet), what key risks and areas of
+        functionality remain untested?
+    &lt;/li&gt;
+    &lt;li&gt;
+        For failed test cases, what are the associated bug reports?
+    &lt;/li&gt;
+    &lt;li&gt;
+        For bug reports ready for confirmation testing, when can your team perform the test?
+    &lt;/li&gt;
+&lt;/ul&gt;</sectionDescription>
+  </sections>
+  <purpose>To execute tests and evaluate the test results.</purpose>
+</org.eclipse.epf.uma:TaskDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/architecture_notebook.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/architecture_notebook.xmi
new file mode 100644
index 0000000..e4cdfeb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/architecture_notebook.xmi
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_H4gOYKYTEdmvhNXG0Oc2uA" name="architecture_notebook,_0XAf0MlgEdmt3adZL5Dmdw" guid="_H4gOYKYTEdmvhNXG0Oc2uA" changeDate="2007-03-03T10:34:06.078+0000" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This artifact&amp;nbsp;is a communication vehicle that tells Developers what pieces to build, as well as how those pieces
+    behave and interact with each other. It determines the project structure so that managers can plan the project. It also
+    gives whoever must maintain and change the architecture later their first glimpse of the system; and an understanding
+    of the motivation behind the important technical decisions.
+&lt;/p&gt;
+&lt;p&gt;
+    This artifact focuses on specific aspects of the design, concentrating on structure, essential elements, key scenarios
+    and those aspects that have a lasting impact on system qualities such as performance, reliability, adaptability and
+    cost. It defines the set of mechanisms, patterns and styles that will guide the rest of the design, assuring its
+    integrity.
+&lt;/p&gt;
+&lt;p&gt;
+    Architectural elements make excellent units of implementation, unit testing, integration, configuration management
+    and&amp;nbsp;documentation. The organisation of the architecture can also help the &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/roles/project_manager,_0a0o0MlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0a0o0MlgEdmt3adZL5Dmdw&quot;&gt;Project
+    Manager&lt;/a&gt; decide on the organisation of the team.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    To describe the essential part of the design of the system so the integrity and understandability of the system is
+    assured.
+&lt;/p&gt;</purpose>
+  <representationOptions>&lt;p&gt;
+    The he architecture can be represented in many forms and from many viewpoints, depending on the needs of the project
+    and the preferences of the project team. The architecture can be expressed as a simple metaphor or as a comparison to a
+    predefined architectural style or set of styles. It may be a precise set of models or documents that describe the
+    various aspects of the system's key elements. Expressing it as skeletal build is another option - although this build
+    may need to be baselined and preserved to ensure that the essence of the system can be understood as the system grows.
+&lt;/p&gt;
+&lt;p&gt;
+    It is frequently a design artifact that must be represented in a readable and accessible way. It can reference models
+    that describe &lt;a class=&quot;elementLink&quot;
+    href=&quot;./../../openup_basic/guidances/guidelines/architectural_view,_T9nygClEEduLGM8dfVsrKg.html&quot;
+    guid=&quot;_T9nygClEEduLGM8dfVsrKg&quot;&gt;Architectural View&lt;/a&gt;s for communicating the architecture. A view is a representation
+    of a system from the perspective of a related set of concerns.&amp;nbsp;To choose the appropriate set of
+    views,&amp;nbsp;identify the Stakeholders who depend on software architecture documentation and the information that they
+    need.
+&lt;/p&gt;
+&lt;p&gt;
+    It need not be a formal document. The essence of the architecture can often be communicated through a series of simple
+    diagrams on a whiteboard; or as a list of decisions. Choose the medium that best meets the needs of the project.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/build.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/build.xmi
new file mode 100644
index 0000000..d6e11e4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/build.xmi
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqSB0KeqEdmKDbQuyzCoqQ" name="build,_0YuXEMlgEdmt3adZL5Dmdw" guid="_NqSB0KeqEdmKDbQuyzCoqQ" changeDate="2007-01-30T15:24:06.639-0500">
+  <mainDescription>&lt;p&gt;
+    This working version of the system is the result of putting the implementation of the system through a build process
+    (typically an automated build script) that creates an executable version of the system, or one that runs.&amp;nbsp; This
+    executable version of the system will typically have a number of supporting files that are also considered part of this
+    composite artifact.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    In an iterative lifecycle, each build must evolve from the previous iteration's build, adding more functionality and
+    improving quality.
+&lt;/p&gt;
+&lt;p&gt;
+    The purpose of early builds that minimize or eliminate a risk or verify architectural decisions is to achieve
+    consistently stable builds in later iterations.
+&lt;/p&gt;</keyConsiderations>
+  <purpose>Deliver incremental value to the user and customer, and provide a testable artifact for verification.</purpose>
+  <reasonsForNotNeeding>&lt;p&gt;
+    There will always need to be an&amp;nbsp;operational version of the system.
+&lt;/p&gt;</reasonsForNotNeeding>
+  <representationOptions>&lt;p&gt;
+    This work product is&amp;nbsp;almost always a composite product made up of numerous parts required to make the executable
+    system. Therefore a build is more than just executable files; it additionally includes such things as configuration
+    files, help files, and data repositories that will be put together resulting in the product that will be run by the
+    users. The specifics of those parts will vary by technology in use.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design.xmi
new file mode 100644
index 0000000..01bbce6
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design.xmi
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_zxB-QKYcEdmvhNXG0Oc2uA" name="design,_0WuL8slgEdmt3adZL5Dmdw" guid="_zxB-QKYcEdmvhNXG0Oc2uA" changeDate="2007-03-03T07:48:41.814-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This product can describe multiple static and dynamic views of the system for examination. Although various views may
+    focus on divergent, seemingly independent issues of how the system will be put together and work, they should fit
+    together without contradiction.
+&lt;/p&gt;
+&lt;p&gt;
+    It describes the elements that will make up the implemented system. It communicates abstractions of particular portions
+    of the implementation and can describe an&amp;nbsp;encapsulated subsystem, a high-level analysis of the system, a view of
+    the system in only one context, or other perspectives that explain a solution to a specific problem that needs to be
+    communicated.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    Describe the&amp;nbsp;elements of the system&amp;nbsp;so&amp;nbsp;they can be examined and understood in ways not&amp;nbsp;possible by
+    reading the source code.
+&lt;/p&gt;</purpose>
+  <impactOfNotHaving>&lt;p&gt;
+    Implementation will proceed with fine-grained, inconsistent tactical decisions that lead to poor-quality software.
+&lt;/p&gt;</impactOfNotHaving>
+  <reasonsForNotNeeding>Some representation of the design will always be necessary. In circumstances where a project involves applying
+well-understood, existing strategies for architecture and design, it is possible that you will not need a &lt;em&gt;new&lt;/em&gt;
+design. In those cases, you can simply refer to some existing design.</reasonsForNotNeeding>
+  <representationOptions>&lt;p&gt;
+    It is important that the author of this work product be able to analyze key decisions about the structure and behavior
+    of the system and communicate them to other collaborators. It is also important that these decisions can be
+    communicated at various levels of abstraction and granularity. Some aspects of the design can be represented by source
+    code, possibly with some extra annotations. But more abstract representations of the design will be at a higher-level
+    than source code.
+&lt;/p&gt;
+&lt;p&gt;
+    The more abstract representation could use various representation options. UML could be used either strictly or
+    informally; it is a preferred notation based on its rich semantics and broad usage in the industry. Other techniques
+    could be used to communicate the design. Or the design could use a mix of techniques as applicable.
+&lt;/p&gt;
+&lt;p&gt;
+    Whether you record these representations on a white board or use a formal tool is not governed by this process. But any
+    representation, whether characterized as formal or informal, should unambiguously communicate the technical decisions
+    embodied by the design.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design_vm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design_vm.xmi
new file mode 100644
index 0000000..b3d89bd
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/design_vm.xmi
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<com.ibm.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.uma="http://www.ibm.com/uma/1.0.2/uma.ecore" xmi:id="-vErMTo5DGQ1v_3_GNsccNw" name="design_vm,_ZTGAYL3uEdqLRJZPGVbHDA" guid="-vErMTo5DGQ1v_3_GNsccNw" changeDate="2006-07-30T08:17:30.553-0400">
+  <representationOptions>Whether&amp;nbsp;maintained as a complete, semantically-rich&amp;nbsp;model of the design in some tool or represented informally
+for the sake of investigation and communication, the design should be rendered visually.</representationOptions>
+</com.ibm.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/developer_test.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/developer_test.xmi
new file mode 100644
index 0000000..9a516e9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/developer_test.xmi
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqSB0qeqEdmKDbQuyzCoqQ" name="developer_test,_0YuXEclgEdmt3adZL5Dmdw" guid="_NqSB0qeqEdmKDbQuyzCoqQ" changeDate="2006-12-21T12:11:53.042-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt; This artifact covers all of 
+  the steps that are required to validate 
+  a software component. It specifies test entries, 
+  execution conditions, and expected results. These details 
+  are identified for the purpose of evaluating a 
+  particular aspect of a scenario. &lt;/p&gt;
+&lt;p&gt; The tests should be self-documenting in a way that 
+  makes it clear upon completion of the test whether the component has 
+  run correctly. &lt;/p&gt;</mainDescription>
+  <purpose>Evaluate that a software component performs as specified.</purpose>
+  <impactOfNotHaving>Not having developer tests can inhibit iterative development, because 
+there is no assurance that modified components are still working correctly 
+when you modify  components iteration by iteration.</impactOfNotHaving>
+  <reasonsForNotNeeding>If the tests can be embedded into the actual production code, you might not need a separate work product. Nonetheless, some
+level of support for developer testing is always necessary.</reasonsForNotNeeding>
+  <briefOutline>&lt;p&gt;
+    There is no predefined template for this&amp;nbsp;work product and a testing tool will&amp;nbsp;affect how the work product is
+    handled, but here are some key issues that should be addressed:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Setup
+    &lt;/li&gt;
+    &lt;li&gt;
+        Inputs
+    &lt;/li&gt;
+    &lt;li&gt;
+        Script
+    &lt;/li&gt;
+    &lt;li&gt;
+        Expected Results
+    &lt;/li&gt;
+    &lt;li&gt;
+        Evaluation Criteria
+    &lt;/li&gt;
+    &lt;li&gt;
+        Clean-Up
+    &lt;/li&gt;
+&lt;/ul&gt;</briefOutline>
+  <representationOptions>&lt;p align=&quot;left&quot;&gt;
+    The following are recommendation and options for representing this work product.
+&lt;/p&gt;
+&lt;h4&gt;
+    Recommendation: Automated Code Unit
+&lt;/h4&gt;
+&lt;p&gt;
+    The most appropriate technique for running these tests is using code that tests the components fully and that you can
+    run regularly as you update the system during development.
+&lt;/p&gt;
+&lt;p&gt;
+    When code is the&amp;nbsp;sole form of the tests, you must take care to ensure that the code is self-documenting, including
+    specifications of what conditions you are testing and what setup or clean-up is required for the test to run properly.
+&lt;/p&gt;
+&lt;h4&gt;
+    Option: Manual Instructions
+&lt;/h4&gt;
+&lt;p&gt;
+    In some cases, manual instructions can suffice. For example, when testing a user interface, a Developer could walk
+    through a script, explaining the component. In this case, it can still be valuable to create a test harness that goes
+    straight to the user interface. That way, the Developer can follow the script without having to walk through a
+    complicated set of instructions to get to a particular screen or page.
+&lt;/p&gt;
+&lt;h4&gt;
+    Option: Embedded Code
+&lt;/h4&gt;
+&lt;p&gt;
+    Certain technologies (such as Java&amp;trade; 5 Test Annotation) enable you to embed tests in the implementation. In those cases,
+    there will be a logical work product, but it will be assimilated into the code that you are testing. Here, too, take
+    into consideration that you must ensure that the code is self-documenting.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/glossary.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/glossary.xmi
new file mode 100644
index 0000000..5cb0aa1
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/glossary.xmi
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-iOn7_gfX_iELWRNGJ2JKPQ" name="glossary,_Wn7HcNcEEdqz_d2XWoVt6Q" guid="-iOn7_gfX_iELWRNGJ2JKPQ" changeDate="2006-12-21T14:23:00.396-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    The Glossary helps you avoid miscommunication by providing two essential resources:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        A central location to look for terms and abbreviations that are new to development team members
+    &lt;/li&gt;
+    &lt;li&gt;
+        Definitions of terms that are used in specific ways within the domain
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Definitions for the Glossary terms come from several sources, such as requirements documents, specifications, and
+    discussions with Stakeholders and domain experts.
+&lt;/p&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    In some projects that do not involve business or domain modeling, the Glossary is the primary artifact for capturing
+    information about the project's business domain.
+&lt;/p&gt;
+&lt;p&gt;
+    Although listed as an output from, and an input to tasks associated with the requirements discipline, this artifact can
+    be updated at any time, by any role, as new terms are identified.
+&lt;/p&gt;</keyConsiderations>
+  <purpose>The goal is for  the Glossary to provide a common 
+vocabulary agreed upon by all Stakeholders. It can 
+help people from different functional groups reach a mutual 
+understanding of the&amp;nbsp;system. 
+&lt;!--StartFragment --&gt;
+The goal is not to record all possible terms, but only those 
+that are unclear, ambiguous, or require elaboration.</purpose>
+  <impactOfNotHaving>Misunderstandings about the meanings of data items account for many failed projects. 
+Some of them become obvious only in the late stages of system testing and can 
+be extremely expensive to correct.</impactOfNotHaving>
+  <representationOptions>&lt;p&gt;
+    The Glossary is a simple alphabetized listing of domain terms and their definitions.&amp;nbsp; It can be captured in a
+    spreadheet,&amp;nbsp;document, or&amp;nbsp;published on a Wiki site to simplify access and maintenance.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/implementation.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/implementation.xmi
new file mode 100644
index 0000000..8f69f62
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/implementation.xmi
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_6u9ZsKYcEdmvhNXG0Oc2uA" name="implementation,_0YoQcMlgEdmt3adZL5Dmdw" guid="_6u9ZsKYcEdmvhNXG0Oc2uA" authors="Jim Ruehlin" changeDate="2007-03-02T10:47:39.492-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This artifact&amp;nbsp;is the collection of one or more of&amp;nbsp;these elements:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        Source code files
+    &lt;/li&gt;
+    &lt;li&gt;
+        Data files&amp;nbsp;
+    &lt;/li&gt;
+    &lt;li&gt;
+        Build scripts
+    &lt;/li&gt;
+    &lt;li&gt;
+        Other files that are transformed into the executable system
+    &lt;/li&gt;
+&lt;/ul&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    To represent the physical parts that make up the system to be built, organized in a way that is understandable and
+    manageable.
+&lt;/p&gt;</purpose>
+  <representationOptions>&lt;p&gt;
+    Implementation files represented as files in the local file system. File folders (directories), represented as
+    packages, group the files into logical units.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan.xmi
new file mode 100644
index 0000000..ae48460
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan.xmi
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" rmc:version="7.1.0" epf:version="1.0.0" xmi:id="_BcBR8KX5EdmvhNXG0Oc2uA" name="iteration_plan,_0aQBEslgEdmt3adZL5Dmdw" guid="_BcBR8KX5EdmvhNXG0Oc2uA" changeDate="2006-09-01T13:47:45.470-0700">
+  <mainDescription>&lt;p&gt;
+    The main objectives of the iteration plan is to provide the team with one central place for information regarding
+    iteration objectives, detailed plan with task assignments, and evaluation results. This artifcat also helps the team to
+    monitor the progress of the iteration.
+&lt;/p&gt;
+&lt;p&gt;
+    The task assignments for an iteration is a subset of all tasks on the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: Work Items List&lt;/a&gt;, therefore the iteration plan ideally references those
+    work items.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    Communicate the objectives, task assignment, and evaluation criteria for a given iteration.
+&lt;/p&gt;</purpose>
+  <representationOptions>&lt;p&gt;
+    The level of detail/formality of the plan must be adapted to what you need to successfully meet these objectives.The
+    plan could, for example, be captured
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        on a whiteboard listing the objectives, task assignments and evaluation criteria,
+    &lt;/li&gt;
+    &lt;li&gt;
+        a 1-page document listing the objectives and evaluation criteria of the iteration, as well as referencing the
+        Work Items List for assignments for that iteration,
+    &lt;/li&gt;
+    &lt;li&gt;
+        a more complex document, supported by a Gantt or Pert chart in a project planning tool.
+    &lt;/li&gt;
+&lt;/ul&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan_pm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan_pm.xmi
new file mode 100644
index 0000000..bebecf9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/iteration_plan_pm.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-b9hejTMj8E7U4g2v80xDjA" name="pm_iteration_plan,_xWdL0Dn6Edu_y4hBImiwwQ" guid="-b9hejTMj8E7U4g2v80xDjA" changeDate="2006-09-01T14:06:34.954-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/project_plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/project_plan.xmi
new file mode 100644
index 0000000..ff08177
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/project_plan.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_IbVp8KX4EdmvhNXG0Oc2uA" name="project_plan,_0a6vcMlgEdmt3adZL5Dmdw" guid="_IbVp8KX4EdmvhNXG0Oc2uA" changeDate="2006-10-30T15:33:37.069-0800" version="1.0.0">
+  <mainDescription>&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-bidi-font-family: Arial&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;This artifact&amp;nbsp;defines the parameters for project progress tracking and specifies the high-level objectives of the iterations and their milestones. Additionally,&amp;nbsp;it describes how the project is organized and which roles are assigned to whom.&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
+&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-bidi-font-family: Arial&quot;&gt;&lt;o:p&gt;The project manager is responsible for developing the project plan, working very closely with the rest of the team. The project plan allows stakeholders and other team members to understand the big picture and, roughly, when to expect what level of functionality.&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-bidi-font-family: Arial&quot;&gt;&lt;o:p&gt;&lt;BR&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    The purpose of this artifact is&amp;nbsp;to provide a central document where any project team member can find the
+    information on how the project will be managed.&amp;nbsp;
+&lt;/p&gt;</purpose>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto2.gif b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto2.gif
new file mode 100644
index 0000000..29ede3a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto3.gif b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto3.gif
new file mode 100644
index 0000000..43fbf21
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/md_acto3.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/supporting_reguirements2.gif b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/supporting_reguirements2.gif
new file mode 100644
index 0000000..cf4c368
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/resources/supporting_reguirements2.gif
Binary files differ
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/risk_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/risk_list.xmi
new file mode 100644
index 0000000..2f3b864
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/risk_list.xmi
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-4VJ_0upihz-bR7VRlm63Vw" name="risk_list,_Ckay8Cc_EduIsqH1Q6ZuqA" guid="-4VJ_0upihz-bR7VRlm63Vw" changeDate="2006-10-30T16:42:53.506-0800">
+  <mainDescription>This list identifies, in decreasing order of priority, the events that could lead to a significant negative outcome. It
+serves as a focal point for project activities and is the basis around which iterations are organized. &lt;!--EndFragment--&gt;</mainDescription>
+  <keyConsiderations>&lt;p&gt;
+    This list should capture the critical and serious risks. If you find this list extending beyond 20, carefully consider
+    whether they are really serious risks. Tracking more than 20 risks is an onerous task.
+&lt;/p&gt;</keyConsiderations>
+  <purpose>To&amp;nbsp;capture the perceived risks to the success of the project.</purpose>
+  <representationOptions>&lt;h4&gt;
+    Option: list of risks captured in the project plan
+&lt;/h4&gt;
+&lt;p&gt;
+    In this approach you put the overall risk list in the project plan. The iteration plan will contain only the tasks you
+    will be doing during the iteration to mitigate the risks. This will ensure that the iteration plan contains only
+    iteration information. The project plan has to be revisited constantly as you update risks.
+&lt;/p&gt;
+&lt;h4&gt;
+    Option: list of risks captured in&amp;nbsp;the iteration plan
+&lt;/h4&gt;
+&lt;p&gt;
+    In this approach you enter the overall risk list in the current iteration plan. This approach ensures that you look at
+    the risk list at each iteration, as it is part of your iteration plan. The only drawback is that your iteration plan
+    will contain information that is not relevant to the current iteration. All the risks you have not&amp;nbsp;mitigated
+    during the iteration&amp;nbsp;have to be&amp;nbsp;transferred to the next iteration plan.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/status_assessment.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/status_assessment.xmi
new file mode 100644
index 0000000..a3323ec
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/status_assessment.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_K-e8IKX4EdmvhNXG0Oc2uA" name="status_assessment,_0bA2EMlgEdmt3adZL5Dmdw" guid="_K-e8IKX4EdmvhNXG0Oc2uA" changeDate="2006-11-01T15:32:14.824-0800" version="1.0.0">
+  <purpose>&lt;p&gt;
+    Capture and communicate whether the project is on track, requires corrective actions, and whether there are
+    opportunities for improvement.
+&lt;/p&gt;</purpose>
+  <impactOfNotHaving>The team may not understand whether they are on track or not, and whether established iteration objectives and evaluation
+criteria are met. The team may not be able to improve the way they develop software.</impactOfNotHaving>
+  <representationOptions>&lt;p&gt;
+    The format of the status assessment varies from one&amp;nbsp;project to another. It can be the minutes of an assessment
+    meeting, an update to a web site, or just an email. The important thing&amp;nbsp;is to effectively communicate&amp;nbsp;to all
+    involved parties whether iteration objectives and evaluation criteria were addressed, and what improvements are
+    needed&amp;nbsp;to the way the team is working.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements.xmi
new file mode 100644
index 0000000..40df95d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements.xmi
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_dNuyh-0q5vpCiIiLfbj6w" name="supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q" guid="-_dNuyh-0q5vpCiIiLfbj6w" changeDate="2006-12-21T12:42:23.035-0500">
+  <mainDescription>&lt;p&gt;
+    Supporting Requirements and Use Cases, together, define the system requirements. Use Cases describe the behavioral
+    requirements for the system, and Supporting Requirements describe system-wide requirements that are not captured in Use
+    Case Specifications. Making this distinction simplifies maintenance.
+&lt;/p&gt;
+&lt;p&gt;
+    Supporting Requirements may be categorized according to the FURPS+ model (Functional, Usability, Reliability,
+    Performance, Supportability + Constraints). For more information on this classification, see &lt;a
+    class=&quot;elementLinkWithType&quot;
+    href=&quot;./../../openup_basic/guidances/concepts/supporting_requirements,_VXZ5wO0IEdqHTdbLTmC5IQ.html&quot;
+    guid=&quot;_VXZ5wO0IEdqHTdbLTmC5IQ&quot;&gt;Concept: Supporting Requirements&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    The figure that follows illustrates the relationship among the Supporting Requirements, Use Case Specifications, and
+    Actors.
+&lt;/p&gt;
+&lt;p&gt;
+    &amp;nbsp;&lt;img height=&quot;400&quot; alt=&quot;&quot; src=&quot;./resources/supporting_reguirements2.gif&quot; width=&quot;600&quot; /&gt;
+&lt;/p&gt;</mainDescription>
+  <impactOfNotHaving>&lt;p&gt; The goal of&amp;nbsp;this&amp;nbsp;work product is&amp;nbsp;to make sure that all types 
+  of requirements are covered, which reduces the risk of not considering some 
+  important facet of the system.&amp;nbsp;FURPS+ requirements are system-wide, and 
+  they&amp;nbsp;influence the Architectural Mechanisms that you will create, thus 
+  guiding development of the system's foundation. 
+  These requirements are frequently the major cost item, 
+  because they determine architectural choices.&lt;strong&gt; 
+  &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt; Furthermore, if you do not capture system-wide requirements in a central location, 
+  but repeat them throughout the Use Cases, the result will 
+  be more maintenance and more chance for error. &lt;/p&gt;</impactOfNotHaving>
+  <representationOptions>&lt;p&gt; This work product does not imply using only one 
+  document to capture all requirement types. To manage the communication of the 
+  information, it makes more sense to separate the information into separate documents 
+  or to use the Work Items List.&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
+&lt;p align=&quot;left&quot;&gt; The following are recommendation and options for representing 
+  the Supporting Requirements:&lt;/p&gt;
+&lt;h4&gt; Option: Use the Work Items List&lt;/h4&gt;
+&lt;p&gt; Consider capturing Supporting Requirements in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/work_items_list,_rGNWsCbSEdqh1LYUOGRh2A.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;&gt;Artifact: 
+  Work Items List&lt;/a&gt;, which you can use for prioritizing and managing requirements. 
+  If Stakeholders are comfortable with it, or with accessing a report automatically 
+  generated from it, then you do not need a separate document. &lt;/p&gt;
+&lt;h4&gt;
+    Option: Include as Part of the Vision Document
+&lt;/h4&gt;
+&lt;p&gt; Consider including some types of Supporting Requirements in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/vision,_0WVxcMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0WVxcMlgEdmt3adZL5Dmdw&quot;&gt;Artifact: 
+  Vision&lt;/a&gt;. To keep the Vision stable, follow this option for the requirements 
+  types that need less refinement, such as Product Qualities, Documentation, or 
+  Compliance. &lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements_intent_req.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements_intent_req.xmi
new file mode 100644
index 0000000..3c18369
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/supporting_requirements_intent_req.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-SUqkkwrs1D_5YXZls-3YBg" name=",_oclg0DRXEdudA-StyUUwnw" guid="-SUqkkwrs1D_5YXZls-3YBg" changeDate="2006-09-14T09:34:35.021-0400">
+  <representationOptions>&lt;h4&gt;
+    Recommendation: Use the Supporting Requirements Specification Template
+&lt;/h4&gt;
+&lt;p&gt;
+    &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/templates/supporting_requirements_spec,_ItYXcNa9Edqrw4BYKyYKiA.html&quot; guid=&quot;_ItYXcNa9Edqrw4BYKyYKiA&quot;&gt;Template: Supporting Requirements Specification&lt;/a&gt;&amp;nbsp;provides a tool to capture,
+    structure, and organize the supporting requirements.
+&lt;/p&gt;
+&lt;p&gt;
+    Even in a small project, a requirements management tool, a database, or a spreadsheet, are recommended for prioritizing
+    and managing requirements. If Stakeholders are comfortable with accessing requirements directly from that tool or with
+    accessing a report automatically generated from the tool, you will not need a separate document.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_case.xmi
new file mode 100644
index 0000000..69061ed
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_case.xmi
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqYIdKeqEdmKDbQuyzCoqQ" name="test_case,_0ZS-0MlgEdmt3adZL5Dmdw" guid="_NqYIdKeqEdmKDbQuyzCoqQ" changeDate="2006-09-20T16:57:14.165-0700">
+  <mainDescription>&lt;p&gt;
+    A test case specifies the conditions which need to be validated to enable an assessment of some particular aspects of
+    the system under test.&amp;nbsp; A test case is more formal than a test idea and usually takes the form of a
+    specification.&amp;nbsp;In less formal environments, test cases can be created by identifying a unique ID, name, associated
+    test data, and expected results.&amp;nbsp;For an example of this type of test case, see&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/templates/test_case,_0dT8IMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0dT8IMlgEdmt3adZL5Dmdw&quot;&gt;Template: Test Case&lt;/a&gt;.
+&lt;/p&gt;
+&lt;p&gt;
+    Test cases may be derived from&amp;nbsp;many&amp;nbsp;sources but will usually include a subset of both the requirements (such
+    as use cases, performance characteristics, reliability concerns) and other types of quality attributes.&amp;nbsp; For more
+    information on types of tests and their relationship to quality test attributes, see&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/concepts/types_of_test,_0aJ6cMlgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0aJ6cMlgEdmt3adZL5Dmdw&quot;&gt;Concept: Types of Test&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;p&gt;
+    The purpose of this artifact is to:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        provide a way to capture test inputs, conditions, and expected results for a system
+    &lt;/li&gt;
+    &lt;li&gt;
+        systematically identify aspects of the software to test
+    &lt;/li&gt;
+    &lt;li&gt;
+        specify whether an expected result has been reached based on verification of a system requirement, set of
+        requirements, or scenario
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_log.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_log.xmi
new file mode 100644
index 0000000..217ba29
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_log.xmi
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqePEKeqEdmKDbQuyzCoqQ" name="test_log,_0ZlSsMlgEdmt3adZL5Dmdw" guid="_NqePEKeqEdmKDbQuyzCoqQ" changeDate="2006-09-29T19:02:01.621-0400">
+  <mainDescription>This artifact&amp;nbsp;provides a detailed, typically time-based record that serves both as verification that a set of tests
+were executed, and provides information relating to the success of those tests.&amp;nbsp; The focus is typically on the
+provision of an accurate audit trail, enabling post-execution diagnosis of failures to be undertaken.&amp;nbsp; This raw data
+will subsequently be analyzed to help determine the results of some aspect of the test effort.</mainDescription>
+  <purpose>&lt;ul&gt;
+    &lt;li&gt;
+        To provide verification that a set of tests was executed
+    &lt;/li&gt;
+    &lt;li&gt;
+        To provide information relating to the success of those tests
+    &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_script.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_script.xmi
new file mode 100644
index 0000000..a7221c9
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/test_script.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_NqYIcqeqEdmKDbQuyzCoqQ" name="test_script,_0ZfMEMlgEdmt3adZL5Dmdw" guid="_NqYIcqeqEdmKDbQuyzCoqQ" changeDate="2005-07-19T16:12:17.077-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/uc_model_intent_req_ucm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/uc_model_intent_req_ucm.xmi
new file mode 100644
index 0000000..b504c01
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/uc_model_intent_req_ucm.xmi
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_zHZW9KYSEdmvhNXG0Oc2uA" name="uc_model,_0UCrZclgEdmt3adZL5Dmdw" guid="_zHZW9KYSEdmvhNXG0Oc2uA" changeDate="2006-12-21T09:42:02.273-0800" version="1.0.0">
+  <purpose>&lt;p&gt;
+    This artifact presents an overview of the system's intended behavior.&amp;nbsp; It&amp;nbsp;is the basis for agreement
+    between&amp;nbsp;stakeholders and the project team regarding the intended functionality for the system. It also helps to
+    guide the various tasks in the software development lifecycle.
+&lt;/p&gt;</purpose>
+  <representationOptions>&lt;p&gt;
+    Tailor this artifact to support the project team's needs.
+&lt;/p&gt;
+&lt;p&gt;
+    Representation options include: reports and diagrams from UML modeling tools, graphical representations created using
+    drawing tools, drawings on whiteboards. Most of the information in the use-case model is captured in the use-case
+    specifications.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case.xmi
new file mode 100644
index 0000000..8d86eb2
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case.xmi
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="_zHZW8qYSEdmvhNXG0Oc2uA" name="use_case,_0VGbUMlgEdmt3adZL5Dmdw" guid="_zHZW8qYSEdmvhNXG0Oc2uA" changeDate="2006-09-13T14:58:40.026-0700">
+  <purpose>&lt;p&gt; The primary purpose of the Use Case is to capture the required system behavior 
+  from the perspective of the end user, to achieve one or more goals. Different 
+  users benefit in different ways, of course: &lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt; &lt;strong&gt;Customers&lt;/strong&gt; use them to describe, or at least to approve, 
+    the description of the system's behavior. &lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt; Potential users&lt;/strong&gt; use them to understand the system's behavior. 
+  &lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt; Architects &lt;/strong&gt;use them to identify architecturally significant 
+    functionality. &lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt; Developers &lt;/strong&gt;use them&lt;strong&gt; &lt;/strong&gt; to understand the 
+    required system behavior so they can identify classes from the Use Cases' 
+    flow of events. &lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt; Testers&lt;/strong&gt; use them as a basis for identifying a subset of 
+    the required Test Cases. &lt;/li&gt;
+  &lt;li&gt; &lt;strong&gt;M&lt;/strong&gt;&lt;b&gt;anagers&lt;/b&gt; use them&lt;b&gt; &lt;/b&gt; to plan and assess the 
+    work for each iteration. &lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt; Technical writers &lt;/strong&gt;use them 
+    to understand the sequence of system behavior 
+    that they need to describe in the documentation. &lt;/li&gt;
+&lt;/ul&gt;</purpose>
+  <representationOptions>&lt;p&gt; Decide the extent to which you will elaborate on Use 
+  Cases: &lt;/p&gt;
+&lt;ul&gt;
+    
+  &lt;li&gt; Describe only major flows? &lt;/li&gt;
+    
+  &lt;li&gt; Describe only the most important Use Cases? &lt;/li&gt;
+    
+  &lt;li&gt;Fully describe preconditions and post-conditions? &lt;/li&gt;
+    
+  &lt;li&gt; Describe scenarios first, and then raise the level of abstraction by describing 
+    Use Case flows? &lt;/li&gt;
+&lt;/ul&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case_intent_req.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case_intent_req.xmi
new file mode 100644
index 0000000..5664855
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/use_case_intent_req.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-JcGDIeBIMM099mbWX5fXbA" name=",_qis78DRbEduFvfVCXiK3AA" guid="-JcGDIeBIMM099mbWX5fXbA" changeDate="2006-09-14T09:30:41.163-0400">
+  <representationOptions>&lt;p&gt;
+    Some projects apply Use Cases informally to help discover requirements, documenting and maintaining these requirements
+    in another form such as user stories. How you tailor Use Cases may depend on project size, team experience, your tool
+    set, the customer relationship, and so forth. See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q.html&quot; guid=&quot;_4BJ_YCxSEdqjsdw1QLH_6Q&quot;&gt;Guideline: Detail Use Cases and Scenarios&lt;/a&gt;&amp;nbsp;for guidance related to documenting
+    Use Cases.
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/vision.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/vision.xmi
new file mode 100644
index 0000000..4981962
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/vision.xmi
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_zHTQUKYSEdmvhNXG0Oc2uA" name="vision,_0WVxcMlgEdmt3adZL5Dmdw" guid="_zHTQUKYSEdmvhNXG0Oc2uA" changeDate="2007-02-28T08:55:39.149-0500" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This artifact&amp;nbsp;provides a complete vision for the software system under development and supports the contract
+    between the customer and the development organization. Every project needs a source for capturing all Stakeholders'
+    expectations.
+&lt;/p&gt;
+&lt;p&gt;
+    This artifact&amp;nbsp;is written from the customers' perspective, focusing on the essential features of the system and
+    acceptable levels of quality. The artifact should include a description of what &lt;a class=&quot;elementLinkWithUserText&quot;
+    href=&quot;./../../openup_basic/guidances/termdefinitions/feature,_PgYREAeYEduWycDgioo5rg.html&quot;
+    guid=&quot;_PgYREAeYEduWycDgioo5rg&quot;&gt;features&lt;/a&gt;&amp;nbsp;will be included, as well as those considered but not included.
+&lt;/p&gt;</mainDescription>
+  <purpose>&lt;p&gt; This artifact&amp;nbsp;provides a high-level, sometimes contractual, basis for 
+  the more detailed technical requirements that are visible to the Stakeholders. 
+  It captures the essence of the system by describing high-level 
+  requirements and design constraints that give the reader an overview of the 
+  system from a behavioral requirements perspective. It serves 
+  as input for the project-approval process, 
+  communicates the fundamental &quot;what and why&quot; for the project, and provides 
+  a plan against which all future decisions should be validated. &lt;/p&gt;</purpose>
+  <impactOfNotHaving>If this artifact is not used, there is a high risk that Stakeholders and the development 
+team will have different expectations.&amp;nbsp;This could lead to cancellation of 
+the project.</impactOfNotHaving>
+  <representationOptions>Tailor this artifact as necessary for your project's needs. It is generally good 
+practice to keep this artifact brief so you can release 
+it to Stakeholders as soon as possible, and to make it easy for Stakeholders to 
+read and understand. You can 
+accomplish this by including only the most important Stakeholder requests 
+and features and avoiding details of requirements. 
+You can describe details in the other requirement 
+artifacts.</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list.xmi
new file mode 100644
index 0000000..ee1880b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list.xmi
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-buxz4BVToq97bSxaqyjySg" name="work_items_list,_rGNWsCbSEdqh1LYUOGRh2A" guid="-buxz4BVToq97bSxaqyjySg" changeDate="2006-10-30T14:42:59.632-0800" version="1.0.0">
+  <mainDescription>&lt;p&gt;
+    This artifact provides a focal point for the entire team:
+&lt;/p&gt;
+&lt;ul&gt;
+    &lt;li&gt;
+        It provides one list containing all requests for additional capabilities or enhancement for that application. Note
+        that some of these requests may never be implemented, or be implemented in later projects
+    &lt;/li&gt;
+    &lt;li&gt;
+        It provides one list of all the work to be prioritized, estimated, and assigned within the project. The risk list
+        is prioritized separately.
+    &lt;/li&gt;
+    &lt;li&gt;
+        It provides one place to go to for the development team to understand what needs to be done, get references to
+        material required to carry out the work, and one place to go to report progress made.
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+    Work items can be very large in scope, especially when capturing requests for enhancements, such as “Support Financial
+    Planning” for a personal finance application. Work Items are analyzed and broken down into smaller Work Items so they
+    can assigned to an iteration, such as a use case scenario for&amp;nbsp;“Calculate Net Worth”. Further breakdown may be
+    required to identify suitable tasks to be assigned to developers, such as “Develop UI for Calculate Net Worth”. This
+    means that Work Items often have parent / child relationships.
+&lt;/p&gt;</mainDescription>
+  <purpose>To collect all requests for work that will potentially be taken on within the project, so work can be prioritized, effort
+estimated and progress tracked.</purpose>
+  <representationOptions>&lt;h3&gt;
+    As a spreadsheet or database
+&lt;/h3&gt;
+&lt;p&gt;
+    The Work Items List can be captured as a separate artifact, represented by a spreadsheet or database table, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/examples/work_items_list,_nHomIDgzEdu4E8ZdmlYjtA.html&quot; guid=&quot;_nHomIDgzEdu4E8ZdmlYjtA&quot;&gt;Example: Work Items List&lt;/a&gt;.
+&lt;/p&gt;
+&lt;h3&gt;
+    In specific tools
+&lt;/h3&gt;
+&lt;p&gt;
+    Project Management, Requirements Management and Change Request tools are an option to capture the list of work to be
+    done.
+&lt;/p&gt;
+&lt;h3&gt;
+    Subset As part of the Iteration Plan
+&lt;/h3&gt;
+&lt;p&gt;
+    The &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/workproducts/iteration_plan,_0aQBEslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0aQBEslgEdmt3adZL5Dmdw&quot;&gt;Artifact: Iteration Plan&lt;/a&gt; typically references Work Items that are assigned to that
+    iteration. If the team is capturing the Iteration Plan on a Whiteboard for example, the team may choose to reference
+    high-level work items in the Work Items List that are assigned to the iteration, and maintain low-level child work
+    items used to track day-to-day work only within an iteration plan.&lt;br /&gt;
+&lt;/p&gt;</representationOptions>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list_pm.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list_pm.xmi
new file mode 100644
index 0000000..3da4895
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducts/work_items_list_pm.xmi
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-fDVhZTkf1TqDyExbI9DM-w" name=",_sNoQ0Dn6Edu_y4hBImiwwQ" guid="-fDVhZTkf1TqDyExbI9DM-w" changeDate="2006-09-07T14:41:14.873-0700">
+  <mainDescription>&lt;p&gt;
+    Work Items should contain estimates, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/work_items_list,_7vEXEMA4EdqSgKaj2SZBmg.html&quot; guid=&quot;_7vEXEMA4EdqSgKaj2SZBmg&quot;&gt;Guideline: Work Items List&lt;/a&gt;&amp;nbsp;and &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../openup_basic/guidances/guidelines/agile_estimation,_CGHskBEdEdqY7JB6N6CW2w.html&quot; guid=&quot;_CGHskBEdEdqY7JB6N6CW2w&quot;&gt;Guideline: Agile Estimation&lt;/a&gt;.
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ArtifactDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/assessment.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/assessment.xmi
new file mode 100644
index 0000000..6f919c4
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/assessment.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-5S6ney_fFdEHm49XznPRiA" name="new_work_product_kind,_2VBNIDz6Edq03rqPoNVoKg" guid="-5S6ney_fFdEHm49XznPRiA" changeDate="2005-10-14T14:38:35.242-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/concept.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/concept.xmi
new file mode 100644
index 0000000..7c5f29a
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/concept.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-Nl-rJ_6aaAG2jpJyGm_wcg" name="new_work_product_kind,_8XKVwDz6Edq03rqPoNVoKg" guid="-Nl-rJ_6aaAG2jpJyGm_wcg" changeDate="2005-10-14T14:39:12.267-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/infrastructure.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/infrastructure.xmi
new file mode 100644
index 0000000..bee3a61
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/infrastructure.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-CKZiRxRx_TZhMbquLd4Sqw" name="new_work_product_kind,_EL6rgDz7Edq03rqPoNVoKg" guid="-CKZiRxRx_TZhMbquLd4Sqw" changeDate="2005-10-14T14:40:04.914-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model.xmi
new file mode 100644
index 0000000..ab36227
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-ARfZUsgYE1XrKQlDgr9mEQ" name="new_work_product_kind,_MQbUgDz7Edq03rqPoNVoKg" guid="-ARfZUsgYE1XrKQlDgr9mEQ" changeDate="2005-10-14T14:40:58.794-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model_element.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model_element.xmi
new file mode 100644
index 0000000..802d674
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/model_element.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-cW3aVzDjHhqkVayoItUQqw" name="new_work_product_kind,_SxUOoDz7Edq03rqPoNVoKg" guid="-cW3aVzDjHhqkVayoItUQqw" changeDate="2005-10-14T14:41:44.932-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/plan.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/plan.xmi
new file mode 100644
index 0000000..588a52d
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/plan.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-vpMAMS8Cz-z9DQQhxbjjLA" name="new_work_product_kind,_ZR7b8Dz7Edq03rqPoNVoKg" guid="-vpMAMS8Cz-z9DQQhxbjjLA" changeDate="2005-10-14T14:42:22.998-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/project_data.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/project_data.xmi
new file mode 100644
index 0000000..a2d2d53
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/project_data.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-DBPx56p4GCNFpRTT8uOmiQ" name="new_work_product_kind,_hOaxYDz7Edq03rqPoNVoKg" guid="-DBPx56p4GCNFpRTT8uOmiQ" changeDate="2005-10-14T14:43:18.871-0700"/>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/solution.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/solution.xmi
new file mode 100644
index 0000000..538491b
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/solution.xmi
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-sIh01vzZACgxRrG_sv7DVw" name="new_work_product_kind,_mC_6sDz7Edq03rqPoNVoKg" guid="-sIh01vzZACgxRrG_sv7DVw" changeDate="2005-10-14T14:43:49.126-0700">
+  <mainDescription>&lt;p&gt;
+    &lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Many work products contribute to the overall solution or product.&amp;nbsp; Tests and test data
+    is needed to validate the solution.&amp;nbsp; User support materials of all sorts are needed in the final product.&amp;nbsp;
+    Source code and other implementation elements are required to build the final product.&amp;nbsp; These work products,
+    including those that ship with the product, are categorized as Solution.&lt;/font&gt;
+&lt;/p&gt;</mainDescription>
+</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/specification.xmi b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/specification.xmi
new file mode 100644
index 0000000..b488dcb
--- /dev/null
+++ b/OpenUP/OpenUP_SP/library/openup_basic/workproducttypes/specification.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-C5ih3s1Vn_9qQbjm85-GYg" name="new_work_product_kind,_tJJeADz7Edq03rqPoNVoKg" guid="-C5ih3s1Vn_9qQbjm85-GYg" changeDate="2005-10-14T14:44:42.765-0700"/>