David Price

Initial upload of MPR XSD 1.0 replacement from Magnus March 2013

This diff could not be displayed because it is too large.
1) NEW Introduced new simple type enumeration:
<xsd:simpleType name="WellTestType">
and changed inside <xsd:group name="grp_wellTest">
<xsd:element name="testType" type="witsml:kindString" minOccurs="0">
to be
<xsd:element name="testType" type="witsml:WellTestType" minOccurs="0">
2) NEW Introduced new simple type enumeration:
<xsd:simpleType name="FluidSampleComponents">
and changed inside <xsd:complexType name="cs_fluidResultComposition">
<xsd:element name="componentName" type="witsml:nameString"/>
to be
<xsd:element name="componentName" type="witsml:FluidSampleComponents"/>
3) NEW Introduced new attribute group for flow uid making it mandatory:
<xsd:attributeGroup name="flow_attgrp_uid">
<xsd:attribute name="uid" type="witsml:uidString" use="required">
<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>
4) Made installation mandatory in production operation report
inside <xsd:complexType name="cs_productionOperationInstallationReport">
changed
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
5) Made installation mandatory in production operation shutdown
inside <xsd:complexType name="cs_productionOperationShutdown">
changed
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
6) Made installation mandatory in production operation third party processing
inside <xsd:complexType name="cs_productionOperationThirdPartyProcessing">
changed
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
6) Made name mandatory in product volume facility
inside <xsd:complexType name="cs_productVolumeFacility">
changed
<xsd:element name="name" type="witsml:facilityIdentifierStruct">
to be
<xsd:element name="name" type="witsml:facilityIdentifierStruct" minOccurs="1">
7) Use mandatory flow uid attribute group in product volume flow
inside <xsd:complexType name="cs_productVolumeFlow">
changed
<xsd:attributeGroup ref="witsml:attgrp_uid">
to be
<xsd:attributeGroup ref="witsml:flow_attgrp_uid">
8) Made facility mandatory in fluid sample
inside <xsd:group name="grp_fluidSample">
changed
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="1">
9) Made installation mandatory in production operation
inside <xsd:group name="grp_productionOperation">
changed
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
10) Made installation mandatory in product volume
inside <xsd:group name="grp_productVolume">
changed
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
to be
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
11) Removed minOccurs=0 in several places in product volume for dates (default minOccurs is 1)
inside <xsd:group name="grp_productVolume">
changed
<xsd:choice minOccurs="0">
<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="0">
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0">
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="dateStart" type="witsml:date" minOccurs="0">
</xsd:element>
<xsd:element name="dateEnd" type="witsml:date" minOccurs="0">
</xsd:element>
</xsd:sequence>
<xsd:element name="month" type="witsml:month" minOccurs="0">
</xsd:element>
</xsd:choice>
to be
<xsd:choice minOccurs="0">
<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">
</xsd:element>
<xsd:element name="dTimEnd" type="witsml:timestamp">
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="dateStart" type="witsml:date">
</xsd:element>
<xsd:element name="dateEnd" type="witsml:date">
</xsd:element>
</xsd:sequence>
<xsd:element name="month" type="witsml:month">
</xsd:element>
</xsd:choice>
12) Made nameFluidSample and name mandatory in fluid analysus result
inside <xsd:complexType name="obj_fluidAnalysisResult">
changed
<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="0">
to be
<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="1">
and
changed
<xsd:element name="name" type="witsml:nameString">
to be
<xsd:element name="name" type="witsml:nameString" minOccurs="1">
13) Made name mandatory in fluid sample
inside <xsd:complexType name="obj_fluidSample">
changed
<xsd:element name="name" type="witsml:nameString">
to be
<xsd:element name="name" type="witsml:nameString" minOccurs="1">
14) Made nameWell mandatory in well test
inside <xsd:complexType name="obj_wellTest">
changed
<xsd:element name="nameWell" type="witsml:nameString">
to be
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1">
15) Renamed wellhead temperature to be DSCT and added line density to facility parameter enum
inside <xsd:simpleType name="FacilityParameter">
changed
<xsd:enumeration value="wellhead temperature">
<xsd:annotation>
<xsd:documentation>The wellhead temperature</xsd:documentation>
</xsd:annotation>
to be
<xsd:enumeration value="wellhead temperature DSCT">
<xsd:annotation>
<xsd:documentation>The wellhead temperature downstream choke</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="line density">
<xsd:annotation>
<xsd:documentation>The density as measured along a given line</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
16) Made kind attribute required for facility identifier struct
inside <xsd:complexType name="facilityIdentifierStruct">
changed
<xsd:attribute name="kind" type="witsml:ReportingFacility" use="optional">
to be
<xsd:attribute name="kind" type="witsml:ReportingFacility" use="required">
......@@ -12,6 +12,480 @@
<!-- 25/10-2011, changed version attribute to reflect correct version and name from 1.0.0.0(PRODML) to 1.0(MPRML)-->
<!-- 25/10-2011, added salt to grp_commonPropertiesProductVolume -->
<xsd:simpleType name="WellTestType">
<xsd:annotation>
<xsd:documentation>Defines allowed types of well tests</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="Completion - drill stem test">
<xsd:annotation>
<xsd:documentation>Completion drill stem test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Completion - production test">
<xsd:annotation>
<xsd:documentation>Completion production test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Drawdown">
<xsd:annotation>
<xsd:documentation>Drawdown test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Gas - flow after flow">
<xsd:annotation>
<xsd:documentation>Gas flow after flow test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Gas - isochronal">
<xsd:annotation>
<xsd:documentation>Gas isochronal test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Gas - modified isochronal">
<xsd:annotation>
<xsd:documentation>Gas modified isochronal test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Injection test - fall-off">
<xsd:annotation>
<xsd:documentation>Injection fall off test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Interference test / Pulse test">
<xsd:annotation>
<xsd:documentation>Interference test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Max sandfree rate">
<xsd:annotation>
<xsd:documentation>Max sandfree rate test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Multi-layer transient">
<xsd:annotation>
<xsd:documentation>Multi-layer transient test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Multi rate">
<xsd:annotation>
<xsd:documentation>Multi rate test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Oil - flow after flow">
<xsd:annotation>
<xsd:documentation>Oil flow after flow test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Pressure build-up">
<xsd:annotation>
<xsd:documentation>Pressure build-up test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Single rate">
<xsd:annotation>
<xsd:documentation>Single rate test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Water - flow after flow">
<xsd:annotation>
<xsd:documentation>Water flow after flow test</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FluidSampleComponents">
<xsd:annotation>
<xsd:documentation>Defines allowed product composition types as used in the fluidSampleComposition setup during labanalysis</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="witsml:abstractTypeEnum">
<xsd:enumeration value="Benzene">
<xsd:annotation>
<xsd:documentation>The compositional component Benzene with the common name Benzene</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C1">
<xsd:annotation>
<xsd:documentation>The compositional component C1 with the common name Methane (C1)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C10">
<xsd:annotation>
<xsd:documentation>The compositional component C10 with the common name Decanes (C10)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C10+">
<xsd:annotation>
<xsd:documentation>The compositional component C10+ with the common name C10+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C11">
<xsd:annotation>
<xsd:documentation>The compositional component C11 with the common name C11</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C12">
<xsd:annotation>
<xsd:documentation>The compositional component C12 with the common name C12</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C13">
<xsd:annotation>
<xsd:documentation>The compositional component C13 with the common name C13</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C14">
<xsd:annotation>
<xsd:documentation>The compositional component C14 with the common name C14</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C15">
<xsd:annotation>
<xsd:documentation>The compositional component C15 with the common name C15</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C15+">
<xsd:annotation>
<xsd:documentation>The compositional component C15+ with the common name C15+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C16">
<xsd:annotation>
<xsd:documentation>The compositional component C16 with the common name C16</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C17">
<xsd:annotation>
<xsd:documentation>The compositional component C17 with the common name C17</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C18">
<xsd:annotation>
<xsd:documentation>The compositional component C18 with the common name C18</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C19">
<xsd:annotation>
<xsd:documentation>The compositional component C19 with the common name C19</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C2">
<xsd:annotation>
<xsd:documentation>The compositional component C2 with the common name Ethane (C2)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C20">
<xsd:annotation>
<xsd:documentation>The compositional component C20 with the common name C20</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C21">
<xsd:annotation>
<xsd:documentation>The compositional component C21 with the common name C21</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C22">
<xsd:annotation>
<xsd:documentation>The compositional component C22 with the common name C22</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C23">
<xsd:annotation>
<xsd:documentation>The compositional component C23 with the common name C23</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C24">
<xsd:annotation>
<xsd:documentation>The compositional component C24 with the common name C24</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C25">
<xsd:annotation>
<xsd:documentation>The compositional component C25 with the common name C25</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C26">
<xsd:annotation>
<xsd:documentation>The compositional component C26 with the common name C26</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C27">
<xsd:annotation>
<xsd:documentation>The compositional component C27 with the common name C27</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C28">
<xsd:annotation>
<xsd:documentation>The compositional component C28 with the common name C28</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C29">
<xsd:annotation>
<xsd:documentation>The compositional component C29 with the common name C29</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C3">
<xsd:annotation>
<xsd:documentation>The compositional component C3 with the common name Propane (C3)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C30">
<xsd:annotation>
<xsd:documentation>The compositional component C30 with the common name C30</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C31">
<xsd:annotation>
<xsd:documentation>The compositional component C31 with the common name C31</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C32">
<xsd:annotation>
<xsd:documentation>The compositional component C32 with the common name C32</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C33">
<xsd:annotation>
<xsd:documentation>The compositional component C33 with the common name C33</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C34">
<xsd:annotation>
<xsd:documentation>The compositional component C34 with the common name C34</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C35">
<xsd:annotation>
<xsd:documentation>The compositional component C35 with the common name C35</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C36+">
<xsd:annotation>
<xsd:documentation>The compositional component C36+ with the common name C36+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C4">
<xsd:annotation>
<xsd:documentation>The compositional component C4 with the common name Butane (C4)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C5">
<xsd:annotation>
<xsd:documentation>The compositional component C5 with the common name Pentane (C5)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C5+">
<xsd:annotation>
<xsd:documentation>The compositional component C5+ with the common name C5+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C6">
<xsd:annotation>
<xsd:documentation>The compositional component C6 with the common name Hexanes (C6)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C6+">
<xsd:annotation>
<xsd:documentation>The compositional component C6+ with the common name C6+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C7">
<xsd:annotation>
<xsd:documentation>The compositional component C7 with the common name Heptanes (C7)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C7+">
<xsd:annotation>
<xsd:documentation>The compositional component C7+ with the common name C7+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C8">
<xsd:annotation>
<xsd:documentation>The compositional component C8 with the common name Octanes (C8)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C9">
<xsd:annotation>
<xsd:documentation>The compositional component C9 with the common name Nonanes (C9)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="C9+">
<xsd:annotation>
<xsd:documentation>The compositional component C9+ with the common name C9+</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="CC5">
<xsd:annotation>
<xsd:documentation>The compositional component CC5 with the common name Cyclopentane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="CO2">
<xsd:annotation>
<xsd:documentation>The compositional component CO2 with the common name Carbondioxyde (CO2)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="condensate">
<xsd:annotation>
<xsd:documentation>The condensate to be used for indicate the source of the compositional analysis</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Cyclohexane">
<xsd:annotation>
<xsd:documentation>The compositional component Cyclohexane with the common name Cyclohexane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Cyclopentane">
<xsd:annotation>
<xsd:documentation>The compositional component Cyclopentane with the common name Cyclopentane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Etcyclohexane">
<xsd:annotation>
<xsd:documentation>The compositional component Etcyclohexane with the common name Ethylcyclohexane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Ethylbenzene">
<xsd:annotation>
<xsd:documentation>The compositional component Ethylbenzene with the common name Ethylbenzene</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="gas">
<xsd:annotation>
<xsd:documentation>The gas to be used for indicate the source of the compositional analysis</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="H2">
<xsd:annotation>
<xsd:documentation>The compositional component H2 with the common name Hydrogen (H2)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="H2O">
<xsd:annotation>
<xsd:documentation>The compositional component H2O with the common name Water (H2O)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="H2S">
<xsd:annotation>
<xsd:documentation>The compositional component H2S with the common name Hydrogen sulfide (H2S)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC4">
<xsd:annotation>
<xsd:documentation>The compositional component IC4 with the common name i-Butane (iC4)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC5">
<xsd:annotation>
<xsd:documentation>The compositional component IC5 with the common name i-Pentane (iC5)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC6">
<xsd:annotation>
<xsd:documentation>The compositional component IC6 with the common name i-Hexane (iC6)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC7">
<xsd:annotation>
<xsd:documentation>The compositional component IC7 with the common name i-Heptane (iC7)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC8">
<xsd:annotation>
<xsd:documentation>The compositional component IC8 with the common name i-Octane (iC8)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IC9">
<xsd:annotation>
<xsd:documentation>The compositional component IC9 with the common name i-Nonanes (iC9)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MPXylenes">
<xsd:annotation>
<xsd:documentation>The compositional component MPXylenes with the common name M- and P- Xylenes</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Metcyclohexane">
<xsd:annotation>
<xsd:documentation>The compositional component Metcyclohexane with the common name Methylcyclohexane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Metcyclopentane">
<xsd:annotation>
<xsd:documentation>The compositional component Metcyclopentane with the common name Methylcyclopentane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="N2">
<xsd:annotation>
<xsd:documentation>The compositional component N2 with the common name Nitrogen (N2)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC4">
<xsd:annotation>
<xsd:documentation>The compositional component NC4 with the common name n-Butane (nC4)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC5">
<xsd:annotation>
<xsd:documentation>The compositional component NC5 with the common name n-Pentane (nC5)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC6">
<xsd:annotation>
<xsd:documentation>The compositional component NC6 with the common name n-Hexane (nC6)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC7">
<xsd:annotation>
<xsd:documentation>The compositional component NC7 with the common name n-Heptane (nC7)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC8">
<xsd:annotation>
<xsd:documentation>The compositional component NC8 with the common name n-Octane (nC8)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NC9">
<xsd:annotation>
<xsd:documentation>The compositional component NC9 with the common name n-Nonanes (nC9)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NEOC5">
<xsd:annotation>
<xsd:documentation>The compositional component NEOC5 with the common name neo-Pentane</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="O-Xylene">
<xsd:annotation>
<xsd:documentation>The compositional component O-Xylene with the common name O-Xylene</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="oil">
<xsd:annotation>
<xsd:documentation>The oil to be used for indicate the source of the compositional analysis</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Toluene">
<xsd:annotation>
<xsd:documentation>The compositional component Toluene with the common name Toluene</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="water">
<xsd:annotation>
<xsd:documentation>The water to be used for indicate the source of the compositional analysis</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:attributeGroup name="attgrp_uid">
<xsd:attribute name="uid" type="witsml:uidString" use="optional">
<xsd:annotation>
......@@ -21,6 +495,17 @@
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<!--modified by msv-->
<!--make flow uid mandatory-->
<xsd:attributeGroup name="flow_attgrp_uid">
<xsd:attribute name="uid" type="witsml:uidString" use="required">
<xsd:annotation>
<xsd:documentation>The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no
assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only
required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<xsd:complexType name="cs_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
......@@ -1359,7 +1844,7 @@
this is not a primary component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="componentName" type="witsml:nameString"/>
<xsd:element name="componentName" type="witsml:FluidSampleComponents"/>
<xsd:element name="componentBaseKind" type="witsml:FluidComponent" minOccurs="0"/>
<xsd:element name="componentKind" type="witsml:FluidComponentKind" minOccurs="0"/>
<xsd:element name="molecularWeight" type="witsml:unitlessQuantity" minOccurs="0"/>
......@@ -2719,7 +3204,7 @@
<xsd:documentation>WITSML -Installation Report Component Schema</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
<xsd:annotation>
<xsd:documentation>The installation represented by this report.</xsd:documentation>
</xsd:annotation>
......@@ -2907,7 +3392,7 @@
<xsd:documentation>Infomation about a shutdown event.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="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>
......@@ -2962,7 +3447,7 @@
<xsd:documentation>Production losses due to Third Party Processing.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="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>
......@@ -3427,7 +3912,7 @@
<xsd:documentation>WITSML - Report Facility Component Schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="witsml:facilityIdentifierStruct">
<xsd:element name="name" type="witsml:facilityIdentifierStruct" minOccurs="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>
......@@ -3612,11 +4097,14 @@
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="witsml:attgrp_uid">
<xsd:attributeGroup ref="witsml:flow_attgrp_uid">
<xsd:annotation>
<xsd:documentation>Unique identifier for the Product Volume Flow.</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
<!--modified by msv-->
<!--make flow uid mandatory-->
<!--end modification by msv-->
</xsd:complexType>
<xsd:complexType name="cs_productVolumeParameterSet">
<xsd:annotation>
......@@ -5799,7 +6287,7 @@
<xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="0">
<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the facility from which the sample was acquired. The name can be qualified by a naming system. This also defines the kind of
facility. Common facilities are wells, wellbores within a well, completions within a well.</xsd:documentation>
......@@ -5970,7 +6458,7 @@
<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">
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="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>
......@@ -6069,7 +6557,7 @@
<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">
<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="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>
......@@ -6095,30 +6583,30 @@
<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="0">
<xsd:element name="dTimStart" type="witsml:timestamp">
<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="0">
<xsd:element name="dTimEnd" type="witsml:timestamp">
<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="0">
<xsd:element name="dateStart" type="witsml:date">
<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="0">
<xsd:element name="dateEnd" type="witsml:date">
<xsd:annotation>
<xsd:documentation>The ending date that the report represents.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="month" type="witsml:month" minOccurs="0">
<xsd:element name="month" type="witsml:month">
<xsd:annotation>
<xsd:documentation>The ending date that the report represents.</xsd:documentation>
</xsd:annotation>
......@@ -6269,7 +6757,7 @@
<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">
<xsd:element name="testType" type="witsml:WellTestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The type of well production test.</xsd:documentation>
</xsd:annotation>
......@@ -6557,7 +7045,7 @@
<xsd:complexContent>
<xsd:extension base="witsml:abstractSingularDataObject">
<xsd:sequence>
<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="0">
<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the fluid sample that was analyzed.</xsd:documentation>
</xsd:annotation>
......@@ -6567,7 +7055,7 @@
<xsd:documentation>Human recognizable context for the fluid analysis that produced this result.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="name" type="witsml:nameString">
<xsd:element name="name" type="witsml:nameString" minOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the Fluid Analysis Result.</xsd:documentation>
</xsd:annotation>
......@@ -6631,7 +7119,7 @@
<xsd:complexContent>
<xsd:extension base="witsml:abstractSingularDataObject">
<xsd:sequence>
<xsd:element name="name" type="witsml:nameString">
<xsd:element name="name" type="witsml:nameString" minOccurs="1">
<xsd:annotation>
<xsd:documentation>The name of the Fluid Sample.</xsd:documentation>
</xsd:annotation>
......@@ -7012,7 +7500,7 @@
<xsd:complexContent>
<xsd:extension base="witsml:abstractSingularDataObject">
<xsd:sequence>
<xsd:element name="nameWell" type="witsml:nameString">
<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1">
<xsd:annotation>
<xsd:documentation>Human recognizable context for the well that contains the well test.</xsd:documentation>
</xsd:annotation>
......@@ -7652,9 +8140,14 @@
<xsd:documentation>The bottomhole pressure</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="wellhead temperature">
<xsd:enumeration value="wellhead temperature DSCT">
<xsd:annotation>
<xsd:documentation>The wellhead temperature</xsd:documentation>
<xsd:documentation>The wellhead temperature downstream choke</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="line density">
<xsd:annotation>
<xsd:documentation>The density as measured along a given line</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="annulus pressure">
......@@ -11053,7 +11546,7 @@
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="witsml:abstractNameString">
<xsd:attribute name="kind" type="witsml:ReportingFacility" use="optional">
<xsd:attribute name="kind" type="witsml:ReportingFacility" use="required">
<xsd:annotation>
<xsd:documentation>The kind of facility.</xsd:documentation>
</xsd:annotation>
......
This diff could not be displayed because it is too large.