<?xml version="1.0" encoding="utf-8"?>
<Report Location="Local or Network Folders" Host="FINDITEZ-T460P" Path="C:\Users\ken\Documents\Test Cases\Oracle-Reports\MeasureSummary.xml">
	<Group Name="">
		<Group Name="Data Sources">
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_measure]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[meas_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[PM:]]></Property>
					<Property Name="Expression:"><![CDATA[m.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[object_id]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Object Id]]></Property>
					<Property Name="Expression:"><![CDATA[mber.object_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measurement_id]]></Property>
					<Property Name="Label:"><![CDATA[Measurement Id]]></Property>
					<Property Name="Expression:"><![CDATA[m.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measure_unit]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measure Unit]]></Property>
					<Property Name="Expression:"><![CDATA[m.measure_unit]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[domain]]></Property>
					<Property Name="Label:"><![CDATA[Sub Domain Id]]></Property>
					<Property Name="Expression:"><![CDATA[mber.sub_domain_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measure_type]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measure Type:]]></Property>
					<Property Name="Expression:"><![CDATA[mtype.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[rep_freq]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Reporting Frequency:]]></Property>
					<Property Name="Expression:"><![CDATA[freq.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[data_source]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Data Source:]]></Property>
					<Property Name="Expression:"><![CDATA[m.data_source]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measure_number]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measure Number]]></Property>
					<Property Name="Expression:"><![CDATA[m.business_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[status_note]]></Property>
					<Property Name="Data Type:"><![CDATA[clob]]></Property>
					<Property Name="Label:"><![CDATA[Status Note:]]></Property>
					<Property Name="Expression:"><![CDATA[reporting_status_data.overall_comment]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[lvl_of_measure]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Lvl Of Measure]]></Property>
					<Property Name="Expression:"><![CDATA[mlvl.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measure_class]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measure Class]]></Property>
					<Property Name="Expression:"><![CDATA[mcls.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[mclass_prompt]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Mclass Prompt]]></Property>
					<Property Name="Expression:"><![CDATA[mcls.mclass_prompt]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[rs_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Rs Status]]></Property>
					<Property Name="Expression:"><![CDATA[reporting_status_data.status]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[reporting_to_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Reporting To Name]]></Property>
					<Property Name="Expression:"><![CDATA[reporting_to.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[Measure_Org_Unit]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measure Org Unit]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getentireunitpath ( m.unit_id , reports_pkg.getunitlastname ( m.unit_id ) )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[starting_point]]></Property>
					<Property Name="Label:"><![CDATA[Starting Point]]></Property>
					<Property Name="Expression:"><![CDATA[: starting_point_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[Actuals_Handling_Id]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Actuals Handling Id]]></Property>
					<Property Name="Expression:"><![CDATA[act_type.value_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[m_unit_type]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[M Unit Type]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( measure_unit_type.title , 'Financial Data' , '$' , 'Percentage' , '%' , '' )]]></Property>
				</Group>
				<Group Name="Formula:">
					<Property Name="Formula:"><![CDATA[CF_GRAPH_TITLE_TEXT]]></Property>
					<Property Name="Data-Type:"><![CDATA[character]]></Property>
					<Property Name="Label:"><![CDATA[Cf Graph Title Text]]></Property>
					<Property Name="Source:"><![CDATA[cf_graph_title_textformula]]></Property>
				</Group>
				<Group Name="Formula:">
					<Property Name="Formula:"><![CDATA[CF_GRAPH_SUBTITLE_TEXT]]></Property>
					<Property Name="Data-Type:"><![CDATA[character]]></Property>
					<Property Name="Label:"><![CDATA[Cf Graph Subtitle Text]]></Property>
					<Property Name="Source:"><![CDATA[cf_graph_subtitle_textformula]]></Property>
				</Group>
				<Group Name="Formula:">
					<Property Name="Formula:"><![CDATA[CF_DATA_VALUES]]></Property>
					<Property Name="Data-Type:"><![CDATA[character]]></Property>
					<Property Name="Label:"><![CDATA[Cf Data Values]]></Property>
					<Property Name="Source:"><![CDATA[cf_data_valuesformula]]></Property>
				</Group>
				<Group Name="Formula:">
					<Property Name="Formula:"><![CDATA[CF_Actuals_Handling_Label]]></Property>
					<Property Name="Data-Type:"><![CDATA[character]]></Property>
					<Property Name="Label:"><![CDATA[Cf Actuals Handling Label]]></Property>
					<Property Name="Source:"><![CDATA[cf_actuals_handling_labelformu]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_entity]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[parent_id]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Hierarchy Level]]></Property>
					<Property Name="Expression:"><![CDATA[ref.object_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[domain_id]]></Property>
					<Property Name="Label:"><![CDATA[Domain Id]]></Property>
					<Property Name="Expression:"><![CDATA[ref.sub_domain_id]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_GRAPHING_ID]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[GRAPHING_ID]]></Property>
					<Property Name="Label:"><![CDATA[Graphing Id]]></Property>
					<Property Name="Expression:"><![CDATA[gv.graphing_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[graphing_value_id]]></Property>
					<Property Name="Label:"><![CDATA[Graphing Value Id]]></Property>
					<Property Name="Expression:"><![CDATA[gv.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[TARGET_HIGH_VALUE]]></Property>
					<Property Name="Label:"><![CDATA[Target High Value]]></Property>
					<Property Name="Expression:"><![CDATA[gv.TARGET_HIGH_VALUE]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[graphing_measure_id]]></Property>
					<Property Name="Label:"><![CDATA[Graphing Measure Id]]></Property>
					<Property Name="Expression:"><![CDATA[g.measure_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[x_axis_value]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[X Axis Value]]></Property>
					<Property Name="Expression:"><![CDATA[gv.label]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[ACTUAL_VALUE1]]></Property>
					<Property Name="Label:"><![CDATA[Actual Value1]]></Property>
					<Property Name="Expression:"><![CDATA[gv.measure_value]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[TARGET_VALUE1]]></Property>
					<Property Name="Label:"><![CDATA[Target Value1]]></Property>
					<Property Name="Expression:"><![CDATA[gv.target_value]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_gr_record_date]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[gr_record_date]]></Property>
					<Property Name="Data Type:"><![CDATA[date]]></Property>
					<Property Name="Label:"><![CDATA[Gr Record Date]]></Property>
					<Property Name="Expression:"><![CDATA[a.record_date]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[gr_target_value]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Gr Target Value]]></Property>
					<Property Name="Expression:"><![CDATA[MIN ( to_char ( a.target_value ) || DECODE ( a.high_value , 0 , '' , ' to ' || to_char ( a.high_value ) ) )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[gr_actual_value]]></Property>
					<Property Name="Label:"><![CDATA[Gr Actual Value]]></Property>
					<Property Name="Expression:"><![CDATA[sum ( a.period_value )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[gr_total_to_date]]></Property>
					<Property Name="Label:"><![CDATA[Gr Total To Date]]></Property>
					<Property Name="Expression:"><![CDATA[sum ( a.total_value )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[raw_data_measure_id]]></Property>
					<Property Name="Label:"><![CDATA[Raw Data Measure Id]]></Property>
					<Property Name="Expression:"><![CDATA[: measurement_id]]></Property>
				</Group>
				<Group Name="Formula:">
					<Property Name="Formula:"><![CDATA[CF_First_Actuals_Column]]></Property>
					<Property Name="Data-Type:"><![CDATA[number]]></Property>
					<Property Name="Label:"><![CDATA[Cf First Actuals Column]]></Property>
					<Property Name="Source:"><![CDATA[cf_first_actuals_columnformula]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_measurements_set_name]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[measurements_set_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Measurements Set Name]]></Property>
					<Property Name="Expression:"><![CDATA[a.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[rownum]]></Property>
					<Property Name="Label:"><![CDATA[Rownum]]></Property>
					<Property Name="Expression:"><![CDATA[rownum]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[graphing_id1]]></Property>
					<Property Name="Label:"><![CDATA[Graphing Id1]]></Property>
					<Property Name="Expression:"><![CDATA[a.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[legend_measure_id]]></Property>
					<Property Name="Label:"><![CDATA[Legend Measure Id]]></Property>
					<Property Name="Expression:"><![CDATA[measure_id]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_MEASURE_ID]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[MEASURE_ID]]></Property>
					<Property Name="Label:"><![CDATA[Measure Id]]></Property>
					<Property Name="Expression:"><![CDATA[a.MEASURE_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[graphing_id2]]></Property>
					<Property Name="Label:"><![CDATA[Graphing Id2]]></Property>
					<Property Name="Expression:"><![CDATA[a.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[system_or_user_generated]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[System Or User Generated]]></Property>
					<Property Name="Expression:"><![CDATA[vl.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[co_docid]]></Property>
					<Property Name="Label:"><![CDATA[Co Docid]]></Property>
					<Property Name="Expression:"><![CDATA[image_source.co_docid]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[co_versioncomment]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Co Versioncomment]]></Property>
					<Property Name="Expression:"><![CDATA[image_source.co_versioncomment]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[co_filecontent]]></Property>
					<Property Name="Data Type:"><![CDATA[blob]]></Property>
					<Property Name="Label:"><![CDATA[Co Filecontent]]></Property>
					<Property Name="Expression:"><![CDATA[image_source.co_filecontent]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[STATEMENT_OF_RESULT]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Statement Of Result]]></Property>
					<Property Name="Expression:"><![CDATA[TP.STATEMENT_OF_RESULT]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[Line_or_Bar]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Line Or Bar]]></Property>
					<Property Name="Expression:"><![CDATA[graph_type_nt.Line_or_Bar]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_FILE]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[File Name]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( : P_Report_Type_ID , 2 , 'File: ' , 7 , 'File: ' , '' ) || f.title || ' (' || f.BUSINESS_NUMBER || ')']]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_id]]></Property>
					<Property Name="Label:"><![CDATA[File Id]]></Property>
					<Property Name="Expression:"><![CDATA[f.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[parent_file_label]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Parent File Label]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( : P_Report_Type_ID , 2 , 'Belongs To:' , 7 , 'Belongs To:' , 'File:' )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[File Status]]></Property>
					<Property Name="Expression:"><![CDATA[vl.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_reporting_status_id]]></Property>
					<Property Name="Label:"><![CDATA[File Reporting Status Id]]></Property>
					<Property Name="Expression:"><![CDATA[rs.status_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_reporting_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[File Reporting Status]]></Property>
					<Property Name="Expression:"><![CDATA[rs.title]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_FILE_UNITS]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[unit_file_id]]></Property>
					<Property Name="Label:"><![CDATA[Unit File Id]]></Property>
					<Property Name="Expression:"><![CDATA[fu.FILE_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_division]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[File Division]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getEntireUnitPath ( fu.unit_id , reports_pkg.GETUNITLASTNAME ( u.id ) )]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_category]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sort_by_scope]]></Property>
					<Property Name="Label:"><![CDATA[Sort By Scope]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( SUBSTR ( upper ( category_scope.title ) , 1 , 3 ) , 'OPS' , 1 , 'MIN' , 2 , 3 )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[category_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Category Title]]></Property>
					<Property Name="Expression:"><![CDATA[mc.TITLE]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_sub_categories]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sorting_sub_categories]]></Property>
					<Property Name="Label:"><![CDATA[Sorting Sub Categories]]></Property>
					<Property Name="Expression:"><![CDATA[LEVEL]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_categories_tree]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sub Categories Tree]]></Property>
					<Property Name="Expression:"><![CDATA[LPAD ( ' ' , ( LEVEL - 1 ) * 7 ) || lvel.TITLE || ':  ' || value.title]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_file_strategy]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strategy_file_id]]></Property>
					<Property Name="Label:"><![CDATA[Strategy File Id]]></Property>
					<Property Name="Expression:"><![CDATA[so.file_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[file_strategy_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[File Strategy Name]]></Property>
					<Property Name="Expression:"><![CDATA[s.TITLE || ' (' || s.BUSINESS_NUMBER || ')']]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_SUBMISSION]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[submission_id]]></Property>
					<Property Name="Label:"><![CDATA[Submission Id]]></Property>
					<Property Name="Expression:"><![CDATA[SUBMISSION_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[submission_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Submission Name]]></Property>
					<Property Name="Expression:"><![CDATA[SUBMISSION_NAME]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[submission_type]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Submission Type]]></Property>
					<Property Name="Expression:"><![CDATA[SUBMISSION_TYPE]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[parent_submission_label]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Parent Submission Label]]></Property>
					<Property Name="Expression:"><![CDATA[PARENT_SUBMISSION_LABEL]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sub Status]]></Property>
					<Property Name="Expression:"><![CDATA[SUB_STATUS]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_file_to_sub]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_submission_id]]></Property>
					<Property Name="Label:"><![CDATA[Sub Submission Id]]></Property>
					<Property Name="Expression:"><![CDATA[ref.object_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_file_id]]></Property>
					<Property Name="Label:"><![CDATA[Sub File Id]]></Property>
					<Property Name="Expression:"><![CDATA[f.file_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_file_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sub File Name]]></Property>
					<Property Name="Expression:"><![CDATA[ba_file.title || ' (' || ba_file.business_number || ')']]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_strategies_to_sub_item]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strat_to_sub_sub_id]]></Property>
					<Property Name="Label:"><![CDATA[Strat To Sub Sub Id]]></Property>
					<Property Name="Expression:"><![CDATA[ref.object_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_strategy_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sub Strategy Name]]></Property>
					<Property Name="Expression:"><![CDATA[s.TITLE || ' (' || s.BUSINESS_NUMBER || ')']]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_STRATEGY]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strategy_name]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Strategy Name]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( : P_Report_Type_ID , 2 , 'Strategy: ' , 7 , 'Strategy: ' , '' ) || str.title || ' (' || str.BUSINESS_NUMBER || ')']]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strategy_id]]></Property>
					<Property Name="Label:"><![CDATA[Id]]></Property>
					<Property Name="Expression:"><![CDATA[str.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[parent_strategy_label]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Parent Strategy Label]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( : P_Report_Type_ID , 2 , 'Belongs To:' , 7 , 'Belongs To:' , 'Strategy:' )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[str_reporting_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Str Reporting Status]]></Property>
					<Property Name="Expression:"><![CDATA[rs.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[str_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Str Status]]></Property>
					<Property Name="Expression:"><![CDATA[vl.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[str_reporting_status_id]]></Property>
					<Property Name="Label:"><![CDATA[Str Reporting Status Id]]></Property>
					<Property Name="Expression:"><![CDATA[rs.status_id]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_strategy_objective]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strategy_objective]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Strategy Objective]]></Property>
					<Property Name="Expression:"><![CDATA[so.title]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_RELATED_MEASUREMENTS]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[m_rel_relation_type]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[M Rel Relation Type]]></Property>
					<Property Name="Expression:"><![CDATA[DECODE ( m_rel.relation_type , 'LEVEL' , DECODE ( : lvl_of_measure , 'Output' , 'Outcome' , 'Outcome' , 'Output' ) , 'ROLLUP' , 'Rollup' , 'HISTORY' , DECODE ( m_rel.reltype , 'parent' , 'History - Source' , 'History - New' ) )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[m_related_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[M Related Title]]></Property>
					<Property Name="Expression:"><![CDATA[m.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[m_related_id]]></Property>
					<Property Name="Label:"><![CDATA[M Related Id]]></Property>
					<Property Name="Expression:"><![CDATA[: measurement_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[m_related_number]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[M Related Number]]></Property>
					<Property Name="Expression:"><![CDATA[m.business_id]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_REL_ACTIVITY_NOTES]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[activity_measurement_id]]></Property>
					<Property Name="Label:"><![CDATA[Activity Measurement Id]]></Property>
					<Property Name="Expression:"><![CDATA[man.metric_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[activity_note_id]]></Property>
					<Property Name="Label:"><![CDATA[Activity Note Id]]></Property>
					<Property Name="Expression:"><![CDATA[man.activity_note_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[activity_note_number]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Activity Note Number]]></Property>
					<Property Name="Expression:"><![CDATA[an.business_number]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[activity_note_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Activity Note Title]]></Property>
					<Property Name="Expression:"><![CDATA[an.title]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_DRIVER]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[SORTING_ORDER]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sorting Order]]></Property>
					<Property Name="Expression:"><![CDATA[SORTING_ORDER]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[DRIVER_TYPE]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Driver Type]]></Property>
					<Property Name="Expression:"><![CDATA[DRIVER_TYPE]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[STARTING_POINT_ID]]></Property>
					<Property Name="Label:"><![CDATA[Starting Point Id]]></Property>
					<Property Name="Expression:"><![CDATA[STARTING_POINT_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[DRIVER_DOMAIN]]></Property>
					<Property Name="Label:"><![CDATA[Driver Domain]]></Property>
					<Property Name="Expression:"><![CDATA[DRIVER_DOMAIN]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[DRIVER_ID]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Driver Id]]></Property>
					<Property Name="Expression:"><![CDATA[DRIVER_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[DRIVER_NAME]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Driver Name]]></Property>
					<Property Name="Expression:"><![CDATA[DRIVER_NAME]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_strategy_units]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[unit_strategy_id]]></Property>
					<Property Name="Label:"><![CDATA[Unit Strategy Id]]></Property>
					<Property Name="Expression:"><![CDATA[su.Strategy_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[strategy_division]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Strategy Division]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getEntireUnitPath ( su.unit_id , reports_pkg.GETUNITLASTNAME ( u.id ) )]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_submission_lead_units]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[unit_lead_submission_id]]></Property>
					<Property Name="Label:"><![CDATA[Unit Lead Submission Id]]></Property>
					<Property Name="Expression:"><![CDATA[su.submission_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[submission_lead_division]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Submission Lead Division]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getEntireUnitPath ( su.unit_id , reports_pkg.GETUNITLASTNAME ( u.id ) )]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_submission_aff_units]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[unit_aff_submission_id]]></Property>
					<Property Name="Label:"><![CDATA[Unit Lead Submission Id1]]></Property>
					<Property Name="Expression:"><![CDATA[su.submission_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[submission_aff_division]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Submission Lead Division1]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getEntireUnitPath ( su.unit_id , reports_pkg.GETUNITLASTNAME ( u.id ) )]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_ATTRIBUTE_DATA]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[Sort_1]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Sort 1]]></Property>
					<Property Name="Expression:"><![CDATA[lower ( c.title )]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Chart Title]]></Property>
					<Property Name="Expression:"><![CDATA[c.title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[basic_chart_id]]></Property>
					<Property Name="Label:"><![CDATA[Basic Chart Id]]></Property>
					<Property Name="Expression:"><![CDATA[c.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_header]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Chart Header]]></Property>
					<Property Name="Expression:"><![CDATA[c.header]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_footer]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Chart Footer]]></Property>
					<Property Name="Expression:"><![CDATA[c.footer]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_start_dt]]></Property>
					<Property Name="Data Type:"><![CDATA[date]]></Property>
					<Property Name="Label:"><![CDATA[Period Start]]></Property>
					<Property Name="Expression:"><![CDATA[c.period_start]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_end_dt]]></Property>
					<Property Name="Data Type:"><![CDATA[date]]></Property>
					<Property Name="Label:"><![CDATA[Period End]]></Property>
					<Property Name="Expression:"><![CDATA[c.period_end]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[freq_title]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Freq Title]]></Property>
					<Property Name="Expression:"><![CDATA[freq.freq_title]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_description]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Description]]></Property>
					<Property Name="Expression:"><![CDATA[c.description]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_data_source]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Chart Data Source]]></Property>
					<Property Name="Expression:"><![CDATA[c.data_source]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_reporting_status]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Reporting Status]]></Property>
					<Property Name="Expression:"><![CDATA[rs.status]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_rep_status_comment]]></Property>
					<Property Name="Data Type:"><![CDATA[clob]]></Property>
					<Property Name="Label:"><![CDATA[Reporting Status Comment]]></Property>
					<Property Name="Expression:"><![CDATA[rs.overall_comment]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[sub_domain_id]]></Property>
					<Property Name="Label:"><![CDATA[Sub Domain Id]]></Property>
					<Property Name="Expression:"><![CDATA[parent.sub_domain_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[chart_parent_id]]></Property>
					<Property Name="Label:"><![CDATA[Chart Parent Id]]></Property>
					<Property Name="Expression:"><![CDATA[parent.chart_parent_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[Chart_Org_Unit]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Chart Org Unit]]></Property>
					<Property Name="Expression:"><![CDATA[reports_pkg.getentireunitpath ( c.unit_id , reports_pkg.getunitlastname ( c.unit_id ) )]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_row_number]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[row_number]]></Property>
					<Property Name="Label:"><![CDATA[Row Number1]]></Property>
					<Property Name="Expression:"><![CDATA[ch_rows.row_number]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_COLUMN_NUMBER]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[COLUMN_NUMBER]]></Property>
					<Property Name="Label:"><![CDATA[Column Number]]></Property>
					<Property Name="Expression:"><![CDATA[ch_cols.COLUMN_NUMBER]]></Property>
				</Group>
			</Group>
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[G_data]]></Property>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[CHART_DATA_ID]]></Property>
					<Property Name="Label:"><![CDATA[Chart Data Id]]></Property>
					<Property Name="Expression:"><![CDATA[ch_cols.CHART_DATA_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[row_id]]></Property>
					<Property Name="Label:"><![CDATA[Row Id]]></Property>
					<Property Name="Expression:"><![CDATA[ch_rows.row_id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[CHART_ID1]]></Property>
					<Property Name="Label:"><![CDATA[Chart Id1]]></Property>
					<Property Name="Expression:"><![CDATA[c.id]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[COLUMN_ID]]></Property>
					<Property Name="Label:"><![CDATA[Column Id]]></Property>
					<Property Name="Expression:"><![CDATA[ch_cols.COLUMN_ID]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[data]]></Property>
					<Property Name="Data Type:"><![CDATA[vchar2]]></Property>
					<Property Name="Label:"><![CDATA[Data]]></Property>
					<Property Name="Expression:"><![CDATA[cl.data]]></Property>
				</Group>
				<Group Name="Data Item:">
					<Property Name="Data Item:"><![CDATA[cell_style]]></Property>
					<Property Name="Label:"><![CDATA[Cell Style]]></Property>
					<Property Name="Expression:"><![CDATA[cl.style_id]]></Property>
				</Group>
			</Group>
		</Group>
		<Group Name="Report Parameters">
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_MIN_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Initial Values:"><![CDATA[47]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_OBJECT_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Initial Values:"><![CDATA[-1]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_SESSION_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
				<Property Name="Initial Values:"><![CDATA[1284745256872]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_GRAPH_TYPE]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
				<Property Name="Initial Values:"><![CDATA[BAR_VERT_CLUST]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_Report_Type_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Initial Values:"><![CDATA[3]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[SP_Prompt_Value_Set_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
				<Property Name="Initial Values:"><![CDATA[1072,937]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_Report_Valid_Set_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Initial Values:"><![CDATA[26744]]></Property>
			</Group>
			<Group Name="Parameter:">
				<Property Name="Parameter:"><![CDATA[P_STATUS_REQUEST_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
		</Group>
		<Group Name="Tables">
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_MEASUREMENT]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- *******************************************************************************************************************************
-- Jaroslav Kolar, Aug 13 2008 re-coded  a bit REPORTING status and note, e.g added mega nested table 
-- *******************************************************************************************************************************

SELECT 

   mber.object_id     -- parent (file, submission or strategy) entity id, to be linked to Q_PARENT query
 , mber.sub_domain_id domain

 , m.title meas_title
 --, m.measure_unit
 , m.data_source
 , m.id as measurement_id 

 , mtype.title measure_type

 , freq.title rep_freq
 , m.business_id measure_number

--- not type, measure UNIT  , NVL(mu_type.title, '???')  measure_unit_type
, m.measure_unit  
,  reporting_status_data.overall_comment as status_note

 , mlvl.title lvl_of_measure

 , mcls.title measure_class
 , mcls.mclass_prompt

 , reporting_status_data.status as rs_status

 , reporting_to.title as reporting_to_name

, reports_pkg.getentireunitpath( m.unit_id, reports_pkg.getunitlastname(m.unit_id))  as Measure_Org_Unit

,  :starting_point_id as starting_point

, act_type.value_id as Actuals_Handling_Id 

, DECODE( measure_unit_type.title, 'Financial Data', '$', 'Percentage', '%', '') as m_unit_type

FROM       

                -- this nested table equals to 'm_measure' table for all but 'MeasureByActivityNotes' (report_type ==7) and MetricsByOrgUnit (report_type ==3)
                -- and in that special case, the result set is a function of a parameter ('starting_point_id') all the way up from
                -- Q_DRIVER query. This was needed to satisfy the requirement that states that the same measure should not 
                -- be listed for both child and parent note. And as a rule, if the note is linked to child note, it's automatically listed to the parent note too
                -- the neater approach would be to implement this filtering when building 'CP_Q_MEASUREMENT_MEASUR_FILTER' but it was not
                -- possible ( error: 'wrong frequency' ) as that is taking place in BEFOREREPORT trigger

 
                (  select * from m_measure where :P_Report_Type_ID not in (3,7)

				   UNION ALL				   
                   select * from m_measure where :P_Report_Type_ID = 3 and unit_id = :starting_point_id
				   UNION ALL				   
	  select m2.* 
	  from m_metric_activity_note man2, activity_note an2, m_measure m2 
	  where man2.activity_note_id = an2.id
	   and m2.id = man2.metric_id
	   and not exists ( select 1 
                        from m_metric_activity_note inner_man2
                         ,  activity_note inner_an2 
                         , (    
                            -- JK 30 Jan 2009: the same subquery is implemented in 'Q_DRIVER' so any changes here have to be copied there ( and reasoning is described there)
                            select pv.value_numeric 
	            from context_prompt cp, report_context rc, report_prompt rp, prompt_group pg, prompt_value_set pvs, prompt_value pv,  activity_note
		 where cp.report_prompt_id = rp.id  
		 and rp.prompt_group_id = pg.id 
		 and rp.prompt_number = 6
		 and rc.id = cp.report_context_id 
		 and report_id = 38
		 and pvs.OWNER_TYPE = 'USER'   
		 and pvs.report_context_id = rc.id
		 and pv.prompt_value_set_id = pvs.id
		 and pv.report_prompt_id = rp.id	   
	   	 and pv.prompt_value_set_id =  :P_Prompt_Value_Set_ID
		  and :CP_Activity_Notes_Selected = 1
                                  -- join child notes
                                  and activity_note.parent_id is not null
                                  and activity_note.id =  pv.value_numeric 
		 	 UNION ALL
		  select id as value_numeric from activity_note where :CP_Activity_Notes_Selected = 0 and parent_id is not null                                 
                          )  eligible_child_notes
                        where inner_man2.activity_note_id = inner_an2.id 
                        and inner_man2.metric_id = man2.metric_id 
                        and inner_an2.parent_id = an2.id
                         --- join 
                        and eligible_child_notes.value_numeric = inner_an2.id
	   ) 
                   -- JK 2-MAR-2009 let's try with activity note Id, not metric-activity-note Id 
                   -- and man2.id = :starting_point_id
                   and man2.activity_note_id  = :starting_point_id
	   and :P_Report_Type_ID =  7
                ) m
	 , M_BUSINESS_E_REF mber
	 , VALUE_LIST mtype
	 , VALUE_LIST freq
	 , VALUE_LIST mu_type
	 , VALUE_LIST mlvl
	 , (SELECT id, title, 'Measure Class:' mclass_prompt FROM VALUE_LIST mclass WHERE mclass.TYPE = 'MEASURE_CLASS') mcls
                 , (SELECT id, title FROM VALUE_LIST WHERE TYPE = 'MEASURE_REPORTING_LEVEL') reporting_to
	 
                  -- ****************************************************************************
                  -- nested (simplified) table to get reporting statuses and note - S T A R T
                  -- ***************************************************************************
  ,(
SELECT
    
  a.object_id
  , a.status_id
  , reporting_status_values.title	  as status
  , notes.description		  as overall_comment
	  
  FROM report_status a   
  , (select id, title from value_list where type = 'REPORTING_STATUS' ) reporting_status_values
  , ( select note.object_class_id, note.description from note, easy_domain where easy_domain.Title  = 'Reporting_Status' and sub_domain_id = easy_domain.id)  notes
  
  
  WHERE 
  	  a.sub_domain_id = 2 
  	  and ( a.ATTRIBUTE is null ) 
	  and a.ACTIVE = 1
   	
  	-- join softly VALUE_LIST table(s) ONCE for EACH attribute 
  	and reporting_status_values.id(+)	= a.status_id
	
	-- join softly NOTE table(s) 
	and notes.object_class_id(+) = a.id
 ) reporting_status_data	 
 -- ****************************************************************************
 -- nested (simplified) table to get reporting statuses and note - E N D
 -- ***************************************************************************

-- add value list to show 'actuals handling'
, value_list  act_type
, value_list  measure_unit_type

WHERE m.ber_id = mber.id	

AND          mtype.type = 'MEASURE_TYPE'
AND	  m.type_id = mtype.id
AND	  m.recording_frequency_id = freq.id
AND	  m.measure_unit_type_id = mu_type.id(+)  -- Oct 22 this should be NOT outer join
AND	  m.level_id = mlvl.id
-- JK  Jan-2009 class is not mandatory so change 'm.class_id(+) = mcls.id'   to    'm.class_id = mcls.id(+) '
AND	  m.class_id = mcls.id(+)
AND	  reporting_status_data.object_id(+) = m.id
AND          reporting_to.id(+) = m.reporting_level_id
AND         m.actuals_handling_id = act_type.id
AND         m.measure_unit_type_id =  measure_unit_type.id(+)


 &CF_Q_MEASUREMENT_MEASUR_FILTER  

 ORDER BY 1,2
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_PARENT_ENTITY]]></Property>
				<Property Name="SQL Command:"><![CDATA[ SELECT DISTINCT ref.object_id as parent_id 
  , ref.sub_domain_id as domain_id

FROM m_business_e_ref ref

  -- nesting union of 3 tables is actually needed here because in some circumstances, 
  -- all three types (domains) of parent entities will be listed  
, ( 

  select  bf.id, bf.business_number
  from ba_file bf
  &CP_Q_PARENT_FILES_FILTER               
    union all
  select s.id, s.business_number                    
  from submission s
  &CP_Q_PARENT_SUBMISSIONS_FILTER         
    union all
  select bs.id, bs.business_number                  
  from   ba_strategy bs 
  &CP_Q_PARENT_STRATEGIES_FILTER 

  ) parent_entity  
WHERE 

 parent_entity.id  = ref.object_id
and 
( 
   ( :P_Report_Type_ID in (2,1) and  ref.id = (select ber_id from m_measure where id = :p_object_id) AND ref.sub_domain_id in (1,3,4)) 
	                 OR 
   ( :P_Report_Type_ID=4  and ref.object_id = :p_object_id  AND ref.sub_domain_id = 4 )
	                 OR 
   ( :P_Report_Type_ID=1 and ref.object_id = :p_object_id  AND ref.sub_domain_id = 1 )
	                 OR 
   ( :P_Report_Type_ID=3 and ref.sub_domain_id = :driver_domain and  ref.object_id = :driver_id  )
	                 OR
   ( :P_Report_Type_ID=7 and ref.sub_domain_id in (1,3,4)  and  ref.sub_domain_id = :driver_domain and  ref.object_id = :driver_id  ) 
	                 OR 
   ( :P_Report_Type_ID=5  and ref.sub_domain_id in (4) )    -- there is NO object_id in this clause
                                 OR
   (  :P_Report_Type_ID=6  and  ref.sub_domain_id = :driver_domain and  ref.object_id = :driver_id)

 )

ORDER BY 1]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_GRAPHING_VALUES]]></Property>
				<Property Name="SQL Command:"><![CDATA[--  Jaroslav, Aug 12 2008  added M_TARGET_PORTFOLIO to the query,
--  which probably makes  M_GRAPHING_VALUE and nested 'a' table obsolete
--  that was meant for VARIABLE number of target sets.
--   Anyway, I will leave it for now.

-- NOTE: watch out when introducing column aliases as &CP_.....
-- that column might not show up AT ALL so query-rebuild might be the only solution

-- JK: 25-Jan-2009 - recode


 	SELECT     
	   gv.graphing_id
	  , gv.label as x_axis_value
	  , gv.measure_value as ACTUAL_VALUE1
	  , gv.target_value as TARGET_VALUE1
	  , gv.TARGET_HIGH_VALUE
       , g.measure_id as graphing_measure_id
               , gv.id  as graphing_value_id
                 
	FROM m_graphing g
	   , m_graphing_value gv
	   
	WHERE gv.GRAPHING_ID = g.id

	  and g.measure_id = :measurement_id -- value from the parent table  

      -- this is taking the value from parent query and basically killing the result set if graph is marked as 'User Provided'
      and :system_or_user_generated = 'System Generated'
	   
	ORDER BY gv.graphing_id
                -- this is to try to solve the problm when x-axis labls were NOT in order
               , gv.id  




]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_GRAPH_DATA_TABULAR_VIEW]]></Property>
				<Property Name="SQL Command:"><![CDATA[
/* 
    JK Jan 8 2009 add 'm_graphing' table to second query in UNION ALL clause. 
    It's NOT to get any data for a result set but to use it as a filter to make sure that only data from a single target set is displayed 
    It used to be 'm_target_portfolio.is_master' column used for that, and now is m_graphing.target_portfolio_id' 

*/


SELECT a.record_date   as gr_record_date

 -- Jan 29 2009 - using "min()" here because "sum()" would not take non-digits. Should be the same result, as there is 
,  MIN(   to_char( a.target_value )   ||   DECODE( a.high_value, 0, '',    ' to ' ||   to_char(a.high_value) )    )      as gr_target_value 
, sum(a.period_value)  as gr_actual_value
, sum(a.total_value)   as gr_total_to_date
,   :measurement_id as raw_data_measure_id
FROM 
(
 	 -- first union provides only actual values, and always null as 'Target Value' 
	 select a.record_date 
	 , Null as target_value 
	 , a.period_value
	 , a.total_value
                 , a.measure_id 
                 , 0 high_value                  
	 from m_actual_record a
	 where a.measure_id = :measurement_id

	 	   union all

	-- second union provides only 'Target Value'' and nulls instead of actual values 
	select 
	 t.RECORD_DATE 
                 -- JK Sep 24, 2008 do note that in m_target_record, the values are in VALUE column, unlike in m_actual_record where it's in PERIOD_VALUE
	, t.value as PERIOD_VALUE
	 , Null
	 , Null 
                 , tp.MEASURE_ID
                 , t.high_value
	 from  
	  m_target_record t
	  , m_target_portfolio tp
                  , m_graphing g
	  where tp.MEASURE_ID = :measurement_id
	  and t.TARGET_PORTFOLIO_ID = tp.ID
	  -- JK 16-DEC-2008  obsolete check: and tp.IS_MASTER = 1                
                  and g.target_portfolio_id = tp.id and g.measure_id = tp.measure_id
) a

GROUP BY a.RECORD_DATE
ORDER BY a.RECORD_DATE]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_LEGENDS]]></Property>
				<Property Name="SQL Command:"><![CDATA[               ----------------------------------------------------------
               ------------ build legends query --------------
               ----------------------------------------------------------

               -- as of Rel 3.0,  there will be only one record (per measurement) in 'm_graphing' table
		
	SELECT a.title as measurements_set_name, rownum, a.id as graphing_id, measure_id  as legend_measure_id 

	FROM (					   	  			 									  

	  select distinct 'Targets (' || tp3.TITLE || ')' as title
                 , g3.id 
                 , tp3.MEASURE_ID
	  from m_target_portfolio tp3, m_graphing g3
	  where  tp3.MEASURE_ID = :measure_id
	  and g3.TARGET_PORTFOLIO_ID = tp3.id
                   -- JK 16-DEC-2008 obsolete check: and tp3.is_master = 1				  	

			  UNION ALL				
	
	  -- retrieval from 'dual' that will ensure that acutals record is always there
                  select 'Actuals', 0, :measure_id as measure_id  from dual


			UNION ALL

	 -- third part of the union, will return a result set only id targets are declaed as ranges  			  
	  select distinct 'Targets High Values' as title
  	 , g3.id 
                 , tp3.MEASURE_ID
	  from m_target_portfolio tp3 , m_graphing g3, value_list vl
	  where  tp3.MEASURE_ID = :measure_id
	  and g3.TARGET_PORTFOLIO_ID = tp3.id
	  and vl.type = 'MEASURE_TARGET_DEFINITION'
	  and tp3.definition_id = vl.id
	  and vl.title = 'Range'

	  ) a
	  
                -- JK Oct 23, can I assume :CP_SERIES_COUNT is 1 all the time ???? 
                -- WHERE rownum <=  :CP_SERIES_COUNT + 1  -- adding one is because actuals are handled differently
                 WHERE rownum <=  3

                -- this is taking the value from parent query and basically killing the result set if graph is marked as 'User Provided'
                and :system_or_user_generated = 'System Generated'

	ORDER BY 3]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_GRAPH_OF_MASTER_TARGET]]></Property>
				<Property Name="SQL Command:"><![CDATA[---------------------------------------------------------------------------------------------------------------------------
-------------------     NOTE: this will retun a SINGLE graphing id, but only because target portfolio
-------------------     selected is MASTER target portfolio
-------------------     otherwise, it one-to_many relationsio between measure and graphs
--------------------------------------------------------------------------------------------------------------------------

  SELECT 
  		 a.MEASURE_ID
		 , a.id as graphing_id
		 , vl.title as system_or_user_generated
                                 , TP.STATEMENT_OF_RESULT
		   
		   -- add image for measure. 
		   -- there can be many graphs for a single measurement, but as we will 
		   -- consider only MASTER portfolio, effectively there will be one image per measurement 
		   
		   ,image_source.co_docid
		   ,image_source.co_versioncomment
		   ,image_source.co_filecontent		   

                                   -- similar rational as for images - read m_graphing data of master target portfolio only. in order to figure out graph type
                                   , graph_type_nt.Line_or_Bar
		   

  
  FROM 
  	   m_graphing a
	   , value_list vl
	   , m_target_portfolio tp
	  
	   -- TODO explain nested 'image_siurce' table
	   , (select 	doc_versions.co_docid, doc_versions.co_versioncomment, doc_versions.co_filecontent, :measurement_id as measure_id			   
	   	   from (select b.co_menutext, b.co_menuid, level, sys_connect_by_path( co_menutext, '\' ) path
		   	  from co_menus b		
			  connect by prior b.co_menuid = b.co_menuparent 
			  start with b.co_menuid in (
			   	     select a.co_menuid from co_menus a where a.co_menuparent = 0 and a.co_menuref =  
		 	  		 -- s t a r t  give me graphing id that corresponds to master portfolio, for known measure id 
			  	  	 (select '22_' || to_char(nvl(max(g2.id),0))
				   	 from m_graphing g2, m_target_portfolio tp2 
				     where g2.measure_id =  :measurement_id
				     and tp2.measure_id = g2.measure_id
				     and tp2.id = g2.target_portfolio_id
				     -- JK 16-DEC-2008 obsolete check: and tp2.is_master = 1
				   	 )	  
			  		 -- e n d  give me graphing id that corresponds to master portfolio, for known measure id 		 
					 	  	 ) 
	 	  ) cm
	 	  , co_document doc
		  , document_type dt
		  , (
	 	  	select ver.co_docid, ver.co_versioncomment, ver.co_filecontent 
			from co_versions ver
			where ver.co_version = ( select max(ver2.co_version) from co_versions ver2 where ver2.co_docid = ver.co_docid)
                                                -- skip all but .bmp, .jpg and .gif files (JK 5-Mar-2009)
                                                and upper(substr(ver.co_filename, instr(ver.co_filename, '.', -1, 1) + 1)) in ('JPG', 'BMP', 'GIF')	 
		 ) doc_versions	 
		 where doc.co_menuid = cm.co_menuid
		   and doc.co_doctype = dt.id(+)
		   -- join ('vrsions' ) table that contains the image  	  
		   and doc.co_docid = doc_versions.co_docid
		) image_source   


                      -- create table that'll give graph type for master target set Line or Bar, based on 'm_graphing.format_id' value
                      -- 'decode' is to translate to Report Builder dictionary
                     ,  (  select vl2.id
                             , DECODE(vl2.title, 'Line', 'LINE_VERT_ABS', 'Bar', 'BAR_VERT_CLUST', 'LINE_VERT_ABS' ) as Line_or_Bar
                             from value_list vl2
                                where vl2.type = 'MEASURE_GRAPH_PRESENTATION'
                        )  graph_type_nt
                       
	     
	   

  where a.MEASURE_ID = :measurement_id
  and vl.type = 'MEASURE_GRAPH_TYPE' 
  and vl.id = a.TYPE_ID
  and a.TARGET_PORTFOLIO_ID  = tp.id
   -- JK 16-DEC-2008 obsolete check: and tp.IS_MASTER = 1
  -- image part might not have anything 
  and a.MEASURE_ID = image_source.measure_id(+)   
  -- join nested table to give us graph type
  and graph_type_nt.id = a.format_id
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_FILE]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- For simple Measure summary, parent label is 'Belongs To:', and title is prefixed by 'File:'.
-- Otherwise, parent label is 'File:'.

SELECT  
 DECODE(:P_Report_Type_ID, 2, 'Belongs To:',  7, 'Belongs To:', 'File:') parent_file_label,
 DECODE(:P_Report_Type_ID, 2, 'File: ', 7, 'File: ', '') || f.title || ' (' || f.BUSINESS_NUMBER || ')' as file_name 
, f.id as file_id

, vl.title as file_status

,  rs.title as file_reporting_status
, rs.status_id as file_reporting_status_id 

FROM  ba_file f
, value_list vl
, (
      select     
        a.object_id
       , a.status_id
       , reporting_status_values.title
        from report_status a   
             , (select id, title from value_list where type = 'REPORTING_STATUS' ) reporting_status_values
        where  
           a.sub_domain_id = 4
           and ( a.ATTRIBUTE is null ) 
            and a.ACTIVE = 1   	
             -- join softly VALUE_LIST table(s) ONCE for EACH attribute 
             and reporting_status_values.id(+)	= a.status_id	
) rs

WHERE f.id = :parent_id
 and :domain_id = 4

 and vl.type = 'EASY_STATUS'
 and vl.id = f.status_id

 and f.id = rs.object_id(+) ]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_FILE_UNITS]]></Property>
				<Property Name="SQL Command:"><![CDATA[select fu.FILE_ID as unit_file_id
, reports_pkg.getEntireUnitPath( fu.unit_id,  reports_pkg.GETUNITLASTNAME(u.id )) as file_division
 from file_unit fu, unit u
  where u.ID = fu.UNIT_ID
  and fu.file_id = :file_id]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_MNGMNT_CATEGORIES]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- Jaroslav Feb 24 2009
