<!--Created with Liquid XML Studio 2012 Designer Edition 10.1.9.4348 (http://www.liquid-technologies.com)-->
<!-- edited with gVIM v7.2.245 (http://www.vim.org) by Guangxi Chen (IREDES Initiative) 2010.2.17 -->
<xsd:schema xmlns="http://www.iredes.org/xml/DrillRig" xmlns:IR="http://www.iredes.org/xml" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.iredes.org/xml/DrillRig" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="./DRbaseClasses.xsd" />
<xsd:import schemaLocation="../CuO/IRappBaseClasses.xsd" namespace="http://www.iredes.org/xml" />
<xsd:import schemaLocation="../CuO/IRtypes.xsd" namespace="http://www.iredes.org/xml" />
<xsd:import schemaLocation="../CuO/IRcoordNav.xsd" namespace="http://www.iredes.org/xml" />
<xsd:annotation>
<xsd:documentation>IREDES Drill rig XML schema version 1.3 proposal</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>Schema created by IREDES special interestgroup for Drill rigs, see www.iredes.org.</xsd:documentation>
</xsd:annotation>
<xsd:element name="DRPPlan">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Production Plan </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:choice maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Please note that at least one of the following optional elements has to be covered by a DRPPLan data set to make any sense!</xsd:documentation>
</xsd:annotation>
<xsd:element name="DRPLrefData" type="DRrefType">
<xsd:annotation>
<xsd:documentation>Plan reference information: Matching Object for reporting: DRPQual/ReferenceData</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PositionData" type="DRpositionType">
<xsd:annotation>
<xsd:documentation>Local position information. That is, position of the plan. Used if not the plan itself gives transformation data from geo to local. Matching Object for reporting: DRPQual/PositionQuality</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DrillPosPlan">
<xsd:annotation>
<xsd:documentation>Local position information. That is, position of the plan. Used if not the plan itself gives transformation data from geo to local. Matching Object for reporting: DRPQual/PositionQuality</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType" />
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DrillPlan">
<xsd:annotation>
<xsd:documentation>Drill plan to be used when drilling at different positions. Matching object for reporting: DRPQual/DrillQuality</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NumberOfHoles" default="1">
<xsd:annotation>
<xsd:documentation>Total number of holes in plan</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedShort">
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Hole" type="DRholeType" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Hole data for specified hole</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoomSeq" minOccurs="0" maxOccurs="10">
<xsd:annotation>
<xsd:documentation>A sequence of holes for the specified boom to drill</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BoomId" type="DRBoomID" default="1">
<xsd:annotation>
<xsd:documentation>Boom id code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Sequence" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Sequence of holes (SequenceNumber + HoleId code) to drill in sequence</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SeqNum">
<xsd:annotation>
<xsd:documentation>Sequence number. Starting at 1.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedShort">
<xsd:minInclusive value="1" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="HoleId" type="DRHoleID">
<xsd:annotation>
<xsd:documentation>Hole ID code.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending of manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LineTable" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A line data block consists of line segments with start-end coordinates and references to next line segment</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Line" type="IR:IRlineType" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>A line segment with start-end coordinates and references to next line segment</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending of manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DrillBits" minOccurs="0">
<xsd:annotation>
<xsd:documentation>TODO: This tag is not usable since some nodes lack type definitions.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Bit" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BitChangeRecomm" />
<xsd:element name="BitChanged" />
<xsd:element name="BoomID" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:choice>
<xsd:attribute name="DRPPlanDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPPlanVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRPPerf">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Production Performance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpPerfGenType">
<xsd:sequence>
<xsd:element name="DRPPcarrier">
<xsd:annotation>
<xsd:documentation>Carrier specific performance data</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeTag" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time tag for recording of data. Date and time when the particular "carrier" object was finalized.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeRun" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Run time on main power. Accumulative Parameter. START COUNTING: Any time when main power supply is switched on. STOP COUNTING: Any time when main power supply is switched off. No load dependent correction of counted time. When main power supply is a Diesel engine, this parameter equals to Diesel engine time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeTram" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Tramming time. Accumulative Parameter. START COUNTING: As soon as machine starts moving STOP COUNTING: As soon as machine stops. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DieselMotor" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Diesel Motor Production performance reporting element. To be extracted from J1939!</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRPPboom" maxOccurs="10">
<xsd:annotation>
<xsd:documentation>Boom specific performance data</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeTag" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time tag for recording of data. Date and time when the particulat "carrier" object was finalized.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoomId" type="DRBoomID">
<xsd:annotation>
<xsd:documentation>Boom id for the boom that drilled the holes BoomID counting starts with Boom #1 as the lower left boom seen from the machine towards the face. Further boom ID's are counted upwards and from left to right.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LengthDrilled" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Drilled hole length for the boom. Accumulative parameter. Total length calculated from start of log time. This parameter accumulates the hole length of all holes reported by all "DrilledInRock" parameters of the DRPQual profile. For definition of the start and end point for counting hole length see DRPQual. UNIT: meter Start counting</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoomTimingData" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Timing data for the boom. Calculted from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeHydPumpOn" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hydraulic pump on-time. Total time calculated from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimePos" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Positioning time. Total time calculated from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimePerc" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rock drill percussion time. Total time calculated from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeRodH" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rod handling time (sum of coupling and uncoupling). Total time calculated from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeChBit" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Time needed for exchange of Drill Bit or Hammer. Time calculated from stop drilling to start collaring including rod handling. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeIdle" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Idle time. Machine not intentionally switched off but not in another working state. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeBolting" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Time used for bolting. Total time calculated from start log time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NumHFAuto" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of holes in Full Auto mode (auto positioning + auto anchoring + auto collaring + auto drilling), completed OK without operator interferance.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NumHFErr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of holes in Full Auto mode, completed but with an error during positioning, anchoring, collaring or drilling of the hole, i.e. operator interferance during the automatic operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NumHMan" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of holes drilled in manual mode.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRPPeqpOption" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending of manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRPPerfVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPPerfDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRMaint">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Maintenance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRMaintGenType">
<xsd:choice maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Note that at least one of the following optional objects has to be used for a data set to make sense!</xsd:documentation>
</xsd:annotation>
<xsd:element name="EventLog" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>A list of reported and logged events</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeTag" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time tag for reported event</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Event" type="IR:IRtextLong">
<xsd:annotation>
<xsd:documentation>Event description</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Options" type="IR:IRoptionType" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Machine Type specific options....</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:choice>
<xsd:attribute name="DRMaintVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRMaintDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRPQual">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Production QualityPerformance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpQualGenType">
<xsd:sequence>
<xsd:element name="ReferenceData" type="DRrefType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Quality reference data; Matches the corresponding DRPLrefData object if IREDES Drill Plan is used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PositionQuality" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Local position used that is: position of face (tunneling) or position of the plan (mining)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DRpositionType">
<xsd:sequence>
<xsd:element name="SetUpType" type="IR:IRtextShort">
<xsd:annotation>
<xsd:documentation>Type of setup used. Laser line, Spatial laser, Manual aiming, External Nav. System, ... Until further notice this is free text. In a future release this may be changed to enumerations</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PointDepth" type="xsd:double" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Position in tunnel at which the log was generated. Refers to the PointDeth tag in the curve table in the tunnel line. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DrillQuality" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole quality data</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="HoleQualityData" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>Hole quality data for each individual hole.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Hole" type="DRholeType">
<xsd:annotation>
<xsd:documentation>Hole data, actual type as the hole was drilled which may differ from the planned setup.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoomId" type="DRBoomID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Boom id for the boom that drilled the hole</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StartHoleTime" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Date/time for start of collaring this hole.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EndHoleTime" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Date/time after rod removal and rock drill extract for this hole.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FlushMode" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Flushing mode. Five types valid: Air, Water, Water mist, No flush, Others</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="Air" />
<xsd:enumeration value="Water" />
<xsd:enumeration value="Water mist" />
<xsd:enumeration value="No flush" />
<xsd:enumeration value="Others">
<xsd:annotation>
<xsd:documentation>Other Method than stated in enumerations</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Undefined">
<xsd:annotation>
<xsd:documentation>No entry to the value was made at all</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AutoMode" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Drill mode used for this hole. Stating a sequence as "automatic" always means that the sequence was completed to 100% in automatic mode without any operator assistance</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PosMode" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Positioning to hole to be drilled. 0 = manual mode 1 = auto mode (100% in auto mode)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AnchoringMode" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>0 = manual mode 1 = auto mode (100% in auto mode)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollaringMode" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>0 = manual mode 1 = auto mode (100% in auto mode)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DrillMode" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Drilling of the hole including rod handling (adding and extracting) and collaring after rod adding and collaring after anti-jamming. 0 = manual mode 1 = auto mode (100% in auto mode)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ActivationMode" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Sequence activation (sequence starts with positioning, i.e. ActivationMode = 1 and PosMode = 0 is not a valid combination) 0 = manual 1 = autonomous</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Jamming" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>No of jamming events</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="HoleTimingData" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Timing data for the drilled hole. For additional information see "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimePos" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole positioning time. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeCollaring" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole collaring time for the beginning of the hole. Calculated from start percussion for collaring until normal drilling. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimePerc" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Percussion time of the rock drill while drilling this hole. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeDrill" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole drilling time. Calculated as time start drilling until end of hole including collaring and rod handling. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeRodH" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rod handling time (sum of coupling and uncoupling) for the hole. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeCoupling" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rod coupling time (rod adding time) for the hole. Calculated as a sum of time from stop drilling until start collaring for each rod adding. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeUnCoupling" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rod uncoupling time (rod extracting time) for the hole. Calculated as a sum of time from stop drilling until mashine idle with all rods extracted. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeChBit" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Time needed for exchange of Drill Bit or Hammer. Time calculated from stop drilling to start collaring including rod handling. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TimeStop" type="xsd:duration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Total stop time for this hole. See "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DrillSeq" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The booms sequence number for the drilled hole</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AvgPenetr" type="IR:IRvelocity" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Average penetration rate for the hole defined as progess of the drill bit in the rock From start of collaring to end of hole. Excluding time with no percusion activity. For example, rod handling, … Unit: m/s</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Hstatus" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole status after finishing the drilling process.Undrilled, Success, Fail, Others</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="Undrilled" />
<xsd:enumeration value="Success" />
<xsd:enumeration value="Fail" />
<xsd:enumeration value="Others" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NumStops" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of stops for this hole. A stop is defined as automatic or user initiated interruption of the drilling process. The hole finish stop is not included. The hole sequence is defined as positioning + anchoring + collaring + drilling.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedShort">
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DrilledInRock" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Length drilled in rock. Counting starts at rock contact and ends at the drilled holes end position. UNIT: meter</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PlanToRock" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Difference from the planned hole's start point to the real rock contact. Counting starts at the (imaginary) start point of the hole according to the drill plan. Counting ends when the drill bit detects real rock contact before starting collaring . UNIT: meter</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoltInformation" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bolt information if bolt is used.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DRboltType">
<xsd:sequence>
<xsd:element name="BoltInstStart" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time stamp for the beginning of the bolt installation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BoltInstStop" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time stamp for the end of the bolt installation</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending of manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRPQualVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPQualDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRMWD">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Measurement-While-Drilling Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpQualGenType">
<xsd:sequence>
<xsd:element name="MWDHoleId" type="DRHoleID">
<xsd:annotation>
<xsd:documentation>Hole ID code in MWD. To uniquely identify each hole in the MWD log. This ID is identical to drill plan HoleID if drillplan exists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MWDHoleName" type="IR:IRtextShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole name in MWD. To identify each hole in the MWD log. This name is identical to drill plan HoleName if drillplan exists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ReferenceData" type="DRrefType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Quality reference data; Matches the corresponding DRPLrefData object if IREDES Drill Plan is used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PositionQuality" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Local position used that is: position of face (tunneling) or position of the plan (mining)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DRpositionType">
<xsd:sequence>
<xsd:element name="SetUpType" type="IR:IRtextShort">
<xsd:annotation>
<xsd:documentation>Type of setup used. Laser line, Spatial laser, Manual aiming, External Nav. System, ... Until further notice this is free text. In a future release this may be changed to enumerations</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="QualityReportIdRef" type="IR:IRtext" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to quality report ID if the MWD report relates to a quality report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SampleDistance" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole distance between every MWD sample. UNIT: Meter</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element name="DetailedMWDdata" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Hole MWD data list. This is the detailed version of the MWD data list with all data labled as discrete elements. This version generates a large data-set and requires large amount of memory.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeTag" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Time tag for recording of data</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LengthTag" type="DRDepthTag">
<xsd:annotation>
<xsd:documentation>Hole depth tag for recording of data UNIT: meter Internal tag to be used as relative reference only. May not be used for external coordiante system reference. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PenetrRate" type="IR:IRvelocity" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Momentanious penetration rate defined as progess of the drill bit in the rock. UNIT: meter/s</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PercPressure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Percussion pressure UNIT: bar Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FeedPressure" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feed pressure unit: barValue is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DampPressure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Dampening pressure UNIT: bar Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RotSpeed" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rotation speed UNIT: rpm Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RotFlow" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rotation oil flow UNIT: liter / minute Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RotPressure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Rotation pressure UNIT: bar Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FlushFlow" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Flush air/water flow UNIT: liter / minute Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FlushPressure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Flush air/water pressure UNIT: bar Value is dependent of equipment type and manufacturer.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FeedVibrationX" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feed vibration level parallell to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FeedVibrationY" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feed vibration level tangetiell to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FeedVibrationZ" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feed vibration level normal to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RockDrillVibrationX" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RockDrill vibration level parallell to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RockDrillVibrationY" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RockDrill vibration level tangetiell to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RockDrillVibrationZ" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RockDrill vibration level normal to the feed. UNIT: m/sec2 </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WaterPowUsage" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Power used by water pumps UNIT: watt</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="HydraulPowUsage" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Power used by hydraulic oil pumps UNIT: watt</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TotPowUsage" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Total power used by drill rig UNIT: Watt</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DRMWDoption" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending of manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FeedForce" type="xsd:float" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feed force to be reported in kN</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompactMWDdata">
<xsd:annotation>
<xsd:documentation>Hole MWD data list. This is the compact version of the MWD data list without discrete data elements. This version generates a small data-set and requires less amount of memory. For more information see "IREDES Drill Rig profile description" document.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MWDparams">
<xsd:annotation>
<xsd:documentation>Parameter declaration list. This list includes all the sampled MWD parameters included in the Sample list to follow. The order of declared parameters is the same as the order in each sample. </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Parameter" maxOccurs="30">
<xsd:annotation>
<xsd:documentation>Declaration of parameters names including unit and full name as attributes. Only parameters defined in the "DetailedMWDdata" element are valid.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="IR:IRtextShort">
<xsd:attribute name="Unit" type="IR:IRtextShort" use="required" />
<xsd:attribute name="Full" type="IR:IRtextShort" use="optional" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Sample" maxOccurs="5000">
<xsd:annotation>
<xsd:documentation>Measurement Sample data</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Val" type="IR:IRtextLong">
<xsd:annotation>
<xsd:documentation>Sample data in order as declared in MWDparams, including TimeTag and Depth as attributes. Data is presented in string format and separated by space chr. Only data for parameters defined in the "MWDparams" element are included.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRMWDVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRMWDDownwCompat" type="IR:IRversion" fixed="V 1.2" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRTunnelLine">
<xsd:annotation>
<xsd:documentation>IREDES Tunnel Line definitions</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:sequence>
<xsd:element name="CoordSystem" type="IR:IRcoordSysType">
<xsd:annotation>
<xsd:documentation>Transformation to describe the coordinate system to be used by the tunnel line</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TunnelStart">
<xsd:annotation>
<xsd:documentation>Distance in from start of tunnel line to start of tunnel. Unit: Meter</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CurveTable" type="IR:IRcurvePointType" maxOccurs="1000">
<xsd:annotation>
<xsd:documentation>A curve table data block consists of points with coordinates</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PivotPoint" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Definition of coordinates of a point to rotate the curve table around.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FixPointIdTable" type="IR:IRtextShort" minOccurs="0" maxOccurs="100">
<xsd:annotation>
<xsd:documentation>Table of corresponding fix points Id for this tunnel</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending on manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRTunLineVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRTunLineDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRLaserLine">
<xsd:annotation>
<xsd:documentation>IREDES Laser Line definitions</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:sequence>
<xsd:element name="LaserTable">
<xsd:annotation>
<xsd:documentation>laser definition</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LaserId" type="IR:IRtextShort">
<xsd:annotation>
<xsd:documentation>Laser id</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TunnelIdRef" type="IR:IRtextShort">
<xsd:annotation>
<xsd:documentation>Reference to the tunnel line where the laser is used </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PointDepthRange">
<xsd:annotation>
<xsd:documentation>This tag describes in what part of the tunnel the laser is valid.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="From" type="xsd:double">
<xsd:annotation>
<xsd:documentation>Starting depth corresponding to the PointDepth tag in curve table in the tunnel line UNIT: m</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="To" type="xsd:double">
<xsd:annotation>
<xsd:documentation>End depth corresponding to the PointDepth tag in curve table in the tunnel line UNIT: m</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FacePoint" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Coordinate that the laser line passes near the face.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BetweenPoint" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Middle coordinate used as a check. Should be close to the line between FacePoint and AtLaserPoint.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AtLaserPoint" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Start coordinate of the laser.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRLaserLineVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRLaserLineDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="HoleDeviation">
<xsd:annotation>
<xsd:documentation>IREDES Hole deviation reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IREDESType">
<xsd:sequence>
<xsd:element name="DevHoleId" type="DRHoleID">
<xsd:annotation>
<xsd:documentation>Hole ID code in deviaiton log. To uniquely identify each hole in the deviaiton log. This ID is identical to drill plan HoleID if drillplan exists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DevHoleName" type="IR:IRtextShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hole name in deviaiton log. To identify each hole in the deviaiton log. This name is identical to drill plan HoleName if drillplan exists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PositionInfo" type="DRpositionType" minOccurs="0" maxOccurs="100">
<xsd:annotation>
<xsd:documentation>Local position used that is: position of face (tunneling) or position of the plan (mining)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StartPoint" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Hole starting point</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeviationData" maxOccurs="1000">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TimeTag" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Time tag for recording of data</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DepthTag" type="DRDepthTag">
<xsd:annotation>
<xsd:documentation>Hole depth tag for recording of data UNIT: meter Internal tag to be used as relative reference only. May not be used for external coordiante system reference</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DevVertAngle" type="IR:IRangle">
<xsd:annotation>
<xsd:documentation>Hole deviation horizontal angle. UNIT: degrees To be used as relative reference to the previous point only. May not be used for external coordiante system reference. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DevHorizAngle" type="IR:IRangle">
<xsd:annotation>
<xsd:documentation>Hole deviation horizontal angle. UNIT: degrees To be used as relative reference to the previous point only. May not be used for external coordiante system reference. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="HoleDeviationVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="HoleDeviationDownwCompat" type="IR:IRversion" fixed="V 1.2" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRContour">
<xsd:annotation>
<xsd:documentation>IREDES Drill Rig Production Contour</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:sequence>
<xsd:element name="Coordsystem" type="IR:IRcoordSysType" />
<xsd:element name="PointTable" maxOccurs="5">
<xsd:annotation>
<xsd:documentation>Each table describe one contour. Up to five contours can be used for different stages of drilling (e.g. plan, corrected, actual, etc.).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LayerId" type="IR:IRtextShort" />
<xsd:element name="LayerName" type="IR:IRtextShort" minOccurs="0" />
<xsd:element name="NumberOfPoints" type="xsd:unsignedShort" />
<xsd:element name="Point" maxOccurs="100">
<xsd:annotation>
<xsd:documentation>The contour is built up by connecting each point of type node in this table with a line or curve. If the coordinates of the last point differ from those of the first point, an extra point is assumed so that the curve is closed.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PointCoord" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Point coordinate</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InvertedRadius">
<xsd:annotation>
<xsd:documentation>Inverted radius of line between this point and the next point in the sequence. By using inverted radius the element value will be defined even for a straigth line. In that case the value will be = 0.000 UNIT: meter Positive value= clockwise Neg value: counterclockwise. This tag only has meaning on a point of type node that is not preceded by a point of type control or beeing the first point in the list.</xsd:documentation>
<xsd:documentation>UNIT: mm</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0.000" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LineSegType">
<xsd:annotation>
<xsd:documentation>A line segment of the contour can be one of the following type; Wall, Bottom, Top. The type refers to the segnent énding in this point.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="Wall" />
<xsd:enumeration value="Bottom" />
<xsd:enumeration value="Top" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PointType">
<xsd:annotation>
<xsd:documentation>Type of point: node, or control. The first point in the list cannot be of type control. Points of type control defines the shape of the curve between points of type node. See separate specification for details on control points</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="node" />
<xsd:enumeration value="control" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="weight" type="xsd:double" minOccurs="0" default="1.0">
<xsd:annotation>
<xsd:documentation>Defines how much influence a point of type control have on the curve. Not valid for point of type node. See separate specification for details on control points</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending on manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specific data depending on manufacturer and equipment</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
<xsd:attribute name="DRPContourDownwCompat" type="IR:IRtextShort" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPContourVersion" type="IR:IRtextShort" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRFixPoints">
<xsd:annotation>
<xsd:documentation>Proposal for fix point format</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:sequence>
<xsd:element name="CoordSystem" type="IR:IRcoordSysType" />
<xsd:element name="NumberOfFixPoints" type="xsd:unsignedShort" />
<xsd:element name="FixPoint" maxOccurs="500">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FixPointID" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Internal fix point ID used for reference.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DisplayName" type="IR:IRtextShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional name of the point. Display this to the user if it exists, otherwise display the fix point ID.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PointCoord" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Point's coordinates</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FixPointType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Can be used to define the type of prism used.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Direction" type="IR:IRpointType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Direction in which the checkpoint is valid. If ommited all directions are asumed valid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Origin" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The origin of the information. Office, genrated on the machine or modified on the machine.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtextShort">
<xsd:enumeration value="Office" />
<xsd:enumeration value="Machine" />
<xsd:enumeration value="MachineModified" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EquipmentData" type="IR:IRoptionType" minOccurs="0" />
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DREvent">
<xsd:annotation>
<xsd:documentation>Proposal for IREDES Drill Rig Event Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IREventGenType">
<xsd:sequence>
<xsd:element name="Event" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Event report entry.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DrillRigId" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Identify the drill rig for recerence</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="OperatorLogin" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>A new operator has logged in to the machine. The new operator name is supplied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MachineState">
<xsd:annotation>
<xsd:documentation>Active state of drill rig. Park, setup, drill or propel state.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:annotation>
<xsd:documentation>States that is not defined above</xsd:documentation>
</xsd:annotation>
<xsd:enumeration value="Park" />
<xsd:enumeration value="Setup" />
<xsd:enumeration value="Drill" />
<xsd:enumeration value="Propel" />
<xsd:enumeration value="Other" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DelayCode" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Production delay reference.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ConsumableChanged">
<xsd:annotation>
<xsd:documentation>Report of replacement of consumable part.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Type" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Replaced consumable part type.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OldPartNumber" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Identification number for replaced part.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NewPartNumber" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Identification number for replacement part.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProductionFault" type="IR:IRtextLong">
<xsd:annotation>
<xsd:documentation>Report of production fault.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="EventTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Date and time when the event entry was created.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DRStatus">
<xsd:annotation>
<xsd:documentation>Proposal for IREDES Drill Rig Status Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRStatusGenType">
<xsd:sequence>
<xsd:element name="DrillRigId" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Identify the drill rig for recerence</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MachineState">
<xsd:annotation>
<xsd:documentation>Active state of drill rig. Park, setup, drill or propel state.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="Park" />
<xsd:enumeration value="Setup" />
<xsd:enumeration value="Drill" />
<xsd:enumeration value="Propel" />
<xsd:enumeration value="Other" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OperatorId" type="IR:IRtext">
<xsd:annotation>
<xsd:documentation>Identify the operator of the machine for reference.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DrillRigPosition" type="IR:IRpointType">
<xsd:annotation>
<xsd:documentation>Drill rig coordinates.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EngineHours" type="xsd:double">
<xsd:annotation>
<xsd:documentation>Accumulated time engine has run in hours.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="IR:GenTrailer" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>
|