xml-schemas-To-rsm-xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2013/XMLSchema">
	<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="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="totals">
		<xs:complexType mixed="true">
			<xs:sequence minOccurs="0">
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
				<xs:element ref="comment_per_eloc"/>
				<xs:element ref="function_point_loc"/>
				<xs:element ref="function_point_eloc"/>
				<xs:element ref="function_point_lloc"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_functions">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
				<xs:enumeration value="60"/>
				<xs:enumeration value="75"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="total_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="20"/>
			</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="19"/>
				<xs:enumeration value="22"/>
				<xs:enumeration value="233"/>
				<xs:enumeration value="236"/>
				<xs:enumeration value="26"/>
				<xs:enumeration value="263"/>
				<xs:enumeration value="27"/>
				<xs:enumeration value="28"/>
				<xs:enumeration value="29"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="43"/>
				<xs:enumeration value="66"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="total_classes">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
				<xs:enumeration value="7"/>
				<xs:enumeration value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="total_all_namespace_package_analysis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="methods"/>
				<xs:element ref="public_methods"/>
				<xs:element ref="protected_methods"/>
				<xs:element ref="private_methods"/>
				<xs:element ref="public_attributes"/>
				<xs:element ref="protected_attributes"/>
				<xs:element ref="private_attributes"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="params"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_points_loc"/>
				<xs:element ref="function_points_eloc"/>
				<xs:element ref="function_points_lloc"/>
				<xs:element ref="average_lines"/>
				<xs:element ref="average_methods"/>
				<xs:element ref="average_public_methods"/>
				<xs:element ref="average_protected_methods"/>
				<xs:element ref="average_private_methods"/>
				<xs:element ref="average_public_attributes"/>
				<xs:element ref="average_protected_attributes"/>
				<xs:element ref="average_private_attributes"/>
				<xs:element ref="average_loc"/>
				<xs:element ref="average_eloc"/>
				<xs:element ref="average_lloc"/>
				<xs:element ref="average_comments"/>
				<xs:element ref="average_blanks"/>
				<xs:element ref="average_params"/>
				<xs:element ref="average_returns"/>
				<xs:element ref="average_interface_complexity"/>
				<xs:element ref="average_cyclomatic_complexity"/>
				<xs:element ref="average_total_complexity"/>
				<xs:element ref="average_lines"/>
				<xs:element ref="average_function_points_loc"/>
				<xs:element ref="average_function_points_eloc"/>
				<xs:element ref="average_function_points_lloc"/>
				<xs:element ref="max_loc"/>
				<xs:element ref="max_eloc"/>
				<xs:element ref="max_lloc"/>
				<xs:element ref="max_comments"/>
				<xs:element ref="max_blanks"/>
				<xs:element ref="max_params"/>
				<xs:element ref="max_returns"/>
				<xs:element ref="max_interface_complexity"/>
				<xs:element ref="max_cyclomatic_complexity"/>
				<xs:element ref="max_lines"/>
				<xs:element ref="min_loc"/>
				<xs:element ref="min_eloc"/>
				<xs:element ref="min_lloc"/>
				<xs:element ref="min_comments"/>
				<xs:element ref="min_blanks"/>
				<xs:element ref="min_params"/>
				<xs:element ref="min_returns"/>
				<xs:element ref="min_interface_complexity"/>
				<xs:element ref="min_cyclomatic_complexity"/>
				<xs:element ref="min_lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_all_namespace_package">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="total_classes"/>
				<xs:element ref="total_functions"/>
				<xs:element ref="average_methods_per_class"/>
				<xs:element ref="attributes"/>
				<xs:element ref="methods"/>
				<xs:element ref="parameters"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_all_classes_structs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="attributes"/>
				<xs:element ref="methods"/>
				<xs:element ref="parameters"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total_all_class_struct_analysis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="class_struct_count"/>
				<xs:element ref="methods"/>
				<xs:element ref="public_methods"/>
				<xs:element ref="protected_methods"/>
				<xs:element ref="private_methods"/>
				<xs:element ref="public_attributes"/>
				<xs:element ref="protected_attributes"/>
				<xs:element ref="private_attributes"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="blanks"/>
				<xs:element ref="params"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_points_loc"/>
				<xs:element ref="function_points_eloc"/>
				<xs:element ref="function_points_lloc"/>
				<xs:element ref="average_lines"/>
				<xs:element ref="average_methods"/>
				<xs:element ref="average_public_methods"/>
				<xs:element ref="average_protected_methods"/>
				<xs:element ref="average_private_methods"/>
				<xs:element ref="average_public_attributes"/>
				<xs:element ref="average_protected_attributes"/>
				<xs:element ref="average_private_attributes"/>
				<xs:element ref="average_loc"/>
				<xs:element ref="average_eloc"/>
				<xs:element ref="average_lloc"/>
				<xs:element ref="average_comments"/>
				<xs:element ref="average_blanks"/>
				<xs:element ref="average_params"/>
				<xs:element ref="average_returns"/>
				<xs:element ref="average_interface_complexity"/>
				<xs:element ref="average_cyclomatic_complexity"/>
				<xs:element ref="average_total_complexity"/>
				<xs:element ref="average_lines"/>
				<xs:element ref="average_function_points_loc"/>
				<xs:element ref="average_function_points_eloc"/>
				<xs:element ref="average_function_points_lloc"/>
				<xs:element ref="max_loc"/>
				<xs:element ref="max_eloc"/>
				<xs:element ref="max_lloc"/>
				<xs:element ref="max_comments"/>
				<xs:element ref="max_blanks"/>
				<xs:element ref="max_params"/>
				<xs:element ref="max_returns"/>
				<xs:element ref="max_interface_complexity"/>
				<xs:element ref="max_cyclomatic_complexity"/>
				<xs:element ref="max_lines"/>
				<xs:element ref="min_loc"/>
				<xs:element ref="min_eloc"/>
				<xs:element ref="min_lloc"/>
				<xs:element ref="min_comments"/>
				<xs:element ref="min_blanks"/>
				<xs:element ref="min_params"/>
				<xs:element ref="min_returns"/>
				<xs:element ref="min_interface_complexity"/>
				<xs:element ref="min_cyclomatic_complexity"/>
				<xs:element ref="min_lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="total">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="24"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="33"/>
				<xs:enumeration value="5"/>
				<xs:enumeration value="6"/>
				<xs:enumeration value="9"/>
			</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="struct">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="attributes"/>
				<xs:element ref="methods"/>
				<xs:element ref="parameters"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="sort_mode">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="File Date"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="sort_direction">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Ascending"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="size_bytes">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="1418"/>
				<xs:enumeration value="1449"/>
				<xs:enumeration value="1565"/>
				<xs:enumeration value="1580"/>
				<xs:enumeration value="1604"/>
				<xs:enumeration value="1778"/>
				<xs:enumeration value="1922"/>
				<xs:enumeration value="201"/>
				<xs:enumeration value="2482"/>
				<xs:enumeration value="2636"/>
				<xs:enumeration value="400"/>
				<xs:enumeration value="4189"/>
				<xs:enumeration value="456"/>
				<xs:enumeration value="5088"/>
				<xs:enumeration value="566"/>
				<xs:enumeration value="595"/>
				<xs:enumeration value="666"/>
				<xs:enumeration value="8127"/>
				<xs:enumeration value="825"/>
				<xs:enumeration value="829"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="returns">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
				<xs:enumeration value="10"/>
				<xs:enumeration value="11"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="27"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="6"/>
				<xs:enumeration value="7"/>
				<xs:enumeration value="74"/>
				<xs:enumeration value="75"/>
				<xs:enumeration value="87"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:choice>
					<xs:sequence>
						<xs:element ref="totals"/>
						<xs:element ref="file_counts"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element ref="sort_mode"/>
						<xs:element ref="sort_direction"/>
						<xs:element ref="namespace_package" maxOccurs="unbounded"/>
						<xs:element ref="total_all_namespace_package"/>
						<xs:element ref="total_all_namespace_package_analysis"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element ref="note"/>
						<xs:element ref="sort_mode"/>
						<xs:element ref="sort_direction"/>
						<xs:element ref="class" maxOccurs="unbounded"/>
						<xs:element ref="struct"/>
						<xs:element ref="class"/>
						<xs:element ref="total_all_classes_structs"/>
						<xs:element ref="total_all_class_struct_analysis"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="public_methods">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="56"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="public_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="public">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
				<xs:enumeration value="10"/>
				<xs:enumeration value="11"/>
				<xs:enumeration value="4"/>
				<xs:enumeration value="55"/>
				<xs:enumeration value="56"/>
				<xs:enumeration value="6"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="protected_methods">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="protected_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="protected">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="5"/>
			</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="private_methods">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="private_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="19"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="private">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
				<xs:enumeration value="19"/>
				<xs:enumeration value="2"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="5"/>
				<xs:enumeration value="6"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="params">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="34"/>
				<xs:enumeration value="35"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="parameters">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
				<xs:enumeration value="34"/>
				<xs:enumeration value="35"/>
				<xs:enumeration value="4"/>
				<xs:enumeration value="5"/>
				<xs:enumeration value="6"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="other_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="note">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Parent LOC Metrics Include Nested LOC Metrics"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="namespace_package">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="total_classes"/>
				<xs:element ref="total_functions"/>
				<xs:element ref="average_methods_per_class"/>
				<xs:element ref="attributes"/>
				<xs:element ref="methods"/>
				<xs:element ref="parameters"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="name" type="xs:string"/>
	<xs:element name="min_returns">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_params">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_loc">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="11"/>
				<xs:enumeration value="18"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="11"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_lines">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="10"/>
				<xs:enumeration value="22"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_interface_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="10"/>
				<xs:enumeration value="12"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_cyclomatic_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="2"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_comments">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="min_blanks">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="methods">
		<xs:complexType mixed="true">
			<xs:sequence minOccurs="0">
				<xs:element ref="public"/>
				<xs:element ref="protected"/>
				<xs:element ref="private"/>
				<xs:element ref="totals"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="max_returns">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="27"/>
				<xs:enumeration value="74"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_params">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="34"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_loc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="186"/>
				<xs:enumeration value="746"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="365"/>
				<xs:enumeration value="89"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_lines">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="189"/>
				<xs:enumeration value="781"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_interface_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="108"/>
				<xs:enumeration value="36"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="116"/>
				<xs:enumeration value="470"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_cyclomatic_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="125"/>
				<xs:enumeration value="31"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_comments">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="18"/>
				<xs:enumeration value="42"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="max_blanks">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="11"/>
				<xs:enumeration value="27"/>
			</xs:restriction>
		</xs:simpleType>
	</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="file" maxOccurs="unbounded"/>
				<xs:element ref="report" maxOccurs="unbounded"/>
				<xs:element ref="banner"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="loc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="100"/>
				<xs:enumeration value="11"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="127"/>
				<xs:enumeration value="130"/>
				<xs:enumeration value="132"/>
				<xs:enumeration value="1569"/>
				<xs:enumeration value="167"/>
				<xs:enumeration value="18"/>
				<xs:enumeration value="186"/>
				<xs:enumeration value="20"/>
				<xs:enumeration value="21"/>
				<xs:enumeration value="217"/>
				<xs:enumeration value="23"/>
				<xs:enumeration value="234"/>
				<xs:enumeration value="27"/>
				<xs:enumeration value="32"/>
				<xs:enumeration value="34"/>
				<xs:enumeration value="46"/>
				<xs:enumeration value="49"/>
				<xs:enumeration value="52"/>
				<xs:enumeration value="72"/>
				<xs:enumeration value="746"/>
				<xs:enumeration value="76"/>
				<xs:enumeration value="764"/>
				<xs:enumeration value="84"/>
				<xs:enumeration value="86"/>
				<xs:enumeration value="868"/>
				<xs:enumeration value="88"/>
				<xs:enumeration value="93"/>
				<xs:enumeration value="98"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="lloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="11"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="16"/>
				<xs:enumeration value="17"/>
				<xs:enumeration value="18"/>
				<xs:enumeration value="19"/>
				<xs:enumeration value="20"/>
				<xs:enumeration value="25"/>
				<xs:enumeration value="28"/>
				<xs:enumeration value="32"/>
				<xs:enumeration value="33"/>
				<xs:enumeration value="36"/>
				<xs:enumeration value="365"/>
				<xs:enumeration value="376"/>
				<xs:enumeration value="38"/>
				<xs:enumeration value="4"/>
				<xs:enumeration value="40"/>
				<xs:enumeration value="413"/>
				<xs:enumeration value="45"/>
				<xs:enumeration value="48"/>
				<xs:enumeration value="49"/>
				<xs:enumeration value="608"/>
				<xs:enumeration value="7"/>
				<xs:enumeration value="8"/>
				<xs:enumeration value="83"/>
				<xs:enumeration value="88"/>
				<xs:enumeration value="89"/>
				<xs:enumeration value="9"/>
				<xs:enumeration value="98"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="lines">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="10"/>
				<xs:enumeration value="104"/>
				<xs:enumeration value="107"/>
				<xs:enumeration value="119"/>
				<xs:enumeration value="126"/>
				<xs:enumeration value="159"/>
				<xs:enumeration value="167"/>
				<xs:enumeration value="174"/>
				<xs:enumeration value="18"/>
				<xs:enumeration value="188"/>
				<xs:enumeration value="189"/>
				<xs:enumeration value="2062"/>
				<xs:enumeration value="22"/>
				<xs:enumeration value="252"/>
				<xs:enumeration value="29"/>
				<xs:enumeration value="30"/>
				<xs:enumeration value="31"/>
				<xs:enumeration value="334"/>
				<xs:enumeration value="41"/>
				<xs:enumeration value="47"/>
				<xs:enumeration value="51"/>
				<xs:enumeration value="77"/>
				<xs:enumeration value="78"/>
				<xs:enumeration value="781"/>
				<xs:enumeration value="803"/>
				<xs:enumeration value="87"/>
				<xs:enumeration value="909"/>
				<xs:enumeration value="91"/>
				<xs:enumeration value="96"/>
				<xs:enumeration value="98"/>
				<xs:enumeration value="99"/>
			</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="java_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="interface_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
				<xs:enumeration value="1"/>
				<xs:enumeration value="108"/>
				<xs:enumeration value="109"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="122"/>
				<xs:enumeration value="13"/>
				<xs:enumeration value="14"/>
				<xs:enumeration value="15"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="36"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="inheritance">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Target"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_points_loc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.3"/>
				<xs:enumeration value="0.4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_points_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.2"/>
				<xs:enumeration value="0.3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_points_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.2"/>
				<xs:enumeration value="0.3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_point_loc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="0.2"/>
				<xs:enumeration value="0.4"/>
				<xs:enumeration value="1.4"/>
				<xs:enumeration value="1.6"/>
				<xs:enumeration value="1.7"/>
				<xs:enumeration value="1.8"/>
				<xs:enumeration value="1.9"/>
				<xs:enumeration value="2.4"/>
				<xs:enumeration value="2.5"/>
				<xs:enumeration value="22.3"/>
				<xs:enumeration value="4.1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_point_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="0.1"/>
				<xs:enumeration value="0.2"/>
				<xs:enumeration value="0.5"/>
				<xs:enumeration value="0.6"/>
				<xs:enumeration value="0.7"/>
				<xs:enumeration value="0.8"/>
				<xs:enumeration value="0.9"/>
				<xs:enumeration value="1.6"/>
				<xs:enumeration value="8.2"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="function_point_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="0.2"/>
				<xs:enumeration value="0.3"/>
				<xs:enumeration value="1.0"/>
				<xs:enumeration value="1.1"/>
				<xs:enumeration value="1.3"/>
				<xs:enumeration value="1.5"/>
				<xs:enumeration value="1.6"/>
				<xs:enumeration value="1.7"/>
				<xs:enumeration value="1.8"/>
				<xs:enumeration value="15.4"/>
				<xs:enumeration value="2.7"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="file_counts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="c_file_count"/>
				<xs:element ref="c_include_file_count"/>
				<xs:element ref="cpp_file_count"/>
				<xs:element ref="cpp_include_file_count"/>
				<xs:element ref="csharp_file_count"/>
				<xs:element ref="java_file_count"/>
				<xs:element ref="other_file_count"/>
				<xs:element ref="total_file_count"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="file">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="size_bytes"/>
				<xs:element ref="name"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
				<xs:element ref="function_point_loc"/>
				<xs:element ref="function_point_eloc"/>
				<xs:element ref="function_point_lloc"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="eloc">
		<xs:simpleType>
			<xs:restriction base="xs:short">
				<xs:enumeration value="10"/>
				<xs:enumeration value="105"/>
				<xs:enumeration value="1143"/>
				<xs:enumeration value="116"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="143"/>
				<xs:enumeration value="15"/>
				<xs:enumeration value="16"/>
				<xs:enumeration value="17"/>
				<xs:enumeration value="188"/>
				<xs:enumeration value="19"/>
				<xs:enumeration value="23"/>
				<xs:enumeration value="28"/>
				<xs:enumeration value="30"/>
				<xs:enumeration value="34"/>
				<xs:enumeration value="38"/>
				<xs:enumeration value="47"/>
				<xs:enumeration value="470"/>
				<xs:enumeration value="48"/>
				<xs:enumeration value="482"/>
				<xs:enumeration value="52"/>
				<xs:enumeration value="557"/>
				<xs:enumeration value="56"/>
				<xs:enumeration value="57"/>
				<xs:enumeration value="58"/>
				<xs:enumeration value="65"/>
				<xs:enumeration value="68"/>
				<xs:enumeration value="70"/>
				<xs:enumeration value="83"/>
				<xs:enumeration value="90"/>
				<xs:enumeration value="98"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="date">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Fri Jul 06 19:41:48 2007"/>
				<xs:enumeration value="Fri Jun 11 08:02:00 2004"/>
				<xs:enumeration value="Mon Mar 26 14:31:44 2007"/>
				<xs:enumeration value="Thu Jul 05 20:52:38 2007"/>
			</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="12"/>
				<xs:enumeration value="125"/>
				<xs:enumeration value="127"/>
				<xs:enumeration value="13"/>
				<xs:enumeration value="14"/>
				<xs:enumeration value="141"/>
				<xs:enumeration value="16"/>
				<xs:enumeration value="2"/>
				<xs:enumeration value="30"/>
				<xs:enumeration value="31"/>
				<xs:enumeration value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="csharp_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="cpp_include_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="cpp_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="10"/>
			</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="1"/>
				<xs:enumeration value="12"/>
				<xs:enumeration value="13"/>
				<xs:enumeration value="15"/>
				<xs:enumeration value="178"/>
				<xs:enumeration value="18"/>
				<xs:enumeration value="2"/>
				<xs:enumeration value="20"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="4"/>
				<xs:enumeration value="42"/>
				<xs:enumeration value="46"/>
				<xs:enumeration value="5"/>
				<xs:enumeration value="59"/>
				<xs:enumeration value="7"/>
				<xs:enumeration value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="comment_per_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.16"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="command" type="xs:string"/>
	<xs:element name="class_struct_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="class">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name"/>
				<xs:element ref="inheritance" minOccurs="0"/>
				<xs:element ref="attributes"/>
				<xs:element ref="methods"/>
				<xs:element ref="parameters"/>
				<xs:element ref="returns"/>
				<xs:element ref="interface_complexity"/>
				<xs:element ref="cyclomatic_complexity"/>
				<xs:element ref="total_complexity"/>
				<xs:element ref="loc"/>
				<xs:element ref="eloc"/>
				<xs:element ref="lloc"/>
				<xs:element ref="comments"/>
				<xs:element ref="lines"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="c_include_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="c_file_count">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="blanks">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="31"/>
				<xs:enumeration value="34"/>
			</xs:restriction>
		</xs:simpleType>
	</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:element name="average_total_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="118.0"/>
				<xs:enumeration value="26.3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_returns">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="37.5"/>
				<xs:enumeration value="8.7"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_public_methods">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="28.0"/>
				<xs:enumeration value="5.6"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_public_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
				<xs:enumeration value="0.9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_protected_methods">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_protected_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.5"/>
				<xs:enumeration value="2.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_private_methods">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.5"/>
				<xs:enumeration value="2.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_private_attributes">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="1.9"/>
				<xs:enumeration value="9.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_params">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="17.0"/>
				<xs:enumeration value="3.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_methods_per_class">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="1.0"/>
				<xs:enumeration value="8.57"/>
				<xs:enumeration value="9.38"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_methods">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="37.5"/>
				<xs:enumeration value="8.7"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_loc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="382.0"/>
				<xs:enumeration value="86.8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="188.0"/>
				<xs:enumeration value="41.3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_lines">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="401.5"/>
				<xs:enumeration value="90.9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_interface_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="12.2"/>
				<xs:enumeration value="54.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_function_points_loc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.04"/>
				<xs:enumeration value="0.17"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_function_points_lloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.03"/>
				<xs:enumeration value="0.1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_function_points_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="0.03"/>
				<xs:enumeration value="0.11"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_eloc">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="241.0"/>
				<xs:enumeration value="55.7"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_cyclomatic_complexity">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="14.1"/>
				<xs:enumeration value="63.5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_comments">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="23.0"/>
				<xs:enumeration value="4.6"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="average_blanks">
		<xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:enumeration value="15.5"/>
				<xs:enumeration value="3.4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="attributes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="public"/>
				<xs:element ref="protected"/>
				<xs:element ref="private"/>
				<xs:element ref="total"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>