-- I guess this (sorting) fix should work - forst category scope ('sort_by_scope'), then cateory name ('category_title') and then level ('sorting_sub_categories')
-- also, I don't see why we need 'category_scope' any more. Commenting it out.
-- ******************************************************************************************************************

select  --DECODE(SUBSTR( upper(category_scope.title),1,3), 'OPS', 'OPS Wide Categories', 'MIN', 'Ministry Wide Categories', 'Division Wide Categories') as category_scope
 mc.TITLE as category_title
, LPAD(' ', (LEVEL - 1)*7) || lvel.TITLE || ':  ' || value.title as sub_categories_tree
, DECODE(SUBSTR( upper(category_scope.title),1,3), 'OPS', 1, 'MIN', 2, 3 ) as sort_by_scope
, LEVEL as sorting_sub_categories

from  MGMT_CATEGORY_VALUE value 
, MGMT_CATEGORY_LEVEL lvel
, MANAGEMENT_CATEGORY mc 
, (select title, id from value_list where type = 'MANAGEMENT_CATEGORY_SCOPE') category_scope
where value.MGMT_CATEGORY_LEVEL_ID = lvel.ID
and mc.ID = lvel.MANAGEMENT_CATEGORY_ID
and category_scope.id = mc.SCOPE_ID
and mc.ENABLED = 1
and value.id in (

 -- nested_2: expanded a list from 'nested_1' with parent IDs
select distinct id
 from  MGMT_CATEGORY_VALUE 
  START WITH id in (    
   -- nested_1 : list only values linked to to given file ID  
    select value2.id from 
	 MGMT_CATEGORY_VALUE value2 
      ,FILE_MANAGEMENT_CATEGORY fmc2
        where fmc2.FILE_ID =  :FILE_ID
          and value2.id = fmc2.MGMT_CATEGORY_VALUE_ID
  )
  CONNECT BY PRIOR PARENT_ID = id

) 
  START WITH value.PARENT_ID is null
   CONNECT BY PRIOR value.id = value.PARENT_ID
order by 3,  1, 4]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_FILE_STRATEGY]]></Property>
				<Property Name="SQL Command:"><![CDATA[    select distinct
		   	so.file_id as strategy_file_id  
-- 		  , so.STRATEGY_ID 
--		  , so.OBJECTIVE_ID     		   
		  , s.TITLE || ' (' || s.BUSINESS_NUMBER || ')' as file_strategy_name
--		  , o.TITLE as objective_name


    from 
     FILE_STRATEGY_OBJECTIVE so
	 , ba_strategy s
	 , ba_strategy_objective o	 
 
	 
   where s.ID = so.STRATEGY_ID
   and o.ID(+) = so.OBJECTIVE_ID
   and so.FILE_ID = :file_id
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_SUBMISSION]]></Property>
				<Property Name="SQL Command:"><![CDATA[select 
DECODE(:P_Report_Type_ID, 2, 'Belongs To:', 7, 'Belongs To:', 'Submission:') parent_submission_label,
DECODE(:P_Report_Type_ID, 2, 'Submission: ', 7, 'Submission: ',  '') || DECODE(s.PREV_ADMIN_FLAG,
	0, s.title || ' (' || s.BUSINESS_NUMBER || ')',
	1, DECODE(NVL(r.PREV_ADMIN_ACCESS, 0), 1, s.title || ' (' || s.BUSINESS_NUMBER || ')', s.BUSINESS_NUMBER))
	as submission_name
 , vl.title || ' / ' ||  st.title as  submission_type
 , s.id as submission_id
 , vl2.title as sub_status
from  submission s
INNER JOIN submission_type st ON st.id=s.submission_type_id
INNER JOIN value_list vl ON vl.id = st.submission_category_id
INNER JOIN value_list vl2 ON vl2.id = s.status_id
LEFT JOIN (
	SELECT DISTINCT 1 PREV_ADMIN_ACCESS
	FROM REPORT_VALID_SET rvs
	INNER JOIN EASY_USER eu ON eu.ID=rvs.CREATED_BY_USER_ID
	INNER JOIN ROLE_PORTFOLIO rp ON rp.EASY_USER_ID=eu.ID 
	INNER JOIN EASY_ROLE er ON er.ID=rp.EASY_ROLE_ID
	INNER JOIN UNIT u ON u.ID=er.UNIT_ID
	INNER JOIN MER_PORTFOLIO mp ON mp.EASY_ROLE_ID=rp.EASY_ROLE_ID
	INNER JOIN MER_PORTFOLIO_FUNCTION_GROUP mpfg ON mpfg.MER_PORTFOLIO_ID=mp.ID 
	INNER JOIN FUNCTION_GROUP fg ON fg.ID=mpfg.FUNCTION_GROUP_ID
	INNER JOIN RESOURCE_ACCESS_PRIVILEGE rap ON rap.FUNCTION_GROUP_ID=fg.ID
	INNER JOIN RESOURCE_1 r ON r.ID = rap.RESOURCE_ID
	WHERE rvs.ID=:P_Report_Valid_Set_ID
	AND u.MINISTRY_ID=:P_MIN_ID
	AND r.NAME='previous.government'
	AND r.ATTRIBUTE='submission'
	AND rap.PRIVILEGE!=0
) r ON 1=1
where s.id = :parent_id
  and :domain_id = 1
  and vl2.type = 'EASY_STATUS'
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_files_to_sub_item]]></Property>
				<Property Name="SQL Command:"><![CDATA[select distinct 
   ref.object_id as sub_submission_id
   , f.file_id as sub_file_id
 , ba_file.title || ' (' || ba_file.business_number || ')' as sub_file_name

from ba_ber_file f
-- join table that shows what type of the referenced object 
, ba_business_entity_ref ref
, ba_file

where ref.id = f.ber_id
-- keep only submissions  
and ref.sub_domain_id = 1
-- join to submission table  
and ref.object_id = :submission_id
-- join file 
and ba_file.id = f.file_id 
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_strategies_to_sub_item]]></Property>
				<Property Name="SQL Command:"><![CDATA[select distinct 
   ref.object_id as strat_to_sub_sub_id
--   ,f.file_id    
  , s.TITLE || ' (' || s.BUSINESS_NUMBER || ')' as sub_strategy_name
--  , s.id as sub_strategy_id
   
from ba_ber_file f
-- join table that shows what type of the referenced object 
, ba_business_entity_ref ref
, ba_file

, FILE_STRATEGY_OBJECTIVE so
, ba_strategy s
, ba_strategy_objective o


where ref.id = f.ber_id
--  keep only submissions  
and ref.sub_domain_id = 1
--  join to sun table  
and ref.object_id = :sub_submission_id
--  join file 
and ba_file.id = f.file_id 
--  join strategies to  file 
and so.FILE_ID = f.file_id  	
and s.ID = so.STRATEGY_ID
and o.ID(+) = so.OBJECTIVE_ID]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_STRATEGY]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- Select all Strategies that are related to the current measure, plus 
-- any Strategic Objectives (but only for Measure Summary version of report)

