Definition Type: Element
Name: DRContour
Namespace: http://www.iredes.org/xml/DrillRig
Type: IR:IRplanGenType
Containing Schema: DrillRig.xsd
Abstract False
Documentation:
IREDES Drill Rig Production Contour
Collapse XSD Schema Diagram:
Drilldown into DRPContourVersion Drilldown into DRPContourDownwCompat Drilldown into GenTrailer Drilldown into EquipmentData Drilldown into PointTable Drilldown into Coordsystem Drilldown into WorkOrder Drilldown into Project Drilldown into Comment Drilldown into PlanName Drilldown into PlanId Drilldown into IRDownwCompat Drilldown into IRVersion Drilldown into SiteHead Drilldown into GenHead Drilldown into IREDESType Drilldown into IRplanGenTypeXSD Diagram of DRContour
Collapse XSD Schema Code:
<?xml version="1.0" encoding="utf-16"?>
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
GenHead IR:GenHead (1) (1)
SiteHead IR:SiteHead 0 (1)
PlanId IR:PlanId (1) (1)
PlanName IR:PlanName 0 (1)
Comment IR:Comment 0 8
Project IR:Project 0 (1)
WorkOrder IR:WorkOrder 0 (1)
Coordsystem DR:Coordsystem (1) (1)
PointTable DR:PointTable (1) 5
EquipmentData DR:EquipmentData 0 (1)
GenTrailer IR:GenTrailer (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
IRVersion IR:IRVersion Required
IRDownwCompat IR:IRDownwCompat Required
DRPContourDownwCompat DR:DRPContourDownwCompat Required
DRPContourVersion DR:DRPContourVersion Required
Collapse Derivation Tree: