<?xml version="1.0" encoding="utf-8"?>
<xsd:schema 
	targetNamespace="http://www.witsml.org/schemas/131" 
	elementFormDefault="qualified" 
	attributeFormDefault="unqualified" 
	xmlns:witsml="http://www.witsml.org/schemas/131" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	version="1.0" >
   <!--                                                                                -->
   <!-- Energistics License Agreement                                                  -->
   <!-- This file is distributed under the Energistics License Agreement at            -->
   <!-- http://www.posc.org/about/license.shtml.                                       -->
   <!-- Use of this file constitutes agreement with the Energistics License Agreement. -->
   <!--                                                                                -->
<!-- Regulatory data modeling was provided by the Ground Water Protection Council (www.gwpc.org) with funding provided by the U.S. Department of Energy.
-->
   <xsd:element name="regReporting" type="witsml:batch_regReporting">
      <xsd:annotation>
         <xsd:documentation>A wrapper for WITSML Regulatory Reporting objects.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="batch_regReporting">
      <xsd:sequence>
         <xsd:element name="documentInfo" type="witsml:cs_documentInfo" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the XML message instance.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="batchSubmitter" type="witsml:cs_wellNoticeAssociate" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The operator/agent who submitted the data. The batchSubmitter (agent) information may imply the operator by specifying an associatedWith
               contact.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellNotice" type="witsml:obj_wellNotice" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A single notice to regulatory agencies to track activities associated with an oil, gas, or injection wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="surfaceFacilityNotice" type="witsml:XXXXXXXXXXXXXXXXXXXXXXXXXX" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A placeholder for future schema development. A single regulatory notice of activity associated with a surface facility such as a pipeline, a tank
               battery, a land farm, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="productionInjectionReport" type="witsml:XXXXXXXXXXXXXXXXXXXXXXXXXX" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A placeholder for future schema development. A single report of production and/or injection to regulatory agencies.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="version" type="witsml:str16" use="required" fixed="1.0.0">
         <xsd:annotation>
            <xsd:documentation>The schema version.</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
   </xsd:complexType>
   <xsd:complexType name="obj_wellNotice">
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Human recognizable context for the notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNotice">
            <xsd:annotation>
               <xsd:documentation>The non-contextual elements for the object.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
         <xsd:element name="commonData" type="witsml:cs_commonData" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A container element that contains elements that are common to all data objects.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="customData" type="witsml:cs_customData" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A container element that can contain custom or user defined data elements.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>Unique identifier for the object.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:group name="grp_wellNotice">
      <xsd:annotation>
         <xsd:documentation>The non-contextual content of a WITSML Well object.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="subKind" type="witsml:WellNoticeSubKindOther" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The subtype of notice. For example, if the kind of notice is a sundry notice, specify here the kind of sundry request being
               filed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="status" type="witsml:WellNoticeWorkStatus" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The status of the work referenced by the notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="permitID" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>GovernmentID forthe permit notice, if different from the name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="refiling" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the permit notice is being refiled. If false, this is an original permit notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="previousPermitID" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The permit notice number previously assigned.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="administrativeOffice" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the agency's administrative or district office with jurisdiction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="feeAmount" type="witsml:cost" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Permit fee amount collected.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the permit notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="permitAssociate" type="witsml:cs_wellNoticePermitAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>For single submission, the operator/agent.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellIdentification" type="witsml:cs_wellNoticeWellIdentification" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The means by which a well is designated.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellLocation" type="witsml:cs_wellNoticeWellLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the surface location of the well that one can reach by vehicle or on foot. For downhole location or above/below ground
               elevation information, see construction zones or well datums.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="previousWellLocation" type="witsml:cs_wellNoticeWellLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the well location if the location is being changed. If this information is completed, wellLocation must also be
               completed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bond" type="witsml:cs_wellNoticeBond" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Bonding information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellborePath" type="witsml:cs_wellborePath" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information describing the path of a directional or deviated wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="drillingPlan" type="witsml:cs_wellNoticeDrillingPlan" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Drilling plan information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellConstruction" type="witsml:cs_wellNoticeConstruction" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about the manner, methods, testing procedures, and features associated with well construction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellTest" type="witsml:cs_wellNoticeWellTest" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Details about a well test performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="compliance" type="witsml:cs_wellNoticeCompliance" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A collection of regulatory compliance checks.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="noticeAttachment" type="witsml:cs_wellNoticeAttachment" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Documents submitted in support of a regulatory submission.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellDatum" type="witsml:cs_wellDatum" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A datum to which elevations and depths are referenced.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellCRS" type="witsml:cs_wellCRS" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A coordinate reference system that was used within the context of this well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:group>
   <xsd:attributeGroup name="attgrp_uid">
      <xsd:attribute name="uid" type="witsml:uidString" use="optional">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no
            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only
            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
   </xsd:attributeGroup>
   <xsd:complexType name="cs_commonData">
      <xsd:annotation>
         <xsd:documentation>WITSML - Common Data Component Schema</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="sourceName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An identifier to indicate the data originator. This identifies the server that originally created the object and thus most of the uids in the
               object (but not necessarily the uids of the parents). This is typically a url.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dTimCreation" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>When the data was created at the persistent data store.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dTimLastChange" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Last change of any element of the data at the persistent data store. The change time is not updated for a growing object while it is
               growing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="itemState" type="witsml:ItemState" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The item state for the data object.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comments" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Comments and remarks.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="cs_contactPreferenceEnum">
      <xsd:annotation>
         <xsd:documentation>The preferred method of contacting a business associate.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="business mail">
            <xsd:annotation>
               <xsd:documentation>Postal mail at the business address.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="business fax">
            <xsd:annotation>
               <xsd:documentation>Business fax.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="business email">
            <xsd:annotation>
               <xsd:documentation>Business email.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="business mail">
            <xsd:annotation>
               <xsd:documentation>Postal mail at the business address.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="business phone">
            <xsd:annotation>
               <xsd:documentation>Business voice phone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mobile">
            <xsd:annotation>
               <xsd:documentation>Mobile phone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pager">
            <xsd:annotation>
               <xsd:documentation>Pager.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="personal fax">
            <xsd:annotation>
               <xsd:documentation>Personal fax.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="personal email">
            <xsd:annotation>
               <xsd:documentation>Personal email.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="personal mail">
            <xsd:annotation>
               <xsd:documentation>Postal mail at the personal address.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="personal phone">
            <xsd:annotation>
               <xsd:documentation>Personal voice phone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="cs_customData">
      <xsd:annotation>
         <xsd:documentation>WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data
         area.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Any element or attribute in any namespace. It is strongly recommended that all custom data definitions be added to a unique
               namespace.</xsd:documentation>
            </xsd:annotation>
         </xsd:any>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_diameterFractionMeasure">
      <xsd:sequence>
         <xsd:element name="value" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The decimal diameter value and unit of measure. If numerator and denominator are specified then this should be a whole number. The actual
               diameter is this value summed with the numerator divided by the denoninator. That is, value+(numerator/denominator). If a unit conversion is performed then the
               numerator and denominator can be eliminated because they would probably not make sense in the new unit of measure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="numerator" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>For values which may have been originally defined using a fractional part that is a ratio, this specifies the numerator of that ratio. The unit
               of measure is assumed to be defined by the decimal value. If a unit conversion is performed then the numerator and denominator can be eliminated because they would
               probably not make sense in the new unit of measure. If numerator is specified then the denominator must also be specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="denominator" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>For values which may have been originally defined using a fractional part that is a ratio, this specifies the denominator of that ratio. The unit
               of measure is assumed to be defined by the decimal value. If a unit conversion is performed then the numerator and denominator can be eliminated because they would
               probably not make sense in the new unit of measure. If denominator is specified then the numerator must also be specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_documentInfo">
      <xsd:annotation>
         <xsd:documentation>A schema to capture a set of data that is relevant for many exchange documents. It includes information about the file that was created, and high-level
         information about the data that is being exchanged within the file.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="DocumentName" type="witsml:nameStruct" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An identifier for the document. This is intended to be unique within the context of the NamingSystem.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DocumentAlias" type="witsml:nameStruct" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Zero or more alternate names for the document. These names do not need to be unique within the naming system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DocumentDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date of the creation of the document. This is not the same as the date that the file was created. For this date, the document is considered
               to be the set of information associated with this document information. For example, the document may be a seismic binset. This represents the date that the binset
               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="documentClass" type="witsml:nameStruct" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A document class. Examples of classes would be a metadata classification or a set of keywords.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="FileCreationInformation" type="witsml:fileCreationType" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The information about the creation of the exchange file. This is not about the creation of the data within the file, but the creation of the file
               itself.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="SecurityInformation" type="witsml:securityInfoType" minOccurs="0" maxOccurs="5">
            <xsd:annotation>
               <xsd:documentation>Information about the security to be applied to this file. More than one classification can be given.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Disclaimer" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A free-form string that allows a disclaimer to accompany the information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="AuditTrail" type="witsml:auditType" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A collection of events that can document the history of the data.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Owner" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The owner of the data.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An optional comment about the document.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="fileCreationType">
      <xsd:annotation>
         <xsd:documentation>A block of information about the creation of the XML file. This is different than the creation of the data that is included within the
         file.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="FileCreationDate" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date and time that the file was created.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="SoftwareName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed
               relevant.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="FileCreator" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The person or business associate that created the file.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Any comment that would be useful to further explain the creation of this instance document.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="securityInfoType">
      <xsd:annotation>
         <xsd:documentation>Information about the security classification of the document. This is intended as a documentation of the security so that the file will not
         inadvertently be sent to someone who is not allowed access to the data. This block also carries a date that the security classification expires. For example, a well log
         is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="Class" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is
               determined by the System in which it is defined.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="System" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The security classification system. This gives context to the meaning of the Class value.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EndDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date on which this security class is no longer applicable.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A general comment to further define the security class.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="auditType">
      <xsd:annotation>
         <xsd:documentation>The audit records what happened to the data, to produce the data that is in this file. It consists of one or more events.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="Event" type="witsml:eventType" minOccurs="1" maxOccurs="unbounded" />
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="eventType">
      <xsd:annotation>
         <xsd:documentation>An event type captures the basic information about an event that has affected the data.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="EventDate" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date on which the event took place.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="ResponsibleParty" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The party responsible for the event.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A free form comment that can further define the event that occurred.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_emailQualifierStruct">
      <xsd:annotation>
         <xsd:documentation>An email address with an attribute, used to "qualify" an email as personal, work, or permanent.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractTypeEnum">
            <xsd:attribute name="qualifier" type="witsml:AddressQualifier" use="optional" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="cs_generalAddress">
      <xsd:annotation>
         <xsd:documentation>An general address structure. This form is appropriate for most countries.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The Name line of an address. If missing, use the Name of the business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="street" type="witsml:nameString" minOccurs="1" maxOccurs="4">
            <xsd:annotation>
               <xsd:documentation>The Street is a generic term for the middle lines of an address. They may be a street address, PO Box, Suite number, or any lines that come
               between the "name" and "city" lines. This may be repeated for up to four, ordered lines.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="city" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The City for the business associate's address</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:choice minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>The GeneralAddress allows the choice of a State, Province, or County element. It is assumed that different elements would be appropriate in
               different countries. A user community should choose which element is appropriate in the various countries.</xsd:documentation>
            </xsd:annotation>
            <xsd:element name="state" type="witsml:nameString" minOccurs="1" maxOccurs="1" />
            <xsd:element name="province" type="witsml:nameString" minOccurs="1" maxOccurs="1" />
            <xsd:element name="county" type="witsml:nameString" minOccurs="1" maxOccurs="1" />
         </xsd:choice>
         <xsd:element name="country" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The Country may be included. Although this is optional, it is probably required for most uses.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="postalCode" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A postal code, if appropriate for the country. In the USA this would be the five or nine digit zip code.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="kind" type="witsml:AddressKindEnum" use="optional">
         <xsd:annotation>
            <xsd:documentation>The type of address: mailing, physical, or both.</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:simpleType name="AddressKindEnum">
      <xsd:annotation>
         <xsd:documentation>Kind of Address.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="mailing">
            <xsd:annotation>
               <xsd:documentation>The mailing address of a business associate or facility.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="physical">
            <xsd:annotation>
               <xsd:documentation>The physical address - location - of a business associate or facility.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="both">
            <xsd:annotation>
               <xsd:documentation>Both the mailing address and the physical address.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="cs_geodeticModel">
      <xsd:annotation>
         <xsd:documentation>WITSML - Geodetic Model Component Schema</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="nameCRS" type="witsml:wellKnownNameStruct" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well
               known system is highly desired. An example would be to specify a name of 'ED50' with a code of '4230' in the 'EPSG' naming system. Note that specifying a name in
               the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system. If in
               doubt, contact your local geodesist.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="geodeticDatumCode" type="witsml:GeodeticDatum" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Geodetic datum code. This defines a system in the Geoshare naming system and should probably not be used with CRSName.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="xTranslation" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid translation (3). Units are meters by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="yTranslation" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid translation (3). Units are meters by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="zTranslation" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid translation (3). Units are meters by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="xRotation" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid rotation (3). Seconds of arc by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="yRotation" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid rotation (3). Seconds of arc by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="zRotation" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid rotation (3). Seconds of arc by convention.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="scaleFactor" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid scale factor.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="ellipsoidCode" type="witsml:Ellipsoid" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid code (spheroid) defining geographic or planar coordinates. Implied if geodeticDatumCode is specified (and is not user
               defined).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="ellipsoidSemiMajorAxis" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid semi-major axis size. Implied if geodeticDatumCode or ellipsoidCode specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="ellipsoidInverseFlattening" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid inverse flattening value (ie. 1/x). Implied if geodeticDatumCode or ellipsoidCode specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_identifierStruct">
      <xsd:annotation>
         <xsd:documentation>A common way for handling names of objects. An identifier type must include a Name. It may also include a NamingSystem, which gives meaning to the
         name. Since Names and NamingSystems may change with time, it may also include a Version, to further refine the meaning of the name. Note that this three-part structure is
         based on the ISO Identifier type.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the object being identified. It may or may not be a unique name, depending on the use of this type. When used as an "identifier," it
               should be a unique name, within the naming system. When used as an "alias," the name is not required to be unique.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="namingSystem" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The naming system under which the name is defined. For example, if the name is a person's social security number, the naming system would be SSN,
               or some equivalent code which represents that the name is a social security number. Since naming system may be a code, there are two attributes (nameRef and
               systemList), which may be used to lead an application to a registry, where meaning can be obtained for the code.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the identifier.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_localCRS">
      <xsd:sequence>
         <xsd:choice minOccurs="0" maxOccurs="1">
            <xsd:element name="usesWellAsOrigin" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>True ("true" or "1") indicates that the well surface point is the origin of this CRS. False ("false" or "0") or not given indicates
                  otherwise.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
            <xsd:element name="origin" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>A pointer to the reference point that is the origin of this CRS.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
            <xsd:element name="originDescription" type="witsml:commentString" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>A textual description of the origin.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
         </xsd:choice>
         <xsd:element name="yAxisAzimuth" type="witsml:yAxisAzimuth" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The angle of the Y axis from North (as described in attribute northDirection). Defaults to zero. Positive clockwise.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="yAxisDescription" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A free-form description of the Y axis. Examples would be 'parallel to the west side of the platform', or 'along the main entry
               road'.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="xRotationCounterClockwise" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True ("true" or "1") indicates that the X axis is rotated counter-clockwise from the Y axis when viewed from above the earth looking down. False
               ("false" or "0") or not given indicates a clockwise rotation. Generally the X axis is rotated clockwise.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_location">
      <xsd:annotation>
         <xsd:documentation>WITSML Location Component Schema This is a location that is expressed in terms of 2D coordinates. In order that the location be understood, the
         coordinate reference system (CRS) must be known.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="wellCRS" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the wellCRS that defines the CRS for the coordinates. While optional, it is strongly recommended that this be
               specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:choice minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The survey location is given by a pair of tagged values. The pairs may be: (1) latitude/longitude, (2) easting/northing, (3) westing/southing,
               (4) projectedX/projectedY, or (5) localX/localY. The appropriate pair must be chosen for the data.</xsd:documentation>
            </xsd:annotation>
            <xsd:sequence minOccurs="0" maxOccurs="1">
               <xsd:element name="latitude" type="witsml:planeAngleMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The latitude with north being positive.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="longitude" type="witsml:planeAngleMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The longitude with east being positive.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
            <xsd:sequence minOccurs="0" maxOccurs="1">
               <xsd:element name="easting" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected coordinate with east being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in
                     Easting and Northing.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="northing" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected coordinate with north being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in
                     Easting and Northing.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
            <xsd:sequence minOccurs="0" maxOccurs="1">
               <xsd:element name="westing" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected coordinate with west being positive. The positive directions are reversed from the usual Easting and Northing values. These
                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="southing" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected coordinate with south being positive. The positive directions are reversed from the usual Easting and Northing values. These
                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
            <xsd:sequence minOccurs="0" maxOccurs="1">
               <xsd:element name="projectedX" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected X coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of
                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part
                     of the sender.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="projectedY" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The projected Y coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of
                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part
                     of the sender.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
            <xsd:sequence minOccurs="0" maxOccurs="1">
               <xsd:element name="localX" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The local (engineering) X coordinate. The CRS will define the orientation of the axis.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="localY" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>The local (engineering) Y coordinate. The CRS will define the orientation of the axis.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
         </xsd:choice>
         <xsd:element name="accuracy" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The accuracy of the horizontal 2D positional or GPS readings.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="precisionDilution" type="witsml:dimensionlessMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The percent dilution of precision ("PDOP"). Measure of the geometrical strength of the GPS satellite configuration. The amount of error in the
               position. PDOP less than 4 gives the best accuracy (under 1 meter). Between 4 and 8 gives acceptable accuracy. Greater than 8 gives poor
               accuracy.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="method" type="witsml:LocationMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Method of determining the horizontal 2D location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="original" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Flag indicating (if "true" or "1") that this pair of values was the original data given for the location. If the pair of values was calculated
               from an original pair of values, this flag should be "false" (or "0"), or not present.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment, generally given to help the reader interpret the coordinates if the CRS and the chosen pair do not make them
               clear.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the location.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_locationCarter">
      <xsd:sequence>
         <xsd:element name="fiveMinuteSectionLetter" type="witsml:carterLandGridFiveMinuteLetter" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The letter associate with the cell (quad) in a Carter land grid. A letter represents 5 minutes of latitude.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="fiveMinuteSectionNumber" type="witsml:carterLandGridFiveMinuteNumber" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The number associate with the cell (quad) in a Carter land grid. A number represents 5 minutes of longitude.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="oneMinuteSectionNumber" type="witsml:carterLandGridOneMinuteNumber" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The number of the one minute by one minute section within the five minute cell (quad).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="lineEW" type="witsml:footageEastWest" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Footage from one-minute section boundary and reference boundary (east or west).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="lineNS" type="witsml:footageNorthSouth" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Footage from one-minute section boundary and reference boundary (north or south).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_mapUSGS">
      <xsd:sequence>
         <xsd:element name="quad" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>USGS quadrangle designation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="year" type="witsml:calendarYear" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Map year of USGS quad.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_personNameStruct">
      <xsd:annotation>
         <xsd:documentation>The components of a persons name.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="prefix" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A name prefix. Such as, Dr, Ms, Miss, Mr, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="first" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The persons first name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="middle" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The persons middle name or initial name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="last" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The persons last or given name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="suffix" type="witsml:nameString" minOccurs="0" maxOccurs="9">
            <xsd:annotation>
               <xsd:documentation>A name suffix. Such as Esq, Phd, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_phoneNumberStruct">
      <xsd:annotation>
         <xsd:documentation>A phone number with two attributes, used to "type" and "qualify" a phone number. The type would carry information such as fax, modem, voice, and the
         qualifier would carry information such as home or office.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractTypeEnum">
            <xsd:attribute name="type" type="witsml:PhoneEnum" use="required">
               <xsd:annotation>
                  <xsd:documentation>The kind of phone such as voice or fax.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="qualifier" type="witsml:AddressQualifier" use="optional">
               <xsd:annotation>
                  <xsd:documentation>Indicates whether the number is personal, business or both.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="extension" type="witsml:codeString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The phone number extension.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="PhoneEnum">
      <xsd:annotation>
         <xsd:documentation>One method of characterizing a phone number.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="voice">
            <xsd:annotation>
               <xsd:documentation>The telephone number is a conventional number which is used for voice contact.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="fax">
            <xsd:annotation>
               <xsd:documentation>The telephone number is exclusively used for receiving faxes.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mobile">
            <xsd:annotation>
               <xsd:documentation>The telephone number is a mobile telephone, such as a cell phone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="voice/fax">
            <xsd:annotation>
               <xsd:documentation>The telephone at this number is capable of voice communication and of receiving faxes.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="voicemail">
            <xsd:annotation>
               <xsd:documentation>The telephone is connected directly to voice mail. A voice phone may lead a caller to voice mail. However this choice qualifies the phone type as
               being only voice mail.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pager">
            <xsd:annotation>
               <xsd:documentation>The telephone is intended only for pages.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="cs_projectionx">
      <xsd:annotation>
         <xsd:documentation>WITSML Element Types</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="nameCRS" type="witsml:wellKnownNameStruct" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well
               known system is highly desired. An example would be to specify a name of 'WGS 84 / UTM zone 10N' with a code of '32610' in the 'EPSG' naming system. Note that
               specifying a name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other
               naming system. If in doubt, contact your local geodesist.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="projectionCode" type="witsml:Projection" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A code to identify the type of projection.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="projectedFrom" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the wellCRS that represents the geographic system from which this system was projected.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stdParallel1" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude of first standard parallel.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stdParallel2" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude of second standard parallel, if used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="centralMeridian" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Longitude of the Y axis of the resulting map.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="originLatitude" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude at which the X axis intersects the central meridian.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="originLongitude" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Longitude of the central meridian.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="latitude1" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude of the first point if the two-point specification of the central line is used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="longitude1" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Longitude of the first point if the two-point specification of the central line is used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="latitude2" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude of the second point if the two-point specification of the central line is used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="longitude2" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Longitude of the second point if the two-point specification of the central line is used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="latitudeForScale" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude of a point for which the scale factor is specified exactly. Default to origin.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="longitudeForScale" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Longitude of a point for which the scale factor is specified exactly. Default to origin.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="trueScaleLatitude" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Latitude at which the scale on the map is exact. If none is provided, scale is assumed to be exact at the equator.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="spheroidRadius" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Spheroid radius.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="scaleFactor" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Ellipsoid scale factor.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="methodVariant" type="witsml:ProjectionVariantsObliqueMercator" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Projection method variant - establishes minor variations of the projection. Geoshare proposal.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="perspectiveHeight" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Height above the surface origin location from which the perspective is taken.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="zone" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Zone for the type of projection. UTM zones have values from 1 to 60 with a hemisphere of "N" (North) or "S" (South). For example,
               "21N".</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="NADType" type="witsml:NADTypes" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>North American Datum type.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="falseEasting" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Artificial value added to the X axis.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="falseNorthing" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Artificial value added to the Y axis.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bearing" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Bearing angle of the great circle with respect to north at the central point.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="hemisphere" type="witsml:Hemispheres" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Is the projection in the northern hemisphere or the southern hemisphere.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Description of item and details.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="parameter" type="witsml:indexedObject" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Parameter describing the user-defined projection.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_publicLandSurveySystem">
      <xsd:sequence>
         <xsd:element name="principalMeridian" type="witsml:PrincipalMeridian" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Principal meridian for this location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="range" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Range number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="rangeDir" type="witsml:EastOrWest" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Range direction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="township" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Township number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="townshipDir" type="witsml:NorthOrSouth" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Township direction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="section" type="witsml:sectionNumber" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Section number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="quarterSection" type="witsml:publicLandSurveySystemQuarterSection" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The location of the well within the section, with the primary component listed first. Spot location will be made some from combination of the
               following codes: NE, NW, SW, SE, N2, S2, E2, W2, C (center quarter), LTxx (where xx represents a two digit lot designation), TRzz (where zz represents a one or two
               character trac designation). Free format will allow for entries such as NESW (southwest quarter of northeast quarter), E2NESE (southeast quarter of northeast
               quarter of east half), CNE (northeast quarter of center quarter), etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="quarterTownship" type="witsml:publicLandSurveySystemQuarterTownship" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Quarter township.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="footageNS" type="witsml:footageNorthSouth" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Distance inside of the boundary line of the specified section. North specifies the distance from the north boundary line.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="footageEW" type="witsml:footageEastWest" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Distance inside of the boundary line of the specified section. East specifies the distance from the east boundary line.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_refWellWellbore">
      <xsd:annotation>
         <xsd:documentation>Data that represents a foreign key to a wellbore. The wellbore may be defined within the context of another well.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="wellboreReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the wellbore with which there is a relationship.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the well that contains the wellboreReference. This is not needed unless the referenced wellbore is outside the context of a common
               parent well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_refWellWellboreRig">
      <xsd:annotation>
         <xsd:documentation>A reference to a rig within a wellbore. The wellbore may be defined within the context of another well. This value represents a foreign key from one
         node to another.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="rigReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the rig with which there is a relationship.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellboreParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the wellbore that contains the rigReference. This is not needed unless the referenced rig is outside the context of a common parent
               wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the well that contains the wellboreParent. This is not needed unless the referenced wellbore is outside the context of a common
               parent well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellAlias">
      <xsd:annotation>
         <xsd:documentation>A common way for handling names of objects. An identifier type must include a Name. It may also include a NamingSystem, which gives meaning to the
         name.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A human contextual name of a well. This should (hopefully) be unique within the context of the naming system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="namingSystem" type="witsml:WellNamingSystem" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The naming system under which the well is defined. Knowledge of the naming system may allow the hame to be parsed for embedded
               information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>Unique identifier for the element.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellborePath">
      <xsd:annotation>
         <xsd:documentation>The path of the centerline of a wellbore through the subsurface.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="serviceCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Name of contractor who provided the service.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="aziRef" type="witsml:AziRef" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Specifies the definition of north. While this is optional because of legacy data, it is strongly recommended that this always be
               specified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="station" type="witsml:cs_wellborePathStation" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A point along the wellbore path.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellborePathStation">
      <xsd:annotation>
         <xsd:documentation>WITSML - wellbore path station Component Schema</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="md" type="witsml:measuredDepthCoord" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth of measurement from the drill datum.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvd" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Vertical depth of the measurements.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="incl" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Hole inclination, measured from vertical.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="azi" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Hole azimuth. Corrected to wells azimuth reference.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="vertSect" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Distance along vertical section azimuth plane.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dls" type="witsml:anglePerLengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Dogleg severity.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="location" type="witsml:cs_location" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The 2D coordinates of the station.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>Unique identifier for the recurring item.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellCRS">
      <xsd:annotation>
         <xsd:documentation>WITSML - Well Coordinate Reference System Component Schema. Note that this is intended for use with two dimensional coordinates. That does not prevent
         the use of a three dimensional CRS. It just means that only two coordinates will be specified in that 3D system. The veritcal coordinates are specified separately and,
         for 3D systems, one of the linked wellDatums should represent the vertical datum of that 3D system so that the height in the 3d system can be
         determined.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Human recognizable context for the system. For a geographic system this is commonly the name of the datum.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:choice minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Each well CRS can only represent only one type of system. Note that these structures do not truly define a CRS but rather specify information
               that could be used to describe a CRS.</xsd:documentation>
            </xsd:annotation>
            <xsd:element name="mapProjection" type="witsml:cs_projectionx" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>Map projection system.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
            <xsd:element name="geographic" type="witsml:cs_geodeticModel" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>Geographic system.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
            <xsd:element name="localCRS" type="witsml:cs_localCRS" minOccurs="0" maxOccurs="1">
               <xsd:annotation>
                  <xsd:documentation>Local (engineering) system.</xsd:documentation>
               </xsd:annotation>
            </xsd:element>
         </xsd:choice>
         <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A textual description of the system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the system.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellDatum">
      <xsd:annotation>
         <xsd:documentation>Defines the datums associated with elevation, vertical depth and measured depth coordinates within the context of a well.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The human understandable contextual name of the reference datum.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="code" type="witsml:ElevCodeEnum" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The code value that represents the type of reference datum. This may represent a point on a device (e.g., kelly bushing) or it may represent a
               vertical reference datum (e.g., mean sea level).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="datumName" type="witsml:wellKnownNameStruct" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the vertical reference datum in a particular naming system. This should only be specified if the above 'code' represents some
               variation of sea level. An optional short name (code) can also be specified. Specifying a well known datum is highly desired if the above code is a variant of sea
               level because sea level varies over time and space. An example would be to specify a name of 'Caspian Sea' with a code of '5106' in the 'EPSG' naming
               system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="kind" type="witsml:kindString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Since various activities may use different points as measurement datums, it is useful to characterize the point based on its usage. A well
               reference datum may have more than one such characterization. For example, it may be the datum used by the driller and logger for measuring their depths. Example
               usage values would be 'permanent','driller', 'logger' 'WRP' (well reference point) and 'SRP' (site reference point).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellbore" type="witsml:cs_refWellWellbore" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the wellbore that contains the reference datum. This should be specified if a measured depth is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="rig" type="witsml:cs_refWellWellboreRig" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to the rig that contains the device used as a reference datum. The rig may be associated with a wellbore in another well (e.g., pattern
               drilling using a rig on a track).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="elevation" type="witsml:wellElevationCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The gravity based elevation coordinate of this reference datum as measured from another datum. Positive moving upward from the elevation datum.
               An elevation should be given unless this is a vertical reference datum (e.g., sea level).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="measuredDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth coordinate of this reference datum as measured from another datum. The measured depth datum should either be the same as the
               elevation datum or it should be relatable to the elevation datum through other datums. Positive moving toward the bottomhole from the measured depth datum. This
               should be given when a local reference is "downhole", such as a kickoff point or ocean bottom template, and the borehole may not be vertical. If a Depth is given
               then an Elevation should also be given.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A contextual description of the well reference datum.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="defaultMeasuredDepth" type="witsml:logicalBoolean" use="optional">
         <xsd:annotation>
            <xsd:documentation>True indicates that this is the default reference datum for measured depth coordinates. False or not given indicates that this is not the default
            reference datum. Measured depth coordinates that do not specify a datum reference should be assumed to be measured relative to this default reference datum. Only one
            reference datum may be designated as the default measured depth datum for each well. Values are "true" (or "1") and "false" ( or "0").</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="defaultVerticalDepth" type="witsml:logicalBoolean" use="optional">
         <xsd:annotation>
            <xsd:documentation>True indicates that this is the default reference datum for vertical depth coordinates. False or not given indicates that this is not the default
            reference datum. Vertical depth coordinates that do not specify a datum reference should be assumed to be measured relative to the default reference datum. Only one
            reference datum may be designated as the default vertical depth datum for each well. Values are "true" (or "1") and "false" ( or "0").</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="defaultElevation" type="witsml:logicalBoolean" use="optional">
         <xsd:annotation>
            <xsd:documentation>True indicates that this is the default reference datum for elevation coordinates. False or not given indicates that this is not the default
            reference datum. Elevation coordinates that do not specify a datum reference should be assumed to be measured relative to the default reference datum. Only one
            reference datum may be designated as the default elevation datum for each well. Values are "true" (or "1") and "false" ( or "0").</xsd:documentation>
         </xsd:annotation>
      </xsd:attribute>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the reference datum.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeAbandonCasing">
      <xsd:sequence>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the top of the casing interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the bottom of the casing interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="odCasing" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Outside diameter of the casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="diameterHole" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The diameter of the hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeAbandonCement">
      <xsd:sequence>
         <xsd:element name="volume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The volume of cement placed at abandonment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the top of the cemented interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the bottom of the cemented interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True vertical depth to the top of the cemented interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True vertical depth to the bottom of the cemented interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="isolationMethod" type="witsml:WellNoticeAbandonmentIsolationMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Method used to isolate the abandoned zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="where" type="witsml:WellNoticeAbandonmentCementLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The location of the cement placed at abandonment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="cementClass" type="witsml:cs_wellNoticeCementClass" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Details about the cement used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeAbandonment">
      <xsd:sequence>
         <xsd:element name="casingPulled" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, casing was pulled. If false, casing was cut.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="pulledCasing" type="witsml:cs_wellNoticeAbandonCasing" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Describes a casing string that was pulled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="remainingCasing" type="witsml:cs_wellNoticeAbandonCasing" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Describes a casing string that was not pulled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="reason" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A description of why the well was shut in or abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="junkInHole" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, junk will be left in hole when abandoned. If false, the hole is clear of metal debris at abandonment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dryHoleMarker" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, a surface marker denoting dry hole was installed. If false, a surface marker was not installed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationBuilt" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, surface preparation occurred, but no well was drilled. If false, drilling operations were begun at the location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="productionEquipRemoved" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, production equipment has been removed. If false, production equipment is still present at the site.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="uncementedCasingLeaks" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, casing has uncemented leaks. If false, the casing is leak-free.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about casing leaks.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="plug" type="witsml:cs_wellNoticeAbandonCement" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about cement placed during abandonment procedures.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeAssociate">
      <xsd:annotation>
         <xsd:documentation>A business associate within the context of a well notice. This should only be used where the "role" of the associate is implicit in the element where
         the type is being used.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a well notice business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>Unique identifier for the node in a server environment.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeAttachment">
      <xsd:sequence>
         <xsd:element name="attachmentID" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the attachment. The agency will add a check to ensure that the value is valid for the agency and the submission
               type.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the attached document.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="content" type="xsd:base64Binary" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The content of the attachment in binary form. For example, binary MS Word file.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="otherMetaData" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment describing the permit attachment such as place of origin, originator, native format, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeBlowOutPreventer">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeBlowOutPreventerKind" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of blowout preventer.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="brand" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The manufacturer's brand name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="testPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The pressure used to test the blowout preventer.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="workPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The working pressure for the blowout preventer.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="testDate" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Date of the last blowout preventer test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeBond">
      <xsd:sequence>
         <xsd:element name="original" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, this is an original bond. If false, this is a replacement bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="purpose" type="witsml:BondPurpose" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The purpose of the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="instrumentKind" type="witsml:WellNoticeBondInstrumentKind" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The nature of the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="status" type="witsml:WellNoticeBondStatus" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The status of the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="guarantorBondNumber" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The bond number assigned by the guarantor.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stateBondNumber" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The bond number assigned by the agency.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="amount" type="witsml:cost" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The amount of the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="soaAttached" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, a surface owner agreement is attached. If false, a surface owner agreement is not attached.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="maxWells" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Maximum number of wells covered by bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bondAssociate" type="witsml:cs_wellNoticeBondAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people associated with the bond, e.g., operator, guarantor, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="event" type="witsml:cs_wellNoticeBondEvent" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>An event associated with the bond. This is where times are captured.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeBondAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticeBondAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeBondEvent">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeBondEvent" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of bond data being recorded.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If used alone, the date the event takes place. If used with dateEnd, the start of the event.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateEnd" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the event ends.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An optional comment about the bond event.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeCement">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeCementFunction" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of cementing operation performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Depth to top of cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Depth to bottom of cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="placement" type="witsml:WellNoticeCementPlacement" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Where the cement will be or has been placed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="volume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Cement volume.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="calcVolume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Calculated cement volume.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="verifyMethod" type="witsml:CementVerifyMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Code for type of verification method of cement depth.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Date cement was installed or removed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="installed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, this component was installed. If false, this component was pulled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="failed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Set true if cement job failed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A textual description of the cement work.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="cementAssociate" type="witsml:cs_wellNoticeCementAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people involved in the cementing work.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="cementClass" type="witsml:cs_wellNoticeCementClass" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Details about the cement used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeCementAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticeCementAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeCementClass">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The class of cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="weight" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The weight of the cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="sackCount" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The number of sacks of cement placed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="yield" type="witsml:specificVolumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The cement yield.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gelViscosity" type="witsml:dynamicViscosityMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Gel viscosity.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A description relevant to the cement class.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="additives" type="witsml:kindString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Type of additive used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeCompletion">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeCompletionKind" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of completion.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="status" type="witsml:WellNoticeCompletionStatus" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The status of the completion.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="number" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A designation for the completion.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="completed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, open hole has been completed. If false, the open hole has not been completed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the completion.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="perforation" type="witsml:cs_wellNoticePerforation" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Details about a perforation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeCompliance">
      <xsd:sequence>
         <xsd:element name="highDensityArea" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, either there are more than 18 occupied buildings within 1,000 feet or the well is in a designated high-densityarea by order. If false,
               the area is not considered high density.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="environmentallySensitiveArea" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, this location is in a Rule-designated environmentally sensitive area. If false, this location is not in a Rule-designated
               environmentally sensitive area.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="applicableH2S" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, rules governing operations involving hydrogen sulfide are applicable. If false, hydrogen sulfide rules are not
               applicable,</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="deviation" type="witsml:WellNoticeWellDeviation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A description of the wellbore path.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="directionalSurveyPlanned" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, a directional survey is planned. If false, a directional survey is not planned.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="maxPermittedDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The maximum permitted depth for drilling. This information is used for bonding and compliance considerations and is NOT a proposed or an actual
               construction item.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="siteInspection" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, site is ready for inspection. If false, the site is not ready for inspection.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="unitGreater160Acres" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the well is on a unit greater than 160 acres. If false, the well is not on a unit greater than 160 acres.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="samplesRequired" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, samples are required. If false, samples are not required.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mudLogRequired" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, mud log is required. If false, a mud log is not required.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="plugIntegrityTest" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, agency must witness the plug integrity test. If false, the agency does not need to witness the test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dstRun" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, a drill stem test was run. If false, a drill stem test was not run.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bopTest" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, agency must witness the blowout preventer test. If false, the agency does not need to witness the test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationClearance" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, agency must witness the location clearance. If false, the agency does not need to witness the clearance.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mit" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, agency must witness the mechanical integrity test. If false, the agency does not need to witness the test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasStorageArea" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, well will be drilled within a gas storage field. If false, the well will not be drilled within a gas storage area.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasStorageFieldOperator" type="witsml:cs_wellNoticeAssociate" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If well will be drilled in a gas storage area, contact information for the storage field operator.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="injectionWellReservoir" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the well will be drilled in a previous injection well area of review. If false, the well will not be drilled in a previous injection
               well area of review.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="twin" type="witsml:cs_wellNoticeTwinWell" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>For a permit for a well "twinned" near an existing well, the existing well permit number and producing formation must be identified along with
               measures taken to ensure that the proposed twin well does not produce from the same zone as the existing well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment relevant to regulatory compliance.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeComponent">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeComponentKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The construction feature being described. For casings, see tublularString.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The designation for the component, i.e., String 1, String 2, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tubularString" type="witsml:cs_wellNoticeTubularString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The characteristics of a tubular string.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="holeDiameter" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The inside diameter of the hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="outsideDiameter" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The outside diameter of the construction feature.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="brand" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The model or brand for the construction feature.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date of component installation or removal.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="installed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, this component was installed. If false, this component was pulled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="new" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the component is new. If false, the component is used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the top of the construction component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the bottom of the construction component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdTop" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth to the top of the construction component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdBottom" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth to the bottom of the construction component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="length" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The length of the construction feature, as of a single joint of casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the casing or other construction feature.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="witnessed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True if the installation of the operation involving this component was witnessed. False if it was not witnessed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="cement" type="witsml:cs_wellNoticeCement" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Details associated with the placement of cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeConstruction">
      <xsd:sequence>
         <xsd:element name="status" type="witsml:WellNoticeConstructionStatus" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Is construction planned or actual?</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="changed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True indicates that this represents a change to a previously submitted construction component. False indicated that construction information for
               this wellbore has not been submitted to the agency before.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="parentWellbore" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Designation of the parent wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdKickoff" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the kickoff point in the parent wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bearingKickoff" type="witsml:planeAngleMeasureFromNorth" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The horizontal bearing of the kickoff direction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="lateralKind" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A code to indicate the kind of lateral.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A description relevant to construction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="spudDate" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the well was spudded.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottomhole" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth of the bottom hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottomholeDriller" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth of the bottom hole as measured with the driller.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottomholeLogger" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth of the bottom hole as measured with the logger.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdBottomhole" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth to the bottom hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locBottomhole" type="witsml:cs_wellNoticeLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The 2D location at the bottom of the hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdPlugback" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth of the plugback.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdPlugback" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth of the plugback.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="cathod" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, cathodic protection has been provided on this well. If false, the well does not have cathodic protection.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="maxHoleAngle" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Maximum inclination of the wellbore, measured as angle of departure toward the surface from vertical (e.g. horizontal well = 90 degrees, vertical
               well = 0 degrees).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="surfacePressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Surface pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="downholePressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Downhole pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="zone" type="witsml:cs_wellNoticeZone" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Downhole location including formations, pools, coal seams, aquifers, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="geophysicalLog" type="witsml:cs_wellNoticeGeophysicalLog" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about well log and depth interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="component" type="witsml:cs_wellNoticeComponent" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about a feature of the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="completion" type="witsml:cs_wellNoticeCompletion" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Details about the process of finishing a well so that it is ready to be placed into operation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="treatment" type="witsml:cs_wellNoticeTreatment" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about a well treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="abandonment" type="witsml:cs_wellNoticeAbandonment" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the procedure used for abandoning a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="blowOutPreventer" type="witsml:cs_wellNoticeBlowOutPreventer" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the blow out preventer.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="constructionAssociate" type="witsml:cs_wellNoticeConstructionAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people associated with well construction, such as driller, hauler, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="event" type="witsml:cs_wellNoticeConstructionEvent" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Well construction history information NOT including well identification changes.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeConstructionAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticeConstructionAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice construction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeConstructionEvent">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeConstructionEvent" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of historical data in the well construction history being recorded. Note that identity changes are tracked in the well identification
               type.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If used alone, the date the event takes place. If used with dateEnd, the start of the event.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateEnd" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the event ends.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment describing the well lifecycle event.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeDrillingPlan">
      <xsd:sequence>
         <xsd:element name="rigKind" type="witsml:DrillRigMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of equipment used to drill underground reservoirs for the extraction of mineral resources.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stimulation" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, well stimulation is planned. If false, well stimulation is not planned.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="saltsectionEncountered" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, salt sections will be encountered. If false, salt sections are not expected to be encountered.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="sidetrack" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, this permit notice is to sidetrack an existing well. If false, this permit notice does not involve sidetracking an existing
               well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mud" type="witsml:cs_wellNoticeMud" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about drilling mud.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeGeophysicalLog">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeGeophysicalLog" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of log run.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the top of the interval logged.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the bottom of the interval logged.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeIdentChange">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeIdentityChange" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of identity change being made.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="from" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The previous name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="to" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The new name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The effective date of the change.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An optional comment about the change in well identification.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeLease">
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The lease name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="number" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The lease number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mineral" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If false, this is a surface lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="source" type="witsml:WellNoticeLeaseSource" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Source of the lease number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="area" type="witsml:areaMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measurement of the lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="multipleWells" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, other wells are included in this lease number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateLeaseExpiration" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the lease expires.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateLeaseEffective" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Date the lease is effective.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="leaseHeldByProduction" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the lease is held by production. If false, the expiration date is real.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="legalDescription" type="witsml:commentString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Using notation such as standard section, township and range, enter entire lease description.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="leaseAssociate" type="witsml:cs_wellNoticeLeaseAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people associated with the lease, e.g., lessors, lessees, and others.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="otherInterest" type="witsml:cs_wellNoticeOtherInterest" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Compliance with matters related to other mineral and property ownership.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeLeaseAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticeLeaseAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice construction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeLocation">
      <xsd:sequence>
         <xsd:element name="stateAPI" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>API state number for this location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stateCode" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Government abbreviation for the state in which the well is located. In the USA, this should be postal 2-Letter code</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="countyAPI" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>API county number for this location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="county" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The county in which the well is located.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="civilTownship" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Civil township.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tract" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Tract for offshore well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="allotment" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the allotment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="originalSurvey" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the original survey.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="fraction" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Fraction.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="location2D" type="witsml:cs_location" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Horizontal 2D coordinate in a specified coordinate system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationPublicLandSurveySystem" type="witsml:cs_publicLandSurveySystem" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Township, section, range, quarter, and footage calls.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationUSGS" type="witsml:cs_mapUSGS" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>USGS quadrangle map information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationCarter" type="witsml:cs_locationCarter" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Carter Coordinate location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeMud">
      <xsd:sequence>
         <xsd:element name="mudKind" type="witsml:WellNoticeMudBase" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The type of mud that will be used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the top of the mud interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the bottom of the mud interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mudDisposalOffsite" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, mud will be disposed offsite. If false, the mud will be disposed onsite.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mudDisposalMethod" type="witsml:WellNoticeMudDispositionMethodOther" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The disposition of the mud.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeOtherInterest">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticePropertyInterestOther" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of mineral or property interest.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If kind is "mineral -- other," describe the interest.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="otherInterestAssociate" type="witsml:cs_wellNoticeLeaseAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people associated with activities that affect coal strata or other mineral resources.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="strataPenetrate" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the well will penetrate strata that bears the other mineral (such as coal). If false, the well will not penetrate strata that bears the
               other mineral.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bondedLand" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the well is located on, or it will be necessary to cross, land under permit or bond by a coal operator. If false, the well is not
               located on, nor will it be necessary to cross, land under permit or bond by a coal operator.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="activityInSeam" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If bondedLand is true, completion, stimulation, or horizontal drilling is planned in a workable coal seam in the permitted
               area.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="meeting" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the operator has met with the surface owner or has offered to meet with the surface owner. If false, the operator has not had nor has
               not offered to have such a meeting.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="meetingDate" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the operator meets with the property owner.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="noBondRelease" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the applicant is applying for a permit on a mine-permitted property with no bond release. If false, the applicant is not applying for a
               permit on a mine-permitted property with no bond release.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="partialBondRelease" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the applicant is applying for a permit on a mine-permitted property with a partial bond release. If false, the applicant is not applying
               for a permit on a mine-permitted property with a partial bond release.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="ownerDifferent" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the other mineral (such as coal) is owned by someone other than the oil or gas lessee/lessor. If false, the other mineral is owned by
               the oil or gas lessee.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="sameMineralOwner" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the surface owner is the same as the mineral owner. If false, the surface owner and mineral owner are different.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="signedLease" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If the surface owner is the same as the mineral owner, set this flag to "true" if the surface owner's signature is on the
               lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="surfaceOwnersAgreementAttached" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If surface owner is different than the mineral owner, set to true if the surface owners' agreement is attached with this application. Set to
               false if a surface bond does not exist for the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="methodNotification" type="witsml:WellNoticeNotificationMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The means by which the surface owner has been notified.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="recCounty" type="witsml:codeString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Code for the property interest document county of record.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="recBook" type="witsml:codeString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Property interest document county book number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="recPage" type="witsml:codeString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Property interest document county book page number</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticePerfInterval">
      <xsd:sequence>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the top of the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the bottom of the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="formation" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Name of the perforated formation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth to the top of the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The true vertical depth to the bottom of the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticePerforation">
      <xsd:sequence>
         <xsd:element name="spacing" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The perforation spacing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="perfDate" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Date the perforation was made.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="shotDensity" type="witsml:perLengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Density of the shots.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="shotKind" type="witsml:PerforationShot" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of shot used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="shotSize" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Size of perforated holes in the casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="diameter" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The diameter of the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="perfInterval" type="witsml:cs_wellNoticePerfInterval" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticePermitAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticePermitAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice permit.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticePointLocation">
      <xsd:sequence>
         <xsd:element name="pointKind" type="witsml:WellNoticeGeologicZoneLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The downhole location being discussed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="elevation" type="witsml:wellElevationCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The elevation of the point.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="md" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the point.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tvd" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>True vertical depth to the point.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="location" type="witsml:cs_wellNoticeLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information about the location of the of the zone point.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeSpatialSeparation">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeSpatialSeparation" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of spatial separation being measured.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="distance" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured distance.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="bearing" type="witsml:planeAngleMeasureFromNorth" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The directional bearing from the well to the item.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the measured spatial separation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTestInterval">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeTestIntervalKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of downhole interval being tested.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The designation for the downhole interval being discussed. For example, when kind=well, name refers to a well alias. Where kind=zone, name refers
               to a geologic name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the top of the tested interval. This is needed when there is more than one perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The measured depth to the bottom of the tested interval. This is needed when there is more than one perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTreatment">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeTreatmentKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of treatment performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stageNumber" type="witsml:positiveCount" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The stage number of the treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateStart" type="witsml:date" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the treatment was started.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="dateEnd" type="witsml:date" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the treatment was ended.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="intervalName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The designation for the downhole interval being discussed. For example, if a zone is being treated, a geologic name would be
               provided.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to top of the interval treated.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="mdBottom" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Measured depth to the bottom of the interval treated.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="material" type="witsml:cs_wellNoticeTreatmentAdditive" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about the additives used in well treatments.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="avgRateFlow" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The flow rate at which the treatment material is added.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="fractureGradient" type="witsml:forcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The pressure required to induce fractures in the formation at a given depth</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="initialShutInPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Initial shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="breakdownPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The pressure at which the formation breaks down.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="avgTreatingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The pressure at which the treatment material is added.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="maxPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The maximum pressure reached during the treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="tenMinShutInPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The shut-in pressure after the valves are closed for 10 minutes.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="beforeTreatmentVolume" type="witsml:cs_wellNoticeTreatmentVolume" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Production rate of oil and gas and pressure measurements for the well before treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="afterTreatmentVolume" type="witsml:cs_wellNoticeTreatmentVolume" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Production rate of oil and gas and pressure measurements for the well after treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="treatmentAssociate" type="witsml:cs_wellNoticeTreatmentAssociate" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The people associated with well treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTreatmentAdditive">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeTreatmentMaterialKind" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The treatment additive used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="volume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The volume of additive used for treatment stage.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="weight" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The weight of additive used for treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTreatmentAssociate">
      <xsd:sequence>
         <xsd:element name="role" type="witsml:WellNoticeTreatmentAssociateRole" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The role of the associate within the context of the well notice treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:group ref="witsml:grp_wellNoticeAssociate">
            <xsd:annotation>
               <xsd:documentation>The non-role elements for a business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:group>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTreatmentVolume">
      <xsd:sequence>
         <xsd:element name="oilProductionNatural" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The oil production (or injection) rate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasProductionNatural" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The gas production (or injection) rate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="backpressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The backpressure used to record the production rate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="shutInPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="shutInPressureHours" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Number of hours recorded for the shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="waterProduction" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The water production (or injection) rate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTubularString">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeTubularStringKind" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of tubular string.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="weight" type="witsml:massPerLengthMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The weight of the construction feature, as of casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="grade" type="witsml:WellNoticeCasingGrade" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Casing grade.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="testPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The pressure at which the component was tested.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="burst" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The rated burst pressure for the component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="collapse" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The rated collapse pressure for the component.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeTwinWell">
      <xsd:sequence>
         <xsd:element name="twinWell" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, well is a twin to an existing well. If false, the well is not a twin to an existing well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="twinPermitNumber" type="witsml:nameString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Permit number of existing twin wells.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="producingZone" type="witsml:nameString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The name of the formation from which existing twin wells produce. The agency will add a quality control check to ensure the validity of the
               entry.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="actionItem" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Description of the measures to be taken to ensure that the twin wells will not produce from the same reservoir.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeUnit">
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The unit name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="number" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The unit number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="area" type="witsml:areaMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Area of participation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="standupUnit" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If false, unit is laydown.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellPooled" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the well is pooled or unitized. If false, the well is not pooled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellArea" type="witsml:areaMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Area assigned to well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="poolAuthority" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If pooled/unitized, list authorization information.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="configuration" type="witsml:WellNoticeUnitConfiguration" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The aliquot description of the pooled area.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeWellIdentification">
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The well name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="governmentID" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Agency-assigned ID. For example, in Indiana, the Indiana Geological Survey ID.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="numAPI" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The API well number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="operatorAssignedID" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>An identifier for the well that is assigned by the operator.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="alias" type="witsml:cs_wellAlias" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Other means by which the well is designated, such as Pepper numbers.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="confidential" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Request for confidential status.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="kind" type="witsml:WellNoticeWellKind" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The reason the well was drilled.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="purpose" type="witsml:WellNoticeWellPurpose" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>How the well is being used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="originalWellPurpose" type="witsml:WellNoticeWellPurpose" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>How the well was originally used.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="originalOperator" type="witsml:cs_wellNoticeAssociate" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If the current operator is unknown, the last known operator.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellStatus" type="witsml:WellNoticeWellStatus" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The operational status of the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="continuedShutIn" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, notice that well continues its shut-in status</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="fieldName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The field name.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="fieldNumber" type="witsml:positiveBigCount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The field number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="landUsePermitNo" type="witsml:nameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The land use permit number.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="lease" type="witsml:cs_wellNoticeLease" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about the lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="identChange" type="witsml:cs_wellNoticeIdentChange" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Changes made in how the well is identified in terms of its assigned owner, operator, name, or lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeWellLocation">
      <xsd:sequence>
         <xsd:element name="spatialSeparation" type="witsml:cs_wellNoticeSpatialSeparation" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Measured distances between features at the well site.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locSurface" type="witsml:cs_wellNoticeLocation" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The 2D location of the well at the surface.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="locationAssociate" type="witsml:cs_wellNoticeAssociate" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The person who records the GPS reading or measured distances.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeWellTest">
      <xsd:sequence>
         <xsd:element name="testInterval" type="witsml:cs_wellNoticeTestInterval" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Identifiers for the well interval being tested.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="date" type="witsml:date" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The date the test was run.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="kind" type="witsml:WellNoticeWellTestKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The type of well test run.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="testDuration" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The duration of the test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="productionMethod" type="witsml:WellNoticeProductionMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>How the well is producing.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="wellCored" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, core samples were taken. If false, cores were not taken.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="productionTestMethod" type="witsml:WellNoticeProductionMethod" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>How the well was tested.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasDisposition" type="witsml:WellNoticeGasDisposition" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Disposition of gas produced during test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gravityOilAPI" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The API gravity of the oil.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gravityGas" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The gravity of the gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="initialShutInPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Initial shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="casingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Total casing pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="flowingTubingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Pressure on tubing during test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasBackPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Initial test, gas flow, after treatment, against back pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasType" type="witsml:WellNoticeGasOther" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Is the gas content wet, dry, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasContent" type="witsml:workMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Quality (heat content) of gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasRecovered" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Volume of gas produced during test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasRecovered24Hour" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Recovered volume over 24 hours (calculated).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasShutInPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Initial test, gas flow, natural, shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasShutInDuration" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Initial test, gas flow, natural, hours until shut-in pressure.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="waterRecovered" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Total volume of water recovered in barrels.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="waterRecovered24Hour" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Recovered volume of water over 24 hours (calculated).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="oilRecovered" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Total volume of oil recovered.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="oilRecovered24Hour" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Recovered volume of oil over 24 hours (calculated).</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="oilCondensate" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, oil is condensate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="gasOilRatio" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The ratio of gas to oil resulting from the test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="testComment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the well test.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="chokeSize" type="witsml:cs_diameterFractionMeasure" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Size of the choke.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeZone">
      <xsd:sequence>
         <xsd:element name="zoneInterval" type="witsml:cs_wellNoticeZoneInterval" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>Information to identify the zone interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="zoneID" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A code to identify the zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="status" type="witsml:WellNoticeGeologicZoneStatus" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The status of the formation.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="commingled" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, the zone is commingled. If false, the zone is metered separately.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A comment about the zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="unit" type="witsml:cs_wellNoticeUnit" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Information about the unitized or pooled area.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="pointLocation" type="witsml:cs_wellNoticePointLocation" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The definition, location, and elevation of a downhole or above ground point location.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
      <xsd:attributeGroup ref="witsml:attgrp_uid">
         <xsd:annotation>
            <xsd:documentation>The unique identifier of the recurring node.</xsd:documentation>
         </xsd:annotation>
      </xsd:attributeGroup>
   </xsd:complexType>
   <xsd:complexType name="cs_wellNoticeZoneInterval">
      <xsd:sequence>
         <xsd:element name="kind" type="witsml:WellNoticeGeologicZoneKind" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The kind of zone interval being discussed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The geologic name for the zone being discussed.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:group name="grp_wellNoticeAssociate">
      <xsd:annotation>
         <xsd:documentation>All of the elements except the "role" needed for a well notice business associate.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The name of the business associate. This can be the name of a person, business, group, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="personName" type="witsml:cs_personNameStruct" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If the business associate is a person, this specifies the component names of the person.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="alias" type="witsml:cs_identifierStruct" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The alias is an alternate name of a business associate. It is generally associated with a naming system. An alias is not necessarily unique
               within the naming system.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="address" type="witsml:cs_generalAddress" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>Note that address may occur more than once, because it may be necessary to give a physical address, a mailing address, or
               both.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="phoneNumber" type="witsml:cs_phoneNumberStruct" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The various types of phone numbers may be given. The may be office or home, they may be a number for a cell phone, or for a fax, etc. Attributes
               of PhoneNumber declare the type of phone number that is being given.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="email" type="witsml:cs_emailQualifierStruct" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The email address may be home, office, or permanent. More than one may be given.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="contactPreference" type="witsml:cs_contactPreferenceEnum" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>The preferred method of being contacted within the context of this role.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="associatedWith" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A pointer to another business associate that this business associate is associated with. The most common situation is that of an employee being
               associated with a company. But it may also be, for example, a work group associated with a university.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="contact" type="witsml:refNameString" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
               <xsd:documentation>A pointer to a business associate (generally a person) who serves as a contact for this business associate.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>A general comment. This should not be used to carry semantic information. This is not intended to be machine interpretable.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="stateIncorporation" type="witsml:kindString" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>The state of the associate's incorporation, if incorporated.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="liabilityInsurance" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true, associate carries liability insurance.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="registration" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
               <xsd:documentation>If true and stateIncorporation is not null, associate is registered with the state.</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:group>
   <xsd:simpleType name="abstractBoolean">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" boolean value. This type should not be used directly except to derive another type. All boolean types should be derived
         from this type rather than using xsd:boolen.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:boolean">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractDateTime">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" dateTime value. This type should not be used directly except to derive another type. All dateTime types should be
         derived from this type rather than using xsd:dateTime.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:dateTime">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractDate">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" date value. This type should not be used directly except to derive another type. All dateTime types should be derived
         from this type rather than using xsd:dateTime.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:date">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractYear">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" gYear value. This type should not be used directly except to derive another type. All year types should be derived from
         this type rather than using xsd:gYear.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:gYear">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractDouble">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" double value. This type should not be used directly except to derive another type.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:double">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractShort">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" short value. This type should not be used directly except to derive another type.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:short">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractInt">
      <xsd:annotation>
         <xsd:documentation>This type disallows an "empty" int value. This type should not be used directly except to derive another type.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:int">
         <xsd:pattern value=".+" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractString">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all strings. This abstract type allows the control over whitespace for all strings to be defined at a high level.
         This type should not be used directly except to derive another type.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:string">
         <xsd:whiteSpace value="collapse">
            <xsd:annotation>
               <xsd:documentation>Replace tab, line feed and carriage return with a space, collapse contiguous sequences of spaces to a single space and then remove leading and
               trailing spaces.</xsd:documentation>
            </xsd:annotation>
         </xsd:whiteSpace>
         <xsd:minLength value="1">
            <xsd:annotation>
               <xsd:documentation>The empty string is not allowed. This constraint conbined with the whiteSpace collapse constraint means that a blank value is not
               allowed.</xsd:documentation>
            </xsd:annotation>
         </xsd:minLength>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="abstractMeasure">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all quantities that have a value with a unit of measure. The unit of measure is in the uom attribute of the
         subtypes. This type allows all quantities to be profiled to be a 'float' instead of a 'double'.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractDouble" />
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="abstractMaximumLengthString">
      <xsd:annotation>
         <xsd:documentation>This defines the maximum acceptable length of a string that can be stored in a data base.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="4000">
            <xsd:annotation>
               <xsd:documentation>This value should be the smallest "maximum size of a variable length character type" in commonly used DBMSs. This is the maximum size of a
               VARCHAR2 in Oracle 8.</xsd:documentation>
            </xsd:annotation>
         </xsd:maxLength>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type abstractUncollapsedString.-->
   <xsd:simpleType name="abstractPositiveCount">
      <xsd:annotation>
         <xsd:documentation>A positive integer (one based count or index) with a maximum value of 32767 (2-bytes).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractShort">
         <xsd:minInclusive value="1">
            <xsd:annotation>
               <xsd:documentation>This value cannot be negative or zero.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractNameString">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all user assigned human recognizable contextual name types. There should be no assumption that (interoperable)
         semantic information will be extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced
         by an enumeration.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="64" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractUidString">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all locally unique identifiers. The value is not intended to convey any semantic content (e.g., it may be computer
         generated). The value is only required to be unique within a context in a document (e.g., defined via key and keyref). There is no guarantee that the same data in
         multiple documents will utilize the same uid value unless enforced by the source of the document (e.g., a document server). Spaces are not allowed.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="64" />
         <xsd:pattern value="[^ ]*" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractCommentString">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all comments or remarks intended for human consumption. There should be no assumption that semantics can be
         extracted from the field by a computer. Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be
         interoperable).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractMaximumLengthString" />
   </xsd:simpleType>
   <xsd:simpleType name="abstractTypeEnum">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all enumerated "types". This abstract type allows the maximum length of a type enumeration to be centrally defined.
         This type should not be used directly except to derive another type. It should also be used for uncontrolled strings which are candidates to become enumerations at a
         future date.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="40" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractUomEnum">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all "units of measure". This abstract type allows the maximum length of a UOM enumeration to be centrally defined.
         This type is abstract in the sense that it should not be used directly except to derive another type.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="24" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="abstractCodeEnum">
      <xsd:annotation>
         <xsd:documentation>The intended abstract supertype of all enumerated short "codes". This abstract type allows the maximum length of a code enumeration to be centrally
         defined. This type should not be used directly except to derive another type. It should be used for uncontrolled strings which are candidates to become enumerations at a
         future date.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="16" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type ActivityClassType.-->
   <!--UNUSED: Deleted type ActivityCode.-->
   <xsd:simpleType name="AziRef">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="magnetic north">
            <xsd:annotation>
               <xsd:documentation>The north direction as defined by the magnetic north pole at the time of the measurement. The magnetic north pole is the direction that a magnet
               will point to when freely rotating.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="grid north">
            <xsd:annotation>
               <xsd:documentation>The north direction is defined by the coordinate grid in the projection coordinate system.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="true north">
            <xsd:annotation>
               <xsd:documentation>The north direction as defined by the true north pole. The true north pole is an average of the actual measured north axis, which is the axis of
               rotation of the earth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type ArrayElementDataType.-->
   <!--UNUSED: Deleted type BearingType.-->
   <!--UNUSED: Deleted type BitDullCode.-->
   <!--UNUSED: Deleted type BitReasonPulled.-->
   <!--UNUSED: Deleted type BitType.-->
   <!--UNUSED: Deleted type BhaStatus.-->
   <!--UNUSED: Deleted type BladeShapeType.-->
   <!--UNUSED: Deleted type BladeType.-->
   <!--UNUSED: Deleted type BopType.-->
   <!--UNUSED: Deleted type BoxPinConfig.-->
   <!--UNUSED: Deleted type CementJobType.-->
   <!--UNUSED: Deleted type ConnectionPosition.-->
   <!--UNUSED: Deleted type DeflectionMethod.-->
   <!--UNUSED: Deleted type DerrickType.-->
   <!--UNUSED: Deleted type DrawWorksType.-->
   <!--UNUSED: Deleted type DriveType.-->
   <xsd:simpleType name="ElevCodeEnum">
      <xsd:annotation>
         <xsd:documentation>The type of local or permanent reference datum for vertical gravity based (i.e., elevation and vertical depth) and measured depth coordinates within
         the context of a well. This list includes local points (e.g., kelly bushing) used as a datum and vertical reference datums (e.g., mean sea level).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="CF">
            <xsd:annotation>
               <xsd:documentation>casing flange: A flange affixed to the top of the casing string used to attach production equipment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CV">
            <xsd:annotation>
               <xsd:documentation>crown valve</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DF">
            <xsd:annotation>
               <xsd:documentation>derrick floor</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GL">
            <xsd:annotation>
               <xsd:documentation>ground level</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="KB">
            <xsd:annotation>
               <xsd:documentation>kelly bushing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RB">
            <xsd:annotation>
               <xsd:documentation>rotary bushing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RT">
            <xsd:annotation>
               <xsd:documentation>rotary table</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SF">
            <xsd:annotation>
               <xsd:documentation>sea floor</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LAT">
            <xsd:annotation>
               <xsd:documentation>Lowest Astronomical Tide. The lowest tide level over the duration of the National Tidal Datum Epoch (19 years).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SL">
            <xsd:annotation>
               <xsd:documentation>Mean Sea Level - A tidal datum. The arithmetic mean of hourly heights observed over the National Tidal Datum Epoch (19
               years).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MHHW">
            <xsd:annotation>
               <xsd:documentation>Mean Higher High Water - A tidal datum. The average of the higher high water height of each tidal day observed over the National Tidal Datum
               Epoch (19 years).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MHW">
            <xsd:annotation>
               <xsd:documentation>Mean High Water - A tidal datum. The average of all the high water heights observed over the National Tidal Datum Epoch (19
               years).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MLLW">
            <xsd:annotation>
               <xsd:documentation>Mean Lower Low Water - A tidal datum. The average of the lower low water height of each tidal day observed over the National Tidal Datum Epoch
               (19 years ).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MLW">
            <xsd:annotation>
               <xsd:documentation>Mean Low Water - A tidal datum. The average of all the low water heights observed over the National Tidal Datum Epoch (19
               years).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MTL">
            <xsd:annotation>
               <xsd:documentation>Mean Tide Level - A tidal datum. The arithmetic mean of mean high water and mean low water. Same as half-tide level.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="KO">
            <xsd:annotation>
               <xsd:documentation>kickoff point</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Ellipsoid">
      <xsd:annotation>
         <xsd:documentation>These values represent the type of ellipsoid (spheroid) defining geographic or planar coordinates.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="AGD66">
            <xsd:annotation>
               <xsd:documentation>Australian Old</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AIRY_MOD">
            <xsd:annotation>
               <xsd:documentation>Modified Airy</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AIRY30">
            <xsd:annotation>
               <xsd:documentation>Airy 1830</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AIRY49">
            <xsd:annotation>
               <xsd:documentation>Airy 1849</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AUST_NAT">
            <xsd:annotation>
               <xsd:documentation>Australian National Same as KAU63 and SA69</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESL-DHD">
            <xsd:annotation>
               <xsd:documentation>Bessel Modified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESL-NGL">
            <xsd:annotation>
               <xsd:documentation>Bessel - NGO 1948</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESL-RT9">
            <xsd:annotation>
               <xsd:documentation>Bessel - RT90</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESS41">
            <xsd:annotation>
               <xsd:documentation>Bessel 1841</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESSNAM">
            <xsd:annotation>
               <xsd:documentation>Bessel 1841 for Namibia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BOGOTA">
            <xsd:annotation>
               <xsd:documentation>BOGOTA (International 1924)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL58">
            <xsd:annotation>
               <xsd:documentation>Clarke 1858</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL58-1">
            <xsd:annotation>
               <xsd:documentation>Clarke 1858-1</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL66">
            <xsd:annotation>
               <xsd:documentation>Clarke 1866</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL66-M">
            <xsd:annotation>
               <xsd:documentation>Clarke 1866 for Michigan</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-A">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 variation A</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-B">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 variation B</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-I">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 IGN</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-J">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 for Jamaica</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-M">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 for Merchich</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CL80-P">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880 for Palestine</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CMPOINCH">
            <xsd:annotation>
               <xsd:documentation>CAMPO INCH (International 1924)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DAN">
            <xsd:annotation>
               <xsd:documentation>Danish</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DELA">
            <xsd:annotation>
               <xsd:documentation>DELAMBRE 1810</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ED50">
            <xsd:annotation>
               <xsd:documentation>ED50 (International 1924)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EGYPT07">
            <xsd:annotation>
               <xsd:documentation>EGYPT07 (Helmert 1906)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER">
            <xsd:annotation>
               <xsd:documentation>Everest 1830 - Indian</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER48">
            <xsd:annotation>
               <xsd:documentation>Everest 1948</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER56">
            <xsd:annotation>
               <xsd:documentation>Everest 1956</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER69">
            <xsd:annotation>
               <xsd:documentation>Everest 1969</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER-BR">
            <xsd:annotation>
               <xsd:documentation>Everest Brunei</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVERMOD">
            <xsd:annotation>
               <xsd:documentation>Modified Everest</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER-P">
            <xsd:annotation>
               <xsd:documentation>Everest Pakistan</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER-TM">
            <xsd:annotation>
               <xsd:documentation>Everest 1830 (modified) Timbalai</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVTM">
            <xsd:annotation>
               <xsd:documentation>Everest - Timbali</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FISC60">
            <xsd:annotation>
               <xsd:documentation>"Fischer 1960 aka ""Mercury"""</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FISC60MOD">
            <xsd:annotation>
               <xsd:documentation>Fischer 1960 Modified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FISC68">
            <xsd:annotation>
               <xsd:documentation>"Fischer 1968 aka ""Modified Mercury"""</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FISCMOD">
            <xsd:annotation>
               <xsd:documentation>"Modified Fischer 1960 aka ""South Asia"""</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GDA94">
            <xsd:annotation>
               <xsd:documentation>GDA94 - Australia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRS67">
            <xsd:annotation>
               <xsd:documentation>Geodetic Reference System 1967</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRS80">
            <xsd:annotation>
               <xsd:documentation>Geodetic Reference System 1980</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HAY09">
            <xsd:annotation>
               <xsd:documentation>Hayford 1909</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HEIS">
            <xsd:annotation>
               <xsd:documentation>Heiskanen 1929</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HEL06">
            <xsd:annotation>
               <xsd:documentation>Helmert 1906</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HEL07">
            <xsd:annotation>
               <xsd:documentation>Helmert 1907</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HOUG">
            <xsd:annotation>
               <xsd:documentation>Hough 1956</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IAG-75">
            <xsd:annotation>
               <xsd:documentation>IAG 75</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INDIAN75">
            <xsd:annotation>
               <xsd:documentation>INDIAN75 (Everest 1930)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INDO-74">
            <xsd:annotation>
               <xsd:documentation>INDO74 (Indonesian 1974)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INT24">
            <xsd:annotation>
               <xsd:documentation>International 1924</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IUGG67">
            <xsd:annotation>
               <xsd:documentation>IUGG 1967</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IUGG75">
            <xsd:annotation>
               <xsd:documentation>IUGG 1975</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="JEFF48">
            <xsd:annotation>
               <xsd:documentation>Jeffreys 1948</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="KAU63">
            <xsd:annotation>
               <xsd:documentation>Kaula 1963 Same as AUST_NAT and SA69</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="KRSV">
            <xsd:annotation>
               <xsd:documentation>Krassovsky</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MERIT83">
            <xsd:annotation>
               <xsd:documentation>MERIT83</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAD27">
            <xsd:annotation>
               <xsd:documentation>NAD27 (Clarke 1866)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAHRAN">
            <xsd:annotation>
               <xsd:documentation>NAHRAN (Clarke 1880)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NEWINT67">
            <xsd:annotation>
               <xsd:documentation>New International 1967</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NWL-10D">
            <xsd:annotation>
               <xsd:documentation>NWL 10D</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NWL-9D">
            <xsd:annotation>
               <xsd:documentation>NWL 9D</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OSGB36">
            <xsd:annotation>
               <xsd:documentation>OSGB36 (Airy 1830)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OSU86F">
            <xsd:annotation>
               <xsd:documentation>OSU86F</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OSU91A">
            <xsd:annotation>
               <xsd:documentation>OSU91A</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PLESSIS-1817">
            <xsd:annotation>
               <xsd:documentation>Plessis 1817</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PSAD56">
            <xsd:annotation>
               <xsd:documentation>PSAD56 (International 1924)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PTNOIRE">
            <xsd:annotation>
               <xsd:documentation>Pointe Noire 1948</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SA69">
            <xsd:annotation>
               <xsd:documentation>South American 1969</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SPHR">
            <xsd:annotation>
               <xsd:documentation>Sphere of radius 6370997</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="STRU">
            <xsd:annotation>
               <xsd:documentation>Struve 1860</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WALB">
            <xsd:annotation>
               <xsd:documentation>Walbeck</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WAR24">
            <xsd:annotation>
               <xsd:documentation>War Office 1924</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS60">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1960</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS66">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1966</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS72">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1972</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS84">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1984</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type FiberMode.-->
   <!--UNUSED: Deleted type GasPeakType.-->
   <xsd:simpleType name="GeodeticDatum">
      <xsd:annotation>
         <xsd:documentation>These values represent the type of geodetic datum. The source (except for "none", "unknown" and "UserDefined") of the values and the descriptions is
         Geoshare V13.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="ADND">
            <xsd:annotation>
               <xsd:documentation>Adindian ellipsoid=CL80 region="Sudan, Ethiopia"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ARC50">
            <xsd:annotation>
               <xsd:documentation>ARC 1950 ellipsoid=CL80B region="Southern Africa"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AUSG">
            <xsd:annotation>
               <xsd:documentation>Australian ellipsoid=GRS67 region="Australia Geodetic"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CAA">
            <xsd:annotation>
               <xsd:documentation>Camp Area Astro ellipsoid=INT24 region=Antarctica</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CHAS">
            <xsd:annotation>
               <xsd:documentation>Chau Astro ellipsoid=INT24 region=Paraguay</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CORAL">
            <xsd:annotation>
               <xsd:documentation>Corrego Alegre ellipsoid=INT24 region=INT24</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ED50">
            <xsd:annotation>
               <xsd:documentation>European 1950 ellipsoid=INT24 region="Europe, Middle East, North Africa"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ED87">
            <xsd:annotation>
               <xsd:documentation>European 1987 ellipsoid=INT24 region="Europe, Middle East, North Africa"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ERIN65">
            <xsd:annotation>
               <xsd:documentation>Ireland 1965 ellipsoid=AIRY_MOD region=Ireland</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GD49">
            <xsd:annotation>
               <xsd:documentation>Geodetic Datum 1949 ellipsoid=INT24 region="New Zealand"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GHANA">
            <xsd:annotation>
               <xsd:documentation>Ghana ellipsoid=WAR24 region=Ghana</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GUAM63">
            <xsd:annotation>
               <xsd:documentation>Guam 1963 ellipsoid=CL66 region="Marianas Islands"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HJRS55">
            <xsd:annotation>
               <xsd:documentation>Hjorsey 1955 ellipsoid=INT24 region=Iceland</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HTS">
            <xsd:annotation>
               <xsd:documentation>Hu-Tzu-Shan ellipsoid=INT24 region=Taiwan</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INCH">
            <xsd:annotation>
               <xsd:documentation>Campo Inchauspe ellipsoid=INT24 region=Argentina</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INDIA1">
            <xsd:annotation>
               <xsd:documentation>Indian 'Kalimpur' ellipsoid=EVER region=India</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INDIA2">
            <xsd:annotation>
               <xsd:documentation>Indian 'Kalimpur' ellipsoid=INT24 region=India</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INDNS74">
            <xsd:annotation>
               <xsd:documentation>Indonesia 1974 ellipsoid=GRS67 region=Indonesia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LIB64">
            <xsd:annotation>
               <xsd:documentation>Liberia 1964 ellipsoid=CL80 region=Liberia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LUZON">
            <xsd:annotation>
               <xsd:documentation>Luzon ellipsoid=CL66 region=Philippines</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MRCH">
            <xsd:annotation>
               <xsd:documentation>Merchich ellipsoid=CL80A region=Morocco</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAD27">
            <xsd:annotation>
               <xsd:documentation>North American 'Meades Ranch' ellipsoid=CL66 region="North America"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAD83">
            <xsd:annotation>
               <xsd:documentation>North American Datum of 1983 ellipsoid=GRS80 region="Canada, Cuba, U.S., Caribbean"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NGRA">
            <xsd:annotation>
               <xsd:documentation>Nigeria ellipsoid=CL80 region=Nigeria</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="None">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NPRM">
            <xsd:annotation>
               <xsd:documentation>Naparima ellipsoid=INT24 region="Trinidad and Tobago"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OSGB36">
            <xsd:annotation>
               <xsd:documentation>Ordnance Survey of Great Britain 1936 ellipsoid=AIRY region="Great Britain, Northern Ireland"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="POTS1">
            <xsd:annotation>
               <xsd:documentation>European 'Pelmert Tower, Potsdam' ellipsoid=INT24 region="Most of Eurasia, Africa"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PULK1">
            <xsd:annotation>
               <xsd:documentation>Russian 'Pulkovo' ellipsoid=BESS41</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PULK2">
            <xsd:annotation>
               <xsd:documentation>Russian 'Pulkovo' ellipsoid=KRSV</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="QRNQ">
            <xsd:annotation>
               <xsd:documentation>Qornoq ellipsoid=INT24 region=Greenland</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SA56">
            <xsd:annotation>
               <xsd:documentation>Provisional South American, 1956 ellipsoid=INT24 region="Bolivia, Chile, Colombia, Ecuador, Peru, Venezuela, the Guianas"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SRL60">
            <xsd:annotation>
               <xsd:documentation>Sierra Leone 1960 ellipsoid=CL80 region="Sierra Leone"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TNRV25">
            <xsd:annotation>
               <xsd:documentation>Tananarive (Antananarivo) Obsv. 1925T ellipsoid=INT24 region="Malagasy Republic"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TOKYO">
            <xsd:annotation>
               <xsd:documentation>Tokyo ellipsoid=BESS41 region=Japan</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UserDefined">
            <xsd:annotation>
               <xsd:documentation>Datum defined elsewhere</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VROL">
            <xsd:annotation>
               <xsd:documentation>Voirol ellipsoid=CL80 region="Algeria, Tunisia"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS72">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1972 ellipsoid=WGS72</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS84">
            <xsd:annotation>
               <xsd:documentation>World Geodetic System 1984 ellipsoid=WGS84 region="Sino-Soviet Bloc, SW Asia, Hydrographic, Aeronautical"</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="YACR">
            <xsd:annotation>
               <xsd:documentation>Yacare ellipsoid=INT24 region=Uruguay</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Hemispheres">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="northern">
            <xsd:annotation>
               <xsd:documentation>Northern hemisphere.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="southern">
            <xsd:annotation>
               <xsd:documentation>Southern hemisphere.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type HoleCasingType.-->
   <!--UNUSED: Deleted type HoleOpenerType.-->
   <!--UNUSED: Deleted type IntervalMethod.-->
   <!--UNUSED: Deleted type IntervalType.-->
   <xsd:simpleType name="ItemState">
      <xsd:annotation>
         <xsd:documentation>These values represent the state of a WITSML object.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="actual">
            <xsd:annotation>
               <xsd:documentation>Actual data measured or entered at the well site.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="model">
            <xsd:annotation>
               <xsd:documentation>Model data used for "what if" calculations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plan">
            <xsd:annotation>
               <xsd:documentation>A planned object. That is, one which is expected to be executed in the future.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type InstalledFiberPoint.-->
   <!--UNUSED: Deleted type JarType.-->
   <!--UNUSED: Deleted type JarAction.-->
   <!--UNUSED: Deleted type LithologySource.-->
   <!--UNUSED: Deleted type LithologyType.-->
   <!--UNUSED: Deleted type LogDataType.-->
   <!--UNUSED: Deleted type LogIndexDirection.-->
   <!--UNUSED: Deleted type LogIndexType.-->
   <!--UNUSED: Deleted type LogTraceOrigin.-->
   <!--UNUSED: Deleted type LogTraceState.-->
   <!--UNUSED: Deleted type MaterialType.-->
   <!--UNUSED: Deleted type MeasurementType.-->
   <!--UNUSED: Deleted type MessageProbability.-->
   <!--UNUSED: Deleted type MessageSeverity.-->
   <!--UNUSED: Deleted type MessageType.-->
   <!--UNUSED: Deleted type MudLogParameterType.-->
   <xsd:simpleType name="NADTypes">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="NAD27">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAD83">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type NameTagLocation.-->
   <!--UNUSED: Deleted type NameTagNumberingScheme.-->
   <!--UNUSED: Deleted type NameTagTechnology.-->
   <!--UNUSED: Deleted type NozzleType.-->
   <!--UNUSED: Deleted type OTDRReason.-->
   <!--UNUSED: Deleted type PitType.-->
   <xsd:simpleType name="Projection">
      <xsd:annotation>
         <xsd:documentation>These values represent the type of coordinate system projection method. The source (except for "UserDefined") of the values is Geoshare V13. For a
         detailed description of each value, see the Geoshare documentation of the indicated "217" object at
         http://w3.posc.org/GeoshareSIG/technical/GDM/v13.0/.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="Albers equal area">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-ALBERS</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="azimuthal equidistant">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-AZIMUTHAL</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Cassini">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-CASSINI</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="equidistant conic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-EQUIDISTANT</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="equirectangular">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-EQUIRECTANGULAR</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="gnomonic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-GNOMONIC</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Lambert azimuthal">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-LAMBERT-AZIMUTH</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Lambert conformal conic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-LAMBERT</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Mercator">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-MERCATOR</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Miller">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-MILLER</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="oblique Mercator">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-OBLIQUE-MERCATOR</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="orthographic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-ORTHO</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perspective">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-PERSPECTIVE</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="polar stereographic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-POLAR-STEREO</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="polyconic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-POLYCONIC</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sinusoidal">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-SINUSOIDAL</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="state plane">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-STATE-PLANE</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="stereographic">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-STEREO</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="transverse Mercator">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-TM</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="universal transverse Mercator">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-UTM</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="user defined">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Van der Grinten">
            <xsd:annotation>
               <xsd:documentation>217-PARAMETERS-PROJECTION-VANDERGRINTEN</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ProjectionVariantsObliqueMercator">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="default">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rectified">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rectified skew">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rectified skew center origin">
            <xsd:annotation>
               <xsd:documentation />
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type PumpType.-->
   <!--UNUSED: Deleted type PumpOpType.-->
   <!--UNUSED: Deleted type QualifierType.-->
   <!--UNUSED: Deleted type RealtimeData.-->
   <!--UNUSED: Deleted type RigType.-->
   <!--UNUSED: Deleted type RiskAffectedPersonnel.-->
   <!--UNUSED: Deleted type RiskCategory.-->
   <!--UNUSED: Deleted type RiskSubCategory.-->
   <!--UNUSED: Deleted type RiskType.-->
   <!--UNUSED: Deleted type ScrType.-->
   <!--UNUSED: Deleted type ShowFluorescence.-->
   <!--UNUSED: Deleted type ShowLevel.-->
   <!--UNUSED: Deleted type ShowRating.-->
   <!--UNUSED: Deleted type ShowSpeed.-->
   <!--UNUSED: Deleted type SupportCraft.-->
   <!--UNUSED: Deleted type SurfEquipType.-->
   <!--UNUSED: Deleted type TargetCategory.-->
   <!--UNUSED: Deleted type TargetScope.-->
   <!--UNUSED: Deleted type TargetSectionScope.-->
   <!--UNUSED: Deleted type TrajStationStatus.-->
   <!--UNUSED: Deleted type TrajStationType.-->
   <!--UNUSED: Deleted type TubularAssembly.-->
   <!--UNUSED: Deleted type TubularComponent.-->
   <!--UNUSED: Deleted type TypeSurveyTool.-->
   <!--UNUSED: Deleted type WellDirection.-->
   <!--UNUSED: Deleted type WellFluid.-->
   <!--UNUSED: Deleted type WellboreShape.-->
   <!--UNUSED: Deleted type WellboreType.-->
   <!--UNUSED: Deleted type WellPurpose.-->
   <!--UNUSED: Deleted type WellStatus.-->
   <xsd:simpleType name="XXXXXXXXXXXXXXXXXXXXXXXXXX">
      <xsd:annotation>
         <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="XXXXXXXXXXXXXXXXXXXXXXX">
            <xsd:annotation>
               <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWorkStatus">
      <xsd:annotation>
         <xsd:documentation>The status of the work referenced in the well notice.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="change approved program">
            <xsd:annotation>
               <xsd:documentation>A change in the previously approved program is requested.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="final abandonment notice">
            <xsd:annotation>
               <xsd:documentation>Notice that the well has been plugged and abandoned and the well site reclaimed is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="intent notice">
            <xsd:annotation>
               <xsd:documentation>Notice that a type of sundry work will be performed on a well is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="subsequent report">
            <xsd:annotation>
               <xsd:documentation>Notice that a type of sundry work has been performed on a well is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="time extension">
            <xsd:annotation>
               <xsd:documentation>A time extension is requested.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="waiver">
            <xsd:annotation>
               <xsd:documentation>A waiver is requested.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWellDeviation">
      <xsd:annotation>
         <xsd:documentation>A description of the wellbore path.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="none">
            <xsd:annotation>
               <xsd:documentation>The wellbore is not deviated.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="directional">
            <xsd:annotation>
               <xsd:documentation>The wellbore requires the use of special tools or techniques to ensure that the wellbore path hits a particular subsurface target, typically
               located away from (as opposed to directly under) the surface location of the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="highly deviated/horizontal">
            <xsd:annotation>
               <xsd:documentation>The departure of the wellbore from vertical exceeds about 80 degrees.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeUnitConfiguration">
      <xsd:annotation>
         <xsd:documentation>The aliquot description of the pooled area.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="E/2">
            <xsd:annotation>
               <xsd:documentation>The eastern half.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="N/2">
            <xsd:annotation>
               <xsd:documentation>The northern half.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S/2">
            <xsd:annotation>
               <xsd:documentation>The southern half.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="W/2">
            <xsd:annotation>
               <xsd:documentation>The western half.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SE/4">
            <xsd:annotation>
               <xsd:documentation>The southeastern quarter.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SW/4">
            <xsd:annotation>
               <xsd:documentation>The southwestern quarter.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NE/4">
            <xsd:annotation>
               <xsd:documentation>The northeastern quarter.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NW/4">
            <xsd:annotation>
               <xsd:documentation>The northwestern quarter.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticePermitAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The role of the person in the context of a single well notice submission.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="agent">
            <xsd:annotation>
               <xsd:documentation>The owner's or operator's agent for submitting regulatory notices.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="applicant">
            <xsd:annotation>
               <xsd:documentation>The well notice applicant.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operator">
            <xsd:annotation>
               <xsd:documentation>The entity operating the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="owner">
            <xsd:annotation>
               <xsd:documentation>The entity on record as owning the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="principal contact">
            <xsd:annotation>
               <xsd:documentation>An individual assigned as a primary point of contact for the specified entity.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="submittor">
            <xsd:annotation>
               <xsd:documentation>The individual presenting the regulatory information for approval.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="successor">
            <xsd:annotation>
               <xsd:documentation>The entity succeeding the position.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeBondAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The role people play in well bonds.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="agent">
            <xsd:annotation>
               <xsd:documentation>The owner's or operator's agent for submitting regulatory notices.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="bond holder">
            <xsd:annotation>
               <xsd:documentation>The entity holding the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="guarantor">
            <xsd:annotation>
               <xsd:documentation>The party guaranteeing the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operator">
            <xsd:annotation>
               <xsd:documentation>The entity operating the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="owner">
            <xsd:annotation>
               <xsd:documentation>The entity on record as owning the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeTreatmentAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The role people play in well treatments.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="treatment contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform a well treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="wireline contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform wireline logging of the well for formation evaluation or well workover.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeLeaseAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The role people play in lease transactions.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="lessee">
            <xsd:annotation>
               <xsd:documentation>The entity to which a lease is granted.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lessor">
            <xsd:annotation>
               <xsd:documentation>The entity that grants a lease.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mineral owner">
            <xsd:annotation>
               <xsd:documentation>The owner of the rights to the mineral resource.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mineral permittee">
            <xsd:annotation>
               <xsd:documentation>The entity permitted rights to the mineral resource.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="successor">
            <xsd:annotation>
               <xsd:documentation>The entity succeeding the position.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface owner">
            <xsd:annotation>
               <xsd:documentation>The owner of the surface property.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeConstructionEvent">
      <xsd:annotation>
         <xsd:documentation>A type of construction event.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="abandoned">
            <xsd:annotation>
               <xsd:documentation>The well is abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="approved">
            <xsd:annotation>
               <xsd:documentation>The permit notice is approved.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="casing set">
            <xsd:annotation>
               <xsd:documentation>Casing is set.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="cement">
            <xsd:annotation>
               <xsd:documentation>A cement job is performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="commissioner approval">
            <xsd:annotation>
               <xsd:documentation>TThe commissioner's approval is granted.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drilling ceased">
            <xsd:annotation>
               <xsd:documentation>Drilling activity stops.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="final reclamation commenced">
            <xsd:annotation>
               <xsd:documentation>Final reclamation begins.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="first produced from formation">
            <xsd:annotation>
               <xsd:documentation>The well produces from the target formation for the first time.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="formation abandoned">
            <xsd:annotation>
               <xsd:documentation>The formation is abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GPS measurement">
            <xsd:annotation>
               <xsd:documentation>A latitude/longitude measurement is taken by geo-positioning device.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="in operation">
            <xsd:annotation>
               <xsd:documentation>The well is placed in operation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="initial gas after treatment">
            <xsd:annotation>
               <xsd:documentation>First gas production after treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="initial oil after treament">
            <xsd:annotation>
               <xsd:documentation>First oil production after treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="initial oil natural">
            <xsd:annotation>
               <xsd:documentation>First oil production (natural).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="last MIT">
            <xsd:annotation>
               <xsd:documentation>A mechanical integrity test is performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="notice of intent to start">
            <xsd:annotation>
               <xsd:documentation>Notice of intent to start is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operator approved">
            <xsd:annotation>
               <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plugged">
            <xsd:annotation>
               <xsd:documentation>Plugging takes place.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ready for inspection">
            <xsd:annotation>
               <xsd:documentation>The site is ready for inspection.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="received">
            <xsd:annotation>
               <xsd:documentation>The permit notice is received.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="report of work done/completed">
            <xsd:annotation>
               <xsd:documentation>A report of work is received.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shut-in">
            <xsd:annotation>
               <xsd:documentation>The well is shut in.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="signed">
            <xsd:annotation>
               <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="spud">
            <xsd:annotation>
               <xsd:documentation>The well is spudded.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="started">
            <xsd:annotation>
               <xsd:documentation>The work has begun.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="submitted">
            <xsd:annotation>
               <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface owner notified">
            <xsd:annotation>
               <xsd:documentation>The surface owner is notified.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="temporarily abandoned">
            <xsd:annotation>
               <xsd:documentation>The well is temporarily abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="test">
            <xsd:annotation>
               <xsd:documentation>A well test is performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="total depth reached">
            <xsd:annotation>
               <xsd:documentation>The total depth of the well is reached.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="treatment">
            <xsd:annotation>
               <xsd:documentation>A well treatment is performed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="tubing setting">
            <xsd:annotation>
               <xsd:documentation>Tubing is set.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="verbal approval">
            <xsd:annotation>
               <xsd:documentation>Verbal approval is given.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="well completion">
            <xsd:annotation>
               <xsd:documentation>The well is completed..</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="work started">
            <xsd:annotation>
               <xsd:documentation>Work is begun.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeConstructionAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The roles of business associates in well notice construction.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="cement contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform the cementing operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drilling contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform drilling operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="gps instrument operator">
            <xsd:annotation>
               <xsd:documentation>The person who conducted the GPS reading.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hauler">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to haul material from the drill site.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perforation contractor">
            <xsd:annotation>
               <xsd:documentation>The contractor who performed the perforation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="safety contact">
            <xsd:annotation>
               <xsd:documentation>The individual to be notified in the event of a safety concern.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="treatment contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform a well treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="wireline contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform wireline logging of the well for formation evaluation or well workover.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="workover contractor">
            <xsd:annotation>
               <xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCementAssociateRole">
      <xsd:annotation>
         <xsd:documentation>The roles of business associates in well notice cement.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="cement contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform the cementing operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drilling contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform drilling operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hauler">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to haul material from the drill site.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perforation contractor">
            <xsd:annotation>
               <xsd:documentation>The contractor who performed the perforation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="safety contact">
            <xsd:annotation>
               <xsd:documentation>The individual to be notified in the event of a safety concern.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="workover contractor">
            <xsd:annotation>
               <xsd:documentation>The entity contracted to perform a well workover or intervention operation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="OriginDirection">
      <xsd:annotation>
         <xsd:documentation>The origin and direction for an angle.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="north from east">
            <xsd:annotation>
               <xsd:documentation>originating from north heading east</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="north from west">
            <xsd:annotation>
               <xsd:documentation>originating from north heading west</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="south from east">
            <xsd:annotation>
               <xsd:documentation>originating from south heading east</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="south from west">
            <xsd:annotation>
               <xsd:documentation>originating from south heading west</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="east from south">
            <xsd:annotation>
               <xsd:documentation>originating from east heading south</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="east from north">
            <xsd:annotation>
               <xsd:documentation>originating from east heading north</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="west from south">
            <xsd:annotation>
               <xsd:documentation>originating from west heading south</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="west from north">
            <xsd:annotation>
               <xsd:documentation>originating from west heading south</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeBondEvent">
      <xsd:annotation>
         <xsd:documentation>A type of bond event.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="cancellation ">
            <xsd:annotation>
               <xsd:documentation>The bond is cancelled.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="effectiveness">
            <xsd:annotation>
               <xsd:documentation>The bond becomes effective.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="expiration">
            <xsd:annotation>
               <xsd:documentation>The bond expires.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="last reviewed">
            <xsd:annotation>
               <xsd:documentation>The last review of the bond.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="release">
            <xsd:annotation>
               <xsd:documentation>The bond is released.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeBondStatus">
      <xsd:annotation>
         <xsd:documentation>The status of a bond.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="active">
            <xsd:annotation>
               <xsd:documentation>The bond is active.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="released">
            <xsd:annotation>
               <xsd:documentation>The bond is released.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="claimed">
            <xsd:annotation>
               <xsd:documentation>The bond is claimed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AddressQualifier">
      <xsd:annotation>
         <xsd:documentation>What kind of email (or phone) is this? Is it a work phone? Or personal? Or is a permanent one?</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="personal">
            <xsd:annotation>
               <xsd:documentation>The phone number or email address is personal, and can probably be received at the business associates home.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="work">
            <xsd:annotation>
               <xsd:documentation>The phone number or email is a work number, which is subject to change if the business associate changes jobs.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="permanent">
            <xsd:annotation>
               <xsd:documentation>The phone number or email is permanent, which will still be valid if the person changes home or work locations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeTubularStringKind">
      <xsd:annotation>
         <xsd:documentation>The type of tubular string.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="conductor">
            <xsd:annotation>
               <xsd:documentation>Generally the first string of casing in a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="intermediate">
            <xsd:annotation>
               <xsd:documentation>Casing string set in a well after the surface casing but before the production casing is set. Intermediate casing serves to keep the hole from
               caving and to seal off formations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="liner">
            <xsd:annotation>
               <xsd:documentation>A string of pipe used to case open hole below existing casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="production">
            <xsd:annotation>
               <xsd:documentation>The last string of casing set in a well. Production casing is set across the reservoir interval and the primary completion components are
               installed within this string.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface">
            <xsd:annotation>
               <xsd:documentation>The casing string that fits inside the top of the conductor casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="tubing">
            <xsd:annotation>
               <xsd:documentation>Relatively small-diameter pipe that is run into a well to serve as a conduit for the passage of oil and gas to the surface.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNamingSystem">
      <xsd:annotation>
         <xsd:documentation>The types of well/wellbore naming systems.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="DTI">
            <xsd:annotation>
               <xsd:documentation>United Kingdom Department of Trade and Industry</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="API">
            <xsd:annotation>
               <xsd:documentation>American Petroleum Institute well number (10, 12 or 14 digits).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NPD code">
            <xsd:annotation>
               <xsd:documentation>Norwegian Petroleum Directorate wellbore code.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NPD number">
            <xsd:annotation>
               <xsd:documentation>Norwegian Petroleum Directorate wellbore number.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="local field">
            <xsd:annotation>
               <xsd:documentation>A name assigned that is meaningful within the context of the field in which it is located. There are no specifications on how to form this
               name.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="prospect">
            <xsd:annotation>
               <xsd:documentation>A name assigned to a prospect - a well that has not yet been drilled.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeTestIntervalKind">
      <xsd:annotation>
         <xsd:documentation>Identifies a kind of well component being tested. Additional information is necessary to identify a specific component of that
         kind.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="hole completion">
            <xsd:annotation>
               <xsd:documentation>A completion is being tested. The name refers to the completion number.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="open hole">
            <xsd:annotation>
               <xsd:documentation>The open hole is being tested.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perforation interval">
            <xsd:annotation>
               <xsd:documentation>A perforated interval is being tested. The mdTop and mdBottom refer to the tested interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="well">
            <xsd:annotation>
               <xsd:documentation>A well or wellbore is being tested. The name refers to a well alias.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="zone">
            <xsd:annotation>
               <xsd:documentation>A zone is being tested. The name refers to the geologic name.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCompletionStatus">
      <xsd:annotation>
         <xsd:documentation>The status of a completion.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="abandoned">
            <xsd:annotation>
               <xsd:documentation>The completed zone is incapable of producing fluid mineral resources economically.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dry and abandoned">
            <xsd:annotation>
               <xsd:documentation>The completed zone is incapable of producing any mineral resources.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="injecting">
            <xsd:annotation>
               <xsd:documentation>The completed zone is being used to inject fluid or gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="producing">
            <xsd:annotation>
               <xsd:documentation>A zone or perforated interval that is capable of producing hydrocarbons or other fluid mineral resources.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shut in">
            <xsd:annotation>
               <xsd:documentation>A zone or perforated interval that is capable of producing but is currently not actively producing oil or gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCementFunction">
      <xsd:annotation>
         <xsd:documentation>The kind of cementing operation performed.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="stage cement">
            <xsd:annotation>
               <xsd:documentation>Cement placed at specific depth intervals.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="remedial cement">
            <xsd:annotation>
               <xsd:documentation>Cementing operations performed to repair primary cementing problems or to treat conditions arising after the wellbore has been
               constructed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="primary cement">
            <xsd:annotation>
               <xsd:documentation>Placement of a cement sheath around a casing or liner string.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PerforationShot">
      <xsd:annotation>
         <xsd:documentation>The type of shot used</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="bullet">
            <xsd:annotation>
               <xsd:documentation>A hardened steel bullet or projectile, propelled by an explosive charge, was used to create a perforation tunnel.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="jet">
            <xsd:annotation>
               <xsd:documentation>A shaped explosive charge was used to create perforation tunnels.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="laser">
            <xsd:annotation>
               <xsd:documentation>A high powered coherent light beam was directed axially along the bore hole to a predetermined depth from surface location.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nitroglycerine">
            <xsd:annotation>
               <xsd:documentation>Nitroglycerine was used to create a perforation tunnel.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="other explosive">
            <xsd:annotation>
               <xsd:documentation>Another explosive device was used for the perforation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type PerforationMethod.-->
   <xsd:simpleType name="CementVerifyMethod">
      <xsd:annotation>
         <xsd:documentation>Code for type of verification method of cement depth.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="calculation">
            <xsd:annotation>
               <xsd:documentation>The volume was interpreted to achieve a calculated top.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="cement bond log">
            <xsd:annotation>
               <xsd:documentation>A log that uses the variations in amplitude of an acoustic signal traveling down the casing wall between a transmitter and receiver to determine
               the quality of cement bond on the exterior casing wall.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="observed">
            <xsd:annotation>
               <xsd:documentation>The cement returned to surface was witnessed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="tagged">
            <xsd:annotation>
               <xsd:documentation>A tool was run down the annulus to determine the depth of to the top of the cement.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="temperature survey">
            <xsd:annotation>
               <xsd:documentation>A temperature log was run to determine the cement quality and top.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="BondPurpose">
      <xsd:annotation>
         <xsd:documentation>The purpose of a financial bond.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="blanket plugging">
            <xsd:annotation>
               <xsd:documentation>A bond to cover the plugging and abandonment of multiple wells.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="blanket surface damage">
            <xsd:annotation>
               <xsd:documentation>A bond to cover surface damages from multiple wells.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="individual plugging">
            <xsd:annotation>
               <xsd:documentation>A bond to cover plugging and abandonment of a single well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="individual surface damage">
            <xsd:annotation>
               <xsd:documentation>A bond to cover surface damages for a single well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="partial plugging">
            <xsd:annotation>
               <xsd:documentation>A partial bond to cover plugging and abandonment operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="partial surface damage">
            <xsd:annotation>
               <xsd:documentation>A partial bond to cover surface damage.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DrillRigMethod">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="air core">
            <xsd:annotation>
               <xsd:documentation>Hardened steel or tungsten hollow blades arranged around the drill bit are used to bore a hole into rock. The blades contain an inner tube which
               sits inside the hollow outer rod barrel. The drill cuttings are removed by injection of compressed air into the hole via the hollow inner rod.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="augur">
            <xsd:annotation>
               <xsd:documentation>Drilling is done with a helical screw which is driven into the ground with rotation; the earth is lifted up the borehole by the blade of the
               screw.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="cable tool">
            <xsd:annotation>
               <xsd:documentation>A traditional way of drilling small-bore wells. Commonly called "spudders", these rigs raise and drop the bit to finely crush the rock surface.
               Then the bit is raised and a bail is lowered; if the borehole is dry, water is added. The bail receives the water and rock fragments, then closes, allowing them to
               be raised and removed. The bit is again lowered until contact is made with the rock surface, upon which it is again raised and dropped until additional bailing is
               possible.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="diamond core">
            <xsd:annotation>
               <xsd:documentation>A drilling method that uses an annular diamond-impregnated drill bit attached to the end of hollow drill rods to cut a cylindrical core of solid
               rock.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="direct push">
            <xsd:annotation>
               <xsd:documentation>A method of drilling generally limited to shallow soil sample recovery in clay or silty soils wherein a hollow core sampling bit and rod are
               pushed directly into the soil with hydraulic rams.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hydraulic rotary">
            <xsd:annotation>
               <xsd:documentation>A method of drilling that uses three-cone roller, fixed-cutter diamond, or diamond-impregnated drill bits to wear away at the cutting face.
               Rotating hollow drill pipes carry down bentonite and barite impregnated drilling muds to lubricate, cool, and clean the drilling bit.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="percussion rotary air blast">
            <xsd:annotation>
               <xsd:documentation>A pneumatic reciprocating piston is used to energetically drive a heavy drill bit into the rock. The drill bit is hollow, solid steel and has ~20
               mm thick tungsten rods protruding from the steel matrix as 'buttons'. The tungsten buttons are the cutting face of the bit. The cuttings are blown up the outside of
               the rods and collected at surface. Air or a combination of air and foam are used to lift the cuttings.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="reverse circulation">
            <xsd:annotation>
               <xsd:documentation>The drilling mechanism is a pneumatic reciprocating piston, known as a 'hammer,' driving a tungsten-steel drill bit.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sonic (vibratory)">
            <xsd:annotation>
               <xsd:documentation>High-frequency resonant vibrations are sent down the drill string to the drill bit, while the operator controls these frequencies to suit the
               specific conditions of the soil/rock geology. Resonance magnifies the amplitude of the drill bit, which fluidizes the soil particles at the bit
               face.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="OtherKindString">
      <xsd:annotation>
         <xsd:documentation>The value associated with an enum value of "other". This is equivalent to a kindString type. It is defined here so that typ_dataTypes.xsd does not need
         to be included.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum" />
   </xsd:simpleType>
   <xsd:simpleType name="EastOrWest">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="east">
            <xsd:annotation>
               <xsd:documentation>East of something.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="west">
            <xsd:annotation>
               <xsd:documentation>West of something.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="NorthOrSouth">
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="north">
            <xsd:annotation>
               <xsd:documentation>North of something.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="south">
            <xsd:annotation>
               <xsd:documentation>South of something.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type NorthSouthEastWest.-->
   <xsd:simpleType name="PrincipalMeridian">
      <xsd:annotation>
         <xsd:documentation>Principal Meridians for United States Public Land Surveys.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="1st Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Indiana, Ohio</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2nd Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Indiana</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3rd Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Illinois</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4th Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Illinois, Wisconsin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5th Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Iowa, Missouri, Arkansas</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6th Principal Meridian">
            <xsd:annotation>
               <xsd:documentation>Kansas, Nebraska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Black Hills Meridian">
            <xsd:annotation>
               <xsd:documentation>South Dakota</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Boise Meridian">
            <xsd:annotation>
               <xsd:documentation>idaho</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Choctaw Meridian">
            <xsd:annotation>
               <xsd:documentation>Mississippi</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Chickasaw Meridian">
            <xsd:annotation>
               <xsd:documentation>Mississippi</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Cimarron Meridian">
            <xsd:annotation>
               <xsd:documentation>Texas</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Copper River Meridian">
            <xsd:annotation>
               <xsd:documentation>Alaska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Fairbanks Meridian">
            <xsd:annotation>
               <xsd:documentation>Alaska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Gila and Salt River Meridian">
            <xsd:annotation>
               <xsd:documentation>Arizona</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Humboldt Meridian">
            <xsd:annotation>
               <xsd:documentation>California</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Huntsville Meridian">
            <xsd:annotation>
               <xsd:documentation>Alabama</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Indian Meridian">
            <xsd:annotation>
               <xsd:documentation>Oklahome</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Kateel River Meridian">
            <xsd:annotation>
               <xsd:documentation>Alaska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Lousiana Meridian">
            <xsd:annotation>
               <xsd:documentation>Lousiana</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Michigan Meridian">
            <xsd:annotation>
               <xsd:documentation>Michigan</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Mount Diablo Meridian">
            <xsd:annotation>
               <xsd:documentation>California</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="New Mexico Meridian">
            <xsd:annotation>
               <xsd:documentation>New Mexico</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Saint Stephens Meridian">
            <xsd:annotation>
               <xsd:documentation>Alabama</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Saint Helena Meridian">
            <xsd:annotation>
               <xsd:documentation>Louisiana</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Salt Lake Meridian">
            <xsd:annotation>
               <xsd:documentation>Utah</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="San Bernardo Meridian">
            <xsd:annotation>
               <xsd:documentation>California</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Seward Meridian">
            <xsd:annotation>
               <xsd:documentation>Alaska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Tallahassee Meridian">
            <xsd:annotation>
               <xsd:documentation>Floridia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Uintah Meridian">
            <xsd:annotation>
               <xsd:documentation>Utah</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Umiat Meridian">
            <xsd:annotation>
               <xsd:documentation>Alaska</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Ute Meridian">
            <xsd:annotation>
               <xsd:documentation>Colorado</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Washington Meridian">
            <xsd:annotation>
               <xsd:documentation>Mississippi</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Williamette Meridian">
            <xsd:annotation>
               <xsd:documentation>Washington</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Wind River Meridian">
            <xsd:annotation>
               <xsd:documentation>Wyoming</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeAbandonmentCementLocation">
      <xsd:annotation>
         <xsd:documentation>A description of where cement is placed during well abandonment.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="annulus">
            <xsd:annotation>
               <xsd:documentation>In the space around a pipe in a well bore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="casing">
            <xsd:annotation>
               <xsd:documentation>Where the casing is cut off and removed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="half in/half out surface">
            <xsd:annotation>
               <xsd:documentation>Half in/half out surface casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mouse hole">
            <xsd:annotation>
               <xsd:documentation>In the shallow bore hole under the rig floor, usually lined with pipe, in which joints of drill pipe are temporarily placed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="open hole">
            <xsd:annotation>
               <xsd:documentation>In the open hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rat hole">
            <xsd:annotation>
               <xsd:documentation>In the hole in the rig floor into which the kelly is placed when hoisting operations are in progress.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="top of cast iron bridge plug 1">
            <xsd:annotation>
               <xsd:documentation>Top of cast iron bridge plug 1.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="top of cast iron bridge plug 2">
            <xsd:annotation>
               <xsd:documentation>Top of cast iron bridge plug 2.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeAbandonmentIsolationMethod">
      <xsd:annotation>
         <xsd:documentation>Method used to isolate abandoned zone.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="bridge plug">
            <xsd:annotation>
               <xsd:documentation>A bridge plug set above the casing shoe, perforated interval, or stub with cement on top of the bridge plug.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="cement">
            <xsd:annotation>
               <xsd:documentation>Cement was placed above a slotted liner or screen.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="none">
            <xsd:annotation>
               <xsd:documentation>The zone has not been isolated.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="retainer">
            <xsd:annotation>
               <xsd:documentation>A drillable cement retainer is run into the well on the work string to isolate the lower zone from the annulus.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="squeezed">
            <xsd:annotation>
               <xsd:documentation>The formation was isolated through a squeeze cement operation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeBlowOutPreventerKind">
      <xsd:annotation>
         <xsd:documentation>A kind of blow out preventer.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="annular preventer">
            <xsd:annotation>
               <xsd:documentation>A blowout preventer that uses a hemispherical piece of rubber reinforced with steel that closes around the drill string in a smooth simultaneous
               upward and inward motion.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="double ram">
            <xsd:annotation>
               <xsd:documentation>A blow out preventer that uses two horizontally opposed hydraulic rams that either close around the drill string or shear through the drill
               string.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="none">
            <xsd:annotation>
               <xsd:documentation>No blowout prevention used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rotating head">
            <xsd:annotation>
               <xsd:documentation>A blowout preventer that uses a rotating head assembly.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeBondInstrumentKind">
      <xsd:annotation>
         <xsd:documentation>A description of the bond instrument.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="cash">
            <xsd:annotation>
               <xsd:documentation>Cashier's check, bank draft, U.S. Postal Service money order, or currency..</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="certificate of deposit">
            <xsd:annotation>
               <xsd:documentation>A debt instruments issued by banks and other financial institutions to investors. In exchange for lending the institution money for a
               predetermined length of time, the investor is paid a set rate of interest.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="guarantee of performance">
            <xsd:annotation>
               <xsd:documentation>A bond that guarantees the timely fulfillment of obligations of a written contract.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="insurance">
            <xsd:annotation>
               <xsd:documentation>An insurance policy approved by the agency and issued by an insurer authorized by law to issue a well-specific policy that names the agency as
               the beneficiary of the policy.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="letter of credit">
            <xsd:annotation>
               <xsd:documentation>A letter of credit is a contract between the agency and an issuing bank or other financial institution based on a third party agreement between
               the principal and the institution.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="money market fund">
            <xsd:annotation>
               <xsd:documentation>A mutual fund that attempts to keep its share price at a constant dollar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rider">
            <xsd:annotation>
               <xsd:documentation>An attachment to a surety bond that contains a condition that overrides the original bond terms.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sinking fund">
            <xsd:annotation>
               <xsd:documentation>A means of repaying funds that were borrowed through a bond issue. The issuer makes periodic payments to a trustee who retires part of the issue
               by purchasing the bonds in the open market.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LocationMethod">
      <xsd:annotation>
         <xsd:documentation>Method of determining an x/y location.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="calculated">
            <xsd:annotation>
               <xsd:documentation>The location was not surveyed but was measured by some agency-acceptable method.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GPS">
            <xsd:annotation>
               <xsd:documentation>Global positioning system equipment was used to determine latitude and longitude.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surveyed">
            <xsd:annotation>
               <xsd:documentation>A licensed surveyor used precision survey equipment to determine the location.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCasingGrade">
      <xsd:annotation>
         <xsd:documentation>Casing grade.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="13CR-80">
            <xsd:annotation>
               <xsd:documentation>13CR-80</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13CR-85">
            <xsd:annotation>
               <xsd:documentation>13CR-85</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13CR-95">
            <xsd:annotation>
               <xsd:documentation>13CR-95</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13CR-110">
            <xsd:annotation>
               <xsd:documentation>13CR-110</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C-90">
            <xsd:annotation>
               <xsd:documentation>C-90</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C-95">
            <xsd:annotation>
               <xsd:documentation>C-95</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H-40">
            <xsd:annotation>
               <xsd:documentation>H-40</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H2S-90">
            <xsd:annotation>
               <xsd:documentation>H2S-90</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H2S-95">
            <xsd:annotation>
               <xsd:documentation>H2S-95</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCK-55">
            <xsd:annotation>
               <xsd:documentation>HCK-55</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCL-80">
            <xsd:annotation>
               <xsd:documentation>HCL-80</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCN-80">
            <xsd:annotation>
               <xsd:documentation>HCN-80</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCP-110">
            <xsd:annotation>
               <xsd:documentation>HCP-110</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCQ-125">
            <xsd:annotation>
               <xsd:documentation>HCQ-125</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="J-55">
            <xsd:annotation>
               <xsd:documentation>J-55</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="K-55">
            <xsd:annotation>
               <xsd:documentation>K-55</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="L-80">
            <xsd:annotation>
               <xsd:documentation>L-80</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LS-65">
            <xsd:annotation>
               <xsd:documentation>LS-65</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LS-140">
            <xsd:annotation>
               <xsd:documentation>LS-140</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M-65">
            <xsd:annotation>
               <xsd:documentation>M-65</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="N-80">
            <xsd:annotation>
               <xsd:documentation>N-80</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="P-110">
            <xsd:annotation>
               <xsd:documentation>P-110</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Q-125">
            <xsd:annotation>
               <xsd:documentation>Q-125</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S-95">
            <xsd:annotation>
               <xsd:documentation>S-95</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S-135">
            <xsd:annotation>
               <xsd:documentation>S-135</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="T-95">
            <xsd:annotation>
               <xsd:documentation>T-95</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="V-150">
            <xsd:annotation>
               <xsd:documentation>V-150</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="other">
            <xsd:annotation>
               <xsd:documentation>A casing grade other than one of the API grades listed here has been used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCementPlacement">
      <xsd:annotation>
         <xsd:documentation>Where the cement will be or has been placed.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="annulus">
            <xsd:annotation>
               <xsd:documentation>In the space between the outside of the well casing and the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="open hole">
            <xsd:annotation>
               <xsd:documentation>In the uncased portion of a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeCompletionKind">
      <xsd:annotation>
         <xsd:documentation>A kind of completion.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="commingled">
            <xsd:annotation>
               <xsd:documentation>A wellbore completed in two or more reservoir zones that are not in hydraulic communication in the reservoir.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dual">
            <xsd:annotation>
               <xsd:documentation>A single wellbore having tubulars and equipment that enable production from two segregated zones.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="multiple">
            <xsd:annotation>
               <xsd:documentation>A single wellbore having tubulars and equipment that enable production from two or more reservoir zones.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="open hole">
            <xsd:annotation>
               <xsd:documentation>A well completion that has no casing or liner set across the reservoir formation, allowing the produced fluids to flow directly into the
               wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="single">
            <xsd:annotation>
               <xsd:documentation>A wellbore having tubulars and equipment that enable production from one zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeComponentKind">
      <xsd:annotation>
         <xsd:documentation>A kind of construction feature.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="coupling">
            <xsd:annotation>
               <xsd:documentation>A tubular section of pipe that is threaded inside and used to connect two joints of casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dv tool">
            <xsd:annotation>
               <xsd:documentation>A deviation tool.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hole">
            <xsd:annotation>
               <xsd:documentation>The wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="junk">
            <xsd:annotation>
               <xsd:documentation>Metal debris lost in a hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="packer">
            <xsd:annotation>
               <xsd:documentation>A downhole device used in almost every completion to isolate the annulus from the production conduit, enabling controlled production, injection
               or treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plug">
            <xsd:annotation>
               <xsd:documentation>An object or device that blocks a hole or passageway (such as a plug in a wellbore).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sliding sleeve">
            <xsd:annotation>
               <xsd:documentation>A completion device that can be operated to provide a flow path between the production conduit and the annulus.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="subsurface safety valve">
            <xsd:annotation>
               <xsd:documentation>A safety device installed in the upper wellbore to provide emergency closure of the producing conduits in the event of an
               emergency.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeConstructionStatus">
      <xsd:annotation>
         <xsd:documentation>A flag to indicate whether the construction is actual, planned, or unknown.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="actual">
            <xsd:annotation>
               <xsd:documentation>Construction is or has taken place.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="planned">
            <xsd:annotation>
               <xsd:documentation>The construction activity has not yet taken place.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeGasDisposition">
      <xsd:annotation>
         <xsd:documentation>A description of how the gas was disposed: vented, used, sold, flared, or unknown.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="vented">
            <xsd:annotation>
               <xsd:documentation>The gas was vented.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="used">
            <xsd:annotation>
               <xsd:documentation>The gas was used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sold">
            <xsd:annotation>
               <xsd:documentation>The gas was sold.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="flared">
            <xsd:annotation>
               <xsd:documentation>The gas was flared.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="WellNoticeGasOther">
      <xsd:annotation>
         <xsd:documentation>The kind of gas.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:WellNoticeGas">
            <xsd:attribute name="otherValue" type="witsml:OtherKindString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The "other" value. This should only be specified when "other" is specified as a kind.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="WellNoticeGas">
      <xsd:annotation>
         <xsd:documentation>The kind of gas.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="CO2">
            <xsd:annotation>
               <xsd:documentation>Carbon dioxide.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="coal gas">
            <xsd:annotation>
               <xsd:documentation>Gas that is produced from coal beds (coal-bed methane).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dry">
            <xsd:annotation>
               <xsd:documentation>&gt;Gas that is of sufficient quality to be pipeline-acceptable.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="helium">
            <xsd:annotation>
               <xsd:documentation>Helium.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="wet">
            <xsd:annotation>
               <xsd:documentation>Gas that has a high BTU content that must be reduced for it to be of pipeline quality.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="other">
            <xsd:annotation>
               <xsd:documentation>Other type of gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeGeophysicalLog">
      <xsd:annotation>
         <xsd:documentation>The type of log run.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="density">
            <xsd:annotation>
               <xsd:documentation>A special radioactivity log for open-hole surveying that responds to variations in the specific gravity of formations. The logging tool, held
               against the wall of the hole, emits neutrons and then measures the secondary gamma radiation that is scattered back to the detector in the instrument. The density
               log is used to measure porosity, especially in shaley sands.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="electrical">
            <xsd:annotation>
               <xsd:documentation>A record of electrical characteristics such as resistivity and conductivity of formations traversed by the wellbore made to identify the
               formations, determine the nature and amount of fluids they contain, and estimate their depth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="formation micro scanner">
            <xsd:annotation>
               <xsd:documentation>A super-micro, multi-electrode, multi-pad resistivity log, an offshoot of the dipmeter tool.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="gamma ray">
            <xsd:annotation>
               <xsd:documentation>A log of the total natural radioactivity, measured in API units. The measurement can be made in both openhole and through
               casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="induction">
            <xsd:annotation>
               <xsd:documentation>An electric well log in which the conductivity of the formation rather than the resistivity is measured.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mud log">
            <xsd:annotation>
               <xsd:documentation>The recording of information derived from examination and analysis of formation cuttings made by the bit and of mud circulated out of the
               hole.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="neutron">
            <xsd:annotation>
               <xsd:documentation>A radioactivity well log used to determine formation porosity.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="neutron/density">
            <xsd:annotation>
               <xsd:documentation>A combination neutron and density log.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="platform express">
            <xsd:annotation>
               <xsd:documentation>A suite of logs that adds resistivity, microresistivity and neutron porosity to the stand-alone density log.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="resistivity">
            <xsd:annotation>
               <xsd:documentation>A log of the resistivity of the formation made by an electrode device such as a laterolog.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sonic">
            <xsd:annotation>
               <xsd:documentation>An acoustic log that displays traveltime of P-waves versus depth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="spinner survey">
            <xsd:annotation>
               <xsd:documentation>A well log of the fluid flow rate over parts of the well bore as determined from responses of a spinner-type device placed in the fluid flow
               stream (i.e., in casing or tubing, etc.).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="spontaneous potential">
            <xsd:annotation>
               <xsd:documentation>The difference of potential (DC voltage) between a movable electrode in the borehole and a distant reference electrode usually at the
               surface.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="triple combo">
            <xsd:annotation>
               <xsd:documentation>A log that measures resistivity, bulk density, and porosity.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeIdentityChange">
      <xsd:annotation>
         <xsd:documentation>A type of identity being changed.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="lease name">
            <xsd:annotation>
               <xsd:documentation>A change in the lease name.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lease number">
            <xsd:annotation>
               <xsd:documentation>A change in the lease number.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operator">
            <xsd:annotation>
               <xsd:documentation>A change in the operator.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="well name">
            <xsd:annotation>
               <xsd:documentation>A change in the well name.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="well number">
            <xsd:annotation>
               <xsd:documentation>A change in the well number.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeKind">
      <xsd:annotation>
         <xsd:documentation>The kind of well permit notice.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="amend">
            <xsd:annotation>
               <xsd:documentation>A previous permit notice is being amended.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="completion report">
            <xsd:annotation>
               <xsd:documentation>A description of how a well is constructed and the formations in which it is constructed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="completed interval">
            <xsd:annotation>
               <xsd:documentation>A descriptionof the formation, how it was completed, and the product from it.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="convert">
            <xsd:annotation>
               <xsd:documentation>he permit notice is to convert an existing wellbore to another use.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="deepen">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to deepen an existing wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drill">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to drill a new wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drill completion">
            <xsd:annotation>
               <xsd:documentation>A report of well construction details.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plug">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to plug a wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plug and abandon">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to plug and abandon the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="re-drill">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to re-drill a wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="re-entry">
            <xsd:annotation>
               <xsd:documentation>The permit notice is to re-enter an existing wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sundry">
            <xsd:annotation>
               <xsd:documentation>The submission is a sundry notice.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="twin">
            <xsd:annotation>
               <xsd:documentation>The permit notice seeks to twin a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="workover">
            <xsd:annotation>
               <xsd:documentation>The permit notice is for a workover to restore, prolong, or enhance the well's performance.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="WellNoticeSubKindOther">
      <xsd:annotation>
         <xsd:documentation>The kind of property interest.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:WellNoticeSubKind">
            <xsd:attribute name="otherValue" type="witsml:OtherKindString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The "other" value. This should only be specified when "other" is specified as a kind.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="WellNoticeSubKind">
      <xsd:annotation>
         <xsd:documentation>The subtype of permit notice. For example, if the kind of permit is "sundry," specify the kind of sundry request being filed here.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="abandon">
            <xsd:annotation>
               <xsd:documentation>Request for approval to abandon well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="acidize">
            <xsd:annotation>
               <xsd:documentation>Notice to treat the well completion with acid.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="alter casing">
            <xsd:annotation>
               <xsd:documentation>Request for approval to alter the well casing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="as-drilled location">
            <xsd:annotation>
               <xsd:documentation>The well location was recorded with global positioning system equipment after it was drilled.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="blowout preventer test">
            <xsd:annotation>
               <xsd:documentation>A request to conduct a test of the blowout preventer.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="convert to injection">
            <xsd:annotation>
               <xsd:documentation>Notice to convert a producing or shut-in well to injection service.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="new construction">
            <xsd:annotation>
               <xsd:documentation>A request to perform new construction.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operational shutdown">
            <xsd:annotation>
               <xsd:documentation>A request to conduct an operational shutdown of a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="operational startup/resumption">
            <xsd:annotation>
               <xsd:documentation>Notice that operation of the well will start or resume.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="other">
            <xsd:annotation>
               <xsd:documentation>The notice is for a sundry action that is not otherwise listed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perforate">
            <xsd:annotation>
               <xsd:documentation>Request for approval to perforate the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="perforate new pool">
            <xsd:annotation>
               <xsd:documentation>Request for approval to perforate a new pool.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plug back">
            <xsd:annotation>
               <xsd:documentation>A request to plug back the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plug perforation">
            <xsd:annotation>
               <xsd:documentation>Request for approval to plug a perforated interval.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pull tubing">
            <xsd:annotation>
               <xsd:documentation>Request for approval to pull tubing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="prepare for water disposal">
            <xsd:annotation>
               <xsd:documentation>Prepare the well for use in disposing water..</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="re-enter suspended well">
            <xsd:annotation>
               <xsd:documentation>Request for approval to re-enter a suspended well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="repair well">
            <xsd:annotation>
               <xsd:documentation>Request for approval to repair a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shut off water">
            <xsd:annotation>
               <xsd:documentation>Notice to perform work to stop the influx of water in the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="stimulate">
            <xsd:annotation>
               <xsd:documentation>Request for approval to perform a well stimulation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface reclamation">
            <xsd:annotation>
               <xsd:documentation>Notice to reclaim or rehabilitate the well site.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="suspend">
            <xsd:annotation>
               <xsd:documentation>Request for approval to suspend the operation of a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="temporarily abandon">
            <xsd:annotation>
               <xsd:documentation>Notice to abandon the well temporarily.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="test well integrity">
            <xsd:annotation>
               <xsd:documentation>Notice to test the integrity of components in the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeLeaseSource">
      <xsd:annotation>
         <xsd:documentation>Source of a lease number.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="federal">
            <xsd:annotation>
               <xsd:documentation>The land is owned by the federal government.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="fee">
            <xsd:annotation>
               <xsd:documentation>The mining lease is deeded as fee-simple interest.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="indian">
            <xsd:annotation>
               <xsd:documentation>The land is owned by an Indian tribe.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="state">
            <xsd:annotation>
               <xsd:documentation>The land is owned by the State.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeMudBase">
      <xsd:annotation>
         <xsd:documentation>A type of mud.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="fresh water-based">
            <xsd:annotation>
               <xsd:documentation>Drilling fluid is water based.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="oil-based">
            <xsd:annotation>
               <xsd:documentation>Drilling fluid is oil based.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="salt-based">
            <xsd:annotation>
               <xsd:documentation>Drilling fluid contains significant amounts of suspecded solids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="WellNoticeMudDispositionMethodOther">
      <xsd:annotation>
         <xsd:documentation>The method of mud disposal.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:WellNoticeMudDispositionMethod">
            <xsd:attribute name="otherValue" type="witsml:OtherKindString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The "other" value. This should only be specified when "other" is specified as a method.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="WellNoticeMudDispositionMethod">
      <xsd:annotation>
         <xsd:documentation>Method of mud disposition.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="buried onsite">
            <xsd:annotation>
               <xsd:documentation>The mud was buried onsite.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="land farming">
            <xsd:annotation>
               <xsd:documentation>The mud was disposed in a land farming operation, which is the controlled and repeated application of wastes to the soil surface, using
               microorganisms in the soil to naturally biodegrade hydrocarbon constituents, dilute and attenuate metals, and transform and assimilate waste
               constituents.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="land spreading">
            <xsd:annotation>
               <xsd:documentation>The mud was disposed as a one-time application of wastes to the soil surface, using microorganisms in the soil to naturally biodegrade
               hydrocarbon constituents, dilute and attenuate metals, and transform and assimilate waste constituents.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="disposal facility">
            <xsd:annotation>
               <xsd:documentation>Mud is sent to an offsite commercial facility for disposal.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="stored for reuse">
            <xsd:annotation>
               <xsd:documentation>The mud was stored for reuse.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="other">
            <xsd:annotation>
               <xsd:documentation>Some other method of mud disposal was used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeNotificationMethod">
      <xsd:annotation>
         <xsd:documentation>The means of notification.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="certified mail">
            <xsd:annotation>
               <xsd:documentation>Certified mail was used for notification.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="delivery by standard post">
            <xsd:annotation>
               <xsd:documentation>Notification was delivered by the U.S. Post Office.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="personal delivery">
            <xsd:annotation>
               <xsd:documentation>Notification was delivered by hand.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeProductionMethod">
      <xsd:annotation>
         <xsd:documentation>How a well is producing.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="flowing">
            <xsd:annotation>
               <xsd:documentation>The well is producing oil or gas by its own reservoir pressure rather than by use of artificial means (as pumps).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pump">
            <xsd:annotation>
               <xsd:documentation>The well is producing oil or gas through an increase in the pressure on the fluid to lift it to the surface.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="WellNoticePropertyInterestOther">
      <xsd:annotation>
         <xsd:documentation>The kind of property interest.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:WellNoticePropertyInterest">
            <xsd:attribute name="otherValue" type="witsml:OtherKindString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The "other" value. This should only be specified when "other" is specified as a kind.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="WellNoticePropertyInterest">
      <xsd:annotation>
         <xsd:documentation>A kind of property interest.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="mineral -- coal">
            <xsd:annotation>
               <xsd:documentation>The property interest is "coal."</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mineral -- oil and gas">
            <xsd:annotation>
               <xsd:documentation>The property interest is "oil and gas."</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="mineral -- other">
            <xsd:annotation>
               <xsd:documentation>The property interest is "other."</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface property ownership">
            <xsd:annotation>
               <xsd:documentation>The interest relates to ownership of the property involving the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="valid interest">
            <xsd:annotation>
               <xsd:documentation>The applicant has a valid interest in the property or operations thereon.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeSpatialSeparation">
      <xsd:annotation>
         <xsd:documentation>The type of spatial separation being measured.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="nearest building">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest building.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest city">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest city limit.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest completed well">
            <xsd:annotation>
               <xsd:documentation>The spacing to the nearest completed well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest lease line">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest lease line.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest post office">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest post office.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest section line">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest section line as measured from an exterior boundary line.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest surface property line">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest surface property line as defined by the spacing unit.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest tract line">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest tract line i n feet as measured from an exterior boundary line.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest unit line">
            <xsd:annotation>
               <xsd:documentation>The distance to the nearest unit line as measured from an exterior boundary line.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest well">
            <xsd:annotation>
               <xsd:documentation>The spacing to the nearest well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nearest well in same reservoir">
            <xsd:annotation>
               <xsd:documentation>The spacing to the nearest permitted, drilling, or producible well in the same reservoir.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeTreatmentKind">
      <xsd:annotation>
         <xsd:documentation>The type of treatment performed.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="acid">
            <xsd:annotation>
               <xsd:documentation>Acid was used for the treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="cement squeeze">
            <xsd:annotation>
               <xsd:documentation>The treatment involved a remedial cementing operation to force cement into leak paths in the wellbore tubular.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="chemical">
            <xsd:annotation>
               <xsd:documentation>A non-acid chemical, such as surfactants or a demulsifier was used for the treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="fracture">
            <xsd:annotation>
               <xsd:documentation>The treatment involved the use of hydrate fracturing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hot oil">
            <xsd:annotation>
               <xsd:documentation>Hot oil is injected into the target formation to melt parafin buildup.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeTreatmentMaterialKind">
      <xsd:annotation>
         <xsd:documentation>A kind of treatment additive.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="acid">
            <xsd:annotation>
               <xsd:documentation>A hydraulic fracturing treatment performed in carbonate formations to etch the open faces of induced fractures using a hydrochloric acid
               treatment.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="fluid">
            <xsd:annotation>
               <xsd:documentation>A multiphase fluid incorporating a liquid base and gaseous nitrogen was used to treat the well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="foam acid frac">
            <xsd:annotation>
               <xsd:documentation>Foam was used as a diverting agent during staged stimulation treatments.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="foam propellant">
            <xsd:annotation>
               <xsd:documentation>The treatment used a device fitted in surface treatment lines to help distribute a liquid foamer phase in a stream of nitrogen
               gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="nitrogen">
            <xsd:annotation>
               <xsd:documentation>Nitrogen was injected into the fluid column within the production conduit to initiate fluid flow from the wellbore and production from the
               reservoir.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="propellant with chemicals">
            <xsd:annotation>
               <xsd:documentation>A chemical agent was used to achieve diversion during matrix stimulation or similar injected treatments.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="sand">
            <xsd:annotation>
               <xsd:documentation>The treatment involved removing sand or similar fill from the wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWellKind">
      <xsd:annotation>
         <xsd:documentation>The reason a well was drilled.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="development">
            <xsd:annotation>
               <xsd:documentation>The well will be drilled to a known producing formation in a previously discovered field.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="exploratory">
            <xsd:annotation>
               <xsd:documentation>The well will be used to secure geological or geophysical information to be used in the exploration or development of oil, gas, geothermal, or
               other mineral resources, except coal and uranium, and includes what is commonly referred to in the industry as "slim hole tests," "core hole test," or "seismic
               holes."</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="multiple zone">
            <xsd:annotation>
               <xsd:documentation>The well will target production from multiple zones.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="service">
            <xsd:annotation>
               <xsd:documentation>The well will be drilled to support production in an existing field. Wells in this class are drilled for the following specific purposes: gas
               injection (natural gas, propane, butane, or flue gas), water injection, steam injection, air injection, salt-water disposal, water supply for injection,
               observation, or injection for in-situ combustion.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="single zone">
            <xsd:annotation>
               <xsd:documentation>The well will target production from a single zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="stratigraphic">
            <xsd:annotation>
               <xsd:documentation>The well will be used for geological evaluation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWellPurpose">
      <xsd:annotation>
         <xsd:documentation>How a well is being used.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="coal bed methane">
            <xsd:annotation>
               <xsd:documentation>The well is used for the production of methane generated by and stored within coal seams.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="coal bed methane/coal bed natural gas">
            <xsd:annotation>
               <xsd:documentation>The well is used for the production of coal bed methane and coal bed natural gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="enhanced recovery injection">
            <xsd:annotation>
               <xsd:documentation>The well is an injection well used to enhance production or stimulate production from other wells.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="enhanced recovery production">
            <xsd:annotation>
               <xsd:documentation>The well produces oil as a result of secondary or tertiary recovery methods.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="gas">
            <xsd:annotation>
               <xsd:documentation>The well (a) that produce natural gas not associated or blended with crude petroleum oil at the time of production; (b) produces more than
               100,000 cubic feet of natural gas to each barrel of crude petroleum oil from the same producing horizon; or (c) produces natural gas from a formation or producing
               horizon productive of gas only encountered in a wellbore through which crude petroleum oil also is produced through the inside of another string of casing or
               tubing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="gas storage">
            <xsd:annotation>
               <xsd:documentation>A depleted natural gas well that has been reconditioned to store natural gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="geothermal">
            <xsd:annotation>
               <xsd:documentation>A well drilled within the established limits of a designated geothermal formation or used in geothermal operations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="hydrates">
            <xsd:annotation>
               <xsd:documentation>A well used to produce clathrates, which are frozen, crystalline solids comprising gas molecules contained within a lattice of water
               molecules.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="observation">
            <xsd:annotation>
               <xsd:documentation>A service well used to monitor pressures in a reservoir or storage facility.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="oil">
            <xsd:annotation>
               <xsd:documentation>Any well which produces one barrel or more crude petroleum oil to each 100,000 cubic feet of natural gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="oil/gas">
            <xsd:annotation>
               <xsd:documentation>A competed well with a history of both oil and gas production based on reported test data.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="salt water disposal">
            <xsd:annotation>
               <xsd:documentation>The well is used to dispose of fluids associated with natural gas storage operations or conventional production of oil and natural
               gas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shale gas">
            <xsd:annotation>
               <xsd:documentation>A well that produces conventional natural gas from reservois predominantly composed of shale with lesser amounts of other fine-grained rocks
               rather than more conventional sandstone or limerock reservoirs. These wells frequently require fracture stimulation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="stratigraphic test">
            <xsd:annotation>
               <xsd:documentation>A well drilled for the purpose of geological evaluation or testing.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="water supply">
            <xsd:annotation>
               <xsd:documentation>A service well used to provide water for drilling operations and enhanced recovery projects.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWellStatus">
      <xsd:annotation>
         <xsd:documentation>The operational status of the well</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="abandoned">
            <xsd:annotation>
               <xsd:documentation>A well that has been temporarily or permanently removed from service or one on which further drilling operations have ceased.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="abandoned location">
            <xsd:annotation>
               <xsd:documentation>A permitted well that will not be drilled.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="active">
            <xsd:annotation>
               <xsd:documentation>A well which is being operated in accordance with the purpose for which it is permitted.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dry hole">
            <xsd:annotation>
               <xsd:documentation>A well is either classed as exploratory or development but no hydrocarbons have been encountered.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="inactive">
            <xsd:annotation>
               <xsd:documentation>A well that has not been operated for a period of time defined by statute.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="injecting">
            <xsd:annotation>
               <xsd:documentation>A well that is being used to inject fluids into targeted formations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lost hole">
            <xsd:annotation>
               <xsd:documentation>A well that cannot be worked further because of a serious problem, such as a blowout.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="not drilled">
            <xsd:annotation>
               <xsd:documentation>A location for which a well permit has been issued but a well has not yet been drilled.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plugged">
            <xsd:annotation>
               <xsd:documentation>A well that has been plugged.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="plugged and abandoned">
            <xsd:annotation>
               <xsd:documentation>A well that has been plugged and abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="producing">
            <xsd:annotation>
               <xsd:documentation>A well producing fluids (gas, oil or water).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shut in">
            <xsd:annotation>
               <xsd:documentation>A well that is completed, is shown to be capable of production in paying quantities, and is not presently being operated, all valves at the
               wellhead having been closed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="temporarily abandoned">
            <xsd:annotation>
               <xsd:documentation>A well that is completed, is shown not capable of production in paying quantities, and is not presently being operated, but not plugged and
               abandoned.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeWellTestKind">
      <xsd:annotation>
         <xsd:documentation>A kind of production test run.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="core">
            <xsd:annotation>
               <xsd:documentation>A hole drilled for the purpose of securing geological information to be used in the exploration or development of oil, gas, geothermal, or other
               mineral resources, except coal or uranium.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="drill stem test">
            <xsd:annotation>
               <xsd:documentation>A procedure for testing a formation through drill pipe. Often defined as a temporary completion of a well to determine the fluid content of a
               reservoir and its ability to produce. Formation fluid is recovered in the drill pipe through temporary relief of backpressure imposed on the formation. Hydrostatic,
               flowing and shut-in pressures are recorded versus time.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="fill-up">
            <xsd:annotation>
               <xsd:documentation>A measure of the time it takes for the wellbore to fill with fluids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="four-point">
            <xsd:annotation>
               <xsd:documentation>Test to determine production rate and deliverability.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="initial production natural">
            <xsd:annotation>
               <xsd:documentation>A test of the well's producing potential usually done during the initial completion phase.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pressure buildup">
            <xsd:annotation>
               <xsd:documentation>A measure of the time and pressure to determine mineral resource recovery.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="production after treatment">
            <xsd:annotation>
               <xsd:documentation>A test of the well's producing potential after a treatment, such as a stimulation.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeGeologicZoneKind">
      <xsd:annotation>
         <xsd:documentation>A type of geologic zone.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="aquifer">
            <xsd:annotation>
               <xsd:documentation>A geological formation including a group of formations or part of a formation that is capable of yielding a significant amount of water to a well
               or spring.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="aquifer--fresh">
            <xsd:annotation>
               <xsd:documentation>A geological formation including a group of formations or part of a formation that is capable of yielding a significant amount of water that
               generally contains less than 1,000 milligrams-per-liter of dissolved solids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="aquifer--salt water">
            <xsd:annotation>
               <xsd:documentation>A geological formation including a group of formations or part of a formation that is capable of yielding a significant amount of water that
               generally contains more than 1,000 milligrams-per-liter of dissolved solids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="aquifer--sulphur">
            <xsd:annotation>
               <xsd:documentation>An aquifer containing the gaseous compound of sulfur and hydrogen commonly found in petroleum, which causes the foul smell of sour petroleum
               fractions.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="formation">
            <xsd:annotation>
               <xsd:documentation>A body of rock that is sufficiently distinctive and continuous that it can be mapped. In stratigraphy, a formation is a body of strata of
               predominantly one type or combination of types; multiple formations form groups, and subdivisions of formations are members.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="injecting">
            <xsd:annotation>
               <xsd:documentation>The zone is targeted to receive injected fluids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="marker">
            <xsd:annotation>
               <xsd:documentation>A widespread distinctive rock unit that can be correlated readily over a large area.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="offshore water depth interval">
            <xsd:annotation>
               <xsd:documentation>The interval between an offshore drilling unit and the ocean or lake bottom.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="permafrost">
            <xsd:annotation>
               <xsd:documentation>Permanently frozen subsoil occurring throughout the polar regions and locally in perennially frigid areas.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="pool">
            <xsd:annotation>
               <xsd:documentation>An underground reservoir containing a common accumulation of oil or gas or both. Each zone of a general structure that is completely separated
               from any other zone in the structure is a separate pool. "Common source of supply" and "reservoir" are synonymous with "pool."</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="producing">
            <xsd:annotation>
               <xsd:documentation>An underground rock formation from which oil, gas or water is produced.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="reservoir">
            <xsd:annotation>
               <xsd:documentation>A subsurface body of rock having sufficient porosity and permeability to store and transmit fluids.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="wellbore">
            <xsd:annotation>
               <xsd:documentation>The interval described by the measured depths of the start and end points of a wellbore.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeGeologicZoneLocation">
      <xsd:annotation>
         <xsd:documentation>The downhole location of a zone.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="bottom">
            <xsd:annotation>
               <xsd:documentation>The bottom of the zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="bottom hole">
            <xsd:annotation>
               <xsd:documentation>The lowest or deepest part of a well.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="casing head">
            <xsd:annotation>
               <xsd:documentation>The adapter between the first casing string and either the BOP stack (during drilling) or the wellhead (after completion).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="deepest true vertical depth">
            <xsd:annotation>
               <xsd:documentation>The deepest true vertical depth encountered in the zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="derrick floor">
            <xsd:annotation>
               <xsd:documentation>The work area in which the rig crew conducts operations, usually adding or removing drillpipe to or from the drillstring.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ground level">
            <xsd:annotation>
               <xsd:documentation>Ground level.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="kelly bushing">
            <xsd:annotation>
               <xsd:documentation>An adapter that serves to connect the rotary table to the kelly.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="kickoff">
            <xsd:annotation>
               <xsd:documentation>The point at which the well deviated.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rotary table">
            <xsd:annotation>
               <xsd:documentation>The revolving or spinning section of the drillfloor that provides power to turn the drillstring in a clockwise direction (as viewed from
               above).</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="surface before site preparation">
            <xsd:annotation>
               <xsd:documentation>The surface before the site was prepared (e.g., graded) for drilling activities.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="top">
            <xsd:annotation>
               <xsd:documentation>The top of the zone.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="well head">
            <xsd:annotation>
               <xsd:documentation>The surface termination of a wellbore that incorporates facilities for installing casing hangers during the well construction
               phase.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WellNoticeGeologicZoneStatus">
      <xsd:annotation>
         <xsd:documentation>The status of a formation</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum">
         <xsd:enumeration value="abandoned">
            <xsd:annotation>
               <xsd:documentation>An interval from which drilling operations have ceased either temporarily or permanently.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="dry">
            <xsd:annotation>
               <xsd:documentation>The zone has no economically producible mineral resources.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="producing">
            <xsd:annotation>
               <xsd:documentation>An interval from which oil, gas, or water is being actively produced.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="shut-in">
            <xsd:annotation>
               <xsd:documentation>The valves at the surface (or downhole) are completely closed.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="squeezed">
            <xsd:annotation>
               <xsd:documentation>A formation that has been isolated by forcing cement slurry by pressure to specified points in a well to cause seals at the points of
               squeeze.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="unknown">
            <xsd:annotation>
               <xsd:documentation>The value is not known. This value should not be used in normal situations. All reasonable attempts should be made to determine the appropriate
               value. Use of this value may result in rejection in some situations.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type anyDate.-->
   <!--UNUSED: Deleted type generalMeasureType.-->
   <!--UNUSED: Deleted type temperatureSlopeMeasure.-->
   <!--UNUSED: Deleted type typeOptionalClassString.-->
   <xsd:simpleType name="logicalBoolean">
      <xsd:annotation>
         <xsd:documentation>Values of "true" (or "1") and "false" (or "0").</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractBoolean" />
   </xsd:simpleType>
   <xsd:simpleType name="date">
      <xsd:annotation>
         <xsd:documentation>A julian date.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractDate" />
   </xsd:simpleType>
   <xsd:simpleType name="timestamp">
      <xsd:annotation>
         <xsd:documentation>A date with the time of day and an optional time zone. While the time zone is optional, it is strongly advised that the zone always be specified in
         each date time value.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractDateTime" />
   </xsd:simpleType>
   <!--UNUSED: Deleted type timeZone.-->
   <xsd:simpleType name="calendarYear">
      <xsd:annotation>
         <xsd:documentation>A calendar year (CCYY) in the gregorian calendar.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractYear" />
   </xsd:simpleType>
   <xsd:complexType name="yAxisAzimuth">
      <xsd:annotation>
         <xsd:documentation>The angle of a Y axis from North. This is a variation of planeAngleMeasure with an attribute defining the direction of north.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:planeAngleUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the azimuth value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="northDirection" type="witsml:AziRef" use="optional">
               <xsd:annotation>
                  <xsd:documentation>Specifies the direction to be considered North for the y axis.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type volumePerVolumeMeasurePercent.-->
   <!--UNUSED: Deleted type PercentUom.-->
   <xsd:simpleType name="unitlessQuantity">
      <xsd:annotation>
         <xsd:documentation>A unitless quantity. This should not be confused with a dimensionless measure.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractDouble" />
   </xsd:simpleType>
   <!--UNUSED: Deleted type genericMeasure.-->
   <!--UNUSED: Deleted type indexCurve.-->
   <!--UNUSED: Deleted type ratioGenericMeasure.-->
   <!--UNUSED: Deleted type listOfString.-->
   <!--UNUSED: Deleted type listOfDouble.-->
   <xsd:complexType name="refNameString">
      <xsd:annotation>
         <xsd:documentation>A reference to a name in another node of the xml hierachy. This value represents a foreign key from one element to another.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractNameString">
            <xsd:attribute name="uidRef" type="witsml:refString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>A reference to the unique identifier (uid attribute) in the node referenced by the name value. This attribute is required within the context
                  of a WITSML server.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type refObjectString.-->
   <!--UNUSED: Deleted type refPositiveCount.-->
   <xsd:simpleType name="refWellDatum">
      <xsd:annotation>
         <xsd:documentation>A reference to a wellDatum in the current well. This value must match the uid value in a WellDatum. This value represents a foreign key from one
         element to another. This is an exception to the convention that a foreign key must utilize both a human contextual name and a uid value. For messages outside the context
         of a server then this value will commonly match the value of the name of the wellDatum (e.g., 'KB') if uids are not not used in that context. This was a compromise in
         order to allow the coordinate structures to be simple and still be usable both within the context of a server and outside the context of a server.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUidString" />
   </xsd:simpleType>
   <xsd:simpleType name="nameString">
      <xsd:annotation>
         <xsd:documentation>A user assigned human recognizable contextual name of something. There should be no assumption that (interoperable) semantic information will be
         extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced by an
         enumeration.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractNameString" />
   </xsd:simpleType>
   <xsd:simpleType name="commentString">
      <xsd:annotation>
         <xsd:documentation>A comment or remark intended for human consumption. There should be no assumption that semantics can be extracted from this field by a computer.
         Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be interoperable).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractCommentString" />
   </xsd:simpleType>
   <xsd:simpleType name="descriptionString">
      <xsd:annotation>
         <xsd:documentation>A textual description of something.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="256" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type shortDescriptionString.-->
   <!--UNUSED: Deleted type encodedArrayString.-->
   <!--UNUSED: Deleted type encodedValueString.-->
   <xsd:simpleType name="kindString">
      <xsd:annotation>
         <xsd:documentation>A community assigned human recognizable name. This type of value is intended to be unique and is generally a candidate to be constrained to an
         enumerated list.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractTypeEnum" />
   </xsd:simpleType>
   <xsd:simpleType name="uomString">
      <xsd:annotation>
         <xsd:documentation>A unit of measure acronym from the POSC unit of measure file.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUomEnum" />
   </xsd:simpleType>
   <xsd:simpleType name="uidString">
      <xsd:annotation>
         <xsd:documentation>A locally unique identifier. The value is not intended to convey any semantic content (e.g., it may be computer generated). The value is only required
         to be unique within a context in a document (e.g., defined via key and keyref). There is no guarantee that the same data in multiple documents will utilize the same uid
         value unless enforced by the source of the document (e.g., a document server).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUidString" />
   </xsd:simpleType>
   <xsd:simpleType name="refString">
      <xsd:annotation>
         <xsd:documentation>A reference to the unique identifier of another element. This value represents a foreign key from one element to another. The value should match the
         value of an attribute of type uidString.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUidString" />
   </xsd:simpleType>
   <!--UNUSED: Deleted type schemaVersionString.-->
   <xsd:complexType name="nameStruct">
      <xsd:annotation>
         <xsd:documentation>The name of something within a naming system.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractNameString">
            <xsd:attribute name="namingSystem" type="witsml:nameString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>The naming system within the name is (hopefully) unique.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="wellKnownNameStruct">
      <xsd:annotation>
         <xsd:documentation>The name of something within a mandatory naming system with an optional code.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractNameString">
            <xsd:attribute name="namingSystem" type="witsml:nameString" use="required">
               <xsd:annotation>
                  <xsd:documentation>The naming system within the name is unique.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="code" type="witsml:kindString" use="optional">
               <xsd:annotation>
                  <xsd:documentation>A unique (short) code associated with the name.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type uncollapsedString.-->
   <!--UNUSED: Deleted type iadcBearingWearCode.-->
   <!--UNUSED: Deleted type geodeticZoneString.-->
   <xsd:complexType name="measuredDepthCoord">
      <xsd:annotation>
         <xsd:documentation>A measured depth coordinate in a wellbore. Positive moving from the reference datum toward the bottomhole. All coordinates with the same datum (and
         same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:MeasuredDepthUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the quantity value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="datum" type="witsml:refWellDatum" use="optional">
               <xsd:annotation>
                  <xsd:documentation>A pointer to the reference datum for this coordinate value as defined in WellDatum. This value is assumed to match the uid value in a
                  WellDatum. If not given then the default WellDatum must be assumed.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="MeasuredDepthUom">
      <xsd:annotation>
         <xsd:documentation>The units of measure that are valid for measured depths in a wellbore.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m">
            <xsd:annotation>
               <xsd:documentation>meter</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ft">
            <xsd:annotation>
               <xsd:documentation>International Foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ftUS">
            <xsd:annotation>
               <xsd:documentation>US Survey Foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="wellVerticalDepthCoord">
      <xsd:annotation>
         <xsd:documentation>A vertical (gravity based) depth coordinate within the context of a well. Positive moving downward from the reference datum. All coordinates with the
         same datum (and same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:WellVerticalCoordinateUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the quantity value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="datum" type="witsml:refWellDatum" use="optional">
               <xsd:annotation>
                  <xsd:documentation>A pointer to the reference datum for this coordinate value as defined in WellDatum. If not given then the default WellDatum must be
                  assumed.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="wellElevationCoord">
      <xsd:annotation>
         <xsd:documentation>A vertical (gravity based) elevation coordinate within the context of a well. Positive moving upward from the reference datum. All coordinates with the
         same datum (and same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:WellVerticalCoordinateUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the quantity value. If not given then the default unit of measure of the explicitly or implicitly given datum must be
                  assumed.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="datum" type="witsml:refWellDatum" use="optional">
               <xsd:annotation>
                  <xsd:documentation>A pointer to the reference datum for this coordinate value as defined in WellDatum. If not given then the default WellDatum must be
                  assumed.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="WellVerticalCoordinateUom">
      <xsd:annotation>
         <xsd:documentation>The units of measure that are valid for vertical gravity based coordinates (i.e., elevation or vertical depth) within the context of a
         well.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m">
            <xsd:annotation>
               <xsd:documentation>meter</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ft">
            <xsd:annotation>
               <xsd:documentation>International Foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ftUS">
            <xsd:annotation>
               <xsd:documentation>US Survey Foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ftBr(65)">
            <xsd:annotation>
               <xsd:documentation>British Foot 1865</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="nonNegativeCount">
      <xsd:annotation>
         <xsd:documentation>A non-negative integer (zero based count or index) with a maximum value of 32767 (2-bytes). For items that represent "number of" something or a
         "sequential" count or index.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractShort">
         <xsd:minInclusive value="0">
            <xsd:annotation>
               <xsd:documentation>This value can be zero but cannot be negative.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="positiveCount">
      <xsd:annotation>
         <xsd:documentation>A positive integer (one based count or index).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractPositiveCount">
         <xsd:minInclusive value="1">
            <xsd:annotation>
               <xsd:documentation>This value cannot be negative or zero.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="positiveBigCount">
      <xsd:annotation>
         <xsd:documentation>A large positive integer (one based count or index) with a maximum value of 2,147,483,647 (4-bytes).</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractInt">
         <xsd:minInclusive value="1">
            <xsd:annotation>
               <xsd:documentation>This value cannot be negative or zero.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type integerCount.-->
   <!--UNUSED: Deleted type beaufortScaleIntegerCode.-->
   <!--UNUSED: Deleted type pumpActionIntegerCode.-->
   <!--UNUSED: Deleted type iadcIntegerCode.-->
   <!--UNUSED: Deleted type levelIntegerCode.-->
   <xsd:complexType name="cost">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractDouble">
            <xsd:attribute name="currency" type="witsml:kindString" use="optional" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="indexedObject">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractTypeEnum">
            <xsd:attribute name="index" type="witsml:positiveCount" use="required">
               <xsd:annotation>
                  <xsd:documentation>Indexes things with the same name. That is the first one, the second one, etc.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="name" type="witsml:kindString" use="optional" />
            <xsd:attribute name="uom" type="witsml:uomString" use="optional" />
            <xsd:attribute name="description" type="witsml:descriptionString" use="optional" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type str2.-->
   <xsd:simpleType name="str16">
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="16" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type str32.-->
   <xsd:simpleType name="codeString">
      <xsd:annotation>
         <xsd:documentation>A community assigned human recognizable short name. This type of value is intended to be unique and is generally a candidate to be constrained to an
         enumerated list.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractCodeEnum" />
   </xsd:simpleType>
   <xsd:complexType name="planeAngleMeasureFromNorth">
      <xsd:annotation>
         <xsd:documentation>The angle of a Y axis from North. This is a variation of planeAngleMeasure for the purpose of defining compass directions. The directions are not
         restricted to being from north.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:planeAngleUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the angle value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="northDirection" type="witsml:AziRef" use="optional">
               <xsd:annotation>
                  <xsd:documentation>Specifies the direction to be considered North.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="originDirection" type="witsml:OriginDirection" use="optional">
               <xsd:annotation>
                  <xsd:documentation>Specifies the compass direction of the origin and the direction of the angle from that origin.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="publicLandSurveySystemQuarterTownship">
      <xsd:annotation>
         <xsd:documentation>Designates a particular quarter of a township.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="12" />
         <xsd:pattern value="NE|NW|SW|SE" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="publicLandSurveySystemQuarterSection">
      <xsd:annotation>
         <xsd:documentation>Some combination of NE,NW,SW,SE,N2,S2,E2,W2,C,TRxx,LTnn.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="12" />
         <xsd:pattern value="(NE|NW|SW|SE|N2|S2|E2|W2|C|LT[0-9]{2,2}|TR[a-zA-Z0-9]{1,2}){1,3}" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="carterLandGridFiveMinuteLetter">
      <xsd:annotation>
         <xsd:documentation>"A" through "Z" or "AA" through "GG".(</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:maxLength value="2" />
         <xsd:pattern value="([A-Z]|AA|BB|CC|DD|EE|FF|GG)" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="carterLandGridFiveMinuteNumber">
      <xsd:annotation>
         <xsd:documentation>"0" through "92".(</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractInt">
         <xsd:minInclusive value="0" />
         <xsd:maxInclusive value="92" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="carterLandGridOneMinuteNumber">
      <xsd:annotation>
         <xsd:documentation>"1" through "25".(</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractInt">
         <xsd:minInclusive value="1" />
         <xsd:maxInclusive value="25" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="footageNorthSouth">
      <xsd:annotation>
         <xsd:documentation>The distance to a one minute boundary on the north or south of a point.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:FoottUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the distance value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="ref" type="witsml:NorthOrSouth" use="required">
               <xsd:annotation>
                  <xsd:documentation>Specifies the reference line that is the origin of the distance.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="footageEastWest">
      <xsd:annotation>
         <xsd:documentation>The distance to a one minute boundary on the east or west of a point.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:FoottUom" use="required">
               <xsd:annotation>
                  <xsd:documentation>The unit of measure of the distance value.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="ref" type="witsml:EastOrWest" use="required">
               <xsd:annotation>
                  <xsd:documentation>Specifies the reference line that is the origin of the distance.</xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FoottUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="ft" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="sectionNumber">
      <xsd:annotation>
         <xsd:documentation>Sections are numbered "1" through "36." Irregular sections may be designated with a single value after a decimal point.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="witsml:abstractString">
         <xsd:pattern value="[+]?([1-9]|[1-2][0-9]|3[0-6])\.?[0-9]?" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type accelerationLinearMeasure.-->
   <xsd:complexType name="anglePerLengthMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:anglePerLengthUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type anglePerTimeMeasure.-->
   <xsd:complexType name="areaMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:areaUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type areaPerAreaMeasure.-->
   <xsd:complexType name="densityMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:densityUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="dimensionlessMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:dimensionlessUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="dynamicViscosityMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:dynamicViscosityUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type electricCurrentMeasure.-->
   <!--UNUSED: Deleted type electricPotentialMeasure.-->
   <!--UNUSED: Deleted type energyPerAreaMeasure.-->
   <!--UNUSED: Deleted type equivalentPerMassMeasure.-->
   <!--UNUSED: Deleted type forceMeasure.-->
   <!--UNUSED: Deleted type forcePerLengthMeasure.-->
   <xsd:complexType name="forcePerVolumeMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:forcePerVolumeUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type frequencyMeasure.-->
   <!--UNUSED: Deleted type illuminanceMeasure.-->
   <xsd:complexType name="lengthMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:lengthUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type lengthPerLengthMeasure.-->
   <!--UNUSED: Deleted type magneticFieldStrengthMeasure.-->
   <!--UNUSED: Deleted type magneticInductionMeasure.-->
   <!--UNUSED: Deleted type massConcentrationMeasure.-->
   <xsd:complexType name="massMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:massUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="massPerLengthMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:massPerLengthUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type momentOfForceMeasure.-->
   <xsd:complexType name="perLengthMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:perLengthUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="planeAngleMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:planeAngleUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type powerMeasure.-->
   <xsd:complexType name="pressureMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:pressureUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type relativePowerMeasure.-->
   <xsd:complexType name="specificVolumeMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:specificVolumeUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type thermodynamicTemperatureMeasure.-->
   <xsd:complexType name="timeMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:timeUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type velocityMeasure.-->
   <xsd:complexType name="volumeMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:volumeUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="volumeFlowRateMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:volumeFlowRateUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="volumePerVolumeMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:volumePerVolumeUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="workMeasure">
      <xsd:simpleContent>
         <xsd:extension base="witsml:abstractMeasure">
            <xsd:attribute name="uom" type="witsml:workUom" use="required" />
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!--UNUSED: Deleted type accelerationLinearUom.-->
   <xsd:simpleType name="anglePerLengthUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="rad/m" />
         <xsd:enumeration value="dega/30ft" />
         <xsd:enumeration value="dega/ft" />
         <xsd:enumeration value="dega/100ft" />
         <xsd:enumeration value="dega/m" />
         <xsd:enumeration value="dega/30m" />
         <xsd:enumeration value="rad/ft" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type anglePerTimeUom.-->
   <xsd:simpleType name="areaUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m2" />
         <xsd:enumeration value="acre" />
         <xsd:enumeration value="b" />
         <xsd:enumeration value="cm2" />
         <xsd:enumeration value="ft2" />
         <xsd:enumeration value="ha" />
         <xsd:enumeration value="in2" />
         <xsd:enumeration value="km2" />
         <xsd:enumeration value="mi2" />
         <xsd:enumeration value="miUS2" />
         <xsd:enumeration value="mm2" />
         <xsd:enumeration value="um2" />
         <xsd:enumeration value="yd2" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type areaPerAreaUom.-->
   <xsd:simpleType name="densityUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="kg/m3" />
         <xsd:enumeration value="10Mg/m3" />
         <xsd:enumeration value="dAPI" />
         <xsd:enumeration value="g/cm3" />
         <xsd:enumeration value="g/dm3" />
         <xsd:enumeration value="g/galUK" />
         <xsd:enumeration value="g/galUS" />
         <xsd:enumeration value="g/L" />
         <xsd:enumeration value="g/m3" />
         <xsd:enumeration value="grain/ft3" />
         <xsd:enumeration value="grain/galUS" />
         <xsd:enumeration value="grain/100ft3" />
         <xsd:enumeration value="kg/dm3" />
         <xsd:enumeration value="kg/L" />
         <xsd:enumeration value="Mg/m3" />
         <xsd:enumeration value="lbm/10bbl" />
         <xsd:enumeration value="lbm/bbl" />
         <xsd:enumeration value="lbm/ft3" />
         <xsd:enumeration value="lbm/galUK" />
         <xsd:enumeration value="lbm/1000galUK" />
         <xsd:enumeration value="lbm/galUS" />
         <xsd:enumeration value="lbm/1000galUS" />
         <xsd:enumeration value="lbm/in3" />
         <xsd:enumeration value="lbm/Mbbl" />
         <xsd:enumeration value="mg/dm3" />
         <xsd:enumeration value="mg/galUS" />
         <xsd:enumeration value="mg/L" />
         <xsd:enumeration value="mg/m3" />
         <xsd:enumeration value="ug/cm3" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="dimensionlessUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="Euc" />
         <xsd:enumeration value="%" />
         <xsd:enumeration value="cEuc" />
         <xsd:enumeration value="mEuc" />
         <xsd:enumeration value="nEuc" />
         <xsd:enumeration value="uEuc" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="dynamicViscosityUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="Pa.s" />
         <xsd:enumeration value="cP" />
         <xsd:enumeration value="P" />
         <xsd:enumeration value="psi.s" />
         <xsd:enumeration value="dyne.s/cm2" />
         <xsd:enumeration value="kgf.s/m2" />
         <xsd:enumeration value="lbf.s/ft2" />
         <xsd:enumeration value="lbf.s/in2" />
         <xsd:enumeration value="mPa.s" />
         <xsd:enumeration value="N.s/m2" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type electricCurrentUom.-->
   <!--UNUSED: Deleted type electricPotentialUom.-->
   <!--UNUSED: Deleted type energyPerAreaUom.-->
   <!--UNUSED: Deleted type equivalentPerMassUom.-->
   <!--UNUSED: Deleted type forceUom.-->
   <!--UNUSED: Deleted type forcePerLengthUom.-->
   <xsd:simpleType name="forcePerVolumeUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="N/m3" />
         <xsd:enumeration value="atm/100m" />
         <xsd:enumeration value="atm/m" />
         <xsd:enumeration value="bar/km" />
         <xsd:enumeration value="bar/m" />
         <xsd:enumeration value="GPa/cm" />
         <xsd:enumeration value="kPa/100m" />
         <xsd:enumeration value="kPa/m" />
         <xsd:enumeration value="lbf/ft3" />
         <xsd:enumeration value="lbf/galUS" />
         <xsd:enumeration value="MPa/m" />
         <xsd:enumeration value="psi/ft" />
         <xsd:enumeration value="psi/100ft" />
         <xsd:enumeration value="psi/kft" />
         <xsd:enumeration value="psi/m" />
         <xsd:enumeration value="Pa/m" />
         <xsd:enumeration value="atm/ft" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type frequencyUom.-->
   <!--UNUSED: Deleted type illuminanceUom.-->
   <xsd:simpleType name="lengthUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m" />
         <xsd:enumeration value="angstrom" />
         <xsd:enumeration value="chBnA" />
         <xsd:enumeration value="chBnB" />
         <xsd:enumeration value="chCla" />
         <xsd:enumeration value="chSe" />
         <xsd:enumeration value="chUS" />
         <xsd:enumeration value="cm" />
         <xsd:enumeration value="dm" />
         <xsd:enumeration value="fathom" />
         <xsd:enumeration value="fm" />
         <xsd:enumeration value="ft" />
         <xsd:enumeration value="ftBnA" />
         <xsd:enumeration value="ftBnB" />
         <xsd:enumeration value="ftBr(65)" />
         <xsd:enumeration value="ftCla" />
         <xsd:enumeration value="ftGC" />
         <xsd:enumeration value="ftInd" />
         <xsd:enumeration value="ftInd(37)" />
         <xsd:enumeration value="ftInd(62)" />
         <xsd:enumeration value="ftInd(75)" />
         <xsd:enumeration value="ftMA" />
         <xsd:enumeration value="ftSe" />
         <xsd:enumeration value="ftUS" />
         <xsd:enumeration value="in" />
         <xsd:enumeration value="in/10" />
         <xsd:enumeration value="in/16" />
         <xsd:enumeration value="in/32" />
         <xsd:enumeration value="in/64" />
         <xsd:enumeration value="inUS" />
         <xsd:enumeration value="km" />
         <xsd:enumeration value="lkBnA" />
         <xsd:enumeration value="lkBnB" />
         <xsd:enumeration value="lkCla" />
         <xsd:enumeration value="lkSe" />
         <xsd:enumeration value="lkUS" />
         <xsd:enumeration value="mGer" />
         <xsd:enumeration value="mi" />
         <xsd:enumeration value="mil" />
         <xsd:enumeration value="miUS" />
         <xsd:enumeration value="mm" />
         <xsd:enumeration value="Mm" />
         <xsd:enumeration value="nautmi" />
         <xsd:enumeration value="nm" />
         <xsd:enumeration value="pm" />
         <xsd:enumeration value="um" />
         <xsd:enumeration value="yd" />
         <xsd:enumeration value="ydBnA" />
         <xsd:enumeration value="ydBnB" />
         <xsd:enumeration value="ydCla" />
         <xsd:enumeration value="ydIm" />
         <xsd:enumeration value="ydInd" />
         <xsd:enumeration value="ydInd(37)" />
         <xsd:enumeration value="ydInd(62)" />
         <xsd:enumeration value="ydInd(75)" />
         <xsd:enumeration value="ydSe" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type lengthPerLengthUom.-->
   <!--UNUSED: Deleted type magneticFieldStrengthUom.-->
   <!--UNUSED: Deleted type magneticInductionUom.-->
   <!--UNUSED: Deleted type massConcentrationUom.-->
   <xsd:simpleType name="massUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="kg" />
         <xsd:enumeration value="ag" />
         <xsd:enumeration value="ct" />
         <xsd:enumeration value="cwtUK" />
         <xsd:enumeration value="cwtUS" />
         <xsd:enumeration value="g" />
         <xsd:enumeration value="grain" />
         <xsd:enumeration value="klbm" />
         <xsd:enumeration value="lbm" />
         <xsd:enumeration value="Mg" />
         <xsd:enumeration value="mg" />
         <xsd:enumeration value="oz(av)" />
         <xsd:enumeration value="oz(troy)" />
         <xsd:enumeration value="ozm" />
         <xsd:enumeration value="sack94" />
         <xsd:enumeration value="t" />
         <xsd:enumeration value="tonUK" />
         <xsd:enumeration value="tonUS" />
         <xsd:enumeration value="ug" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="massPerLengthUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="kg/m" />
         <xsd:enumeration value="klbm/in" />
         <xsd:enumeration value="lbm/ft" />
         <xsd:enumeration value="Mg/in" />
         <xsd:enumeration value="kg.m/cm2" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type momentOfForceUom.-->
   <xsd:simpleType name="perLengthUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="1/m" />
         <xsd:enumeration value="1/angstrom" />
         <xsd:enumeration value="1/cm" />
         <xsd:enumeration value="1/ft" />
         <xsd:enumeration value="1/in" />
         <xsd:enumeration value="1/mi" />
         <xsd:enumeration value="1/mm" />
         <xsd:enumeration value="1/nm" />
         <xsd:enumeration value="1/yd" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="planeAngleUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="rad" />
         <xsd:enumeration value="c" />
         <xsd:enumeration value="ccgr" />
         <xsd:enumeration value="cgr" />
         <xsd:enumeration value="dega" />
         <xsd:enumeration value="gon" />
         <xsd:enumeration value="gr" />
         <xsd:enumeration value="Grad" />
         <xsd:enumeration value="krad" />
         <xsd:enumeration value="mila" />
         <xsd:enumeration value="mina" />
         <xsd:enumeration value="mrad" />
         <xsd:enumeration value="Mrad" />
         <xsd:enumeration value="mseca" />
         <xsd:enumeration value="seca" />
         <xsd:enumeration value="urad" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type powerUom.-->
   <xsd:simpleType name="pressureUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="Pa" />
         <xsd:enumeration value="at" />
         <xsd:enumeration value="atm" />
         <xsd:enumeration value="bar" />
         <xsd:enumeration value="cmH2O(4degC)" />
         <xsd:enumeration value="dyne/cm2" />
         <xsd:enumeration value="GPa" />
         <xsd:enumeration value="hbar" />
         <xsd:enumeration value="inH2O(39.2F)" />
         <xsd:enumeration value="inH2O(60F)" />
         <xsd:enumeration value="inHg(32F)" />
         <xsd:enumeration value="inHg(60F)" />
         <xsd:enumeration value="kgf/cm2" />
         <xsd:enumeration value="kgf/mm2" />
         <xsd:enumeration value="kN/m2" />
         <xsd:enumeration value="kPa" />
         <xsd:enumeration value="kpsi" />
         <xsd:enumeration value="lbf/ft2" />
         <xsd:enumeration value="lbf/100ft2" />
         <xsd:enumeration value="lbf/in2" />
         <xsd:enumeration value="mbar" />
         <xsd:enumeration value="mmHg(0C)" />
         <xsd:enumeration value="mPa" />
         <xsd:enumeration value="MPa" />
         <xsd:enumeration value="Mpsi" />
         <xsd:enumeration value="N/m2" />
         <xsd:enumeration value="N/mm2" />
         <xsd:enumeration value="Pa(g)" />
         <xsd:enumeration value="pPa" />
         <xsd:enumeration value="psi" />
         <xsd:enumeration value="psia" />
         <xsd:enumeration value="psig" />
         <xsd:enumeration value="tonfUS/ft2" />
         <xsd:enumeration value="tonfUS/in2" />
         <xsd:enumeration value="torr" />
         <xsd:enumeration value="ubar" />
         <xsd:enumeration value="umHg(0C)" />
         <xsd:enumeration value="uPa" />
         <xsd:enumeration value="upsi" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type relativePowerUom.-->
   <xsd:simpleType name="specificVolumeUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m3/kg" />
         <xsd:enumeration value="bbl/tonUK" />
         <xsd:enumeration value="bbl/tonUS" />
         <xsd:enumeration value="cm3/g" />
         <xsd:enumeration value="dm3/kg" />
         <xsd:enumeration value="dm3/t" />
         <xsd:enumeration value="ft3/kg" />
         <xsd:enumeration value="ft3/lbm" />
         <xsd:enumeration value="ft3/sack94" />
         <xsd:enumeration value="galUS/sack94" />
         <xsd:enumeration value="galUK/lbm" />
         <xsd:enumeration value="galUS/lbm" />
         <xsd:enumeration value="galUS/tonUK" />
         <xsd:enumeration value="galUS/tonUS" />
         <xsd:enumeration value="L/100kg" />
         <xsd:enumeration value="L/kg" />
         <xsd:enumeration value="L/t" />
         <xsd:enumeration value="L/tonUK" />
         <xsd:enumeration value="m3/g" />
         <xsd:enumeration value="m3/t" />
         <xsd:enumeration value="m3/tonUK" />
         <xsd:enumeration value="m3/tonUS" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type thermodynamicTemperatureUom.-->
   <xsd:simpleType name="timeUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="s" />
         <xsd:enumeration value="a" />
         <xsd:enumeration value="cs" />
         <xsd:enumeration value="d" />
         <xsd:enumeration value="Ga" />
         <xsd:enumeration value="h" />
         <xsd:enumeration value="100s" />
         <xsd:enumeration value="Ma" />
         <xsd:enumeration value="min" />
         <xsd:enumeration value="ms" />
         <xsd:enumeration value="ms/2" />
         <xsd:enumeration value="ns" />
         <xsd:enumeration value="ps" />
         <xsd:enumeration value="us" />
         <xsd:enumeration value="wk" />
         <xsd:enumeration value="100ka" />
      </xsd:restriction>
   </xsd:simpleType>
   <!--UNUSED: Deleted type velocityUom.-->
   <xsd:simpleType name="volumeUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m3" />
         <xsd:enumeration value="acre.ft" />
         <xsd:enumeration value="bbl" />
         <xsd:enumeration value="bcf" />
         <xsd:enumeration value="cm3" />
         <xsd:enumeration value="dm3" />
         <xsd:enumeration value="flozUK" />
         <xsd:enumeration value="flozUS" />
         <xsd:enumeration value="ft3" />
         <xsd:enumeration value="galUK" />
         <xsd:enumeration value="galUS" />
         <xsd:enumeration value="ha.m" />
         <xsd:enumeration value="hL" />
         <xsd:enumeration value="in3" />
         <xsd:enumeration value="1000ft3" />
         <xsd:enumeration value="km3" />
         <xsd:enumeration value="L" />
         <xsd:enumeration value="Mbbl" />
         <xsd:enumeration value="Mcf" />
         <xsd:enumeration value="M(ft3)" />
         <xsd:enumeration value="mi3" />
         <xsd:enumeration value="mL" />
         <xsd:enumeration value="M(m3)" />
         <xsd:enumeration value="mm3" />
         <xsd:enumeration value="MMbbl" />
         <xsd:enumeration value="ptUK" />
         <xsd:enumeration value="ptUS" />
         <xsd:enumeration value="qtUK" />
         <xsd:enumeration value="qtUS" />
         <xsd:enumeration value="tcf" />
         <xsd:enumeration value="um2.m" />
         <xsd:enumeration value="yd3" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="volumeFlowRateUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="m3/s" />
         <xsd:enumeration value="bbl/d" />
         <xsd:enumeration value="bbl/hr" />
         <xsd:enumeration value="bbl/min" />
         <xsd:enumeration value="cm3/30min" />
         <xsd:enumeration value="cm3/h" />
         <xsd:enumeration value="cm3/min" />
         <xsd:enumeration value="cm3/s" />
         <xsd:enumeration value="dm3/s" />
         <xsd:enumeration value="ft3/d" />
         <xsd:enumeration value="ft3/h" />
         <xsd:enumeration value="ft3/min" />
         <xsd:enumeration value="ft3/s" />
         <xsd:enumeration value="galUK/d" />
         <xsd:enumeration value="galUK/hr" />
         <xsd:enumeration value="galUK/min" />
         <xsd:enumeration value="galUS/d" />
         <xsd:enumeration value="galUS/hr" />
         <xsd:enumeration value="galUS/min" />
         <xsd:enumeration value="kbbl/d" />
         <xsd:enumeration value="1000ft3/d" />
         <xsd:enumeration value="1000m3/d" />
         <xsd:enumeration value="1000m3/h" />
         <xsd:enumeration value="L/h" />
         <xsd:enumeration value="L/min" />
         <xsd:enumeration value="L/s" />
         <xsd:enumeration value="m3/d" />
         <xsd:enumeration value="m3/h" />
         <xsd:enumeration value="m3/min" />
         <xsd:enumeration value="Mbbl/d" />
         <xsd:enumeration value="M(ft3)/d" />
         <xsd:enumeration value="M(m3)/d" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="volumePerVolumeUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="Euc" />
         <xsd:enumeration value="%" />
         <xsd:enumeration value="permil" />
         <xsd:enumeration value="ppdk" />
         <xsd:enumeration value="ppk" />
         <xsd:enumeration value="ppm" />
         <xsd:enumeration value="bbl/acre.ft" />
         <xsd:enumeration value="bbl/bbl" />
         <xsd:enumeration value="bbl/ft3" />
         <xsd:enumeration value="bbl/100bbl" />
         <xsd:enumeration value="bbl/k(ft3)" />
         <xsd:enumeration value="bbl/M(ft3)" />
         <xsd:enumeration value="cm3/cm3" />
         <xsd:enumeration value="cm3/m3" />
         <xsd:enumeration value="dm3/m3" />
         <xsd:enumeration value="ft3/bbl" />
         <xsd:enumeration value="ft3/ft3" />
         <xsd:enumeration value="galUS/kgalUS" />
         <xsd:enumeration value="galUK/kgalUK" />
         <xsd:enumeration value="galUK/ft3" />
         <xsd:enumeration value="galUK/Mbbl" />
         <xsd:enumeration value="galUS/bbl" />
         <xsd:enumeration value="galUS/10bbl" />
         <xsd:enumeration value="galUS/ft3" />
         <xsd:enumeration value="galUS/Mbbl" />
         <xsd:enumeration value="1000ft3/bbl" />
         <xsd:enumeration value="ksm3/sm3" />
         <xsd:enumeration value="L/10bbl" />
         <xsd:enumeration value="L/m3" />
         <xsd:enumeration value="m3/ha.m" />
         <xsd:enumeration value="m3/m3" />
         <xsd:enumeration value="M(ft3)/acre.ft" />
         <xsd:enumeration value="mL/galUK" />
         <xsd:enumeration value="mL/galUS" />
         <xsd:enumeration value="mL/mL" />
         <xsd:enumeration value="MMbbl/acre.ft" />
         <xsd:enumeration value="MMscf60/stb60" />
         <xsd:enumeration value="Mscf60/stb60" />
         <xsd:enumeration value="ptUK/Mbbl" />
         <xsd:enumeration value="ptUS/10bbl" />
         <xsd:enumeration value="pu" />
         <xsd:enumeration value="scm15/stb60" />
         <xsd:enumeration value="sm3/ksm3" />
         <xsd:enumeration value="sm3/sm3" />
         <xsd:enumeration value="stb60/MMscf60" />
         <xsd:enumeration value="stb60/MMscm15" />
         <xsd:enumeration value="stb60/Mscf60" />
         <xsd:enumeration value="stb60/Mscm15" />
         <xsd:enumeration value="stb60/scm15" />
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="workUom">
      <xsd:restriction base="witsml:abstractUomEnum">
         <xsd:enumeration value="Btu" />
         <xsd:enumeration value="CV.h" />
         <xsd:enumeration value="Chu" />
         <xsd:enumeration value="EJ" />
         <xsd:enumeration value="GJ" />
         <xsd:enumeration value="GW.h" />
         <xsd:enumeration value="GeV" />
         <xsd:enumeration value="J" />
         <xsd:enumeration value="MJ" />
         <xsd:enumeration value="MW.h" />
         <xsd:enumeration value="MeV" />
         <xsd:enumeration value="TJ" />
         <xsd:enumeration value="TW.h" />
         <xsd:enumeration value="TeV" />
         <xsd:enumeration value="aJ" />
         <xsd:enumeration value="cal" />
         <xsd:enumeration value="ch.h" />
         <xsd:enumeration value="eV" />
         <xsd:enumeration value="erg" />
         <xsd:enumeration value="hp.hr" />
         <xsd:enumeration value="kJ" />
         <xsd:enumeration value="kW.h" />
         <xsd:enumeration value="kcal" />
         <xsd:enumeration value="keV" />
         <xsd:enumeration value="mJ" />
         <xsd:enumeration value="nJ" />
         <xsd:enumeration value="quad" />
         <xsd:enumeration value="therm" />
         <xsd:enumeration value="uJ" />
      </xsd:restriction>
   </xsd:simpleType>
</xsd:schema>