-- For simple Measure summary, parent label is 'Belongs To:', and title is prefixed by 'Strategy:'.
-- Otherwise, parent label is 'Strategy:'.

select 
 DECODE(:P_Report_Type_ID, 2, 'Belongs To:', 7, 'Belongs To:', 'Strategy:') parent_strategy_label,
 DECODE(:P_Report_Type_ID, 2, 'Strategy: ', 7, 'Strategy: ', '') || str.title || ' (' || str.BUSINESS_NUMBER || ')' as strategy_name 
   , str.id as strategy_id
   , so.title as strategy_objective

   , vl.title as str_status

   ,  rs.title as str_reporting_status
  , rs.status_id as str_reporting_status_id 


  from  BA_STRATEGY str, 
           (select * from M_METRIC_STRATEGY_OBJECTIVE 
            where  metric_id = :P_Object_ID
                and  :P_Report_Type_ID = 2) mso,
           BA_STRATEGY_OBJECTIVE so

, value_list vl

, (
      select     
        a.object_id
       , a.status_id
       , reporting_status_values.title
        from report_status a   
             , (select id, title from value_list where type = 'REPORTING_STATUS' ) reporting_status_values
        where  
           a.sub_domain_id = 3
           and ( a.ATTRIBUTE is null ) 
            and a.ACTIVE = 1   	
             -- join softly VALUE_LIST table(s) ONCE for EACH attribute 
             and reporting_status_values.id(+)	= a.status_id	
) rs


   where str.id = :parent_id
      and :domain_id = 3
      and str.id = mso.strategy_id(+)
      and mso.objective_id = so.ID(+)

 and vl.type = 'EASY_STATUS'
 and vl.id = str.status_id

 and str.id = rs.object_id(+) 
]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_RELATED_MEASUREMENTS]]></Property>
				<Property Name="SQL Command:"><![CDATA[/*
SELECT DISTINCT
			 DECODE(m_rel.relation_type, 'LEVEL',       DECODE(:lvl_of_measure, 'Output', 'Outcome', 'Outcome', 'Output'), 
                                                                                                 'HISTORY', DECODE(m_rel.reltype, 'parent', 'History - Source', 'History - New') ) as m_rel_relation_type,
			 m.business_id as m_related_number,
			 m.title 	   as m_related_title,
                                                 :measurement_id   as m_related_id 
			FROM 
			m_measure m
			, (select relation_type, child_measure_id as related_measure_id, 'child' as reltype  
			   from m_measure_measure mm 
			   where parent_measure_id = :measurement_id
				  union all  
			   select relation_type, parent_measure_id, 'parent' as reltype
			   from m_measure_measure mm 
			   where child_measure_id = :measurement_id
			  ) m_rel
			  WHERE m.id = m_rel.related_measure_id

*/


SELECT DISTINCT
			 DECODE(m_rel.relation_type, 
			 'LEVEL',        DECODE(:lvl_of_measure, 'Output', 'Outcome', 'Outcome', 'Output'),
			 -- JK 7-MAY-09  Add Rollup. Don't knmow why it wasn't there 
			 'ROLLUP', 'Rollup',
             'HISTORY', DECODE(m_rel.reltype, 'parent', 'History - Source', 'History - New') 
			 ) as m_rel_relation_type,
			 m.business_id as m_related_number,
			 m.title 	   as m_related_title,
                                                 :measurement_id   as m_related_id 
			FROM 
			m_measure m
			, (select relation_type, child_measure_id as related_measure_id, 'child' as reltype  
			   from m_measure_measure mm 
			   where parent_measure_id = :measurement_id
			   -- JK 7-MAY-09 do not show Rollup if base neasure is a source of a rollup measure. The app has a tab for it
			   and relation_type != 'ROLLUP'
				  union all  
			   select relation_type, parent_measure_id, 'parent' as reltype
			   from m_measure_measure mm 
			   where child_measure_id = :measurement_id
			  ) m_rel
			  WHERE m.id = m_rel.related_measure_id]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_REL_ACTIVITY_NOTES]]></Property>
				<Property Name="SQL Command:"><![CDATA[SELECT man.metric_id as activity_measurement_id
, man.activity_note_id
, an.business_number as activity_note_number
, an.title as activity_note_title 
FROM m_metric_activity_note man, activity_note an
WHERE an.id = man.activity_note_id			
and man.metric_id = :measurement_id]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_DRIVER]]></Property>
				<Property Name="SQL Command:"><![CDATA[SELECT 
   * 
FROM 
   TABLE(
      R_MEASURESUMMARY.GETDRIVERS(
         :p_min_id, 
         :p_prompt_value_set_id, 
         :CP_Prompt_Runtime_Value_Set_ID,
         :p_report_valid_set_id,
         :p_report_type_id, 
         :p_object_id,
         :CP_ACTIVITY_NOTES_SELECTED, 
         :CP_ORG_UNITS_SELECTED, 
         :CP_ORG_UNITS_SELECTED_SR, 
         :CP_MC_LEVEL_ID 
    )
);]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_strategy_units]]></Property>
				<Property Name="SQL Command:"><![CDATA[select su.Strategy_ID as unit_strategy_id
, reports_pkg.getEntireUnitPath( su.unit_id,  reports_pkg.GETUNITLASTNAME(u.id )) as strategy_division
 from ba_strategy_unit su, unit u
  where u.ID = su.UNIT_ID
  and su.strategy_id = :strategy_id]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_Submission_Lead_Units]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- all lead units
