<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
    <property name="createdBy">Eclipse BIRT Designer Version 4.4.2.v201410272105 Build &lt;4.4.2.v20150217-1805></property>
    <property name="units">in</property>
    <property name="iconFile">/templates/blank_report.gif</property>
    <property name="bidiLayoutOrientation">ltr</property>
    <property name="imageDPI">120</property>
    <parameters>
        <scalar-parameter name="direction" id="79">
            <text-property name="helpText">If the first option is used, all process versions that integrate this process are being shown.  If the second option is being used, all process versions which are integrated into the current process are being shown.</text-property>
            <text-property name="promptText">Analysis Type</text-property>
            <property name="valueType">static</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">up</value>
            </simple-property-list>
            <list-property name="selectionList">
                <structure>
                    <property name="value">up</property>
                    <property name="label">Using this process</property>
                </structure>
                <structure>
                    <property name="value">down</property>
                    <property name="label">Being used by this process</property>
                </structure>
            </list-property>
            <property name="paramType">simple</property>
            <property name="controlType">list-box</property>
            <property name="mustMatch">true</property>
            <property name="fixedOrder">true</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="analyzeAllVersions" id="80">
            <text-property name="helpText">If this option is being used, the analysis includes all versions of current process, not only the current one.</text-property>
            <text-property name="promptText">Analyze all versions</text-property>
            <property name="valueType">static</property>
            <property name="dataType">boolean</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">False</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">check-box</property>
            <structure name="format"/>
        </scalar-parameter>
    </parameters>
    <data-sources>
        <oda-data-source extensionID="de.methodpark.pkit.datasource" name="Stages Data Source" id="7">
            <property name="serverUrl">https://stages-v7-dev.honeywell.com</property>
            <property name="user">root</property>
            <encrypted-property name="password" encryptionID="base64">NHJhdmluZyNyYWJiaXRz</encrypted-property>
        </oda-data-source>
    </data-sources>
    <data-sets>
        <oda-data-set extensionID="de.methodpark.pkit.datasource.dataSet" name="Process Versions" id="8">
            <list-property name="columnHints">
                <structure>
                    <property name="columnName">debug</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">debug</text-property>
                </structure>
                <structure>
                    <property name="columnName">L0Name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L0Name</text-property>
                </structure>
                <structure>
                    <property name="columnName">L0Version</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L0Version</text-property>
                </structure>
                <structure>
                    <property name="columnName">L1Name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L1Name</text-property>
                </structure>
                <structure>
                    <property name="columnName">L1Version</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L1Version</text-property>
                </structure>
                <structure>
                    <property name="columnName">L2Name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L2Name</text-property>
                </structure>
                <structure>
                    <property name="columnName">L2Version</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L2Version</text-property>
                </structure>
                <structure>
                    <property name="columnName">L3Name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L3Name</text-property>
                </structure>
                <structure>
                    <property name="columnName">L3Version</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L3Version</text-property>
                </structure>
                <structure>
                    <property name="columnName">L4Name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L4Name</text-property>
                </structure>
                <structure>
                    <property name="columnName">L4Version</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L4Version</text-property>
                </structure>
                <structure>
                    <property name="columnName">L0State</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L0State</text-property>
                </structure>
                <structure>
                    <property name="columnName">L1State</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L1State</text-property>
                </structure>
                <structure>
                    <property name="columnName">L2State</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L2State</text-property>
                </structure>
                <structure>
                    <property name="columnName">L3State</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L3State</text-property>
                </structure>
                <structure>
                    <property name="columnName">L4State</property>
                    <property name="analysis">dimension</property>
                    <text-property name="heading">L4State</text-property>
                </structure>
            </list-property>
            <list-property name="parameters"/>
            <structure name="cachedMetaData">
                <list-property name="resultSet">
                    <structure>
                        <property name="position">1</property>
                        <property name="name">debug</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">2</property>
                        <property name="name">L0Name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">3</property>
                        <property name="name">L0Version</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">4</property>
                        <property name="name">L1Name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">5</property>
                        <property name="name">L1Version</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">6</property>
                        <property name="name">L2Name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">7</property>
                        <property name="name">L2Version</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">8</property>
                        <property name="name">L3Name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">9</property>
                        <property name="name">L3Version</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">10</property>
                        <property name="name">L4Name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">11</property>
                        <property name="name">L4Version</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">12</property>
                        <property name="name">L0State</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">13</property>
                        <property name="name">L1State</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">14</property>
                        <property name="name">L2State</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">15</property>
                        <property name="name">L3State</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">16</property>
                        <property name="name">L4State</property>
                        <property name="dataType">string</property>
                    </structure>
                </list-property>
            </structure>
            <method name="beforeOpen"><![CDATA[this.queryText = String(this.queryText).replace("PARAMETER_DIRECTION", reportContext.getParameterValue("direction"));
this.queryText = String(this.queryText).replace("PARAMETER_ANALYZE_ALL_VERSIONS", reportContext.getParameterValue("analyzeAllVersions"));
this.queryText = String(this.queryText).replace("GLOBAL_VARIABLE_SERVER_URL", reportContext.getGlobalVariable("serverUrl"));]]></method>
            <property name="dataSource">Stages Data Source</property>
            <list-property name="resultSet">
                <structure>
                    <property name="position">1</property>
                    <property name="name">debug</property>
                    <property name="nativeName">debug</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">2</property>
                    <property name="name">L0Name</property>
                    <property name="nativeName">L0Name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">3</property>
                    <property name="name">L0Version</property>
                    <property name="nativeName">L0Version</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">4</property>
                    <property name="name">L1Name</property>
                    <property name="nativeName">L1Name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">5</property>
                    <property name="name">L1Version</property>
                    <property name="nativeName">L1Version</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">6</property>
                    <property name="name">L2Name</property>
                    <property name="nativeName">L2Name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">7</property>
                    <property name="name">L2Version</property>
                    <property name="nativeName">L2Version</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">8</property>
                    <property name="name">L3Name</property>
                    <property name="nativeName">L3Name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">9</property>
                    <property name="name">L3Version</property>
                    <property name="nativeName">L3Version</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">10</property>
                    <property name="name">L4Name</property>
                    <property name="nativeName">L4Name</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">11</property>
                    <property name="name">L4Version</property>
                    <property name="nativeName">L4Version</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">12</property>
                    <property name="name">L0State</property>
                    <property name="nativeName">L0State</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">13</property>
                    <property name="name">L1State</property>
                    <property name="nativeName">L1State</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">14</property>
                    <property name="name">L2State</property>
                    <property name="nativeName">L2State</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">15</property>
                    <property name="name">L3State</property>
                    <property name="nativeName">L3State</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">16</property>
                    <property name="name">L4State</property>
                    <property name="nativeName">L4State</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
            </list-property>
            <xml-property name="queryText"><![CDATA[/////////////////////////////////////Parameters///////////////////////////////////////

var params = {
	direction : "PARAMETER_DIRECTION",
	analyzeAllVersions : PARAMETER_ANALYZE_ALL_VERSIONS
}

/////////////////////////////////////Functions///////////////////////////////////////

function debug(s) {
	return;	// Comment out to enable debugging
	dataset.setColumnValue("debug", s);
	dataset.storeResultRow();
}

function debugProcess(p) {
	return ""; // Comment out to enable debugging
	return getWorkspaceFromProcess(p).getProperty("Name") + "/" + getVersion(p);
}

function getCoreProcesses(process) {
	var sourcerole = (params["direction"] == "down") ? "Process" : "CoreProcess";
	return getCoreProcessesForRole(process, sourcerole);
}

function getCoreProcessesOpposite(process) {
	var sourcerole = (params["direction"] == "down") ? "CoreProcess" : "Process";
	return getCoreProcessesForRole(process, sourcerole);
}

function getCoreProcessesForRole(process, sourcerole) {
	return process.getEntities("containsCoreProcess@SYSTEM,sourcerole=" + sourcerole);
}

function getWorkspaceFromProcess(process) {
	return process.getEntities("containsProcess@SYSTEM")[0];
}

function getVersion(process) {
	return process.getProperty("Version");
}

function isValidVersion(process) {
	return process.getProperty("ValidVersion") == true;
}

function isWorkingRevision(process) {
	return process.getProperty("WorkingRevision") == true;
}

function isValidOrWorkingRevision(process) {
	return isValidVersion(process) || isWorkingRevision(process);
}

function getStateForVersionUsage(p1, p2) {
	if (params["direction"] == "up") {
		if (!isValidVersion(p1) &amp;&amp; isValidOrWorkingRevision(p2))
			return "INVALID";
		if (isValidVersion(p1) &amp;&amp; isValidOrWorkingRevision(p2))
			return "VALID";
		if (isWorkingRevision(p1) &amp;&amp; isWorkingRevision(p2))
			return "WORKING";
	} else {
		if (isValidOrWorkingRevision(p1) &amp;&amp; !isValidVersion(p2))
			return "INVALID";
		if (isValidOrWorkingRevision(p1) &amp;&amp; isValidVersion(p2))
			return "VALID";
		if (isWorkingRevision(p1) &amp;&amp; isWorkingRevision(p2))
			return "WORKING";
	}
	return "";
}

function isSameProcessBaseline(p1, p2) {
	//debug("comparing p1=" + debugProcess(p1) + " and p2=" + debugProcess(p2));
	return getWorkspaceFromProcess(p1).getProperty("Id") == getWorkspaceFromProcess(p2).getProperty("Id") &amp;&amp;
		getVersion(p1) == getVersion(p2);
}

function analyzeCoreProcesses(project){
	var processes = project.getEntities("containsProcess@SYSTEM");
			
	for (var i = 0; i < processes.length; i++) {
		var process = processes[i];
		debug("analyzeCoreProcesses: process=" + debugProcess(process));
		if ((params["analyzeAllVersions"] == true) || i == 0)
			analyzeCoreProcessesForVersion(process, isValidOrWorkingRevision(process), 0);
	}
}

function analyzeCoreProcessesForVersion(process, enableVersionStatus, level) {
	if (level > 3)
		return;
	
	var usingCoreProcesses = getCoreProcesses(process);
	debug("analyzeCoreProcessesForVersion: found " + usingCoreProcesses.length + " core processes for " + debugProcess(process));
	for each (usingCoreProcess in usingCoreProcesses) {
		debug("analyzeCoreProcessesForVersion: usingCoreProcess=" + debugProcess(usingCoreProcess));
		findAndRecord(process, usingCoreProcess, enableVersionStatus, level);
	}
}

function findAndRecord(process, coreProcess, enableVersionStatus, level) {
	if (params["direction"] == "up") {
		// The core process assoc only contains the core processes where the import/update
		// was being performed to. If this process is baselined, the relationship to the
		// baselines are not recorded.
		// So we need to step through all baselines and find our own core process again.
		debug("findAndRecord: process=" + debugProcess(process) + ", coreProcess=" + debugProcess(coreProcess)); 
		var allVersionsOfCoreProcess = getWorkspaceFromProcess(coreProcess).getEntities("containsProcess@SYSTEM");
		for each (coreProcessVersion in allVersionsOfCoreProcess) {
			debug("findAndRecord: coreProcessVersion=" + debugProcess(coreProcessVersion)); 
			var integratedCoreProcesses = getCoreProcessesOpposite(coreProcessVersion);
			for each (integratedCoreProcess in integratedCoreProcesses) {
				debug("findAndRecord: integratedCoreProcess=" + debugProcess(integratedCoreProcess)); 
				if (isSameProcessBaseline(process, integratedCoreProcess))
					record(process, coreProcessVersion, enableVersionStatus, level);
			}
		}
	} else {
		record(process, coreProcess, enableVersionStatus, level);
	}
}

function record(process, coreProcess, enableVersionStatus, level) {
	var versionUsageState = getStateForVersionUsage(process, coreProcess);
	
	dataset.setColumnValue("L" + level + "Name", getWorkspaceFromProcess(process).getProperty("Name"));
	dataset.setColumnValue("L" + level + "Version", getVersion(process));
	dataset.setColumnValue("L" + level + "State", versionUsageState);
	
	dataset.setColumnValue("L" + (level+1) + "Name", getWorkspaceFromProcess(coreProcess).getProperty("Name"));
	dataset.setColumnValue("L" + (level+1) + "Version", getVersion(coreProcess));
	dataset.setColumnValue("L" + (level+1) + "State", versionUsageState);

	dataset.storeResultRow();

	analyzeCoreProcessesForVersion(coreProcess, enableVersionStatus, level + 1);
}

//Start of script//

analyzeCoreProcesses(pkit.getCurrentProject());]]></xml-property>
            <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
  <Version>2.0</Version>
  <design:ResultSets derivedMetaData="false">
    <design:resultSetDefinitions>
      <design:resultSetColumns>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>debug</design:name>
              <design:position>1</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>debug</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L0Name</design:name>
              <design:position>2</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L0Name</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L0Version</design:name>
              <design:position>3</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L0Version</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L1Name</design:name>
              <design:position>4</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L1Name</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L1Version</design:name>
              <design:position>5</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L1Version</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L2Name</design:name>
              <design:position>6</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L2Name</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L2Version</design:name>
              <design:position>7</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L2Version</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L3Name</design:name>
              <design:position>8</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L3Name</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>L3Version</design:name>
              <design:position>9</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>-1</design:precision>
            <design:scale>-1</design:scale>
            <design:nullability>Unknown</design:nullability>
          </design:attributes>
          <design:usageHints>
            <design:label>L3Version</design:label>
            <design:formattingHints/>
          </design:usageHints>
        </design:resultColumnDefinitions>
      </design:resultSetColumns>
      <design:criteria/>
    </design:resultSetDefinitions>
  </design:ResultSets>
