<?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="type"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="1"/> <xs:enumeration value="105"/> <xs:enumeration value="109"/> <xs:enumeration value="119"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="20"/> <xs:enumeration value="22"/> <xs:enumeration value="27"/> <xs:enumeration value="31"/> <xs:enumeration value="34"/> <xs:enumeration value="36"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="totals"> <xs:complexType> <xs:sequence> <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_file_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="20"/> </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="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="report"> <xs:complexType> <xs:sequence> <xs:element ref="name"/> <xs:element ref="totals"/> <xs:element ref="file_counts"/> </xs:sequence> </xs:complexType> </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="other_file_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="notice"> <xs:complexType> <xs:sequence> <xs:element ref="type"/> <xs:element ref="line"/> <xs:element ref="description"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="name" type="xs:string"/> <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"/> <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="12"/> <xs:enumeration value="127"/> <xs:enumeration value="130"/> <xs:enumeration value="132"/> <xs:enumeration value="1569"/> <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="72"/> <xs:enumeration value="84"/> <xs:enumeration value="88"/> <xs:enumeration value="98"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lloc"> <xs:simpleType> <xs:restriction base="xs:short"> <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="28"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="36"/> <xs:enumeration value="38"/> <xs:enumeration value="4"/> <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="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="107"/> <xs:enumeration value="119"/> <xs:enumeration value="126"/> <xs:enumeration value="159"/> <xs:enumeration value="167"/> <xs:enumeration value="18"/> <xs:enumeration value="188"/> <xs:enumeration value="2062"/> <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="77"/> <xs:enumeration value="78"/> <xs:enumeration value="91"/> <xs:enumeration value="98"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="line"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="10"/> <xs:enumeration value="100"/> <xs:enumeration value="101"/> <xs:enumeration value="102"/> <xs:enumeration value="103"/> <xs:enumeration value="105"/> <xs:enumeration value="107"/> <xs:enumeration value="108"/> <xs:enumeration value="109"/> <xs:enumeration value="11"/> <xs:enumeration value="110"/> <xs:enumeration value="111"/> <xs:enumeration value="113"/> <xs:enumeration value="115"/> <xs:enumeration value="117"/> <xs:enumeration value="118"/> <xs:enumeration value="119"/> <xs:enumeration value="12"/> <xs:enumeration value="120"/> <xs:enumeration value="121"/> <xs:enumeration value="126"/> <xs:enumeration value="127"/> <xs:enumeration value="128"/> <xs:enumeration value="129"/> <xs:enumeration value="13"/> <xs:enumeration value="130"/> <xs:enumeration value="131"/> <xs:enumeration value="137"/> <xs:enumeration value="138"/> <xs:enumeration value="139"/> <xs:enumeration value="14"/> <xs:enumeration value="140"/> <xs:enumeration value="141"/> <xs:enumeration value="144"/> <xs:enumeration value="145"/> <xs:enumeration value="147"/> <xs:enumeration value="15"/> <xs:enumeration value="150"/> <xs:enumeration value="151"/> <xs:enumeration value="152"/> <xs:enumeration value="153"/> <xs:enumeration value="154"/> <xs:enumeration value="155"/> <xs:enumeration value="156"/> <xs:enumeration value="157"/> <xs:enumeration value="158"/> <xs:enumeration value="159"/> <xs:enumeration value="16"/> <xs:enumeration value="161"/> <xs:enumeration value="162"/> <xs:enumeration value="163"/> <xs:enumeration value="164"/> <xs:enumeration value="165"/> <xs:enumeration value="166"/> <xs:enumeration value="167"/> <xs:enumeration value="169"/> <xs:enumeration value="17"/> <xs:enumeration value="171"/> <xs:enumeration value="172"/> <xs:enumeration value="173"/> <xs:enumeration value="174"/> <xs:enumeration value="175"/> <xs:enumeration value="179"/> <xs:enumeration value="18"/> <xs:enumeration value="180"/> <xs:enumeration value="181"/> <xs:enumeration value="182"/> <xs:enumeration value="183"/> <xs:enumeration value="184"/> <xs:enumeration value="185"/> <xs:enumeration value="189"/> <xs:enumeration value="19"/> <xs:enumeration value="190"/> <xs:enumeration value="191"/> <xs:enumeration value="192"/> <xs:enumeration value="193"/> <xs:enumeration value="196"/> <xs:enumeration value="199"/> <xs:enumeration value="20"/> <xs:enumeration value="201"/> <xs:enumeration value="202"/> <xs:enumeration value="203"/> <xs:enumeration value="204"/> <xs:enumeration value="205"/> <xs:enumeration value="21"/> <xs:enumeration value="210"/> <xs:enumeration value="214"/> <xs:enumeration value="216"/> <xs:enumeration value="22"/> <xs:enumeration value="222"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="249"/> <xs:enumeration value="25"/> <xs:enumeration value="250"/> <xs:enumeration value="252"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="272"/> <xs:enumeration value="273"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="55"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="63"/> <xs:enumeration value="65"/> <xs:enumeration value="66"/> <xs:enumeration value="67"/> <xs:enumeration value="68"/> <xs:enumeration value="69"/> <xs:enumeration value="70"/> <xs:enumeration value="72"/> <xs:enumeration value="73"/> <xs:enumeration value="74"/> <xs:enumeration value="75"/> <xs:enumeration value="76"/> <xs:enumeration value="77"/> <xs:enumeration value="78"/> <xs:enumeration value="79"/> <xs:enumeration value="81"/> <xs:enumeration value="82"/> <xs:enumeration value="83"/> <xs:enumeration value="86"/> <xs:enumeration value="87"/> <xs:enumeration value="89"/> <xs:enumeration value="90"/> <xs:enumeration value="91"/> <xs:enumeration value="92"/> <xs:enumeration value="93"/> <xs:enumeration value="95"/> <xs:enumeration value="97"/> <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="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="notice" minOccurs="0" maxOccurs="unbounded"/> <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="1143"/> <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="38"/> <xs:enumeration value="47"/> <xs:enumeration value="52"/> <xs:enumeration value="56"/> <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="description" type="xs:string"/> <xs:element name="date"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Fri Jul 06 19:41:19 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="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="1"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="15"/> <xs:enumeration value="178"/> <xs:enumeration value="2"/> <xs:enumeration value="20"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="59"/> <xs:enumeration value="7"/> </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="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="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>