select su.submission_ID as unit_lead_submission_id
, reports_pkg.getEntireUnitPath( su.unit_id,  reports_pkg.GETUNITLASTNAME(u.id )) as submission_lead_division
 from submission_unit su, unit u, value_list vl
  where u.ID = su.UNIT_ID
  and su.submission_id = :submission_id
  and su.type_id = vl.id
  and vl.type = 'CONTACT_MINISTRY_TYPE'
  and vl.value_id = 1]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_Submission_Affected_Units]]></Property>
				<Property Name="SQL Command:"><![CDATA[-- all 'affected' units
select su.submission_ID as unit_aff_submission_id
, reports_pkg.getEntireUnitPath( su.unit_id,  reports_pkg.GETUNITLASTNAME(u.id )) as submission_aff_division
 from submission_unit su, unit u, value_list vl
  where u.ID = su.UNIT_ID
  and su.submission_id = :submission_id
  and su.type_id = vl.id
  and vl.type = 'CONTACT_MINISTRY_TYPE'
  and vl.value_id = 2]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_CHART_ATTRIBUTES]]></Property>
				<Property Name="SQL Command:"><![CDATA[   SELECT 
    c.id as basic_chart_id
  , c.title as chart_title
  , c.header as chart_header
  , c.footer as chart_footer
  , c.period_start as chart_start_dt
  , c.period_end as chart_end_dt
  , freq.freq_title
 , c.description as chart_description
 , c.data_source as chart_data_source
 , rs.status as chart_reporting_status
 , rs.overall_comment as chart_rep_status_comment 

, parent.chart_parent_id
, parent.sub_domain_id
-- JK Apr 9 2009
, reports_pkg.getentireunitpath( c.unit_id, reports_pkg.getunitlastname(c.unit_id))  as Chart_Org_Unit

  , lower( c.title ) as Sort_1

  
  FROM 
  m_chart c
  , ( select id as freq_id, title as freq_title from value_list where type = 'MEASURE_RECORDING_FREQUENCY' ) freq
  
  -- nested table  that gived ber_id for given parent S T A R T 
  , (
  	select ber.id as chart_ber_id, f.id as chart_parent_id, ber.sub_domain_id
  	from m_business_e_ref ber, ba_file f
   	 where ber.sub_domain_id = 4
     	and f.id = ber.object_id
		 and f.id = :driver_id
		 and ber.sub_domain_id = :driver_domain
	   	 	  union all 	 
 	select ber.id, str.id, ber.sub_domain_id
  	from m_business_e_ref ber, ba_strategy str
                where ber.sub_domain_id = 3
                and str.id = ber.object_id
		 and str.id = :driver_id
		 and ber.sub_domain_id = :driver_domain 
	   	 	  union all 
                 select ber.id  , s.id , ber.sub_domain_id
                 from m_business_e_ref ber, submission s 
                 where ber.sub_domain_id = 1
                 and s.id = ber.object_id
		 and s.id = :driver_id
		 and ber.sub_domain_id = :driver_domain
   ) parent
   -- nested table  that gived ber_id for given parent E N D 
  
  
    -- nested table with reporting status and comment S T A R T 
  , ( 
     select    
     a.object_id
     , a.status_id
     , reporting_status_values.title	  as status
     -- comments from NOTE table
     , notes.description				  as overall_comment	  
     from report_status a   
     , (select id, title from value_list where type = 'REPORTING_STATUS' ) reporting_status_values
     , ( select note.object_class_id, note.description from note, easy_domain where easy_domain.Title  = 'Reporting_Status' and sub_domain_id = easy_domain.id)  notes
     where 
  	  a.sub_domain_id = 19
  	  and ( a.attribute is null ) 
	  and a.active = 1   	
  	  -- join softly VALUE_LIST table(s) ONCE for EACH attribute 
  	  and reporting_status_values.id(+)	= a.status_id	
	  -- join softly NOTE table(s) 
	  and notes.object_class_id(+) = a.id
    )   rs
	-- nested table with reporting status and comment E N D 

 , v_report_valid_data vld_charts

  WHERE  

   parent.chart_ber_id = c.ber_id    
   and c.recording_frequency_id = freq_id(+)   
   and c.id = rs.object_id(+)

  -- limit only to charts that we are alowed to see
  and c.id = vld_charts.object_id  
  and vld_charts.sub_domain_id = 19
  and vld_charts.report_valid_set_id = :P_Report_Valid_Set_ID
 
ORDER BY Sort_1]]></Property>
			</Group>
			<Group Name="Table:">
				<Property Name="Table:"><![CDATA[Q_CHART]]></Property>
				<Property Name="SQL Command:"><![CDATA[SELECT 
	c.id as chart_id, 
	ch_rows.row_number, 
	ch_rows.row_id, 
	ch_cols.*, 
	cl.data as data, 
	cl.style_id as cell_style 
FROM
  m_chart c, 
  (
  	select 
  		r.chart_data_id, 
  		r.row_number,
  		r.id as row_id 
  	from 
  		chart_row r 
	) ch_rows, 
	( 
		select 
			col.chart_data_id, 
			col.column_number, 
			col.id as column_id 
		from 
			chart_column col  
		where 
			col.column_number < 8
	) ch_cols, 
	(
		select 
			c1.chart_data_id, 
			c1.chart_row_id, 
			c1.chart_column_id, 
			c1.data, 
			c1.style_id  
		from 
			chart_cell c1 
            
		union all 
      
		select	 
			ro.chart_data_id,
      ro.id as chart_row_id,
			co.id as chart_column_id,
			null as data, 
			to_number(null)					  	
      	from 
      		chart_row ro, 
      		chart_column co,
          m_chart chart
      	where 
          chart.id = :basic_chart_id
          AND ro.chart_data_id = chart.chart_data_id
          AND co.chart_data_id = chart.chart_data_id
     	 	and NOT EXISTS 
     	 	(
     	 		select 
     	 			null 
          from 
            chart_cell ce 
          where 
            ce.chart_data_id = ro.chart_data_id 
            and ce.chart_row_id = ro.id 
            and ce.chart_column_id = co.id
        )
	) cl
WHERE
	c.id = :basic_chart_id
	and ch_rows.chart_data_id = c.chart_data_id
	and ch_cols.chart_data_id = c.chart_data_id
	and cl.chart_data_id = c.chart_data_id
	and cl.chart_row_id = ch_rows.row_id
	and cl.chart_column_id = ch_cols.column_id   
  AND c.id IN
	(
		SELECT 
			rvd.object_id
		FROM
			REPORT_VALID_SET rvs, 
			REPORT_VALID_DATA rvd
		WHERE 
			rvs.id = rvd.report_valid_set_id 
			AND	  rvd.sub_domain_id = 19
			AND	  rvd.report_valid_set_id  = :P_Report_Valid_Set_ID
			AND	  rvs.session_id = :P_Session_ID
	)  
order by  
	c.id, 
	ch_rows.row_number, 
	ch_cols.column_number;]]></Property>
			</Group>
		</Group>
		<Group Name="Table Links">
			<Property Name="Joins:"><![CDATA[where [G_measure].[measurement_id] = [Q_GRAPH_DATA_TABULAR_VIEW].[raw_data_measure_id]
where [G_measure].[measurement_id] = [Q_GRAPH_OF_MASTER_TARGET].[MEASURE_ID]
where [G_MEASURE_ID].[graphing_id2] = [Q_GRAPHING_VALUES].[GRAPHING_ID]
where [G_measure].[measurement_id] = [Q_LEGENDS].[legend_measure_id]
where [G_entity].[parent_id] = [Q_FILE].[file_id]
where [G_FILE].[file_id] = [Q_FILE_UNITS].[unit_file_id]
where [G_FILE] = [Q_MNGMNT_CATEGORIES]
where [G_FILE].[file_id] = [Q_FILE_STRATEGY].[strategy_file_id]
where [G_entity].[parent_id] = [Q_SUBMISSION].[submission_id]
where [G_SUBMISSION].[submission_id] = [Q_files_to_sub_item].[sub_submission_id]
where [G_SUBMISSION].[submission_id] = [Q_strategies_to_sub_item].[strat_to_sub_sub_id]
where [G_entity].[parent_id] = [Q_STRATEGY].[strategy_id]
where [G_measure].[measurement_id] = [Q_RELATED_MEASUREMENTS].[m_related_id]
where [G_measure].[measurement_id] = [Q_REL_ACTIVITY_NOTES].[activity_measurement_id]
where [G_entity].[parent_id] = [Q_MEASUREMENT].[object_id]
where [G_DRIVER].[DRIVER_ID] = [Q_PARENT_ENTITY].[parent_id]
where [G_DRIVER].[DRIVER_DOMAIN] = [Q_PARENT_ENTITY].[domain_id]
where [G_STRATEGY].[strategy_id] = [Q_strategy_units].[unit_strategy_id]
where [G_SUBMISSION].[submission_id] = [Q_Submission_Lead_Units].[unit_lead_submission_id]
where [G_SUBMISSION] = [Q_Submission_Affected_Units]
where [G_entity].[parent_id] = [Q_CHART_ATTRIBUTES].[chart_parent_id]
where [G_entity].[domain_id] = [Q_CHART_ATTRIBUTES].[sub_domain_id]
where [G_ATTRIBUTE_DATA].[basic_chart_id] = [Q_CHART].[CHART_ID1]]]></Property>
		</Group>
		<Group Name="Placeholder Columns">
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Ministry_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Label:"><![CDATA[Cp Ministry Id]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Measure_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
				<Property Name="Label:"><![CDATA[Cp Measure Id]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Version]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_data_series]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_SERIES_COUNT]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_REPORT_TITLE]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_PARENT_ENTITY_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_DOMAIN_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_ACTUALS_COLOR]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_MASTER_TARGET_COLOR]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[MEASURE_SUMMARY_NEW]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Q_PARENT_FILES_FILTER]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Q_PARENT_SUBMISSIONS_FILTER]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Q_PARENT_STRATEGIES_FILTER]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Q_MEASUREMENT_MEASUR_FILTER]]></Property>
				<Property Name="Data Type:"><![CDATA[character]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_ORG_UNITS_SELECTED]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Is_Chart_Visible]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Activity_Notes_Selected]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_MC_Level_Id]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_Prompt_Runtime_Value_Set_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[P_PROMPT_VALUE_SET_ID]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CP_ORG_UNITS_SELECTED_SR]]></Property>
				<Property Name="Data Type:"><![CDATA[number]]></Property>
			</Group>
		</Group>
		<Group Name="Summary Columns">
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_PARENT_COUNT]]></Property>
				<Property Name="Source:"><![CDATA[parent_id]]></Property>
				<Property Name="Function:"><![CDATA[count]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_MEASURE_COUNT2]]></Property>
				<Property Name="Source:"><![CDATA[object_id]]></Property>
				<Property Name="Function:"><![CDATA[count]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_GRAPHING_ID]]></Property>
				<Property Name="Source:"><![CDATA[GRAPHING_ID]]></Property>
				<Property Name="Function:"><![CDATA[count]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_1]]></Property>
				<Property Name="Source:"><![CDATA[legend_measure_id]]></Property>
				<Property Name="Function:"><![CDATA[sum]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_Chart_Count2]]></Property>
				<Property Name="Source:"><![CDATA[basic_chart_id]]></Property>
				<Property Name="Function:"><![CDATA[count]]></Property>
			</Group>
			<Group Name="Column:">
				<Property Name="Column:"><![CDATA[CS_Driver_Count]]></Property>
				<Property Name="Source:"><![CDATA[DRIVER_ID]]></Property>
				<Property Name="Function:"><![CDATA[count]]></Property>
			</Group>
		</Group>
		<Group Name="Formula Fields">
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[beforereport]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function BeforeReport return boolean is


	parent_entity_type varchar2(200);
	parent_entity_ID numeric(10);
	domain_ID integer ;

begin
	--SRW.MESSAGE(2008, 'Before trigger ');
  :cp_ministry_id := reports_pkg.gettoplevelancestorunitid(:p_min_id);
	:cp_measure_id := :p_object_id;
	
	
	-- ************************************************
	-- the following block handles report title, and measurement's parent entity ID, parent domain id when  ...
	-- ************************************************	
	:CP_REPORT_TITLE := '? ? ?';		
	
	-- JK, Apr 15, 2009. Read titles from the table.
	--select title
	--into :CP_REPORT_TITLE
	--from report 
	-- translation from report type (input param ) to Report.Id 
	--where id =  decode(:P_Report_Type_ID, 1,50,  2,37, 3,40,  4,30,  5,41,  6,39,  7,38,  0);
	
	--:CP_REPORT_TITLE := ' ' || :CP_REPORT_TITLE;
			
	
	if (:P_Report_Type_ID = 2) then
	 :CP_REPORT_TITLE := ' Performance Measure Summary';	
	end if;
	
	if (:P_Report_Type_ID = 3) then
	 :CP_REPORT_TITLE := ' Metrics by Organization Unit';	
	end if;	
	
	if  (:P_Report_Type_ID = 4) then
	 :CP_REPORT_TITLE := ' File Measure Summary';	
	 :CP_PARENT_ENTITY_ID := :p_object_id;
	 :CP_DOMAIN_ID := 4;
	end if;
	
	if (:P_Report_Type_ID = 5) then
	 :CP_REPORT_TITLE := ' Metrics by Management Category';	
	end if;
	
	if (:P_Report_Type_ID = 7) then
	 :CP_REPORT_TITLE := ' Measures By Activity Notes';	
	end if;
	
	if (:P_Report_Type_ID = 6) then
	 :CP_REPORT_TITLE := ' Metrics By Business Domain';	
	end if;
	
	if (:P_Report_Type_ID = 1) then
	 :CP_REPORT_TITLE := ' Graph Summary';	
	end if;	
		
  INIT_GRAPH_VALUES.init(); 
	
  RETURN (TRUE);
  
  
  EXCEPTION		
    WHEN NO_DATA_FOUND THEN  	
    			SRW.MESSAGE(2008, 'Data integrity error. Some data was not found !');
  				return (TRUE);
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_devstatus_cur1formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_DevStatus_Cur1FormatTrigger return boolean is
begin
if upper(:rs_status) = 'ON TRACK' then  -- 'GREEN' then  -- {{ONTrack}}
    srw.set_foreground_fill_color('r50g88b50');
    srw.set_text_color('r50g88b50');
    srw.set_fill_pattern('solid');
