root / projects / MonthlyProductionReport_1.0 / XML / PRODML / PRODML_schemas_with_enum_4apr2008 / obj_dtsInstalledSystem_profiled_data_schema.xsd @ 17

Revision 17, 190.5 kB (checked in by ryland, 15 years ago)

Added project files for monthly production version 1.0

Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xsd:schema
3        elementFormDefault="qualified"
4        attributeFormDefault="unqualified"
5        targetNamespace="http://www.witsml.org/schemas/131"
6        xmlns:witsml="http://www.witsml.org/schemas/131"
7        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
8        version="1.3.1">
9   <!--                                                                                -->
10   <!-- Energistics License Agreement                                                  -->
11   <!-- This file is distributed under the Energistics License Agreement at            -->
12   <!-- http://www.posc.org/about/license.shtml.                                       -->
13   <!-- Use of this file constitutes agreement with the Energistics License Agreement. -->
14   <!--                                                                                -->
15   <xsd:attributeGroup name="attgrp_uid">
16      <xsd:attribute name="uid" type="witsml:uidString" use="optional">
17         <xsd:annotation>
18            <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
19            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
20            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
21         </xsd:annotation>
22      </xsd:attribute>
23   </xsd:attributeGroup>
24   <!--UNUSED: Deleted type cs_businessAssociate.-->
25   <xsd:complexType name="cs_commonData">
26      <xsd:annotation>
27         <xsd:documentation>WITSML - Common Data Component Schema</xsd:documentation>
28      </xsd:annotation>
29      <xsd:sequence>
30         <xsd:element name="sourceName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
31            <xsd:annotation>
32               <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
33               object (but not necessarily the uids of the parents). This is typically a url.</xsd:documentation>
34            </xsd:annotation>
35         </xsd:element>
36         <xsd:element name="dTimCreation" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
37            <xsd:annotation>
38               <xsd:documentation>When the data was created at the persistent data store.</xsd:documentation>
39            </xsd:annotation>
40         </xsd:element>
41         <xsd:element name="dTimLastChange" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
42            <xsd:annotation>
43               <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
44               growing.</xsd:documentation>
45            </xsd:annotation>
46         </xsd:element>
47         <xsd:element name="itemState" type="witsml:ItemState" minOccurs="0" maxOccurs="1">
48            <xsd:annotation>
49               <xsd:documentation>The item state for the data object.</xsd:documentation>
50            </xsd:annotation>
51         </xsd:element>
52         <xsd:element name="comments" type="witsml:commentString" minOccurs="0" maxOccurs="1">
53            <xsd:annotation>
54               <xsd:documentation>Comments and remarks.</xsd:documentation>
55            </xsd:annotation>
56         </xsd:element>
57      </xsd:sequence>
58   </xsd:complexType>
59   <!--UNUSED: Deleted type cs_connectedNode.-->
60   <!--UNUSED: Deleted type cs_curveData.-->
61   <!--UNUSED: Deleted type cs_curveDefinition.-->
62   <xsd:complexType name="cs_customData">
63      <xsd:annotation>
64         <xsd:documentation>WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data
65         area.</xsd:documentation>
66      </xsd:annotation>
67      <xsd:sequence>
68         <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
69            <xsd:annotation>
70               <xsd:documentation>Any element or attribute in any namespace. It is strongly recommended that all custom data definitions be added to a unique
71               namespace.</xsd:documentation>
72            </xsd:annotation>
73         </xsd:any>
74      </xsd:sequence>
75   </xsd:complexType>
76   <!--UNUSED: Deleted type cs_datedComment.-->
77   <xsd:complexType name="cs_densityValue">
78      <xsd:annotation>
79         <xsd:documentation>A possibly temperature and pressure corrected desity value.</xsd:documentation>
80      </xsd:annotation>
81      <xsd:sequence>
82         <xsd:element name="density" type="witsml:densityMeasure" minOccurs="1" maxOccurs="1">
83            <xsd:annotation>
84               <xsd:documentation>The density of the product.</xsd:documentation>
85            </xsd:annotation>
86         </xsd:element>
87         <xsd:element name="temp" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
88            <xsd:annotation>
89               <xsd:documentation>The temperature to which the density has been corrected. If not given then the ambient temperature is assumed. If given, then a pressure should
90               also be given. Common standard temperatures are: 0 degC, 15 degC, 60 degF.</xsd:documentation>
91            </xsd:annotation>
92         </xsd:element>
93         <xsd:element name="pres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
94            <xsd:annotation>
95               <xsd:documentation>The pressure to which the density has been corrected. If not given then the ambient pressure is assumed. If given, then a temperature should also
96               be given. Common standard pressures are: 1 atm and 14.696 psi (which are equivalent).</xsd:documentation>
97            </xsd:annotation>
98         </xsd:element>
99      </xsd:sequence>
100   </xsd:complexType>
101   <xsd:complexType name="cs_documentInfo">
102      <xsd:annotation>
103         <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
104         information about the data that is being exchanged within the file.</xsd:documentation>
105      </xsd:annotation>
106      <xsd:sequence>
107         <xsd:element name="DocumentName" type="witsml:nameStruct" minOccurs="1" maxOccurs="1">
108            <xsd:annotation>
109               <xsd:documentation>An identifier for the document. This is intended to be unique within the context of the NamingSystem.</xsd:documentation>
110            </xsd:annotation>
111         </xsd:element>
112         <xsd:element name="DocumentAlias" type="witsml:nameStruct" minOccurs="0" maxOccurs="unbounded">
113            <xsd:annotation>
114               <xsd:documentation>Zero or more alternate names for the document. These names do not need to be unique within the naming system.</xsd:documentation>
115            </xsd:annotation>
116         </xsd:element>
117         <xsd:element name="DocumentDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
118            <xsd:annotation>
119               <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
120               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
121               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.</xsd:documentation>
122            </xsd:annotation>
123         </xsd:element>
124         <xsd:element name="documentClass" type="witsml:nameStruct" minOccurs="0" maxOccurs="unbounded">
125            <xsd:annotation>
126               <xsd:documentation>A document class. Examples of classes would be a metadata classification or a set of keywords.</xsd:documentation>
127            </xsd:annotation>
128         </xsd:element>
129         <xsd:element name="FileCreationInformation" type="witsml:fileCreationType" minOccurs="0" maxOccurs="1">
130            <xsd:annotation>
131               <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
132               itself.</xsd:documentation>
133            </xsd:annotation>
134         </xsd:element>
135         <xsd:element name="SecurityInformation" type="witsml:securityInfoType" minOccurs="0" maxOccurs="5">
136            <xsd:annotation>
137               <xsd:documentation>Information about the security to be applied to this file. More than one classification can be given.</xsd:documentation>
138            </xsd:annotation>
139         </xsd:element>
140         <xsd:element name="Disclaimer" type="witsml:commentString" minOccurs="0" maxOccurs="1">
141            <xsd:annotation>
142               <xsd:documentation>A free-form string that allows a disclaimer to accompany the information.</xsd:documentation>
143            </xsd:annotation>
144         </xsd:element>
145         <xsd:element name="AuditTrail" type="witsml:auditType" minOccurs="0" maxOccurs="1">
146            <xsd:annotation>
147               <xsd:documentation>A collection of events that can document the history of the data.</xsd:documentation>
148            </xsd:annotation>
149         </xsd:element>
150         <xsd:element name="Owner" type="witsml:nameString" minOccurs="0" maxOccurs="1">
151            <xsd:annotation>
152               <xsd:documentation>The owner of the data.</xsd:documentation>
153            </xsd:annotation>
154         </xsd:element>
155         <xsd:element name="QueryParam" type="witsml:queryParam" minOccurs="0" maxOccurs="1">
156            <xsd:annotation>
157               <xsd:documentation>WITSML query parameters.</xsd:documentation>
158            </xsd:annotation>
159         </xsd:element>
160         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
161            <xsd:annotation>
162               <xsd:documentation>An optional comment about the document.</xsd:documentation>
163            </xsd:annotation>
164         </xsd:element>
165      </xsd:sequence>
166   </xsd:complexType>
167   <xsd:complexType name="queryParam">
168      <xsd:annotation>
169         <xsd:documentation>A structure for WITSML query parameters. The intent is to allow a query for all objects within an index range (whether or not the object is growing).
170         These would typically be something like a daily report.</xsd:documentation>
171      </xsd:annotation>
172      <xsd:sequence>
173         <xsd:element name="dTimMin" type="witsml:endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
174            <xsd:annotation>
175               <xsd:documentation>The minimum start time for an object. This only applies to objects with a root level date and/or dateTime element(s). The objects may or not be
176               growing objects but the See the API specification for behavior related to this query parameter.</xsd:documentation>
177            </xsd:annotation>
178         </xsd:element>
179         <xsd:element name="dTimMax" type="witsml:endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
180            <xsd:annotation>
181               <xsd:documentation>The maximum start time for an object. This only applies to objects with a root level date and/or dateTime element(s). See the API specification
182               for behavior related to this query parameter.</xsd:documentation>
183            </xsd:annotation>
184         </xsd:element>
185      </xsd:sequence>
186   </xsd:complexType>
187   <xsd:complexType name="fileCreationType">
188      <xsd:annotation>
189         <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
190         file.</xsd:documentation>
191      </xsd:annotation>
192      <xsd:sequence>
193         <xsd:element name="FileCreationDate" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
194            <xsd:annotation>
195               <xsd:documentation>The date and time that the file was created.</xsd:documentation>
196            </xsd:annotation>
197         </xsd:element>
198         <xsd:element name="SoftwareName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
199            <xsd:annotation>
200               <xsd:documentation>If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed
201               relevant.</xsd:documentation>
202            </xsd:annotation>
203         </xsd:element>
204         <xsd:element name="FileCreator" type="witsml:nameString" minOccurs="0" maxOccurs="1">
205            <xsd:annotation>
206               <xsd:documentation>The person or business associate that created the file.</xsd:documentation>
207            </xsd:annotation>
208         </xsd:element>
209         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
210            <xsd:annotation>
211               <xsd:documentation>Any comment that would be useful to further explain the creation of this instance document.</xsd:documentation>
212            </xsd:annotation>
213         </xsd:element>
214      </xsd:sequence>
215   </xsd:complexType>
216   <xsd:complexType name="securityInfoType">
217      <xsd:annotation>
218         <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
219         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
220         is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems.</xsd:documentation>
221      </xsd:annotation>
222      <xsd:sequence>
223         <xsd:element name="Class" type="witsml:kindString" minOccurs="0" maxOccurs="1">
224            <xsd:annotation>
225               <xsd:documentation>The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is
226               determined by the System in which it is defined.</xsd:documentation>
227            </xsd:annotation>
228         </xsd:element>
229         <xsd:element name="SecuritySystem" type="witsml:kindString" minOccurs="0" maxOccurs="1">
230            <xsd:annotation>
231               <xsd:documentation>The security classification system. This gives context to the meaning of the Class value.</xsd:documentation>
232            </xsd:annotation>
233         </xsd:element>
234         <xsd:element name="EndDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
235            <xsd:annotation>
236               <xsd:documentation>The date on which this security class is no longer applicable.</xsd:documentation>
237            </xsd:annotation>
238         </xsd:element>
239         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
240            <xsd:annotation>
241               <xsd:documentation>A general comment to further define the security class.</xsd:documentation>
242            </xsd:annotation>
243         </xsd:element>
244      </xsd:sequence>
245   </xsd:complexType>
246   <xsd:complexType name="auditType">
247      <xsd:annotation>
248         <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>
249      </xsd:annotation>
250      <xsd:sequence>
251         <xsd:element name="Event" type="witsml:eventType" minOccurs="1" maxOccurs="unbounded" />
252      </xsd:sequence>
253   </xsd:complexType>
254   <xsd:complexType name="eventType">
255      <xsd:annotation>
256         <xsd:documentation>An event type captures the basic information about an event that has affected the data.</xsd:documentation>
257      </xsd:annotation>
258      <xsd:sequence>
259         <xsd:element name="EventDate" type="witsml:timestamp" minOccurs="1" maxOccurs="1">
260            <xsd:annotation>
261               <xsd:documentation>The date on which the event took place.</xsd:documentation>
262            </xsd:annotation>
263         </xsd:element>
264         <xsd:element name="ResponsibleParty" type="witsml:nameString" minOccurs="0" maxOccurs="1">
265            <xsd:annotation>
266               <xsd:documentation>The party responsible for the event.</xsd:documentation>
267            </xsd:annotation>
268         </xsd:element>
269         <xsd:element name="Comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
270            <xsd:annotation>
271               <xsd:documentation>A free form comment that can further define the event that occurred.</xsd:documentation>
272            </xsd:annotation>
273         </xsd:element>
274      </xsd:sequence>
275   </xsd:complexType>
276   <xsd:complexType name="cs_dtsBoxInformation">
277      <xsd:annotation>
278         <xsd:documentation>The instrument box used for distributed temperature surveys</xsd:documentation>
279      </xsd:annotation>
280      <xsd:sequence>
281         <xsd:element name="installationDate" type="witsml:date" minOccurs="0" maxOccurs="1">
282            <xsd:annotation>
283               <xsd:documentation>The date the instrument box was installed.</xsd:documentation>
284            </xsd:annotation>
285         </xsd:element>
286         <xsd:element name="installationCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
287            <xsd:annotation>
288               <xsd:documentation>The company that installed the instrument box in the wellbore measurement system.</xsd:documentation>
289            </xsd:annotation>
290         </xsd:element>
291         <xsd:element name="deInstallationDate" type="witsml:date" minOccurs="0" maxOccurs="1">
292            <xsd:annotation>
293               <xsd:documentation>The date the instrument box was de-installed from the wellbore.</xsd:documentation>
294            </xsd:annotation>
295         </xsd:element>
296         <xsd:element name="instrumentBox" type="witsml:cs_dtsInstrumentBox" minOccurs="0" maxOccurs="1">
297            <xsd:annotation>
298               <xsd:documentation>The properties of the instrument box.</xsd:documentation>
299            </xsd:annotation>
300         </xsd:element>
301      </xsd:sequence>
302      <xsd:attributeGroup ref="witsml:attgrp_uid">
303         <xsd:annotation>
304            <xsd:documentation>Unique identifier for the box information.</xsd:documentation>
305         </xsd:annotation>
306      </xsd:attributeGroup>
307   </xsd:complexType>
308   <xsd:complexType name="cs_dtsCalibration">
309      <xsd:annotation>
310         <xsd:documentation>Calibration parameters vary from vendor to vendor, depending on the calibration method being used. This is a general type that allows a calibration
311         date, business associate, and many name/value pairs.</xsd:documentation>
312      </xsd:annotation>
313      <xsd:sequence>
314         <xsd:element name="dTimCalibration" type="witsml:date" minOccurs="0" maxOccurs="1">
315            <xsd:annotation>
316               <xsd:documentation>The date of the calibration</xsd:documentation>
317            </xsd:annotation>
318         </xsd:element>
319         <xsd:element name="calibratedBy" type="witsml:nameString" minOccurs="0" maxOccurs="1">
320            <xsd:annotation>
321               <xsd:documentation>The business associate that performed the calibration.</xsd:documentation>
322            </xsd:annotation>
323         </xsd:element>
324         <xsd:element name="calibrationProtocol" type="witsml:nameString" minOccurs="0" maxOccurs="1">
325            <xsd:annotation>
326               <xsd:documentation>This may be a standard protocol, or a software application.</xsd:documentation>
327            </xsd:annotation>
328         </xsd:element>
329         <xsd:element name="parameter" type="witsml:cs_dtsCalibrationParameter" minOccurs="0" maxOccurs="unbounded">
330            <xsd:annotation>
331               <xsd:documentation>Attribute name is the name of the parameter. Optional attribute uom is the unit of measure of the parameter. The value of the element is the
332               value of the parameter. Note that a string value may appear as a parameter.</xsd:documentation>
333            </xsd:annotation>
334         </xsd:element>
335         <xsd:element name="remarks" type="witsml:commentString" minOccurs="0" maxOccurs="1">
336            <xsd:annotation>
337               <xsd:documentation>Any remarks that may be useful, regarding the calibration information.</xsd:documentation>
338            </xsd:annotation>
339         </xsd:element>
340      </xsd:sequence>
341      <xsd:attributeGroup ref="witsml:attgrp_uid">
342         <xsd:annotation>
343            <xsd:documentation>Unique identifier for the calibration.</xsd:documentation>
344         </xsd:annotation>
345      </xsd:attributeGroup>
346   </xsd:complexType>
347   <xsd:complexType name="cs_dtsCalibrationParameter">
348      <xsd:annotation>
349         <xsd:documentation>Parameters are given by name/ value pairs, with optional uom. The parameter name and uom are attributes, and the value is the value of the
350         element.</xsd:documentation>
351      </xsd:annotation>
352      <xsd:simpleContent>
353         <xsd:extension base="witsml:abstractNameString">
354            <xsd:attribute name="uom" type="witsml:uomString" use="optional">
355               <xsd:annotation>
356                  <xsd:documentation>The unit of measure of the parameter value.</xsd:documentation>
357               </xsd:annotation>
358            </xsd:attribute>
359            <xsd:attribute name="name" type="witsml:nameString" use="required">
360               <xsd:annotation>
361                  <xsd:documentation>The name of the parameter.</xsd:documentation>
362               </xsd:annotation>
363            </xsd:attribute>
364         </xsd:extension>
365      </xsd:simpleContent>
366   </xsd:complexType>
367   <!--UNUSED: Deleted type cs_dtsErrorReport.-->
368   <xsd:complexType name="cs_dtsFiber">
369      <xsd:annotation>
370         <xsd:documentation>The optical fiber used for distributed temperature surveys</xsd:documentation>
371      </xsd:annotation>
372      <xsd:sequence>
373         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
374            <xsd:annotation>
375               <xsd:documentation>A human understandable name for the fiber. This is used for identification of the instance.</xsd:documentation>
376            </xsd:annotation>
377         </xsd:element>
378         <xsd:element name="mode" type="witsml:FiberMode" minOccurs="1" maxOccurs="1">
379            <xsd:annotation>
380               <xsd:documentation>The mode of fiber.</xsd:documentation>
381            </xsd:annotation>
382         </xsd:element>
383         <xsd:element name="type" type="witsml:typeOptionalClassString" minOccurs="0" maxOccurs="unbounded">
384            <xsd:annotation>
385               <xsd:documentation>Zero or more instances that allow other classifications to be assigned to the fiber.</xsd:documentation>
386            </xsd:annotation>
387         </xsd:element>
388         <xsd:element name="coating" type="witsml:kindString" minOccurs="0" maxOccurs="1">
389            <xsd:annotation>
390               <xsd:documentation>The type of coating on the fiber.</xsd:documentation>
391            </xsd:annotation>
392         </xsd:element>
393         <xsd:element name="jacket" type="witsml:kindString" minOccurs="0" maxOccurs="1">
394            <xsd:annotation>
395               <xsd:documentation>The type of jacket covering the fiber.</xsd:documentation>
396            </xsd:annotation>
397         </xsd:element>
398         <xsd:element name="coreDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
399            <xsd:annotation>
400               <xsd:documentation>The inner diameter of the core, generally measured in microns (um).</xsd:documentation>
401            </xsd:annotation>
402         </xsd:element>
403         <xsd:element name="claddedDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
404            <xsd:annotation>
405               <xsd:documentation>The diameter of the core plus the cladding, generally measured in microns (um).</xsd:documentation>
406            </xsd:annotation>
407         </xsd:element>
408         <xsd:element name="outsideDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
409            <xsd:annotation>
410               <xsd:documentation>The diameter of the cable and all its sheathing, generally measured in microns (um). This is intended to be the diameter of the cable on the
411               spool.</xsd:documentation>
412            </xsd:annotation>
413         </xsd:element>
414         <xsd:element name="refractiveIndex" type="witsml:cs_dtsRefractiveIndex" minOccurs="0" maxOccurs="unbounded">
415            <xsd:annotation>
416               <xsd:documentation>The refractive index of the fiber. Also included is the frequency in Hz for which this refractive index is valid. There may be multiple instances
417               of this element.</xsd:documentation>
418            </xsd:annotation>
419         </xsd:element>
420         <xsd:element name="oneWayLoss" type="witsml:cs_dtsOneWayLoss" minOccurs="0" maxOccurs="unbounded">
421            <xsd:annotation>
422               <xsd:documentation>The power loss (usually in decibels) per unit of length of the fiber. Also included is the frequency for which this loss is measured. There ay be
423               multiple instances of this element.</xsd:documentation>
424            </xsd:annotation>
425         </xsd:element>
426         <xsd:element name="parameter" type="witsml:indexedObject" minOccurs="0" maxOccurs="unbounded">
427            <xsd:annotation>
428               <xsd:documentation>Additional parameters to define the fiber as a material. These should not be parameters to define the installation of the fiber in a well, or
429               other system. This element should be used only if an appropriate parameter is not available as an element, or in the calibration operation.</xsd:documentation>
430            </xsd:annotation>
431         </xsd:element>
432         <xsd:element name="spoolNumberTag" type="witsml:kindString" minOccurs="0" maxOccurs="1">
433            <xsd:annotation>
434               <xsd:documentation>The spool number located on the particular spool. The spool number may contain alphanumeric characters.</xsd:documentation>
435            </xsd:annotation>
436         </xsd:element>
437         <xsd:element name="spoolLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
438            <xsd:annotation>
439               <xsd:documentation>The length of the fiber on the spool when purchased.</xsd:documentation>
440            </xsd:annotation>
441         </xsd:element>
442         <xsd:element name="supplyDate" type="witsml:date" minOccurs="0" maxOccurs="1">
443            <xsd:annotation>
444               <xsd:documentation>A fiber may go through several manufacturers for its various parts. The supplier is the final company in the chain that supplies the fiber to the
445               end user.</xsd:documentation>
446            </xsd:annotation>
447         </xsd:element>
448         <xsd:element name="supplier" type="witsml:nameString" minOccurs="0" maxOccurs="1">
449            <xsd:annotation>
450               <xsd:documentation>A fiber may go through several manufacturers for its various parts. The supplier is the final company in the chain that supplies the fiber to the
451               end user.</xsd:documentation>
452            </xsd:annotation>
453         </xsd:element>
454         <xsd:element name="supplierModelNumber" type="witsml:nameString" minOccurs="0" maxOccurs="1">
455            <xsd:annotation>
456               <xsd:documentation>The model number (alphanumeric) that is used by the supplier to reference the type of fiber that is supplied to the user.</xsd:documentation>
457            </xsd:annotation>
458         </xsd:element>
459         <xsd:element name="factoryCalibration" type="witsml:cs_dtsCalibration" minOccurs="0" maxOccurs="unbounded">
460            <xsd:annotation>
461               <xsd:documentation>Information about calibrations and quality checks that were performed on the cable at the factory. This is not to include calibrations that are
462               run at installation time and at measurement time.</xsd:documentation>
463            </xsd:annotation>
464         </xsd:element>
465         <xsd:element name="installationHistory" type="witsml:refNameString" minOccurs="0" maxOccurs="unbounded">
466            <xsd:annotation>
467               <xsd:documentation>A reference to a dtsInstalledSytem object that previously used the fiber.</xsd:documentation>
468            </xsd:annotation>
469         </xsd:element>
470      </xsd:sequence>
471      <xsd:attributeGroup ref="witsml:attgrp_uid">
472         <xsd:annotation>
473            <xsd:documentation>Unique identifier for the fiber.</xsd:documentation>
474         </xsd:annotation>
475      </xsd:attributeGroup>
476   </xsd:complexType>
477   <xsd:complexType name="cs_dtsFiberEndPoint">
478      <xsd:annotation>
479         <xsd:documentation>A fiber installed in a "U" configuration has two end points that a cable may hook to. When making a measurement, it is useful to be able to say which
480         end was hooked to the input from the instrument box. In order to do this, the fiber ends must be identified. The identifier is a name, along with a description to further
481         aid the interpreter in determining which end was used as the input</xsd:documentation>
482      </xsd:annotation>
483      <xsd:sequence>
484         <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
485            <xsd:annotation>
486               <xsd:documentation>A name, unique within the context of the well, for an instrument box cable to hook to.</xsd:documentation>
487            </xsd:annotation>
488         </xsd:element>
489         <xsd:element name="description" type="witsml:commentString" minOccurs="0" maxOccurs="1">
490            <xsd:annotation>
491               <xsd:documentation>Any description of the node that may be useful in identifying the hookup.</xsd:documentation>
492            </xsd:annotation>
493         </xsd:element>
494      </xsd:sequence>
495      <xsd:attributeGroup ref="witsml:attgrp_uid">
496         <xsd:annotation>
497            <xsd:documentation>Unique identifier for the end point.</xsd:documentation>
498         </xsd:annotation>
499      </xsd:attributeGroup>
500   </xsd:complexType>
501   <xsd:complexType name="cs_dtsFiberInformation">
502      <xsd:annotation>
503         <xsd:documentation>The optical fiber used for distributed temperature surveys</xsd:documentation>
504      </xsd:annotation>
505      <xsd:sequence>
506         <xsd:element name="installationDate" type="witsml:date" minOccurs="0" maxOccurs="1">
507            <xsd:annotation>
508               <xsd:documentation>The date the fiber is installed.</xsd:documentation>
509            </xsd:annotation>
510         </xsd:element>
511         <xsd:element name="installationCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
512            <xsd:annotation>
513               <xsd:documentation>The company that installed the fiber in the wellbore.</xsd:documentation>
514            </xsd:annotation>
515         </xsd:element>
516         <xsd:element name="deInstallationDate" type="witsml:date" minOccurs="0" maxOccurs="1">
517            <xsd:annotation>
518               <xsd:documentation>The date the fiber was de-installed from the wellbore.</xsd:documentation>
519            </xsd:annotation>
520         </xsd:element>
521         <xsd:element name="capillaryTubeDiameter" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
522            <xsd:annotation>
523               <xsd:documentation>The diameter of the capillary tube into which one or more fibers will be installed. If the installation has fibers that go to different
524               wellbores, only those fibers installed in the parent wellbore should be included in this instance.</xsd:documentation>
525            </xsd:annotation>
526         </xsd:element>
527         <xsd:element name="fiber" type="witsml:cs_dtsFiber" minOccurs="0" maxOccurs="unbounded">
528            <xsd:annotation>
529               <xsd:documentation>The properties of the fiber or fibers installed in the wellbore.</xsd:documentation>
530            </xsd:annotation>
531         </xsd:element>
532      </xsd:sequence>
533   </xsd:complexType>
534   <xsd:complexType name="cs_dtsFiberInstalledPoints">
535      <xsd:annotation>
536         <xsd:documentation>A wrapper for multiple instances of the point in a well.</xsd:documentation>
537      </xsd:annotation>
538      <xsd:sequence>
539         <xsd:element name="installedPoint" type="witsml:cs_dtsSingleInstalledPoint" minOccurs="1" maxOccurs="unbounded">
540            <xsd:annotation>
541               <xsd:documentation>This carries the information about one point</xsd:documentation>
542            </xsd:annotation>
543         </xsd:element>
544      </xsd:sequence>
545   </xsd:complexType>
546   <xsd:complexType name="cs_dtsInstrumentBox">
547      <xsd:annotation>
548         <xsd:documentation>The instrument box used for distributed temperature surveys</xsd:documentation>
549      </xsd:annotation>
550      <xsd:sequence>
551         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
552            <xsd:annotation>
553               <xsd:documentation>A name for the instrument box. This can be used to access the instrument box.</xsd:documentation>
554            </xsd:annotation>
555         </xsd:element>
556         <xsd:element name="manufacturer" type="witsml:nameString" minOccurs="0" maxOccurs="1">
557            <xsd:annotation>
558               <xsd:documentation>The ultimate manufacturer of the instrument box.</xsd:documentation>
559            </xsd:annotation>
560         </xsd:element>
561         <xsd:element name="manufacturingDate" type="witsml:date" minOccurs="0" maxOccurs="1">
562            <xsd:annotation>
563               <xsd:documentation>The date the manufacturing of the instrument box was completed.</xsd:documentation>
564            </xsd:annotation>
565         </xsd:element>
566         <xsd:element name="type" type="witsml:kindString" minOccurs="0" maxOccurs="1">
567            <xsd:annotation>
568               <xsd:documentation>The type of instrument box used.</xsd:documentation>
569            </xsd:annotation>
570         </xsd:element>
571         <xsd:element name="nameTag" type="witsml:cs_nameTag" minOccurs="0" maxOccurs="unbounded">
572            <xsd:annotation>
573               <xsd:documentation>An identification tag for the instrument box. A serial number is a type of identification tag however some tags contain many pieces of
574               information. This structure just identifies the tag and does not describe the contents.</xsd:documentation>
575            </xsd:annotation>
576         </xsd:element>
577         <xsd:element name="softwareVersion" type="witsml:nameString" minOccurs="0" maxOccurs="1">
578            <xsd:annotation>
579               <xsd:documentation>The version of the software installed in the instrument box.</xsd:documentation>
580            </xsd:annotation>
581         </xsd:element>
582         <xsd:element name="factoryCalibration" type="witsml:cs_dtsInstrumentBoxCalibration" minOccurs="0" maxOccurs="unbounded">
583            <xsd:annotation>
584               <xsd:documentation>Information about the calibration of the instrument box that was performed. This includes factory calibrations before shipping, and bench
585               calibrations. This does not include calibrations made in preparation for taking measurements.</xsd:documentation>
586            </xsd:annotation>
587         </xsd:element>
588         <xsd:element name="internalOvenLocationNear" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
589            <xsd:annotation>
590               <xsd:documentation>Near distance of the oven from the beginning of the fiber.</xsd:documentation>
591            </xsd:annotation>
592         </xsd:element>
593         <xsd:element name="internalOvenLocationFar" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
594            <xsd:annotation>
595               <xsd:documentation>Far distance of the oven from the beginning of the fiber.</xsd:documentation>
596            </xsd:annotation>
597         </xsd:element>
598         <xsd:element name="ovenSetPoint" type="witsml:thermodynamicTemperatureMeasure" minOccurs="1" maxOccurs="1">
599            <xsd:annotation>
600               <xsd:documentation>The temperature of the oven.</xsd:documentation>
601            </xsd:annotation>
602         </xsd:element>
603         <xsd:element name="testCable" type="witsml:nameString" minOccurs="0" maxOccurs="1">
604            <xsd:annotation>
605               <xsd:documentation>The cable used to test the instrument box.</xsd:documentation>
606            </xsd:annotation>
607         </xsd:element>
608         <xsd:element name="offset" type="witsml:nameString" minOccurs="0" maxOccurs="1">
609            <xsd:annotation>
610               <xsd:documentation>The offset setting applied to the instrument box based on the factory or bench calibration.</xsd:documentation>
611            </xsd:annotation>
612         </xsd:element>
613         <xsd:element name="differentialLossSetting" type="witsml:generalMeasureType" minOccurs="0" maxOccurs="1">
614            <xsd:annotation>
615               <xsd:documentation>The power loss over the length of the cable.</xsd:documentation>
616            </xsd:annotation>
617         </xsd:element>
618         <xsd:element name="parameter" type="witsml:indexedObject" minOccurs="0" maxOccurs="unbounded">
619            <xsd:annotation>
620               <xsd:documentation>Additional parameters to define the instrument box as a piece of equipment. These should not be parameters to define the installation or use of
621               the box in the wellbore, or other system. This element should be used only if an appropriate parameter is not available as an element, or in the calibration
622               operation.</xsd:documentation>
623            </xsd:annotation>
624         </xsd:element>
625      </xsd:sequence>
626      <xsd:attributeGroup ref="witsml:attgrp_uid">
627         <xsd:annotation>
628            <xsd:documentation>Unique identifier for the instrument box.</xsd:documentation>
629         </xsd:annotation>
630      </xsd:attributeGroup>
631   </xsd:complexType>
632   <xsd:complexType name="cs_dtsInstrumentBoxCalibration">
633      <xsd:annotation>
634         <xsd:documentation>Calibration parameters vary from vendor to vendor, depending on the calibration method being used. This is an extension of the general
635         cs_dtsCalibration, and allows for specific parameters associated with an instrument box. The two additional parameters are the offset temperature calibration, and the
636         slope calibration. These allow for a linear shift in temperature vs measurements. Additional offset and slope calibrations may be performed at measurement
637         time.</xsd:documentation>
638      </xsd:annotation>
639      <xsd:sequence>
640         <xsd:element name="dTimCalibration" type="witsml:date" minOccurs="0" maxOccurs="1">
641            <xsd:annotation>
642               <xsd:documentation>The date of the calibration</xsd:documentation>
643            </xsd:annotation>
644         </xsd:element>
645         <xsd:element name="calibratedBy" type="witsml:nameString" minOccurs="0" maxOccurs="1">
646            <xsd:annotation>
647               <xsd:documentation>The business associate that performed the calibration.</xsd:documentation>
648            </xsd:annotation>
649         </xsd:element>
650         <xsd:element name="calibrationProtocol" type="witsml:nameString" minOccurs="0" maxOccurs="1">
651            <xsd:annotation>
652               <xsd:documentation>This may be a standard protocol, or a software application.</xsd:documentation>
653            </xsd:annotation>
654         </xsd:element>
655         <xsd:element name="parameter" type="witsml:cs_dtsCalibrationParameter" minOccurs="0" maxOccurs="unbounded">
656            <xsd:annotation>
657               <xsd:documentation>Attribute name is the name of the parameter. Optional attribute uom is the unit of measure of the parameter. The value of the element is the
658               value of the parameter. Note that a string value may appear as a parameter.</xsd:documentation>
659            </xsd:annotation>
660         </xsd:element>
661         <xsd:element name="remarks" type="witsml:commentString" minOccurs="0" maxOccurs="1">
662            <xsd:annotation>
663               <xsd:documentation>Any remarks that may be useful, regarding the calibration information.</xsd:documentation>
664            </xsd:annotation>
665         </xsd:element>
666         <xsd:element name="offsetTemperatureCalibration" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
667            <xsd:annotation>
668               <xsd:documentation>The temperature offset correction that is applied to the dts instrument box.</xsd:documentation>
669            </xsd:annotation>
670         </xsd:element>
671         <xsd:element name="slopeCalibration" type="witsml:temperatureSlopeMeasure" minOccurs="0" maxOccurs="1">
672            <xsd:annotation>
673               <xsd:documentation>The temperature slope correction that is applied to the dts instrument box.</xsd:documentation>
674            </xsd:annotation>
675         </xsd:element>
676      </xsd:sequence>
677      <xsd:attributeGroup ref="witsml:attgrp_uid">
678         <xsd:annotation>
679            <xsd:documentation>Unique identifier for the calibration.</xsd:documentation>
680         </xsd:annotation>
681      </xsd:attributeGroup>
682   </xsd:complexType>
683   <xsd:complexType name="cs_dtsOneWayLoss">
684      <xsd:annotation>
685         <xsd:documentation>The The power loss for one way travel of a beam of light, usually measured in decibels per unit length. It is necessary to include both the value (and
686         its unit) and the wavelength. The wavelength varies with the refractive index, while the frequency remains constant. The wavelength given to specify this type is the
687         wavelength in a vacuum (refractive index = 1).</xsd:documentation>
688      </xsd:annotation>
689      <xsd:sequence>
690         <xsd:element name="value" type="witsml:generalMeasureType" minOccurs="1" maxOccurs="1">
691            <xsd:annotation>
692               <xsd:documentation>The value of the one way loss per unit of length. The usual uom is decibels per kilometre (dB/km), although this might vary depending on the
693               calibration method used.</xsd:documentation>
694            </xsd:annotation>
695         </xsd:element>
696         <xsd:element name="frequency" type="witsml:frequencyMeasure" minOccurs="0" maxOccurs="1">
697            <xsd:annotation>
698               <xsd:documentation>The frequency (and uom) for which the one-way loss is measured.</xsd:documentation>
699            </xsd:annotation>
700         </xsd:element>
701         <xsd:element name="wavelength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
702            <xsd:annotation>
703               <xsd:documentation>The wavelength (and uom) for which the one-way loss is measured. The reported wavelength should be the wavelength of the light in a
704               vacuum.</xsd:documentation>
705            </xsd:annotation>
706         </xsd:element>
707      </xsd:sequence>
708      <xsd:attributeGroup ref="witsml:attgrp_uid">
709         <xsd:annotation>
710            <xsd:documentation>Unique identifier for the loss.</xsd:documentation>
711         </xsd:annotation>
712      </xsd:attributeGroup>
713   </xsd:complexType>
714   <xsd:complexType name="cs_dtsOtdr">
715      <xsd:annotation>
716         <xsd:documentation>This records the result arrays, along with context information, from an Optical Time Domain Reflectometry (OTDR) run. The arrays will define the
717         relative scattered power from the Rayleigh scattering vs distance along the fiber. The actual data values are recorded in a wellLog object, which is referenced in a
718         subelement.</xsd:documentation>
719      </xsd:annotation>
720      <xsd:sequence>
721         <xsd:element name="reasonForRun" type="witsml:OTDRReason" minOccurs="1" maxOccurs="1">
722            <xsd:annotation>
723               <xsd:documentation>The reason the OTDR test was run. The three main reasons are 'pre-installation', which is before the installation of the fiber;
724               'post-installation', which is used to validate a successful fiber installation; and 'DTS run', which is a quality check of the fiber prior to a DTS run. A fourth
725               permitted value is 'other'.</xsd:documentation>
726            </xsd:annotation>
727         </xsd:element>
728         <xsd:element name="dTimRun" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
729            <xsd:annotation>
730               <xsd:documentation>The dateTime of the run.</xsd:documentation>
731            </xsd:annotation>
732         </xsd:element>
733         <xsd:element name="dataInWellLog" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
734            <xsd:annotation>
735               <xsd:documentation>A reference to the well log used to record the table of data.</xsd:documentation>
736            </xsd:annotation>
737         </xsd:element>
738         <xsd:element name="fiberEndConncected" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
739            <xsd:annotation>
740               <xsd:documentation>A pointer to the fiber connection node. If more than one node is available for a well/wellbore, this element is used to specify which node is
741               connected to the instrument box. This name should correspond to the fiberEndPoint/name that is recorded in the installed system object.</xsd:documentation>
742            </xsd:annotation>
743         </xsd:element>
744         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
745            <xsd:annotation>
746               <xsd:documentation>A general comment about the OTDR run.</xsd:documentation>
747            </xsd:annotation>
748         </xsd:element>
749      </xsd:sequence>
750      <xsd:attributeGroup ref="witsml:attgrp_uid">
751         <xsd:annotation>
752            <xsd:documentation>Unique identifier for the run.</xsd:documentation>
753         </xsd:annotation>
754      </xsd:attributeGroup>
755   </xsd:complexType>
756   <!--UNUSED: Deleted type cs_dtsProcessedWellLog.-->
757   <xsd:complexType name="cs_dtsPumpActivity">
758      <xsd:annotation>
759         <xsd:documentation>The activity of pumping the fiber downhole.</xsd:documentation>
760      </xsd:annotation>
761      <xsd:sequence>
762         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
763            <xsd:annotation>
764               <xsd:documentation>A name which can be used to reference the pumping activity. In general, a pumping activity does not have a natural name, so that this element
765               will not be often used.</xsd:documentation>
766            </xsd:annotation>
767         </xsd:element>
768         <xsd:element name="installedFiber" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
769            <xsd:annotation>
770               <xsd:documentation>The name of the InstalledFiberInstance that this activity relates to.</xsd:documentation>
771            </xsd:annotation>
772         </xsd:element>
773         <xsd:element name="pumpingDate" type="witsml:date" minOccurs="0" maxOccurs="1">
774            <xsd:annotation>
775               <xsd:documentation>The date of the pumping activity.</xsd:documentation>
776            </xsd:annotation>
777         </xsd:element>
778         <xsd:element name="engineerName" type="witsml:nameString" minOccurs="0" maxOccurs="1">
779            <xsd:annotation>
780               <xsd:documentation>The person in charge of the pumping activity.</xsd:documentation>
781            </xsd:annotation>
782         </xsd:element>
783         <xsd:element name="serviceCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
784            <xsd:annotation>
785               <xsd:documentation>The company that performed the pumping activity.</xsd:documentation>
786            </xsd:annotation>
787         </xsd:element>
788         <xsd:element name="pumpFluidType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
789            <xsd:annotation>
790               <xsd:documentation>The type of fluid used in the pump.</xsd:documentation>
791            </xsd:annotation>
792         </xsd:element>
793         <xsd:element name="controlLineFluid" type="witsml:kindString" minOccurs="0" maxOccurs="1">
794            <xsd:annotation>
795               <xsd:documentation>The type of fluid used in the control line.</xsd:documentation>
796            </xsd:annotation>
797         </xsd:element>
798         <xsd:element name="pumpDirection" type="witsml:kindString" minOccurs="0" maxOccurs="1">
799            <xsd:annotation>
800               <xsd:documentation>The direction of the pumping.</xsd:documentation>
801            </xsd:annotation>
802         </xsd:element>
803         <xsd:element name="fiberEndSeal" type="witsml:kindString" minOccurs="0" maxOccurs="1">
804            <xsd:annotation>
805               <xsd:documentation>The type of end seal on the fiber.</xsd:documentation>
806            </xsd:annotation>
807         </xsd:element>
808         <xsd:element name="cableMeterType" type="witsml:kindString" minOccurs="0" maxOccurs="1">
809            <xsd:annotation>
810               <xsd:documentation>The type of cable meter.</xsd:documentation>
811            </xsd:annotation>
812         </xsd:element>
813         <xsd:element name="cableMeterSerialNumber" type="witsml:nameString" minOccurs="0" maxOccurs="1">
814            <xsd:annotation>
815               <xsd:documentation>The serial number of the cable meter.</xsd:documentation>
816            </xsd:annotation>
817         </xsd:element>
818         <xsd:element name="cableMeterCalibrationDate" type="witsml:date" minOccurs="0" maxOccurs="1">
819            <xsd:annotation>
820               <xsd:documentation>The date the cable meter was calibrated.</xsd:documentation>
821            </xsd:annotation>
822         </xsd:element>
823         <xsd:choice>
824            <xsd:element name="wasDriftRunPerformed" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
825               <xsd:annotation>
826                  <xsd:documentation>True or False. Was a drift run performed? This element should be used to indicate if a drift run was performed or not, where the instance of
827                  the drift run (OTDR) is not available. If the OTDR is available, use the OTDRPerformed element to specify the OTDR instance.</xsd:documentation>
828               </xsd:annotation>
829            </xsd:element>
830            <xsd:element name="OTDRPerformed" type="witsml:refNameString" minOccurs="0" maxOccurs="unbounded">
831               <xsd:annotation>
832                  <xsd:documentation>A reference to the OTDR that was run. If an OTDR was run, but there is not instance of the OTDR to reference, choose the wasDriftRunPerformed
833                  element, and set it to True.</xsd:documentation>
834               </xsd:annotation>
835            </xsd:element>
836         </xsd:choice>
837         <xsd:element name="excessFiberRecovered" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
838            <xsd:annotation>
839               <xsd:documentation>The length of the excess fiber that was removed.</xsd:documentation>
840            </xsd:annotation>
841         </xsd:element>
842         <xsd:element name="pumpLog" type="witsml:cs_dtsPumpLogTable" minOccurs="0" maxOccurs="1">
843            <xsd:annotation>
844               <xsd:documentation>Information about the pumping activity, that is captured in the pump log.</xsd:documentation>
845            </xsd:annotation>
846         </xsd:element>
847      </xsd:sequence>
848      <xsd:attributeGroup ref="witsml:attgrp_uid">
849         <xsd:annotation>
850            <xsd:documentation>Unique identifier for the pump activity.</xsd:documentation>
851         </xsd:annotation>
852      </xsd:attributeGroup>
853   </xsd:complexType>
854   <xsd:complexType name="cs_dtsPumpLogRow">
855      <xsd:annotation>
856         <xsd:documentation>The pump log row are elements defined in the sequence below.</xsd:documentation>
857      </xsd:annotation>
858      <xsd:sequence>
859         <xsd:element name="cableSpeed" type="witsml:velocityMeasure" minOccurs="0" maxOccurs="1">
860            <xsd:annotation>
861               <xsd:documentation>The speed of the cable.</xsd:documentation>
862            </xsd:annotation>
863         </xsd:element>
864         <xsd:element name="fiberPumpedLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
865            <xsd:annotation>
866               <xsd:documentation>The length of fiber pumped into the wellbore.</xsd:documentation>
867            </xsd:annotation>
868         </xsd:element>
869         <xsd:element name="pumpPressure" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
870            <xsd:annotation>
871               <xsd:documentation>The operating pressure of the pump.</xsd:documentation>
872            </xsd:annotation>
873         </xsd:element>
874         <xsd:element name="pumpFluid" type="witsml:kindString" minOccurs="0" maxOccurs="1">
875            <xsd:annotation>
876               <xsd:documentation>The fluid used in the pumping operation.</xsd:documentation>
877            </xsd:annotation>
878         </xsd:element>
879         <xsd:element name="temperatureIn" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
880            <xsd:annotation>
881               <xsd:documentation>The temperature going into the wellbore.</xsd:documentation>
882            </xsd:annotation>
883         </xsd:element>
884         <xsd:element name="temperatureOut" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
885            <xsd:annotation>
886               <xsd:documentation>The temperature at the end of the operation</xsd:documentation>
887            </xsd:annotation>
888         </xsd:element>
889         <xsd:element name="remarks" type="witsml:commentString" minOccurs="0" maxOccurs="1">
890            <xsd:annotation>
891               <xsd:documentation>Any general remarks about the pumping operation.</xsd:documentation>
892            </xsd:annotation>
893         </xsd:element>
894      </xsd:sequence>
895      <xsd:attributeGroup ref="witsml:attgrp_uid">
896         <xsd:annotation>
897            <xsd:documentation>Unique identifier for the row.</xsd:documentation>
898         </xsd:annotation>
899      </xsd:attributeGroup>
900   </xsd:complexType>
901   <xsd:complexType name="cs_dtsPumpLogTable">
902      <xsd:annotation>
903         <xsd:documentation>Data type supporting a pump log for DST fiber installation data.</xsd:documentation>
904      </xsd:annotation>
905      <xsd:sequence>
906         <xsd:element name="tableRow" type="witsml:cs_dtsPumpLogRow" minOccurs="1" maxOccurs="unbounded">
907            <xsd:annotation>
908               <xsd:documentation>This is a row of the pump log table.</xsd:documentation>
909            </xsd:annotation>
910         </xsd:element>
911      </xsd:sequence>
912   </xsd:complexType>
913   <xsd:complexType name="cs_dtsRefractiveIndex">
914      <xsd:annotation>
915         <xsd:documentation>The refractive index of a material depends on the frequency or wavelength of the light. Hence it is necessary to include both the value (a unitless
916         number) and the frequency or wavelength. The frequency will be a quantity type with a frequency unit, such as Hz, kHz, or MHz. The wavelength will be a quantity type with
917         a length unit, such as m, cm, um, in, or ft.</xsd:documentation>
918      </xsd:annotation>
919      <xsd:sequence>
920         <xsd:element name="value" type="witsml:unitlessQuantity" minOccurs="1" maxOccurs="1">
921            <xsd:annotation>
922               <xsd:documentation>The value of the refractive index.</xsd:documentation>
923            </xsd:annotation>
924         </xsd:element>
925         <xsd:element name="frequency" type="witsml:frequencyMeasure" minOccurs="0" maxOccurs="1">
926            <xsd:annotation>
927               <xsd:documentation>The frequency (and uom) for which the refractive index is measured.</xsd:documentation>
928            </xsd:annotation>
929         </xsd:element>
930         <xsd:element name="wavelength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
931            <xsd:annotation>
932               <xsd:documentation>The wavelength (and uom) for which the refractive index is measured. The reported wavelength should be the wavelength of the light in a
933               vacuum.</xsd:documentation>
934            </xsd:annotation>
935         </xsd:element>
936      </xsd:sequence>
937      <xsd:attributeGroup ref="witsml:attgrp_uid">
938         <xsd:annotation>
939            <xsd:documentation>Unique identifier for the index.</xsd:documentation>
940         </xsd:annotation>
941      </xsd:attributeGroup>
942   </xsd:complexType>
943   <xsd:complexType name="cs_dtsSingleInstalledPoint">
944      <xsd:annotation>
945         <xsd:documentation>A set of points recorded during the installation process. The information can include the length along the fiber, the measured depth, and a type of
946         point.</xsd:documentation>
947      </xsd:annotation>
948      <xsd:sequence>
949         <xsd:element name="md" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
950            <xsd:annotation>
951               <xsd:documentation>The measured depth of the installed point of the fiber. This is optional, because the sender may want to record points that are outside the
952               well.</xsd:documentation>
953            </xsd:annotation>
954         </xsd:element>
955         <xsd:element name="lengthAlongFiber" type="witsml:lengthMeasure" minOccurs="1" maxOccurs="1">
956            <xsd:annotation>
957               <xsd:documentation>The length along the fiber, from the zero point, for this particular point.</xsd:documentation>
958            </xsd:annotation>
959         </xsd:element>
960         <xsd:element name="type" type="witsml:InstalledFiberPoint" minOccurs="0" maxOccurs="1">
961            <xsd:annotation>
962               <xsd:documentation>The type of point that is being recorded.</xsd:documentation>
963            </xsd:annotation>
964         </xsd:element>
965      </xsd:sequence>
966      <xsd:attributeGroup ref="witsml:attgrp_uid">
967         <xsd:annotation>
968            <xsd:documentation>Unique identifier for the point.</xsd:documentation>
969         </xsd:annotation>
970      </xsd:attributeGroup>
971   </xsd:complexType>
972   <!--UNUSED: Deleted type cs_fluidResultCceTestStep.-->
973   <!--UNUSED: Deleted type cs_fluidResultCompositeComposition.-->
974   <!--UNUSED: Deleted type cs_fluidResultComposition.-->
975   <!--UNUSED: Deleted type cs_fluidResultConstantCompositionExpansionTest.-->
976   <!--UNUSED: Deleted type cs_fluidResultConstantVolumeDepletionTest.-->
977   <!--UNUSED: Deleted type cs_fluidResultContaminant.-->
978   <!--UNUSED: Deleted type cs_fluidResultCvdTestStep.-->
979   <!--UNUSED: Deleted type cs_fluidResultDataQuality.-->
980   <!--UNUSED: Deleted type cs_fluidResultDifferentialLiberationTest.-->
981   <!--UNUSED: Deleted type cs_fluidResultDifferentialLiberationTestStep.-->
982   <!--UNUSED: Deleted type cs_fluidResultJCurveTest.-->
983   <!--UNUSED: Deleted type cs_fluidResultJCurveTestStep.-->
984   <!--UNUSED: Deleted type cs_fluidResultPhaseComposition.-->
985   <!--UNUSED: Deleted type cs_fluidResultSaturationTest.-->
986   <!--UNUSED: Deleted type cs_fluidResultSaturationTestStep.-->
987   <!--UNUSED: Deleted type cs_fluidResultSeparatorTest.-->
988   <!--UNUSED: Deleted type cs_fluidResultSeparatorTestStep.-->
989   <!--UNUSED: Deleted type cs_fluidResultStockTank.-->
990   <!--UNUSED: Deleted type cs_fluidResultTransportPropertiesTest.-->
991   <!--UNUSED: Deleted type cs_fluidResultTransportTestStep.-->
992   <!--UNUSED: Deleted type cs_fluidResultVolumeReference.-->
993   <!--UNUSED: Deleted type cs_generalAddress.-->
994   <!--UNUSED: Deleted type cs_geographicContext.-->
995   <xsd:complexType name="cs_nameTag">
996      <xsd:annotation>
997         <xsd:documentation>WITSML - Equipment NameTag Schema</xsd:documentation>
998      </xsd:annotation>
999      <xsd:sequence>
1000         <xsd:element name="name" type="witsml:kindString" minOccurs="1" maxOccurs="1">
1001            <xsd:annotation>
1002               <xsd:documentation>The physical identification string of the equipment tag.</xsd:documentation>
1003            </xsd:annotation>
1004         </xsd:element>
1005         <xsd:element name="numberingScheme" type="witsml:NameTagNumberingScheme" minOccurs="1" maxOccurs="1">
1006            <xsd:annotation>
1007               <xsd:documentation>The format or encoding specification of the equipment tag. The tag may contain may different pieces of information and knowledge of that
1008               information is inherent in the specification. The "identification string" is a mandatory part of the information in a tag.</xsd:documentation>
1009            </xsd:annotation>
1010         </xsd:element>
1011         <xsd:element name="technology" type="witsml:NameTagTechnology" minOccurs="0" maxOccurs="1">
1012            <xsd:annotation>
1013               <xsd:documentation>Identifies the general type of identifier on an item. If multiple identifiers exist on an item, a separate description set for each identifier
1014               should be created. For example, a joint of casing may have a barcode label on it along with a painted-on code and an RFID tag attached or embedded into the
1015               coupling. The barcode label may in turn be an RFID equipped label. This particular scenario would require populating five nameTags to fully describe and decode all
1016               the possible identifiers as follows: 'tagged' - RFID tag embedded in the coupling, 'label' - Serial number printed on the label, 'tagged' - RFID tag embedded into
1017               the label, 'label' - Barcode printed on the label, 'painted'- Mill number painted on the pipe body.</xsd:documentation>
1018            </xsd:annotation>
1019         </xsd:element>
1020         <xsd:element name="location" type="witsml:NameTagLocation" minOccurs="0" maxOccurs="1">
1021            <xsd:annotation>
1022               <xsd:documentation>An indicator of where the tag is attached to the item. This is used to assist the user in finding where an identifier is located on an item. This
1023               optional field also helps to differentiate where an identifier is located when multiple identifiers exist on an item. Most downhole components have a box (female
1024               thread) and pin (male thread) end as well as a pipe body in between the ends. Where multiple identifiers are used on an item, it is convenient to have a reference
1025               as to which end, or somewhere in the middle, an identifier may be closer to. Some items may have an identifier on a non-standard location, such as on the arm of a
1026               hole opener. 'other', by exclusion, tells a user to look elsewhere than on the body or near the ends of an item. Most non-downhole tools will use either 'body',
1027               'other' or not specified as the location tends to lose value with smaller or non threaded items.</xsd:documentation>
1028            </xsd:annotation>
1029         </xsd:element>
1030         <xsd:element name="installationDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
1031            <xsd:annotation>
1032               <xsd:documentation>When the tag was installed in or on the item.</xsd:documentation>
1033            </xsd:annotation>
1034         </xsd:element>
1035         <xsd:element name="installationCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
1036            <xsd:annotation>
1037               <xsd:documentation>The name of the company that installed the tag.</xsd:documentation>
1038            </xsd:annotation>
1039         </xsd:element>
1040         <xsd:element name="mountingCode" type="witsml:kindString" minOccurs="0" maxOccurs="1">
1041            <xsd:annotation>
1042               <xsd:documentation>Reference to a manufacturers or installers installation description, code, or method.</xsd:documentation>
1043            </xsd:annotation>
1044         </xsd:element>
1045         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
1046            <xsd:annotation>
1047               <xsd:documentation>A comment or remark about the tag.</xsd:documentation>
1048            </xsd:annotation>
1049         </xsd:element>
1050      </xsd:sequence>
1051      <xsd:attributeGroup ref="witsml:attgrp_uid">
1052         <xsd:annotation>
1053            <xsd:documentation>Unique identifier for the tag.</xsd:documentation>
1054         </xsd:annotation>
1055      </xsd:attributeGroup>
1056   </xsd:complexType>
1057   <!--UNUSED: Deleted type cs_northSeaOffshore.-->
1058   <!--UNUSED: Deleted type cs_offshoreLocation.-->
1059   <!--UNUSED: Deleted type cs_personName.-->
1060   <!--UNUSED: Deleted type cs_productFlowChangeLog.-->
1061   <!--UNUSED: Deleted type cs_productFlowExpectedPortProperty.-->
1062   <!--UNUSED: Deleted type cs_productFlowExpectedUnitProperty.-->
1063   <!--UNUSED: Deleted type cs_productFlowExternalReference.-->
1064   <!--UNUSED: Deleted type cs_productFlowlExternalPort.-->
1065   <!--UNUSED: Deleted type cs_productFlowNetwork.-->
1066   <!--UNUSED: Deleted type cs_productFlowNetworkPlan.-->
1067   <!--UNUSED: Deleted type cs_productFlowPort.-->
1068   <!--UNUSED: Deleted type cs_productFlowQualifierExpected.-->
1069   <!--UNUSED: Deleted type cs_productFlowUnit.-->
1070   <!--UNUSED: Deleted type cs_productionOperationActivity.-->
1071   <!--UNUSED: Deleted type cs_productionOperationAlarm.-->
1072   <!--UNUSED: Deleted type cs_productionOperationCargoShipOperation.-->
1073   <!--UNUSED: Deleted type cs_productionOperationHSE.-->
1074   <!--UNUSED: Deleted type cs_productionOperationInstallationReport.-->
1075   <!--UNUSED: Deleted type cs_productionOperationLostProduction.-->
1076   <!--UNUSED: Deleted type cs_productionOperationMarineOperation.-->
1077   <!--UNUSED: Deleted type cs_productionOperationOperationalComment.-->
1078   <!--UNUSED: Deleted type cs_productionOperationSafety.-->
1079   <!--UNUSED: Deleted type cs_productionOperationShutdown.-->
1080   <!--UNUSED: Deleted type cs_productionOperationThirdPartyProcessing.-->
1081   <!--UNUSED: Deleted type cs_productionOperationWaterCleaningQuality.-->
1082   <!--UNUSED: Deleted type cs_productionOperationWeather.-->
1083   <!--UNUSED: Deleted type cs_productVolumeAlert.-->
1084   <!--UNUSED: Deleted type cs_productVolumeBusinessUnit.-->
1085   <!--UNUSED: Deleted type cs_productVolumeBusinessSubUnit.-->
1086   <!--UNUSED: Deleted type cs_productVolumeBusinessOwnershipShare.-->
1087   <!--UNUSED: Deleted type cs_productVolumeBusinessAccountInfo.-->
1088   <!--UNUSED: Deleted type BusinessUnitKind.-->
1089   <!--UNUSED: Deleted type cs_productVolumeComponentContent.-->
1090   <!--UNUSED: Deleted type cs_productVolumeFacility.-->
1091   <!--UNUSED: Deleted type cs_productVolumeFlow.-->
1092   <!--UNUSED: Deleted type cs_productVolumeParameterSet.-->
1093   <!--UNUSED: Deleted type cs_productVolumeParameterValue.-->
1094   <!--UNUSED: Deleted type cs_productVolumePeriod.-->
1095   <xsd:complexType name="cs_productVolumePortDifference">
1096      <xsd:annotation>
1097         <xsd:documentation>Product Volume Port Differential characteristics.</xsd:documentation>
1098      </xsd:annotation>
1099      <xsd:sequence>
1100         <xsd:element name="port" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
1101            <xsd:annotation>
1102               <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.
1103               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
1104               port then the implied other end is the outlet port for the unit.</xsd:documentation>
1105            </xsd:annotation>
1106         </xsd:element>
1107         <xsd:element name="presDiff" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
1108            <xsd:annotation>
1109               <xsd:documentation>The differential pressure between the ports.</xsd:documentation>
1110            </xsd:annotation>
1111         </xsd:element>
1112         <xsd:element name="tempDiff" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
1113            <xsd:annotation>
1114               <xsd:documentation>The differential temperature between the ports.</xsd:documentation>
1115            </xsd:annotation>
1116         </xsd:element>
1117         <xsd:element name="chokeSize" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
1118            <xsd:annotation>
1119               <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
1120               implemented using a valve or an actual choke.</xsd:documentation>
1121            </xsd:annotation>
1122         </xsd:element>
1123         <xsd:element name="chokeRelative" type="witsml:lengthPerLengthMeasure" minOccurs="0" maxOccurs="1">
1124            <xsd:annotation>
1125               <xsd:documentation>The relative size of the choke restriction. This characterizes the overall unit with respect to the flow restriction between the ports. The
1126               restriction might be implemented using a valve or an actual choke.</xsd:documentation>
1127            </xsd:annotation>
1128         </xsd:element>
1129      </xsd:sequence>
1130      <xsd:attributeGroup ref="witsml:attgrp_uid">
1131         <xsd:annotation>
1132            <xsd:documentation>The unique identifier of the recurring element.</xsd:documentation>
1133         </xsd:annotation>
1134      </xsd:attributeGroup>
1135   </xsd:complexType>
1136   <!--UNUSED: Deleted type cs_productVolumeProduct.-->
1137   <!--UNUSED: Deleted type cs_productVolumeRelatedFacility.-->
1138   <!--UNUSED: Deleted type cs_productVolumeSalesSet.-->
1139   <!--UNUSED: Deleted type cs_productVolumeSalesDetail.-->
1140   <!--UNUSED: Deleted type cs_productVolumeDestination.-->
1141   <!--UNUSED: Deleted type cs_productVolumeSaleEvent.-->
1142   <!--UNUSED: Deleted type SaleEventKind.-->
1143   <!--UNUSED: Deleted type SalesFlowPart.-->
1144   <!--UNUSED: Deleted type SaleDestinationType.-->
1145   <!--UNUSED: Deleted type cs_refProductFlow.-->
1146   <xsd:complexType name="cs_refWellWellbore">
1147      <xsd:annotation>
1148         <xsd:documentation>Data that represents a foreign key to a wellbore. The wellbore may be defined within the context of another well.</xsd:documentation>
1149      </xsd:annotation>
1150      <xsd:sequence>
1151         <xsd:element name="wellboreReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
1152            <xsd:annotation>
1153               <xsd:documentation>A pointer the wellbore with which there is a relationship.</xsd:documentation>
1154            </xsd:annotation>
1155         </xsd:element>
1156         <xsd:element name="wellParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
1157            <xsd:annotation>
1158               <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
1159               parent well.</xsd:documentation>
1160            </xsd:annotation>
1161         </xsd:element>
1162      </xsd:sequence>
1163   </xsd:complexType>
1164   <xsd:complexType name="cs_refWellWellboreRig">
1165      <xsd:annotation>
1166         <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
1167         node to another.</xsd:documentation>
1168      </xsd:annotation>
1169      <xsd:sequence>
1170         <xsd:element name="rigReference" type="witsml:refNameString" minOccurs="1" maxOccurs="1">
1171            <xsd:annotation>
1172               <xsd:documentation>A pointer to the rig with which there is a relationship.</xsd:documentation>
1173            </xsd:annotation>
1174         </xsd:element>
1175         <xsd:element name="wellboreParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
1176            <xsd:annotation>
1177               <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
1178               wellbore.</xsd:documentation>
1179            </xsd:annotation>
1180         </xsd:element>
1181         <xsd:element name="wellParent" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
1182            <xsd:annotation>
1183               <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
1184               parent well.</xsd:documentation>
1185            </xsd:annotation>
1186         </xsd:element>
1187      </xsd:sequence>
1188   </xsd:complexType>
1189   <!--UNUSED: Deleted type cs_relativeCoordinate.-->
1190   <xsd:complexType name="cs_volumeValue">
1191      <xsd:annotation>
1192         <xsd:documentation>A possibly temperature and pressure corrected volume value.</xsd:documentation>
1193      </xsd:annotation>
1194      <xsd:sequence>
1195         <xsd:element name="volume" type="witsml:volumeQualifiedMeasure" minOccurs="1" maxOccurs="1">
1196            <xsd:annotation>
1197               <xsd:documentation>The volume of the product. If the 'status' attribute is absent and the value is not "NaN", the data value can be assumed to be good with no
1198               restrictions. A value of "NaN" should be interpreted as null and should be not be given unless a status is also specified to explain why it is
1199               null.</xsd:documentation>
1200            </xsd:annotation>
1201         </xsd:element>
1202         <xsd:element name="grossCalorificValue" type="witsml:modulusOfCompressionMeasure" minOccurs="0" maxOccurs="1">
1203            <xsd:annotation>
1204               <xsd:documentation>The amount of heat which would be released by the complete combustion in air of the above volume of product.</xsd:documentation>
1205            </xsd:annotation>
1206         </xsd:element>
1207         <xsd:element name="temp" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
1208            <xsd:annotation>
1209               <xsd:documentation>The temperature to which the volume has been corrected. If not given then the ambient temperature is assumed. If given, then a pressure should
1210               also be given. Common standard temperatures are: 0 degC, 15 degC, 60 degF.</xsd:documentation>
1211            </xsd:annotation>
1212         </xsd:element>
1213         <xsd:element name="pres" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
1214            <xsd:annotation>
1215               <xsd:documentation>The pressure to which the volume has been corrected. If not given then the ambient pressure is assumed. If given, then a temperature should also
1216               be given. Common standard pressures are: 1 atm and 14.696 psi (which are equivalent).</xsd:documentation>
1217            </xsd:annotation>
1218         </xsd:element>
1219      </xsd:sequence>
1220   </xsd:complexType>
1221   <xsd:complexType name="cs_wellContext">
1222      <xsd:annotation>
1223         <xsd:documentation>Within the context of a WITSML Server, this data should duplicate the equivalent information in the well object.</xsd:documentation>
1224      </xsd:annotation>
1225      <xsd:sequence>
1226         <xsd:element name="field" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
1227            <xsd:annotation>
1228               <xsd:documentation>Name of the field in which the well is located.</xsd:documentation>
1229            </xsd:annotation>
1230         </xsd:element>
1231         <xsd:element name="wellAlias" type="witsml:nameStruct" minOccurs="0" maxOccurs="unbounded">
1232            <xsd:annotation>
1233               <xsd:documentation>An alias name associated with the well. If the wellName is associated with a naming system then it should be included in this
1234               list.</xsd:documentation>
1235            </xsd:annotation>
1236         </xsd:element>
1237         <xsd:element name="wellDatum" type="witsml:cs_wellDatum" minOccurs="0" maxOccurs="unbounded">
1238            <xsd:annotation>
1239               <xsd:documentation>A datum to which elevations and depths are referenced.</xsd:documentation>
1240            </xsd:annotation>
1241         </xsd:element>
1242      </xsd:sequence>
1243   </xsd:complexType>
1244   <xsd:complexType name="cs_wellDatum">
1245      <xsd:annotation>
1246         <xsd:documentation>Defines the datums associated with elevation, vertical depth and measured depth coordinates within the context of a well.</xsd:documentation>
1247      </xsd:annotation>
1248      <xsd:sequence>
1249         <xsd:element name="name" type="witsml:nameString" minOccurs="0" maxOccurs="1">
1250            <xsd:annotation>
1251               <xsd:documentation>The human understandable contextual name of the reference datum.</xsd:documentation>
1252            </xsd:annotation>
1253         </xsd:element>
1254         <xsd:element name="code" type="witsml:ElevCodeEnum" minOccurs="0" maxOccurs="1">
1255            <xsd:annotation>
1256               <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
1257               vertical reference datum (e.g., mean sea level).</xsd:documentation>
1258            </xsd:annotation>
1259         </xsd:element>
1260         <xsd:element name="datumName" type="witsml:wellKnownNameStruct" minOccurs="0" maxOccurs="1">
1261            <xsd:annotation>
1262               <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
1263               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
1264               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
1265               system.</xsd:documentation>
1266            </xsd:annotation>
1267         </xsd:element>
1268         <xsd:element name="kind" type="witsml:kindString" minOccurs="0" maxOccurs="unbounded">
1269            <xsd:annotation>
1270               <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
1271               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
1272               usage values would be 'permanent','driller', 'logger' 'WRP' (well reference point) and 'SRP' (site reference point).</xsd:documentation>
1273            </xsd:annotation>
1274         </xsd:element>
1275         <xsd:element name="wellbore" type="witsml:cs_refWellWellbore" minOccurs="0" maxOccurs="1">
1276            <xsd:annotation>
1277               <xsd:documentation>A pointer to the wellbore that contains the reference datum. This should be specified if a measured depth is given.</xsd:documentation>
1278            </xsd:annotation>
1279         </xsd:element>
1280         <xsd:element name="rig" type="witsml:cs_refWellWellboreRig" minOccurs="0" maxOccurs="1">
1281            <xsd:annotation>
1282               <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
1283               drilling using a rig on a track).</xsd:documentation>
1284            </xsd:annotation>
1285         </xsd:element>
1286         <xsd:element name="elevation" type="witsml:wellElevationCoord" minOccurs="0" maxOccurs="1">
1287            <xsd:annotation>
1288               <xsd:documentation>The gravity based elevation coordinate of this reference datum as measured from another datum. Positive moving upward from the elevation datum.
1289               An elevation should be given unless this is a vertical reference datum (e.g., sea level).</xsd:documentation>
1290            </xsd:annotation>
1291         </xsd:element>
1292         <xsd:element name="measuredDepth" type="witsml:measuredDepthCoord" minOccurs="0" maxOccurs="1">
1293            <xsd:annotation>
1294               <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
1295               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
1296               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
1297               then an Elevation should also be given.</xsd:documentation>
1298            </xsd:annotation>
1299         </xsd:element>
1300         <xsd:element name="comment" type="witsml:commentString" minOccurs="0" maxOccurs="1">
1301            <xsd:annotation>
1302               <xsd:documentation>A contextual description of the well reference datum.</xsd:documentation>
1303            </xsd:annotation>
1304         </xsd:element>
1305      </xsd:sequence>
1306      <xsd:attribute name="defaultMeasuredDepth" type="witsml:logicalBoolean" use="optional">
1307         <xsd:annotation>
1308            <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
1309            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
1310            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>
1311         </xsd:annotation>
1312      </xsd:attribute>
1313      <xsd:attribute name="defaultVerticalDepth" type="witsml:logicalBoolean" use="optional">
1314         <xsd:annotation>
1315            <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
1316            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
1317            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>
1318         </xsd:annotation>
1319      </xsd:attribute>
1320      <xsd:attribute name="defaultElevation" type="witsml:logicalBoolean" use="optional">
1321         <xsd:annotation>
1322            <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
1323            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
1324            reference datum may be designated as the default elevation datum for each well. Values are "true" (or "1") and "false" ( or "0").</xsd:documentation>
1325         </xsd:annotation>
1326      </xsd:attribute>
1327      <xsd:attributeGroup ref="witsml:attgrp_uid">
1328         <xsd:annotation>
1329            <xsd:documentation>The unique identifier of the reference datum.</xsd:documentation>
1330         </xsd:annotation>
1331      </xsd:attributeGroup>
1332   </xsd:complexType>
1333   <!--UNUSED: Deleted type cs_wellTestBottomholeData.-->
1334   <!--UNUSED: Deleted type cs_wellTestCumulative.-->
1335   <!--UNUSED: Deleted type cs_wellTestFluidLevelTest.-->
1336   <!--UNUSED: Deleted type cs_wellTestFluidRate.-->
1337   <!--UNUSED: Deleted type cs_wellTestInjectionTestData.-->
1338   <!--UNUSED: Deleted type cs_wellTestInjectionTestResults.-->
1339   <!--UNUSED: Deleted type cs_wellTestInterval.-->
1340   <!--UNUSED: Deleted type cs_wellTestPointData.-->
1341   <!--UNUSED: Deleted type cs_wellTestProductionTestData.-->
1342   <!--UNUSED: Deleted type cs_wellTestProductionTestResults.-->
1343   <!--UNUSED: Deleted type cs_wellTestSeparatorData.-->
1344   <!--UNUSED: Deleted type cs_wellTestTestVolume.-->
1345   <!--UNUSED: Deleted type cs_wellTestWellheadData.-->
1346   <!--UNUSED: Deleted type grp_commonPropertiesProductVolume.-->
1347   <xsd:group name="grp_dtsInstalledSystem">
1348      <xsd:annotation>
1349         <xsd:documentation>The optical fiber is installed in a wellbore and attached to an instrument box. Calibrations are performed. In general, this should be a subelement of
1350         a DTS object.</xsd:documentation>
1351      </xsd:annotation>
1352      <xsd:sequence>
1353         <xsd:element name="dateMin" type="witsml:endpointQualifiedDate" minOccurs="0" maxOccurs="1">
1354            <xsd:annotation>
1355               <xsd:documentation>The minimum date index contained within the object. The minimum and maximum indexes are server query parameters and will be populated with valid
1356               values in a "get" result. That is, all measurements for a well in the specified period defined by the min/max. See the WITSML API Specification appendix on "Special
1357               Handling" of growing objects for a description of the behavior related to this parameter.</xsd:documentation>
1358            </xsd:annotation>
1359         </xsd:element>
1360         <xsd:element name="dateMax" type="witsml:endpointQualifiedDate" minOccurs="0" maxOccurs="1">
1361            <xsd:annotation>
1362               <xsd:documentation>The maximum date index contained within the object. The minimum and maximum indexes are server query parameters and will be populated with valid
1363               values in a "get" result. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related to this
1364               parameter.</xsd:documentation>
1365            </xsd:annotation>
1366         </xsd:element>
1367         <xsd:element name="dateCurrent" type="witsml:date" minOccurs="0" maxOccurs="1">
1368            <xsd:annotation>
1369               <xsd:documentation>The definition of the "current date" index for this object. The current date index is a server query parameter which requests the selection of a
1370               single node from a recurring set (e.g., the data related to one point in a date series). That is, the "most recent" (at or before the specified date) installation
1371               for a well. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related to this
1372               parameter.</xsd:documentation>
1373            </xsd:annotation>
1374         </xsd:element>
1375         <xsd:element name="wellContext" type="witsml:cs_wellContext" minOccurs="0" maxOccurs="1">
1376            <xsd:annotation>
1377               <xsd:documentation>Contextual data about the well in which the system was installed.</xsd:documentation>
1378            </xsd:annotation>
1379         </xsd:element>
1380         <xsd:element name="isPlanned" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
1381            <xsd:annotation>
1382               <xsd:documentation>Is this a planned installation in a well, or has the installation already occurred. Note that the default value is 'false', which states that
1383               this is an actual installation.</xsd:documentation>
1384            </xsd:annotation>
1385         </xsd:element>
1386         <xsd:element name="fiberInformation" type="witsml:cs_dtsFiberInformation" minOccurs="0" maxOccurs="1">
1387            <xsd:annotation>
1388               <xsd:documentation>Information about the fiber used, and its installation.</xsd:documentation>
1389            </xsd:annotation>
1390         </xsd:element>
1391         <xsd:element name="instrumentBoxInformation" type="witsml:cs_dtsBoxInformation" minOccurs="0" maxOccurs="1">
1392            <xsd:annotation>
1393               <xsd:documentation>Information about the instrument box used, and its installation.</xsd:documentation>
1394            </xsd:annotation>
1395         </xsd:element>
1396         <xsd:element name="fiberConfiguration" type="witsml:kindString" minOccurs="0" maxOccurs="1">
1397            <xsd:annotation>
1398               <xsd:documentation>The configuration of the fiber installation. Example values would be linear, linear with gauge, J, U.</xsd:documentation>
1399            </xsd:annotation>
1400         </xsd:element>
1401         <xsd:element name="fiberEndPoint" type="witsml:cs_dtsFiberEndPoint" minOccurs="0" maxOccurs="2">
1402            <xsd:annotation>
1403               <xsd:documentation>A fiber installed with a "U" configuration will have two ends available for hookup to an instrument box. In order to record which end is cabled
1404               to the instrument box on a particular measurement run, it is necessary to identify the two ends. This complex type allows a name and description for each end, so
1405               that it may be identified in a later use. This may also be useful when multiple fibers in multiple wellbores converge at the same wellhead.</xsd:documentation>
1406            </xsd:annotation>
1407         </xsd:element>
1408         <xsd:element name="fiberLength" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
1409            <xsd:annotation>
1410               <xsd:documentation>The length of the fiber installed in the wellbore.</xsd:documentation>
1411            </xsd:annotation>
1412         </xsd:element>
1413         <xsd:element name="wellboreFiberSchematic" type="witsml:cs_dtsFiberInstalledPoints" minOccurs="0" maxOccurs="1">
1414            <xsd:annotation>
1415               <xsd:documentation>A table of values along the length along the fiber.</xsd:documentation>
1416            </xsd:annotation>
1417         </xsd:element>
1418         <xsd:element name="opticalBudget" type="witsml:generalMeasureType" minOccurs="0" maxOccurs="1">
1419            <xsd:annotation>
1420               <xsd:documentation>Total light budget available for the installation. This is generally measured in decibels, and indicates the total power loss for two-way travel
1421               of the light in the installed fiber.</xsd:documentation>
1422            </xsd:annotation>
1423         </xsd:element>
1424         <xsd:element name="pumpActivity" type="witsml:cs_dtsPumpActivity" minOccurs="0" maxOccurs="1">
1425            <xsd:annotation>
1426               <xsd:documentation>The activity of pumping the fiber downhole</xsd:documentation>
1427            </xsd:annotation>
1428         </xsd:element>
1429         <xsd:element name="otdrInstallationTest" type="witsml:cs_dtsOtdr" minOccurs="0" maxOccurs="unbounded">
1430            <xsd:annotation>
1431               <xsd:documentation>This captures the data from the pre-installation and post-installation OTDR tests run on the fiber. A standard quality control program would
1432               include these two, but the schema allows for more than two if additional runs associated with the installation of the fiber are performed. OTDR runs associated with
1433               a measurement are given as a child of the measurementInformation element.</xsd:documentation>
1434            </xsd:annotation>
1435         </xsd:element>
1436         <xsd:element name="installationCalibration" type="witsml:cs_dtsCalibration" minOccurs="0" maxOccurs="unbounded">
1437            <xsd:annotation>
1438               <xsd:documentation>Any calibration other than the ones explicitly given may be recorded here. This is a general calibration type, which is populated with name/value
1439               pairs.</xsd:documentation>
1440            </xsd:annotation>
1441         </xsd:element>
1442         <xsd:element name="basedOnInstalledFiber" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
1443            <xsd:annotation>
1444               <xsd:documentation>If an instrument box is changed, for example, but the fiber remains the same, this instance of installed fiber is given to record that change.
1445               This element refers to a previous installed fiber, on which this one is based. For example, the wellboreFiberSchematic is unchanged, and may be obtained from the
1446               previous instance of installed fiber that is referenced here.</xsd:documentation>
1447            </xsd:annotation>
1448         </xsd:element>
1449      </xsd:sequence>
1450   </xsd:group>
1451   <!--UNUSED: Deleted type grp_dtsMeasurement.-->
1452   <!--UNUSED: Deleted type grp_fluidAnalysis.-->
1453   <!--UNUSED: Deleted type grp_fluidAnalysisResult.-->
1454   <!--UNUSED: Deleted type grp_fluidResultCommonTestGroup.-->
1455   <!--UNUSED: Deleted type grp_fluidSample.-->
1456   <!--UNUSED: Deleted type grp_productFlowModel.-->
1457   <!--UNUSED: Deleted type grp_productionOperation.-->
1458   <!--UNUSED: Deleted type grp_productVolume.-->
1459   <!--UNUSED: Deleted type grp_wellTest.-->
1460   <xsd:element name="dtsInstalledSystems" type="witsml:obj_dtsInstalledSystems">
1461      <xsd:annotation>
1462         <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
1463         singular name.</xsd:documentation>
1464      </xsd:annotation>
1465   </xsd:element>
1466   <xsd:complexType name="obj_dtsInstalledSystems">
1467      <xsd:sequence>
1468         <xsd:element name="documentInfo" type="witsml:cs_documentInfo" minOccurs="0" maxOccurs="1">
1469            <xsd:annotation>
1470               <xsd:documentation>Information about the XML message instance.</xsd:documentation>
1471            </xsd:annotation>
1472         </xsd:element>
1473         <xsd:element name="dtsInstalledSystem" type="witsml:obj_dtsInstalledSystem" minOccurs="1" maxOccurs="unbounded">
1474            <xsd:annotation>
1475               <xsd:documentation>Main wrapper for all the distributed temperature survey information about the installed system. Note that this can serve as a standalone object
1476               for messages that are not part of the WITSML server architecture.</xsd:documentation>
1477            </xsd:annotation>
1478         </xsd:element>
1479      </xsd:sequence>
1480      <xsd:attribute name="version" type="witsml:schemaVersionString" use="required">
1481         <xsd:annotation>
1482            <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
1483            by the document instance.</xsd:documentation>
1484         </xsd:annotation>
1485      </xsd:attribute>
1486   </xsd:complexType>
1487   <xsd:complexType name="obj_dtsInstalledSystem">
1488      <xsd:complexContent>
1489         <xsd:extension base="witsml:abstractSingularDataObject">
1490            <xsd:sequence>
1491               <xsd:element name="nameWell" type="witsml:nameString" minOccurs="1" maxOccurs="1">
1492                  <xsd:annotation>
1493                     <xsd:documentation>Human recognizable context for the well that contains the wellbore.</xsd:documentation>
1494                  </xsd:annotation>
1495               </xsd:element>
1496               <xsd:element name="nameWellbore" type="witsml:nameString" minOccurs="1" maxOccurs="1">
1497                  <xsd:annotation>
1498                     <xsd:documentation>Human recognizable context for the wellbore that contains the installed system.</xsd:documentation>
1499                  </xsd:annotation>
1500               </xsd:element>
1501               <xsd:element name="name" type="witsml:nameString" minOccurs="1" maxOccurs="1">
1502                  <xsd:annotation>
1503                     <xsd:documentation>Human recognizable context for the dts.</xsd:documentation>
1504                  </xsd:annotation>
1505               </xsd:element>
1506               <xsd:group ref="witsml:grp_dtsInstalledSystem">
1507                  <xsd:annotation>
1508                     <xsd:documentation>The information content of a dts installed system object</xsd:documentation>
1509                  </xsd:annotation>
1510               </xsd:group>
1511               <xsd:element name="commonData" type="witsml:cs_commonData" minOccurs="0" maxOccurs="1">
1512                  <xsd:annotation>
1513                     <xsd:documentation>A container element that contains elements that are common to all data objects.</xsd:documentation>
1514                  </xsd:annotation>
1515               </xsd:element>
1516               <xsd:element name="customData" type="witsml:cs_customData" minOccurs="0" maxOccurs="1">
1517                  <xsd:annotation>
1518                     <xsd:documentation>A container element that can contain custom or user defined data elements.</xsd:documentation>
1519                  </xsd:annotation>
1520               </xsd:element>
1521            </xsd:sequence>
1522            <xsd:attribute name="uidWell" type="witsml:uidString" use="optional">
1523               <xsd:annotation>
1524                  <xsd:documentation>Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.</xsd:documentation>
1525               </xsd:annotation>
1526            </xsd:attribute>
1527            <xsd:attribute name="uidWellbore" type="witsml:uidString" use="optional">
1528               <xsd:annotation>
1529                  <xsd:documentation>Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique)
1530                  nameWellbore.</xsd:documentation>
1531               </xsd:annotation>
1532            </xsd:attribute>
1533            <xsd:attributeGroup ref="witsml:attgrp_uid">
1534               <xsd:annotation>
1535                  <xsd:documentation>Unique identifier for the installed system.</xsd:documentation>
1536               </xsd:annotation>
1537            </xsd:attributeGroup>
1538         </xsd:extension>
1539      </xsd:complexContent>
1540   </xsd:complexType>
1541   <xsd:simpleType name="abstractBoolean">
1542      <xsd:annotation>
1543         <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
1544         from this type rather than using xsd:boolen.</xsd:documentation>
1545      </xsd:annotation>
1546      <xsd:restriction base="xsd:boolean">
1547         <xsd:pattern value=".+" />
1548      </xsd:restriction>
1549   </xsd:simpleType>
1550   <xsd:simpleType name="abstractDateTime">
1551      <xsd:annotation>
1552         <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
1553         derived from this type rather than using xsd:dateTime.</xsd:documentation>
1554      </xsd:annotation>
1555      <xsd:restriction base="xsd:dateTime">
1556         <xsd:pattern value=".+" />
1557      </xsd:restriction>
1558   </xsd:simpleType>
1559   <xsd:simpleType name="abstractDate">
1560      <xsd:annotation>
1561         <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
1562         from this type rather than using xsd:dateTime.</xsd:documentation>
1563      </xsd:annotation>
1564      <xsd:restriction base="xsd:date">
1565         <xsd:pattern value=".+" />
1566      </xsd:restriction>
1567   </xsd:simpleType>
1568   <!--UNUSED: Deleted type abstractYear.-->
1569   <xsd:simpleType name="abstractDouble">
1570      <xsd:annotation>
1571         <xsd:documentation>This type disallows an "empty" double value. This type should not be used directly except to derive another type.</xsd:documentation>
1572      </xsd:annotation>
1573      <xsd:restriction base="xsd:double">
1574         <xsd:pattern value=".+" />
1575      </xsd:restriction>
1576   </xsd:simpleType>
1577   <xsd:simpleType name="abstractShort">
1578      <xsd:annotation>
1579         <xsd:documentation>This type disallows an "empty" short value. This type should not be used directly except to derive another type.</xsd:documentation>
1580      </xsd:annotation>
1581      <xsd:restriction base="xsd:short">
1582         <xsd:pattern value=".+" />
1583      </xsd:restriction>
1584   </xsd:simpleType>
1585   <!--UNUSED: Deleted type abstractInt.-->
1586   <xsd:simpleType name="abstractString">
1587      <xsd:annotation>
1588         <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.
1589         This type should not be used directly except to derive another type.</xsd:documentation>
1590      </xsd:annotation>
1591      <xsd:restriction base="xsd:string">
1592         <xsd:whiteSpace value="collapse">
1593            <xsd:annotation>
1594               <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
1595               trailing spaces.</xsd:documentation>
1596            </xsd:annotation>
1597         </xsd:whiteSpace>
1598         <xsd:minLength value="1">
1599            <xsd:annotation>
1600               <xsd:documentation>The empty string is not allowed. This constraint conbined with the whiteSpace collapse constraint means that a blank value is not
1601               allowed.</xsd:documentation>
1602            </xsd:annotation>
1603         </xsd:minLength>
1604      </xsd:restriction>
1605   </xsd:simpleType>
1606   <xsd:complexType name="abstractMeasure">
1607      <xsd:annotation>
1608         <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
1609         subtypes. This type allows all quantities to be profiled to be a 'float' instead of a 'double'.</xsd:documentation>
1610      </xsd:annotation>
1611      <xsd:simpleContent>
1612         <xsd:extension base="witsml:abstractDouble" />
1613      </xsd:simpleContent>
1614   </xsd:complexType>
1615   <xsd:simpleType name="abstractMaximumLengthString">
1616      <xsd:annotation>
1617         <xsd:documentation>This defines the maximum acceptable length of a string that can be stored in a data base.</xsd:documentation>
1618      </xsd:annotation>
1619      <xsd:restriction base="witsml:abstractString">
1620         <xsd:maxLength value="4000">
1621            <xsd:annotation>
1622               <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
1623               VARCHAR2 in Oracle 8.</xsd:documentation>
1624            </xsd:annotation>
1625         </xsd:maxLength>
1626      </xsd:restriction>
1627   </xsd:simpleType>
1628   <!--UNUSED: Deleted type abstractUncollapsedString.-->
1629   <!--UNUSED: Deleted type abstractContextualObject.-->
1630   <xsd:complexType name="abstractSingularDataObject">
1631      <xsd:annotation>
1632         <xsd:documentation>The intended abstract supertype of all singular data objects.</xsd:documentation>
1633      </xsd:annotation>
1634      <xsd:sequence />
1635   </xsd:complexType>
1636   <xsd:simpleType name="abstractPositiveCount">
1637      <xsd:annotation>
1638         <xsd:documentation>A positive integer (one based count or index) with a maximum value of 32767 (2-bytes).</xsd:documentation>
1639      </xsd:annotation>
1640      <xsd:restriction base="witsml:abstractShort">
1641         <xsd:minInclusive value="1">
1642            <xsd:annotation>
1643               <xsd:documentation>This value cannot be negative or zero.</xsd:documentation>
1644            </xsd:annotation>
1645         </xsd:minInclusive>
1646      </xsd:restriction>
1647   </xsd:simpleType>
1648   <xsd:simpleType name="abstractNameString">
1649      <xsd:annotation>
1650         <xsd:documentation>The intended abstract supertype of all user assigned human recognizable contextual name types. There should be no assumption that (interoperable)
1651         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
1652         by an enumeration.</xsd:documentation>
1653      </xsd:annotation>
1654      <xsd:restriction base="witsml:abstractString">
1655         <xsd:maxLength value="64" />
1656      </xsd:restriction>
1657   </xsd:simpleType>
1658   <xsd:simpleType name="abstractUidString">
1659      <xsd:annotation>
1660         <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
1661         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
1662         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>
1663      </xsd:annotation>
1664      <xsd:restriction base="witsml:abstractString">
1665         <xsd:maxLength value="64" />
1666         <xsd:pattern value="[^ ]*" />
1667      </xsd:restriction>
1668   </xsd:simpleType>
1669   <xsd:simpleType name="abstractCommentString">
1670      <xsd:annotation>
1671         <xsd:documentation>The intended abstract supertype of all comments or remarks intended for human consumption. There should be no assumption that semantics can be
1672         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
1673         interoperable).</xsd:documentation>
1674      </xsd:annotation>
1675      <xsd:restriction base="witsml:abstractMaximumLengthString" />
1676   </xsd:simpleType>
1677   <xsd:simpleType name="abstractTypeEnum">
1678      <xsd:annotation>
1679         <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.
1680         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
1681         future date.</xsd:documentation>
1682      </xsd:annotation>
1683      <xsd:restriction base="witsml:abstractString">
1684         <xsd:maxLength value="40" />
1685      </xsd:restriction>
1686   </xsd:simpleType>
1687   <xsd:simpleType name="abstractUomEnum">
1688      <xsd:annotation>
1689         <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.
1690         This type is abstract in the sense that it should not be used directly except to derive another type.</xsd:documentation>
1691      </xsd:annotation>
1692      <xsd:restriction base="witsml:abstractString">
1693         <xsd:maxLength value="24" />
1694      </xsd:restriction>
1695   </xsd:simpleType>
1696   <!--UNUSED: Deleted type abstractNonNegativeCount.-->
1697   <!--UNUSED: Deleted type ActivityClassType.-->
1698   <!--UNUSED: Deleted type ActivityCode.-->
1699   <!--UNUSED: Deleted type AddressKindEnum.-->
1700   <!--UNUSED: Deleted type AddressQualifier.-->
1701   <!--UNUSED: Deleted type AziRef.-->
1702   <!--UNUSED: Deleted type ArrayElementDataType.-->
1703   <!--UNUSED: Deleted type BearingType.-->
1704   <!--UNUSED: Deleted type BitDullCode.-->
1705   <!--UNUSED: Deleted type BitReasonPulled.-->
1706   <!--UNUSED: Deleted type BitType.-->
1707   <!--UNUSED: Deleted type BhaStatus.-->
1708   <!--UNUSED: Deleted type BladeShapeType.-->
1709   <!--UNUSED: Deleted type BladeType.-->
1710   <!--UNUSED: Deleted type BopType.-->
1711   <!--UNUSED: Deleted type BoxPinConfig.-->
1712   <!--UNUSED: Deleted type CalculationMethod.-->
1713   <!--UNUSED: Deleted type CementJobType.-->
1714   <!--UNUSED: Deleted type ConnectionPosition.-->
1715   <!--UNUSED: Deleted type ContactPreference.-->
1716   <!--UNUSED: Deleted type DeflectionMethod.-->
1717   <!--UNUSED: Deleted type DerrickType.-->
1718   <!--UNUSED: Deleted type DrawWorksType.-->
1719   <!--UNUSED: Deleted type DriveType.-->
1720   <xsd:simpleType name="ElevCodeEnum">
1721      <xsd:annotation>
1722         <xsd:documentation>The type of local or permanent reference datum for vertical gravity based (i.e., elevation and vertical depth) and measured depth coordinates within
1723         the context of a well. This list includes local points (e.g., kelly bushing) used as a datum and vertical reference datums (e.g., mean sea level).</xsd:documentation>
1724      </xsd:annotation>
1725      <xsd:restriction base="witsml:abstractTypeEnum">
1726         <xsd:enumeration value="CF">
1727            <xsd:annotation>
1728               <xsd:documentation>casing flange: A flange affixed to the top of the casing string used to attach production equipment.</xsd:documentation>
1729            </xsd:annotation>
1730         </xsd:enumeration>
1731         <xsd:enumeration value="CV">
1732            <xsd:annotation>
1733               <xsd:documentation>crown valve</xsd:documentation>
1734            </xsd:annotation>
1735         </xsd:enumeration>
1736         <xsd:enumeration value="DF">
1737            <xsd:annotation>
1738               <xsd:documentation>derrick floor</xsd:documentation>
1739            </xsd:annotation>
1740         </xsd:enumeration>
1741         <xsd:enumeration value="GL">
1742            <xsd:annotation>
1743               <xsd:documentation>ground level</xsd:documentation>
1744            </xsd:annotation>
1745         </xsd:enumeration>
1746         <xsd:enumeration value="KB">
1747            <xsd:annotation>
1748               <xsd:documentation>kelly bushing</xsd:documentation>
1749            </xsd:annotation>
1750         </xsd:enumeration>
1751         <xsd:enumeration value="RB">
1752            <xsd:annotation>
1753               <xsd:documentation>rotary bushing</xsd:documentation>
1754            </xsd:annotation>
1755         </xsd:enumeration>
1756         <xsd:enumeration value="RT">
1757            <xsd:annotation>
1758               <xsd:documentation>rotary table</xsd:documentation>
1759            </xsd:annotation>
1760         </xsd:enumeration>
1761         <xsd:enumeration value="SF">
1762            <xsd:annotation>
1763               <xsd:documentation>sea floor</xsd:documentation>
1764            </xsd:annotation>
1765         </xsd:enumeration>
1766         <xsd:enumeration value="LAT">
1767            <xsd:annotation>
1768               <xsd:documentation>Lowest Astronomical Tide. The lowest tide level over the duration of the National Tidal Datum Epoch (19 years).</xsd:documentation>
1769            </xsd:annotation>
1770         </xsd:enumeration>
1771         <xsd:enumeration value="SL">
1772            <xsd:annotation>
1773               <xsd:documentation>Mean Sea Level - A tidal datum. The arithmetic mean of hourly heights observed over the National Tidal Datum Epoch (19
1774               years).</xsd:documentation>
1775            </xsd:annotation>
1776         </xsd:enumeration>
1777         <xsd:enumeration value="MHHW">
1778            <xsd:annotation>
1779               <xsd:documentation>Mean Higher High Water - A tidal datum. The average of the higher high water height of each tidal day observed over the National Tidal Datum
1780               Epoch (19 years).</xsd:documentation>
1781            </xsd:annotation>
1782         </xsd:enumeration>
1783         <xsd:enumeration value="MHW">
1784            <xsd:annotation>
1785               <xsd:documentation>Mean High Water - A tidal datum. The average of all the high water heights observed over the National Tidal Datum Epoch (19
1786               years).</xsd:documentation>
1787            </xsd:annotation>
1788         </xsd:enumeration>
1789         <xsd:enumeration value="MLLW">
1790            <xsd:annotation>
1791               <xsd:documentation>Mean Lower Low Water - A tidal datum. The average of the lower low water height of each tidal day observed over the National Tidal Datum Epoch
1792               (19 years ).</xsd:documentation>
1793            </xsd:annotation>
1794         </xsd:enumeration>
1795         <xsd:enumeration value="MLW">
1796            <xsd:annotation>
1797               <xsd:documentation>Mean Low Water - A tidal datum. The average of all the low water heights observed over the National Tidal Datum Epoch (19
1798               years).</xsd:documentation>
1799            </xsd:annotation>
1800         </xsd:enumeration>
1801         <xsd:enumeration value="MTL">
1802            <xsd:annotation>
1803               <xsd:documentation>Mean Tide Level - A tidal datum. The arithmetic mean of mean high water and mean low water. Same as half-tide level.</xsd:documentation>
1804            </xsd:annotation>
1805         </xsd:enumeration>
1806         <xsd:enumeration value="KO">
1807            <xsd:annotation>
1808               <xsd:documentation>kickoff point</xsd:documentation>
1809            </xsd:annotation>
1810         </xsd:enumeration>
1811         <xsd:enumeration value="unknown">
1812            <xsd:annotation>
1813               <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
1814               value. Use of this value may result in rejection in some situations.</xsd:documentation>
1815            </xsd:annotation>
1816         </xsd:enumeration>
1817      </xsd:restriction>
1818   </xsd:simpleType>
1819   <!--UNUSED: Deleted type Ellipsoid.-->
1820   <xsd:simpleType name="EndpointQualifier">
1821      <xsd:annotation>
1822         <xsd:documentation>The meaning of the endpoint for min/max query parameters on "growing objects". The list of standard values is contained in the PRODML enumValues.xml
1823         file.</xsd:documentation>
1824      </xsd:annotation>
1825      <xsd:restriction base="witsml:abstractTypeEnum">
1826         <xsd:enumeration value="inclusive">
1827            <xsd:annotation>
1828               <xsd:documentation>The endpoint of the range is inclusive of the specified range value. hat is, a node index value which matches the specified range value is
1829               considered to be within the range.</xsd:documentation>
1830            </xsd:annotation>
1831         </xsd:enumeration>
1832         <xsd:enumeration value="exclusive">
1833            <xsd:annotation>
1834               <xsd:documentation>The endpoint of the range is exclusive of the specified range value. That is, a node index value which matches the specified range value is
1835               considered to be outside the range.</xsd:documentation>
1836            </xsd:annotation>
1837         </xsd:enumeration>
1838         <xsd:enumeration value="extensive">
1839            <xsd:annotation>
1840               <xsd:documentation>The endpoint of the range may be extended to the first encountered value if an exact value match is not found. That is, if a node index value
1841               does not match the specified range value then the next smaller value (on minimum end) or larger value (on maximum end) in the index series should be used as the
1842               endpoint. Basically, this concept is designed to support interpolation across an undefined point.</xsd:documentation>
1843            </xsd:annotation>
1844         </xsd:enumeration>
1845         <xsd:enumeration value="overlap extensive">
1846            <xsd:annotation>
1847               <xsd:documentation>The endpoint of the range may be extended to the first encountered value if the interval is overlapped with the index interval. That is, if a
1848               node index value does not match the specified range value then the next smaller value (on minimum end) or larger value (on maximum end) in the index series should
1849               be used as the endpoint. This concept is designed to select ALL nodes whose index interval overlap with the query range.</xsd:documentation>
1850            </xsd:annotation>
1851         </xsd:enumeration>
1852         <xsd:enumeration value="unknown">
1853            <xsd:annotation>
1854               <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
1855               value. Use of this value may result in rejection in some situations.</xsd:documentation>
1856            </xsd:annotation>
1857         </xsd:enumeration>
1858      </xsd:restriction>
1859   </xsd:simpleType>
1860   <!--UNUSED: Deleted type FacilityParameter.-->
1861   <xsd:simpleType name="FiberMode">
1862      <xsd:annotation>
1863         <xsd:documentation>The mode of a Distributed Temperature Survey (DTS) fiber. The list of standard values is contained in the PRODML enumValues.xml
1864         file.</xsd:documentation>
1865      </xsd:annotation>
1866      <xsd:restriction base="witsml:abstractTypeEnum">
1867         <xsd:enumeration value="singlemode">
1868            <xsd:annotation>
1869               <xsd:documentation>A single, narrow, core of constant refractive index, surrounded by glass cladding. The core diameter is comparable to a wave length of the light
1870               (about 5 um).</xsd:documentation>
1871            </xsd:annotation>
1872         </xsd:enumeration>
1873         <xsd:enumeration value="multimode">
1874            <xsd:annotation>
1875               <xsd:documentation>The core has a graded refractive index. The core is generally about 50um in diameter.</xsd:documentation>
1876            </xsd:annotation>
1877         </xsd:enumeration>
1878         <xsd:enumeration value="other">
1879            <xsd:annotation>
1880               <xsd:documentation>The fiber mode is neither singlemode or multimode.</xsd:documentation>
1881            </xsd:annotation>
1882         </xsd:enumeration>
1883         <xsd:enumeration value="unknown">
1884            <xsd:annotation>
1885               <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
1886               value. Use of this value may result in rejection in some situations.</xsd:documentation>
1887            </xsd:annotation>
1888         </xsd:enumeration>
1889      </xsd:restriction>
1890   </xsd:simpleType>
1891   <!--UNUSED: Deleted type FlowQualifier.-->
1892   <!--UNUSED: Deleted type FlowSubQualifier.-->
1893   <!--UNUSED: Deleted type GasPeakType.-->
1894   <!--UNUSED: Deleted type GeodeticDatum.-->
1895   <!--UNUSED: Deleted type Hemispheres.-->
1896   <!--UNUSED: Deleted type HoleCasingType.-->
1897   <!--UNUSED: Deleted type HoleOpenerType.-->
1898   <!--UNUSED: Deleted type InjectionFluid.-->
1899   <!--UNUSED: Deleted type IntervalMethod.-->
1900   <!--UNUSED: Deleted type IntervalType.-->
1901   <xsd:simpleType name="ItemState">
1902      <xsd:annotation>
1903         <xsd:documentation>These values represent the state of a WITSML object.</xsd:documentation>
1904      </xsd:annotation>
1905      <xsd:restriction base="witsml:abstractTypeEnum">
1906         <xsd:enumeration value="actual">
1907            <xsd:annotation>
1908               <xsd:documentation>Actual data measured or entered at the well site.</xsd:documentation>
1909            </xsd:annotation>
1910         </xsd:enumeration>
1911         <xsd:enumeration value="model">
1912            <xsd:annotation>
1913               <xsd:documentation>Model data used for "what if" calculations.</xsd:documentation>
1914            </xsd:annotation>
1915         </xsd:enumeration>
1916         <xsd:enumeration value="plan">
1917            <xsd:annotation>
1918               <xsd:documentation>A planned object. That is, one which is expected to be executed in the future.</xsd:documentation>
1919            </xsd:annotation>
1920         </xsd:enumeration>
1921         <xsd:enumeration value="unknown">
1922            <xsd:annotation>
1923               <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
1924               value. Use of this value may result in rejection in some situations.</xsd:documentation>
1925            </xsd:annotation>
1926         </xsd:enumeration>
1927      </xsd:restriction>
1928   </xsd:simpleType>
1929   <xsd:simpleType name="InstalledFiberPoint">
1930      <xsd:annotation>
1931         <xsd:documentation>The type of Distributed Temperature Survey (DTS) fiber point. The list of standard values is contained in the PRODML enumValues.xml
1932         file.</xsd:documentation>
1933      </xsd:annotation>
1934      <xsd:restriction base="witsml:abstractTypeEnum">
1935         <xsd:enumeration value="splice">
1936            <xsd:annotation>
1937               <xsd:documentation>A point at which a fiber is physically, and semi-permanently, connected to another length of fiber.</xsd:documentation>
1938            </xsd:annotation>
1939         </xsd:enumeration>
1940         <xsd:enumeration value="connector">
1941            <xsd:annotation>
1942               <xsd:documentation>A point at which a cable connector is installed, which allows the fiber to be connected to another instrument or fiber
1943               length.</xsd:documentation>
1944            </xsd:annotation>
1945         </xsd:enumeration>
1946         <xsd:enumeration value="end of fiber">
1947            <xsd:annotation>
1948               <xsd:documentation>The end of the fiber. If a U-geometry is used, and a connector is at both ends, the connector classification should be used rather than the end
1949               of fiber classification.</xsd:documentation>
1950            </xsd:annotation>
1951         </xsd:enumeration>
1952         <xsd:enumeration value="base of fiber">
1953            <xsd:annotation>
1954               <xsd:documentation>The deepest point of the installed fiber in a well. This is a valid value for fiber installations that do NOT turn around at the bottom (J- and
1955               U-type installations).</xsd:documentation>
1956            </xsd:annotation>
1957         </xsd:enumeration>
1958         <xsd:enumeration value="turn around point">
1959            <xsd:annotation>
1960               <xsd:documentation>The point in the turn-around-sub at which measured depth stops increasing and begins decreasing. This is a valid value for fiber installations of
1961               the J- and U- type only.</xsd:documentation>
1962            </xsd:annotation>
1963         </xsd:enumeration>
1964         <xsd:enumeration value="start of fiber">
1965            <xsd:annotation>
1966               <xsd:documentation>The start of the fiber. If appropriate, the connector classification should be used instead of this classification.</xsd:documentation>
1967            </xsd:annotation>
1968         </xsd:enumeration>
1969         <xsd:enumeration value="oven entry point">
1970            <xsd:annotation>
1971               <xsd:documentation>The point on the fiber at which it enters the oven.</xsd:documentation>
1972            </xsd:annotation>
1973         </xsd:enumeration>
1974         <xsd:enumeration value="oven exit point">
1975            <xsd:annotation>
1976               <xsd:documentation>The point on the fiber at which it exits the oven. The oven exit point should be closer to the wellbore than the oven entry
1977               point.</xsd:documentation>
1978            </xsd:annotation>
1979         </xsd:enumeration>
1980         <xsd:enumeration value="downhole gauge">
1981            <xsd:annotation>
1982               <xsd:documentation>A downhole point on the fiber at which a gauge is attached.</xsd:documentation>
1983            </xsd:annotation>
1984         </xsd:enumeration>
1985         <xsd:enumeration value="DTS laser head">
1986            <xsd:annotation>
1987               <xsd:documentation>The connector between the laser head and the optical fiber.</xsd:documentation>
1988            </xsd:annotation>
1989         </xsd:enumeration>
1990         <xsd:enumeration value="DTS reference oven">
1991            <xsd:annotation>
1992               <xsd:documentation>The oven within or near the DTS instrument box which maintains a length of fiber at a reference temperature.</xsd:documentation>
1993            </xsd:annotation>
1994         </xsd:enumeration>
1995         <xsd:enumeration value="splice box">
1996            <xsd:annotation>
1997               <xsd:documentation>Container in which ends of lengths of fiber are joined.</xsd:documentation>
1998            </xsd:annotation>
1999         </xsd:enumeration>
2000         <xsd:enumeration value="wellhead junction box">
2001            <xsd:annotation>
2002               <xsd:documentation>The device at which a fiber originating at the instrument box is joined to a fiber installed in a wellbore. This is a recommended location at
2003               which LengthAlongFiber and measuredDepth in the wellbore are correlated</xsd:documentation>
2004            </xsd:annotation>
2005         </xsd:enumeration>
2006         <xsd:enumeration value="base tubing hanger flange">
2007            <xsd:annotation>
2008               <xsd:documentation>The device at the base of the wellhead to which the production tubing is attached. This is a recommended location at which LengthAlongFiber and
2009               measuredDepth in the wellbore are correlated.</xsd:documentation>
2010            </xsd:annotation>
2011         </xsd:enumeration>
2012         <xsd:enumeration value="PBR wet connect">
2013            <xsd:annotation>
2014               <xsd:documentation>The top-most point at which the fiber intersects the PBR (polished bore receptacle). For J- and U- installations, on the upward portion of the
2015               fiber, this is the point at which it leaves the pbf.</xsd:documentation>
2016            </xsd:annotation>
2017         </xsd:enumeration>
2018         <xsd:enumeration value="top ESP pump">
2019            <xsd:annotation>
2020               <xsd:documentation>The top of the electrical submersible pump (ESP). This is the minimum measured depth point of the pump.</xsd:documentation>
2021            </xsd:annotation>
2022         </xsd:enumeration>
2023         <xsd:enumeration value="base ESP pump">
2024            <xsd:annotation>
2025               <xsd:documentation>The base of the electrical submersible pump (ESP). This is the maximum measured depth point of the pump.</xsd:documentation>
2026            </xsd:annotation>
2027         </xsd:enumeration>
2028         <xsd:enumeration value="wellhead temperature gauge">
2029            <xsd:annotation>
2030               <xsd:documentation>Temperature measuring device at the wellhead independent of the optic fiber sensor.</xsd:documentation>
2031            </xsd:annotation>
2032         </xsd:enumeration>
2033         <xsd:enumeration value="top completion zone">
2034            <xsd:annotation>
2035               <xsd:documentation>The point which is the minimum measured depth of a completion zone.</xsd:documentation>
2036            </xsd:annotation>
2037         </xsd:enumeration>
2038         <xsd:enumeration value="base completion zone">
2039            <xsd:annotation>
2040               <xsd:documentation>The point which is the maximum measured depth of a completion zone.</xsd:documentation>
2041            </xsd:annotation>
2042         </xsd:enumeration>
2043         <xsd:enumeration value="unknown">
2044            <xsd:annotation>
2045               <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
2046               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2047            </xsd:annotation>
2048         </xsd:enumeration>
2049      </xsd:restriction>
2050   </xsd:simpleType>
2051   <!--UNUSED: Deleted type JarType.-->
2052   <!--UNUSED: Deleted type JarAction.-->
2053   <!--UNUSED: Deleted type LithologySource.-->
2054   <!--UNUSED: Deleted type LithologyType.-->
2055   <!--UNUSED: Deleted type LogDataType.-->
2056   <!--UNUSED: Deleted type LogIndexDirection.-->
2057   <!--UNUSED: Deleted type LogIndexType.-->
2058   <!--UNUSED: Deleted type LogTraceOrigin.-->
2059   <!--UNUSED: Deleted type LogTraceState.-->
2060   <!--UNUSED: Deleted type MaterialType.-->
2061   <!--UNUSED: Deleted type MeasureClass.-->
2062   <!--UNUSED: Deleted type MeasurementType.-->
2063   <!--UNUSED: Deleted type MessageProbability.-->
2064   <!--UNUSED: Deleted type MessageSeverity.-->
2065   <!--UNUSED: Deleted type MessageType.-->
2066   <!--UNUSED: Deleted type MudLogParameterType.-->
2067   <!--UNUSED: Deleted type NADTypes.-->
2068   <xsd:simpleType name="NameTagLocation">
2069      <xsd:annotation>
2070         <xsd:documentation>Defines the locations where an equipment tag might be found.. The list of standard values is contained in the WITSML enumValues.xml
2071         file.</xsd:documentation>
2072      </xsd:annotation>
2073      <xsd:restriction base="witsml:abstractTypeEnum">
2074         <xsd:enumeration value="body">
2075            <xsd:annotation>
2076               <xsd:documentation>The body of the equipment. For tubular components this specifies a location toward the middle of the component.</xsd:documentation>
2077            </xsd:annotation>
2078         </xsd:enumeration>
2079         <xsd:enumeration value="box">
2080            <xsd:annotation>
2081               <xsd:documentation>The female threaded end of a device.</xsd:documentation>
2082            </xsd:annotation>
2083         </xsd:enumeration>
2084         <xsd:enumeration value="pin">
2085            <xsd:annotation>
2086               <xsd:documentation>The male threaded end of a device.</xsd:documentation>
2087            </xsd:annotation>
2088         </xsd:enumeration>
2089         <xsd:enumeration value="other">
2090            <xsd:annotation>
2091               <xsd:documentation>This, by exclusion, tells a user to look elsewhere than on the body or near the ends of a component.</xsd:documentation>
2092            </xsd:annotation>
2093         </xsd:enumeration>
2094         <xsd:enumeration value="unknown">
2095            <xsd:annotation>
2096               <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
2097               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2098            </xsd:annotation>
2099         </xsd:enumeration>
2100      </xsd:restriction>
2101   </xsd:simpleType>
2102   <xsd:simpleType name="NameTagNumberingScheme">
2103      <xsd:annotation>
2104         <xsd:documentation>Defines the specifications for creating equipment tags.. The list of standard values is contained in the WITSML enumValues.xml
2105         file.</xsd:documentation>
2106      </xsd:annotation>
2107      <xsd:restriction base="witsml:abstractTypeEnum">
2108         <xsd:enumeration value="EPC64">
2109            <xsd:annotation>
2110               <xsd:documentation>RFID - Electronic Product Code, 64 bit.</xsd:documentation>
2111            </xsd:annotation>
2112         </xsd:enumeration>
2113         <xsd:enumeration value="EPC96">
2114            <xsd:annotation>
2115               <xsd:documentation>RFID - Electronic Product Code, 96 bit.</xsd:documentation>
2116            </xsd:annotation>
2117         </xsd:enumeration>
2118         <xsd:enumeration value="MSRCID">
2119            <xsd:annotation>
2120               <xsd:documentation>RFID - Merrick Systems Rapid Component Identification.</xsd:documentation>
2121            </xsd:annotation>
2122         </xsd:enumeration>
2123         <xsd:enumeration value="ANSI/AIM-BC2">
2124            <xsd:annotation>
2125               <xsd:documentation>Barcode - 1995, Uniform Symbology Specification</xsd:documentation>
2126            </xsd:annotation>
2127         </xsd:enumeration>
2128         <xsd:enumeration value="ANSI/AIM-BC6">
2129            <xsd:annotation>
2130               <xsd:documentation>Barcode - 1995, Uniform Symbology Multi Row Specification</xsd:documentation>
2131            </xsd:annotation>
2132         </xsd:enumeration>
2133         <xsd:enumeration value="ANSI/AIM-BC10">
2134            <xsd:annotation>
2135               <xsd:documentation>Barcode - 1996, International Symbology Specification - MaxiCode</xsd:documentation>
2136            </xsd:annotation>
2137         </xsd:enumeration>
2138         <xsd:enumeration value="EAN.UCC">
2139            <xsd:annotation>
2140               <xsd:documentation>Barcode - Composite Symbology</xsd:documentation>
2141            </xsd:annotation>
2142         </xsd:enumeration>
2143         <xsd:enumeration value="F2F">
2144            <xsd:annotation>
2145               <xsd:documentation>Magnetic - ISO/IEC 7811</xsd:documentation>
2146            </xsd:annotation>
2147         </xsd:enumeration>
2148         <xsd:enumeration value="MFM">
2149            <xsd:annotation>
2150               <xsd:documentation>Magnetic - "Modified Frequency Modulation for Magnetic Stripes" standard developed by AIM Inc.</xsd:documentation>
2151            </xsd:annotation>
2152         </xsd:enumeration>
2153         <xsd:enumeration value="serial number">
2154            <xsd:annotation>
2155               <xsd:documentation>Serial number contains a code which does not require any further knowledge of an encoding scheme to manipulate or process. The identifier is the
2156               only information in the "tag".</xsd:documentation>
2157            </xsd:annotation>
2158         </xsd:enumeration>
2159         <xsd:enumeration value="unknown">
2160            <xsd:annotation>
2161               <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
2162               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2163            </xsd:annotation>
2164         </xsd:enumeration>
2165      </xsd:restriction>
2166   </xsd:simpleType>
2167   <xsd:simpleType name="NameTagTechnology">
2168      <xsd:annotation>
2169         <xsd:documentation>Defines the mechanisms for attaching an equipment tag to an item.. The list of standard values is contained in the WITSML enumValues.xml
2170         file.</xsd:documentation>
2171      </xsd:annotation>
2172      <xsd:restriction base="witsml:abstractTypeEnum">
2173         <xsd:enumeration value="tagged">
2174            <xsd:annotation>
2175               <xsd:documentation>Independent identification components attached or embedded to a larger component for purposes of identification of the larger component. Tags
2176               typically use electronic, radio or sound based technologies and that require a special non-optical device to read them. Radio Frequency Identification (RFID tags)
2177               are of this type, as are some magnetic and sound based identification technologies.</xsd:documentation>
2178            </xsd:annotation>
2179         </xsd:enumeration>
2180         <xsd:enumeration value="labeled">
2181            <xsd:annotation>
2182               <xsd:documentation>An optical label attached to a component. The label may be glued, riveted or attached by some other method and may contain a serial number,
2183               barcode or other optically recognized information. Note that a label may possibly have a combination of identifiers associated with it, such as a serial number, a
2184               barcode and an embedded RFID identifier. This would generate three nameTags for the one physical label, two of type 'label' for the barcode and serial number and
2185               one of type 'tagged' for the RFID identifier.</xsd:documentation>
2186            </xsd:annotation>
2187         </xsd:enumeration>
2188         <xsd:enumeration value="intrinsic">
2189            <xsd:annotation>
2190               <xsd:documentation>Identification technologies where the intrinsic properties of the component to be identified contain the identification information and no other
2191               unique code has been added. For example, some magnetic identification technologies use grooves machined into a component. Some components may also be identified,
2192               for example, by their individual sonic signature or optical profile.</xsd:documentation>
2193            </xsd:annotation>
2194         </xsd:enumeration>
2195         <xsd:enumeration value="stamped">
2196            <xsd:annotation>
2197               <xsd:documentation>An identification code physically stamped into the base material of the component to be identified. Note that if a serial number is stamped into
2198               a label attached to a component, 'labeled' should be used and not 'stamped'. Stamped identifiers can wear off but can not fall off.</xsd:documentation>
2199            </xsd:annotation>
2200         </xsd:enumeration>
2201         <xsd:enumeration value="painted">
2202            <xsd:annotation>
2203               <xsd:documentation>Painted or stenciled on the material.</xsd:documentation>
2204            </xsd:annotation>
2205         </xsd:enumeration>
2206         <xsd:enumeration value="temporary">
2207            <xsd:annotation>
2208               <xsd:documentation>Temporary identification codes marked with grease pencil, chalk, or such.</xsd:documentation>
2209            </xsd:annotation>
2210         </xsd:enumeration>
2211         <xsd:enumeration value="unknown">
2212            <xsd:annotation>
2213               <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
2214               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2215            </xsd:annotation>
2216         </xsd:enumeration>
2217      </xsd:restriction>
2218   </xsd:simpleType>
2219   <!--UNUSED: Deleted type NozzleType.-->
2220   <xsd:simpleType name="OTDRReason">
2221      <xsd:annotation>
2222         <xsd:documentation>The reason an Optical Time Domain Reflectometry (OTDR) test was run within a Distributed Temperature Survey (DTS). The list of standard values is
2223         contained in the PRODML enumValues.xml file.</xsd:documentation>
2224      </xsd:annotation>
2225      <xsd:restriction base="witsml:abstractTypeEnum">
2226         <xsd:enumeration value="pre-installation">
2227            <xsd:annotation>
2228               <xsd:documentation>The OTDR was run prior to installing the fiber in the well.</xsd:documentation>
2229            </xsd:annotation>
2230         </xsd:enumeration>
2231         <xsd:enumeration value="post-installation">
2232            <xsd:annotation>
2233               <xsd:documentation>The OTDR was run after installating the fiber in the well in order to quality check the installation process.</xsd:documentation>
2234            </xsd:annotation>
2235         </xsd:enumeration>
2236         <xsd:enumeration value="DTS run">
2237            <xsd:annotation>
2238               <xsd:documentation>The OTDR was run in conjunction with a DTS run. This is generally immediately preceding the timed run.</xsd:documentation>
2239            </xsd:annotation>
2240         </xsd:enumeration>
2241         <xsd:enumeration value="other">
2242            <xsd:annotation>
2243               <xsd:documentation>The OTDR was run for another reason.</xsd:documentation>
2244            </xsd:annotation>
2245         </xsd:enumeration>
2246         <xsd:enumeration value="unknown">
2247            <xsd:annotation>
2248               <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
2249               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2250            </xsd:annotation>
2251         </xsd:enumeration>
2252      </xsd:restriction>
2253   </xsd:simpleType>
2254   <!--UNUSED: Deleted type PhoneType.-->
2255   <!--UNUSED: Deleted type PitType.-->
2256   <!--UNUSED: Deleted type ProductFlowPortType.-->
2257   <!--UNUSED: Deleted type Projection.-->
2258   <!--UNUSED: Deleted type ProjectionVariantsObliqueMercator.-->
2259   <!--UNUSED: Deleted type PumpType.-->
2260   <!--UNUSED: Deleted type PumpOpType.-->
2261   <!--UNUSED: Deleted type QualifierType.-->
2262   <!--UNUSED: Deleted type RealtimeData.-->
2263   <!--UNUSED: Deleted type ReportingFacility.-->
2264   <!--UNUSED: Deleted type ReportingFlow.-->
2265   <!--UNUSED: Deleted type ReportingPeriod.-->
2266   <!--UNUSED: Deleted type ReportingProduct.-->
2267   <!--UNUSED: Deleted type ReportingProperty.-->
2268   <!--UNUSED: Deleted type RigType.-->
2269   <!--UNUSED: Deleted type RiskAffectedPersonnel.-->
2270   <!--UNUSED: Deleted type RiskCategory.-->
2271   <!--UNUSED: Deleted type RiskSubCategory.-->
2272   <!--UNUSED: Deleted type RiskType.-->
2273   <!--UNUSED: Deleted type ScrType.-->
2274   <!--UNUSED: Deleted type ShowFluorescence.-->
2275   <!--UNUSED: Deleted type ShowLevel.-->
2276   <!--UNUSED: Deleted type ShowRating.-->
2277   <!--UNUSED: Deleted type ShowSpeed.-->
2278   <!--UNUSED: Deleted type StandardTempPress.-->
2279   <!--UNUSED: Deleted type SupportCraft.-->
2280   <!--UNUSED: Deleted type SurfEquipType.-->
2281   <!--UNUSED: Deleted type TargetCategory.-->
2282   <!--UNUSED: Deleted type TargetScope.-->
2283   <!--UNUSED: Deleted type TargetSectionScope.-->
2284   <!--UNUSED: Deleted type TestReason.-->
2285   <!--UNUSED: Deleted type TrajStationStatus.-->
2286   <!--UNUSED: Deleted type TrajStationType.-->
2287   <!--UNUSED: Deleted type TubularAssembly.-->
2288   <!--UNUSED: Deleted type TubularComponent.-->
2289   <!--UNUSED: Deleted type TypeSurveyTool.-->
2290   <xsd:simpleType name="ValueStatus">
2291      <xsd:annotation>
2292         <xsd:documentation>An indicator of the quality of a value. This is designed for a SCADA or OPC style of value stasus. The token in parentheses are OPC's status string for
2293         the condition. The list of standard values is contained in the PRODML enumValues.xml file.</xsd:documentation>
2294      </xsd:annotation>
2295      <xsd:restriction base="witsml:abstractTypeEnum">
2296         <xsd:enumeration value="bad calibration">
2297            <xsd:annotation>
2298               <xsd:documentation>The calibration status of the sensor is unknown. (Out of Calibration)</xsd:documentation>
2299            </xsd:annotation>
2300         </xsd:enumeration>
2301         <xsd:enumeration value="range limit">
2302            <xsd:annotation>
2303               <xsd:documentation>The value is range limited, that is, at or near the end of range of the sensor. The value might be clamped. (Low Limited, High
2304               Limited)</xsd:documentation>
2305            </xsd:annotation>
2306         </xsd:enumeration>
2307         <xsd:enumeration value="questionable">
2308            <xsd:annotation>
2309               <xsd:documentation>The value is just plain questionable. (Sub-Normal, Non-specific)</xsd:documentation>
2310            </xsd:annotation>
2311         </xsd:enumeration>
2312         <xsd:enumeration value="device failure">
2313            <xsd:annotation>
2314               <xsd:documentation>The unit to which the sensor is attached is not running. (Device Failure)</xsd:documentation>
2315            </xsd:annotation>
2316         </xsd:enumeration>
2317         <xsd:enumeration value="sensor failure">
2318            <xsd:annotation>
2319               <xsd:documentation>The field sensor itself is not working due to hardware failure or misconfiguration. (Sensor Failure)</xsd:documentation>
2320            </xsd:annotation>
2321         </xsd:enumeration>
2322         <xsd:enumeration value="comm failure">
2323            <xsd:annotation>
2324               <xsd:documentation>The communication to the field sensor is not working. That is, communcation cannot be established or maintained. (Comm
2325               Failure)</xsd:documentation>
2326            </xsd:annotation>
2327         </xsd:enumeration>
2328         <xsd:enumeration value="timeout">
2329            <xsd:annotation>
2330               <xsd:documentation>Communication to the field sensor has timed out, that is, a connection exists, but a request for a field sensor data value has failed. (Last
2331               Known Value)</xsd:documentation>
2332            </xsd:annotation>
2333         </xsd:enumeration>
2334         <xsd:enumeration value="unknown">
2335            <xsd:annotation>
2336               <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
2337               value. Use of this value may result in rejection in some situations.</xsd:documentation>
2338            </xsd:annotation>
2339         </xsd:enumeration>
2340      </xsd:restriction>
2341   </xsd:simpleType>
2342   <!--UNUSED: Deleted type WellDirection.-->
2343   <!--UNUSED: Deleted type WellFluid.-->
2344   <!--UNUSED: Deleted type WellboreShape.-->
2345   <!--UNUSED: Deleted type WellboreType.-->
2346   <!--UNUSED: Deleted type WellPurpose.-->
2347   <!--UNUSED: Deleted type WellStatus.-->
2348   <!--UNUSED: Deleted type CrewType.-->
2349   <!--UNUSED: Deleted type OperationKind.-->
2350   <!--UNUSED: Deleted type ReasonLost.-->
2351   <!--UNUSED: Deleted type SafetyType.-->
2352   <!--UNUSED: Deleted type VolumeReferenceKind.-->
2353   <!--UNUSED: Deleted type DataQuality.-->
2354   <!--UNUSED: Deleted type FluidAnalysisKind.-->
2355   <!--UNUSED: Deleted type FluidComponent.-->
2356   <!--UNUSED: Deleted type FluidSampleTestAcquisition.-->
2357   <!--UNUSED: Deleted type FluidComponentKind.-->
2358   <!--UNUSED: Deleted type FluidContaminant.-->
2359   <!--UNUSED: Deleted type FluidSampleKind.-->
2360   <!--UNUSED: Deleted type ReservoirFluidKind.-->
2361   <!--UNUSED: Deleted type EosModelKind.-->
2362   <xsd:complexType name="generalMeasureType">
2363      <xsd:simpleContent>
2364         <xsd:extension base="witsml:abstractMeasure">
2365            <xsd:attribute name="uom" type="witsml:uomString" use="optional" />
2366         </xsd:extension>
2367      </xsd:simpleContent>
2368   </xsd:complexType>
2369   <xsd:complexType name="temperatureSlopeMeasure">
2370      <xsd:simpleContent>
2371         <xsd:extension base="witsml:abstractMeasure">
2372            <xsd:attribute name="uom" type="witsml:uomString" use="optional" />
2373         </xsd:extension>
2374      </xsd:simpleContent>
2375   </xsd:complexType>
2376   <xsd:complexType name="typeOptionalClassString">
2377      <xsd:annotation>
2378         <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.
2379         There is no control over the class values, or the class types.</xsd:documentation>
2380      </xsd:annotation>
2381      <xsd:simpleContent>
2382         <xsd:extension base="witsml:abstractNameString">
2383            <xsd:attribute name="classType" type="witsml:kindString" use="optional">
2384               <xsd:annotation>
2385                  <xsd:documentation>This identifies the classification system to which the class belongs.</xsd:documentation>
2386               </xsd:annotation>
2387            </xsd:attribute>
2388         </xsd:extension>
2389      </xsd:simpleContent>
2390   </xsd:complexType>
2391   <xsd:complexType name="endpointQualifiedDateTime">
2392      <xsd:annotation>
2393         <xsd:documentation>A timestamp value used for min/max query parameters related to "growing objects". The meaning of the endpoint of an interval can be modified by the
2394         endpoint attribute.</xsd:documentation>
2395      </xsd:annotation>
2396      <xsd:simpleContent>
2397         <xsd:extension base="witsml:abstractDateTime">
2398            <xsd:attribute name="endpoint" type="witsml:EndpointQualifier" use="optional">
2399               <xsd:annotation>
2400                  <xsd:documentation>The default is "inclusive".</xsd:documentation>
2401               </xsd:annotation>
2402            </xsd:attribute>
2403         </xsd:extension>
2404      </xsd:simpleContent>
2405   </xsd:complexType>
2406   <xsd:complexType name="endpointQualifiedDate">
2407      <xsd:annotation>
2408         <xsd:documentation>A date value used for min/max query parameters related to "growing objects". The meaning of the endpoint of an interval can be modified by the endpoint
2409         attribute.</xsd:documentation>
2410      </xsd:annotation>
2411      <xsd:simpleContent>
2412         <xsd:extension base="witsml:abstractDate">
2413            <xsd:attribute name="endpoint" type="witsml:EndpointQualifier" use="optional">
2414               <xsd:annotation>
2415                  <xsd:documentation>The default is "inclusive".</xsd:documentation>
2416               </xsd:annotation>
2417            </xsd:attribute>
2418         </xsd:extension>
2419      </xsd:simpleContent>
2420   </xsd:complexType>
2421   <!--UNUSED: Deleted type emailQualifierStruct.-->
2422   <!--UNUSED: Deleted type facilityIdentifierStruct.-->
2423   <!--UNUSED: Deleted type phoneNumberStruct.-->
2424   <xsd:simpleType name="logicalBoolean">
2425      <xsd:annotation>
2426         <xsd:documentation>Values of "true" (or "1") and "false" (or "0").</xsd:documentation>
2427      </xsd:annotation>
2428      <xsd:restriction base="witsml:abstractBoolean" />
2429   </xsd:simpleType>
2430   <xsd:simpleType name="date">
2431      <xsd:annotation>
2432         <xsd:documentation>A julian date.</xsd:documentation>
2433      </xsd:annotation>
2434      <xsd:restriction base="witsml:abstractDate" />
2435   </xsd:simpleType>
2436   <!--UNUSED: Deleted type month.-->
2437   <!--UNUSED: Deleted type year.-->
2438   <xsd:simpleType name="timestamp">
2439      <xsd:annotation>
2440         <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
2441         each date time value.</xsd:documentation>
2442      </xsd:annotation>
2443      <xsd:restriction base="witsml:abstractDateTime" />
2444   </xsd:simpleType>
2445   <!--UNUSED: Deleted type timeZone.-->
2446   <!--UNUSED: Deleted type calendarYear.-->
2447   <!--UNUSED: Deleted type yAxisAzimuth.-->
2448   <!--UNUSED: Deleted type nonNegativeFraction.-->
2449   <xsd:simpleType name="unitlessQuantity">
2450      <xsd:annotation>
2451         <xsd:documentation>A unitless quantity. This should not be confused with a dimensionless measure.</xsd:documentation>
2452      </xsd:annotation>
2453      <xsd:restriction base="witsml:abstractDouble" />
2454   </xsd:simpleType>
2455   <!--UNUSED: Deleted type genericMeasure.-->
2456   <!--UNUSED: Deleted type indexCurve.-->
2457   <!--UNUSED: Deleted type ratioGenericMeasure.-->
2458   <!--UNUSED: Deleted type listOfString.-->
2459   <!--UNUSED: Deleted type listOfDouble.-->
2460   <xsd:complexType name="refNameString">
2461      <xsd:annotation>
2462         <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>
2463      </xsd:annotation>
2464      <xsd:simpleContent>
2465         <xsd:extension base="witsml:abstractNameString">
2466            <xsd:attribute name="uidRef" type="witsml:refString" use="optional">
2467               <xsd:annotation>
2468                  <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
2469                  of a WITSML server.</xsd:documentation>
2470               </xsd:annotation>
2471            </xsd:attribute>
2472         </xsd:extension>
2473      </xsd:simpleContent>
2474   </xsd:complexType>
2475   <!--UNUSED: Deleted type refObjectString.-->
2476   <!--UNUSED: Deleted type refPositiveCount.-->
2477   <xsd:simpleType name="refWellDatum">
2478      <xsd:annotation>
2479         <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
2480         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
2481         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
2482         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>
2483      </xsd:annotation>
2484      <xsd:restriction base="witsml:abstractUidString" />
2485   </xsd:simpleType>
2486   <xsd:simpleType name="nameString">
2487      <xsd:annotation>
2488         <xsd:documentation>A user assigned human recognizable contextual name of something. There should be no assumption that (interoperable) semantic information will be
2489         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
2490         enumeration.</xsd:documentation>
2491      </xsd:annotation>
2492      <xsd:restriction base="witsml:abstractNameString" />
2493   </xsd:simpleType>
2494   <xsd:simpleType name="commentString">
2495      <xsd:annotation>
2496         <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.
2497         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>
2498      </xsd:annotation>
2499      <xsd:restriction base="witsml:abstractCommentString" />
2500   </xsd:simpleType>
2501   <xsd:simpleType name="descriptionString">
2502      <xsd:annotation>
2503         <xsd:documentation>A textual description of something.</xsd:documentation>
2504      </xsd:annotation>
2505      <xsd:restriction base="witsml:abstractString">
2506         <xsd:maxLength value="256" />
2507      </xsd:restriction>
2508   </xsd:simpleType>
2509   <!--UNUSED: Deleted type shortDescriptionString.-->
2510   <!--UNUSED: Deleted type encodedArrayString.-->
2511   <!--UNUSED: Deleted type encodedValueString.-->
2512   <xsd:simpleType name="kindString">
2513      <xsd:annotation>
2514         <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
2515         enumerated list.</xsd:documentation>
2516      </xsd:annotation>
2517      <xsd:restriction base="witsml:abstractTypeEnum" />
2518   </xsd:simpleType>
2519   <xsd:simpleType name="uomString">
2520      <xsd:annotation>
2521         <xsd:documentation>A unit of measure acronym from the POSC unit of measure file.</xsd:documentation>
2522      </xsd:annotation>
2523      <xsd:restriction base="witsml:abstractUomEnum" />
2524   </xsd:simpleType>
2525   <xsd:simpleType name="uidString">
2526      <xsd:annotation>
2527         <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
2528         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
2529         value unless enforced by the source of the document (e.g., a document server).</xsd:documentation>
2530      </xsd:annotation>
2531      <xsd:restriction base="witsml:abstractUidString" />
2532   </xsd:simpleType>
2533   <xsd:simpleType name="refString">
2534      <xsd:annotation>
2535         <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
2536         value of an attribute of type uidString.</xsd:documentation>
2537      </xsd:annotation>
2538      <xsd:restriction base="witsml:abstractUidString" />
2539   </xsd:simpleType>
2540   <xsd:simpleType name="schemaVersionString">
2541      <xsd:annotation>
2542         <xsd:documentation>The version of the schema. The first three levels are fixed. The fourth level can vary to represent the constraints defined in enumerations and XML
2543         loader files.</xsd:documentation>
2544      </xsd:annotation>
2545      <xsd:restriction base="witsml:abstractString">
2546         <xsd:maxLength value="16" />
2547         <xsd:pattern value="1\.0\.0\.[1-9]?[0-9]\(PRODML\)" />
2548      </xsd:restriction>
2549   </xsd:simpleType>
2550   <xsd:complexType name="nameStruct">
2551      <xsd:annotation>
2552         <xsd:documentation>The name of something within a naming system.</xsd:documentation>
2553      </xsd:annotation>
2554      <xsd:simpleContent>
2555         <xsd:extension base="witsml:abstractNameString">
2556            <xsd:attribute name="namingSystem" type="witsml:nameString" use="optional">
2557               <xsd:annotation>
2558                  <xsd:documentation>The naming system within the name is (hopefully) unique.</xsd:documentation>
2559               </xsd:annotation>
2560            </xsd:attribute>
2561         </xsd:extension>
2562      </xsd:simpleContent>
2563   </xsd:complexType>
2564   <xsd:complexType name="wellKnownNameStruct">
2565      <xsd:annotation>
2566         <xsd:documentation>The name of something within a mandatory naming system with an optional code.</xsd:documentation>
2567      </xsd:annotation>
2568      <xsd:simpleContent>
2569         <xsd:extension base="witsml:abstractNameString">
2570            <xsd:attribute name="namingSystem" type="witsml:nameString" use="required">
2571               <xsd:annotation>
2572                  <xsd:documentation>The naming system within the name is unique.</xsd:documentation>
2573               </xsd:annotation>
2574            </xsd:attribute>
2575            <xsd:attribute name="code" type="witsml:kindString" use="optional">
2576               <xsd:annotation>
2577                  <xsd:documentation>A unique (short) code associated with the name.</xsd:documentation>
2578               </xsd:annotation>
2579            </xsd:attribute>
2580         </xsd:extension>
2581      </xsd:simpleContent>
2582   </xsd:complexType>
2583   <!--UNUSED: Deleted type uncollapsedString.-->
2584   <!--UNUSED: Deleted type iadcBearingWearCode.-->
2585   <!--UNUSED: Deleted type geodeticZoneString.-->
2586   <!--UNUSED: Deleted type generalQualifiedMeasure.-->
2587   <!--UNUSED: Deleted type integerQualifiedCount.-->
2588   <!--UNUSED: Deleted type kindQualifiedString.-->
2589   <!--UNUSED: Deleted type areaQualifiedMeasure.-->
2590   <!--UNUSED: Deleted type areaPerAreaQualifiedMeasure.-->
2591   <!--UNUSED: Deleted type anglePerTimeQualifiedMeasure.-->
2592   <!--UNUSED: Deleted type lengthPerLengthQualifiedMeasure.-->
2593   <!--UNUSED: Deleted type pressureQualifiedMeasure.-->
2594   <!--UNUSED: Deleted type thermodynamicTemperatureQualifiedMeasure.-->
2595   <xsd:complexType name="volumeQualifiedMeasure">
2596      <xsd:annotation>
2597         <xsd:documentation>A volume flow rate which may have a quality status. If the 'status' attribute is absent and the value is not "NaN", the data value can be assumed to be
2598         good with no restrictions.</xsd:documentation>
2599      </xsd:annotation>
2600      <xsd:simpleContent>
2601         <xsd:extension base="witsml:abstractMeasure">
2602            <xsd:attribute name="status" type="witsml:ValueStatus" use="optional">
2603               <xsd:annotation>
2604                  <xsd:documentation>An indicator of the quality of the value.</xsd:documentation>
2605               </xsd:annotation>
2606            </xsd:attribute>
2607            <xsd:attribute name="uom" type="witsml:volumeUom" use="required" />
2608         </xsd:extension>
2609      </xsd:simpleContent>
2610   </xsd:complexType>
2611   <xsd:complexType name="volumeFlowRateQualifiedMeasure">
2612      <xsd:annotation>
2613         <xsd:documentation>A volume flow rate which may have a quality status.. If the 'status' attribute is absent and the value is not "NaN", the data value can be assumed to
2614         be good with no restrictions.</xsd:documentation>
2615      </xsd:annotation>
2616      <xsd:simpleContent>
2617         <xsd:extension base="witsml:abstractMeasure">
2618            <xsd:attribute name="status" type="witsml:ValueStatus" use="optional">
2619               <xsd:annotation>
2620                  <xsd:documentation>An indicator of the quality of the value.</xsd:documentation>
2621               </xsd:annotation>
2622            </xsd:attribute>
2623            <xsd:attribute name="uom" type="witsml:volumeFlowRateUom" use="required" />
2624         </xsd:extension>
2625      </xsd:simpleContent>
2626   </xsd:complexType>
2627   <xsd:complexType name="measuredDepthCoord">
2628      <xsd:annotation>
2629         <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
2630         same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable.</xsd:documentation>
2631      </xsd:annotation>
2632      <xsd:simpleContent>
2633         <xsd:extension base="witsml:abstractMeasure">
2634            <xsd:attribute name="uom" type="witsml:MeasuredDepthUom" use="required">
2635               <xsd:annotation>
2636                  <xsd:documentation>The unit of measure of the quantity value.</xsd:documentation>
2637               </xsd:annotation>
2638            </xsd:attribute>
2639            <xsd:attribute name="datum" type="witsml:refWellDatum" use="optional">
2640               <xsd:annotation>
2641                  <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
2642                  WellDatum. If not given then the default WellDatum must be assumed.</xsd:documentation>
2643               </xsd:annotation>
2644            </xsd:attribute>
2645         </xsd:extension>
2646      </xsd:simpleContent>
2647   </xsd:complexType>
2648   <xsd:simpleType name="MeasuredDepthUom">
2649      <xsd:annotation>
2650         <xsd:documentation>The units of measure that are valid for measured depths in a wellbore.</xsd:documentation>
2651      </xsd:annotation>
2652      <xsd:restriction base="witsml:abstractUomEnum">
2653         <xsd:enumeration value="m">
2654            <xsd:annotation>
2655               <xsd:documentation>meter</xsd:documentation>
2656            </xsd:annotation>
2657         </xsd:enumeration>
2658         <xsd:enumeration value="ft">
2659            <xsd:annotation>
2660               <xsd:documentation>International Foot</xsd:documentation>
2661            </xsd:annotation>
2662         </xsd:enumeration>
2663         <xsd:enumeration value="ftUS">
2664            <xsd:annotation>
2665               <xsd:documentation>US Survey Foot</xsd:documentation>
2666            </xsd:annotation>
2667         </xsd:enumeration>
2668      </xsd:restriction>
2669   </xsd:simpleType>
2670   <!--UNUSED: Deleted type wellVerticalDepthCoord.-->
2671   <xsd:complexType name="wellElevationCoord">
2672      <xsd:annotation>
2673         <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
2674         same datum (and same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable.</xsd:documentation>
2675      </xsd:annotation>
2676      <xsd:simpleContent>
2677         <xsd:extension base="witsml:abstractMeasure">
2678            <xsd:attribute name="uom" type="witsml:WellVerticalCoordinateUom" use="required">
2679               <xsd:annotation>
2680                  <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
2681                  assumed.</xsd:documentation>
2682               </xsd:annotation>
2683            </xsd:attribute>
2684            <xsd:attribute name="datum" type="witsml:refWellDatum" use="optional">
2685               <xsd:annotation>
2686                  <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
2687                  assumed.</xsd:documentation>
2688               </xsd:annotation>
2689            </xsd:attribute>
2690         </xsd:extension>
2691      </xsd:simpleContent>
2692   </xsd:complexType>
2693   <xsd:simpleType name="WellVerticalCoordinateUom">
2694      <xsd:annotation>
2695         <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
2696         well.</xsd:documentation>
2697      </xsd:annotation>
2698      <xsd:restriction base="witsml:abstractUomEnum">
2699         <xsd:enumeration value="m">
2700            <xsd:annotation>
2701               <xsd:documentation>meter</xsd:documentation>
2702            </xsd:annotation>
2703         </xsd:enumeration>
2704         <xsd:enumeration value="ft">
2705            <xsd:annotation>
2706               <xsd:documentation>International Foot</xsd:documentation>
2707            </xsd:annotation>
2708         </xsd:enumeration>
2709         <xsd:enumeration value="ftUS">
2710            <xsd:annotation>
2711               <xsd:documentation>US Survey Foot</xsd:documentation>
2712            </xsd:annotation>
2713         </xsd:enumeration>
2714         <xsd:enumeration value="ftBr(65)">
2715            <xsd:annotation>
2716               <xsd:documentation>British Foot 1865</xsd:documentation>
2717            </xsd:annotation>
2718         </xsd:enumeration>
2719      </xsd:restriction>
2720   </xsd:simpleType>
2721   <!--UNUSED: Deleted type nonNegativeCount.-->
2722   <xsd:simpleType name="positiveCount">
2723      <xsd:annotation>
2724         <xsd:documentation>A positive integer (one based count or index).</xsd:documentation>
2725      </xsd:annotation>
2726      <xsd:restriction base="witsml:abstractPositiveCount">
2727         <xsd:minInclusive value="1">
2728            <xsd:annotation>
2729               <xsd:documentation>This value cannot be negative or zero.</xsd:documentation>
2730            </xsd:annotation>
2731         </xsd:minInclusive>
2732      </xsd:restriction>
2733   </xsd:simpleType>
2734   <!--UNUSED: Deleted type positiveBigCount.-->
2735   <!--UNUSED: Deleted type integerCount.-->
2736   <!--UNUSED: Deleted type beaufortScaleIntegerCode.-->
2737   <!--UNUSED: Deleted type pumpActionIntegerCode.-->
2738   <!--UNUSED: Deleted type iadcIntegerCode.-->
2739   <!--UNUSED: Deleted type levelIntegerCode.-->
2740   <!--UNUSED: Deleted type cost.-->
2741   <xsd:complexType name="indexedObject">
2742      <xsd:simpleContent>
2743         <xsd:extension base="witsml:abstractTypeEnum">
2744            <xsd:attribute name="index" type="witsml:positiveCount" use="required">
2745               <xsd:annotation>
2746                  <xsd:documentation>Indexes things with the same name. That is the first one, the second one, etc.</xsd:documentation>
2747               </xsd:annotation>
2748            </xsd:attribute>
2749            <xsd:attribute name="name" type="witsml:kindString" use="optional" />
2750            <xsd:attribute name="uom" type="witsml:uomString" use="optional" />
2751            <xsd:attribute name="description" type="witsml:descriptionString" use="optional" />
2752         </xsd:extension>
2753      </xsd:simpleContent>
2754   </xsd:complexType>
2755   <!--UNUSED: Deleted type str2.-->
2756   <!--UNUSED: Deleted type str16.-->
2757   <!--UNUSED: Deleted type str32.-->
2758   <!--UNUSED: Deleted type crewCount.-->
2759   <!--UNUSED: Deleted type lostVolumeAndReason.-->
2760   <!--UNUSED: Deleted type safetyCount.-->
2761   <!--UNUSED: Deleted type binaryInteractionCoefficient.-->
2762   <xsd:complexType name="massConcentrationMeasurePercent">
2763      <xsd:annotation>
2764         <xsd:documentation>A mass per mass measure that is constrained to a unit of percent.</xsd:documentation>
2765      </xsd:annotation>
2766      <xsd:simpleContent>
2767         <xsd:extension base="witsml:abstractMeasure">
2768            <xsd:attribute name="uom" type="witsml:PercentUom" use="required" />
2769         </xsd:extension>
2770      </xsd:simpleContent>
2771   </xsd:complexType>
2772   <xsd:complexType name="molarFractionMeasurePercent">
2773      <xsd:annotation>
2774         <xsd:documentation>The number of moles as a proportion of the total number of moles measure that is constrained to a unit of percent.</xsd:documentation>
2775      </xsd:annotation>
2776      <xsd:simpleContent>
2777         <xsd:extension base="witsml:abstractMeasure">
2778            <xsd:attribute name="uom" type="witsml:PercentUom" use="required" />
2779         </xsd:extension>
2780      </xsd:simpleContent>
2781   </xsd:complexType>
2782   <!--UNUSED: Deleted type volumePerVolumeMeasurePercent.-->
2783   <xsd:simpleType name="PercentUom">
2784      <xsd:restriction base="witsml:abstractUomEnum">
2785         <xsd:enumeration value="%" />
2786      </xsd:restriction>
2787   </xsd:simpleType>
2788   <!--UNUSED: Deleted type accelerationLinearMeasure.-->
2789   <xsd:complexType name="amountOfSubstanceMeasure">
2790      <xsd:simpleContent>
2791         <xsd:extension base="witsml:abstractMeasure">
2792            <xsd:attribute name="uom" type="witsml:amountOfSubstanceUom" use="required" />
2793         </xsd:extension>
2794      </xsd:simpleContent>
2795   </xsd:complexType>
2796   <!--UNUSED: Deleted type anglePerLengthMeasure.-->
2797   <!--UNUSED: Deleted type anglePerTimeMeasure.-->
2798   <!--UNUSED: Deleted type areaMeasure.-->
2799   <!--UNUSED: Deleted type areaPerAreaMeasure.-->
2800   <xsd:complexType name="densityMeasure">
2801      <xsd:simpleContent>
2802         <xsd:extension base="witsml:abstractMeasure">
2803            <xsd:attribute name="uom" type="witsml:densityUom" use="required" />
2804         </xsd:extension>
2805      </xsd:simpleContent>
2806   </xsd:complexType>
2807   <xsd:complexType name="dimensionlessMeasure">
2808      <xsd:simpleContent>
2809         <xsd:extension base="witsml:abstractMeasure">
2810            <xsd:attribute name="uom" type="witsml:dimensionlessUom" use="required" />
2811         </xsd:extension>
2812      </xsd:simpleContent>
2813   </xsd:complexType>
2814   <!--UNUSED: Deleted type dynamicViscosityMeasure.-->
2815   <!--UNUSED: Deleted type electricPotentialMeasure.-->
2816   <!--UNUSED: Deleted type energyPerAreaMeasure.-->
2817   <!--UNUSED: Deleted type equivalentPerMassMeasure.-->
2818   <!--UNUSED: Deleted type forceMeasure.-->
2819   <!--UNUSED: Deleted type forcePerVolumeMeasure.-->
2820   <xsd:complexType name="frequencyMeasure">
2821      <xsd:simpleContent>
2822         <xsd:extension base="witsml:abstractMeasure">
2823            <xsd:attribute name="uom" type="witsml:frequencyUom" use="required" />
2824         </xsd:extension>
2825      </xsd:simpleContent>
2826   </xsd:complexType>
2827   <!--UNUSED: Deleted type illuminanceMeasure.-->
2828   <xsd:complexType name="lengthMeasure">
2829      <xsd:simpleContent>
2830         <xsd:extension base="witsml:abstractMeasure">
2831            <xsd:attribute name="uom" type="witsml:lengthUom" use="required" />
2832         </xsd:extension>
2833      </xsd:simpleContent>
2834   </xsd:complexType>
2835   <xsd:complexType name="lengthPerLengthMeasure">
2836      <xsd:simpleContent>
2837         <xsd:extension base="witsml:abstractMeasure">
2838            <xsd:attribute name="uom" type="witsml:lengthPerLengthUom" use="required" />
2839         </xsd:extension>
2840      </xsd:simpleContent>
2841   </xsd:complexType>
2842   <!--UNUSED: Deleted type magneticFieldStrengthMeasure.-->
2843   <xsd:complexType name="massConcentrationMeasure">
2844      <xsd:simpleContent>
2845         <xsd:extension base="witsml:abstractMeasure">
2846            <xsd:attribute name="uom" type="witsml:massConcentrationUom" use="required" />
2847         </xsd:extension>
2848      </xsd:simpleContent>
2849   </xsd:complexType>
2850   <xsd:complexType name="massFlowRateMeasure">
2851      <xsd:simpleContent>
2852         <xsd:extension base="witsml:abstractMeasure">
2853            <xsd:attribute name="uom" type="witsml:massFlowRateUom" use="required" />
2854         </xsd:extension>
2855      </xsd:simpleContent>
2856   </xsd:complexType>
2857   <xsd:complexType name="massMeasure">
2858      <xsd:simpleContent>
2859         <xsd:extension base="witsml:abstractMeasure">
2860            <xsd:attribute name="uom" type="witsml:massUom" use="required" />
2861         </xsd:extension>
2862      </xsd:simpleContent>
2863   </xsd:complexType>
2864   <!--UNUSED: Deleted type massPerLengthMeasure.-->
2865   <xsd:complexType name="modulusOfCompressionMeasure">
2866      <xsd:simpleContent>
2867         <xsd:extension base="witsml:abstractMeasure">
2868            <xsd:attribute name="uom" type="witsml:modulusOfCompressionUom" use="required" />
2869         </xsd:extension>
2870      </xsd:simpleContent>
2871   </xsd:complexType>
2872   <!--UNUSED: Deleted type momentOfForceMeasure.-->
2873   <!--UNUSED: Deleted type perLengthMeasure.-->
2874   <!--UNUSED: Deleted type planeAngleMeasure.-->
2875   <!--UNUSED: Deleted type powerMeasure.-->
2876   <xsd:complexType name="pressureMeasure">
2877      <xsd:simpleContent>
2878         <xsd:extension base="witsml:abstractMeasure">
2879            <xsd:attribute name="uom" type="witsml:pressureUom" use="required" />
2880         </xsd:extension>
2881      </xsd:simpleContent>
2882   </xsd:complexType>
2883   <!--UNUSED: Deleted type relativePowerMeasure.-->
2884   <!--UNUSED: Deleted type specificVolumeMeasure.-->
2885   <xsd:complexType name="thermodynamicTemperatureMeasure">
2886      <xsd:simpleContent>
2887         <xsd:extension base="witsml:abstractMeasure">
2888            <xsd:attribute name="uom" type="witsml:thermodynamicTemperatureUom" use="required" />
2889         </xsd:extension>
2890      </xsd:simpleContent>
2891   </xsd:complexType>
2892   <!--UNUSED: Deleted type timeMeasure.-->
2893   <xsd:complexType name="velocityMeasure">
2894      <xsd:simpleContent>
2895         <xsd:extension base="witsml:abstractMeasure">
2896            <xsd:attribute name="uom" type="witsml:velocityUom" use="required" />
2897         </xsd:extension>
2898      </xsd:simpleContent>
2899   </xsd:complexType>
2900   <!--UNUSED: Deleted type volumeMeasure.-->
2901   <!--UNUSED: Deleted type volumeFlowRateMeasure.-->
2902   <xsd:complexType name="volumePerVolumeMeasure">
2903      <xsd:simpleContent>
2904         <xsd:extension base="witsml:abstractMeasure">
2905            <xsd:attribute name="uom" type="witsml:volumePerVolumeUom" use="required" />
2906         </xsd:extension>
2907      </xsd:simpleContent>
2908   </xsd:complexType>
2909   <xsd:complexType name="workMeasure">
2910      <xsd:simpleContent>
2911         <xsd:extension base="witsml:abstractMeasure">
2912            <xsd:attribute name="uom" type="witsml:workUom" use="optional" />
2913         </xsd:extension>
2914      </xsd:simpleContent>
2915   </xsd:complexType>
2916   <!--UNUSED: Deleted type compressibilityMeasure.-->
2917   <!--UNUSED: Deleted type molarVolumeMeasure.-->
2918   <!--UNUSED: Deleted type standardVolumeMeasure.-->
2919   <!--UNUSED: Deleted type thermalConductivityMeasure.-->
2920   <!--UNUSED: Deleted type volumePerStandardVolumeMeasure.-->
2921   <!--UNUSED: Deleted type standardVolumePerStandardVolumeMeasure.-->
2922   <!--UNUSED: Deleted type standardVolumePerVolumeMeasure.-->
2923   <!--UNUSED: Deleted type accelerationLinearUom.-->
2924   <xsd:simpleType name="amountOfSubstanceUom">
2925      <xsd:restriction base="witsml:abstractUomEnum">
2926         <xsd:enumeration value="kmol" />
2927         <xsd:enumeration value="mmol" />
2928         <xsd:enumeration value="mol" />
2929         <xsd:enumeration value="mol" />
2930         <xsd:enumeration value="kmol" />
2931         <xsd:enumeration value="lbmole" />
2932         <xsd:enumeration value="umol" />
2933      </xsd:restriction>
2934   </xsd:simpleType>
2935   <!--UNUSED: Deleted type anglePerLengthUom.-->
2936   <!--UNUSED: Deleted type anglePerTimeUom.-->
2937   <!--UNUSED: Deleted type areaUom.-->
2938   <!--UNUSED: Deleted type areaPerAreaUom.-->
2939   <xsd:simpleType name="densityUom">
2940      <xsd:restriction base="witsml:abstractUomEnum">
2941         <xsd:enumeration value="kg/m3" />
2942         <xsd:enumeration value="10Mg/m3" />
2943         <xsd:enumeration value="dAPI" />
2944         <xsd:enumeration value="g/cm3" />
2945         <xsd:enumeration value="g/dm3" />
2946         <xsd:enumeration value="g/galUK" />
2947         <xsd:enumeration value="g/galUS" />
2948         <xsd:enumeration value="g/L" />
2949         <xsd:enumeration value="g/m3" />
2950         <xsd:enumeration value="grain/ft3" />
2951         <xsd:enumeration value="grain/galUS" />
2952         <xsd:enumeration value="grain/100ft3" />
2953         <xsd:enumeration value="kg/dm3" />
2954         <xsd:enumeration value="kg/L" />
2955         <xsd:enumeration value="Mg/m3" />
2956         <xsd:enumeration value="lbm/10bbl" />
2957         <xsd:enumeration value="lbm/bbl" />
2958         <xsd:enumeration value="lbm/ft3" />
2959         <xsd:enumeration value="lbm/galUK" />
2960         <xsd:enumeration value="lbm/1000galUK" />
2961         <xsd:enumeration value="lbm/galUS" />
2962         <xsd:enumeration value="lbm/1000galUS" />
2963         <xsd:enumeration value="lbm/in3" />
2964         <xsd:enumeration value="lbm/Mbbl" />
2965         <xsd:enumeration value="mg/dm3" />
2966         <xsd:enumeration value="mg/galUS" />
2967         <xsd:enumeration value="mg/L" />
2968         <xsd:enumeration value="mg/m3" />
2969         <xsd:enumeration value="ug/cm3" />
2970      </xsd:restriction>
2971   </xsd:simpleType>
2972   <xsd:simpleType name="dimensionlessUom">
2973      <xsd:restriction base="witsml:abstractUomEnum">
2974         <xsd:enumeration value="Euc" />
2975         <xsd:enumeration value="%" />
2976         <xsd:enumeration value="cEuc" />
2977         <xsd:enumeration value="mEuc" />
2978         <xsd:enumeration value="nEuc" />
2979         <xsd:enumeration value="uEuc" />
2980      </xsd:restriction>
2981   </xsd:simpleType>
2982   <!--UNUSED: Deleted type dynamicViscosityUom.-->
2983   <!--UNUSED: Deleted type electricPotentialUom.-->
2984   <!--UNUSED: Deleted type energyPerAreaUom.-->
2985   <!--UNUSED: Deleted type equivalentPerMassUom.-->
2986   <!--UNUSED: Deleted type forceUom.-->
2987   <!--UNUSED: Deleted type forcePerVolumeUom.-->
2988   <xsd:simpleType name="frequencyUom">
2989      <xsd:restriction base="witsml:abstractUomEnum">
2990         <xsd:enumeration value="Hz" />
2991         <xsd:enumeration value="c/s" />
2992         <xsd:enumeration value="GHz" />
2993         <xsd:enumeration value="kHz" />
2994         <xsd:enumeration value="mHz" />
2995         <xsd:enumeration value="MHz" />
2996         <xsd:enumeration value="uHz" />
2997         <xsd:enumeration value="1/s" />
2998         <xsd:enumeration value="1/a" />
2999         <xsd:enumeration value="1/d" />
3000         <xsd:enumeration value="1/h" />
3001         <xsd:enumeration value="1/min" />
3002         <xsd:enumeration value="1/wk" />
3003         <xsd:enumeration value="kEuc/s" />
3004      </xsd:restriction>
3005   </xsd:simpleType>
3006   <!--UNUSED: Deleted type illuminanceUom.-->
3007   <xsd:simpleType name="lengthUom">
3008      <xsd:restriction base="witsml:abstractUomEnum">
3009         <xsd:enumeration value="m" />
3010         <xsd:enumeration value="angstrom" />
3011         <xsd:enumeration value="chBnA" />
3012         <xsd:enumeration value="chBnB" />
3013         <xsd:enumeration value="chCla" />
3014         <xsd:enumeration value="chSe" />
3015         <xsd:enumeration value="chUS" />
3016         <xsd:enumeration value="cm" />
3017         <xsd:enumeration value="dm" />
3018         <xsd:enumeration value="fathom" />
3019         <xsd:enumeration value="fm" />
3020         <xsd:enumeration value="ft" />
3021         <xsd:enumeration value="ftBnA" />
3022         <xsd:enumeration value="ftBnB" />
3023         <xsd:enumeration value="ftBr(65)" />
3024         <xsd:enumeration value="ftCla" />
3025         <xsd:enumeration value="ftGC" />
3026         <xsd:enumeration value="ftInd" />
3027         <xsd:enumeration value="ftInd(37)" />
3028         <xsd:enumeration value="ftInd(62)" />
3029         <xsd:enumeration value="ftInd(75)" />
3030         <xsd:enumeration value="ftMA" />
3031         <xsd:enumeration value="ftSe" />
3032         <xsd:enumeration value="ftUS" />
3033         <xsd:enumeration value="in" />
3034         <xsd:enumeration value="in/10" />
3035         <xsd:enumeration value="in/16" />
3036         <xsd:enumeration value="in/32" />
3037         <xsd:enumeration value="in/64" />
3038         <xsd:enumeration value="inUS" />
3039         <xsd:enumeration value="km" />
3040         <xsd:enumeration value="lkBnA" />
3041         <xsd:enumeration value="lkBnB" />
3042         <xsd:enumeration value="lkCla" />
3043         <xsd:enumeration value="lkSe" />
3044         <xsd:enumeration value="lkUS" />
3045         <xsd:enumeration value="mGer" />
3046         <xsd:enumeration value="mi" />
3047         <xsd:enumeration value="mil" />
3048         <xsd:enumeration value="miUS" />
3049         <xsd:enumeration value="mm" />
3050         <xsd:enumeration value="Mm" />
3051         <xsd:enumeration value="nautmi" />
3052         <xsd:enumeration value="nm" />
3053         <xsd:enumeration value="pm" />
3054         <xsd:enumeration value="um" />
3055         <xsd:enumeration value="yd" />
3056         <xsd:enumeration value="ydBnA" />
3057         <xsd:enumeration value="ydBnB" />
3058         <xsd:enumeration value="ydCla" />
3059         <xsd:enumeration value="ydIm" />
3060         <xsd:enumeration value="ydInd" />
3061         <xsd:enumeration value="ydInd(37)" />
3062         <xsd:enumeration value="ydInd(62)" />
3063         <xsd:enumeration value="ydInd(75)" />
3064         <xsd:enumeration value="ydSe" />
3065      </xsd:restriction>
3066   </xsd:simpleType>
3067   <xsd:simpleType name="lengthPerLengthUom">
3068      <xsd:restriction base="witsml:abstractUomEnum">
3069         <xsd:enumeration value="%" />
3070         <xsd:enumeration value="ft/100ft" />
3071         <xsd:enumeration value="ft/ft" />
3072         <xsd:enumeration value="ft/in" />
3073         <xsd:enumeration value="ft/m" />
3074         <xsd:enumeration value="ft/mi" />
3075         <xsd:enumeration value="km/cm" />
3076         <xsd:enumeration value="m/30m" />
3077         <xsd:enumeration value="m/cm" />
3078         <xsd:enumeration value="m/km" />
3079         <xsd:enumeration value="m/m" />
3080         <xsd:enumeration value="mi/in" />
3081      </xsd:restriction>
3082   </xsd:simpleType>
3083   <!--UNUSED: Deleted type magneticFieldStrengthUom.-->
3084   <xsd:simpleType name="massConcentrationUom">
3085      <xsd:restriction base="witsml:abstractUomEnum">
3086         <xsd:enumeration value="Euc" />
3087         <xsd:enumeration value="%" />
3088         <xsd:enumeration value="g/kg" />
3089         <xsd:enumeration value="kg/kg" />
3090         <xsd:enumeration value="kg/sack94" />
3091         <xsd:enumeration value="mg/kg" />
3092         <xsd:enumeration value="permil" />
3093         <xsd:enumeration value="ppdk" />
3094         <xsd:enumeration value="ppk" />
3095         <xsd:enumeration value="ppm" />
3096      </xsd:restriction>
3097   </xsd:simpleType>
3098   <xsd:simpleType name="massFlowRateUom">
3099      <xsd:restriction base="witsml:abstractUomEnum">
3100         <xsd:enumeration value="Mg/a" />
3101         <xsd:enumeration value="Mg/d" />
3102         <xsd:enumeration value="Mg/h" />
3103         <xsd:enumeration value="Mlbm/yr" />
3104         <xsd:enumeration value="g/s" />
3105         <xsd:enumeration value="kg/d" />
3106         <xsd:enumeration value="kg/h" />
3107         <xsd:enumeration value="kg/min" />
3108         <xsd:enumeration value="kg/s" />
3109         <xsd:enumeration value="lbm/d" />
3110         <xsd:enumeration value="lbm/h" />
3111         <xsd:enumeration value="lbm/min" />
3112         <xsd:enumeration value="lbm/s" />
3113         <xsd:enumeration value="t/a" />
3114         <xsd:enumeration value="t/d" />
3115         <xsd:enumeration value="t/h" />
3116         <xsd:enumeration value="t/min" />
3117         <xsd:enumeration value="tonUK/a" />
3118         <xsd:enumeration value="tonUK/d" />
3119         <xsd:enumeration value="tonUK/h" />
3120         <xsd:enumeration value="tonUK/min" />
3121         <xsd:enumeration value="tonUS/a" />
3122         <xsd:enumeration value="tonUS/d" />
3123         <xsd:enumeration value="tonUS/h" />
3124         <xsd:enumeration value="tonUS/min" />
3125      </xsd:restriction>
3126   </xsd:simpleType>
3127   <xsd:simpleType name="massUom">
3128      <xsd:restriction base="witsml:abstractUomEnum">
3129         <xsd:enumeration value="kg" />
3130         <xsd:enumeration value="ag" />
3131         <xsd:enumeration value="ct" />
3132         <xsd:enumeration value="cwtUK" />
3133         <xsd:enumeration value="cwtUS" />
3134         <xsd:enumeration value="g" />
3135         <xsd:enumeration value="grain" />
3136         <xsd:enumeration value="klbm" />
3137         <xsd:enumeration value="lbm" />
3138         <xsd:enumeration value="Mg" />
3139         <xsd:enumeration value="mg" />
3140         <xsd:enumeration value="oz(av)" />
3141         <xsd:enumeration value="oz(troy)" />
3142         <xsd:enumeration value="ozm" />
3143         <xsd:enumeration value="sack94" />
3144         <xsd:enumeration value="t" />
3145         <xsd:enumeration value="tonUK" />
3146         <xsd:enumeration value="tonUS" />
3147         <xsd:enumeration value="ug" />
3148      </xsd:restriction>
3149   </xsd:simpleType>
3150   <!--UNUSED: Deleted type massPerLengthUom.-->
3151   <xsd:simpleType name="modulusOfCompressionUom">
3152      <xsd:restriction base="witsml:abstractUomEnum">
3153         <xsd:enumeration value="J/m3" />
3154         <xsd:enumeration value="Btu/bbl" />
3155         <xsd:enumeration value="Btu/ft3" />
3156         <xsd:enumeration value="Btu/galUK" />
3157         <xsd:enumeration value="Btu/galUS" />
3158         <xsd:enumeration value="cal/cm3" />
3159         <xsd:enumeration value="cal/mL" />
3160         <xsd:enumeration value="cal/mm3" />
3161         <xsd:enumeration value="erg/cm3" />
3162         <xsd:enumeration value="erg/m3" />
3163         <xsd:enumeration value="ft.lbf/bbl" />
3164         <xsd:enumeration value="ft.lbf/galUS" />
3165         <xsd:enumeration value="hp.hr/bbl" />
3166         <xsd:enumeration value="J/dm3" />
3167         <xsd:enumeration value="kcal/cm3" />
3168         <xsd:enumeration value="kcal/m3" />
3169         <xsd:enumeration value="kJ/dm3" />
3170         <xsd:enumeration value="kJ/m3" />
3171         <xsd:enumeration value="kW.h/dm3" />
3172         <xsd:enumeration value="kW.h/m3" />
3173         <xsd:enumeration value="lbf.ft/bbl" />
3174         <xsd:enumeration value="MJ/m3" />
3175         <xsd:enumeration value="MW.h/m3" />
3176         <xsd:enumeration value="therm/ft3" />
3177         <xsd:enumeration value="therm/galUK" />
3178         <xsd:enumeration value="tonfUS.mi/bbl" />
3179      </xsd:restriction>
3180   </xsd:simpleType>
3181   <!--UNUSED: Deleted type momentOfForceUom.-->
3182   <!--UNUSED: Deleted type perLengthUom.-->
3183   <!--UNUSED: Deleted type planeAngleUom.-->
3184   <!--UNUSED: Deleted type powerUom.-->
3185   <xsd:simpleType name="pressureUom">
3186      <xsd:restriction base="witsml:abstractUomEnum">
3187         <xsd:enumeration value="Pa" />
3188         <xsd:enumeration value="at" />
3189         <xsd:enumeration value="atm" />
3190         <xsd:enumeration value="bar" />
3191         <xsd:enumeration value="cmH2O(4degC)" />
3192         <xsd:enumeration value="dyne/cm2" />
3193         <xsd:enumeration value="GPa" />
3194         <xsd:enumeration value="hbar" />
3195         <xsd:enumeration value="inH2O(39.2F)" />
3196         <xsd:enumeration value="inH2O(60F)" />
3197         <xsd:enumeration value="inHg(32F)" />
3198         <xsd:enumeration value="inHg(60F)" />
3199         <xsd:enumeration value="kgf/cm2" />
3200         <xsd:enumeration value="kgf/mm2" />
3201         <xsd:enumeration value="kN/m2" />
3202         <xsd:enumeration value="kPa" />
3203         <xsd:enumeration value="kpsi" />
3204         <xsd:enumeration value="lbf/ft2" />
3205         <xsd:enumeration value="lbf/100ft2" />
3206         <xsd:enumeration value="lbf/in2" />
3207         <xsd:enumeration value="mbar" />
3208         <xsd:enumeration value="mmHg(0C)" />
3209         <xsd:enumeration value="mPa" />
3210         <xsd:enumeration value="MPa" />
3211         <xsd:enumeration value="Mpsi" />
3212         <xsd:enumeration value="N/m2" />
3213         <xsd:enumeration value="N/mm2" />
3214         <xsd:enumeration value="Pa(g)" />
3215         <xsd:enumeration value="pPa" />
3216         <xsd:enumeration value="psi" />
3217         <xsd:enumeration value="psia" />
3218         <xsd:enumeration value="psig" />
3219         <xsd:enumeration value="tonfUS/ft2" />
3220         <xsd:enumeration value="tonfUS/in2" />
3221         <xsd:enumeration value="torr" />
3222         <xsd:enumeration value="ubar" />
3223         <xsd:enumeration value="umHg(0C)" />
3224         <xsd:enumeration value="uPa" />
3225         <xsd:enumeration value="upsi" />
3226      </xsd:restriction>
3227   </xsd:simpleType>
3228   <!--UNUSED: Deleted type relativePowerUom.-->
3229   <!--UNUSED: Deleted type specificVolumeUom.-->
3230   <xsd:simpleType name="thermodynamicTemperatureUom">
3231      <xsd:restriction base="witsml:abstractUomEnum">
3232         <xsd:enumeration value="K" />
3233         <xsd:enumeration value="degC" />
3234         <xsd:enumeration value="degF" />
3235         <xsd:enumeration value="degR" />
3236      </xsd:restriction>
3237   </xsd:simpleType>
3238   <!--UNUSED: Deleted type timeUom.-->
3239   <xsd:simpleType name="velocityUom">
3240      <xsd:restriction base="witsml:abstractUomEnum">
3241         <xsd:enumeration value="m/s" />
3242         <xsd:enumeration value="cm/a" />
3243         <xsd:enumeration value="cm/s" />
3244         <xsd:enumeration value="dm/s" />
3245         <xsd:enumeration value="ft/d" />
3246         <xsd:enumeration value="ft/h" />
3247         <xsd:enumeration value="ft/min" />
3248         <xsd:enumeration value="ft/ms" />
3249         <xsd:enumeration value="ft/s" />
3250         <xsd:enumeration value="ft/us" />
3251         <xsd:enumeration value="in/a" />
3252         <xsd:enumeration value="in/min" />
3253         <xsd:enumeration value="in/s" />
3254         <xsd:enumeration value="kft/h" />
3255         <xsd:enumeration value="kft/s" />
3256         <xsd:enumeration value="km/h" />
3257         <xsd:enumeration value="km/s" />
3258         <xsd:enumeration value="knot" />
3259         <xsd:enumeration value="m/d" />
3260         <xsd:enumeration value="m/h" />
3261         <xsd:enumeration value="m/min" />
3262         <xsd:enumeration value="m/ms" />
3263         <xsd:enumeration value="mi/h" />
3264         <xsd:enumeration value="mil/yr" />
3265         <xsd:enumeration value="mm/a" />
3266         <xsd:enumeration value="mm/s" />
3267         <xsd:enumeration value="nm/s" />
3268         <xsd:enumeration value="um/s" />
3269      </xsd:restriction>
3270   </xsd:simpleType>
3271   <xsd:simpleType name="volumeUom">
3272      <xsd:restriction base="witsml:abstractUomEnum">
3273         <xsd:enumeration value="m3" />
3274         <xsd:enumeration value="acre.ft" />
3275         <xsd:enumeration value="bbl" />
3276         <xsd:enumeration value="bcf" />
3277         <xsd:enumeration value="cm3" />
3278         <xsd:enumeration value="dm3" />
3279         <xsd:enumeration value="flozUK" />
3280         <xsd:enumeration value="flozUS" />
3281         <xsd:enumeration value="ft3" />
3282         <xsd:enumeration value="galUK" />
3283         <xsd:enumeration value="galUS" />
3284         <xsd:enumeration value="ha.m" />
3285         <xsd:enumeration value="hL" />
3286         <xsd:enumeration value="in3" />
3287         <xsd:enumeration value="1000ft3" />
3288         <xsd:enumeration value="km3" />
3289         <xsd:enumeration value="L" />
3290         <xsd:enumeration value="Mbbl" />
3291         <xsd:enumeration value="Mcf" />
3292         <xsd:enumeration value="M(ft3)" />
3293         <xsd:enumeration value="mi3" />
3294         <xsd:enumeration value="mL" />
3295         <xsd:enumeration value="M(m3)" />
3296         <xsd:enumeration value="mm3" />
3297         <xsd:enumeration value="MMbbl" />
3298         <xsd:enumeration value="ptUK" />
3299         <xsd:enumeration value="ptUS" />
3300         <xsd:enumeration value="qtUK" />
3301         <xsd:enumeration value="qtUS" />
3302         <xsd:enumeration value="tcf" />
3303         <xsd:enumeration value="um2.m" />
3304         <xsd:enumeration value="yd3" />
3305      </xsd:restriction>
3306   </xsd:simpleType>
3307   <xsd:simpleType name="volumeFlowRateUom">
3308      <xsd:restriction base="witsml:abstractUomEnum">
3309         <xsd:enumeration value="m3/s" />
3310         <xsd:enumeration value="bbl/d" />
3311         <xsd:enumeration value="bbl/hr" />
3312         <xsd:enumeration value="bbl/min" />
3313         <xsd:enumeration value="cm3/30min" />
3314         <xsd:enumeration value="cm3/h" />
3315         <xsd:enumeration value="cm3/min" />
3316         <xsd:enumeration value="cm3/s" />
3317         <xsd:enumeration value="dm3/s" />
3318         <xsd:enumeration value="ft3/d" />
3319         <xsd:enumeration value="ft3/h" />
3320         <xsd:enumeration value="ft3/min" />
3321         <xsd:enumeration value="ft3/s" />
3322         <xsd:enumeration value="galUK/d" />
3323         <xsd:enumeration value="galUK/hr" />
3324         <xsd:enumeration value="galUK/min" />
3325         <xsd:enumeration value="galUS/d" />
3326         <xsd:enumeration value="galUS/hr" />
3327         <xsd:enumeration value="galUS/min" />
3328         <xsd:enumeration value="kbbl/d" />
3329         <xsd:enumeration value="1000ft3/d" />
3330         <xsd:enumeration value="1000m3/d" />
3331         <xsd:enumeration value="1000m3/h" />
3332         <xsd:enumeration value="L/h" />
3333         <xsd:enumeration value="L/min" />
3334         <xsd:enumeration value="L/s" />
3335         <xsd:enumeration value="m3/d" />
3336         <xsd:enumeration value="m3/h" />
3337         <xsd:enumeration value="m3/min" />
3338         <xsd:enumeration value="Mbbl/d" />
3339         <xsd:enumeration value="M(ft3)/d" />
3340         <xsd:enumeration value="M(m3)/d" />
3341      </xsd:restriction>
3342   </xsd:simpleType>
3343   <xsd:simpleType name="volumePerVolumeUom">
3344      <xsd:restriction base="witsml:abstractUomEnum">
3345         <xsd:enumeration value="Euc" />
3346         <xsd:enumeration value="%" />
3347         <xsd:enumeration value="permil" />
3348         <xsd:enumeration value="ppdk" />
3349         <xsd:enumeration value="ppk" />
3350         <xsd:enumeration value="ppm" />
3351         <xsd:enumeration value="bbl/acre.ft" />
3352         <xsd:enumeration value="bbl/bbl" />
3353         <xsd:enumeration value="bbl/ft3" />
3354         <xsd:enumeration value="bbl/100bbl" />
3355         <xsd:enumeration value="bbl/k(ft3)" />
3356         <xsd:enumeration value="bbl/M(ft3)" />
3357         <xsd:enumeration value="cm3/cm3" />
3358         <xsd:enumeration value="cm3/m3" />
3359         <xsd:enumeration value="dm3/m3" />
3360         <xsd:enumeration value="ft3/bbl" />
3361         <xsd:enumeration value="ft3/ft3" />
3362         <xsd:enumeration value="galUS/kgalUS" />
3363         <xsd:enumeration value="galUK/kgalUK" />
3364         <xsd:enumeration value="galUK/ft3" />
3365         <xsd:enumeration value="galUK/Mbbl" />
3366         <xsd:enumeration value="galUS/bbl" />
3367         <xsd:enumeration value="galUS/10bbl" />
3368         <xsd:enumeration value="galUS/ft3" />
3369         <xsd:enumeration value="galUS/Mbbl" />
3370         <xsd:enumeration value="1000ft3/bbl" />
3371         <xsd:enumeration value="ksm3/sm3" />
3372         <xsd:enumeration value="L/10bbl" />
3373         <xsd:enumeration value="L/m3" />
3374         <xsd:enumeration value="m3/ha.m" />
3375         <xsd:enumeration value="m3/m3" />
3376         <xsd:enumeration value="M(ft3)/acre.ft" />
3377         <xsd:enumeration value="mL/galUK" />
3378         <xsd:enumeration value="mL/galUS" />
3379         <xsd:enumeration value="mL/mL" />
3380         <xsd:enumeration value="MMbbl/acre.ft" />
3381         <xsd:enumeration value="MMscf60/stb60" />
3382         <xsd:enumeration value="Mscf60/stb60" />
3383         <xsd:enumeration value="ptUK/Mbbl" />
3384         <xsd:enumeration value="ptUS/10bbl" />
3385         <xsd:enumeration value="pu" />
3386         <xsd:enumeration value="scm15/stb60" />
3387         <xsd:enumeration value="sm3/ksm3" />
3388         <xsd:enumeration value="sm3/sm3" />
3389         <xsd:enumeration value="stb60/MMscf60" />
3390         <xsd:enumeration value="stb60/MMscm15" />
3391         <xsd:enumeration value="stb60/Mscf60" />
3392         <xsd:enumeration value="stb60/Mscm15" />
3393         <xsd:enumeration value="stb60/scm15" />
3394      </xsd:restriction>
3395   </xsd:simpleType>
3396   <xsd:simpleType name="workUom">
3397      <xsd:restriction base="witsml:abstractUomEnum">
3398         <xsd:enumeration value="J" />
3399         <xsd:enumeration value="aJ" />
3400         <xsd:enumeration value="Btu" />
3401         <xsd:enumeration value="cal" />
3402         <xsd:enumeration value="ch.h" />
3403         <xsd:enumeration value="Chu" />
3404         <xsd:enumeration value="CV.h" />
3405         <xsd:enumeration value="EJ" />
3406         <xsd:enumeration value="erg" />
3407         <xsd:enumeration value="eV" />
3408         <xsd:enumeration value="GeV" />
3409         <xsd:enumeration value="GJ" />
3410         <xsd:enumeration value="GW.h" />
3411         <xsd:enumeration value="hp.hr" />
3412         <xsd:enumeration value="kcal" />
3413         <xsd:enumeration value="keV" />
3414         <xsd:enumeration value="kJ" />
3415         <xsd:enumeration value="kW.h" />
3416         <xsd:enumeration value="MeV" />
3417         <xsd:enumeration value="mJ" />
3418         <xsd:enumeration value="MJ" />
3419         <xsd:enumeration value="MW.h" />
3420         <xsd:enumeration value="nJ" />
3421         <xsd:enumeration value="quad" />
3422         <xsd:enumeration value="TeV" />
3423         <xsd:enumeration value="therm" />
3424         <xsd:enumeration value="TJ" />
3425         <xsd:enumeration value="TW.h" />
3426         <xsd:enumeration value="uJ" />
3427      </xsd:restriction>
3428   </xsd:simpleType>
3429   <!--UNUSED: Deleted type compressibilityUom.-->
3430   <!--UNUSED: Deleted type molarVolumeUom.-->
3431   <!--UNUSED: Deleted type thermalConductivityUom.-->
3432</xsd:schema>
Note: See TracBrowser for help on using the browser.