<?xml version="1.0" encoding="UTF-8"?> <!--W3C Schema generated by XMLSpy v2013 (http://www.altova.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="while_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="virtual_function_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="version"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="7.30e"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="union_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="udqn_file"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="typedef_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </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_physical_lines_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="1728"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="total_logical_lines_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="1754"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="total_file_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="19"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="title"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="XML Total Verbose Metrics"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="template_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="switch_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="struct_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="spaces_percent"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="22.6"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="return_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="47"/> </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="loc_count"/> <xs:element ref="braceline_count"/> <xs:element ref="parenline_count"/> <xs:element ref="eLOC_count"/> <xs:element ref="lLOC_count"/> <xs:element ref="comment_lines_count"/> <xs:element ref="blank_lines_count"/> <xs:element ref="total_logical_lines_count"/> <xs:element ref="total_physical_lines_count"/> <xs:element ref="loc_percent_logical_lines"/> <xs:element ref="eloc_percent_logical_lines"/> <xs:element ref="comment_line_percentage_logical_lines"/> <xs:element ref="blank_line_percentage_logical_lines"/> <xs:element ref="chars_per_nonblank_line"/> <xs:element ref="namespace_count"/> <xs:element ref="package_count"/> <xs:element ref="class_count"/> <xs:element ref="interface_count"/> <xs:element ref="functions_count"/> <xs:element ref="virtual_function_count"/> <xs:element ref="inline_function_count"/> <xs:element ref="template_count"/> <xs:element ref="friend_count"/> <xs:element ref="macros_count"/> <xs:element ref="struct_count"/> <xs:element ref="union_count"/> <xs:element ref="memory_alloc_count"/> <xs:element ref="memory_free_count"/> <xs:element ref="memory_new_count"/> <xs:element ref="memory_delete_count"/> <xs:element ref="literal_strings_count"/> <xs:element ref="continuation_lines_count"/> <xs:element ref="preprocessor_lines_count"/> <xs:element ref="include_count"/> <xs:element ref="import_count"/> <xs:element ref="define_count"/> <xs:element ref="typedef_count"/> <xs:element ref="const_count"/> <xs:element ref="enum_count"/> <xs:element ref="open_bracket_count"/> <xs:element ref="close_bracket_count"/> <xs:element ref="open_brace_count"/> <xs:element ref="close_brace_count"/> <xs:element ref="open_paren_count"/> <xs:element ref="close_paren_count"/> <xs:element ref="do_count"/> <xs:element ref="while_count"/> <xs:element ref="switch_count"/> <xs:element ref="default_count"/> <xs:element ref="for_count"/> <xs:element ref="case_count"/> <xs:element ref="break_count"/> <xs:element ref="if_count"/> <xs:element ref="else_count"/> <xs:element ref="goto_count"/> <xs:element ref="return_count"/> <xs:element ref="exit_count"/> <xs:element ref="_exit_count"/> <xs:element ref="abort_count"/> <xs:element ref="characters_percent"/> <xs:element ref="spaces_percent"/> <xs:element ref="quality_notice_count"/> </xs:sequence> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="quality_notice_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="256"/> </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="preprocessor_lines_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="126"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="parenline_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="package_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </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="open_paren_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="437"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="open_bracket_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="79"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="open_brace_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="203"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="namespace_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="name"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="File Summary"/> <xs:enumeration value="Total Verbose Metrics"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="memory_new_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="memory_free_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="memory_delete_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="memory_alloc_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="macros_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </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="report" maxOccurs="unbounded"/> <xs:element ref="banner"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="loc_percent_logical_lines"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="76.1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="loc_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="1335"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="loc"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="1335"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lloc"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="510"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="literal_strings_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="154"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lines"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="1728"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="license_file"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="C:\Program Files\MSquared\M2 RSM\rsm.lic"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lLOC_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="510"/> </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_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="inline_function_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="include_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="45"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="import_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="if_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="34"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="goto_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="functions_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="95"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="function_point_loc"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="20.4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="function_point_lloc"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="7.5"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="function_point_eloc"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="13.9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="friend_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="for_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="17"/> </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="exit_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="enum_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="6"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="else_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="10"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="eloc_percent_logical_lines"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="54.4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="eloc"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="955"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="eLOC_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="955"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="do_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="define_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="default_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="date"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Thu Aug 30 20:18:44 2013"/> </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="continuation_lines_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="const_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="28"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="config_file"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="C:\Program Files\MSquared\M2 RSM\rsm.cfg"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="comments"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="119"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="comment_per_eloc"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="0.12"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="comment_lines_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="119"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="comment_line_percentage_logical_lines"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="6.8"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="command" type="xs:string"/> <xs:element name="close_paren_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="437"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="close_bracket_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="79"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="close_brace_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="203"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="class_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="chars_per_nonblank_line"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="15"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="characters_percent"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="77.4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="case_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="4"/> </xs:restriction> </xs:simpleType> </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="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="break_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="braceline_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="380"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="blank_lines_count"> <xs:simpleType> <xs:restriction base="xs:short"> <xs:enumeration value="300"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="blank_line_percentage_logical_lines"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:enumeration value="17.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:element name="abort_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="_exit_count"> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:enumeration value="0"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:schema>