
// cmmi07Fv1-2
// Aug 26 2006: Upgraded to Version 1.2 of the CMMI (released yesterday)
// Note: latest changes (but in html)
//   - Removed the 'checked' clause from the defaults from the last two rbuttons
//   - NEXT STEPS: Move the last two 'must refresh' options out of the 'onload' function
//     because onload resets everything (unless cookies used, but avoid for now).  Instead,
//     just move outside and hopefully the performance hit won't be horrible...

var CMMIWin;
var CMMIPage;
var allCMMI = new Array( );
var Limit = 0;
var Hits = 0;
var RcdHits = 0;
var CMMIHits = new Array( ); 
var CMMIPriorHits = new Array( );
var allCMMITemp = new Array( );
var TempLoc;
var RcdNumsAppended = 0;
var CurrentOrder = 0;

function printAns( ) {
  CMMIWin.print( );
}

function addToTemp(tgt) {
  var y; 
  var foundAt;

//alert("i:" + tgt);

  for (y = 0; y < Limit; y++) {
    foundAt = -1;
    foundAt = allCMMI[y].indexOf(tgt);
    if (foundAt > -1) {
      allCMMITemp[TempLoc++] = allCMMI[y];
    }
  }
//alert("o:" + tgt);
} 

function buildCMMIArray( ) {
  var x, y;
  var tempLoc;

  x = 0;

  // CAUSAL ANALYSIS AND RESOLUTION

  allCMMI[x] = "L5[S][CAR]{AT}Causal Analysis and Resolution";
  x++;
  allCMMI[x] = "L5[S][CAR]{PS}The purpose of Causal Analysis and Resolution (CAR) is to identify causes ";
  allCMMI[x] +="of defects and other problems and take action to prevent them from occurring in the future.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}SG 1, Determine Causes of Defects";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}SG 1, Root causes of defects and other problems are systematically determined.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}SP 1.1, Select Defect Data for Analysis";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}SP 1.1, Select the defects and other problems for analysis.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}SP 1.2, Analyze Causes";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}SP 1.2, Perform causal analysis of selected defects and other problems and propose actions to address them.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}SG 2, Address Causes of Defects";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}SG 2, Root causes of defects and other problems are systematically addressed to prevent their future occurrence.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}SP 2.1, Implement the Action Proposals";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}SP 2.1, Implement the selected action proposals that were developed in causal analysis.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}SP 2.2, Evaluate the Effect of Changes";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}SP 2.2, Evaluate the effect of changes on process performance.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}SP 2.3, Record Data";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}SP 2.3, Record causal analysis and resolution data for use across the project and organization.";

  x++;
  allCMMI[x] = "L5[S][CAR]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 1.1, Perform the base practices of the causal analysis and resolution process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the causal analysis and resolution process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.2, Establish and maintain the plan for performing the causal analysis and resolution process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.3, Provide adequate resources for performing the causal analysis and resolution process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the causal analysis and resolution process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.5, Train the people performing or supporting the causal analysis and resolution process as needed.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.6, Place designated work products of the causal analysis and resolution process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.7, Identify and involve the relevant stakeholders of the causal analysis and resolution process as planned.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.8, Monitor and control the causal analysis and resolution process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.9, Objectively evaluate adherence of the causal analysis and resolution process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 2.10, Review the activities, status, and results of the causal analysis and resolution process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 3.1, Establish and maintain the description of a defined causal analysis and resolution process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the causal analysis and resolution process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 4.1, Establish and maintain quantitative objectives for the causal analysis and resolution process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the causal analysis and resolution process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L5[S][CAR]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L5[S][CAR]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 5.1, Ensure continuous improvement of the causal analysis and resolution process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L5[S][CAR]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L5[S][CAR]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the causal analysis and resolution process.";

  // CONFIGURATION MANAGEMENT

  x++;
  allCMMI[x] = "L2[S][CM]{AT}Configuration Management";
  x++;
  allCMMI[x] = "L2[S][CM]{PS}The purpose of Configuration Management (CM) is to establish and maintain ";
  allCMMI[x] +="the integrity of work products using configuration identification, configuration control, ";
  allCMMI[x] +="configuration status accounting, and configuration audits.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}SG 1, Establish Baselines";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}SG 1, Baselines of identified work products are established.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 1.1, Identify Configuration Items";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 1.1, Identify the configuration items, components, and related work ";
  allCMMI[x] +="products that will be placed under configuration management.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 1.2, Establish a Configuration Management System";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 1.2, Establish and maintain a configuration management and change ";
  allCMMI[x] +="management system for controlling work products.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 1.3, Create or Release Baselines";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 1.3, Create or release baselines for internal use and for delivery to the customer.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}SG 2, Track and Control Changes";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}SG 2, Changes to the work products under configuration management are tracked and controlled.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 2.1, Track Change Requests";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 2.1, Track change requests for the configuration items.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 2.2, Control Configuration Items";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 2.2, Control changes to the configuration items.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}SG 3, Establish Integrity";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}SG 3, Integrity of baselines is established and maintained.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 3.1, Establish Configuration Management Records";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 3.1, Establish and maintain records describing configuration items.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}SP 3.2, Perform Configuration Audits";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}SP 3.2, Perform configuration audits to maintain integrity of the configuration baselines.";

  x++;
  allCMMI[x] = "L2[S][CM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 1.1, Perform the specific practices of the configuration management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the configuration management process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.2, Establish and maintain the plan for performing the configuration management process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.3, Provide adequate resources for performing the configuration management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the configuration management process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.5, Train the people performing or supporting the configuration management process as needed.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.6, Place designated work products of the configuration management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the configuration management process as planned.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.8, Monitor and control the configuration management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.9, Objectively evaluate adherence of the configuration management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 2.10, Review the activities, status, and results of the configuration management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 3.1, Establish and maintain the description of a defined configuration management process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the configuration management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 4.1, Establish and maintain quantitative objectives for the configuration management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the configuration management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[S][CM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[S][CM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 5.1, Ensure continuous improvement of the configuration management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[S][CM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[S][CM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the configuration management process.";

  // DECISION ANALYSIS AND RESOLUTION 

  x++;
  allCMMI[x] = "L3[S][DAR]{AT}Decision Analysis and Resolution";
  x++;
  allCMMI[x] = "L3[S][DAR]{PS}The purpose of Decision Analysis and Resolution (DAR) is to ";
  allCMMI[x] +="analyze possible decisions using a formal evaluation process that evaluates ";
  allCMMI[x] +="identified alternatives against established criteria.";
  x++;
  allCMMI[x] = "L3[S][DAR]{GT}SG 1, Evaluate Alternatives";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}SG 1, Decisions are based on an evaluation of alternatives using established criteria.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.1, Establish Guidelines for Decision Analysis";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.1, Establish and maintain guidelines to determine which issues are subject to a formal evaluation process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.2, Establish Evaluation Criteria";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.2, Establish and maintain the criteria for evaluating alternatives, and the relative ranking of these criteria.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.3, Identify Alternative Solutions";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.3, Identify alternative solutions to address issues.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.4, Select Evaluation Methods";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.4, Select the evaluation methods.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.5, Evaluate Alternatives";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.5, Evaluate alternative solutions using the established criteria and methods.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}SP 1.6, Select Solutions";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}SP 1.6, Select solutions from the alternatives based on the evaluation criteria.";

  x++;
  allCMMI[x] = "L3[S][DAR]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 1.1, Perform the specific practices of the decision analysis and resolution process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[S][DAR]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the decision analysis and resolution process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.2, Establish and maintain the plan for performing the decision analysis and resolution process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.3, Provide adequate resources for performing the decision analysis and resolution process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the decision analysis and resolution process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.5, Train the people performing or supporting the decision analysis and resolution process as needed.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.6, Place designated work products of the decision analysis and resolution process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.7, Identify and involve the relevant stakeholders of the decision analysis and resolution process as planned.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.8, Monitor and control the decision analysis and resolution process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.9, Objectively evaluate adherence of the decision analysis and resolution process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 2.10, Review the activities, status, and results of the decision analysis and resolution process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[S][DAR]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 3.1, Establish and maintain the description of a defined decision analysis and resolution process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the decision analysis and resolution process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[S][DAR]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 4.1, Establish and maintain quantitative objectives for the decision analysis and resolution process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the decision analysis and resolution process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[S][DAR]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[S][DAR]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 5.1, Ensure continuous improvement of the decision analysis and resolution process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[S][DAR]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[S][DAR]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the decision analysis and resolution process.";

  // INTEGRATED PROJECT MANAGEMENT 

  x++;
  allCMMI[x] = "L3[M][IPM]{AT}Integrated Project Management";
  x++;
  allCMMI[x] = "L3[M][IPM]{PS}The purpose of Integrated Project Management (IPM) is to establish and manage ";
  allCMMI[x] +="the project and the involvement of the relevant stakeholders according to an integrated ";
  allCMMI[x] +="and defined process that is tailored from the organization's set of standard processes. ";
  allCMMI[x] +="For IPPD, IPM also covers the establishment of a shared vision for the project and the establishment of ";
  allCMMI[x] +="integrated teams that will carry out objectives of the project.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}SG 1, Use the Project's Defined Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}SG 1, The project is conducted using a defined process that is ";
  allCMMI[x] +="tailored from the organization's set of standard processes.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.1, Establish the Project's Defined Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.1, Establish and maintain the project's defined process from project startup through the life of the project.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.2, Use Organizational Process Assets for Planning Project Activities";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.2, Use the organizational process assets and measurement repository ";
  allCMMI[x] +="for estimating and planning the project's activities.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.3, Establish the Project's Work Environment";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.3, Establish and maintain the project's work environment based on the organization's work environment standards.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.4, Integrate Plans";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.4, Integrate the project plan and the other plans that affect the project to describe the project's defined process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.5, Manage the Project Using the Integrated Plans";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.5, Manage the project using the project plan, the other plans that affect the project, and the project's defined process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 1.6, Contribute to the Organizational Process Assets";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 1.6, Contribute work products, measures, and documented experiences to the organizational process assets.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}SG 2, Coordinate and Collaborate with Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}SG 2, Coordination and collaboration of the project with relevant stakeholders is conducted.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 2.1, Manage Stakeholder Involvement";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 2.1, Manage the involvement of the relevant stakeholders in the project.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 2.2, Manage Dependencies";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 2.2, Participate with relevant stakeholders to identify, negotiate, and track critical dependencies.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 2.3, Resolve Coordination Issues";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 2.3, Resolve issues with relevant stakeholders.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}SG 3, Apply IPPD Principles";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}SG 3, The project is managed using IPPD principles.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 3.1, Establish the Project's Shared Vision";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 3.1, Establish and maintain a shared vision for the project.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 3.2, Establish the Integrated Team Structure";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 3.2, Establish and maintain the integrated team structure for the project.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 3.3, Allocate Requirements to Integrated Teams";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 3.3, Allocate requirements, responsibilities, tasks, and interfaces to teams in the integrated team structure.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 3.4, Establish Integrated Teams";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 3.4, Establish and maintain integrated teams in the structure.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}SP 3.5, Ensure Collaboration among Interfacing Teams";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}SP 3.5, Ensure collaboration among interfacing teams.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 1.1, Perform the specific practices of the integrated project management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the integrated project management process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.2, Establish and maintain the plan for performing the integrated project management process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.3, Provide adequate resources for performing the integrated project management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the integrated project management process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.5, Train the people performing or supporting the integrated project management process as needed.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.6, Place designated work products of the integrated project management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the integrated project management process as planned.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.8, Monitor and control the integrated project management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.9, Objectively evaluate adherence of the integrated project management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 2.10, Review the activities, status, and results of the integrated project management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 3.1, Establish and maintain the description of a defined integrated project management process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the integrated project management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 4.1, Establish and maintain quantitative objectives for the integrated project management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the integrated project management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[M][IPM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[M][IPM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 5.1, Ensure continuous improvement of the integrated project management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[M][IPM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[M][IPM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the integrated project management process.";

  // MEASUREMENT AND ANALYSIS

  x++;
  allCMMI[x] = "L2[S][MA]{AT}Measurement and Analysis";
  x++;
  allCMMI[x] = "L2[S][MA]{PS}The purpose of Measurement and Analysis (MA) is to develop and sustain ";
  allCMMI[x] +="a measurement capability that is used to support management information needs.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}SG 1, Align Measurement and Analysis Activities";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}SG 1, Measurement objectives and activities are aligned with identified ";
  allCMMI[x] +="information needs and objectives.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 1.1, Establish Measurement Objectives";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 1.1, Establish and maintain measurement objectives that are derived ";
  allCMMI[x] +="from identified information needs and objectives.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 1.2, Specify Measures";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 1.2, Specify measures to address the measurement objectives.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 1.3, Specify Data Collection and Storage Procedures";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 1.3, Specify how measurement data will be obtained and stored.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 1.4, Specify Analysis Procedures";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 1.4, Specify how measurement data will be analyzed and reported.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}SG 2, Provide Measurement Results";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}SG 2, Measurement results, which address identified information needs ";
  allCMMI[x] +="and objectives, are provided.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 2.1, Collect Measurement Data";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 2.1, Obtain specified measurement data.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 2.2, Analyze Measurement Data";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 2.2, Analyze and interpret measurement data.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 2.3, Store Data and Results";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 2.3, Manage and store measurement data, measurement specifications, and analysis results.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}SP 2.4, Communicate Results";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}SP 2.4, Report results of measurement and analysis activities to all relevant stakeholders.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 1.1, Perform the specific practices of the measurement and analysis process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the measurement and analysis process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.2, Establish and maintain the plan for performing the measurement and analysis process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.3, Provide adequate resources for performing the measurement and analysis process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the measurement and analysis process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.5, Train the people performing or supporting the measurement and analysis process as needed.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.6, Place designated work products of the measurement and analysis process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.7, Identify and involve the relevant stakeholders of the measurement and analysis process as planned.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.8, Monitor and control the measurement and analysis process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.9, Objectively evaluate adherence of the measurement and analysis process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 2.10, Review the activities, status, and results of the measurement and analysis process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 3.1, Establish and maintain the description of a defined measurement and analysis process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the measurement and analysis process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 4.1, Establish and maintain quantitative objectives for the measurement and analysis process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the measurement and analysis process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[S][MA]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[S][MA]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 5.1, Ensure continuous improvement of the measurement and analysis process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[S][MA]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[S][MA]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the measurement and analysis process.";


  // ORGANIZATIONAL INNOVATION AND DEPLOYMENT

  x++;
  allCMMI[x] = "L5[P][OID]{AT}Organizational Innovation and Deployment";
  x++;
  allCMMI[x] = "L5[P][OID]{PS}The purpose of Organizational Innovation and Deployment (OID) is to select ";
  allCMMI[x] +="and deploy incremental and innovative improvements that measurably improve the organization's ";
  allCMMI[x] +="processes and technologies.  The improvements support the organization's quality and process-performance ";
  allCMMI[x] +="objectives as derived from the organization's business objectives.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}SG 1, Select Improvements";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}SG 1, Process and technology improvements, which contribute to meeting quality and process-performance objectives, are selected.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 1.1, Collect and Analyze Improvement Proposals";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 1.1, Collect and analyze process- and technology-improvement proposals.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 1.2, Identify and Analyze Innovations";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 1.2, Identify and analyze innovative improvements that could increase the organization's quality and process performance.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 1.3, Pilot Improvements";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 1.3, Pilot process and technology improvements to select which ones to implement.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 1.4, Select Improvements for Deployment";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 1.4, Select process and technology improvements for deployment across the organization.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}SG 2, Deploy Improvements";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}SG 2, Measurable improvements to the organization's processes and technologies are continually and systematically deployed.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 2.1, Plan the Deployment";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 2.1, Establish and maintain the plans for deploying the selected process and technology improvements.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 2.2, Manage the Deployment";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 2.2, Manage the deployment of the selected process and technology improvements.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}SP 2.3, Measure Improvement Effects";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}SP 2.3, Measure the effects of the deployed process and technology improvements.";

  x++;
  allCMMI[x] = "L5[P][OID]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 1.1, Perform the specific practices of the organizational innovation and deployment process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the organizational innovation and deployment process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.2, Establish and maintain the plan for performing the organizational innovation and deployment process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.3, Provide adequate resources for performing the organizational innovation and deployment process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the organizational innovation and deployment process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.5, Train the people performing or supporting the organizational innovation and deployment process as needed.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.6, Place designated work products of the organizational innovation and deployment process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.7, Identify and involve the relevant stakeholders of the organizational innovation and deployment process as planned.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.8, Monitor and control the organizational innovation and deployment process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.9, Objectively evaluate adherence of the organizational innovation and deployment process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 2.10, Review the activities, status, and results of the organizational innovation and deployment process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 3.1, Establish and maintain the description of a defined organizational innovation and deployment process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the organizational innovation and deployment process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 4.1, Establish and maintain quantitative objectives for the organizational innovation and deployment process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the organizational innovation and deployment process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L5[P][OID]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L5[P][OID]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L5[P][OID]{PC}GP 5.1, Ensure continuous improvement of the organizational innovation and deployment process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L5[P][OID]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the organizational innovation and deployment process.";


  // ORGANIZATIONAL PROCESS DEFINITION

  x++;
  allCMMI[x] = "L3[P][OPD]{AT}Organizational Process Definition";
  x++;
  allCMMI[x] = "L3[P][OPD]{PS}The purpose of Organizational Process Definition (OPD) is to establish ";
  allCMMI[x] +="and maintain a usable set of organizational process assets and work environment standards.  For IPPD, OPD also covers the establishment of organizational rules and guidelines that enable conducting work using integrated teams.";
  x++
  allCMMI[x] = "L3[P][OPD]{GT}SG 1, Establish Organizational Process Assets";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}SG 1, A set of organizational process assets is established and maintained.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.1, Establish Standard Processes";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.1, Establish and maintain the organization's set of standard processes.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.2, Establish Lifecycle Model Descriptions";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.2, Establish and maintain descriptions of the lifecycle models approved for use in the organization.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.3, Establish Tailoring Criteria and Guidelines";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.3, Establish and maintain the tailoring criteria and guidelines for the organization's set of standard processes.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.4, Establish the Organization's Measurement Repository";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.4, Establish and maintain the organization's measurement repository.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.5, Establish the Organization's Process Asset Library";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.5, Establish and maintain the organization's process asset library.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 1.6, Establish Work Environment Standards";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 1.6, Establish and maintain work environment standards.";
  x++;
  allCMMI[x] = "L3[P][OPD]{GT}SG 2, Enable IPPD Management";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}SG 2, Organizational rules and guidelines, which govern operation of integrated teams, are provided.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 2.1, Establish Empowerment Mechanisms";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 2.1, Establish and maintain empowerment mechanisms to enable timely decision making.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 2.2, Establish Rules and Guidelines for Integrated Teams";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 2.2, Establish and maintain organizational rules and guidelines for structuring and forming integrated teams.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}SP 2.3, Balance Team and Home Organization Responsibilities";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}SP 2.3, Establish and maintain organizational guidelines to help team members balance their team and home organization responsibilities.";

  x++;
  allCMMI[x] = "L3[P][OPD]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 1.1, Perform the specific practices of the organizational process definition process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[P][OPD]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the organizational process definition process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.2, Establish and maintain the plan for performing the organizational process definition process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.3, Provide adequate resources for performing the organizational process definition process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the organizational process definition process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.5, Train the people performing or supporting the organizational process definition process as needed.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.6, Place designated work products of the organizational process definition process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.7, Identify and involve the relevant stakeholders of the organizational process definition process as planned.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.8, Monitor and control the organizational process definition process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.9, Objectively evaluate adherence of the organizational process definition process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 2.10, Review the activities, status, and results of the organizational process definition process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[P][OPD]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 3.1, Establish and maintain the description of a defined organizational process definition process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the organizational process definition process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OPD]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 4.1, Establish and maintain quantitative objectives for the organizational process definition process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the organizational process definition process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[P][OPD]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[P][OPD]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 5.1, Ensure continuous improvement of the organizational process definition process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[P][OPD]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[P][OPD]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the organizational process definition process.";


  // ORGANIZATIONAL PROCESS FOCUS

  x++;
  allCMMI[x] = "L3[P][OPF]{AT}Organizational Process Focus";
  x++;
  allCMMI[x] = "L3[P][OPF]{PS}The purpose of Organizational Process Focus (OPF) is to plan implement and deploy ";
  allCMMI[x] +="organizational process improvements based on a thorough understanding of the current strengths and weaknesses of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}SG 1, Determine Process Improvement Opportunities";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}SG 1, Strengths, weaknesses, and improvement opportunities for the ";
  allCMMI[x] +="organization's processes are identified periodically and as needed.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 1.1, Establish Organizational Process Needs";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 1.1, Establish and maintain the description of the process needs and objectives for the organization.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 1.2, Appraise the Organizations Processes";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 1.2, Appraise the organization's processes periodically and as needed to maintain an understanding of their strengths and weaknesses.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 1.3, Identify the Organization's Process Improvement";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 1.3, Identify improvements to the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}SG 2, Plan and Implement Process Improvements";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}SG 2, Process actions that address improvements to the organization's processes and process assets are planned and implemented."; 
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 2.1, Establish Process Action Plans";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 2.1, Establish and maintain process action plans to address improvements to the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 2.2, Implement Process Action Plans";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 2.2, Implement process action plans.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}SG 3, Deploy Organizational Process Assets and Incorporate Lessons Learned";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}SG 3, The organizational process assets are deployed across the organization and process-related experiences are incorporated into the organizational process assets."; 
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 3.1, Deploy Organizational Process Assets";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 3.1, Deploy organizational process assets across the organization.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 3.2, Deploy Standard Processes";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 3.2, Deploy the organization's set of standard processes to projects at their startup and deploy changes to them as appropriate throughout the life of each project.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 3.3, Monitor Implementation";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 3.3, Monitor the implementation of the organization's set of standard processes and use of process assets on all projects.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}SP 3.4, Incorporate Process-Related Experiences into the Organizational Process Assets";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}SP 3.4, Incorporate process-related work products, measures, and improvement information derived ";
  allCMMI[x] +="from planning and performing the process into the organizational process assets.";

  x++;
  allCMMI[x] = "L3[P][OPF]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 1.1, Perform the specific practices of the organizational process focus process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the organizational process focus process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.2, Establish and maintain the plan for performing the organizational process focus process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.3, Provide adequate resources for performing the organizational process focus process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the organizational process focus process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.5, Train the people performing or supporting the organizational process focus process as needed.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.6, Place designated work products of the organizational process focus process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.7, Identify and involve the relevant stakeholders of the organizational process focus process as planned.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.8, Monitor and control the organizational process focus process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.9, Objectively evaluate adherence of the organizational process focus process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 2.10, Review the activities, status, and results of the organizational process focus process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 3.1, Establish and maintain the description of a defined organizational process focus process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the organizational process focus process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 4.1, Establish and maintain quantitative objectives for the organizational process focus process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the organizational process focus process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[P][OPF]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[P][OPF]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 5.1, Ensure continuous improvement of the organizational process focus process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[P][OPF]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[P][OPF]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the organizational process focus process.";


  // ORGANIZATIONAL PROCESS PERFORMANCE 

  x++;
  allCMMI[x] = "L4[P][OPP]{AT}Organizational Process Performance";
  x++;
  allCMMI[x] = "L4[P][OPP]{PS}The purpose of Organizational Process Performance (OPP) is to establish and ";
  allCMMI[x] +="maintain a quantitative understanding of the performance of the organization's set of standard processes ";
  allCMMI[x] +="in support of quality and process-performance objectives, and to provide  the process performance ";
  allCMMI[x] +="data, baselines, and models to quantitatively manage the organization's projects.";
  x++;
  allCMMI[x] = "L4[P][OPP]{GT}SG 1, Establish Performance Baselines and Models";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}SG 1, Baselines and models, which characterize the expected process performance ";
  allCMMI[x] +="of the organization's set of standard processes, are established and maintained.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}SP 1.1, Select Processes";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}SP 1.1, Select the processes or subprocesses in the organization's set of ";
  allCMMI[x] +="standard processes that are to be included in the organization's process-performance analysis.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}SP 1.2, Establish Process-Performance Measures";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}SP 1.2, Establish and maintain definitions of the measures that are to be included ";
  allCMMI[x] +="in the organization's process-performance analysis.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}SP 1.3, Establish Quality and Process-Performance Objectives";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}SP 1.3, Establish and maintain quantitative objectives for quality and process performance for the organization.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}SP 1.4, Establish Process-Performance Baselines";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}SP 1.4, Establish and maintain the organization's process-performance baselines.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}SP 1.5, Establish Process Performance Models";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}SP 1.5, Establish and maintain the process-performance models for the organization's set of standard processes.";

  x++;
  allCMMI[x] = "L4[P][OPP]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 1.1, Perform the specific practices of the organizational process performance process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L4[P][OPP]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the organizational process performance process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.2, Establish and maintain the plan for performing the organizational process performance process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.3, Provide adequate resources for performing the organizational process performance process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the organizational process performance process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.5, Train the people performing or supporting the organizational process performance process as needed.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.6, Place designated work products of the organizational process performance process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.7, Identify and involve the relevant stakeholders of the organizational process performance process as planned.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.8, Monitor and control the organizational process performance process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.9, Objectively evaluate adherence of the organizational process performance process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 2.10, Review the activities, status, and results of the organizational process performance process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L4[P][OPP]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 3.1, Establish and maintain the description of a defined organizational process performance process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the organizational process performance process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L4[P][OPP]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 4.1, Establish and maintain quantitative objectives for the organizational process performance process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the organizational process performance process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L4[P][OPP]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L4[P][OPP]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 5.1, Ensure continuous improvement of the organizational process performance process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L4[P][OPP]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L4[P][OPP]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the organizational process performance process.";


  // ORGANIZATIONAL TRAINING

  x++;
  allCMMI[x] = "L3[P][OT]{AT}Organizational Training";
  x++;
  allCMMI[x] = "L3[P][OT]{PS}The purpose of Organizational Training (OT) is to develop the skills ";
  allCMMI[x] +="and knowledge of people so they can perform their roles effectively and efficiently.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}SG 1, Establish an Organizational Training Capability";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}SG 1, A training capability, which supports the organization's management and technical roles, is established and maintained.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 1.1, Establish the Strategic Training Needs";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 1.1, Establish and maintain the strategic training needs of the organization.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 1.2, Determine Which Training Needs Are the Responsibility of the Organization";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 1.2, Determine which training needs are the responsibility of the organization and ";
  allCMMI[x] +="which will be left to the individual project or support group.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 1.3, Establish an Organizational Training Tactical Plan";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 1.3, Establish and maintain an organizational training tactical plan.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 1.4, Establish Training Capability";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 1.4, Establish and maintain training capability to address organizational training needs.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}SG 2, Provide Necessary Training";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}SG 2, Training necessary for individuals to perform their roles effectively is provided.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 2.1, Deliver Training";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 2.1, Deliver the training following the organizational training tactical plan.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 2.2, Establish Training Records";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 2.2, Establish and maintain records of the organizational training.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}SP 2.3, Assess Training Effectiveness";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}SP 2.3, Assess the effectiveness of the organization's training program.";

  x++;
  allCMMI[x] = "L3[P][OT]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 1.1, Perform the specific practices of the organizational training process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the organizational training process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.2, Establish and maintain the plan for performing the organizational training process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.3, Provide adequate resources for performing the organizational training process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the organizational training process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.5, Train the people performing or supporting the organizational training process as needed.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.6, Place designated work products of the organizational training process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.7, Identify and involve the relevant stakeholders of the organizational training process as planned.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.8, Monitor and control the organizational training process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.9, Objectively evaluate adherence of the organizational training process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 2.10, Review the activities, status, and results of the organizational training process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 3.1, Establish and maintain the description of a defined organizational training process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the organizational training process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 4.1, Establish and maintain quantitative objectives for the organizational training process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the organizational training process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[P][OT]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[P][OT]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 5.1, Ensure continuous improvement of the organizational training process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[P][OT]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[P][OT]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the organizational training process.";


  // PRODUCT INTEGRATION

  x++;
  allCMMI[x] = "L3[E][PI]{AT}Product Integration";
  x++;
  allCMMI[x] = "L3[E][PI]{PS}The purpose of Product Integration (PI) is to assemble the product from ";
  allCMMI[x] +="the product components, ensure that the product, as integrated, functions properly, and deliver the product.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}SG 1, Prepare for Product Integration";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}SG 1, Preparation for product integration is conducted.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 1.1, Determine Integration Sequence";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 1.1, Determine the product component integration sequence.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 1.2, Establish the Product Integration Environment";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 1.2, Establish and maintain the environment needed to support the integration of the product components.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 1.3, Establish Product Integration Procedures and Criteria";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 1.3, Establish and maintain procedures and criteria for integration of the product components.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}SG 2, Ensure Interface Compatibility";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}SG 2, The product-component interfaces, both internal and external, are compatible.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 2.1, Review Interface Descriptions for Completeness";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 2.1, Review interface descriptions for coverage and completeness.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 2.2, Manage Interfaces";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 2.2, Manage internal and external interface definitions, designs, and changes for products and product components.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}SG 3, Assemble Product Components and Deliver the Product";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}SG 3, Verified product components are assembled and the integrated, verified, and validated product is delivered.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 3.1, Confirm Readiness of Product Components for Integration";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 3.1, Confirm, prior to assembly, that each product component required to ";
  allCMMI[x] +="assemble the product has been properly identified, functions according to its description, and that ";
  allCMMI[x] +="the product-component interfaces comply with the interface descriptions.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 3.2, Assemble Product Components";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 3.2, Assemble product components according to the product integration sequence and available procedures.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 3.3, Evaluate Assembled Product Components";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 3.3, Evaluate assembled product components for interface compatibility.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}SP 3.4, Package and Deliver the Product or Product Component";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}SP 3.4, Package the assembled product or product component and deliver it to the appropriate customer.";

  x++;
  allCMMI[x] = "L3[E][PI]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 1.1, Perform the specific practices of the product integration process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the product integration process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.2, Establish and maintain the plan for performing the product integration process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.3, Provide adequate resources for performing the product integration process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the product integration process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.5, Train the people performing or supporting the product integration process as needed.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.6, Place designated work products of the product integration process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.7, Identify and involve the relevant stakeholders of the product integration process as planned.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.8, Monitor and control the product integration process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.9, Objectively evaluate adherence of the product integration process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 2.10, Review the activities, status, and results of the product integration process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 3.1, Establish and maintain the description of a defined product integration process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the product integration process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 4.1, Establish and maintain quantitative objectives for the product integration process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the product integration process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[E][PI]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[E][PI]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 5.1, Ensure continuous improvement of the product integration process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[E][PI]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][PI]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the product integration process.";


  // PROJECT MONITORING AND CONTROL

  x++;
  allCMMI[x] = "L2[M][PMC]{AT}Project Monitoring and Control";
  x++;
  allCMMI[x] = "L2[M][PMC]{PS}The purpose of Project Monitoring and Control (PMC) is to provide an ";
  allCMMI[x] +="understanding of the project's progress so that appropriate corrective actions can be taken ";
  allCMMI[x] +="when the project's performance deviates significantly from the plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}SG 1, Monitor Project Against Plan";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}SG 1, Actual performance and progress of the project are monitored against the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.1, Monitor Project Planning Parameters";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.1, Monitor the actual values of the project planning parameters against the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.2, Monitor Commitments";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.2, Monitor commitments against those identified in the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.3, Monitor Project Risks";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.3, Monitor risks against those identified in the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.4, Monitor Data Management";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.4, Monitor the management of project data against the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.5, Monitor Stakeholder Involvement";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.5, Monitor stakeholder involvement against the project plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.6, Conduct Progress Reviews";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.6, Periodically review the project's progress, performance, and issues.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 1.7, Conduct Milestone Reviews";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 1.7, Review the accomplishments and results of the project at selected project milestones.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}SG 2, Manage Corrective Action to Closure";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}SG 2, Corrective actions are managed to closure when the project's performance ";
  allCMMI[x] +="or results deviate significantly from the plan.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 2.1, Analyze Issues";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 2.1, Collect and analyze the issues and determine the corrective actions necessary to address the issues.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 2.2, Take Corrective Action";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 2.2, Take corrective action on identified issues.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}SP 2.3, Manage Corrective Actions";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}SP 2.3, Manage corrective actions to closure.";

  x++;
  allCMMI[x] = "L2[M][PMC]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 1.1, Perform the specific practices of the project monitoring and control process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the project monitoring and control process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.2, Establish and maintain the plan for performing the project monitoring and control process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.3, Provide adequate resources for performing the project monitoring and control process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the project monitoring and control process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.5, Train the people performing or supporting the project monitoring and control process as needed.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.6, Place designated work products of the project monitoring and control process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.7, Identify and involve the relevant stakeholders of the project monitoring and control process as planned.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.8, Monitor and control the project monitoring and control process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.9, Objectively evaluate adherence of the project monitoring and control process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 2.10, Review the activities, status, and results of the project monitoring and control process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 3.1, Establish and maintain the description of a defined project monitoring and control process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the project monitoring and control process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 4.1, Establish and maintain quantitative objectives for the project monitoring and control process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the project monitoring and control process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[M][PMC]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[M][PMC]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 5.1, Ensure continuous improvement of the project monitoring and control process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[M][PMC]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[M][PMC]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the project monitoring and control process.";


  // PROJECT PLANNING

  x++;
  allCMMI[x] = "L2[M][PP]{AT}Project Planning";
  x++;
  allCMMI[x] = "L2[M][PP]{PS}The purpose of Project Planning (PP) is to establish and maintain ";
  allCMMI[x] +="plans that define project activities.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}SG 1, Establish Estimates";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}SG 1, Estimates of project planning parameters are established and maintained.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 1.1, Estimate the Scope of the Project.";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 1.1, Establish a top-level work breakdown structure (WBS) to estimate the scope of the project.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 1.2, Establish Estimates of Work Product and Task Attributes";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 1.2, Establish and maintain estimates of the attributes of the work products and tasks.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 1.3, Define Project Life Cycle";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 1.3, Define the project life-cycle phases on which to scope the planning effort.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 1.4, Determine Estimates of Effort and Cost";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 1.4, Estimate the project effort and cost for the work products and ";
  allCMMI[x] +="tasks based on estimation rationale.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}SG 2, Develop a Project Plan";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}SG 2, A project plan is established and maintained as the basis for managing the project.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.1, Establish the budget and schedule";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.1, Establish and maintain the project's budget and schedule.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.2, Identify Project Risks";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.2, Identify and analyze project risks.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.3, Plan for Data Management";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.3, Plan for the management of project data.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.4, Plan for Project Resources";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.4, Plan for necessary resources to perform the project.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.5, Plan for Needed Knowledge and Skills";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.5, Plan for knowledge and skills needed to perform the project.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.6, Plan Stakeholder Involvement";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.6, Plan the involvement of identified stakeholders.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 2.7, Establish the Project Plan";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 2.7, Establish and maintain the overall project plan content.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}SG 3, Obtain Commitment to the Plan";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}SG 3, Commitments to the project plan are established and maintained.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 3.1, Review Plans That Affect the Project";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 3.1, Review all plans that affect the project to understand project commitments.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 3.2, Reconcile Work and Resource Levels";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 3.2, Reconcile the project plan to reflect available and estimated resources.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}SP 3.3, Obtain Plan Commitment";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}SP 3.3, Obtain commitment from relevant stakeholders responsible for ";
  allCMMI[x] +="performing and supporting plan execution.";

  x++;
  allCMMI[x] = "L2[M][PP]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 1.1, Perform the specific practices of the project planning process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the project planning process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.2, Establish and maintain the plan for performing the project planning process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.3, Provide adequate resources for performing the project planning process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the project planning process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.5, Train the people performing or supporting the project planning process as needed.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.6, Place designated work products of the project planning process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.7, Identify and involve the relevant stakeholders of the project planning process as planned.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.8, Monitor and control the project planning process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.9, Objectively evaluate adherence of the project planning process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 2.10, Review the activities, status, and results of the project planning process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 3.1, Establish and maintain the description of a defined project planning process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the project planning process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 4.1, Establish and maintain quantitative objectives for the project planning process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the project planning process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[M][PP]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[M][PP]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 5.1, Ensure continuous improvement of the project planning process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[M][PP]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[M][PP]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the project planning process.";


  // PROCESS AND PRODUCT QUALITY ASSURANCE

  x++;
  allCMMI[x] = "L2[S][PPQA]{AT}Process and Product Quality Assurance";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PS}The purpose of Process and Product Quality Assurance (PPQA) is to provide ";
  allCMMI[x] +="staff and management with objective insight into processes and associated work products.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}SG 1, Objectively Evaluate Processes and Work Products";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}SG 1, Adherence of the performed process and associated work products and services ";
  allCMMI[x] +="to applicable process descriptions, standards, and procedures is objectively evaluated.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}SP 1.1, Objectively Evaluate Processes";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}SP 1.1, Objectively evaluate the designated performed processes against the ";
  allCMMI[x] +="applicable process descriptions, standards, and procedures.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}SP 1.2, Objectively Evaluate Work Products and Services";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}SP 1.2, Objectively evaluate the designated work products and services against the ";
  allCMMI[x] +="applicable process descriptions, standards, and procedures.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}SG 2, Provide Objective Insight";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}SG 2, Noncompliance issues are objectively tracked and communicated, and resolution is ensured. ";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}SP 2.1, Communicate and Ensure Resolution of Noncompliance Issues";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}SP 2.1, Communicate quality issues and ensure resolution of noncompliance issues ";
  allCMMI[x] +="with the staff and managers.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}SP 2.2, Establish Records";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}SP 2.2, Establish and maintain records of the quality assurance activities.";

  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 1.1, Perform the specific practices of the process and product quality assurance process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the process and product quality assurance process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.2, Establish and maintain the plan for performing the process and product quality assurance process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.3, Provide adequate resources for performing the process and product quality assurance process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process and product quality assurance process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.5, Train the people performing or supporting the process and product quality assurance process as needed.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.6, Place designated work products of the process and product quality assurance process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.7, Identify and involve the relevant stakeholders of the process and product quality assurance process as planned.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.8, Monitor and control the process and product quality assurance process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.9, Objectively evaluate adherence of the process and product quality assurance process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 2.10, Review the activities, status, and results of the process and product quality assurance process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 3.1, Establish and maintain the description of a defined process and product quality assurance process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the process and product quality assurance process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 4.1, Establish and maintain quantitative objectives for the process and product quality assurance process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the process and product quality assurance process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[S][PPQA]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 5.1, Ensure continuous improvement of the process and product quality assurance process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[S][PPQA]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the process and product quality assurance process.";


  // QUANTITATIVE PROJECT MANAGEMENT 

  x++;
  allCMMI[x] = "L4[M][QPM]{AT}Quantitative Project Management";
  x++;
  allCMMI[x] = "L4[M][QPM]{PS}The purpose of Quantitative Project Management (QPM) ";
  allCMMI[x] +="is to quantitatively manage the project's defined process to achieve the project's established ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}SG 1, Quantitatively Manage the Project";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}SG 1, The project is quantitatively managed using quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 1.1, Establish the Project's Objectives";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 1.1, Establish and maintain the project's quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 1.2, Compose the Defined Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 1.2, Select the subprocesses that compose the project's defined process based on historical stability and capability data.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 1.3, Select the Subprocesses that Will be Statistically Managed";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 1.3, Select the subprocesses of the project's defined process that will be statistically managed.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 1.4, Manage Project Performance";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 1.4, Monitor the project to determine whether the project's objectives for quality ";
  allCMMI[x] +="and process performance will be satisfied, and identify corrective action as appropriate.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}SG 2, Statistically Manage Subprocess Performance";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}SG 2, The performance of selected subprocesses within the project's defined process is statistically managed.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 2.1, Select Measures and Analytic Techniques";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 2.1, Select the measures and analytic techniques to be used in statistically managing the selected subprocesses.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 2.2, Apply Statistical Methods to Understand Variation";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 2.2, Establish and maintain an understanding of the variation of the selected subprocesses using the selected measures and analytic techniques.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 2.3, Monitor Performance of the Selected Subprocesses";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 2.3, Monitor the performance of the selected subprocesses to determine ";
  allCMMI[x] +="their capability to satisfy their quality and process-performance objectives, and identify corrective actions as necessary.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}SP 2.4, Record Statistical Management Data";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}SP 2.4, Record statistical and quality management data in the organization's measurement repository.";

  x++;
  allCMMI[x] = "L4[M][QPM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 1.1, Perform the specific practices of the quantitative project management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the quantitative project management process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.2, Establish and maintain the plan for performing the quantitative project management process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.3, Provide adequate resources for performing the quantitative project management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the quantitative project management process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.5, Train the people performing or supporting the quantitative project management process as needed.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.6, Place designated work products of the quantitative project management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the quantitative project management process as planned.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.8, Monitor and control the quantitative project management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.9, Objectively evaluate adherence of the quantitative project management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 2.10, Review the activities, status, and results of the quantitative project management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 3.1, Establish and maintain the description of a defined quantitative project management process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the quantitative project management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 4.1, Establish and maintain quantitative objectives for the quantitative project management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the quantitative project management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L4[M][QPM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L4[M][QPM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 5.1, Ensure continuous improvement of the quantitative project management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L4[M][QPM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L4[M][QPM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the quantitative project management process.";


  // REQUIREMENTS DEVELOPMENT 


  x++;
  allCMMI[x] = "L3[E][RD]{AT}Requirements Development";
  x++;
  allCMMI[x] = "L3[E][RD]{PS}The purpose of Requirements Development (RD) is to produce and analyze ";
  allCMMI[x] +="customer, product, and product component requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}SG 1, Develop Customer Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}SG 1, Stakeholder needs, expectations, constraints, and interfaces are collected and translated into customer requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 1.1, Elicit Needs";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 1.1, Elicit stakeholder needs, expectations, constraints, and interfaces for all phases of the product life cycle.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 1.2, Develop the Customer Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 1.2, Transform stakeholder needs, expectations, constraints, and interfaces into customer requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}SG 2, Develop Product Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}SG 2, Customer requirements are refined and elaborated to develop product and product component requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 2.1, Establish Product and Product Component Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 2.1, Establish and maintain product and product component requirements, which are based on the customer requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 2.2, Allocate Product Component Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 2.2, Allocate the requirements for each product component.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 2.3, Identify Interface Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 2.3, Identify interface requirements.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}SG 3, Analyze and Validate Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}SG 3, The requirements are analyzed and validated, and a definition of required functionality is developed.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 3.1, Establish Operational Concepts and Scenarios";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 3.1, Establish and maintain operation concepts and associated scenarios.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 3.2, Establish a Definition of Required Functionality";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 3.2, Establish and maintain a definition of required functionality.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 3.3, Analyze Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 3.3, Analyze requirements to ensure that they are necessary and sufficient.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 3.4, Analyze Requirements to Achieve Balance";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 3.4, Analyze requirements to balance stakeholder needs and constraints.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}SP 3.5, Validate Requirements";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}SP 3.5, Validate requirements to ensure the resulting product will perform as intended in the user's environment.";

  x++;
  allCMMI[x] = "L3[E][RD]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 1.1, Perform the specific practices of the requirements development process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the requirements development process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.2, Establish and maintain the plan for performing the requirements development process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.3, Provide adequate resources for performing the requirements development process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the requirements development process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.5, Train the people performing or supporting the requirements development process as needed.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.6, Place designated work products of the requirements development process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.7, Identify and involve the relevant stakeholders of the requirements development process as planned.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.8, Monitor and control the requirements development process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.9, Objectively evaluate adherence of the requirements development process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 2.10, Review the activities, status, and results of the requirements development process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 3.1, Establish and maintain the description of a defined requirements development process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the requirements development process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 4.1, Establish and maintain quantitative objectives for the requirements development process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the requirements development process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[E][RD]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[E][RD]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 5.1, Ensure continuous improvement of the requirements development process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[E][RD]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][RD]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the requirements development process.";

 
  // REQUIREMENTS MANAGEMENT

  x++;
  allCMMI[x] = "L2[E][REQM]{AT}Requirements Management";
  x++;
  allCMMI[x] = "L2[E][REQM]{PS}The purpose of Requirements Management (RM) is to manage the requirements ";
  allCMMI[x] +="of the project's products and product components and to identify inconsistencies  ";
  allCMMI[x] +="between those requirements and the project's plans and work products.";
  x++;
  allCMMI[x] = "L2[E][REQM]{GT}SG 1, Manage Requirements";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}SG 1, Requirements are managed and inconsistencies with project plans and work products are identified.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}SP 1.1, Obtain an Understanding of Requirements";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}SP 1.1, Develop an understanding with the requirements providers on the meaning of the requirements.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}SP 1.2, Obtain Commitment to Requirements";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}SP 1.2, Obtain commitment to the requirements from the project participants.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}SP 1.3, Manage Requirements Changes";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}SP 1.3, Manage changes to the requirements as they evolve during the project.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}SP 1.4, Maintain Bidirectional Traceability of Requirements";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}SP 1.4, Maintain bidirectional traceability among the requirements and work products.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}SP 1.5, Identify Inconsistencies Between Project Work and Requirements";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}SP 1.5, Identify inconsistencies between the project plans and work products and the requirements.";

  x++;
  allCMMI[x] = "L2[E][REQM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 1.1, Perform the specific practices of the requirements management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[E][REQM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the requirements management process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.2, Establish and maintain the plan for performing the requirements management process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.3, Provide adequate resources for performing the requirements management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the requirements management process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.5, Train the people performing or supporting the requirements management process as needed.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.6, Place designated work products of the requirements management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the requirements management process as planned.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.8, Monitor and control the requirements management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.9, Objectively evaluate adherence of the requirements management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 2.10, Review the activities, status, and results of the requirements management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[E][REQM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 3.1, Establish and maintain the description of a defined requirements management process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the requirements management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[E][REQM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 4.1, Establish and maintain quantitative objectives for the requirements management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the requirements management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[E][REQM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[E][REQM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 5.1, Ensure continuous improvement of the requirements management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[E][REQM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[E][REQM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the requirements management process.";

  // RISK MANAGEMENT

  x++;
  allCMMI[x] = "L3[M][RSKM]{AT}Risk Management";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PS}The purpose of Risk Management (RSKM) is to identify potential problems ";
  allCMMI[x] +="before they occur so that risk-handling activities can be planned and invoked ";
  allCMMI[x] +="as needed across the life of the product or project to mitigate adverse ";
  allCMMI[x] +="impacts on achieving objectives.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}SG 1, Prepare for Risk Management";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}SG 1, Preparation for risk management is conducted.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 1.1, Determine Risk Sources and Categories";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 1.1, Determine risk sources and categories.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 1.2, Define Risk Parameters";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 1.2, Define the parameters used to analyze and categorize risk, and ";
  allCMMI[x] +="the parameters used to control the risk management effort.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 1.3, Establish a Risk Management Strategy";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 1.3, Establish and maintain the strategy to be used for risk management.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}SG 2, Identify and Analyze Risks";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}SG 2, Risks are identified and analyzed to determine their relative importance.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 2.1, Identify Risks";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 2.1, Identify and document the risks.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 2.2, Evaluate, Categorize, and Prioritize Risks";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 2.2, Evaluate and categorize each identified risk using the defined risk ";
  allCMMI[x] +="categories and parameters, and determine its relative priority.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}SG 3, Mitigate Risks";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}SG 3, Risks are handled and mitigated, where appropriate, to reduce ";
  allCMMI[x] +="adverse impacts on achieving objectives.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 3.1, Develop Risk Mitigation Plans";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 3.1, Develop a risk mitigation plan for the most important risks ";
  allCMMI[x] +="to the project as defined by the risk management strategy.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}SP 3.2, Implement Risk Mitigation Plans";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}SP 3.2, Monitor the status of each risk periodically and implement the ";
  allCMMI[x] +="risk mitigation plan as appropriate.";

  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 1.1, Perform the specific practices of the risk management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the risk management process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.2, Establish and maintain the plan for performing the risk management process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.3, Provide adequate resources for performing the risk management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the risk management process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.5, Train the people performing or supporting the risk management process as needed.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.6, Place designated work products of the risk management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the risk management process as planned.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.8, Monitor and control the risk management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.9, Objectively evaluate adherence of the risk management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 2.10, Review the activities, status, and results of the risk management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 3.1, Establish and maintain the description of a defined risk management process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the risk management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 4.1, Establish and maintain quantitative objectives for the risk management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the risk management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[M][RSKM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 5.1, Ensure continuous improvement of the risk management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[M][RSKM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the risk management process.";


  // SUPPLIER AGREEMENT MANAGEMENT

  x++;
  allCMMI[x] = "L2[M][SAM]{AT}Supplier Agreement Management";
  x++;
  allCMMI[x] = "L2[M][SAM]{PS}The purpose of Supplier Agreement Management (SAM) is to manage the ";
  allCMMI[x] +="acquisition of products from suppliers.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}SG 1, Establish Supplier Agreements";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}SG 1, Agreements with the suppliers are established and maintained.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 1.1, Determine Acquisition Type";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 1.1, Determine the type of acquisition for each product ";
  allCMMI[x] +="or product component to be acquired.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 1.2, Select Suppliers";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 1.2, Select suppliers based on an evaluation of their ability ";
  allCMMI[x] +="to meet the specified requirements and established criteria.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 1.3, Establish Supplier Agreements";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 1.3, Establish and maintain formal agreements with the supplier.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}SG 2, Satisfy Supplier Agreements";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}SG 2, Agreements with the suppliers are satisfied by both the project and the supplier.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 2.1, Execute the Supplier Agreement";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 2.1, Perform activities with the supplier as specified in the supplier agreement.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 2.2, Monitor Selected Supplier Processes";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 2.2, Select, monitor, and analyze processes used by the supplier.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 2.3, Evaluate Selected Supplier Work Products";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 2.3, Select and evaluate work products from the supplier of custom-made products.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 2.4, Accept the Acquired Product";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 2.4, Ensure the supplier agreement is satisfied before accepting the acquired product.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}SP 2.5, Transition Products";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}SP 2.5, Transition the acquired products from the supplier to the project.";

  x++;
  allCMMI[x] = "L2[M][SAM]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 1.1, Perform the specific practices of the supplier agreement management process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the supplier agreement management process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.2, Establish and maintain the plan for performing the supplier agreement management process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.3, Provide adequate resources for performing the supplier agreement management process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the supplier agreement management process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.5, Train the people performing or supporting the supplier agreement management process as needed.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.6, Place designated work products of the supplier agreement management process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.7, Identify and involve the relevant stakeholders of the supplier agreement management process as planned.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.8, Monitor and control the supplier agreement management process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.9, Objectively evaluate adherence of the supplier agreement management process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 2.10, Review the activities, status, and results of the supplier agreement management process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 3.1, Establish and maintain the description of a defined supplier agreement management process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the supplier agreement management process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 4.1, Establish and maintain quantitative objectives for the supplier agreement management process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the supplier agreement management process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L2[M][SAM]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L2[M][SAM]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 5.1, Ensure continuous improvement of the supplier agreement management process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L2[M][SAM]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L2[M][SAM]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the supplier agreement management process.";


  // TECHNICAL SOLUTION

  x++;
  allCMMI[x] = "L3[E][TS]{AT}Technical Solution";
  x++;
  allCMMI[x] = "L3[E][TS]{PS}The purpose of Technical Solutions (TS) is to design, develop, and ";
  allCMMI[x] +="implement solutions to requirements.  Solutions, designs, and implementations ";
  allCMMI[x] +="encompass products, product components, and product-related lifecycle ";
  allCMMI[x] +="processes either singly or in combination as appropriate.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}SG 1, Select Product Component Solutions";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}SG 1, Product or product component solutions are selected from alternative solutions.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 1.1, Develop Alternative Solutions and Selection Criteria";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 1.1, Develop alternative solutions and selection criteria.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 1.2, Select Product Component Solutions";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 1.2, Select the product component solutions that best satisfy the criteria established.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}SG 2, Develop the Design";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}SG 2, Product or product component designs are developed.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 2.1, Design the Product or Product Component";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 2.1, Develop a design for the product or product component.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 2.2, Establish a Technical Data Package";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 2.2, Establish and maintain a technical data package.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 2.3, Design Interfaces Using Criteria";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 2.3, Design product component interfaces using established criteria.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 2.4, Perform Make, Buy, or Reuse Analysis";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 2.4, Evaluate whether the product components should be developed, purchased, ";
  allCMMI[x] +="or reused based on established criteria.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}SG 3, Implement the Product Design";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}SG 3, Product components, and associated support documentation, are implemented from their designs.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 3.1, Implement the Design";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 3.1, Implement the designs of the product components.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}SP 3.2, Develop Product Support Documentation";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}SP 3.2, Develop and maintain the end-use documentation.";

  x++;
  allCMMI[x] = "L3[E][TS]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 1.1, Perform the specific practices of the technical solution process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the technical solution process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.2, Establish and maintain the plan for performing the technical solution process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.3, Provide adequate resources for performing the technical solution process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the technical solution process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.5, Train the people performing or supporting the technical solution process as needed.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.6, Place designated work products of the technical solution process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.7, Identify and involve the relevant stakeholders of the technical solution process as planned.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.8, Monitor and control the technical solution process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.9, Objectively evaluate adherence of the technical solution process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 2.10, Review the activities, status, and results of the technical solution process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 3.1, Establish and maintain the description of a defined technical solution process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the technical solution process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 4.1, Establish and maintain quantitative objectives for the technical solution process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the technical solution process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[E][TS]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[E][TS]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 5.1, Ensure continuous improvement of the technical solution process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[E][TS]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][TS]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the technical solution process.";


  // VALIDATION

  x++;
  allCMMI[x] = "L3[E][VAL]{AT}Validation";
  x++;
  allCMMI[x] = "L3[E][VAL]{PS}The purpose of Validation (VAL) is to demonstrate that a product or product component ";
  allCMMI[x] +="fulfills its intended use when placed in its intended environment.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}SG 1, Prepare for Validation";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}SG 1, Preparation for validation is conducted.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}SP 1.1, Select Products for Validation";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}SP 1.1, Select products and product components to be validated ";
  allCMMI[x] +="and the validation methods that will be used for each.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}SP 1.2, Establish the Validation Environment";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}SP 1.2, Establish and maintain the environment needed to support validation.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}SP 1.3, Establish Validation Procedures and Criteria";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}SP 1.3, Establish and maintain procedures and criteria for validation.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}SG 2, Validate Product or Product Components";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}SG 2, The product or product components are validated to ensure that ";
  allCMMI[x] +="they are suitable for use in their intended operating environment.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}SP 2.1, Perform Validation";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}SP 2.1, Perform validation on the selected products and product components.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}SP 2.2, Analyze Validation Results";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}SP 2.2, Analyze the results of the validation activities.";

  x++;
  allCMMI[x] = "L3[E][VAL]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 1.1, Perform the specific practices of the validation process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the validation process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.2, Establish and maintain the plan for performing the validation process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.3, Provide adequate resources for performing the validation process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the validation process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.5, Train the people performing or supporting the validation process as needed.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.6, Place designated work products of the validation process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.7, Identify and involve the relevant stakeholders of the validation process as planned.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.8, Monitor and control the validation process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.9, Objectively evaluate adherence of the validation process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 2.10, Review the activities, status, and results of the validation process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 3.1, Establish and maintain the description of a defined validation process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the validation process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 4.1, Establish and maintain quantitative objectives for the validation process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the validation process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[E][VAL]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[E][VAL]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 5.1, Ensure continuous improvement of the validation process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[E][VAL]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][VAL]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the validation process.";


  // VERIFICATION  

  x++;
  allCMMI[x] = "L3[E][VER]{AT}Verification";
  x++;
  allCMMI[x] = "L3[E][VER]{PS}The purpose of Verification (VER) is to ensure that selected work ";
  allCMMI[x] +="products meet their specified requirements.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}SG 1, Prepare for Verification";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}SG 1, Preparation for verification is conducted.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 1.1, Select Work Products for Verification";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 1.1, Select the work products to be verified and the verification methods that will be used for each.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 1.2, Establish the Verification Environment";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 1.2, Establish and maintain the environment needed to support verification.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 1.3, Establish Verification Procedures and Criteria";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 1.3, Establish and maintain verification procedures and criteria for the selected work products.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}SG 2, Perform Peer Reviews";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}SG 2, Peer reviews are performed on selected work products.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 2.1, Prepare for Peer Reviews";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 2.1, Prepare for peer reviews of selected work products.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 2.2, Conduct Peer Reviews";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 2.2, Conduct peer reviews on selected work products and identify issues resulting from the peer review.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 2.3, Analyze Peer Review Data";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 2.3, Analyze data about preparation, conduct, and results of the peer reviews.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}SG 3, Verify Selected Work Products";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}SG 3, Selected work products are verified against their specified requirements.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 3.1, Perform Verification";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 3.1, Perform verification on the selected work products.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}SP 3.2, Analyze Verification Results";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}SP 3.2, Analyze the results of all verification activities.";

  x++;
  allCMMI[x] = "L3[E][VER]{GT}GG 1, Achieve Specific Goals";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}GG 1, The process supports and enables achievement of the specific goals ";
  allCMMI[x] +="of the process area by transforming identifiable input work products to produce identifiable output work products.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 1.1, Perform Specific Practices";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 1.1, Perform the specific practices of the verification process to develop work products ";
  allCMMI[x] +="and provide services to achieve the specific goals of the process area.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}GG 2, Institutionalize a Managed Process";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}GG 2, The process is institutionalized as a managed process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.1, Establish an Organizational Policy";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.1, Establish and maintain an organizational policy for planning and performing the verification process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.2, Plan the Process";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.2, Establish and maintain the plan for performing the verification process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.3, Provide Resources";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.3, Provide adequate resources for performing the verification process, ";
  allCMMI[x] +="developing the work products, and providing the services of the process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.4, Assign Responsibility";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.4, Assign responsibility and authority for performing the process, ";
  allCMMI[x] +="developing the work products, and providing the services of the verification process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.5, Train People";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.5, Train the people performing or supporting the verification process as needed.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.6, Manage Configurations";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.6, Place designated work products of the verification process under appropriate ";
  allCMMI[x] +="levels of control.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.7, Identify and Involve Relevant Stakeholders";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.7, Identify and involve the relevant stakeholders of the verification process as planned.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.8, Monitor and Control the Process";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.8, Monitor and control the verification process against the plan ";
  allCMMI[x] +="for performing the process and take appropriate corrective action.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.9, Objectively Evaluate Adherence";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.9, Objectively evaluate adherence of the verification process against its process ";
  allCMMI[x] +="description, standards, and procedures, and address noncompliance.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 2.10, Review Status with Higher Level Management";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 2.10, Review the activities, status, and results of the verification process ";
  allCMMI[x] +="with higher level management and resolve issues.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}GG 3, Institutionalize a Defined Process";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}GG 3, The process is institutionalized as a defined process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 3.1, Establish a Defined Process";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 3.1, Establish and maintain the description of a defined verification process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 3.2, Collect Improvement Information";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 3.2, Collect work products, measures, measurement results, and improvement ";
  allCMMI[x] +="information derived from planning and performing the verification process to support the future ";
  allCMMI[x] +="use and improvement of the organization's processes and process assets.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}GG 4, Institutionalize a Quantitatively Managed Process";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}GG 4, The process is institutionalized as a quantitatively managed process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 4.1, Establish Quantitative Objectives for the Process";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 4.1, Establish and maintain quantitative objectives for the verification process ";
  allCMMI[x] +="which address quality and process performance, based on customer needs and business objectives.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 4.2, Stabilize Subprocess Performance";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 4.2, Stabilize the performance of one or more subprocesses to determine ";
  allCMMI[x] +="the ability of the verification process to achieve the established quantitative ";
  allCMMI[x] +="quality and process-performance objectives.";
  x++;
  allCMMI[x] = "L3[E][VER]{GT}GG 5, Institutionalize an Optimizing Process";
  x++;
  allCMMI[x] = "L3[E][VER]{GC}GG 5, The process is institutionalized as an optimizing process.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 5.1, Ensure Continuous Process Improvement";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 5.1, Ensure continuous improvement of the verification process ";
  allCMMI[x] +="in fulfilling the relevant business objectives of the organization.";
  x++;
  allCMMI[x] = "L3[E][VER]{PT}GP 5.2, Correct Root Causes of Problems";
  x++;
  allCMMI[x] = "L3[E][VER]{PC}GP 5.2, Identify and correct the root causes of defects and other problems ";
  allCMMI[x] +="in the verification process.";


  Limit = x + 1;

}

