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