</model:DesignValues>]]></xml-property>
            <list-property name="privateDriverProperties">
                <ex-property>
                    <name>columnSet</name>
                    <value>debug:%:L0Name:%:L0Version:%:L1Name:%:L1Version:%:L2Name:%:L2Version:%:L3Name:%:L3Version:%:L4Name:%:L4Version:%:L0State:%:L1State:%:L2State:%:L3State:%:L4State</value>
                </ex-property>
                <ex-property>
                    <name>columnTypeSet</name>
                    <value>String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String:%:String</value>
                </ex-property>
                <ex-property>
                    <name>currentMetric</name>
                    <value>[[[Honeywell|Standard Processes|E&amp;T Process Areas|Software Engineering:metric] Process Tailoring]]</value>
                </ex-property>
                <ex-property>
                    <name>currentWorkspace</name>
                </ex-property>
                <ex-property>
                    <name>currentProcessVersion</name>
                </ex-property>
                <ex-property>
                    <name>currentFolder</name>
                </ex-property>
            </list-property>
        </oda-data-set>
    </data-sets>
    <styles>
        <style name="report" id="4">
            <property name="fontFamily">sans-serif</property>
            <property name="fontSize">10pt</property>
        </style>
        <style name="crosstab" id="5">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
        <style name="crosstab-cell" id="6">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
    </styles>
    <page-setup>
        <simple-master-page name="Simple MasterPage" id="2">
            <property name="type">custom</property>
            <property name="height">8.5in</property>
            <property name="width">16in</property>
        </simple-master-page>
    </page-setup>
    <body>
        <table id="9">
            <property name="width">14.458333333333334in</property>
            <property name="dataSet">Process Versions</property>
            <list-property name="boundDataColumns">
                <structure>
                    <property name="name">debug</property>
                    <text-property name="displayName">debug</text-property>
                    <expression name="expression" type="javascript">dataSetRow["debug"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L0Name</property>
                    <text-property name="displayName">L0Name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L0Name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L0Version</property>
                    <text-property name="displayName">L0Version</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L0Version"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L1Name</property>
                    <text-property name="displayName">L1Name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L1Name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L1Version</property>
                    <text-property name="displayName">L1Version</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L1Version"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L2Name</property>
                    <text-property name="displayName">L2Name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L2Name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L2Version</property>
                    <text-property name="displayName">L2Version</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L2Version"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L3Name</property>
                    <text-property name="displayName">L3Name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L3Name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L3Version</property>
                    <text-property name="displayName">L3Version</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L3Version"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L4Name</property>
                    <text-property name="displayName">L4Name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L4Name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L4Version</property>
                    <text-property name="displayName">L4Version</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L4Version"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">L0N</property>
                    <text-property name="displayName">L0N</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L0Name"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L0V</property>
                    <text-property name="displayName">L0V</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L0Version"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L1N</property>
                    <text-property name="displayName">L1N</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L1Name"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L1V</property>
                    <text-property name="displayName">L1V</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L1Version"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L2N</property>
                    <text-property name="displayName">L2N</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L2Name"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L2V</property>
                    <text-property name="displayName">L2V</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L2Version"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L3N</property>
                    <text-property name="displayName">L3N</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L3Name"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L3V</property>
                    <text-property name="displayName">L3V</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L3Version"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L4N</property>
                    <text-property name="displayName">L4N</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L4Name"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L4V</property>
                    <text-property name="displayName">L4V</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L4Version"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L0S</property>
                    <text-property name="displayName">L0S</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L0State"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L1S</property>
                    <text-property name="displayName">L1S</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L1State"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L2S</property>
                    <text-property name="displayName">L2S</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L2State"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L3S</property>
                    <text-property name="displayName">L3S</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L3State"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">L4S</property>
                    <text-property name="displayName">L4S</text-property>
                    <expression name="expression" type="javascript">dataSetRow["L4State"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
            </list-property>
            <property name="repeatHeader">false</property>
            <property name="pageBreakInterval">0</property>
            <column id="44">
                <property name="width">1.5in</property>
            </column>
            <column id="45">
                <property name="width">1.5in</property>
            </column>
            <column id="46">
                <property name="width">1.5in</property>
            </column>
            <column id="47">
                <property name="width">1.5in</property>
            </column>
            <column id="48">
                <property name="width">1.5in</property>
            </column>
            <column id="49">
                <property name="width">1.5in</property>
            </column>
            <column id="50">
                <property name="width">1.5in</property>
            </column>
            <column id="51">
                <property name="width">1.5in</property>
            </column>
            <column id="52">
                <property name="width">1.5in</property>
            </column>
            <column id="66">
                <property name="width">1.5in</property>
            </column>
            <header>
                <row id="10">
                    <property name="backgroundColor">#FF8040</property>
                    <cell id="12">
                        <label id="69">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Name</text-property>
                        </label>
                    </cell>
                    <cell id="13">
                        <label id="74">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Version</text-property>
                        </label>
                    </cell>
                    <cell id="14">
                        <label id="70">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Name</text-property>
                        </label>
                    </cell>
                    <cell id="15">
                        <label id="75">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Version</text-property>
                        </label>
                    </cell>
                    <cell id="16">
                        <label id="71">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Name</text-property>
                        </label>
                    </cell>
                    <cell id="17">
                        <label id="76">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Version</text-property>
                        </label>
                    </cell>
                    <cell id="18">
                        <label id="72">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Name</text-property>
                        </label>
                    </cell>
                    <cell id="19">
                        <label id="77">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Version</text-property>
                        </label>
                    </cell>
                    <cell id="20">
                        <label id="73">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Name</text-property>
                        </label>
                    </cell>
                    <cell id="63">
                        <label id="78">
                            <property name="fontFamily">"Calibri"</property>
                            <property name="fontSize">9pt</property>
                            <property name="fontWeight">bold</property>
                            <property name="textAlign">left</property>
                            <text-property name="text">Version</text-property>
                        </label>
                    </cell>
                </row>
            </header>
            <detail>
                <row id="21">
                    <property name="fontFamily">"Calibri"</property>
                    <property name="fontSize">9pt</property>
                    <property name="color">#6A6A6A</property>
                    <property name="borderBottomColor">#C0C0C0</property>
                    <property name="borderBottomStyle">solid</property>
                    <property name="borderBottomWidth">thin</property>
                    <cell id="23">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="54">
                            <property name="resultSetColumn">L0N</property>
                        </data>
                    </cell>
                    <cell id="24">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L0S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="56">
                            <property name="resultSetColumn">L0V</property>
                        </data>
                    </cell>
                    <cell id="25">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="57">
                            <property name="resultSetColumn">L1N</property>
                        </data>
                    </cell>
                    <cell id="26">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L1S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="58">
                            <property name="resultSetColumn">L1V</property>
                        </data>
                    </cell>
                    <cell id="27">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="59">
                            <property name="resultSetColumn">L2N</property>
                        </data>
                    </cell>
                    <cell id="28">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L2S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="60">
                            <property name="resultSetColumn">L2V</property>
                        </data>
                    </cell>
                    <cell id="29">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="61">
                            <property name="resultSetColumn">L3N</property>
                        </data>
                    </cell>
                    <cell id="30">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L3S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="62">
                            <property name="resultSetColumn">L3V</property>
                        </data>
                    </cell>
                    <cell id="31">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="67">
                            <property name="resultSetColumn">L4N</property>
                        </data>
                    </cell>
                    <cell id="64">
                        <list-property name="highlightRules">
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#9DFF9D</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"VALID"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FFFFA8</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"WORKING"</value>
                                </simple-property-list>
                            </structure>
                            <structure>
                                <property name="operator">eq</property>
                                <property name="backgroundColor">#FF9595</property>
                                <expression name="testExpr" type="javascript">row["L4S"]</expression>
                                <simple-property-list name="value1">
                                    <value type="javascript">"INVALID"</value>
                                </simple-property-list>
                            </structure>
                        </list-property>
                        <data id="68">
                            <property name="resultSetColumn">L4V</property>
                        </data>
                    </cell>
                </row>
            </detail>
            <footer>
                <row id="32">
                    <cell id="34"/>
                    <cell id="35"/>
                    <cell id="36"/>
                    <cell id="37"/>
                    <cell id="38"/>
                    <cell id="39"/>
                    <cell id="40"/>
                    <cell id="41"/>
                    <cell id="42"/>
                    <cell id="65"/>
                </row>
            </footer>
        </table>
    </body>
</report>