function seekHits(tgt) {
  var i;
  var cmmi;
  var foundAt;

  if (document.parms.rb2[1].checked) {
    tgt = tgt.toLowerCase( );    
  }
  if (tgt.length > 0) {
    for (i = 0; i < Limit; i++) { // note, next line, rbs[1] indicates only search IN current results
      if (document.parms.rbs[0].checked || (document.parms.rbs[1].checked && (CMMIPriorHits[i] > 0))) {
if (allCMMI[i] == "") alert(i);
        cmmi = allCMMI[i];
        if (document.parms.rb2[1].checked) {
          cmmi = cmmi.toLowerCase( );    
        }
        foundAt = -1;
        foundAt = cmmi.indexOf(tgt);
        if (foundAt != -1) {
          CMMIHits[i]++;
        }
      }
    } 
  }
}

function excludeElements( ) {
  var x, i;
  var foundAt;

  for (x = 0; x < 10; x++) {
    if (document.parms.cb0[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        foundAt = allCMMI[i].indexOf(document.parms.cb0[x].value);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function excludeMLevels( ) {
  var x, i;
  var foundAt;

  for (x = 0; x < 4; x++) {
    if (document.parms.cb1[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        foundAt = allCMMI[i].indexOf(document.parms.cb1[x].value);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function excludeCLevels( ) {
  excludeCLGoals( );
  excludeCLPractices( );
}


function excludeCLGoals( ) {
  var x, i;
  var foundAt;
  var tgt;

  for (x = 0; x < 5; x++) {
    if (document.parms.cb5[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        tgt = "GG " + (5 - x);
        foundAt = allCMMI[i].indexOf(tgt);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function excludeCLPractices( ) { 
  var x, i;
  var foundAt;
  var tgt;

  for (x = 0; x < 5; x++) {
    if (document.parms.cb5[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        tgt = "GP " + (5 - x);
        foundAt = allCMMI[i].indexOf(tgt);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function excludeCategories( ) {
  var x, i;
  var foundAt;

  for (x = 0; x < 4; x++) {
    if (document.parms.cb2[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        foundAt = allCMMI[i].indexOf(document.parms.cb2[x].value);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function excludeAreas( ) {
  var x, i;
  var foundAt;

  for (x = 0; x < 22; x++) {
    if (document.parms.cb3[x].checked) {
      for (i = 0; i < Limit; i++) {
        foundAt = -1;
        foundAt = allCMMI[i].indexOf(document.parms.cb3[x].value);
        if (foundAt != -1) {
          CMMIHits[i] = 0;
        }
      }
    }
  }
}

function invertHits( ) {
var i;

  for (i = 0; i < Limit; i++) {
    if (CMMIHits[i] > 0) {
      CMMIHits[i] = 0;
    }
    else {
      CMMIHits[i] = 1; 
    }
  }
}

function countHits( ) {
  var i;
  var searchTermCount = 0;

  if (document.parms.search1.value != "")
    searchTermCount++;
  if (document.parms.search2.value != "")
    searchTermCount++;
  if (document.parms.search3.value != "")
    searchTermCount++;

  if (document.parms.rbs[1].checked) { // if checked, remember prior hits 
    for (i = 0; i < Limit; i++) { // for 'search in current results'
      CMMIPriorHits[i] = CMMIHits[i];
    }
  }
  if (document.parms.rbr[0].checked) { // replace old search with new results
    for (i = 0; i < Limit; i++) {
      CMMIHits[i] = 0;
    }
  }
  seekHits(document.parms.search1.value);
  seekHits(document.parms.search2.value);
  seekHits(document.parms.search3.value);

  if (document.parms.rbx[1].checked) {
    invertHits( );
  }

  excludeElements( );
  excludeMLevels( );
  excludeCLevels( );
  excludeCategories( );
  excludeAreas( );

  Hits = 0;
  RcdHits = 0;
  for (i = 0; i < Limit; i++) {
    if (document.parms.rb1[1].checked) { // erase hits if < all search terms
      if (CMMIHits[i] < searchTermCount)
        CMMIHits[i] = 0;
    }
    if (CMMIHits[i] > 0) {
      RcdHits++;
      Hits += CMMIHits[i];
    }
  }
  if (document.parms.rbr[1].checked) { // if checked, add in prior results 
    for (i = 0; i < Limit; i++) { 
      if (CMMIPriorHits[i] > CMMIHits[i])
        CMMIHits[i] = CMMIPriorHits[i];
    }
  }
}

function buildCMMISection(Level) {
  var i;
  var localHits = 0;
  var rcd, rcd2;
  var trimLoc;
  var boldFace = 0;
  var foundAt, foundAt2, foundAt3;
  var areaCnt = 0;

  for (i = 0; i < Limit; i++) {
    if (((Level > 0) && (CMMIHits[i] == Level)) || ((Level == 0) && (CMMIHits[i] > 0))) {
      rcd = allCMMI[i];

      foundAt = -1;
      foundAt = rcd.indexOf("{G");
      foundAt2 = -1;
      foundAt2 = rcd.indexOf("{AT}");
      foundAt3 = -1;
      foundAt3 = rcd.indexOf("{PS}");
      if (foundAt2)
        areaCnt++;

      if (document.parms.rb8[0].checked) { // Add hit count to end of record
        rcd += " (" + CMMIHits[i] + ")";
      }
      if (document.parms.rb7[1].checked) { // Minimize header information
        trimLoc = rcd.indexOf("}");
        rcd2 = rcd.substring(6, trimLoc-4) + ":" + rcd.substring(trimLoc+1, rcd.length);
        rcd = rcd2
      }
      if ((foundAt2 > -1) && (document.parms.rbbl[0].checked) && (areaCnt > 1)) // add blanks before titles (except 1st)
        CMMIPage = CMMIPage + "<BR>"; 
      if (foundAt > -1 || foundAt2 > -1) 
        CMMIPage = CMMIPage + "<B>";
      if (foundAt3 > -1)
        CMMIPage = CMMIPage + "<I>";
      if (foundAt2 > -1)
        rcd = rcd.toUpperCase( );

      CMMIPage = CMMIPage + "&nbsp;&nbsp;&nbsp;&nbsp;" + rcd; // main event: add CMMI record to page

      if (foundAt3 > -1)
        CMMIPage = CMMIPage + "</I>";
      if (foundAt > -1 || foundAt2 > -1) 
        CMMIPage = CMMIPage + "</B>";
      CMMIPage = CMMIPage + "<br>";
      localHits++;
    }
  }
  CMMIPage = CMMIPage + "&nbsp;&nbsp;&nbsp;&nbsp;<b><i>Total matching records, this section: " + localHits + ".</i></b><br>";
} 

function buildCMMIPage( ) {
  var i, j;
  var highest, level;
  var cnt;
  
  highest = -1;
  for (i = 0; i < Limit; i++) {
    if (CMMIHits[i] > highest)
      highest = CMMIHits[i];
  }
  if (document.parms.rb3[1].checked) { // Show Summary section only
    highest = 0;
  }
  for (level = highest; level >= 0; level--) {
    cnt = 0;
    for (j = 0; j < Limit; j++) {
      if (CMMIHits[j] == level)
        cnt++;
    }
    if ((level > 0) && (cnt > 0)) {
      if (level < highest) 
        CMMIPage += "<br>";
      CMMIPage = CMMIPage + "<b>Records With Search Match Count = " + level + "...</b><br>";
      buildCMMISection(level);
    }
    if (level == 0) {
      if (highest > 0) 
        CMMIPage += "<br>";
      if (document.parms.rbhdr[1].checked || highest > 0) {
        CMMIPage = CMMIPage + "<b>SUMMARY: All Results...</b><br><br>";
      }
      buildCMMISection(level);
    }
  }
}

function buildSearchHeader(seekWord, first) {
  if (seekWord != "") {
    if (first == 0) {
      if (document.parms.rb1[0].checked)
        CMMIPage = CMMIPage + " or ";
      else 
        CMMIPage = CMMIPage + " and ";
    }
    CMMIPage = CMMIPage + "[" + seekWord + "] ";
  }
}

function addRemoveRcdNums( ) {
  var y;
  var temp;

  if (document.parms.rb9[0].checked) {
    if (RcdNumsAppended == 0) {
      for (y = 0; y < Limit; y++) {
        allCMMI[y] = allCMMI[y] + " [Rcd#" + y + "]";
      }
      RcdNumsAppended = 1;
    }
  }
  if (document.parms.rb9[1].checked) {
    if (RcdNumsAppended == 1) {
      for (y = 0; y < Limit; y++) {
        temp = allCMMI[y];
        allCMMI[y] = temp.substring(0, temp.indexOf(" [Rcd"));
      }
      RcdNumsAppended = 0;
    }
  }
}

function reOrder( ) {
  var y;

  if (document.parms.rbOrd[0].checked) {  // realign PA order to alphabetical
    if (CurrentOrder != 0) {
      TempLoc = 0;

      addToTemp("[CAR]");
      addToTemp("[CM]");
      addToTemp("[DAR]");
      addToTemp("[IPM]");
      addToTemp("[ISM]");

      addToTemp("[IT]");
      addToTemp("[MA]");
      addToTemp("[OEI]");
      addToTemp("[OID]");
      addToTemp("[OPD]");

      addToTemp("[OPF]");
      addToTemp("[OPP]");
      addToTemp("[OT]");
      addToTemp("[PI]");
      addToTemp("[PMC]");

      addToTemp("[PP]");
      addToTemp("[PPQA]");
      addToTemp("[QPM]");
      addToTemp("[RD]");
      addToTemp("[REQM]");

      addToTemp("[RSKM]");
      addToTemp("[SAM]");
      addToTemp("[TS]");
      addToTemp("[VAL]");
      addToTemp("[VER]");
  
      CurrentOrder = 0;

      for (y = 0; y < Limit; y++) {
        allCMMI[y] = allCMMITemp[y];
      }
    }
  }

  if (document.parms.rbOrd[1].checked) {  // realign PA order with Staged model
    if (CurrentOrder != 1) {
      TempLoc = 0;
    // Level 2
      addToTemp("[REQM]");
      addToTemp("[PP]");
      addToTemp("[PMC]");
      addToTemp("[SAM]");
      addToTemp("[MA]");
      addToTemp("[PPQA]");
      addToTemp("[CM]");
    // Level 3
      addToTemp("[RD]");
      addToTemp("[TS]");
      addToTemp("[PI]");
      addToTemp("[VER]");
      addToTemp("[VAL]");
      addToTemp("[OPF]");
      addToTemp("[OPD]");
      addToTemp("[OT]");
      addToTemp("[IPM]");
      addToTemp("[RSKM]");
      addToTemp("[IT]");
      addToTemp("[ISM]");
      addToTemp("[DAR]");
      addToTemp("[OEI]");
    // Level 4
      addToTemp("[OPP]");
      addToTemp("[QPM]");
    // Level 5
      addToTemp("[OID]");
      addToTemp("[CAR]");

      CurrentOrder = 1;
  
      for (y = 0; y < Limit; y++) {
        allCMMI[y] = allCMMITemp[y];
      }
    }
  }

  if (document.parms.rbOrd[2].checked) {  // realign PA order with Continuous model
    if (CurrentOrder != 2) {
      TempLoc = 0;
    // Process Management [P]
      addToTemp("[OPF]");
      addToTemp("[OPD]");
      addToTemp("[OT]");
      addToTemp("[OPP]");
      addToTemp("[OID]");
    // Project Management [M]
      addToTemp("[PP]");
      addToTemp("[PMC]");
      addToTemp("[SAM]");
      addToTemp("[IPM]");
      addToTemp("[RSKM]");
      addToTemp("[IT]");
      addToTemp("[ISM]");
      addToTemp("[QPM]");
    // Engineering [E]
      addToTemp("[REQM]");
      addToTemp("[RD]");
      addToTemp("[TS]");
      addToTemp("[PI]");
      addToTemp("[VER]");
      addToTemp("[VAL]");
    // Support
      addToTemp("[CM]");
      addToTemp("[PPQA]");
      addToTemp("[MA]");
      addToTemp("[DAR]");
      addToTemp("[OEI]");
      addToTemp("[CAR]");

      CurrentOrder = 2;

      for (y = 0; y < Limit; y++) {
        allCMMI[y] = allCMMITemp[y];
      }
    }
  }
}

function generate( ) {
  var i;
  var priorRcdHits;

  addRemoveRcdNums( );
  reOrder( );

  CMMIPage = "<html><head><title>http://www.rbechtold.com/cmmi07v1-2.html</title></head>";
  CMMIPage = CMMIPage + "<body><center>";

  for (i = 0; i < 7; i++) {
    if (document.parms.rb6[i].checked) {
      CMMIPage = CMMIPage + "<font size=" + (7-i) + ">";
    }
  }
  CMMIPage = CMMIPage + "<h3>";
  CMMIPage = CMMIPage + "* * * CMMI(c) v1.2 Required/Expected Components Search Results * * *";
  CMMIPage = CMMIPage + "</h3>";
  if (document.parms.rbhdr[1].checked) { // show full headers
    CMMIPage = CMMIPage + "<h4>";
    CMMIPage = CMMIPage + "Seeking: { ";
    buildSearchHeader(document.parms.search1.value, 1);
    buildSearchHeader(document.parms.search2.value, 0);
    buildSearchHeader(document.parms.search3.value, 0);
    CMMIPage = CMMIPage + "}<br>";

    if (document.parms.rbs[0].checked)
      CMMIPage = CMMIPage + "across all records";
    else 
      CMMIPage = CMMIPage + "within prior results";
    if (document.parms.rbr[0].checked)
      CMMIPage = CMMIPage + "; replacing prior results.";
    else 
      CMMIPage = CMMIPage + "; adding to prior results.";

    priorRcdHits = RcdHits;
    countHits( );

    if (document.parms.rbs[0].checked)
      CMMIPage = CMMIPage + "<br>" + Limit;
    else 
      CMMIPage = CMMIPage + "<br>" + priorRcdHits;
    CMMIPage = CMMIPage + " records scanned. Unique Matches=" + RcdHits + ". Total Matches=" + Hits + ".";
    CMMIPage = CMMIPage + "</h4>";
  }
  CMMIPage = CMMIPage + "<h5><i>(Please note: All results should be verified against the actual CMMI, which is available free from the <a href=http://www.sei.cmu.edu>SEI</a>)</i></h5></center>"; 

  buildCMMIPage( );

  CMMIPage = CMMIPage + "<br><center>(Engine: 0.07Fv1.2, Site: ";
  CMMIPage = CMMIPage + "<a href=http://www.rbechtold.com/cmmi07v1-2.html>www.rbechtold.com/cmmi07v1-2.html</a>";
  CMMIPage = CMMIPage + ", Build: 01-060826)<br></center>";
  
  CMMIPage = CMMIPage + "<BR><BR><font size =-1>";
  CMMIPage = CMMIPage + "(c) CMM, CMMI, and Capability Maturity Model are registered in the U.S. Patent Trademark Office by Carnegie Mellon University.<br><br><br>";
  CMMIPage = CMMIPage + "</font>";

  CMMIPage = CMMIPage + "</body></html>";

  CMMIWin = window.open("", "maw",
    "width=750,height=400,scrollbars=yes,resizable=yes,status=yes,menubar=yes,toolbar=yes");
  CMMIWin.document.write(CMMIPage);
  CMMIWin.focus( );
  CMMIWin.document.close( );
}

