David Price

Upload operational releases of DDR 1.2, MPR 1.0 and DPR 1.0 XSDs

Showing 116 changed files with 12203 additions and 0 deletions
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.energistics.org/schemas/abstract"
xmlns:abs="http://www.energistics.org/schemas/abstract"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.0.0">
<!-- Energistics License Agreement
This file is distributed under the Energistics License Agreement at
http://www.energistics.org
Use of this file constitutes agreement with the Energistics License Agreement.
Copyright (c) 2008 Energistics. All rights reserved.
Energistics, WITSML, PRODML and RESQML are trademarks or registered trademarks of Energistics.
-->
<!-- -->
<xsd:element name="abstractDataObject" type="abs:abstractObject" abstract="true">
<xsd:annotation>
<xsd:documentation>Substitution group for normative data objects.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:element name="abstractContextualObject" type="abs:abstractObject" abstract="true">
<xsd:annotation>
<xsd:documentation>Substitution group for contextual objects.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="abstractObject" abstract="true">
<xsd:annotation>
<xsd:documentation>The intended abstract supertype of all schema roots
that may be a member of a substitution group (whether contextual or data).
The type of root global elements should be extended from this type and the
root global element should be declared to be a member of one of the above substitution groups.</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>Copyright (c) 2005 Petrotechnical Open Standards Consortium, Inc (POSC). All rights reserved.
POSC(r) is a registered trademark and WITSML(tm) is a trademark of POSC.</xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="grp_wellbore.xsd"/>
<xsd:include schemaLocation="grp_well.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_productionOperation.xsd"/>
<xsd:include schemaLocation="grp_productVolume.xsd"/>
<xsd:include schemaLocation="grp_productFlowModel.xsd"/>
<xsd:include schemaLocation="grp_wellTest.xsd"/>
<xsd:include schemaLocation="grp_wellCompletion.xsd"/>
<xsd:include schemaLocation="grp_completionString.xsd"/>
<xsd:include schemaLocation="grp_wellboreInterval.xsd"/>
<!-- -->
<!-- ROOT ELEMENT -->
<!-- -->
<xsd:element name="WITSMLComposite" type="witsml:allObjects">
<xsd:annotation>
<xsd:documentation>The root container for all WITSML data.
This schema is not designed for use with the WITSML API.
Rather it captures the logical model represented by the API queriable objects.
As such it can represent all data in a server or it can represent data outside the context of a server.
The data in the API objects have been incorporated into a normal XML hierarchy of well/wellbore.
The plural API root elements have essentially been renamed to "xxxSet".
The content of the well and wellbore API objects has been captured in "generalInformation" elements.
The realtime object is not included because it is considered to be a transient server concept.
The trajectoryStation object is not included because it is redundant to the data in trajectory.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<!-- -->
<xsd:complexType name="allObjects">
<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="wellSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for wells.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="well" type="witsml:co_well" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productionOperationSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for production operation reports.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productionOperation" type="witsml:co_productionOperation" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A production operation report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productVolumeSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for product volume reports.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productVolume" type="witsml:co_productVolume" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single product volume report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productFlowModelSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for production flow models.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productFlowModel" type="witsml:co_productFlowModel" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single product flow model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</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.
This is intended for adding new objects that are not a child of well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<!-- ================== Component Objects ================== -->
<!-- -->
<xsd:complexType name="co_wellHeader">
<xsd:sequence>
<xsd:group ref="witsml:grp_well" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual general information for a well.</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:complexType>
<!-- -->
<xsd:complexType name="co_wellboreHeader">
<xsd:sequence>
<xsd:group ref="witsml:grp_wellbore" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual general information for a wellbore.</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:complexType>
<!-- -->
<xsd:complexType name="co_well">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="generalInformation" type="witsml:co_wellHeader" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>General information about a well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellboreSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for wellbores.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellbore" type="witsml:co_wellbore" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellCompletionSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for well completions.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellCompletion" type="witsml:co_wellCompletion" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single well completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</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.
This is intended for adding new custom objects that are a child of well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_wellbore">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="generalInformation" type="witsml:co_wellboreHeader" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>General information about a wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="completionStringSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for completion strings.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="completionString" type="witsml:co_completionString" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single completion string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellboreIntervalSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for wellbore intervals.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellboreInterval" type="witsml:co_wellboreInterval" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single wellbore interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellTestSet" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A collector for well tests.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellTest" type="witsml:co_wellTest" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</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.
This is intended for adding new objects that are a child of wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_completionString">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the completion string. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_completionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a completion string.</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 completion string.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_productionOperation">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the Production Operation Report. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productionOperation" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a production operation report.</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 production operation report.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_productFlowModel">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the Product Flow Model. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productFlowModel" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a Product Flow Model.</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 Product Flow Model.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_productVolume">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the Product Volume Report. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a product volume report.</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 product volume report.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_wellCompletion">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well completion. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellCompletion" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a well completion.</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 well completion.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_wellTest">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well test. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellTest" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a well test.</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 well test.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
<xsd:complexType name="co_wellboreInterval">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore interval. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellboreInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual content for a wellbore interval.</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 wellbore interval.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<!-- -->
<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:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_alarm">
<xsd:annotation>
<xsd:documentation>A structure to record informaion about a single alarm.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time when the alarms went off.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="area" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The area where the alarm went off.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of alarm that went off.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reason" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The reason for the alarm going off.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A general comment relevant for the alarm.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_bottomholeData">
<xsd:annotation>
<xsd:documentation>Well test data gathered at the bottomhole.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="bottomholePres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The pressure at the bottomhole of the well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bottomholeTemp" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature at the bottomhole of the well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bottomholePOverZ" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The P/Z value at the bottomhole. This is P/Z, pressure
over gas compressibility factor (z), at the bottomhole of the well.
Note that the uom is units of pressure., since Z is dimensionless.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bottomholeMD" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth of the bottomhole.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file implies agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_personName.xsd"/>
<xsd:include schemaLocation="cs_generalAddress.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="cs_businessAssociate">
<xsd:annotation>
<xsd:documentation>The business associate describes any company, person,
group, consultant, etc, which is associated within a context (e.g., a well).
The information contained in this module is:
(1) contact information, such as address, phone numbers, email,
(2) alternate name, or aliases, and
(3) associations, such as the business associate that this one is associated
with, or a contact who is associated with this 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="role" type="witsml:nameStruct" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The role of the business associate within the
context. For example, "driller" or "operator",
"lead agency - CEQA compliance" "regulatory contact", "safety contact".
A business associate will generally have one role
but the role may be called different things in different naming systems.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="personName" type="witsml:cs_personName" 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:nameStruct" 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: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: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:ContactPreference" 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="personnelCount" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The count of the number of personnel in a group.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0">
<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:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the business associate. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_cargoShipOperation">
<xsd:annotation>
<xsd:documentation>Infomation about a cargo ship operation.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="vesselName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of the cargo vessel for the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the vessel arrived.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the vessel left.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="captain" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of the captain of the vessel.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cargo" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Description of cargo on the vessel.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilGrossStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gross oil loaded to the ship during the report period.
Gross oil includes BS and W.
This volume has been corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilGrossTotalStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gross oil loaded to the ship in total during the operation.
Gross oil includes BS and W.
This volume has been corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilNetStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Net oil loaded to the ship during the report period.
Net oil excludes BS and W, fuel, spill and leaks.
This volume has been corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilNetMonthToDateStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Net oil loaded to the ship from the beginning of the
month to the end of the reporting period.
Net oil excludes BS and W, fuel, spill and leaks.
This volume has been corrected to standard conditions of temperature and pressur.e</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="densityStdTempPres" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Density of the liquid loaded to the tanker.
This density has been corrected to standard conditions of temperature and pressure</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="density" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Density of the liquid loaded to the tanker.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rvp" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reid vapor pressure of the liquid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bsw" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Basic sediment and water is measured from a liquid sample
of the production stream. It includes free water, sediment and emulsion and
is measured as a volume percentage of the liquid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="salt" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Salt content. The product formed by neutralization of an acid
and a base. The term is more specifically applied to sodium chloride.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A commnet about the operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<xsd:include schemaLocation="cs_deviceProperty.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_compStr.xsd"/>
<!-- -->
<xsd:complexType name="cs_completionComponent">
<xsd:sequence>
<xsd:element name="kind" type="witsml:CompletionComponentKind" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of device.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The sub classification of the component. For example, the type of packer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="topDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth at the top of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Length" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The overall length of the component. TopDepth plus Length equals BaseDepth.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="topTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the top.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the base.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>Characteristics primarily intended for a tubular segment.</xsd:documentation>
</xsd:annotation>
<xsd:element name="jointCount" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The number of joints in this segment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jointWeight" type="witsml:massPerLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The weight of the joints per unit length.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jointLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The length of each joint.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wallThickness" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This describes the thickness of a tubular wall.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="driftDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The effective diameter after compensating for a lack of straightness.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The effective length of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveVolume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The effective volume of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveRoughness" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="internalPressureResistance" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jointStrength" type="witsml:forceMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>Characteristics primarily intended for a device.</xsd:documentation>
</xsd:annotation>
<xsd:element name="weight" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The weight of the device</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="maximumOperatingTemperature" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The maximum temperature at which the device is designed to operate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="maximumFlowRate" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx of a subsurface safety valve.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="minimumTubingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx of a subsurface safety valve.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sleevePosition" type="witsml:SlidingSleevePosition" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The position of the sleeve with regards to being open or closed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="holeDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The diameter of a hole in a tubular.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="settingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The setting pressure of a valve.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="overall" type="witsml:cs_deviceProperty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Properties which apply to the overall device or to both ends.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="top" type="witsml:cs_deviceProperty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Properties which only apply to the top end (smaller measured depth) of the device.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bottom" type="witsml:cs_deviceProperty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Properties which only apply to the bottom end (larger measured depth) of the device.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="grade" type="witsml:materialGradeStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The grade of the material.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="maximumOperatingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The maximum pressure at which this device is designed to operate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="manufacturer" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The manufacturer of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="model" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The model designation of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event related to the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Comments and Remarks about the copmponent.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_connectedNode">
<xsd:annotation>
<xsd:documentation>WITSML - Product Flow Connected Node Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="node" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines the node to which this port is connected.
There are no semantics for the node except common connection.
All ports that are connected to a node with the the same name are inherently connected to each other.
The name of the node is only required to be unique within the context of the
current Product Flow Network (that is, not the overall model).
All ports must be connected to a node and whether or not any other port is connected
to the same node depends on the requirements of the network.
Any node that is internally connected to only one node is presumably a candidate
to be connected to an external node.
The behavior of ports connected at a common node is as follows:
a) There is no pressure drop across the node. All ports connected to the node have
the same pressure. That is, there is an assumption of steady state fluid flow.
b) Conservation of mass exists across the node. The mass into the node via all
connected ports equals the mass out of the node via all connected ports.
c) The flow direction of a port connected to the node may be transient. That is, flow
direction may change toward any port(s) if the relative internal pressure of
the Product Flow Units change and a new steady state is achieved.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the connection was activated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the connection was terminated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A descriptive remark associated with this connection, possibly including a reason for termination.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:complexType name="cs_cumulative">
<xsd:annotation>
<xsd:documentation>The cumulative amounts of the fluids at the time of the well test.
The fluids are oil, gas, and water.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="cumulativeOil" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The cumulative amount of oil.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cumulativeGas" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The cumulative amount of gas.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cumulativeWater" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The cumulative amount of water.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:complexType name="cs_customData" final="extension">
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_datedComment">
<xsd:annotation>
<xsd:documentation>A general timestamped comment structure.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="who" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the person providing the comment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="role" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The role of the person providing the comment.
This is the role of the person within the context of comment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time where the comment begins to be valid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time where the comment is no longer valid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The relevant comment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_deviceProperty">
<xsd:annotation>
<xsd:documentation>Characteristics which may be different on each end of a device.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="innerDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The inner diameter of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outerDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The outer diameter of the component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="threadKind" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of the thread on the devide.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="threadSize" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The size of the thread.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_event">
<xsd:annotation>
<xsd:documentation>An event.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of event.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date at which the event occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time at which the event occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="responsibleParty" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The person or company that was 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 remark about the event.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the event.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_fluidLevelTest">
<xsd:sequence>
<xsd:element name="fluidLevel" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The fluid level achieved in the well.
The value is given as length units from the top of the well.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseUsableWater" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The lowest usable water depth as measured from the
surface. See TxRRC H-15.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testedBy" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The business associate that conducted the test. This is generally a person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_fluidRate">
<xsd:sequence>
<xsd:element name="fluidRate" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The fluid flow rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fluidRateStdTempPres" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The fluid flow rate that has been corrected to standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasClass" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Class for Natural Gas. This is not valid for oil or water.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_fracAdditive">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the additive.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="witsml:kindString">
<xsd:annotation>
<xsd:documentation>The type of additive.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amount" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of additive that was used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the additive.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="cs_fracAdditive.xsd"/>
<!-- -->
<xsd:complexType name="cs_fracStage">
<xsd:sequence>
<xsd:element name="number" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The stage number.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fracType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of fracturing technique.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fracAdditive" type="witsml:cs_fracAdditive" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The fluid additive used for the stage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseFluidType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The base fluid type used for the stage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="stageVolume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The volume of fluid used in this stage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="treatmentPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The pressure used for the treatment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the stage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the event.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<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">
<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" 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">
<xsd:annotation>
<xsd:documentation>The City for the business associate's
address</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<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"/>
<xsd:element name="province" type="witsml:nameString"/>
<xsd:element name="county" type="witsml:nameString"/>
</xsd:choice>
<xsd:element name="country" type="witsml:nameString" minOccurs="0">
<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">
<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" use="optional" type="witsml:AddressKindEnum">
<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 element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file implies agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_offshoreLocation.xsd"/>
<!-- -->
<xsd:complexType name="cs_geographicContext">
<xsd:annotation>
<xsd:documentation>A geographic contaect of a report.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="country" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the country.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="state" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The state of province within the country.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="field" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the field within whose context the report exists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="offshoreLocation" type="witsml:cs_offshoreLocation" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An offshore context.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An general comment that further explains the
offshore location.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_wellTestInterval.xsd"/>
<xsd:include schemaLocation="cs_cumulative.xsd"/>
<xsd:include schemaLocation="cs_injectionTestResults.xsd"/>
<xsd:include schemaLocation="typ_catalog_wellTest.xsd"/>
<!-- -->
<xsd:complexType name="cs_injectionTestData">
<xsd:sequence>
<xsd:element name="testDuration" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The time length (with uom) of the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testInterval" type="witsml:cs_wellTestInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The interval tested. This element includes a top and base
depth, and the formation tested.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InjectedFluid" type="witsml:InjectionFluid" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The fluid that is being injected. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellTestCumulative" type="witsml:cs_cumulative" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The cumulative volumes of fluids at the time of the
well test. The fluids are oil, gas, and water.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="minimumAnnularPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The minimum pressure measured at the annulus.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="maximumAnnularPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The maximum pressure measured at the annulus.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellheadFlowingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The flowing pressure measured at the wellhead during the test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellheadMaximumPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The maximum pressure measured at the wellhead during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="injectionTestResults" type="witsml:cs_injectionTestResults" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The production results of the test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_testVolume.xsd"/>
<xsd:include schemaLocation="cs_fluidRate.xsd"/>
<!-- -->
<xsd:complexType name="cs_injectionTestResults">
<xsd:annotation>
<xsd:documentation>Oil, gas, and water volumes and rates measured during the well test.
The volumes allow either actual volumes or standard (corrected) volumes.
The densities are also recorded with the volumes.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="oilVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Oil volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Oil rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.witsml.org/schemas/131/addendum/combo" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_operationalHSE.xsd"/>
<xsd:include schemaLocation="cs_productionActivity.xsd"/>
<xsd:include schemaLocation="cs_geographicContext.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_installationReport">
<xsd:annotation>
<xsd:documentation>WITSML -Installation Report Component Schema</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The installation represented by this report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bedsAvailable" type="witsml:nonNegativeCount" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Total count of beds available on the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="crewCount" type="witsml:crewCount" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The count of personnel on a type of crew.
One of the types is all personnel on board.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="work" type="witsml:timeMeasure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The total cumulative amount of time worked during the
reporting period.
Commonly specified in units of hours.
Note that a day unit translates to 24 hours worked.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="workMonthToDate" type="witsml:timeMeasure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The total cumulative amount of time worked from the beginning of
the month to the end of reporting period.
Commonly specified in units of hours.
Note that a day unit translates to 24 hours worked.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="workYearToDate" type="witsml:timeMeasure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The total cumulative amount of time worked from the beginning of
the year to the end of reporting period.
Commonly specified in units of hours.
Note that a day unit translates to 24 hours worked.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operationalHSE" type="witsml:cs_operationalHSE" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Health, Safety and Environmenal information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productionActivity" type="witsml:cs_productionActivity" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Production activities..</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<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="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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_thirdPartyProcessing.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_prodOper.xsd"/>
<!-- -->
<xsd:complexType name="cs_lostProduction">
<xsd:annotation>
<xsd:documentation>WITSML - Lost Production Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="volumeAndReason" type="witsml:lostVolumeAndReason" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A estimated lost volume and the reason for the loss.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="thirdPartyProcessing" type="witsml:cs_thirdPartyProcessing" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The estimated amount of oil and gas lost due to
third party processing at an installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_marineOperation">
<xsd:annotation>
<xsd:documentation>Infomation about a marine operation.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the information represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date and time that the comment represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="generalComment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A general comment on marine activity in the area</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="supplyShip" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of supply vessel for the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="standbyVessel" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of standby vessel for the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="supplyShipComment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Comment regarding the supply ship.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="standbyVesselComment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Comment regarding the standby vessel.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="basketMovement" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Report of any basket movement to and from the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="activity" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A comment on a special event in the marine 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 element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file implies agreement with the POSC License Agreement.
-->
<!--PPDM Schema Incorporated
This file incorporates a block of schema from PPDM (area hierarchy) with
the permission of PPDM.
All rights for this block are retained by PPDM.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_northSeaOffshore">
<xsd:annotation>
<xsd:documentation>A type of offshore location that captures the North Sea Offshore
terminology.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="areaName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An optional, uncontrolled value, which may be
used to describe the general area of offshore North Sea in which the
point is located.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="quadrant" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The number or letter of the quadrant in
the North Sea.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="blockSuffix" type="witsml:str2" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A lower case letter assigned if a block is subdivided.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file implies agreement with the POSC License Agreement.
-->
<!--PPDM Schema Incorporated
This file incorporates a block of schema from PPDM (area hierarchy) with
the permission of PPDM.
All rights for this block are retained by PPDM.
-->
<!-- -->
<xsd:include schemaLocation="cs_northSeaOffshore.xsd"/>
<!-- -->
<xsd:complexType name="cs_offshoreLocation">
<xsd:annotation>
<xsd:documentation>A generic type of offshore location. This allows
an offshore location to be given by an Area Name, and up to four
block names. A comment is also allowed.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="areaName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A general meaning of Area. It may be as
general as 'UK North Sea' or 'Viosca Knoll'. The
user community must agree on the meaning of this element.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="blockID" type="witsml:nameString" minOccurs="1" maxOccurs="4">
<xsd:annotation>
<xsd:documentation>One to four block ID's, that can more tightly
locate the object. The BlockID should be an identifying name or code.
The user community must agree on the exact meaning of this element.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="northSeaOffshore" type="witsml:cs_northSeaOffshore" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An offshore location using the North Sea Offshore
terminology.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An general comment that further explains the
offshore location.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_prodOper.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_operationalComment">
<xsd:annotation>
<xsd:documentation>WITSML - Operational Comments Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="type" type="witsml:OperationKind" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of operation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the comment represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date and time that the comment represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A comment about the operation and/or the activities
within the operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_weather.xsd"/>
<xsd:include schemaLocation="cs_safety.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_operationalHSE">
<xsd:annotation>
<xsd:documentation>WITSML - Operational Health, Safety and Environment Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="IncidentCount" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>the number of incidents of accidents and injuries that were
reported.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sinceLostTime" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of time since the most recent Lost Time Accident.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sincePreventionExercise" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of time since the most recent accident prevention exercise.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sinceDefinedSituation" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of time since the most recent defined hazard and accident situation (Norwegian DFU). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="alarmCount" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The number of system alarms that have occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="safetyIntroCount" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The number of personnel safety introductions that have occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="safetyDescription" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A textual description of safety considerations.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="safety" type="witsml:cs_safety" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Safety information at a specific installatino.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="weather" type="witsml:cs_weather" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about the weather at a point in time.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_interval.xsd"/>
<!-- -->
<xsd:complexType name="cs_perforation">
<xsd:sequence>
<xsd:element name="type" type="witsml:PerforationType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of mechanism used to create the perforations.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotCount" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The total number of perforations in the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotDensity" type="witsml:perLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The shot density of the perforated interval in
number of perforations per length.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The diameter of the perforation entrance holes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The average length of the perforations measured
from the casing to the end of the perforation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotAngle" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The angular range of perforations created by a
perforating gun set up for directional shooting,
expressed clockwise from north. If perforations
are from due north to due east, the angle is 90
degrees.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shotPhase" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The angle between perforations with respect to
the centerline of the wellbore. Examples are 120
deg. for perforations oriented at 0, 120 and 240
deg., and 180 deg. for perforations oriented at
opposite sides of the wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="crushZoneDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The assumed diameter of the crushed zone in each
perforation in the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="crushDamageRatio" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ratio of the crush zone permeability to the
damaged zone permeability around the perforations.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gunSize" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The length of the gun.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gunType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of gun used to create the perforation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chargeSize" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The size of the explosive charge.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chargeType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of explosive charge.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="formationName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of formation penetrated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lithostratigraphicName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of formation, regionally dependent.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_personName" final="#all">
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowExpectedPair">
<xsd:annotation>
<xsd:documentation>WITSML - Product Flow Expected Pair Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="flow" type="witsml:ReportingFlow" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The expected kind of flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="product" type="witsml:ReportingProduct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The expected kind of product within the flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowExternalReference">
<xsd:annotation>
<xsd:documentation>A reference to an external port within a different Product Flow Model.
This value represents a foreign key from one element to another.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="port" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the external port in the network
that represents the current Model.
This is the port to which a different model is being connected.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="connectedPort" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the external port within the connected Model.
This is the port on a different model to which the port on this model is connected.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="connectedModel" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the Product Flow Model that contains the connected port.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="connectedInstallation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility that is represented by the connected model.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productFlowUnit.xsd"/>
<xsd:include schemaLocation="cs_productFlowlExternalPort.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowNetwork">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Product Flow Network object.</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 Product Flow Network.
This must be unique within the context of the overall Product Flow Model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="representedUnit" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the Flow Unit that this network represents.
The Unit must exist in a different Network.
If a unit is not specified then the network represents the model.
A model should only be represented by one network.
The model network represents the overall installation.
All other networks represent internal detail and should not be referenced from
outside this model. The external ports on the model network represent
the external ports to the overall Product Flow Model.
A pointer to an external port on the Product Flow Model does not require the name
of the model network because it is redundant to knowledge of the model name
(i.e., there is a one-to-one correspondence).
A unit model defines the internal behavior of a Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="port" type="witsml:cs_productFlowlExternalPort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An external port. This exposes an internal node for the purpose
of allowing connections to the internal behavior of the network.
Networks that represent a Flow Unit should always have external ports.
If this network represents a Unit then the name of the external port must match
the name of a port on the Unit (i.e., they are logically the same port).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="unit" type="witsml:cs_productFlowUnit" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A flow behavior for one unit. Within this context, a unit
represents a usage of equipment for some purpose. The unit is generally identified
by its function rather than the actual equipment used to realize the function.
A unit might represent something complex like a field or separator or something simple
like a valve or pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A descriptive remark about the network.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the network. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productFlowExpectedPair.xsd"/>
<xsd:include schemaLocation="cs_productFlowPortConstraint.xsd"/>
<xsd:include schemaLocation="cs_connectedNode.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowPort">
<xsd:annotation>
<xsd:documentation>WITSML - Product Flow Port Component Schema.</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 port within the context of the Product Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="direction" type="witsml:ProductFlowPortType" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines whether this port is an inlet or outlet.
This is a nominal intended direction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility represented by this Product Flow Port
The name can be qualified by a naming system.
The facility name is assumed to be unique within the context of the facility
represented by the unit.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="connectedNode" type="witsml:cs_connectedNode" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Defines the node to which this port is connected.
A timestamp activates and deactivates the connection.
Only one connectedNode should be active at any one point in time.
There are no semantics for the node except common connection.
All ports that are connected to a node with the the same name are inherently connected to each other.
The name of the node is only required to be unique within the context of the
current Product Flow Network (that is, not the overall model).
All ports must be connected to a node and whether or not any other port is connected
to the same node depends on the requirements of the network.
Any node that is internally connected to only one port is presumably a candidate
to be connected to an external node.
The behavior of ports connected at a common node is as follows:
a) There is no pressure drop across the node. All ports connected to the node have
the same pressure. That is, there is an assumption of steady state fluid flow.
b) Conservation of mass exists across the node. The mass into the node via all
connected ports equals the mass out of the node via all connected ports.
c) The flow direction of a port connected to the node may be transient. That is, flow
direction may change toward any port(s) if the relative internal pressure of
the Product Flow Units change and a new steady state is achieved.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="constraint" type="witsml:cs_productFlowPortConstraint" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Defines a constraint or setpoint between this port and one other port.
By convention, this should be defined on the outlet port of an inlet outlet pair.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="expectedFlowProduct" type="witsml:cs_productFlowExpectedPair" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Defines the expected flow and product pairs to be
assigned to this port by a Product Volume report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A descriptive remark associated with this port.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the port. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowPortConstraint" final="#all">
<xsd:annotation>
<xsd:documentation>Product Flow Port constraint.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="port" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A port on the other end of an internal connection.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="recommended" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>True ("true" or "1") indicates that this is a recomended setting rather than an actual setting.
False ("false" or "0") or not given indicates otherwise.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the constraint was activated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time that the constraint was terminated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="flowRate" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The flow rate across the ports. This defines a setpoint
such that something (e.g., the choke size) should vary in order to achieve this rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="presDiff" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The differential pressure between the ports. This defines a setpoint
such that something (e.g., the choke size) should vary in order to achieve this difference.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chokeRelative" type="witsml:lengthPerLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The relative size of the choke restriction between the ports.
This characterizes the overall unit with respect to the flow restriction between
the ports. The restriction might be implemented using a valve or an actual choke.
For block values, this should either be either 100 percent (closed) or zero percent (open).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productFlowPort.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowUnit">
<xsd:annotation>
<xsd:documentation>WITSML - Product Flow Unit Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the Product Flow Unit within the
context of the Product Flow Network.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility for which this Product Flow Unit
describes fluid flow connecton behavior. The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent1" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility this named facility.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent2" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility of facilityParent1.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contextFacility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name and type of a facility whose context is relevant to the represented facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="port" type="witsml:cs_productFlowPort" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An inlet or outlet port associated with this unit.
If there is an internal network then the name of this port must match the name of
an external port for that network.
Any properties (e.g., volume, pressure, temperature) that are assigned to this port
are inherently assigned to the corresponding external port on the internal network.
That is, the ports are logically the same port.
Similar to a node, there is no pressure drop across a port.
Also similar to a node, conservation of mass exists across the port and
the flow direction across the port can change over time if the relative pressures
across connected units change.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>"A descriptive remark associated with this unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Unit.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productFlowlExternalPort">
<xsd:annotation>
<xsd:documentation>WITSML - Product Flow Network External Port Component Schema.</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 external port within the context of
the current Product Flow Network.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="direction" type="witsml:ProductFlowPortType" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines whether this port is an inlet or outlet.
Note that this is a nominal intended direction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="connectedNode" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines the internal node to which this external port is connected.
All ports (whether internal or external) that are connected to a node with the
same name are connected to each other. Node names are unique to each network.
The purpose of the external port is to provide input to or output from the internal network.
Similar to a node, there is no pressure drop across a port. Thus, if another external port connects
to the same node as this external port, there should not be an internal pressure drop
across those ports. Also similar to a node, conservation of mass exists across the port and
the flow direction across the port can change over time if the relative pressures
across connected units change.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A descriptive remark about the port.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the port. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumeComponentContent">
<xsd:annotation>
<xsd:documentation>WITSML - Product Volume Component Content Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="kind" type="witsml:ReportingProduct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of product whose relative content is being described.
This should be a specific component (e.g., water) rather than a phase (e.g., aqueous).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="density" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="densityStd" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the product after it has been
corrected to standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="concentration" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The concentration of the product as a volume
percentage of the product stream.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="cs_productVolumeFlow.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumeFacility">
<xsd:annotation>
<xsd:documentation>WITSML - Report Facility Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="witsml:facilityIdentifierStruct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility. The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent1" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility. For example, if name represents a completion,
then facilityParent1 would represent the name of the well within which name was unique.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent2" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility of parent1.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="unit" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Unit representing the facility.
This must be unique within the context of the Product Flow Network.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="network" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Network representing the facility.
This can only be given if unit is given.
This is only required if the network is not the same as the primary network
that represents the Product Flow Model.
This must be unique within the context of the Product Flow Model represented
by this report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="contextFacility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name and type of a facility whose context is relevant to this facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellProducing" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>True (or 1) indicates that the well is producing.
False (or 0) or not given indicates that the well is not producing.
This only applies if the facility is a well or wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellInjecting" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>True (or 1) indicates that the well is injecting.
False (or 0) or not given indicates that the well is not injecting.
This only applies if the facility is a well or wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="capacity" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The storage capacity of the facility (e.g., a tank).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operationTime" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of time that the facility was active during the
reporting period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="downtimeReason" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The reason for any down time during the reporting period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="flow" type="witsml:cs_productVolumeFlow" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Reports a flow of a product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A timestamped remark about the facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Product Volume Facility. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productVolumeRelatedFacility.xsd"/>
<xsd:include schemaLocation="cs_productVolumeProduct.xsd"/>
<xsd:include schemaLocation="cs_productVolumelPortDifference.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="typ_catalog_prodVol.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumeFlow">
<xsd:annotation>
<xsd:documentation>WITSML - Product Volume Flow Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of this flow within the context of this report.
This might reflect some combination of the kind of flow, port, qualifier and related facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="kind" type="witsml:ReportingFlow" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Indicates the type of flow that is being reported.
The type of flow is an indication of the overall source or target of the flow.
A production flow has one or more wells as the originating source.
An injection flow has one or more wells as the ultimate target.
An import flow has an offsite source.
An export flow has an offiste target.
A consumption flow generally has a kind of equipment as a target.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="port" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Port to which the flow is assigned.
This is the port on the Product Flow Unit that represents the facility.
Only one flow should be assigned to each port within the context of this report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="direction" type="witsml:ProductFlowPortType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of port that this flow represents: inlet or outlet.
This should only be specified if a Product Flow Model is not being referenced.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="qualifier" type="witsml:FlowQualifier" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Qualifies the type of flow that is being reported.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="relatedFacility" type="witsml:cs_productVolumeRelatedFacility" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A second facility related to this flow.
For a production flow, this would represent a role of 'produced for'.
For an import flow, this would represent a role of 'inport from'.
For an export flow, this would represent a role of 'export to'.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="version" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A timestamp representing the version of this data.
A flow (same port and products) with a more recent timestamp will represent
the "current" version.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sourceFlow" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is a pointer to the flow from which this flow was derived.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gor" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas oil ratio. The ratio between the total produced gas volume and the total produced
oil volume including oil and gas volumes used on the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gorMTD" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas oil ratio month to date. The gas oil ratio from the beginning of the month
to the end of the reporting priod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterConcMass" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water concentration mass basis.
The ratio of water produced compared to the mass of total liquids produced.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterConcVol" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water concentration volume basis.
The ratio of water produced compared to the mass of total liquids produced.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="atmosphere" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The average atmospheric pressure during the reporting period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="temp" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Temperature of the port. Specifying the temperature here (as opposed to in Period)
implies that the temperature is constant for all periods of the flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="pres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Pressure of the port. Specifying the pressure here (as opposed to in Period)
implies that the pressure is constant for all periods of the flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="absoluteMinPres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Absolute minimum pressure before the system will give an alarm.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="portDiff" type="witsml:cs_productVolumelPortDifference" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The internal differences between this port and one other port on this unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="product" type="witsml:cs_productVolumeProduct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Reports a product flow stream.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A timestamped remark about the flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Product Volume Flow. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="typ_catalog_prodVol.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_prodVol.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumePeriod">
<xsd:annotation>
<xsd:documentation>WITSML - Product Volume Period Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="kind" type="witsml:ReportingPeriod" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of period that is being reported. If not
specified and a time is not given then the period is defined by the reporting period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A reporting period that is different from the overall report period.
For example, a particular day within a monthly report.
This period must conform to the kind of interval.
If one value from a pair are given then both values must be given.</xsd:documentation>
</xsd:annotation>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the period represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the period represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date and time that the period represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="dateStart" type="witsml:date" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date that the period represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dateEnd" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date that the period represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element name="volume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The uncorrected volume of the product.
A positive value for an inlet port indicates flow into the port.
A negative value for an inlet port indicates flow out of the port.
A positive value for an outlet port indicates flow out of the port.
A negative value for an outlet port indicates flow into of the port.
This convention is designed such that a positive sign indicates
an expected condition based on the intended port direction
while a negative sign indicates an anomolous condition.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="volumeStd" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The volume of the fluid, corrected to standard
conditions of temperature and pressure. The sign of the value
should conform to the above description of volume.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="flowRate" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The flow rate of the product. The sign of the value
should conform to the above description of volume.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="temp" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Temperature of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="pres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Pressure of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mass" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The mass of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="work" type="witsml:workMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The electrical energy represented by the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A timestamped remark about the amounts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Product Volume Period. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productVolumePeriod.xsd"/>
<xsd:include schemaLocation="cs_refProductFlow.xsd"/>
<xsd:include schemaLocation="cs_productVolumeComponentContent.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_prodVol.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumeProduct">
<xsd:annotation>
<xsd:documentation>WITSML - Product Volume Product Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="kind" type="witsml:ReportingProduct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of product that is being reported.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of product that is being reported.
This is reserved for generic kinds like chemical.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="splitFactor" type="witsml:nonNegativeFraction" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This factor describes the fraction of fluid in the source flow
that is allocated to this product stream. The volumes reported here are derived from the
source flow based on this split factor. This should be an allocation flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sourceFlow" type="witsml:cs_refProductFlow" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A reference to the source flow whose volumes are used
to determine the volumes within this target product stream based on the split factor.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rvp" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reid vapor pressure of the product. The absolute vapor pressure of volatile crude oil and
volatile petroleum liquids, except liquefied petroleum gases, as determined in
accordance with American Society for Testing and Materials
under the designation ASTM D323-56.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tvp" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>True vapor pressure of the product. The equilibrium partial pressure exerted by a petroleum liquid
as determined in accordance with standard methods.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bsw" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Basic sediment and water is measured from a liquid sample
of the production stream. It includes free water, sediment and emulsion and
is measured as a volume percentage of the production stream.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bswPrevious" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The basic sediment and water as measured on the
previous reporting period (e.g., day).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="density" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="densityStd" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the product after it has been
corrected to standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sg" type="witsml:dimensionlessMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The specific gravity of the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="hcDewpoint" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature at which the heavier hydrocarbons come out of solution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterDewpoint" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature at which the first water comes out of solution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wobbeIndex" type="witsml:modulusOfCompressionMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Wobbe Index. A number which indicates interchangeability of fuel
gasses and is obtained by dividing the heating value of a gas by the
square root of its specific gravity.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="grossCalorificValueStd" type="witsml:modulusOfCompressionMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of heat which would be released by the complete
combustion in air of a specific quantity of product at standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rvpStabilizedCrude" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Reid vapor pressure of stabilized crude.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bswStabilizedCrude" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Basic sediment and water content in stabilized crude.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="densityStabilizedCrude" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of stabilized crude.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="componentContent" type="witsml:cs_productVolumeComponentContent" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The relative amount of a component product in the product stream.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="period" type="witsml:cs_productVolumePeriod" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Product amounts for a specific period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:datedCommentString" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A remark about the product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Product Volume Product. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumeRelatedFacility">
<xsd:annotation>
<xsd:documentation>WITSML - Report Facility Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="name" type="witsml:facilityIdentifierStruct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility. The name can be qualified by a naming system.
This can also define the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent1" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilityParent2" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>For facilities whose name is unique within the context of another
facility, the name of the parent facility of parent1.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="kind" type="witsml:ReportingFacility" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A kind of facility where the specific name is not relevant.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="port" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Port associated with the Product Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="unit" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Unit representing the facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="network" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Network representing the facility.
This is only required if the network is not the same as the primary network
that represents the Product Flow Model.
This must be unique within the context of the Product Flow Model represented
by this report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_productVolumelPortDifference" final="#all">
<xsd:annotation>
<xsd:documentation>Product Volume Port Differential characteristics.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="port" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A port on the other end of an internal connection.
This should always be specified if a Product Flow Network is being referenced by this report.
If this is not specified then there is an assumption that there is only one
other port for the unit. For example, if this end of the connection represents
an inlet port then the implied other end is the outlet port for the unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="presDiff" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The differential pressure between the ports.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tempDiff" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The differential temperature between the ports.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chokeSize" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The size of the choke.
This characterizes the overall unit with respect to the flow restriction between
the ports. The restriction might be implemented using a valve or an actual choke.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chokeRelative" type="witsml:lengthPerLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The relative size of the choke restriction.
This characterizes the overall unit with respect to the flow restriction between
the ports. The restriction might be implemented using a valve or an actual 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 element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_alarm.xsd"/>
<xsd:include schemaLocation="cs_cargoShipOperation.xsd"/>
<xsd:include schemaLocation="cs_lostProduction.xsd"/>
<xsd:include schemaLocation="cs_marineOperation.xsd"/>
<xsd:include schemaLocation="cs_operationalComment.xsd"/>
<xsd:include schemaLocation="cs_shutdown.xsd"/>
<xsd:include schemaLocation="cs_waterCleaningQuality.xsd"/>
<!-- -->
<xsd:complexType name="cs_productionActivity">
<xsd:annotation>
<xsd:documentation>WITSML - Production Activity Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="lostProduction" type="witsml:cs_lostProduction" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Infomation about a lost production.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterCleaningQuality" type="witsml:cs_waterCleaningQuality" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about the contaminants in water, and the general water quality.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shutdown" type="witsml:cs_shutdown" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Infomation about a shutdown event.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="alarm" type="witsml:cs_alarm" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Infomation about an alarm.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="marineOperation" type="witsml:cs_marineOperation" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a marine operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cargoShipOperation" type="witsml:cs_cargoShipOperation" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a cargo operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operationalComment" type="witsml:cs_operationalComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A comment about a kind of operation.
The time of the operation can be specified.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_wellTestInterval.xsd"/>
<xsd:include schemaLocation="cs_bottomholeData.xsd"/>
<xsd:include schemaLocation="cs_wellheadData.xsd"/>
<xsd:include schemaLocation="cs_cumulative.xsd"/>
<xsd:include schemaLocation="cs_separatorData.xsd"/>
<xsd:include schemaLocation="cs_productionTestResults.xsd"/>
<!-- -->
<xsd:complexType name="cs_productionTestData">
<xsd:sequence>
<xsd:element name="testDuration" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The time length (with uom) of the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testInterval" type="witsml:cs_wellTestInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The interval tested. This element includes a top and base depth, and the formation tested.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellheadData" type="witsml:cs_wellheadData" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This element records measurements made and settings made at the wellhead.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="bottomholeData" type="witsml:cs_bottomholeData" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This element records measurements made at the bottomhole.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="separatorData" type="witsml:cs_separatorData" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This element records the measurements (pressure and temperature) at the separator.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operatingMethod" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The method being used to operate the well. Examples are 'flowing', 'pumping', 'gas lift'.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellTestCumulative" type="witsml:cs_cumulative" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The cumulative volumes of fluids at the time of the well test. The fluids are oil, gas, and water.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productionTestResults" type="witsml:cs_productionTestResults" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The production results of the test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_testVolume.xsd"/>
<xsd:include schemaLocation="cs_fluidRate.xsd"/>
<!-- -->
<xsd:complexType name="cs_productionTestResults">
<xsd:annotation>
<xsd:documentation>Oil, gas, and water volumes and rates measured during the well test.
The volumes allow either actual volumes or standard (corrected) volumes.
The densities are also recorded with the volumes.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="oilVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Oil volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Oil rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Gas rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterVolume" type="witsml:cs_testVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water volumes measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterRate" type="witsml:cs_fluidRate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Water rates measured during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasOilRatio" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ratio of the volume of gas and the volume of oil that was produced.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="condensateYield" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the condensate yeld, which describes the amount
of condensate per unit of natural gas produced</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="basicSedimentAndWater" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the measured of impurities present in crude oil
as it comes from the well. BSandW content is commonly used as a measure for
treating performance of hydrocarbon liquids</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilPotential" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the the potential of the well to produce crude oil.
This represents the flow rate that could be achieved under maximum drawdown.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasPotential" type="witsml:volumeFlowRateMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the potential of the well to produce natural gas.
This represents the flow rate that could be achieved under maximum drawdown.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sandVolume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>the volume of sand that was produced.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<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:geodeticZoneString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Zone for the type of projection. Zones have values from 1 to 60
with a required direction 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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="cs_refProductFlow" final="#all">
<xsd:annotation>
<xsd:documentation>A reference to a Flow within the current product volume report.
This represents a foreign key from one element to another.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="referencedFlow" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the flow within the facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="parentfacility" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the facility that contains the flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<!-- -->
<!-- -->
<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 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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_refWellboreCompletionString">
<xsd:annotation>
<xsd:documentation>A pointer to one completion string.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="completionString" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the comletion string within the wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellboreReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the wellbore that contains the completion string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_refWellboreWellboreInterval">
<xsd:annotation>
<xsd:documentation>A pointer to one wellbore interval.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="wellboreInterval" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the wellbore interval within the wellbore.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellboreReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to the wellbore that contains the wellbore interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_location.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_referencePoint">
<xsd:annotation>
<xsd:documentation>WITSML - Reference Point Component Schema.</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 point. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of point. For example,
'well reference point', 'platform reference point', 'sea surface',
'sea bottom'. </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 point
as measured from a datum. Positive moving upward from the elevation datum. </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 point.
Positive moving toward the bottomhole from the measured depth datum.
This should be given when the reference is "downhole", such as an ocean
bottom template, or when the reference point is also used as a vertical well datum.
The measured depth value can be used to determine if the reference point
and a vertical well datum are at the same point.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="location" type="witsml:cs_location" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Two dimensional coordinates that locate the point. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="description" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A textual description of the point. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the point. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<!-- -->
<xsd:complexType name="cs_rodPump">
<xsd:sequence>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="settingDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The depth at which the pump was installed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="barrelLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>the length of the pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="innerDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The inner diameter of the pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event associated with the pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the pump.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<xsd:include schemaLocation="typ_catalog_compStr.xsd"/>
<!-- -->
<xsd:complexType name="cs_rodSegment">
<xsd:sequence>
<xsd:element name="diameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The diameter of the rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodCount" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The number of rods in the segment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="length" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The overall length of the segment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodGrade" type="witsml:RodGrade" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The material grade of each rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The length of each rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodWeight" type="witsml:massPerLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The weight per length of each rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outerDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The outer diameter of the rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodCouplingDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The diameter of the rod coupling.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodCouplingOuterDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The outer diameter of the rod coupling.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodCouplingType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of coupling</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event associated with the segment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the segment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_rodSegment.xsd"/>
<xsd:include schemaLocation="cs_rodPump.xsd"/>
<xsd:include schemaLocation="cs_statusRecord.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<!-- -->
<xsd:complexType name="cs_rodString">
<xsd:sequence>
<xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="diameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The diamater of the rod.</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 rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodWeight" type="witsml:massPerLengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The weight of the rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodSegment" type="witsml:cs_rodSegment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The description of a segment of the rod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodPump" type="witsml:cs_rodPump" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The description of the rod pump</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusRecord" type="witsml:cs_statusRecord" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The recording of a status associated with the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event associated with the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_prodOper.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_safety">
<xsd:annotation>
<xsd:documentation>WITSML - Safety Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="meantimeIncident" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The mean time between safety incidents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="safetyCount" type="witsml:safetyCount" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The count of a type of safety issue.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Safety related comment. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_separatorData">
<xsd:annotation>
<xsd:documentation>Well test data gathered at the separator.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="separatorPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The pressure measured at the separator during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="separatorTemperature" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature measured at the separator during the well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_shutdown">
<xsd:annotation>
<xsd:documentation>Infomation about a shutdown event.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the installation which was shut down.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A general description of the shutdown with reason and
other relevant information. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The time the shutdown started.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The time the shutdown ended.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="volumetricDownTime" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Downtime when the installation is unable to produce 100% of its capability. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lossOilStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Estimated loss of oil deliveries because of the shutdown.
This volume has been corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lossGasStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Estimated loss of gas deliveries because of the shutdown.
This volume has been corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="activity" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A description of main activities from time to time during the shutdown period. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_statusRecord">
<xsd:annotation>
<xsd:documentation>Records a status of something.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="status" type="witsml:kindString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of status.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date on which the status was effective.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time at which the status was effective.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="comment" type="witsml:commentString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the status.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:complexType name="cs_testVolume">
<xsd:annotation>
<xsd:documentation>The following sequence of four elements can be used for reporting of most production fluids.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="volumeStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The volume is the fluid, corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="volume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The volume, uncorrected. This volume is generally reported at reservoir conditions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="densityStdTempPres" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the fluid, corrected to standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="density" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The density of the fluid, uncorrected.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasClass" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Class for Natural Gas. This is not valid for oil or water.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_thirdPartyProcessing">
<xsd:annotation>
<xsd:documentation>Production losses due to Third Party Processing.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the installation which performed the processing.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The estimated amount of oil lost.
This volume has been corrected to standard conditions of temperature and pressure</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="gasStdTempPres" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The estimated amount of gas lost.
This volume has been corrected to standard conditions of temperature and pressure</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the event.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_datedComment.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_waterCleaningQuality">
<xsd:annotation>
<xsd:documentation>Information about the contaminants in water, and the general
water quality. The values are measured from a sample, which is described below.
Values measured from other samples should be given in different instances of the type.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="samplePoint" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An identifier of the point from which the sample was taken.
This is an uncontrolled string value, which should be as descriptive as possible.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oilInWaterProduced" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total measured oil in the water after the water cleaning process,
but before it is discharged from the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amountOfOil" type="witsml:massMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total measured oil in the water after the water cleaning process,
but before it is discharged from the installation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ammonium" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of ammonium found in the water sample.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="totalOrganicCarbon" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of total organic carbon found in the water.
The water is under high temperature and the carbon left is measured</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="phenol" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of Fenol found in the water sample.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="glycol" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The amount of Glycol found in the water sample.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="phValue" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The pH value of the treated water.
The pH value is best given as a value, with no unit of measure,
since there are no variations from the pH.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterTemperature" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature of the water before it is discharged.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="residualChloride" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total measured residual clorines in the water after the
water cleaning process, but before it is discharged from the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oxygen" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Total measured Oxygen in the water after the water cleaning
process, but before it is discharged from the installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="turbidity" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A measure of the cloudiness of water caused by suspended particles.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="coulterCounter" type="witsml:massConcentrationMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A measure of the number of particles in water as
measured by a coulter counter.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:cs_datedComment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Any comment that may be useful in describing the water quality.
There can be multiple comments.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:complexType name="cs_weather">
<xsd:annotation>
<xsd:documentation>WITSML - Operations Weather Component Schema</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date and time the information is related to. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="agency" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of company that supplied the data. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="barometricPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Atmospheric pressure. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="beaufortScaleNumber" type="witsml:beaufortScaleIntegerCode" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Beaufort wind scale is a system used to estimate and report wind speeds
when no measuring apparatus is available. It was invented in the early 19th Century by Admiral
Sir Francis Beaufort of the British Navy as a way to interpret winds from conditions. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tempSurfaceMn" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Minimum temperature above ground. Temperature of the atmosphere. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tempSurfaceMx" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Maximum temperature above ground. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tempWindChill" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A measure of the combined chilling effect of wind and low temperature on
living things, also named chill factor, e.g., according to US weather service table, an air
temperature of 30 degF with a 10 mi/h corresponds to a windchill of 22 degF. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tempsea" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Sea temperature. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="visibility" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Horizontal visibility. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="aziWave" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The direction from which the waves are coming, measured from true north.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="htWave" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Average height of the waves. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Added -->
<xsd:element name="significantWave" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>An average of the higher 1/3 of the wave heights passing during a
sample period (typically 20 to 30 minutes). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Added -->
<xsd:element name="maxWave" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The maximum wave height.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="periodWave" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The elapsed time between the passing of two wave tops. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="aziWind" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The direction from which the wind is blowing, measured from true north.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="velWind" type="witsml:velocityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Wind speed. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typePrecip" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Type of precipitation. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amtPrecip" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Amount of precipitation. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="coverCloud" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Description of cloud cover. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ceilingCloud" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Height of cloud cover. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="currentSea" type="witsml:velocityMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Current speed. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="aziCurrentSea" type="witsml:planeAngleMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Azimuth of current. </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:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_geodeticModel.xsd"/>
<xsd:include schemaLocation="cs_projectionx.xsd"/>
<xsd:include schemaLocation="cs_localCRS.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!--POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_refWellWellbore.xsd"/>
<xsd:include schemaLocation="cs_refWellWellboreRig.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_wellTestInterval">
<xsd:sequence>
<xsd:element name="mdTop" type="witsml:measuredDepthCoord" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth to the top of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mdBase" type="witsml:measuredDepthCoord" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth to the bottom of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testedFormation" type="witsml:kindString" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A formation that was tested.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:complexType name="cs_wellheadData">
<xsd:annotation>
<xsd:documentation>Basic measurements at the wellhead, during the well test.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="temperature" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The temperature measured at the wellhead during the
well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="flowingPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The flowing pressure measured at the wellhead during the
well test.</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 measured at the wellhead during the
well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="flowLinePressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The pressure measured at the flow line connected to the
wellhead during this well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chokeOrificeSize" type="witsml:lengthMeasure">
<xsd:annotation>
<xsd:documentation>The size of the choke opening at the wellhead.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_completionComponent.xsd"/>
<xsd:include schemaLocation="cs_rodString.xsd"/>
<xsd:include schemaLocation="cs_statusRecord.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<!-- -->
<xsd:group name="grp_completionString">
<xsd:annotation>
<xsd:documentation>The group of non-contextual elements that define a completion string
within the context of a wellbore.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="kind" type="witsml:kindString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of tubular assembly.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="topDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth at the top.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth at the base.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="topTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the top.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the base.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date on which the string was installed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time at which the string was instlled.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="completionComponent" type="witsml:cs_completionComponent" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>These are the items of equipment that are commonly found in a completion string.
MISSING ITEMS: power and gauge cable, capillary tube.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rodString" type="witsml:cs_rodString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is a rod string within a completion string. It is not defined how this rod string is connected to the prime mover at the surface.
QUESTION: What about other pumping methods?</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The effective length of the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveVolume" type="witsml:volumeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The effective volume of the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="effectiveRoughness" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="completionString" type="witsml:kindString" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A collector for completion string classes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusRecord" type="witsml:cs_statusRecord" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A recording of a status associated with the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event associated with the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A remark about the string.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_productFlowExternalReference.xsd"/>
<xsd:include schemaLocation="cs_productFlowNetwork.xsd"/>
<!-- -->
<xsd:group name="grp_productFlowModel">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Product Flow Model object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility which is represented by this model.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contextFacility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name and type of a facility whose context is relevant to the represented installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time of the start of validity for this model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time of the termination of validity for this model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="externalConnect" type="witsml:cs_productFlowExternalReference" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Defines the external port in another Product Flow Model to which
an external port in this model is connected.
An external port should be connected to an external port with the opposite direction.
The connected external port must be in another Product Flow Model.
These connections should always be defined on a one-to-one basis. For example, if a facility
may receive input from multiple other facilities then a separate input port should be defined
for each of those facilities. This allows any question about mass balancing to be contained
within each individual model.
The external port name must match the name of an external port on the network
that represents this model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="network" type="witsml:cs_productFlowNetwork" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The description of one named network within this model.
Each model is self contained but may reference other newtorks for defining
internal detail. One of the networks must represent this model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A descriptive remark about the model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_businessAssociate.xsd"/>
<xsd:include schemaLocation="cs_geographicContext.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="cs_productVolumeFacility.xsd"/>
<!-- -->
<xsd:group name="grp_productVolume">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Product Volume object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility which is represented by this report.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contextFacility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name and type of a facility whose context is relevant to the represented installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="kind" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="periodKind" type="witsml:ReportingPeriod" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of period that is being reported.
This value must be consistent with the reporting start and end values.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The reporting period.
If one value from a pair are given the both values must be given.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date and time that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="dateStart" type="witsml:date" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dateEnd" type="witsml:date" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element name="operator" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The operator of the facilities in the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="title" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The tile of the report if different from the name of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geographicContext" type="witsml:cs_geographicContext" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The geographic context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="issueDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date that the report was issued.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="issuedBy" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The person or company that issued the report. This may
contain the role of the person or company within the context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="approvalDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date that the report was approved.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="approver" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The person or company that approved the report. This may
contain the role of the person or company within the context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productFlowModel" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Model for the overall installation. This model represents
all Product Flow Units referenced within this report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="standardTempPres" type="witsml:StandardTempPress" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines the standard temperature and pressure to
which all standard volumes in this report have been corrected.
This applies to all elements whose name is suffixed by Std and
documented to be corrected to conditions of standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facility" type="witsml:cs_productVolumeFacility" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A facility for which product information is being reported.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_businessAssociate.xsd"/>
<xsd:include schemaLocation="cs_installationReport.xsd"/>
<!-- -->
<xsd:group name="grp_productionOperation">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Production Operation object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility which is represented by this report.
The name can be qualified by a naming system.
This also defines the kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contextFacility" type="witsml:facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The name and type of a facility whose context is relevant to the represented installation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="kind" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="periodKind" type="witsml:ReportingPeriod" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of period that is being reported.
This value must be consistent with the reporting start and end values.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The reporting period.
If one value from a pair are given the both values must be given.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date and time that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date and time that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="dateStart" type="witsml:date" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The beginning date that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dateEnd" type="witsml:date" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ending date that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element name="operator" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The operator of the facilities in the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="title" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The tile of the report if different from the name of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geographicContext" type="witsml:cs_geographicContext" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The geographic context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="issueDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date that the report was issued.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="issuedBy" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The person or company that issued the report. This may
contain the role of the person or company within the context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="approvalDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date that the report was approved.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="approver" type="witsml:cs_businessAssociate" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The person or company that approved the report. This may
contain the role of the person or company within the context of the report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="installationReport" type="witsml:cs_installationReport" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A report for each installation</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_location.xsd"/>
<xsd:include schemaLocation="cs_referencePoint.xsd"/>
<xsd:include schemaLocation="cs_wellCRS.xsd"/>
<xsd:include schemaLocation="cs_wellDatum.xsd"/>
<!-- -->
<xsd:group name="grp_well">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Well object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="nameLegal" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Legal name of the well. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="numLicense" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>License number of the well. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="numGovt" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Government assigned well number. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimLicense" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date and time license was issued. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="field" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Name of the field in which the well is located. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="country" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Country in which well is located. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="state" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>State or province in which well is located. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="county" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>County in which the well is located. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="region" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Geo-political region. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="district" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Geo-political district name. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="block" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Block name in which well is located. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="timeZone" type="witsml:timeZone" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The time zone in which well is located.
It is the deviation in hours and minutes from UTC.
This should be the normal time zone at the well and not a seasonally
adjusted value such as daylight savings time.
While the time zone is optional in a date time value, it is strongly
advised that the zone always be specified in each date time value.
The time zone in a date time value may use seasonally adjusted values.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operator" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Operator company name. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="operatorDiv" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Division of operator company. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="pcInterest" type="witsml:dimensionlessMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Interest for Operator. Commonly in percent. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="numAPI" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>American Petroleum Institute well number. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusWell" type="witsml:WellStatus" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC Well status. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="purposeWell" type="witsml:WellPurpose" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC well purpose. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fluidWell" type="witsml:WellFluid" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC well fluid. The type of fluid being produced from or injected
into a well facility. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="directionWell" type="witsml:WellDirection" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC well direction. The direction of flow of the fluids in a well facility
(generally, injected or produced, or some combination). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimSpud" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date and time at which well was spudded. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimPa" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date and time at which well was plugged and abandoned. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellheadElevation" type="witsml:wellElevationCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Elevation of wellhead relative to a wellDatum. </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="groundElevation" type="witsml:wellElevationCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Elevation of ground level (land rigs). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="waterDepth" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Depth of water (not land rigs). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="wellLocation" type="witsml:cs_location" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>the 2D coordinates of the well surface point in one coordinate reference system.
This is where the well crosses ground level on land and crosses the platform offshore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="referencePoint" type="witsml:cs_referencePoint" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Defines a reference point within the context of the well. </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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="cs_statusRecord.xsd"/>
<xsd:include schemaLocation="cs_refWellboreCompletionString.xsd"/>
<xsd:include schemaLocation="cs_refWellboreWellboreInterval.xsd"/>
<xsd:include schemaLocation="typ_measureType_wellComp.xsd"/>
<!-- -->
<xsd:group name="grp_wellCompletion">
<xsd:annotation>
<xsd:documentation>The group of non-conextual elements that are part of one well completion.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="kind" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The kind of completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="startDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date when the completion is first operational.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="endDate" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date when the completion is no longer operational.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date when the completion was finished.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusRecord" type="witsml:cs_statusRecord" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The recording of a status associated with the completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productivityIndex" type="witsml:productivityIndexMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The ratio of flow rate to pressure drop. Used for oil wells,
PI is the barrels of oil produced per day per psi decline in bottomhole flowing pressure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="skinFactor" type="witsml:unitlessQuantity" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The term that accounts for additional pressure drops in the immediate
vicinity of a well in well performance calculations, such as transient pressure test analysis.
Positive skin effects indicate damaged conditions. Negative skin effects indicate stimulated conditions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="completionString" type="witsml:cs_refWellboreCompletionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to to the completion string utilized by this well completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="openHoleInterval" type="witsml:cs_refWellboreWellboreInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to a wellbore open hole interval that is part of the well completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="perforationInterval" type="witsml:cs_refWellboreWellboreInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A pointer to a wellbore perforation interval that is part of the well completion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_fluidLevelTest.xsd"/>
<xsd:include schemaLocation="cs_injectionTestData.xsd"/>
<xsd:include schemaLocation="cs_productionTestData.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<!-- -->
<xsd:group name="grp_wellTest">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Well Test object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="testDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date-time of well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="previousTestDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date-time of the previous well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lastValidTest" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date-time of the last valid well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testReason" type="witsml:TestReason" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The reason for the well test: initial, periodic, revision.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="testType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of well production test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="chokeOrificeSize" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The size of the opening in the flow choke at the wellhead.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productFlowPort" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A port on a Product Flow Unit that is represented by this test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productFlowUnit" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Unit represented by the port.
This is defined within the Product Flow Model</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productFlowModel" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The Product Flow Model that represents the above Product Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="standardTempPres" type="witsml:StandardTempPress" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Defines the standard temperature and pressure to
which all standard volumes in this report have been corrected.
This applies to all elements whose name is suffixed by StdTempPres.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="fluidLevelTest" type="witsml:cs_fluidLevelTest" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Data from a fluid level test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="productionTest" type="witsml:cs_productionTestData" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Data from a production test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="injectionTest" type="witsml:cs_injectionTestData" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Data from an injection test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:group>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:group name="grp_wellbore">
<xsd:annotation>
<xsd:documentation>The non-contextual content of a WITSML Wellbore object.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="parentWellbore" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is a pointer to the parent wellbore. No parent = starts from top. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="number" type="witsml:str32" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Operator borehole number. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="suffixAPI" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>API suffix. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="numGovt" type="witsml:nameString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Government assigned number. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusWellbore" type="witsml:WellStatus" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC wellbore status. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="purposeWellbore" type="witsml:WellPurpose" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC wellbore purpose. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="typeWellbore" type="witsml:WellboreType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Type of wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="shape" type="witsml:WellboreShape" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>POSC wellbore trajectory shape. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTimKickoff" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Date and time of wellbore kickoff. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="achievedTD" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>True ("true" of "1") indicates that the wellbore has
acheieved total depth. That is, drilling has completed. False ("false" or "0") indicates otherwise.
Not given indicates that it is not known whether total depth has been reached.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mdCurrent" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The current measured depth of the borehole. If status is plugged,
indicates the maximum depth reached before plugging. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tvdCurrent" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The current true vertical depth of the borehole. If status is plugged, indicates the
maximum depth reached before plugging. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mdKickoff" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Kickoff measured depth of the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tvdKickoff" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Kickoff true vertical depth of the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mdPlanned" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Planned measured depth for the wellbore total depth. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tvdPlanned" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Planned true vertical depth for the wellbore total depth. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mdSubSeaPlanned" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Planned measured for the wellbore total depth - with respect to seabed. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tvdSubSeaPlanned" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Planned true vertical depth for the wellbore total depth - with respect to seabed. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dayTarget" type="witsml:timeMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Target days for drilling wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_statusRecord.xsd"/>
<xsd:include schemaLocation="cs_event.xsd"/>
<xsd:include schemaLocation="cs_fracStage.xsd"/>
<xsd:include schemaLocation="cs_perforation.xsd"/>
<xsd:include schemaLocation="typ_catalog_interval.xsd"/>
<!-- -->
<xsd:group name="grp_wellboreInterval">
<xsd:annotation>
<xsd:documentation>The group of elements that are part of a wellbore interval.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="type" type="witsml:WellboreInterval" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The type of interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="date" type="witsml:date" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date when the interval was created.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dTim" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The date and time when the interval was created.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="topDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth at the top of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The measured depth at the base of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="topTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the top of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="baseTVD" type="witsml:wellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The true vertical depth at the base of the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="perforation" type="witsml:cs_perforation" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A description of the perforations in this interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="breakdownPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Commonly specified for fraced intervals.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fracStage" type="witsml:cs_fracStage" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A description of a single fracturing stage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="statusRecord" type="witsml:cs_statusRecord" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A recording of a status with regard to the interval</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="event" type="witsml:cs_event" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>An event associated with the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>A textual remark about the interval.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_completionString.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>Completion String Information that supports the WITSML standard.</xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="completionStrings" type="witsml:obj_completionStrings">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_completionStrings">
<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="completionString" type="witsml:obj_completionString" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Completion String Information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_completionString">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="nameWellbore" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore that contains the completion string. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the completion string. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_completionString" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for Completion String information.</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:attribute name="uidWell" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well. This uniquely represents
the well referenced by the (possibly non-unique) nameWell. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uidWellbore" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore. This uniquely represents
the wellbore referenced by the (possibly non-unique) nameWellbore. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Completion String. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_productFlowModel.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Product Flow Model information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="productFlowModels" type="witsml:obj_productFlowModels">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_productFlowModels">
<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="productFlowModel" type="witsml:obj_productFlowModel" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single Product Flow Model. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the documenti nstance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_productFlowModel">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the Product Flow Model.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productFlowModel" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for general Product Flow Model information.</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 Product Flow Model. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes_New.xsd"/>
<xsd:include schemaLocation="grp_productVolume.xsd"/>
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Product Volume information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="productVolumes" type="witsml:obj_productVolumes">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_productVolumes">
<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="productVolume" type="witsml:obj_productVolume" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single productVolume. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_productVolume">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameStruct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the Product Volume Report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productVolume" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for general Product Volume information.</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 Product Volume Report. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="grp_productionOperation.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Production Operation information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="productionOperations" type="witsml:obj_productionOperations">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_productionOperations">
<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="productionOperation" type="witsml:obj_productionOperation" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single productionOperation. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_productionOperation">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameStruct" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the Production Operation Report. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_productionOperation" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for general Production Operation information.
The name should be unique within the context of the overall installation. </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 Production Operation Report. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="grp_well.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Well master information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="wells" type="witsml:obj_wells">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_wells">
<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="well" type="witsml:obj_well" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single well.
A well is a unique surface location from which wellbores are drilled
into the Earth for the purpose of either (1) finding or producing
underground resources; or (2) providing services related to the
production of underground resources. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_well">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_well" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for general well information.</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 well. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_wellCompletion.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Well Completion information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="wellCompletions" type="witsml:obj_wellCompletions">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_wellCompletions">
<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="wellCompletion" type="witsml:obj_wellCompletion" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single Well Completion. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_wellCompletion">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="nameWellbore" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore that contains the well completion. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well completion. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellCompletion" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for a well completion.</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:attribute name="uidWell" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well. This uniquely represents
the well referenced by the (possibly non-unique) nameWell. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uidWellbore" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore. This uniquely represents
the wellbore referenced by the (possibly non-unique) nameWellbore. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well completion. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="grp_wellTest.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> WITSML - Well Test schema </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="wellTests" type="witsml:obj_wellTests">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_wellTests">
<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="wellTest" type="witsml:obj_wellTest" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single well test.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_wellTest">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the well test. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well test. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellTest" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for a well test.</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:attribute name="uidWell" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well. This uniquely represents
the well referenced by the (possibly non-unique) nameWell. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well test. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="grp_wellbore.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> WITSML - wellbore schema </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="wellbores" type="witsml:obj_wellbores">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_wellbores">
<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="wellbore" type="witsml:obj_wellbore" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Information about a single wellbore.
A wellbore is a unique, oriented path from the bottom of a drilled
borehole to the surface of the Earth. The path must not overlap or cross itself. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_wellbore">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellbore" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for general wellbore information.</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:attribute name="uidWell" type="witsml:uidString" use="optional">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well. This uniquely represents
the well referenced by the (possibly non-unique) nameWell. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_wellboreInterval.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation> Wellbore interval information that supports the WITSML standard. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:element name="wellboreIntervals" type="witsml:obj_wellboreIntervals">
<xsd:annotation>
<xsd:documentation>The WITSML API mandated plural root element which allows
multiple singular objects to be sent. The plural name is formed by adding
an "s" to the singular name.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- -->
<xsd:complexType name="obj_wellboreIntervals">
<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="wellboreInterval" type="witsml:obj_wellboreInterval" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single wellbore interval. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
<xsd:annotation>
<xsd:documentation>Data object schema version. The fourth level must match the
version of the schema constraints (enumerations and XML loader files) that are assumed
by the document instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- -->
<xsd:complexType name="obj_wellboreInterval">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the wellbore. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="nameWellbore" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore that contains the wellbore interval. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the wellbore interval. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="witsml:grp_wellboreInterval" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>The non-contextual elements for a wellbore interval.</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:attribute name="uidWell" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the well. This uniquely represents
the well referenced by the (possibly non-unique) nameWell. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uidWellbore" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore. This uniquely represents
the wellbore referenced by the (possibly non-unique) nameWellbore. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the wellbore interval. </xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<!-- ================= ABSTRACT BASE TYPES ================= -->
<!-- -->
<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" abstract="true">
<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>
<!-- -->
<xsd:simpleType name="abstractUncollapsedString">
<xsd:annotation>
<xsd:documentation>The intended abstract supertype of all strings that must maintain whitespace.
The type abstractString should normally be used.
This type should not be used directly except to derive another type.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value='1'>
<xsd:annotation>
<xsd:documentation>The empty string is not allowed.</xsd:documentation>
</xsd:annotation>
</xsd:minLength>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<!-- =========== CONTENT SPECIFIC ABSTRACT TYPES ========== -->
<!-- -->
<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>
<!-- -->
<!-- ======= CONTENT SPECIFIC ABSTRACT STRING TYPES ======= -->
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_baseType.xsd"/>
<!-- -->
<!-- -->
<!-- ================= ABSTRACT BASE TYPES ================= -->
<!-- -->
<!-- -->
<xsd:simpleType name="abstractNonNegativeCount">
<xsd:annotation>
<xsd:documentation>A non-negative integer (zero based count or index) with a maximum vaulue of 32767 (2-bytes).</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractShort">
<xsd:minInclusive value="0">
<xsd:annotation>
<xsd:documentation>This value cannot be negative.</xsd:documentation>
</xsd:annotation>
</xsd:minInclusive>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
This diff could not be displayed because it is too large.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.0.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>WITSML- Catalog of Value Constrainted Types.</xsd:documentation>
</xsd:annotation>
<!-- -->
<!-- -->
<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: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="ContactPreference">
<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:simpleType name="PhoneType">
<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:simpleType name="ProductFlowPortType">
<xsd:annotation>
<xsd:documentation>Defines the types of Product Flow Ports.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="inlet">
<xsd:annotation>
<xsd:documentation>An inlet port by which fluid normally flows into the Product Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="outlet">
<xsd:annotation>
<xsd:documentation>An inlet port by which fluid normally flows out of Product Flow Unit.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="ReportingFacility">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="bottomhole">
<xsd:annotation>
<xsd:documentation>A single bottomhole.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="cluster">
<xsd:annotation>
<xsd:documentation>A single cluster.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="completion">
<xsd:annotation>
<xsd:documentation>A single completion.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="county">
<xsd:annotation>
<xsd:documentation>A single county.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="country">
<xsd:annotation>
<xsd:documentation>A single country.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="field">
<xsd:annotation>
<xsd:documentation>A single field.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="flowline">
<xsd:annotation>
<xsd:documentation>A single flowline.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="lease">
<xsd:annotation>
<xsd:documentation>A single lease.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="platform">
<xsd:annotation>
<xsd:documentation>A single platform.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="reservoir">
<xsd:annotation>
<xsd:documentation>A single reservoir.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="state">
<xsd:annotation>
<xsd:documentation>A single state or province.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="tank">
<xsd:annotation>
<xsd:documentation>A single tank.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="template">
<xsd:annotation>
<xsd:documentation>A single template.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well group">
<xsd:annotation>
<xsd:documentation>A single named group of wells.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well">
<xsd:annotation>
<xsd:documentation>A single well, possibly with many wellbores (sidetracks).</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="wellbore">
<xsd:annotation>
<xsd:documentation>A single wellbore (sidetrack).</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="wellhead">
<xsd:annotation>
<xsd:documentation>A single wellhead.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="zone">
<xsd:annotation>
<xsd:documentation>A single 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>
<!-- ==========================ADDED FOR PRODML Flow #1============================= -->
<xsd:enumeration value="compressor">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="manifold -- injection">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="controller -- lift">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="flowline -- production">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="manifold -- production">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="separator">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="ReportingFlow">
<xsd:annotation>
<xsd:documentation>Defines the types of flows for volume reports.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="consume">
<xsd:annotation>
<xsd:documentation>Consumed (all methods) by the facility.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - black start">
<xsd:annotation>
<xsd:documentation>Consummed to restart power facilities as a result of an
overall power outage.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - compressor">
<xsd:annotation>
<xsd:documentation>Consummed by compressors.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - non compressor">
<xsd:annotation>
<xsd:documentation>Consumed by devices other than compressors.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - emitted">
<xsd:annotation>
<xsd:documentation>Released into the atmosphere as a by-product of consumption.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - flare">
<xsd:annotation>
<xsd:documentation>Burned in a flare.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - HP flare">
<xsd:annotation>
<xsd:documentation>Burned in a high pressure flare.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - LP flare">
<xsd:annotation>
<xsd:documentation>Burned in a low pressure flare.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - fuel">
<xsd:annotation>
<xsd:documentation>Consumed by processing equipment.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="consume - venting">
<xsd:annotation>
<xsd:documentation>Released into the atmosphere.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="export">
<xsd:annotation>
<xsd:documentation>Leaving the installation for commercialized purposes.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="export - requested">
<xsd:annotation>
<xsd:documentation>Requested to leave the installation for commercialized purposes.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="export - nominated">
<xsd:annotation>
<xsd:documentation>Planned to leave the installation for commercialized purposes.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="export - shortfall">
<xsd:annotation>
<xsd:documentation>Difference between what was requested and what was delivered.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas lift">
<xsd:annotation>
<xsd:documentation>Injected into a producing well to reduce the hydrostataic
pressure of the fluid column. The resulting reduction in bottom hole pressure
allows the reservoir liquids to flow.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="import">
<xsd:annotation>
<xsd:documentation>Entering the facility for commercialized purposes.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="injection">
<xsd:annotation>
<xsd:documentation>Inject into a well.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="inventory">
<xsd:annotation>
<xsd:documentation>Stock at a facility. For a period that represents
an event, the amount would represent the current amount of inventory.
For other periods, the amount would represent the addition (positive value)
or drawdown (negative value) over that period.
For an individual storage facility (e.g., a tank), the amounts would represent that tank.
For an overall facility, the amounts would represent all tanks.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="overboard">
<xsd:annotation>
<xsd:documentation>Dropped overboard into the sea.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="production">
<xsd:annotation>
<xsd:documentation>Exploited from a reservoir. This is independent of any disposition.</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="ReportingPeriod">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="day">
<xsd:annotation>
<xsd:documentation>A period of one day.
If the report does not represent one day then this represents the
24 hour period ending at the end of the report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="week">
<xsd:annotation>
<xsd:documentation>A period of one week.
If the report does not represent one week then this represents the
7 times 24 hour period ending at the end of the report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="month">
<xsd:annotation>
<xsd:documentation>A period of one calendar month.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="year">
<xsd:annotation>
<xsd:documentation>A period of one gregorian year.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="year to date">
<xsd:annotation>
<xsd:documentation>A period from the beginning of the year to the end of the report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="month to date">
<xsd:annotation>
<xsd:documentation>A period from the beginning of the calendar month
to the end of the report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="daily year to date">
<xsd:annotation>
<xsd:documentation>The average per day over the period from the beginning
of the year to the end of the report period</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="daily month to date">
<xsd:annotation>
<xsd:documentation>The average per day over the period from the beginning
of the month to the end of the report period</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="total cumulative">
<xsd:annotation>
<xsd:documentation>A period with no beginning that ends at the end of the
report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="report">
<xsd:annotation>
<xsd:documentation>A period coinciding with the report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="report start">
<xsd:annotation>
<xsd:documentation>A point in time coinciding with the start of report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="report end">
<xsd:annotation>
<xsd:documentation>A point in time coinciding with the end of report period.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="previous period">
<xsd:annotation>
<xsd:documentation>The previous reporting period. For example, if the report period represents
a day then the previous period represents the previous day.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="midnight">
<xsd:annotation>
<xsd:documentation>A point in time coinciding with midnight during the report period.
This can be ambiguous if the report begins and ends at midnight - use report start/end instead.
This cannot be used for a reporting period that is greater than 24 hours.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="noon">
<xsd:annotation>
<xsd:documentation>A point in time coinciding with noon during the report period.
This can be ambiguous if the report begins and ends at noon - use report start/end instead.
This cannot be used for a reporting period that is greater than 24 hours.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="06:00">
<xsd:annotation>
<xsd:documentation>A point in time coinciding with 6 am during the report period.
This can be ambiguous if the report begins and ends at 6 am - use report start/end instead.
This cannot be used for a reporting period that is greater than 24 hours.</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="ReportingProduct">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="oleic">
<xsd:annotation>
<xsd:documentation>An undifferentiated liquid fluid phase in which the
dominant continuous materials are liquid hydrocarbons. This phase is often
called the "oil phase".</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="aqueous">
<xsd:annotation>
<xsd:documentation>An undifferentiated liquid fluid phase in which the
dominant continuous material is liquid water. This phase is often
called the "water phase".</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="vapor">
<xsd:annotation>
<xsd:documentation>An undifferentiated fluid phase that is distinctly gaseous.
This phase is often called the "gas phase".</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="liquid">
<xsd:annotation>
<xsd:documentation>An undifferentiated fluid phase that is distinctly liquid.
This includes water.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="carbon monoxode gas">
<xsd:annotation>
<xsd:documentation>Carbon monoxode in a gaseous state.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="carbon dioxide gas">
<xsd:annotation>
<xsd:documentation>Carbon dioxide in a gaseous state.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="chemical">
<xsd:annotation>
<xsd:documentation>A chemical of some type.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="condensate">
<xsd:annotation>
<xsd:documentation>Mixture of light and heavier hydrocarbons in a liguid state.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="cuttings">
<xsd:annotation>
<xsd:documentation>Drill cuttings.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="diesel">
<xsd:annotation>
<xsd:documentation>Diesel fuel.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="electric power">
<xsd:annotation>
<xsd:documentation>Electrical power.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ethane - component">
<xsd:annotation>
<xsd:documentation>Ethane as a component in another fluid.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas">
<xsd:annotation>
<xsd:documentation>Gas mixture of hydrocarbons.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas - rich">
<xsd:annotation>
<xsd:documentation>Gas mixture of light and heavier hydrocarbons than a lean gas.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas - component in oil">
<xsd:annotation>
<xsd:documentation>Gas as a component in oil.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="i-butane - component">
<xsd:annotation>
<xsd:documentation>I-butane as a component in another fluid.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="natural gas liquid">
<xsd:annotation>
<xsd:documentation>Mixture of ethane, propane and butane with small quantities
of heaver hydrocarbons. Partially liquid at atmospheric pressure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="n-butane - component">
<xsd:annotation>
<xsd:documentation>N-butane as a component in another fluid.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="nitrogen oxide gas">
<xsd:annotation>
<xsd:documentation>Nitrogen oxides in a gaseous state</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NGL - component in gas">
<xsd:annotation>
<xsd:documentation>Natural gas liquid as a component in gas.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="oil and gas">
<xsd:annotation>
<xsd:documentation>A combination of oil (including water) and gas.
This is generally used when refering to 'all production'.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="oil">
<xsd:annotation>
<xsd:documentation>Crude oil including water. A mixture of hydrocargons,
that existed in liquid phase in underground reservoirs and remains liquid at
atmospheric pressure after passing through separating facilities.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="oil - net">
<xsd:annotation>
<xsd:documentation>Oil with water removed.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="oil - component in water">
<xsd:annotation>
<xsd:documentation>Oil as a component in water.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="propane - component">
<xsd:annotation>
<xsd:documentation>Propane as a component in another fluid.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="water">
<xsd:annotation>
<xsd:documentation>Water in a liquid state.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="water - discharge">
<xsd:annotation>
<xsd:documentation>Produced water that has not been processed.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="water - processed">
<xsd:annotation>
<xsd:documentation>Produced water that has been processed to remove hydrocarbons.</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="StandardTempPress">
<xsd:annotation>
<xsd:documentation>Combinations of standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="0 degC 1 atm">
<xsd:annotation>
<xsd:documentation>A temperature of zero degrees Centigrade and a pressure of one atmosphere.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="15 degC 1 atm">
<xsd:annotation>
<xsd:documentation>A temperature of sixty degrees Centigrade and a pressure of one atmosphere.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="60 degF 1 atm">
<xsd:annotation>
<xsd:documentation>A temperature of fifteen degrees Fahrenheit and a pressure of one atmosphere.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:simpleType name="MaterialGrade">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="H-40">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="J-55">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="K-55">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C-75">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="L-80">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="N-80">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C-90">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="HC-95">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="N-80">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="P-110">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Q-125">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="V-150">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="X-56">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="13CR">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="special">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</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="RodGrade">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="K">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="D">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="special">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</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="PackerType">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="permanent">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="retrievable">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</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="SlidingSleevePosition">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="open">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="closed">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</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="CompletionComponentKind">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="blast joint">
<xsd:annotation>
<xsd:documentation>A joint in a tubing string that is subjected to the abrasive action of oil and gas forcibly entering the wellbore from a high pressure formation. Blast joints are made of special materials that resist the severe conditions of the situation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="crossover nipple">
<xsd:annotation>
<xsd:documentation>A flared pipe fitting that is used to connect tubulars of different diameters.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="downhole choke">
<xsd:annotation>
<xsd:documentation>A device with a restricted opening placed in the the tubing to control the rate of liquid or gas flow to the surface.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="downhole pump">
<xsd:annotation>
<xsd:documentation>A rotating or reciprocating device within a wellbore used to transfer fluids; e.g., sucker rod, centrifugal, rotary, jet.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="downhole sensor">
<xsd:annotation>
<xsd:documentation>A device that may be placed within a wellbore for measuring or testing volumes, pressures, sizes, quantities, etc.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="expansion joint">
<xsd:annotation>
<xsd:documentation>A device used to permit linear expansion or contraction of a tubular string as the temperature rises or falls.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="flow coupling">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas lift mandrel">
<xsd:annotation>
<xsd:documentation>A device run in the tubing string into which a gas lift valve is installed. The two most common types of mandrels are the conventional mandrel and the sidepocket mandrel.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas lift valve">
<xsd:annotation>
<xsd:documentation>A device installed on the tubing string of a gas lift well completin that is sensitive to tubing and casing pressures, which cause the valve to open and close. The functioning of the valve is to allow gas to be injected into the fluid in the tubing in order to cause the fluid to rise to the surface.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="hold down nipple">
<xsd:annotation>
<xsd:documentation>A very short portion of the tubing string in which the pump is seated. Commonly located above the gas anchor. Its function is to hold the stationary part of the pump in place during the upstroke.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="hole in tubing string">
<xsd:annotation>
<xsd:documentation>An unintentional hole in a tubular that allows the movement of fluid into or out of the tubular string.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="landing nipple">
<xsd:annotation>
<xsd:documentation>A receptacle in a tubing string with an internal profile to provide for latching and sealing of various types of plugs or valves.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="mule shoe">
<xsd:annotation>
<xsd:documentation>A shaped form used on the bottom of orienting tools to position the tool. The shape resembles a mule shoe or that of the end of a pipe cut both diagonally and concave. The shaped end forms a wedge to rotate the tool when lowered into a mating seat for the mule shoe.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="nipple">
<xsd:annotation>
<xsd:documentation>A pipe fitting that is usually threaded on both ends and is less than 12 inches in length.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="packer">
<xsd:annotation>
<xsd:documentation>A device, usually employing rubber, used to produce a seal between tubing, casing, or drill pipe and the borehole wall or casing.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="perforated joint">
<xsd:annotation>
<xsd:documentation>A special pipe or casing which has the perforations.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="safety joint">
<xsd:annotation>
<xsd:documentation>An accessory placed above the fishing tool in a tubing string. If the fishing tool is engaged and the fish cannot be pulled, the safety joint will permit disengagement.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="sealing bore">
<xsd:annotation>
<xsd:documentation>The polished section of tubular that receives a packing element and provides a seal.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="sliding sleeve">
<xsd:annotation>
<xsd:documentation>A special device placed in a string of tubing which can be operated by a wireline tool to open or close orifices (openings) to permit circulation between the tubing and annulus. It may also be used to open or shut off production from well completions.</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="tubing anchor">
<xsd:annotation>
<xsd:documentation>A device run into the wellbore of a pumped well as an integral part of the tubing which employs friction or slips between the anchor and the casing to prevent tubing movement with respect to the casing.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="tubing">
<xsd:annotation>
<xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="tubing sub">
<xsd:annotation>
<xsd:documentation>XXXXXXXXXXXXXXXXXXXXXXXXXX</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:simpleType name="PerforationType">
<xsd:annotation>
<xsd:documentation>Defines the type of perforation mechanisms.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="gun">
<xsd:annotation>
<xsd:documentation>A device that uses shaped explosive charges to perforate wells
in preparation for production.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="jet">
<xsd:annotation>
<xsd:documentation>The use of shaped explosive charges to create perforation
tunnels. The explosive charge produces an extremely high-pressure jet that
penetrates the casing or liner.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="WellboreInterval">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="acidized">
<xsd:annotation>
<xsd:documentation>An interval treated with acid based hydraulic fracturing.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="fractured">
<xsd:annotation>
<xsd:documentation>An interval treated with hydraulic fracturing.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="openHole">
<xsd:annotation>
<xsd:documentation>The uncased portion of a well.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="perforated">
<xsd:annotation>
<xsd:documentation>An interval where communication tunnels have been created
from the casing or liner into the reservoir formation.</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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.0.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>WITSML- Catalog of Value Constrainted Types.</xsd:documentation>
</xsd:annotation>
<!-- -->
<!-- -->
<xsd:simpleType name="ReportingProperty">
<xsd:annotation>
<xsd:documentation>The type of properties that can be measured at a port.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="volume">
<xsd:annotation>
<xsd:documentation>A volume measure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="standard volume">
<xsd:annotation>
<xsd:documentation>A volume measure at standard conditions of temperature and pressure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="flow Rate">
<xsd:annotation>
<xsd:documentation>A flow rate measure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="temperature">
<xsd:annotation>
<xsd:documentation>A temperature measure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="pressure">
<xsd:annotation>
<xsd:documentation>A pressure measure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="mass">
<xsd:annotation>
<xsd:documentation>A mass measure.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="work">
<xsd:annotation>
<xsd:documentation>A work measure (of electricity).</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.0.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>WITSML- Catalog of Value Constrainted Types.</xsd:documentation>
</xsd:annotation>
<!-- -->
<!-- -->
<xsd:simpleType name="CrewType">
<xsd:annotation>
<xsd:documentation>The type of personnel grouping.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="catering crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from the catering contractor
spending the night at the installation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="contractor crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from other than operator
spending the night at the installation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="day visitors">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons visiting the installation but not
spending the night at the installation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="drilling contract crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from the drilling contractor
spending the night at the installation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="own crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from the operator
normally working on the installation and spending the night there.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="own other crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from the operator
normally not working on the installation, but spending the night there.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="other crew">
<xsd:annotation>
<xsd:documentation>A count that is the number of persons from an unknown source
normally not working on the installation, but spending the night there.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="personnel on board">
<xsd:annotation>
<xsd:documentation>A count of the total personnel on board.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="OperationKind">
<xsd:annotation>
<xsd:documentation>The type of operation for which general comments can be defined.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="production">
<xsd:annotation>
<xsd:documentation>Production operations.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well">
<xsd:annotation>
<xsd:documentation>Well operations.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="deviations">
<xsd:annotation>
<xsd:documentation>Deviations from existing procedures and guidelines.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="maintenance">
<xsd:annotation>
<xsd:documentation>Maintenance work.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="construction">
<xsd:annotation>
<xsd:documentation>Construction work.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="power station failure">
<xsd:annotation>
<xsd:documentation>Failure of a power station.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="air traffic">
<xsd:annotation>
<xsd:documentation>Air traffic in the area.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="other">
<xsd:annotation>
<xsd:documentation>Other comment relevant for the production periods on the installation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="ReasonLost">
<xsd:annotation>
<xsd:documentation>Reason for lost production.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="topside equipment failure-maint">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to equipment failure and maintenance topside.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="extended maint turnaround">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to extended maintenance turnaround.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="extended maint turnaround export">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to extended maintenance turnaround on export terminal.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="preventive maint topside">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to preventive maintenance topside.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="planned maint turnaround">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to planned maintenance turnaround.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="marked oil">
<xsd:annotation>
<xsd:documentation>Estimated loss of oil production due to lost export due to marked product.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="marked gas">
<xsd:annotation>
<xsd:documentation>Estimated loss of gas production due to lost export due to marked product.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="modification project">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to modification projects.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="operation mistakes">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to operation mistakes reference.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="other">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to unspecified reasons.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="process and operation problem">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to process and operation problems.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="production">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to total loss of production.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="regulatory reference">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to regulatory reference.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="reservoir">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to reservoir losses.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="testing and logging">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to well testing and logging.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="unavailable tanker storage">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to unavailable tanker storage.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well equipment failure-maint">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to well equipment failure and maintenance.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well planned operations">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to planned well operations.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well preventive maint">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to preventive maintenance on a well.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="weather problem">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to weather conditions.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="hse">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to Safety or Emergency requirements.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="strike/lock-out">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to strike or lock-out.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3rd party processing">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due to 3rd party processing.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="daily total loss of prod">
<xsd:annotation>
<xsd:documentation>Estimated total loss of production.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="well problems">
<xsd:annotation>
<xsd:documentation>Estimated loss of production due well problems.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="SafetyType">
<xsd:annotation>
<xsd:documentation>The type of safety issues for which a count can be defined.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="lost time incident">
<xsd:annotation>
<xsd:documentation>An incident resulted in an injured employee who required medical
treatment and could not return to work the next day.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="lost time accident">
<xsd:annotation>
<xsd:documentation>An accident resulting in lost time from work .</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="severe accident">
<xsd:annotation>
<xsd:documentation> A type of accident that may challenge safety systems
at a level much higher than expected..</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="sick on board">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="sent ashore">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="restricted work">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="first aid">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="released to air">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="released to water">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="near miss">
<xsd:annotation>
<xsd:documentation>An incident which, under different circumstances, could have
caused injury, illness and/or major damage to/loss of assets, or harm to the environment
or to a third party.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="fire">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="hazard report card">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="safety meeting">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="permit with SJA">
<xsd:annotation>
<xsd:documentation>Safe Job Analysis.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="total permits">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="drill or exercise">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="spill or leak">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="job observation">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="year-to-date incidents">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="miscellaneous">
<xsd:annotation>
<xsd:documentation>xxxxxxxxxxxxxxx.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.0.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>WITSML- Catalog of Value Constrainted Types.</xsd:documentation>
</xsd:annotation>
<!-- -->
<!-- -->
<xsd:simpleType name="FlowQualifier">
<xsd:annotation>
<xsd:documentation>Defines qualifiers for type of flow.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="allocated">
<xsd:annotation>
<xsd:documentation>Indicates product characteristics that were allocated back to
a well as opposed to being measured at the well.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="constraint">
<xsd:annotation>
<xsd:documentation>Indicates product characteristics that were determined by an
allowable or other performance limit. This includes allowables which are usually
established by a regulatory agency for a product.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="measured">
<xsd:annotation>
<xsd:documentation>Indicates product volumes that were actually
measured at the port.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="derived">
<xsd:annotation>
<xsd:documentation>Indicates product volumes that were derived directly from one
or more other flows.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="budget">
<xsd:annotation>
<xsd:documentation>A performance requirement as determined by a budget.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="estimate">
<xsd:annotation>
<xsd:documentation>An estimated or calculated performance, possibly
based on comparable product flow units, but not based on reservoir simulations for
the particular product flow unit.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="quota">
<xsd:annotation>
<xsd:documentation>An amount, set by some authority, which may or may
not be based on technical criteria.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="simulated">
<xsd:annotation>
<xsd:documentation>An estimated performance based on a simulation
that includes the particular product flow unit.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.0.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation>WITSML- Catalog of Value Constrainted Types.</xsd:documentation>
</xsd:annotation>
<!-- -->
<!-- -->
<xsd:simpleType name="InjectionFluid">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="oil"/>
<xsd:enumeration value="gas"/>
<xsd:enumeration value="non HC gas"/>
<xsd:enumeration value="CO2"/>
<xsd:enumeration value="water"/>
<xsd:enumeration value="brine"/>
<xsd:enumeration value="fresh water"/>
<xsd:enumeration value="oil-gas"/>
<xsd:enumeration value="oil-water"/>
<xsd:enumeration value="gas-water"/>
<xsd:enumeration value="condensate"/>
<xsd:enumeration value="steam"/>
<xsd:enumeration value="air"/>
<xsd:enumeration value="dry"/>
<xsd:enumeration value="unknown"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="TestReason">
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="initial"/>
<xsd:enumeration value="periodic"/>
<xsd:enumeration value="revision"/>
<xsd:enumeration value="unknown"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_catalog.xsd"/>
<!-- -->
<!-- =============== DTS TYPES ================== -->
<!-- -->
<xsd:simpleType name="anyDate">
<xsd:annotation>
<xsd:documentation>A union of date and dateTime, so that time is not mandatory.</xsd:documentation>
</xsd:annotation>
<xsd:union memberTypes="xsd:dateTime xsd:date xsd:gYearMonth xsd:gYear"/>
</xsd:simpleType>
<!-- -->
<xsd:complexType name="generalMeasureType">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:uomString" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="temperatureSlopeMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:uomString" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="typeOptionalClassString">
<xsd:annotation>
<xsd:documentation>A type with a classType attribute. This allows a user to give a
classification of something, and to specify the type of classification that it is.
There is no control over the class values, or the class types.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractNameString">
<xsd:attribute name="classType" type="witsml:kindString" use="optional">
<xsd:annotation>
<xsd:documentation>This identifies the classification system to
which the class belongs. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<!-- =============== MISCELLANEOUS TYPES ================== -->
<!-- -->
<xsd:simpleType name="logicalBoolean" final="#all">
<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" final="#all">
<xsd:annotation>
<xsd:documentation>A julian date.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractDate"/>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="timestamp" final="#all">
<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>
<!-- -->
<xsd:simpleType name="timeZone" final="#all">
<xsd:annotation>
<xsd:documentation>A time zone conforming to the XSD:dateTime specification.
It should be of the form "Z" or "shh.mm" where
"s" is "+" or "-",
"hh" is 00 to 23 and
"mm" is 00 to 59.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:pattern value="[Z]|([-+](([01][0-9])|(2[0-3])):[0-5][0-9])"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="calendarYear" final="#all">
<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>
<!-- -->
<xsd:simpleType name="unitlessQuantity" final="#all">
<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>
<!-- -->
<xsd:complexType name="genericMeasure">
<xsd:annotation>
<xsd:documentation>A generic measure type.
This should not be used except in situations where the underlying class of data is
captured elsewhere. For example, for a log curve.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:uomString" use="optional">
<xsd:annotation>
<xsd:documentation>The unit of measure for the quantity.
The uom is mandatory unless the value represents a unitless quantity.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="indexCurve">
<xsd:annotation>
<xsd:documentation>The mnemonic of a log index curve plus
the column index of the curve.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:str32">
<xsd:attribute name="columnIndex" type="witsml:nonNegativeCount" use="required">
<xsd:annotation>
<xsd:documentation>The column index of the curve.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name='ratioGenericMeasure'>
<xsd:annotation>
<xsd:documentation>Representation of a number as a double, possibly qualified as a ratio of doubles.
Ratio component attributes 'numerator' and 'denominator' may be both present or both absent.
When ratio component attributes are present, the ratio represented is to be used with
the double representation included for human readability.
A 'canonical' representation, according to the following rules, is suggested:
Only use numerator/denominator when the representation of the number as double is not
sufficiently precise (i. e. causes errors of accumulation).
Express both numerator and denominator as integers (doubles with integer values) reduced
to 'least common denominator' if possible.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:uomString" use="required">
<xsd:annotation>
<xsd:documentation>The unit of measure for the quantity.
If for some reason a uom is not appropriate for the quantity,
a unit of "Euc" should be used.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name='numerator' type='witsml:unitlessQuantity' use="optional"/>
<xsd:attribute name='denominator' type='witsml:unitlessQuantity' use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<!-- ===================== array types ===================== -->
<!-- -->
<xsd:simpleType name='listOfString'>
<xsd:annotation>
<xsd:documentation>A representation of a list of xsd:string values,
restricted to strings without embedded whitespace.</xsd:documentation>
</xsd:annotation>
<xsd:list itemType='witsml:str32'/>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name='listOfDouble'>
<xsd:annotation>
<xsd:documentation>
A representation of a list of xsd:double values.
</xsd:documentation>
</xsd:annotation>
<xsd:list itemType='witsml:abstractDouble'/>
</xsd:simpleType>
<!-- -->
<!-- =========== uid and foreign key data types ============ -->
<!-- -->
<xsd:complexType name="refNameString" final="#all">
<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>
<!-- -->
<xsd:complexType name="refObjectString" final="#all">
<xsd:annotation>
<xsd:documentation>A reference to a name in another object.
This value represents a foreign key from one object to another.
Knowledge of the object being referenced is defined by an attribute.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractNameString">
<xsd:attribute name="object" type="witsml:nameString" use="required">
<xsd:annotation>
<xsd:documentation>The name of the singular object being referenced.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uidRef" type="witsml:refString" use="optional">
<xsd:annotation>
<xsd:documentation>A reference to the unique identifier (uid attribute) in the object
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>
<!-- -->
<xsd:complexType name="refPositiveCount" final="#all">
<xsd:annotation>
<xsd:documentation>A reference to a index value 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:abstractPositiveCount">
<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 index value.
This attribute is required within the context of a WITSML server.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:simpleType name="refWellDatum" final="#all">
<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>
<!-- -->
<!-- =========== CONTENT SPECIFIC STRING TYPES ============ -->
<!-- -->
<xsd:simpleType name="nameString" final="#all">
<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" final="#all">
<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" final="#all">
<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>
<!-- -->
<xsd:simpleType name="shortDescriptionString" final="#all">
<xsd:annotation>
<xsd:documentation>A short textual description of something.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="64"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:complexType name="encodedArrayString">
<xsd:annotation>
<xsd:documentation>An encoded value or values. The encoding may utilize
any of several xsd encodings. Something external to the value must
define the encoding. The uom attribute is optional because the value may
be a string or unitless quantity. If the value is a measure then
the uom must be specified.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMaximumLengthString">
<xsd:attribute name="uom" type="witsml:uomString" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:simpleType name="encodedValueString" final="#all">
<xsd:annotation>
<xsd:documentation>A single value. The encoding may utilize
any of several xsd encodings. Something external to the value must
define the encoding.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="kindString" final="#all">
<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:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="uomString" final="#all">
<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" final="#all">
<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" final="#all">
<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>
<!-- -->
<xsd:simpleType name="schemaVersionString" final="#all">
<xsd:annotation>
<xsd:documentation>The version of the schema.
The first three levels are fixed. The fourth level can vary
to represent on the constraints defined in enumerations and
XML loader files. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="16"/>
<xsd:pattern value="1\.3\.1\.[1-9]?[0-9]"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:complexType name="nameStruct" final="#all">
<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" final="#all">
<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>
<!-- -->
<xsd:simpleType name="uncollapsedString" final="#all">
<xsd:annotation>
<xsd:documentation>A textual string that retains all whitespace.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractUncollapsedString">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="iadcBearingWearCode" final="#all">
<xsd:annotation>
<xsd:documentation>IADC bearing wear code: integer 0 - 8 or one of the letters E, F, N or X. .</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="1"/>
<xsd:pattern value="[0-8EFNX]"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="geodeticZoneString" final="#all">
<xsd:annotation>
<xsd:documentation>A geodetic zone with values from 1 to 60 and a required direction
of "N" (North) or "S" (South). For example, "21N".</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="3"/>
<xsd:pattern value="([1-9]|[1-5][0-9]|60)[NS]"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<!-- =========== Well Based Coordinate Types ============ -->
<!-- -->
<xsd:complexType name="measuredDepthCoord" final="#all">
<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" final="#all">
<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" final="#all">
<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>
<!-- -->
<!-- ========== CONTENT SPECIFIC INTEGER TYPES ============ -->
<!-- -->
<xsd:simpleType name="nonNegativeCount" final="#all">
<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" final="#all">
<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" final="#all">
<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>
<!-- -->
<xsd:simpleType name="integerCount" final="#all">
<xsd:annotation>
<xsd:documentation>A positive or negative count with a maximum positive value of 2147483647 (4-bytes).</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractInt"/>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="beaufortScaleIntegerCode" final="#all">
<xsd:annotation>
<xsd:documentation>An estimate wind strength based on the Beaufort Wind Scale.
Values range from 0 (calm) to 12 (hurricane). </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractShort">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="12"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="pumpActionIntegerCode" final="#all">
<xsd:annotation>
<xsd:documentation>Pump Action: 1 = Single acting, 2 = double acting.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractShort">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="2"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="iadcIntegerCode" final="#all">
<xsd:annotation>
<xsd:documentation>IADC codes: 0 to 8.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractShort">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="8"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="levelIntegerCode" final="#all">
<xsd:annotation>
<xsd:documentation>Integer level code from 1 through 5.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractShort">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="8"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<!-- ========== REMAINING V1.2 TYPES ============ -->
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="str2">
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="str16">
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="str32">
<xsd:restriction base="witsml:abstractString">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="emailQualifierStruct" final="#all">
<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="facilityIdentifierStruct" final="#all">
<xsd:annotation>
<xsd:documentation>Identifies a facility.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractNameString">
<xsd:attribute name="kind" type="witsml:ReportingFacility" use="optional">
<xsd:annotation>
<xsd:documentation>The kind of facility.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="namingSystem" type="witsml:nameString" use="optional">
<xsd:annotation>
<xsd:documentation>The naming system within which the name is unique.
For example, API or NPD.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uidRef" type="witsml:uidString" use="optional">
<xsd:annotation>
<xsd:documentation>If the facility is defined and instantiated
within the context of a WITSML server, this is a pointer
to the uid value of that object instance.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="phoneNumberStruct" final="#all">
<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:PhoneType" 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:kindString" use="optional">
<xsd:annotation>
<xsd:documentation>The phone number extension.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_compStr.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="materialGradeStruct">
<xsd:annotation>
<xsd:documentation>Specifies a material grade with a comment about the grade.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:MaterialGrade">
<xsd:attribute name="Comment" type="witsml:commentString" use="optional">
<xsd:annotation>
<xsd:documentation>A remark about the grade.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_catalog_New.xsd"/>
<xsd:include schemaLocation="typ_catalog_prodOper.xsd"/>
<xsd:include schemaLocation="typ_baseType_prodOper.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="crewCount" final="#all">
<xsd:annotation>
<xsd:documentation>A one based count of personnel on a type of crew.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractPositiveCount">
<xsd:attribute name="type" type="witsml:CrewType" use="optional">
<xsd:annotation>
<xsd:documentation>The type of crew for which a count is being defined.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="lostVolumeAndReason">
<xsd:annotation>
<xsd:documentation>A volume corrected to standard temperature and pressure.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:volumeUom" use="required"/>
<xsd:attribute name="reasonLost" type="witsml:ReasonLost" use="required">
<xsd:annotation>
<xsd:documentation>Defines why the volume was lost.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="safetyCount" final="#all">
<xsd:annotation>
<xsd:documentation>A zero based count of a type of safety item.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractNonNegativeCount">
<xsd:attribute name="type" type="witsml:SafetyType" use="optional">
<xsd:annotation>
<xsd:documentation>The type of safety issue for which a count is being defined.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="period" type="witsml:ReportingPeriod" use="optional">
<xsd:annotation>
<xsd:documentation>The type of period being reported by this count.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:include schemaLocation="typ_dataTypes.xsd"/>
<xsd:include schemaLocation="typ_catalog_prodVol.xsd"/>
<xsd:include schemaLocation="typ_measureType_prodVol.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="datedCommentString" final="#all">
<xsd:annotation>
<xsd:documentation>A timestamped 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 assmumption that any two humans will interpret the information
in the same way (i.e., it may not be interoperable).</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractCommentString">
<xsd:attribute name="when" type="witsml:timestamp" use="optional">
<xsd:annotation>
<xsd:documentation>The date and time when the comment was logged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:simpleType name="nonNegativeFraction">
<xsd:annotation>
<xsd:documentation>A floating point value between zero (inclusive) and one (inclusive)</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractDouble">
<xsd:minInclusive value="0">
<xsd:annotation>
<xsd:documentation>This value can be zero but cannot be negative.</xsd:documentation>
</xsd:annotation>
</xsd:minInclusive>
<xsd:maxInclusive value="1">
<xsd:annotation>
<xsd:documentation>This value can not be greater than one.</xsd:documentation>
</xsd:annotation>
</xsd:maxInclusive>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>
These types represent numeric quantities with a unit of measure implemented as a uom attribute. The units are gathered into single quantity class which represents a group of units. The unit symbols appropriate for the class are captured as enumerated lists. The implementation of this is to develop a type for each uom class that is a union of a standard list, the unknown value, and the Other: extension. Additional files will contain these structures.
</xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_quantityClass.xsd"/>
<!-- -->
<xsd:complexType name="accelerationLinearMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:accelerationLinearUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="anglePerTimeMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:anglePerTimeUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="areaPerAreaMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:areaPerAreaUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="electricPotentialMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:electricPotentialUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="energyPerAreaMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:energyPerAreaUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="equivalentPerMassMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:equivalentPerMassUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="forceMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:forceUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="frequencyMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:frequencyUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="illuminanceMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:illuminanceUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="lengthPerLengthMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:lengthPerLengthUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="magneticFieldStrengthMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:magneticFieldStrengthUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="massConcentrationMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:massConcentrationUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="momentOfForceMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:momentOfForceUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="powerMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:powerUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="relativePowerMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:relativePowerUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="thermodynamicTemperatureMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:thermodynamicTemperatureUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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>
<!-- -->
<xsd:complexType name="velocityMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:velocityUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>
These types represent numeric quantities with a unit of measure implemented as a uom attribute. The units are gathered into single quantity class which represents a group of units. The unit symbols appropriate for the class are captured as enumerated lists. The implementation of this is to develop a type for each uom class that is a union of a standard list, the unknown value, and the Other: extension. Additional files will contain these structures.
</xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_quantityClass_prodVol.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="modulusOfCompressionMeasure" final="#all">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:modulusOfCompressionUom" 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="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>
These types represent numeric quantities with a unit of measure implemented as a uom attribute. The units are gathered into single quantity class which represents a group of units. The unit symbols appropriate for the class are captured as enumerated lists. The implementation of this is to develop a type for each uom class that is a union of a standard list, the unknown value, and the Other: extension. Additional files will contain these structures.
</xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_quantityClass_wellComp.xsd"/>
<!-- -->
<!-- -->
<xsd:complexType name="productivityIndexMeasure">
<xsd:simpleContent>
<xsd:extension base="witsml:abstractMeasure">
<xsd:attribute name="uom" type="witsml:productivityIndexUom" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>This file defines a set of standard POSC units of measure
for various quantity classes. This units list captures information contained
in the POSC units dictionary at http://www.posc.org/refs/poscUnits20.xml.
The enumerated lists do not contain any deprecated units. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_baseType.xsd"/>
<!-- -->
<xsd:simpleType name="accelerationLinearUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="m/s2"/>
<xsd:enumeration value="cm/s2"/>
<xsd:enumeration value="ft/s2"/>
<xsd:enumeration value="Gal"/>
<xsd:enumeration value="mgn"/>
<xsd:enumeration value="gn"/>
<xsd:enumeration value="mGal"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="anglePerTimeUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="rad/s"/>
<xsd:enumeration value="c/s"/>
<xsd:enumeration value="dega/h"/>
<xsd:enumeration value="dega/min"/>
<xsd:enumeration value="dega/s"/>
<xsd:enumeration value="rev/s"/>
<xsd:enumeration value="rpm"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="areaPerAreaUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="Euc"/>
<xsd:enumeration value="%"/>
<xsd:enumeration value="in2/ft2"/>
<xsd:enumeration value="in2/in2"/>
<xsd:enumeration value="m2/m2"/>
<xsd:enumeration value="mm2/mm2"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="electricPotentialUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="V"/>
<xsd:enumeration value="kV"/>
<xsd:enumeration value="mV"/>
<xsd:enumeration value="MV"/>
<xsd:enumeration value="uV"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="energyPerAreaUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="N/m"/>
<xsd:enumeration value="erg/cm2"/>
<xsd:enumeration value="J/cm2"/>
<xsd:enumeration value="J/m2"/>
<xsd:enumeration value="kgf.m/cm2"/>
<xsd:enumeration value="lbf.ft/in2"/>
<xsd:enumeration value="mJ/cm2"/>
<xsd:enumeration value="mJ/m2"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="equivalentPerMassUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="eq/kg"/>
<xsd:enumeration value="meq/g"/>
<xsd:enumeration value="meq/100g"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="forceUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="N"/>
<xsd:enumeration value="daN"/>
<xsd:enumeration value="dyne"/>
<xsd:enumeration value="gf"/>
<xsd:enumeration value="kdyne"/>
<xsd:enumeration value="kgf"/>
<xsd:enumeration value="klbf"/>
<xsd:enumeration value="kN"/>
<xsd:enumeration value="lbf"/>
<xsd:enumeration value="Mgf"/>
<xsd:enumeration value="mN"/>
<xsd:enumeration value="MN"/>
<xsd:enumeration value="ozf"/>
<xsd:enumeration value="pdl"/>
<xsd:enumeration value="tonfUK"/>
<xsd:enumeration value="tonfUS"/>
<xsd:enumeration value="uN"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="frequencyUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="Hz"/>
<xsd:enumeration value="c/s"/>
<xsd:enumeration value="GHz"/>
<xsd:enumeration value="kHz"/>
<xsd:enumeration value="mHz"/>
<xsd:enumeration value="MHz"/>
<xsd:enumeration value="uHz"/>
<xsd:enumeration value="1/s"/>
<xsd:enumeration value="1/a"/>
<xsd:enumeration value="1/d"/>
<xsd:enumeration value="1/h"/>
<xsd:enumeration value="1/min"/>
<xsd:enumeration value="1/wk"/>
<xsd:enumeration value="kEuc/s"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="illuminanceUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="lx"/>
<xsd:enumeration value="lm/m2"/>
<xsd:enumeration value="footcandle"/>
<xsd:enumeration value="klx"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="lengthPerLengthUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="%"/>
<xsd:enumeration value="ft/100ft"/>
<xsd:enumeration value="ft/ft"/>
<xsd:enumeration value="ft/in"/>
<xsd:enumeration value="ft/m"/>
<xsd:enumeration value="ft/mi"/>
<xsd:enumeration value="km/cm"/>
<xsd:enumeration value="m/30m"/>
<xsd:enumeration value="m/cm"/>
<xsd:enumeration value="m/km"/>
<xsd:enumeration value="m/m"/>
<xsd:enumeration value="mi/in"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="magneticFieldStrengthUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="A/m"/>
<xsd:enumeration value="A/mm"/>
<xsd:enumeration value="gamma"/>
<xsd:enumeration value="Oe"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="massConcentrationUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="Euc"/>
<xsd:enumeration value="%"/>
<xsd:enumeration value="g/kg"/>
<xsd:enumeration value="kg/kg"/>
<xsd:enumeration value="kg/sack94"/>
<xsd:enumeration value="mg/kg"/>
<xsd:enumeration value="permil"/>
<xsd:enumeration value="ppdk"/>
<xsd:enumeration value="ppk"/>
<xsd:enumeration value="ppm"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="momentOfForceUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="J"/>
<xsd:enumeration value="dN.m"/>
<xsd:enumeration value="daN.m"/>
<xsd:enumeration value="ft.lbf"/>
<xsd:enumeration value="kft.lbf"/>
<xsd:enumeration value="kgf.m"/>
<xsd:enumeration value="kN.m"/>
<xsd:enumeration value="lbf.ft"/>
<xsd:enumeration value="lbf.in"/>
<xsd:enumeration value="lbm.ft2/s2"/>
<xsd:enumeration value="N.m"/>
<xsd:enumeration value="pdl.ft"/>
<xsd:enumeration value="tonfUS.ft"/>
<xsd:enumeration value="tonfUS.mi"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="powerUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="W"/>
<xsd:enumeration value="ch"/>
<xsd:enumeration value="CV"/>
<xsd:enumeration value="ehp"/>
<xsd:enumeration value="GW"/>
<xsd:enumeration value="hhp"/>
<xsd:enumeration value="hp"/>
<xsd:enumeration value="kcal/h"/>
<xsd:enumeration value="kW"/>
<xsd:enumeration value="MJ/a"/>
<xsd:enumeration value="MW"/>
<xsd:enumeration value="mW"/>
<xsd:enumeration value="nW"/>
<xsd:enumeration value="ton of refrig"/>
<xsd:enumeration value="TW"/>
<xsd:enumeration value="uW"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="relativePowerUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="%"/>
<xsd:enumeration value="Btu/bhp.hr"/>
<xsd:enumeration value="W/kW"/>
<xsd:enumeration value="W/W"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="thermodynamicTemperatureUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="K"/>
<xsd:enumeration value="degC"/>
<xsd:enumeration value="degF"/>
<xsd:enumeration value="degR"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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>
<!-- -->
<xsd:simpleType name="velocityUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="m/s"/>
<xsd:enumeration value="cm/a"/>
<xsd:enumeration value="cm/s"/>
<xsd:enumeration value="dm/s"/>
<xsd:enumeration value="ft/d"/>
<xsd:enumeration value="ft/h"/>
<xsd:enumeration value="ft/min"/>
<xsd:enumeration value="ft/ms"/>
<xsd:enumeration value="ft/s"/>
<xsd:enumeration value="ft/us"/>
<xsd:enumeration value="in/a"/>
<xsd:enumeration value="in/min"/>
<xsd:enumeration value="in/s"/>
<xsd:enumeration value="kft/h"/>
<xsd:enumeration value="kft/s"/>
<xsd:enumeration value="km/h"/>
<xsd:enumeration value="km/s"/>
<xsd:enumeration value="knot"/>
<xsd:enumeration value="m/d"/>
<xsd:enumeration value="m/h"/>
<xsd:enumeration value="m/min"/>
<xsd:enumeration value="m/ms"/>
<xsd:enumeration value="mi/h"/>
<xsd:enumeration value="mil/yr"/>
<xsd:enumeration value="mm/a"/>
<xsd:enumeration value="mm/s"/>
<xsd:enumeration value="nm/s"/>
<xsd:enumeration value="um/s"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<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:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>This file defines a set of standard POSC units of measure
for various quantity classes. This units list captures information contained
in the POSC units dictionary at http://www.posc.org/refs/poscUnits20.xml.
The enumerated lists do not contain any deprecated units. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_baseType.xsd"/>
<!-- -->
<xsd:simpleType name="modulusOfCompressionUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="J/m3"/>
<xsd:enumeration value="Btu/bbl"/>
<xsd:enumeration value="Btu/ft3"/>
<xsd:enumeration value="Btu/galUK"/>
<xsd:enumeration value="Btu/galUS"/>
<xsd:enumeration value="cal/cm3"/>
<xsd:enumeration value="cal/mL"/>
<xsd:enumeration value="cal/mm3"/>
<xsd:enumeration value="erg/cm3"/>
<xsd:enumeration value="erg/m3"/>
<xsd:enumeration value="ft.lbf/bbl"/>
<xsd:enumeration value="ft.lbf/galUS"/>
<xsd:enumeration value="hp.hr/bbl"/>
<xsd:enumeration value="J/dm3"/>
<xsd:enumeration value="kcal/cm3"/>
<xsd:enumeration value="kcal/m3"/>
<xsd:enumeration value="kJ/dm3"/>
<xsd:enumeration value="kJ/m3"/>
<xsd:enumeration value="kW.h/dm3"/>
<xsd:enumeration value="kW.h/m3"/>
<xsd:enumeration value="lbf.ft/bbl"/>
<xsd:enumeration value="MJ/m3"/>
<xsd:enumeration value="MW.h/m3"/>
<xsd:enumeration value="therm/ft3"/>
<xsd:enumeration value="therm/galUK"/>
<xsd:enumeration value="tonfUS.mi/bbl"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
<xsd:simpleType name="workUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="J"/>
<xsd:enumeration value="aJ"/>
<xsd:enumeration value="Btu"/>
<xsd:enumeration value="cal"/>
<xsd:enumeration value="ch.h"/>
<xsd:enumeration value="Chu"/>
<xsd:enumeration value="CV.h"/>
<xsd:enumeration value="EJ"/>
<xsd:enumeration value="erg"/>
<xsd:enumeration value="eV"/>
<xsd:enumeration value="GeV"/>
<xsd:enumeration value="GJ"/>
<xsd:enumeration value="GW.h"/>
<xsd:enumeration value="hp.hr"/>
<xsd:enumeration value="kcal"/>
<xsd:enumeration value="keV"/>
<xsd:enumeration value="kJ"/>
<xsd:enumeration value="kW.h"/>
<xsd:enumeration value="MeV"/>
<xsd:enumeration value="mJ"/>
<xsd:enumeration value="MJ"/>
<xsd:enumeration value="MW.h"/>
<xsd:enumeration value="nJ"/>
<xsd:enumeration value="quad"/>
<xsd:enumeration value="TeV"/>
<xsd:enumeration value="therm"/>
<xsd:enumeration value="TJ"/>
<xsd:enumeration value="TW.h"/>
<xsd:enumeration value="uJ"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
elementFormDefault="qualified"
attributeFormDefault="unqualified"
targetNamespace="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
version="1.3.1.0">
<!-- -->
<!-- POSC License Agreement
This file is distributed under the POSC License Agreement at
http://www.posc.org/about/license.shtml.
Use of this file constitutes agreement with the POSC License Agreement.
-->
<!-- -->
<xsd:annotation>
<xsd:documentation>This file defines a set of standard POSC units of measure
for various quantity classes. This units list captures information contained
in the POSC units dictionary at http://www.posc.org/refs/poscUnits20.xml.
The enumerated lists do not contain any deprecated units. </xsd:documentation>
</xsd:annotation>
<!-- -->
<xsd:include schemaLocation="typ_baseType.xsd"/>
<!-- -->
<!-- -->
<xsd:simpleType name="productivityIndexUom">
<xsd:restriction base="witsml:abstractUomEnum">
<xsd:enumeration value="m3/Pa.s"/>
<xsd:enumeration value="bbl/kPa.d"/>
<xsd:enumeration value="bbl/psi.d"/>
<xsd:enumeration value="1000ft3/psi.d"/>
<xsd:enumeration value="L/bar.min"/>
<xsd:enumeration value="m3/bar.d"/>
<xsd:enumeration value="m3/bar.h"/>
<xsd:enumeration value="m3/bar.min"/>
<xsd:enumeration value="m3/kPa.d"/>
<xsd:enumeration value="m3/kPa.h"/>
<xsd:enumeration value="m3/psi.d"/>
</xsd:restriction>
</xsd:simpleType>
<!-- -->
</xsd:schema>
This diff could not be displayed because it is too large.