elsif upper(:rs_status) = 'CONCERNS' then -- 'YELLOW' then --{{Concerns}}
    srw.set_foreground_fill_color('r100g100b0');
    srw.set_text_color('r100g100b0');
    srw.set_fill_pattern('solid');
elsif upper(:rs_status) = 'ATTENTION' then --'RED' then --{{Immediate Attention}}
    srw.set_foreground_fill_color('r100g0b0');
    srw.set_text_color('r100g0b0');
    srw.set_fill_pattern('solid');
elsif upper(:rs_status) = 'COMPLETED' then --'BLACK' then --{{Complete}}
    srw.set_foreground_fill_color('black');
    srw.set_fill_pattern('solid');
elsif upper(:rs_status) = 'CANCELLED' then  --'GRAY' then  --{{Cancelled}}
    srw.set_foreground_fill_color('gray24');
    srw.set_fill_pattern('solid');
elsif upper(:rs_status) = 'DEFERRED' then  --'WHITE' then 
    srw.set_foreground_fill_color('white');
    srw.set_fill_pattern('solid');
else 
	return (FALSE);
end if;
  return (TRUE);
end;
]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[init_graph_values]]></Property>
				<Property Name="Type:"><![CDATA[packageBody]]></Property>
				<Property Name="Formula:"><![CDATA[PACKAGE BODY INIT_GRAPH_VALUES IS
  PROCEDURE init IS 
	  DBG VARCHAR2(200);
	BEGIN
	
	  R_MEASURESUMMARY.INITREPORT(
	    P_REPORT_TYPE_ID => :P_REPORT_TYPE_ID,
	    P_OBJECT_ID => :P_OBJECT_ID,
	    P_REPORT_VALID_SET_ID => :P_REPORT_VALID_SET_ID,
	    SP_PROMPT_VALUE_SET_ID => :SP_PROMPT_VALUE_SET_ID,
	    P_STATUS_REQUEST_ID => :P_STATUS_REQUEST_ID,
	    P_PROMPT_VALUE_SET_ID => :P_PROMPT_VALUE_SET_ID,
	    CP_Q_PARENT_FILES_FILTER => :CP_Q_PARENT_FILES_FILTER,
	    CP_Q_PARENT_SUBMISSIONS_FILTER => :CP_Q_PARENT_SUBMISSIONS_FILTER,
	    CP_Q_PARENT_STRATEGIES_FILTER => :CP_Q_PARENT_STRATEGIES_FILTER,
	    CP_IS_CHART_VISIBLE => :CP_IS_CHART_VISIBLE,
	    CP_ACTIVITY_NOTES_SELECTED => :CP_ACTIVITY_NOTES_SELECTED,
	    CP_MC_LEVEL_ID => :CP_MC_LEVEL_ID,
	    CP_ORG_UNITS_SELECTED => :CP_ORG_UNITS_SELECTED,
	    CP_PROMPT_RUNTIME_VALUE_SET_ID => :CP_PROMPT_RUNTIME_VALUE_SET_ID,
	    CP_ORG_UNITS_SELECTED_SR => :CP_ORG_UNITS_SELECTED_SR,
	    DBG => DBG
	  );
  end init;	 

  
END INIT_GRAPH_VALUES;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[init_graph_values]]></Property>
				<Property Name="Type:"><![CDATA[packageSpec]]></Property>
				<Property Name="Formula:"><![CDATA[PACKAGE INIT_GRAPH_VALUES IS
   procedure init;
END;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_graph_data_tabular_viewforma]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_GRAPH_DATA_TABULAR_VIEWForma return boolean is
begin

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_legend_colour_boxformattrigg]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_LEGEND_COLOUR_BOXFormatTrigg return boolean is

	s_color varchar2(12) := 'r25g50b100';

begin
    
-- this is the order - make sure it's on sync with graph definiton (XML )
--red  		#ff0000
--blue 		#0000ff
--black		#000000
--green		#00ff00
--yellow  	#ffff00
--magenta 	#ff00ff
--cyan    	#00ffff
--gray    	#808080
--darkred 	#800000
--darkblue 	#000080

--darkgreen 
--darkyellow 
--darkmagenta
--darkcyan 
--darkgray 


-- used to be red & blue
if (:measurements_set_name = 'Actuals') then
    s_color := 'r100g0b0';
end if;    

if (:measurements_set_name = 'Targets High Values') then
    s_color := 'r50g75b100';
end if;


  srw.set_foreground_fill_color(s_color);
  srw.set_fill_pattern('solid');

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[r_imageformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function R_IMAGEFormatTrigger return boolean is
begin
  
   if (:CS_TYPE_OF_GRAPH_IMAGE = 'System Generated')
  then
    return (FALSE);
  end if;
  
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_graph_or_image_valueformattr]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_GRAPH_OR_IMAGE_VALUEFormatTr return boolean is
begin  
	-- JK - HIDE IT ALWAYS.
  return (false);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_fileformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_FILEFormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if ((:domain_id != '4') or
      (:CS_Measure_Counter + :CS_Chart_Counter = 0) or (:P_Report_Type_ID = 1)) 
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_strategyformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_STRATEGYFormatTrigger return boolean is
begin
  if ( (:domain_id != '3')  or (:P_Report_Type_ID = 1) or (:CS_Measure_Counter + :CS_Chart_Counter = 0) )
  then
    return (FALSE);
  end if;
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_submissionformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_SUBMISSIONFormatTrigger return boolean is
begin
  if ((:domain_id != '1') or  (:P_Report_Type_ID = 1) or (:CS_Measure_Counter  + :CS_Chart_Counter = 0) )
  then
    return (FALSE);
  end if;
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_graph_title_textformula]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_GRAPH_TITLE_TEXTFormula return Char is

	entity_type varchar(20);
	business_num varchar(50);

begin
  
  select title into entity_type from easy_domain where id = :domain;
  if :domain = 3 then
  	select  business_number into business_num from  BA_STRATEGY where id = :object_id;
  end if;
  if :domain = 1 then
  	select  business_number into business_num from  SUBMISSION where id = :object_id;
  end if	;
  if :domain = 4 then
  	select  business_number into business_num from  BA_FILE where id = :object_id;
  end if	;	
 
  return entity_type || ' (' || business_num || ')';  
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_graph_subtitle_textformula]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_GRAPH_SUBTITLE_TEXTFormula return Char is
begin
  return SUBSTR( ('Measure (' || :meas_title || ')'), 1, 50 );
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_data_valuesformula]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_DATA_VALUESFormula return Char is


	--i_series_cnt integer						:= 2;
	DATA_VALUES  VARCHAR2(200)			:= 'ACTUAL_VALUE1,TARGET_VALUE1';
	s_range_or_single varchar2(50)	:= 'Singular' ;

begin
  
  
	-- 26-JAN-2009 		S T A R T  ********************************************************************************************************
	
	-- the commented out query below (select count ...) does not make much sense anymore. As of Rel 3.0 there will be only one graphing data per measure. 
	-- ( don't know what will happen when two users concurrently execute plotting a graph for the same measure	)
	-- Anyway, today I will change the value returned from this function. It will be either 'ACTUAL_VALUE1,TARGET_VALUE1'
	-- or 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_HIGH_VALUE' for target portfolio 'definition' equals to 'Singular' or 'Range' respectively.
		
  
  select vl.title 
   into s_range_or_single   
      from value_list vl, m_target_portfolio tp, m_graphing g
	  where vl.type = 'MEASURE_TARGET_DEFINITION'
	  and tp.definition_id = vl.id
	   and g.measure_id = tp.measure_id
	   and tp.measure_id = :MEASUREMENT_ID	
	   and g.target_portfolio_id = tp.id;
	
	if s_range_or_single = 'Range' then
		DATA_VALUES := DATA_VALUES || ',TARGET_HIGH_VALUE';
	end if;	
	
	-- 26-JAN-2009 		E N D   ************************************************************************************************************
 
  
  /*
  
  
  
  
  -- value of this variable will be used in graph legend
  -- so, first of all, determine the number of the targets, and then heir names
  -- do handle the situation when there is NO ACTUAL value, only TARGETS    
  -- do note, that column names return have to be 'real', found in SQL query
  
  
  select count(distinct graphing_id) into i_series_cnt
				 	 	 from M_GRAPHING_VALUE gv2
				 		 	 ,  m_graphing g2 
			 			 	 where gv2.GRAPHING_ID = g2.id
		 				 	  and g2.measure_id = :MEASUREMENT_ID
		 				 	  ;  
	   

	
	-- now the ugly & boring part:
	IF i_series_cnt = 1 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1';
	END IF;
	
	IF i_series_cnt = 1 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1';  	
	END IF;
	
	--SRW.MESSAGE(999, 'CP_DATA_VALUES = ' || :CP_DATA_VALUES);
		
	
	IF i_series_cnt = 2 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2';
	END IF;	
	
	IF i_series_cnt = 3 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3';
	END IF;	
	
	IF i_series_cnt = 4 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4';
	END IF;	
	
	IF i_series_cnt = 5 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4,TARGET_VALUE5';
	END IF;	
	
	IF i_series_cnt = 6 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4,TARGET_VALUE5,TARGET_VALUE6';
	END IF;	
	
	IF i_series_cnt = 7 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4,TARGET_VALUE5,TARGET_VALUE6,TARGET_VALUE7';
	END IF;		
	
	IF i_series_cnt = 8 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4,TARGET_VALUE5,TARGET_VALUE6,TARGET_VALUE7,TARGET_VALUE8';
	END IF;					
	
	-- and for more then 1- targets we'll show only 10
	IF i_series_cnt >= 9 THEN	 				 	    
  	DATA_VALUES := 'ACTUAL_VALUE1,TARGET_VALUE1,TARGET_VALUE2,TARGET_VALUE3,TARGET_VALUE4,TARGET_VALUE5,TARGET_VALUE6,TARGET_VALUE7,TARGET_VALUE8,TARGET_VALUE9';
  END IF;	
  */
  
  RETURN DATA_VALUES;
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_ministry_nameformula]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_MINISTRY_NAMEFormula return Char is

 l_name varchar2(100);
 l_acr varchar2(100);
 
begin
  
   select reports_pkg.GETUNITLASTNAME(ID) --, acronym  
   into l_name --, l_acr
   from unit
   where id = :P_MIN_ID;   
   
   --return l_name || ' (' || l_acr || ')' ;     
   return l_name;     
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_13formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_13FormatTrigger return boolean is
begin

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[r_statement_of_resultformattri]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function R_STATEMENT_OF_RESULTFormatTri return boolean is
begin
  -- hide always; statement of results deprecated
  return (FALSE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_commitmentsformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_CommitmentsFormatTrigger return boolean is
begin
  -- Commitments not implemented yet
  return (FALSE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_relatedmeasuresformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_RelatedMeasuresFormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if ((:CS_CNT_RELATED_MEASURES = '0')  or (:P_Report_Type_ID = 1) )
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_activitynotesformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_ActivityNotesFormatTrigger return boolean is
begin

  
  if ((:CS_CNT_ACTIVITY_NOTES = '0')  or (:P_Report_Type_ID = 1)  )
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_file_lead3formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_File_Lead3FormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:CS_CNT_AFFECTED_SUBMISSIONS = '0')
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_strategicobjectivesformattri]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_StrategicObjectivesFormatTri return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:CS_CNT_STRATEGY_OBJECTIVES = '0')
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_measure_data_frameformattrig]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_MEASURE_DATA_FRAMEFormatTrig return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:CS_CNT_GRAPH_TBL_ROWS = '0')
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_21formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_21FormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:CS_CNT_GRAPH_TBL_ROWS > '0')
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[ct_4formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function CT_4FormatTrigger return boolean is
begin
	-- If drawing user-supplied graph image, or if there is
  -- no graphing data, hide the graph object.
  
  if ((:CS_TYPE_OF_GRAPH_IMAGE != 'System Generated') 
  	  or 
  	  (:CS_CNT_GRAPH_TBL_ROWS = 0))
  then
    return (FALSE);
  end if;
    
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_legend_title_frameformattrig]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_LEGEND_TITLE_FRAMEFormatTrig return boolean is
begin

  -- Don't show legend if no data exists, or user-supplied
  -- graph image is selected.
  
  if ((:CS_CNT_GRAPH_TBL_ROWS = 0) or
      (:CS_TYPE_OF_GRAPH_IMAGE != 'System Generated')) 
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_driver_frameformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_DRIVER_FRAMEFormatTrigger return boolean is
begin
	
  -- Hide 'driver' heading bar for Measure Summary, Graph Summary File Metrics Summary (2,1,4)  
  if ( (:P_Report_Type_ID = '2') or (:P_Report_Type_ID = '4') or (:P_Report_Type_ID = '1') ) then
    return (FALSE);    
  else  	
	  -- as well as when there are no records inside it (i.e. # of Parent ID records is 0)
    if ((:CS_CNT_MEASURES = 0 or :CS_CNT_MEASURES is null)
    	  								and 
    	 (:CS_CNT_CHARTS = 0 or :CS_CNT_CHARTS is null))
    									 then
    	return (false);
    end if;			
    
  end if;
  
  return (TRUE);
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_spacer_graph_heightformattri]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_SPACER_GRAPH_HEIGHTFormatTri return boolean is
begin
	-- If drawing user-supplied graph image, or if there is
  -- no graphing data, hiding the graph object, so don't need 
  -- the spacer.
  
  if ((:CS_TYPE_OF_GRAPH_IMAGE != 'System Generated') 
  	  or 
  	  (:CS_CNT_GRAPH_TBL_ROWS = 0))
  then
    return (FALSE);
  end if;
    
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_chartformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_CHARTFormatTrigger return boolean is
begin
	
	
	-- first and formost, read the value derived by reading the report prompt and decide to show / display charts
	if :CP_Is_Chart_Visible = 0 then		
  	return (false);		
  end if;	
		

  -- Automatically Generated from Report Builder.
  if ((:CS_Chart_Counter < 1) or (:CS_Chart_Counter IS NULL) or (:P_Report_Type_ID = 2) or (:P_Report_Type_ID = 1) or (:P_Report_Type_ID = 7)) 
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_chart_rep_status_symbolforma]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_chart_rep_status_symbolForma return boolean is
begin
	
  if upper(:chart_reporting_status) = 'ON TRACK' then  -- 'GREEN' then  -- {{ONTrack}}
    srw.set_foreground_fill_color('r50g88b50');
    srw.set_text_color('r50g88b50');
    srw.set_fill_pattern('solid');
