<?xml version="1.0" encoding="utf-16"?>
<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>
  |