<?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>