elsif upper(:chart_reporting_status) = 'CONCERNS' then -- 'YELLOW' then --{{Concerns}}
    srw.set_foreground_fill_color('r100g100b0');
    srw.set_text_color('r100g100b0');
    srw.set_fill_pattern('solid');
elsif upper(:chart_reporting_status) = 'ATTENTION' then --'RED' then --{{Immediate Attention}}
    srw.set_foreground_fill_color('r100g0b0');
    srw.set_text_color('r100g0b0');
    srw.set_fill_pattern('solid');
elsif upper(:chart_reporting_status) = 'COMPLETED' then --'BLACK' then --{{Complete}}
    srw.set_foreground_fill_color('black');
    srw.set_fill_pattern('solid');
elsif upper(:chart_reporting_status) = 'CANCELLED' then  --'GRAY' then  --{{Cancelled}}
    srw.set_foreground_fill_color('gray24');
    srw.set_fill_pattern('solid');
elsif upper(:chart_reporting_status) = 'DEFERRED' then  --'WHITE' 
    srw.set_foreground_fill_color('white');
    srw.set_fill_pattern('solid');
end if;
  return (TRUE);
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_data1formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_data1FormatTrigger return boolean is

	style_num     NUMBER(10)   := 0;
	l_BG_COLOR    VARCHAR2(50) := '' ;
	l_TEXT_COLOR  VARCHAR2(50) := '' ;
	l_BOLD        NUMBER(1) := 0;
	l_ITALIC      NUMBER(1) := 0;
	l_UNDERLINE   NUMBER(1) := 0;
	l_ALIGNMENT   VARCHAR2(50) := '';

BEGIN

	
	-- order in precedence (form least signficant to most significant) is as following:
	-- chart -> column -> row -> cell
	-- meaning, id cell has a style id defined, use cell style info
	
	
 
  style_num := 0;
   	
        	
  
  IF 	:cell_style is not null AND :cell_style > 0 THEN
  	style_num := :cell_style;
  END IF;	
  
  
  
  	
	-- if we have style defined, retrieve the attributes from M_STYLE table
	IF style_num is not null AND  style_num > 0 THEN
		
		--SRW.MESSAGE(999, 'changing style ' || to_char(style_num) );
		-- DEBUG 
  
  	--SRW.MESSAGE(999, 'style num = ' ||  style_num);
  	--SRW.MESSAGE(999, 'a' || :chart_style || 'b' || :column_style || 'c' || :row_style || 'd' || :cell_style || 'e');
  	--SRW.MESSAGE(999, 'row = ' ||  :row_number || ' column = ' || :column_number );
  	
		
		SELECT
	   --NVL(map1.REPORT_COLOR_CODE, 'r100g100b100') as BG_COLOR,
  	 --NVL(map2.REPORT_COLOR_CODE, 'r100g100b100') as TEXT_COLOR,
  	 map1.REPORT_COLOR_CODE  as BG_COLOR,
  	 map2.REPORT_COLOR_CODE as TEXT_COLOR,
  	 BOLD        ,
  	 ITALIC      ,
  	 UNDERLINE   ,
  	 ALIGNMENT   
	  INTO
		 l_BG_COLOR,
		 l_TEXT_COLOR,
		 l_BOLD      ,
		 l_ITALIC     ,
		 l_UNDERLINE  ,
		 l_ALIGNMENT  
	  FROM CHART_STYLE		
	  , M_COLORS_MAP map1
	  , M_COLORS_MAP map2
	  WHERE id = style_num
	  and lower(trim(map1.RGB_COLOR_CODE(+))) = lower(trim(BG_COLOR))
	  and lower(trim(map2.RGB_COLOR_CODE(+))) = lower(trim(TEXT_COLOR)) ;			  
	  
	  --SRW.MESSAGE(999, 'values are ' || l_BG_COLOR || l_TEXT_COLOR || l_BOLD || l_ITALIC  || l_UNDERLINE || l_ALIGNMENT  );
	  
	  -- take the style retrieved and do SRW.SET calls
	  	  
	  IF l_BG_COLOR is not null  and LENGTH(l_BG_COLOR) >0 THEN
    	--SRW.SET_BACKGROUND_FILL_COLOR(l_BG_COLOR); 
    	SRW.SET_FOREGROUND_FILL_COLOR(l_BG_COLOR);  
    	srw.set_fill_pattern('solid');
    	--SRW.MESSAGE(999, 'row ' || to_char(:row_number) || ' column number ' || to_char(:column_number) || ', changing BG color to ' || l_BG_COLOR );	  
   
	  END IF;	
	  
		IF l_TEXT_COLOR is not null AND  LENGTH(l_TEXT_COLOR) > 0 THEN	  	
    	SRW.SET_TEXT_COLOR(l_TEXT_COLOR);  
    	--SRW.MESSAGE(999, 'row ' || to_char(:row_number) || ' column number ' || to_char(:column_number) || ' changing color to ' || l_TEXT_COLOR );
	  END IF;		  	
	  
		IF l_BOLD is not null AND  l_BOLD = 1 THEN	  	
    	SRW.SET_FONT_WEIGHT(SRW.BOLD_WEIGHT);
	  END IF;  	
	  
		IF l_ITALIC is not null AND  l_ITALIC = 1 THEN	  	
    	SRW.SET_FONT_STYLE(SRW.ITALIC_STYLE);
	  END IF;	 	
	  
		IF l_UNDERLINE is not null AND  l_UNDERLINE = 1 THEN	  	
    	SRW.SET_FONT_STYLE(SRW.UNDERLINE_STYLE);
	  END IF;	
	  
		IF l_ALIGNMENT is not null AND  LENGTH(l_ALIGNMENT) > 0 THEN	  	
    	SRW.SET_JUSTIFICATION( SRW.CENTER_HJUST );  
	  END IF;			 

	
	END IF;	
	
	-- no style is defined, exit from here and leave everything at its defaults
	return (TRUE);

	
	END; ]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_divider1formattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_Divider1FormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:P_Report_Type_ID = '1')
  then
    return (FALSE);
  end if;

  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_file_rep_status_symbolformat]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_file_rep_status_symbolFormat return boolean is
begin
  
if upper(:file_reporting_status) = 'ON TRACK' then  -- 'GREEN' then  -- {{ONTrack}}
    srw.set_foreground_fill_color('r50g88b50');
    srw.set_text_color('r50g88b50');
    srw.set_fill_pattern('solid');
elsif upper(:file_reporting_status) = 'CONCERNS' then -- 'YELLOW' then --{{Concerns}}
    srw.set_foreground_fill_color('r100g100b0');
    srw.set_text_color('r100g100b0');
    srw.set_fill_pattern('solid');
elsif upper(:file_reporting_status) = 'ATTENTION' then --'RED' then --{{Immediate Attention}}
    srw.set_foreground_fill_color('r100g0b0');
    srw.set_text_color('r100g0b0');
    srw.set_fill_pattern('solid');
elsif upper(:file_reporting_status) = 'COMPLETED' then --'BLACK' then --{{Complete}}
    srw.set_foreground_fill_color('black');
    srw.set_fill_pattern('solid');
elsif upper(:file_reporting_status) = 'CANCELLED' then  --'GRAY' then  --{{Cancelled}}
    srw.set_foreground_fill_color('gray24');
    srw.set_fill_pattern('solid');
elsif upper(:file_reporting_status) = 'DEFERRED' then  --'WHITE' then 
    srw.set_foreground_fill_color('white');
    srw.set_fill_pattern('solid');
end if; 
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_sub_rep_status_symbol1format]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_sub_rep_status_symbol1Format return boolean is
begin
  
if upper(:str_reporting_status) = 'ON TRACK' then  -- 'GREEN' then  -- {{ONTrack}}
    srw.set_foreground_fill_color('r50g88b50');
    srw.set_text_color('r50g88b50');
    srw.set_fill_pattern('solid');
elsif upper(:str_reporting_status) = 'CONCERNS' then -- 'YELLOW' then --{{Concerns}}
    srw.set_foreground_fill_color('r100g100b0');
    srw.set_text_color('r100g100b0');
    srw.set_fill_pattern('solid');
elsif upper(:str_reporting_status) = 'ATTENTION' then --'RED' then --{{Immediate Attention}}
    srw.set_foreground_fill_color('r100g0b0');
    srw.set_text_color('r100g0b0');
    srw.set_fill_pattern('solid');
elsif upper(:str_reporting_status) = 'COMPLETED' then --'BLACK' then --{{Complete}}
    srw.set_foreground_fill_color('black');
    srw.set_fill_pattern('solid');
elsif upper(:str_reporting_status) = 'CANCELLED' then  --'GRAY' then  --{{Cancelled}}
    srw.set_foreground_fill_color('gray24');
    srw.set_fill_pattern('solid');
elsif upper(:str_reporting_status) = 'DEFERRED' then  --'WHITE' 
    srw.set_foreground_fill_color('white');
    srw.set_fill_pattern('solid');
end if; 

  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_drivers_countformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_drivers_countFormatTrigger return boolean is
begin  
  return (FALSE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_measure_counterformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_measure_counterFormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:P_Report_Type_ID != '5')
  then
    return (false);
  end if;
  
  return (false);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_q_measurement_measur_filter]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_Q_MEASUREMENT_MEASUR_FILTER return Char is

l_str varchar(2000) := ' and 1 = 1 ';
begin	
	
	-- set the default SQL and change only if needed.
 	l_str := ' and m.id in (select object_id from v_report_valid_data where sub_domain_id = 2 and report_valid_set_id = ' || :P_Report_Valid_Set_ID || ') ' ;
	
	if :P_Report_Type_ID = 2 or :P_Report_Type_ID = 1  then
  	l_str := ' and m.id = ' || to_char(:P_OBJECT_ID) || ' and m.id in (select object_id from v_report_valid_data where sub_domain_id = 2 and report_valid_set_id = ' || :P_Report_Valid_Set_ID || ') ';	
	end if;		
	
	if :P_Report_Type_ID = 7 then 
   -- this is an addition to further filter out mesures to be listed, and it will change further in near future when user gets the ability to 
   -- select activity notes
   l_str := l_str || ' and m.id in (select distinct man.metric_id from m_metric_activity_note man ) '  ;       
	end if;		
	
	return l_str;
	
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_starting_pointformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_starting_pointFormatTrigger return boolean is
begin
  return (false);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_no_data_msgformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_no_data_msgFormatTrigger return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:CS_MEASURE_COUNT2 + :CS_Chart_Count2 = 0)
  then
    return (TRUE);
  end if;

  return (FALSE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_measure_counter1formattrigge]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_measure_counter1FormatTrigge return boolean is
begin

  -- Automatically Generated from Report Builder.
  if (:P_Report_Type_ID != '5')
  then
    return (false);
  end if;
  
  return (false);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_actuals_handling_labelformu]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[character]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_Actuals_Handling_LabelFormu return Char is
	str_value varchar2(30) := '???';
begin

  -- JK Apr 13 OBSOLETE
  --if :Actuals_Handling_id = 1 then
--  	str_value := 'Actual Total';
--  else
  	--str_value := 'Actual';  	
  --end if;	
  
  return str_value;
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[cf_first_actuals_columnformula]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Return Type:"><![CDATA[number]]></Property>
				<Property Name="Formula:"><![CDATA[function CF_First_Actuals_ColumnFormula return Number is
  	nbr_value number(38,2);
begin

-- 	Actuals_Handling_id   |   Title
------------------------------------------------------------------
--		1												Cumulative (adds to running total)
--		2												Total to Date (replaces the total)
  
  
  if :Actuals_Handling_id = 1 then
  	nbr_value := :gr_actual_value;
  else
  	nbr_value := :gr_total_to_date; 	
  end if;	
  
  return nbr_value;
  
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_total_to_date_valueformattri]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_TOTAL_TO_DATE_VALUEFormatTri return boolean is
begin
	
	if (:Actuals_Handling_Id = 2)
  then
    return (FALSE);
  end if;
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_vertical_spacer_2formattrigg]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_Vertical_Spacer_2FormatTrigg return boolean is
begin
	
	if (:Actuals_Handling_Id = 2)
  then
    return (FALSE);
  end if;
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[b_actual_totalformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function B_Actual_TotalFormatTrigger return boolean is
begin
	
	if (:Actuals_Handling_Id = 2)
  then
    return (FALSE);
  end if;

  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_percent_or_dollar_symbolform]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_percent_or_dollar_symbolForm return boolean is
begin

  -- Kevin Davis Oct. 15, 2009. Hiding '%' or '$' when no graphing data is present. 
  -- Automatically Generated from Report Builder.
  if (:CS_MIN_users_image = 'User Provided') or (:CS_CNT_GRAPH_TBL_ROWS < 1)
  then
    return (FALSE);
  end if;

 


  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[m_owning_file_detailsformattri]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function M_Owning_File_DetailsFormatTri return boolean is
