xml-schemas-Tw-rsm-xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2013/XMLSchema">
	<xs:element name="work_time_differential">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="delta_seconds"/>
				<xs:element ref="days"/>
				<xs:element ref="hours"/>
				<xs:element ref="minutes"/>
				<xs:element ref="seconds"/>
				<xs:element ref="dhms"/>
				<xs:element ref="work_time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="work_time">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="calendar_days"/>
				<xs:element ref="work_days"/>
				<xs:element ref="man_hours"/>
				<xs:element ref="man_days"/>
				<xs:element ref="man_weeks"/>
				<xs:element ref="man_months"/>
				<xs:element ref="man_years"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="work_days">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="version">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="7.1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="value">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="1.0"/>
				<xs:enumeration value="160.0"/>
				<xs:enumeration value="1960.0"/>
				<xs:enumeration value="40.0"/>
				<xs:enumeration value="5.0"/>
				<xs:enumeration value="8.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="udqn_file">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="D:\rsm\product\m2_rsm\rsm_udqn.cfg"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="total_metrics_size_differential_percent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="loc_percent"/>
				<xs:element ref="eloc_percent"/>
				<xs:element ref="lloc_percent"/>
				<xs:element ref="comment_percent"/>
				<xs:element ref="blank_percent"/>
				<xs:element ref="line_percent"/>
				<xs:element ref="function_percent"/>
				<xs:element ref="cyclomatic_complexity_percent"/>
				<xs:element ref="interface_complexity_percent"/>
				<xs:element ref="total_complexity_percent"/>
				<xs:element ref="quality_notice_percent"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_metrics_size_differential">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="quality_notices"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_differentials">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="new"/>
				<xs:element ref="removed"/>
				<xs:element ref="equal"/>
				<xs:element ref="modified_by_size"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_complexity_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="total_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="631"/>
				<xs:enumeration value="8094"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="title">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Total File Detail Metrics"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="seconds">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="33"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="older_work_file"/>
				<xs:element ref="newer_work_file"/>
				<xs:element ref="work_time_differential"/>
				<xs:element ref="total_differentials"/>
				<xs:element ref="metrics_newer_work_files"/>
				<xs:element ref="metrics_older_work_files"/>
				<xs:element ref="total_metrics_size_differential"/>
				<xs:element ref="total_metrics_size_differential_percent"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="removed">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="note"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="notices"/>
				<xs:element ref="eloc_percent_difference"/>
				<xs:element ref="files"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="quality_notices">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="41"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="quality_notice_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="program">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Resource Standard Metrics"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="older_work_file">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="notices">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="3987"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="note">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Hours per man day"/>
				<xs:enumeration value="Hours per man month"/>
				<xs:enumeration value="Hours per man week"/>
				<xs:enumeration value="Hours per man years"/>
				<xs:enumeration value="Hours per shift"/>
				<xs:enumeration value="Shifts per day"/>
				<xs:enumeration value="Size metrics for changed baseline files"/>
				<xs:enumeration value="Size metrics for new baseline files"/>
				<xs:enumeration value="Size metrics for removed baseline files"/>
				<xs:enumeration value="Size metrics for unchanged baseline files"/>
				<xs:enumeration value="Work Days Per Week"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="newer_work_file">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="new">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="note"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="notices"/>
				<xs:element ref="eloc_percent_difference"/>
				<xs:element ref="files"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="name" type="xs:string"/>
	<xs:element name="modified_by_size">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="note"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="notices"/>
				<xs:element ref="eloc_percent_difference"/>
				<xs:element ref="files"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="minutes">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="metrics_older_work_files">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="file_count"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="quality_notices"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="metrics_newer_work_files">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="file_count"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="quality_notices"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="man_years">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="man_weeks">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="man_months">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="man_hours">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="man_days">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="basis"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="m2rsm">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="banner"/>
				<xs:element ref="program"/>
				<xs:element ref="version"/>
				<xs:element ref="date"/>
				<xs:element ref="command"/>
				<xs:element ref="license_file"/>
				<xs:element ref="config_file"/>
				<xs:element ref="udqn_file"/>
				<xs:element ref="title"/>
				<xs:element ref="report"/>
				<xs:element ref="banner"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="loc_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="7.98"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="loc">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:enumeration value="0"/>
				<xs:enumeration value="2641"/>
				<xs:enumeration value="33075"/>
				<xs:enumeration value="35716"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="lloc_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="11.07"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="lloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="10677"/>
				<xs:enumeration value="1182"/>
				<xs:enumeration value="11859"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="lines">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:enumeration value="0"/>
				<xs:enumeration value="2979"/>
				<xs:enumeration value="37312"/>
				<xs:enumeration value="40291"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="line_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="7.98"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="license_file">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="D:\rsm\product\m2_rsm\rsm.lic"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="interface_complexity_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="interface_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="131"/>
				<xs:enumeration value="1570"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="hours">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_count">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="25"/>
				<xs:enumeration value="376"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="files">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="equal">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="note"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_count"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="notices"/>
				<xs:element ref="eloc_percent_difference"/>
				<xs:element ref="files"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="eloc_percent_difference">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="7.56"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="eloc_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="7.56"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="eloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1639"/>
				<xs:enumeration value="21692"/>
				<xs:enumeration value="23331"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="dhms">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="0:00:00:33"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="delta_seconds">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="33"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="days">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="date">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Fri Jul 06 19:49:13 2013"/>
				<xs:enumeration value="Wed Jul 04 00:38:45 2013"/>
				<xs:enumeration value="Wed Jul 04 00:39:18 2013"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="cyclomatic_complexity_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="7.66"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="cyclomatic_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="500"/>
				<xs:enumeration value="6524"/>
				<xs:enumeration value="7024"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="config_file">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="D:\rsm\product\m2_rsm\rsm.cfg"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="comments">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="2182"/>
				<xs:enumeration value="2277"/>
				<xs:enumeration value="95"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="comment_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="4.35"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="command" type="xs:string"/>
	<xs:element name="calendar_days">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="blanks">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="0"/>
				<xs:enumeration value="2230"/>
				<xs:enumeration value="245"/>
				<xs:enumeration value="2475"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="blank_percent">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="10.99"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="basis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="note"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="banner">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Report Banner - Edit rsm.cfg File"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
</xs:schema>