begin
  
  if :P_Report_Type_ID = 5 then	  
  	return (FALSE);  	
  end if;	
  
  return (TRUE);
end;]]></Property>
			</Group>
			<Group Name="Field:">
				<Property Name="Field:"><![CDATA[f_gr_actual_valueformattrigger]]></Property>
				<Property Name="Type:"><![CDATA[Function Body]]></Property>
				<Property Name="Formula:"><![CDATA[function F_GR_Actual_ValueFormatTrigger return boolean is
begin
  
  return (TRUE);
end;]]></Property>
			</Group>
		</Group>
		<Group Name="Groups">
			<Group Name="Group:">
				<Property Name="Group:"><![CDATA[main Section]]></Property>
				<Group Name="Body">
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_MAIN_FRAME]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_no_data_msg]]></Property>
								<Property Name="Text:"><![CDATA[No data to display]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_DRIVER_FRAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_drivers_count]]></Property>
								<Property Name="Data Source:"><![CDATA[CS_CNT_MEASURES]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_PROTECT_DRIVER_TYPE_AND_NAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_DRIVER_TYPE]]></Property>
								<Property Name="Data Source:"><![CDATA[DRIVER_TYPE]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_DRIVER_NAME]]></Property>
								<Property Name="Data Source:"><![CDATA[DRIVER_NAME]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_FILE_NAME_FRAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_NAME_AND_NUMBER]]></Property>
								<Property Name="Data Source:"><![CDATA[file_name]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_File_Label]]></Property>
								<Property Name="Data Source:"><![CDATA[parent_file_label]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_Owning_File_Details]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_file_reporting_status]]></Property>
								<Property Name="Data Source:"><![CDATA[file_reporting_status]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_file_record_status]]></Property>
								<Property Name="Data Source:"><![CDATA[file_status]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_UNITS]]></Property>
								<Property Name="Text:"><![CDATA[Lead:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_MCs]]></Property>
								<Property Name="Text:"><![CDATA[Management Categories:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_File_Reporting_Status]]></Property>
								<Property Name="Text:"><![CDATA[Reporting Status:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_File_Record_Status]]></Property>
								<Property Name="Text:"><![CDATA[Record Status:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_frame_around_stategy]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_STARTEGY]]></Property>
								<Property Name="Text:"><![CDATA[Strategies:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_SUBMISSION_NAME_FRAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_submission_name]]></Property>
								<Property Name="Data Source:"><![CDATA[submission_name]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Submission_Label]]></Property>
								<Property Name="Data Source:"><![CDATA[parent_submission_label]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_File_Lead2]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_UNITS2]]></Property>
								<Property Name="Text:"><![CDATA[Lead:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_File_Lead3]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_UNITS3]]></Property>
								<Property Name="Text:"><![CDATA[Affected:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_startegies_to_sub_item]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_submission_strategy]]></Property>
								<Property Name="Text:"><![CDATA[Strategy:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_strategy_title]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_strategy_name]]></Property>
								<Property Name="Data Source:"><![CDATA[strategy_name]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Strategy_Label]]></Property>
								<Property Name="Data Source:"><![CDATA[parent_strategy_label]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_File_Lead1]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_FILE_UNITS1]]></Property>
								<Property Name="Text:"><![CDATA[Lead:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_StrategicObjectives]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_13]]></Property>
								<Property Name="Text:"><![CDATA[Strategic Objective:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_MeasureDetail]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_GRAPH_OR_IMAGE_VALUE]]></Property>
								<Property Name="Data Source:"><![CDATA[CS_TYPE_OF_GRAPH_IMAGE]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_starting_point]]></Property>
								<Property Name="Data Source:"><![CDATA[starting_point]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_ReportingTo]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_reporting_to]]></Property>
								<Property Name="Data Source:"><![CDATA[reporting_to_name]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_LABEL_REPORTING_TO]]></Property>
								<Property Name="Text:"><![CDATA[Reporting To:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_ReportingStatus]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_measure_status]]></Property>
								<Property Name="Data Source:"><![CDATA[rs_status]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_LABEL_REPORTING_STATUS]]></Property>
								<Property Name="Text:"><![CDATA[Reporting Status:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_StatusComments]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_status_note]]></Property>
								<Property Name="Data Source:"><![CDATA[status_note]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_LABEL_STATUS_NOTE]]></Property>
								<Property Name="Text:"><![CDATA[Status Comments:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_MEASURE_NAME_FRAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_meas_title]]></Property>
								<Property Name="Data Source:"><![CDATA[meas_title]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_1]]></Property>
								<Property Name="Text:"><![CDATA[Measure Title:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_LOM_Keeptogether1]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_MeasureNumber]]></Property>
								<Property Name="Data Source:"><![CDATA[measure_number]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_20]]></Property>
								<Property Name="Text:"><![CDATA[Number:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_LOM_Keeptogether]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Level_of_Measure]]></Property>
								<Property Name="Data Source:"><![CDATA[lvl_of_measure]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_12]]></Property>
								<Property Name="Text:"><![CDATA[Level of Measure:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_measure_class_keeptogether]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Measure_Class_Prompt]]></Property>
								<Property Name="Data Source:"><![CDATA[mclass_prompt]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Measure_Class]]></Property>
								<Property Name="Data Source:"><![CDATA[measure_class]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_measure_type_keeptogether]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_measure_type]]></Property>
								<Property Name="Data Source:"><![CDATA[measure_type]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_4]]></Property>
								<Property Name="Text:"><![CDATA[Measure Type:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_RecordingFrequency]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_rep_freq]]></Property>
								<Property Name="Data Source:"><![CDATA[rep_freq]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_5]]></Property>
								<Property Name="Text:"><![CDATA[Recording Frequency:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_UnitofMeasure]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_measure_unit_type]]></Property>
								<Property Name="Data Source:"><![CDATA[measure_unit]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_6]]></Property>
								<Property Name="Text:"><![CDATA[Unit of Measure:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_MEASURE_DATA_SOURCE_NAME_FR]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_data_source]]></Property>
								<Property Name="Data Source:"><![CDATA[data_source]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_7]]></Property>
								<Property Name="Text:"><![CDATA[Data Source:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_Org_Unit_Wrapper]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Measure_Org_Unit]]></Property>
								<Property Name="Data Source:"><![CDATA[Measure_Org_Unit]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_22]]></Property>
								<Property Name="Text:"><![CDATA[Org Unit:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_RelatedMeasures]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RELATED_MEASURES]]></Property>
								<Property Name="Text:"><![CDATA[Related Measures:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RELATION]]></Property>
								<Property Name="Text:"><![CDATA[Relation]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_REL_MEASURE_NUMBER]]></Property>
								<Property Name="Text:"><![CDATA[Measure #]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_REL_MEASURE_TITLE]]></Property>
								<Property Name="Text:"><![CDATA[Title]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_Commitments]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RELATED_COMMITMENTS]]></Property>
								<Property Name="Text:"><![CDATA[Commitments:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_2]]></Property>
								<Property Name="Text:"><![CDATA[No data.]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_ActivityNotes]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RELATED_COMMITMENTS1]]></Property>
								<Property Name="Text:"><![CDATA[Activity Notes:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_ACT_NOTE_NUMBER]]></Property>
								<Property Name="Text:"><![CDATA[Number]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_ACT_NOTE_TITLE]]></Property>
								<Property Name="Text:"><![CDATA[Title]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_GRAPH_OR_IMAGE_FRAME]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_percent_or_dollar_symbol]]></Property>
								<Property Name="Data Source:"><![CDATA[m_unit_type]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_21]]></Property>
								<Property Name="Text:"><![CDATA[No graphing data entered.      ]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RELATED_MEASURES1]]></Property>
								<Property Name="Text:"><![CDATA[Graphing:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_GRAPH_DATA_TABULAR_VIEW]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_RECORDED_DATE]]></Property>
								<Property Name="Text:"><![CDATA[Entered Data Date]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_TARGET_VALUE]]></Property>
								<Property Name="Text:"><![CDATA[Target Value
]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_Actual]]></Property>
								<Property Name="Text:"><![CDATA[Actual Value
]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_Actual_Total]]></Property>
								<Property Name="Text:"><![CDATA[Actual Total
]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_CHART]]></Property>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_chart_label]]></Property>
								<Property Name="Text:"><![CDATA[Charts]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_chart_description_wrapper]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Chart_Description]]></Property>
								<Property Name="Data Source:"><![CDATA[chart_description]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_Chart_Description]]></Property>
								<Property Name="Text:"><![CDATA[Description:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_chart_data_source_wrapper]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Chart_Data_Source]]></Property>
								<Property Name="Data Source:"><![CDATA[chart_data_source]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_Data_Source]]></Property>
								<Property Name="Text:"><![CDATA[Data Source:]]></Property>
							</Group>
						</Group>
					</Group>
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Frame M_Rep_Status_Comment_Wrapper]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_chart_rep_status_comment]]></Property>
								<Property Name="Data Source:"><![CDATA[chart_rep_status_comment]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_chart_reporting_status1]]></Property>
								<Property Name="Text:"><![CDATA[Status Comment:]]></Property>
							</Group>
						</Group>
					</Group>
				</Group>
				<Group Name="Margin">
					<Group Name="Section:">
						<Property Name="Section:"><![CDATA[Margin]]></Property>
						<Group Name="Fields">
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Run_Date1]]></Property>
								<Property Name="Data Source:"><![CDATA[CurrentDate]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Page]]></Property>
								<Property Name="Data Source:"><![CDATA[PageNumber]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_Total_Pages]]></Property>
								<Property Name="Data Source:"><![CDATA[TotalPages]]></Property>
							</Group>
							<Group Name="Field:">
								<Property Name="Field:"><![CDATA[F_MINISTRY_NAME]]></Property>
								<Property Name="Data Source:"><![CDATA[CF_MINISTRY_NAME]]></Property>
							</Group>
						</Group>
						<Group Name="Text Fields">
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_9]]></Property>
								<Property Name="Text:"><![CDATA[&CP_REPORT_TITLE]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_11]]></Property>
								<Property Name="Text:"><![CDATA[EVista Report (v&CP_Version) run:]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_10]]></Property>
								<Property Name="Text:"><![CDATA[Page &F_Page of &F_Total_Pages]]></Property>
							</Group>
							<Group Name="Text Field:">
								<Property Name="Text Field:"><![CDATA[B_3]]></Property>
								<Property Name="Text:"><![CDATA[Confidential]]></Property>
							</Group>
						</Group>
					</Group>
				</Group>
			</Group>
		</Group>
		<Group Name="Web Sources">
			<Property Name="Source:"><![CDATA[<%@ taglib uri="/WEB-INF/lib/reports_tld.jar" prefix="rw" %> 
<%@ page language="java" import="java.io.*" errorPage="/rwerror.jsp" session="false" %>
<%@ page contentType="text/html;charset=ISO-8859-1" %>
<!--
<rw:report id="report"> 
<rw:objects id="objects">
</rw:objects>
-->

<html>

<head>
<meta name="GENERATOR" content="Oracle 9i Reports Developer"/>
<title> Your Title </title>



</head>


<body>

<!-- Data Area Generated by Reports Developer -->
<rw:dataArea id="MGmeastitleGRPFR168">
<table>
<caption>  </caption>
 <!-- Header -->
 <thead>
  <tr>
   <th <rw:id id="HBmeastitle168" asArray="no"/>> PM: </th>
   <th <rw:id id="HBmeasureunit168" asArray="no"/>> Measure Units: </th>
   <th <rw:id id="HBmeasuretype168" asArray="no"/>> Measure Type: </th>
   <th <rw:id id="HBrepfreq168" asArray="no"/>> Reporting Frequency: </th>
   <th <rw:id id="HBdatasource168" asArray="no"/>> Data
Source: </th>
   <th <rw:id id="HBmeasureunittype168" asArray="no"/>> Unit of
Measure Type: </th>
   <th <rw:id id="HBstatusnote168" asArray="no"/>> Status
Note: </th>
  </tr>
 </thead>
 <!-- Body -->
 <tbody>
  <rw:foreach id="RGmeastitle1681" src="G_meas_title">
   <tr>
    <td <rw:headers id="HFmeastitle168" src="HBmeastitle168"/>><rw:field id="Fmeastitle168" src="meas_title" nullValue="&nbsp;"> F_meas_title </rw:field></td>
    <td <rw:headers id="HFmeasureunit168" src="HBmeasureunit168"/>><rw:field id="Fmeasureunit168" src="measure_unit" nullValue="&nbsp;"> F_measure_unit </rw:field></td>
    <td <rw:headers id="HFmeasuretype168" src="HBmeasuretype168"/>><rw:field id="Fmeasuretype168" src="measure_type" nullValue="&nbsp;"> F_measure_type </rw:field></td>
    <td <rw:headers id="HFrepfreq168" src="HBrepfreq168"/>><rw:field id="Frepfreq168" src="rep_freq" nullValue="&nbsp;"> F_rep_freq </rw:field></td>
    <td <rw:headers id="HFdatasource168" src="HBdatasource168"/>><rw:field id="Fdatasource168" src="data_source" nullValue="&nbsp;"> F_data_source </rw:field></td>
    <td <rw:headers id="HFmeasureunittype168" src="HBmeasureunittype168"/>><rw:field id="Fmeasureunittype168" src="measure_unit_type" nullValue="&nbsp;"> F_measure_unit_type </rw:field></td>
    <td <rw:headers id="HFstatusnote168" src="HBstatusnote168"/>><rw:field id="Fstatusnote168" src="status_note" nullValue="&nbsp;"> F_status_note </rw:field></td>
   </tr>
  </rw:foreach>
 </tbody>
</table>
</rw:dataArea> <!-- id="MGmeastitleGRPFR168" -->
<!-- End of Data Area Generated by Reports Developer -->




</body>
</html>

<!--
</rw:report> 
-->
]]></Property>
		</Group>
	</Group>
</Report>