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

Revision 17, 145.0 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   <!--UNUSED: Deleted type q_attgrp_uid.-->
16   <!--UNUSED: Deleted type cs_businessAssociate.-->
17   <xsd:complexType name="q_cs_commonData">
18      <xsd:annotation>
19         <xsd:documentation>WITSML - Common Data Component Schema</xsd:documentation>
20      </xsd:annotation>
21      <xsd:sequence>
22         <xsd:element name="sourceName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
23            <xsd:annotation>
24               <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
25               object (but not necessarily the uids of the parents). This is typically a url.</xsd:documentation>
26               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
27            </xsd:annotation>
28         </xsd:element>
29         <xsd:element name="dTimCreation" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
30            <xsd:annotation>
31               <xsd:documentation>When the data was created at the persistent data store.</xsd:documentation>
32               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
33            </xsd:annotation>
34         </xsd:element>
35         <xsd:element name="dTimLastChange" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
36            <xsd:annotation>
37               <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
38               growing.</xsd:documentation>
39               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
40            </xsd:annotation>
41         </xsd:element>
42         <xsd:element name="itemState" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
43            <xsd:annotation>
44               <xsd:documentation>The item state for the data object.</xsd:documentation>
45               <xsd:appinfo>
46               constraints:@type="witsml:q_ItemState",xsd:enumeration="actual",xsd:enumeration="model",xsd:enumeration="plan",xsd:enumeration="unknown",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
47            </xsd:annotation>
48         </xsd:element>
49         <xsd:element name="comments" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
50            <xsd:annotation>
51               <xsd:documentation>Comments and remarks.</xsd:documentation>
52               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
53            </xsd:annotation>
54         </xsd:element>
55      </xsd:sequence>
56   </xsd:complexType>
57   <!--UNUSED: Deleted type cs_connectedNode.-->
58   <!--UNUSED: Deleted type cs_curveData.-->
59   <!--UNUSED: Deleted type cs_curveDefinition.-->
60   <xsd:complexType name="q_cs_customData">
61      <xsd:annotation>
62         <xsd:documentation>WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data
63         area.</xsd:documentation>
64      </xsd:annotation>
65      <xsd:sequence>
66         <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
67            <xsd:annotation>
68               <xsd:documentation>Any element or attribute in any namespace. It is strongly recommended that all custom data definitions be added to a unique
69               namespace.</xsd:documentation>
70            </xsd:annotation>
71         </xsd:any>
72      </xsd:sequence>
73   </xsd:complexType>
74   <!--UNUSED: Deleted type cs_datedComment.-->
75   <!--UNUSED: Deleted type q_cs_densityValue.-->
76   <xsd:complexType name="q_cs_documentInfo">
77      <xsd:annotation>
78         <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
79         information about the data that is being exchanged within the file.</xsd:documentation>
80      </xsd:annotation>
81      <xsd:sequence>
82         <xsd:element name="DocumentName" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="1">
83            <xsd:annotation>
84               <xsd:documentation>An identifier for the document. This is intended to be unique within the context of the NamingSystem.</xsd:documentation>
85               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
86            </xsd:annotation>
87         </xsd:element>
88         <xsd:element name="DocumentAlias" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
89            <xsd:annotation>
90               <xsd:documentation>Zero or more alternate names for the document. These names do not need to be unique within the naming system.</xsd:documentation>
91            </xsd:annotation>
92         </xsd:element>
93         <xsd:element name="DocumentDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
94            <xsd:annotation>
95               <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
96               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
97               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.</xsd:documentation>
98               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
99            </xsd:annotation>
100         </xsd:element>
101         <xsd:element name="documentClass" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
102            <xsd:annotation>
103               <xsd:documentation>A document class. Examples of classes would be a metadata classification or a set of keywords.</xsd:documentation>
104            </xsd:annotation>
105         </xsd:element>
106         <xsd:element name="FileCreationInformation" type="witsml:q_fileCreationType" minOccurs="0" maxOccurs="1">
107            <xsd:annotation>
108               <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
109               itself.</xsd:documentation>
110            </xsd:annotation>
111         </xsd:element>
112         <xsd:element name="SecurityInformation" type="witsml:q_securityInfoType" minOccurs="0" maxOccurs="unbounded">
113            <xsd:annotation>
114               <xsd:documentation>Information about the security to be applied to this file. More than one classification can be given.</xsd:documentation>
115            </xsd:annotation>
116         </xsd:element>
117         <xsd:element name="Disclaimer" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
118            <xsd:annotation>
119               <xsd:documentation>A free-form string that allows a disclaimer to accompany the information.</xsd:documentation>
120               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
121            </xsd:annotation>
122         </xsd:element>
123         <xsd:element name="AuditTrail" type="witsml:q_auditType" minOccurs="0" maxOccurs="1">
124            <xsd:annotation>
125               <xsd:documentation>A collection of events that can document the history of the data.</xsd:documentation>
126            </xsd:annotation>
127         </xsd:element>
128         <xsd:element name="Owner" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
129            <xsd:annotation>
130               <xsd:documentation>The owner of the data.</xsd:documentation>
131               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
132            </xsd:annotation>
133         </xsd:element>
134         <xsd:element name="QueryParam" type="witsml:q_queryParam" minOccurs="0" maxOccurs="1">
135            <xsd:annotation>
136               <xsd:documentation>WITSML query parameters.</xsd:documentation>
137            </xsd:annotation>
138         </xsd:element>
139         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
140            <xsd:annotation>
141               <xsd:documentation>An optional comment about the document.</xsd:documentation>
142               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
143            </xsd:annotation>
144         </xsd:element>
145      </xsd:sequence>
146   </xsd:complexType>
147   <xsd:complexType name="q_queryParam">
148      <xsd:annotation>
149         <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).
150         These would typically be something like a daily report.</xsd:documentation>
151      </xsd:annotation>
152      <xsd:sequence>
153         <xsd:element name="dTimMin" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
154            <xsd:annotation>
155               <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
156               growing objects but the See the API specification for behavior related to this query parameter.</xsd:documentation>
157            </xsd:annotation>
158         </xsd:element>
159         <xsd:element name="dTimMax" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
160            <xsd:annotation>
161               <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
162               for behavior related to this query parameter.</xsd:documentation>
163            </xsd:annotation>
164         </xsd:element>
165      </xsd:sequence>
166   </xsd:complexType>
167   <xsd:complexType name="q_fileCreationType">
168      <xsd:annotation>
169         <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
170         file.</xsd:documentation>
171      </xsd:annotation>
172      <xsd:sequence>
173         <xsd:element name="FileCreationDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
174            <xsd:annotation>
175               <xsd:documentation>The date and time that the file was created.</xsd:documentation>
176               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
177            </xsd:annotation>
178         </xsd:element>
179         <xsd:element name="SoftwareName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
180            <xsd:annotation>
181               <xsd:documentation>If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed
182               relevant.</xsd:documentation>
183               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
184            </xsd:annotation>
185         </xsd:element>
186         <xsd:element name="FileCreator" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
187            <xsd:annotation>
188               <xsd:documentation>The person or business associate that created the file.</xsd:documentation>
189               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
190            </xsd:annotation>
191         </xsd:element>
192         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
193            <xsd:annotation>
194               <xsd:documentation>Any comment that would be useful to further explain the creation of this instance document.</xsd:documentation>
195               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
196            </xsd:annotation>
197         </xsd:element>
198      </xsd:sequence>
199   </xsd:complexType>
200   <xsd:complexType name="q_securityInfoType">
201      <xsd:annotation>
202         <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
203         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
204         is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems.</xsd:documentation>
205      </xsd:annotation>
206      <xsd:sequence>
207         <xsd:element name="Class" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
208            <xsd:annotation>
209               <xsd:documentation>The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is
210               determined by the System in which it is defined.</xsd:documentation>
211               <xsd:appinfo>constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
212            </xsd:annotation>
213         </xsd:element>
214         <xsd:element name="SecuritySystem" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
215            <xsd:annotation>
216               <xsd:documentation>The security classification system. This gives context to the meaning of the Class value.</xsd:documentation>
217               <xsd:appinfo>constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
218            </xsd:annotation>
219         </xsd:element>
220         <xsd:element name="EndDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
221            <xsd:annotation>
222               <xsd:documentation>The date on which this security class is no longer applicable.</xsd:documentation>
223               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
224            </xsd:annotation>
225         </xsd:element>
226         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
227            <xsd:annotation>
228               <xsd:documentation>A general comment to further define the security class.</xsd:documentation>
229               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
230            </xsd:annotation>
231         </xsd:element>
232      </xsd:sequence>
233   </xsd:complexType>
234   <xsd:complexType name="q_auditType">
235      <xsd:annotation>
236         <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>
237      </xsd:annotation>
238      <xsd:sequence>
239         <xsd:element name="Event" type="witsml:q_eventType" minOccurs="0" maxOccurs="unbounded">
240            <xsd:annotation>
241               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
242            </xsd:annotation>
243         </xsd:element>
244      </xsd:sequence>
245   </xsd:complexType>
246   <xsd:complexType name="q_eventType">
247      <xsd:annotation>
248         <xsd:documentation>An event type captures the basic information about an event that has affected the data.</xsd:documentation>
249      </xsd:annotation>
250      <xsd:sequence>
251         <xsd:element name="EventDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
252            <xsd:annotation>
253               <xsd:documentation>The date on which the event took place.</xsd:documentation>
254               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
255            </xsd:annotation>
256         </xsd:element>
257         <xsd:element name="ResponsibleParty" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
258            <xsd:annotation>
259               <xsd:documentation>The party responsible for the event.</xsd:documentation>
260               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
261            </xsd:annotation>
262         </xsd:element>
263         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
264            <xsd:annotation>
265               <xsd:documentation>A free form comment that can further define the event that occurred.</xsd:documentation>
266               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
267            </xsd:annotation>
268         </xsd:element>
269      </xsd:sequence>
270   </xsd:complexType>
271   <!--UNUSED: Deleted type cs_dtsBoxInformation.-->
272   <!--UNUSED: Deleted type cs_dtsCalibration.-->
273   <!--UNUSED: Deleted type cs_dtsCalibrationParameter.-->
274   <!--UNUSED: Deleted type cs_dtsErrorReport.-->
275   <!--UNUSED: Deleted type cs_dtsFiber.-->
276   <!--UNUSED: Deleted type cs_dtsFiberEndPoint.-->
277   <!--UNUSED: Deleted type cs_dtsFiberInformation.-->
278   <!--UNUSED: Deleted type cs_dtsFiberInstalledPoints.-->
279   <!--UNUSED: Deleted type cs_dtsInstrumentBox.-->
280   <!--UNUSED: Deleted type cs_dtsInstrumentBoxCalibration.-->
281   <!--UNUSED: Deleted type cs_dtsOneWayLoss.-->
282   <!--UNUSED: Deleted type cs_dtsOtdr.-->
283   <!--UNUSED: Deleted type cs_dtsProcessedWellLog.-->
284   <!--UNUSED: Deleted type cs_dtsPumpActivity.-->
285   <!--UNUSED: Deleted type cs_dtsPumpLogRow.-->
286   <!--UNUSED: Deleted type cs_dtsPumpLogTable.-->
287   <!--UNUSED: Deleted type cs_dtsRefractiveIndex.-->
288   <!--UNUSED: Deleted type cs_dtsSingleInstalledPoint.-->
289   <xsd:complexType name="q_cs_fluidResultCceTestStep">
290      <xsd:sequence>
291         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
292            <xsd:annotation>
293               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
294               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
295            </xsd:annotation>
296         </xsd:element>
297         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
298            <xsd:annotation>
299               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
300            </xsd:annotation>
301         </xsd:element>
302         <xsd:element name="oilMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
303            <xsd:annotation>
304               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
305            </xsd:annotation>
306         </xsd:element>
307         <xsd:element name="oilCompressibility" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
308            <xsd:annotation>
309               <xsd:appinfo>constraints:@type="witsml:q_compressibilityMeasure"</xsd:appinfo>
310            </xsd:annotation>
311         </xsd:element>
312         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
313            <xsd:annotation>
314               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
315            </xsd:annotation>
316         </xsd:element>
317         <xsd:element name="totalVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
318            <xsd:annotation>
319               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_volumeMeasure"</xsd:appinfo>
320            </xsd:annotation>
321         </xsd:element>
322         <xsd:element name="liquidVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
323            <xsd:annotation>
324               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_volumeMeasure"</xsd:appinfo>
325            </xsd:annotation>
326         </xsd:element>
327         <xsd:element name="liquidDropoutPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
328            <xsd:annotation>
329               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_volumePerVolumeMeasurePercent"</xsd:appinfo>
330            </xsd:annotation>
331         </xsd:element>
332         <xsd:element name="relativeVolumeRatio" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
333            <xsd:annotation>
334               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasure"</xsd:appinfo>
335            </xsd:annotation>
336         </xsd:element>
337         <xsd:element name="gasMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
338            <xsd:annotation>
339               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
340            </xsd:annotation>
341         </xsd:element>
342         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
343            <xsd:annotation>
344               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
345            </xsd:annotation>
346         </xsd:element>
347         <xsd:element name="gasCompressibility" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
348            <xsd:annotation>
349               <xsd:appinfo>constraints:@type="witsml:q_compressibilityMeasure"</xsd:appinfo>
350            </xsd:annotation>
351         </xsd:element>
352         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
353            <xsd:annotation>
354               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
355            </xsd:annotation>
356         </xsd:element>
357         <xsd:element name="yFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
358            <xsd:annotation>
359               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
360            </xsd:annotation>
361         </xsd:element>
362         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
363            <xsd:annotation>
364               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
365            </xsd:annotation>
366         </xsd:element>
367         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
368            <xsd:annotation>
369               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
370            </xsd:annotation>
371         </xsd:element>
372         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
373            <xsd:annotation>
374               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
375            </xsd:annotation>
376         </xsd:element>
377         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
378         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
379         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
380         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
381      </xsd:sequence>
382      <xsd:attribute name="uid" type="xsd:string" use="optional">
383         <xsd:annotation>
384            <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
385            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
386            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
387            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
388         </xsd:annotation>
389      </xsd:attribute>
390   </xsd:complexType>
391   <xsd:complexType name="q_cs_fluidResultCompositeComposition">
392      <xsd:sequence>
393         <xsd:element name="componentName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
394            <xsd:annotation>
395               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
396            </xsd:annotation>
397         </xsd:element>
398         <xsd:element name="weightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
399            <xsd:annotation>
400               <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
401            </xsd:annotation>
402         </xsd:element>
403         <xsd:element name="molePercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
404            <xsd:annotation>
405               <xsd:appinfo>constraints:@type="witsml:q_molarFractionMeasurePercent"</xsd:appinfo>
406            </xsd:annotation>
407         </xsd:element>
408         <xsd:element name="kValue" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
409            <xsd:annotation>
410               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
411            </xsd:annotation>
412         </xsd:element>
413      </xsd:sequence>
414      <xsd:attribute name="uid" type="xsd:string" use="optional">
415         <xsd:annotation>
416            <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
417            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
418            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
419            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
420         </xsd:annotation>
421      </xsd:attribute>
422   </xsd:complexType>
423   <xsd:complexType name="q_cs_fluidResultComposition">
424      <xsd:sequence>
425         <xsd:element name="isPrimary" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
426            <xsd:annotation>
427               <xsd:documentation>True ("true" or "1") indicates that the component is the primary component in the composition. False ("false" or "0") or not given indicates that
428               this is not a primary component.</xsd:documentation>
429               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
430            </xsd:annotation>
431         </xsd:element>
432         <xsd:element name="componentName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
433            <xsd:annotation>
434               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
435            </xsd:annotation>
436         </xsd:element>
437         <xsd:element name="componentBaseKind" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
438            <xsd:annotation>
439               <xsd:appinfo>
440               constraints:@type="witsml:q_FluidComponent",xsd:enumeration="H2",xsd:enumeration="H2O",xsd:enumeration="N2",xsd:enumeration="O2",xsd:enumeration="H2S",xsd:enumeration="Ar",xsd:enumeration="CO2",xsd:enumeration="methane",xsd:enumeration="ethane",xsd:enumeration="propane",xsd:enumeration="2m
441               propane",xsd:enumeration="butane",xsd:enumeration="cyclopentane",xsd:enumeration="2m butane",xsd:enumeration="pentane",xsd:enumeration="22dm
442               propane",xsd:enumeration="benzene",xsd:enumeration="cyclohexane",xsd:enumeration="mcy pentane",xsd:enumeration="hexane",xsd:enumeration="22dm
443               butane",xsd:enumeration="23dm butane",xsd:enumeration="2m pentane",xsd:enumeration="3m pentane",xsd:enumeration="m benzene",xsd:enumeration="mcy
444               hexane",xsd:enumeration="11dmcy pentane",xsd:enumeration="c13dmcy pentane",xsd:enumeration="t12dmcy pentane",xsd:enumeration="t13dmcy pentane",xsd:enumeration="etcy
445               pentane",xsd:enumeration="22dm pentane",xsd:enumeration="223tm butane",xsd:enumeration="24dm pentane",xsd:enumeration="2m hexane",xsd:enumeration="33dm
446               pentane",xsd:enumeration="23dm pentane",xsd:enumeration="3et pentane",xsd:enumeration="3m hexane",xsd:enumeration="12dm benzene",xsd:enumeration="13dm
447               benzene",xsd:enumeration="14dm benzene",xsd:enumeration="et benzene",xsd:enumeration="223tm pentane",xsd:enumeration="22dm hexane",xsd:enumeration="24dm
448               hexane",xsd:enumeration="25dm hexane",xsd:enumeration="124tm
449               benzene",xsd:enumeration="hexanes",xsd:enumeration="heptanes",xsd:enumeration="octanes",xsd:enumeration="nonanes",xsd:enumeration="decanes",xsd:enumeration="C11F",xsd:enumeration="C12F",xsd:enumeration="C13F",xsd:enumeration="C14F",xsd:enumeration="C15F",xsd:enumeration="C16F",xsd:enumeration="C17F",xsd:enumeration="C18F",xsd:enumeration="C19F",xsd:enumeration="C20F",xsd:enumeration="C21F",xsd:enumeration="C22F",xsd:enumeration="C23F",xsd:enumeration="C24F",xsd:enumeration="C25F",xsd:enumeration="C26F",xsd:enumeration="C27F",xsd:enumeration="C28F",xsd:enumeration="C29F",xsd:enumeration="C30F",xsd:enumeration="C31F",xsd:enumeration="C32F",xsd:enumeration="C33F",xsd:enumeration="C34F",xsd:enumeration="C35F",xsd:enumeration="C36F",xsd:enumeration="C37F",xsd:enumeration="C38F",xsd:enumeration="C39F",xsd:enumeration="C40F",xsd:enumeration="C41F",xsd:enumeration="C42F",xsd:enumeration="C43F",xsd:enumeration="C44F",xsd:enumeration="C45F",xsd:enumeration="C46F",xsd:enumeration="C47F",xsd:enumeration="C48F",xsd:enumeration="C49F",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
450            </xsd:annotation>
451         </xsd:element>
452         <xsd:element name="componentKind" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
453            <xsd:annotation>
454               <xsd:appinfo>
455               constraints:@type="witsml:q_FluidComponentKind",xsd:enumeration="pure",xsd:enumeration="frac",xsd:enumeration="plus",xsd:enumeration="split",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
456            </xsd:annotation>
457         </xsd:element>
458         <xsd:element name="molecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
459            <xsd:annotation>
460               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
461            </xsd:annotation>
462         </xsd:element>
463         <xsd:element name="weightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
464            <xsd:annotation>
465               <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
466            </xsd:annotation>
467         </xsd:element>
468         <xsd:element name="molePercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
469            <xsd:annotation>
470               <xsd:appinfo>constraints:@type="witsml:q_molarFractionMeasurePercent"</xsd:appinfo>
471            </xsd:annotation>
472         </xsd:element>
473         <xsd:element name="specificGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
474            <xsd:annotation>
475               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
476            </xsd:annotation>
477         </xsd:element>
478         <xsd:element name="boilingPoint" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
479            <xsd:annotation>
480               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
481            </xsd:annotation>
482         </xsd:element>
483         <xsd:element name="criticalPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
484            <xsd:annotation>
485               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
486            </xsd:annotation>
487         </xsd:element>
488         <xsd:element name="criticalTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
489            <xsd:annotation>
490               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
491            </xsd:annotation>
492         </xsd:element>
493         <xsd:element name="criticalVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
494            <xsd:annotation>
495               <xsd:appinfo>constraints:@type="witsml:q_volumeMeasure"</xsd:appinfo>
496            </xsd:annotation>
497         </xsd:element>
498         <xsd:element name="acentricFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
499            <xsd:annotation>
500               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
501            </xsd:annotation>
502         </xsd:element>
503         <xsd:element name="volumeTranslationFactor" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
504            <xsd:annotation>
505               <xsd:appinfo>constraints:@type="witsml:q_molarVolumeMeasure"</xsd:appinfo>
506            </xsd:annotation>
507         </xsd:element>
508         <xsd:element name="alphaShapeFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
509            <xsd:annotation>
510               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
511            </xsd:annotation>
512         </xsd:element>
513         <xsd:element name="watsonKExponent" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
514            <xsd:annotation>
515               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
516            </xsd:annotation>
517         </xsd:element>
518         <xsd:element name="splitCount" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
519            <xsd:annotation>
520               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
521            </xsd:annotation>
522         </xsd:element>
523         <xsd:element name="plusMinimumMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
524            <xsd:annotation>
525               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
526            </xsd:annotation>
527         </xsd:element>
528         <xsd:element name="plusMaximumMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
529            <xsd:annotation>
530               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
531            </xsd:annotation>
532         </xsd:element>
533         <xsd:element name="rvp" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
534            <xsd:annotation>
535               <xsd:documentation>Reid vapor pressure of the product. The absolute vapor pressure of volatile crude oil and volatile petroleum liquids, except liquefied petroleum
536               gases, as determined in accordance with American Society for Testing and Materials under the designation ASTM D323-56.</xsd:documentation>
537               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
538            </xsd:annotation>
539         </xsd:element>
540         <xsd:element name="tvp" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
541            <xsd:annotation>
542               <xsd:documentation>True vapor pressure of the product. The equilibrium partial pressure exerted by a petroleum liquid as determined in accordance with standard
543               methods.</xsd:documentation>
544               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
545            </xsd:annotation>
546         </xsd:element>
547         <xsd:element name="binaryInteractionCoefficient" type="witsml:q_binaryInteractionCoefficient" minOccurs="0" maxOccurs="unbounded" />
548         <xsd:element name="calculated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
549            <xsd:annotation>
550               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
551            </xsd:annotation>
552         </xsd:element>
553      </xsd:sequence>
554   </xsd:complexType>
555   <xsd:complexType name="q_cs_fluidResultConstantCompositionExpansionTest">
556      <xsd:sequence>
557         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
558            <xsd:annotation>
559               <xsd:documentation>xxxxxxxxxxxxxxxxx</xsd:documentation>
560               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
561            </xsd:annotation>
562         </xsd:element>
563         <xsd:element name="testTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
564            <xsd:annotation>
565               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
566            </xsd:annotation>
567         </xsd:element>
568         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
569            <xsd:annotation>
570               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
571            </xsd:annotation>
572         </xsd:element>
573         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
574            <xsd:annotation>
575               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
576            </xsd:annotation>
577         </xsd:element>
578         <xsd:element name="liquidDropoutReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
579         <xsd:element name="relativeVolumeReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
580         <xsd:element name="cceTestStep" type="witsml:q_cs_fluidResultCceTestStep" minOccurs="0" maxOccurs="unbounded">
581            <xsd:annotation>
582               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
583            </xsd:annotation>
584         </xsd:element>
585      </xsd:sequence>
586      <xsd:attribute name="uid" type="xsd:string" use="optional">
587         <xsd:annotation>
588            <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
589            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
590            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
591            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
592         </xsd:annotation>
593      </xsd:attribute>
594   </xsd:complexType>
595   <xsd:complexType name="q_cs_fluidResultConstantVolumeDepletionTest">
596      <xsd:sequence>
597         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
598            <xsd:annotation>
599               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
600               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
601            </xsd:annotation>
602         </xsd:element>
603         <xsd:element name="testTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
604            <xsd:annotation>
605               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
606            </xsd:annotation>
607         </xsd:element>
608         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
609            <xsd:annotation>
610               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
611            </xsd:annotation>
612         </xsd:element>
613         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
614            <xsd:annotation>
615               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
616            </xsd:annotation>
617         </xsd:element>
618         <xsd:element name="liquidDropoutReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
619         <xsd:element name="cumulativeGasProducedReferenceStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
620            <xsd:annotation>
621               <xsd:documentation>The volume is corrected to standard conditions of temperature and pressure.</xsd:documentation>
622               <xsd:appinfo>constraints:@type="witsml:q_standardVolumeMeasure"</xsd:appinfo>
623            </xsd:annotation>
624         </xsd:element>
625         <xsd:element name="cvdTestStep" type="witsml:q_cs_fluidResultCvdTestStep" minOccurs="0" maxOccurs="unbounded">
626            <xsd:annotation>
627               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
628            </xsd:annotation>
629         </xsd:element>
630      </xsd:sequence>
631      <xsd:attribute name="uid" type="xsd:string" use="optional">
632         <xsd:annotation>
633            <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
634            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
635            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
636            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
637         </xsd:annotation>
638      </xsd:attribute>
639   </xsd:complexType>
640   <xsd:complexType name="q_cs_fluidResultContaminant">
641      <xsd:sequence>
642         <xsd:element name="contaminantKind" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
643            <xsd:annotation>
644               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
645               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
646            </xsd:annotation>
647         </xsd:element>
648         <xsd:element name="weightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
649            <xsd:annotation>
650               <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
651            </xsd:annotation>
652         </xsd:element>
653         <xsd:element name="volumePercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
654            <xsd:annotation>
655               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasurePercent"</xsd:appinfo>
656            </xsd:annotation>
657         </xsd:element>
658         <xsd:element name="description" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
659            <xsd:annotation>
660               <xsd:appinfo>constraints:@type="witsml:q_descriptionString",xsd:maxLength="256",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
661            </xsd:annotation>
662         </xsd:element>
663      </xsd:sequence>
664      <xsd:attribute name="uid" type="xsd:string" use="optional">
665         <xsd:annotation>
666            <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
667            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
668            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
669            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
670         </xsd:annotation>
671      </xsd:attribute>
672   </xsd:complexType>
673   <xsd:complexType name="q_cs_fluidResultCvdTestStep">
674      <xsd:sequence>
675         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
676            <xsd:annotation>
677               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
678               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
679            </xsd:annotation>
680         </xsd:element>
681         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
682            <xsd:annotation>
683               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
684            </xsd:annotation>
685         </xsd:element>
686         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
687            <xsd:annotation>
688               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
689            </xsd:annotation>
690         </xsd:element>
691         <xsd:element name="liquidVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
692            <xsd:annotation>
693               <xsd:appinfo>constraints:@type="witsml:q_volumeMeasure"</xsd:appinfo>
694            </xsd:annotation>
695         </xsd:element>
696         <xsd:element name="liquidDropoutPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
697            <xsd:annotation>
698               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasurePercent"</xsd:appinfo>
699            </xsd:annotation>
700         </xsd:element>
701         <xsd:element name="gasMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
702            <xsd:annotation>
703               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
704            </xsd:annotation>
705         </xsd:element>
706         <xsd:element name="gasGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
707            <xsd:annotation>
708               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
709            </xsd:annotation>
710         </xsd:element>
711         <xsd:element name="gasFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
712            <xsd:annotation>
713               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
714            </xsd:annotation>
715         </xsd:element>
716         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
717            <xsd:annotation>
718               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
719            </xsd:annotation>
720         </xsd:element>
721         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
722            <xsd:annotation>
723               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
724            </xsd:annotation>
725         </xsd:element>
726         <xsd:element name="cumulativeGasProducedVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
727            <xsd:annotation>
728               <xsd:appinfo>constraints:@type="witsml:q_standardVolumeMeasure"</xsd:appinfo>
729            </xsd:annotation>
730         </xsd:element>
731         <xsd:element name="cumulativeGasProducedRatioStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
732            <xsd:annotation>
733               <xsd:documentation>This ratio is the cumulativeGasProducedVolume divided by cumulativeGasProducedReference.</xsd:documentation>
734               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
735            </xsd:annotation>
736         </xsd:element>
737         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
738            <xsd:annotation>
739               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
740            </xsd:annotation>
741         </xsd:element>
742         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
743            <xsd:annotation>
744               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
745            </xsd:annotation>
746         </xsd:element>
747         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
748            <xsd:annotation>
749               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
750            </xsd:annotation>
751         </xsd:element>
752         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
753         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
754         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
755         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
756      </xsd:sequence>
757      <xsd:attribute name="uid" type="xsd:string" use="optional">
758         <xsd:annotation>
759            <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
760            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
761            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
762            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
763         </xsd:annotation>
764      </xsd:attribute>
765   </xsd:complexType>
766   <xsd:complexType name="q_cs_fluidResultDataQuality">
767      <xsd:sequence>
768         <xsd:element name="quality" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
769            <xsd:annotation>
770               <xsd:appinfo>
771               constraints:@minOccurs="1",@type="witsml:q_DataQuality",xsd:enumeration="best",xsd:enumeration="good",xsd:enumeration="fair",xsd:enumeration="poor",xsd:enumeration="invalid",xsd:enumeration="unknown",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
772            </xsd:annotation>
773         </xsd:element>
774         <xsd:element name="source" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
775            <xsd:annotation>
776               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
777            </xsd:annotation>
778         </xsd:element>
779         <xsd:element name="purpose" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
780            <xsd:annotation>
781               <xsd:appinfo>constraints:@type="witsml:q_descriptionString",xsd:maxLength="256",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
782            </xsd:annotation>
783         </xsd:element>
784      </xsd:sequence>
785   </xsd:complexType>
786   <xsd:complexType name="q_cs_fluidResultDifferentialLiberationTest">
787      <xsd:sequence>
788         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
789            <xsd:annotation>
790               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
791               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
792            </xsd:annotation>
793         </xsd:element>
794         <xsd:element name="testTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
795            <xsd:annotation>
796               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
797            </xsd:annotation>
798         </xsd:element>
799         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
800            <xsd:annotation>
801               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
802            </xsd:annotation>
803         </xsd:element>
804         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
805            <xsd:annotation>
806               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
807            </xsd:annotation>
808         </xsd:element>
809         <xsd:element name="shrinkageReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
810         <xsd:element name="dlTestStep" type="witsml:q_cs_fluidResultDifferentialLiberationTestStep" minOccurs="0" maxOccurs="unbounded">
811            <xsd:annotation>
812               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
813            </xsd:annotation>
814         </xsd:element>
815      </xsd:sequence>
816   </xsd:complexType>
817   <xsd:complexType name="q_cs_fluidResultDifferentialLiberationTestStep">
818      <xsd:sequence>
819         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
820            <xsd:annotation>
821               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
822               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
823            </xsd:annotation>
824         </xsd:element>
825         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
826            <xsd:annotation>
827               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
828            </xsd:annotation>
829         </xsd:element>
830         <xsd:element name="oilMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
831            <xsd:annotation>
832               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
833            </xsd:annotation>
834         </xsd:element>
835         <xsd:element name="oilFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
836            <xsd:annotation>
837               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
838            </xsd:annotation>
839         </xsd:element>
840         <xsd:element name="oilCompressibility" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
841            <xsd:annotation>
842               <xsd:appinfo>constraints:@type="witsml:q_compressibilityMeasure"</xsd:appinfo>
843            </xsd:annotation>
844         </xsd:element>
845         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
846            <xsd:annotation>
847               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
848            </xsd:annotation>
849         </xsd:element>
850         <xsd:element name="oilVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
851            <xsd:annotation>
852               <xsd:appinfo>constraints:@type="witsml:q_volumeMeasure"</xsd:appinfo>
853            </xsd:annotation>
854         </xsd:element>
855         <xsd:element name="oilShrinkageFactor" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
856            <xsd:annotation>
857               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasure"</xsd:appinfo>
858            </xsd:annotation>
859         </xsd:element>
860         <xsd:element name="gasMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
861            <xsd:annotation>
862               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
863            </xsd:annotation>
864         </xsd:element>
865         <xsd:element name="gasGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
866            <xsd:annotation>
867               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
868            </xsd:annotation>
869         </xsd:element>
870         <xsd:element name="gasMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
871            <xsd:annotation>
872               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
873            </xsd:annotation>
874         </xsd:element>
875         <xsd:element name="gasFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
876            <xsd:annotation>
877               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
878            </xsd:annotation>
879         </xsd:element>
880         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
881            <xsd:annotation>
882               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
883            </xsd:annotation>
884         </xsd:element>
885         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
886            <xsd:annotation>
887               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
888            </xsd:annotation>
889         </xsd:element>
890         <xsd:element name="totalFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
891            <xsd:annotation>
892               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
893            </xsd:annotation>
894         </xsd:element>
895         <xsd:element name="solutionGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
896            <xsd:annotation>
897               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
898            </xsd:annotation>
899         </xsd:element>
900         <xsd:element name="cumulativeStockTankGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
901            <xsd:annotation>
902               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
903            </xsd:annotation>
904         </xsd:element>
905         <xsd:element name="cumulativeSaturatedGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
906            <xsd:annotation>
907               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerVolumeMeasure"</xsd:appinfo>
908            </xsd:annotation>
909         </xsd:element>
910         <xsd:element name="residualAPIGravity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
911            <xsd:annotation>
912               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
913            </xsd:annotation>
914         </xsd:element>
915         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
916            <xsd:annotation>
917               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
918            </xsd:annotation>
919         </xsd:element>
920         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
921            <xsd:annotation>
922               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
923            </xsd:annotation>
924         </xsd:element>
925         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
926            <xsd:annotation>
927               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
928            </xsd:annotation>
929         </xsd:element>
930         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
931         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
932         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
933         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
934      </xsd:sequence>
935      <xsd:attribute name="uid" type="xsd:string" use="optional">
936         <xsd:annotation>
937            <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
938            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
939            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
940            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
941         </xsd:annotation>
942      </xsd:attribute>
943   </xsd:complexType>
944   <xsd:complexType name="q_cs_fluidResultJCurveTest">
945      <xsd:sequence>
946         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
947            <xsd:annotation>
948               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
949               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
950            </xsd:annotation>
951         </xsd:element>
952         <xsd:element name="testTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
953            <xsd:annotation>
954               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
955            </xsd:annotation>
956         </xsd:element>
957         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
958            <xsd:annotation>
959               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
960            </xsd:annotation>
961         </xsd:element>
962         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
963            <xsd:annotation>
964               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
965            </xsd:annotation>
966         </xsd:element>
967         <xsd:element name="liquidDropoutReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
968         <xsd:element name="cumulativeGasProducedReference" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
969            <xsd:annotation>
970               <xsd:appinfo>constraints:@type="witsml:q_standardVolumeMeasure"</xsd:appinfo>
971            </xsd:annotation>
972         </xsd:element>
973         <xsd:element name="condensateYieldPressure1" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
974            <xsd:annotation>
975               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
976            </xsd:annotation>
977         </xsd:element>
978         <xsd:element name="condensateYieldTemperature1" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
979            <xsd:annotation>
980               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
981            </xsd:annotation>
982         </xsd:element>
983         <xsd:element name="condensateYieldPressure2" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
984            <xsd:annotation>
985               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
986            </xsd:annotation>
987         </xsd:element>
988         <xsd:element name="condensateYieldTemperature2" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
989            <xsd:annotation>
990               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
991            </xsd:annotation>
992         </xsd:element>
993         <xsd:element name="jcrvTestStep" type="witsml:q_cs_fluidResultJCurveTestStep" minOccurs="0" maxOccurs="unbounded">
994            <xsd:annotation>
995               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
996            </xsd:annotation>
997         </xsd:element>
998      </xsd:sequence>
999      <xsd:attribute name="uid" type="xsd:string" use="optional">
1000         <xsd:annotation>
1001            <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
1002            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
1003            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1004            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1005         </xsd:annotation>
1006      </xsd:attribute>
1007   </xsd:complexType>
1008   <xsd:complexType name="q_cs_fluidResultJCurveTestStep">
1009      <xsd:sequence>
1010         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1011            <xsd:annotation>
1012               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
1013               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1014            </xsd:annotation>
1015         </xsd:element>
1016         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1017            <xsd:annotation>
1018               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
1019            </xsd:annotation>
1020         </xsd:element>
1021         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1022            <xsd:annotation>
1023               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1024            </xsd:annotation>
1025         </xsd:element>
1026         <xsd:element name="liquidVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1027            <xsd:annotation>
1028               <xsd:appinfo>constraints:@type="witsml:q_volumeMeasure"</xsd:appinfo>
1029            </xsd:annotation>
1030         </xsd:element>
1031         <xsd:element name="liquidDropoutPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1032            <xsd:annotation>
1033               <xsd:documentation>divide liquidVolume by liquiedDropoutReference to get liquid DropoutPercent.</xsd:documentation>
1034               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasurePercent"</xsd:appinfo>
1035            </xsd:annotation>
1036         </xsd:element>
1037         <xsd:element name="gasMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1038            <xsd:annotation>
1039               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1040            </xsd:annotation>
1041         </xsd:element>
1042         <xsd:element name="gasGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1043            <xsd:annotation>
1044               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1045            </xsd:annotation>
1046         </xsd:element>
1047         <xsd:element name="gasFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1048            <xsd:annotation>
1049               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
1050            </xsd:annotation>
1051         </xsd:element>
1052         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1053            <xsd:annotation>
1054               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1055            </xsd:annotation>
1056         </xsd:element>
1057         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1058            <xsd:annotation>
1059               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1060            </xsd:annotation>
1061         </xsd:element>
1062         <xsd:element name="cumulativeGasProducedVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1063            <xsd:annotation>
1064               <xsd:appinfo>constraints:@type="witsml:q_standardVolumeMeasure"</xsd:appinfo>
1065            </xsd:annotation>
1066         </xsd:element>
1067         <xsd:element name="cumulativeGasProducedRatioStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1068            <xsd:annotation>
1069               <xsd:documentation>divide cumulativeGasProducedVolume by cumulativeGasProducedReference to get cumulativeGasProducedRatio.</xsd:documentation>
1070               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
1071            </xsd:annotation>
1072         </xsd:element>
1073         <xsd:element name="condensateYieldVolumeRatio1Std" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1074            <xsd:annotation>
1075               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
1076            </xsd:annotation>
1077         </xsd:element>
1078         <xsd:element name="condensateYieldVolumeRatio2Std" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1079            <xsd:annotation>
1080               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
1081            </xsd:annotation>
1082         </xsd:element>
1083         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1084            <xsd:annotation>
1085               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1086            </xsd:annotation>
1087         </xsd:element>
1088         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1089            <xsd:annotation>
1090               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1091            </xsd:annotation>
1092         </xsd:element>
1093         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1094            <xsd:annotation>
1095               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1096            </xsd:annotation>
1097         </xsd:element>
1098         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
1099         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1100         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1101         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
1102      </xsd:sequence>
1103      <xsd:attribute name="uid" type="xsd:string" use="optional">
1104         <xsd:annotation>
1105            <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
1106            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
1107            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1108            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1109         </xsd:annotation>
1110      </xsd:attribute>
1111   </xsd:complexType>
1112   <xsd:complexType name="q_cs_fluidResultPhaseComposition">
1113      <xsd:sequence>
1114         <xsd:element name="componentName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1115            <xsd:annotation>
1116               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
1117               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1118            </xsd:annotation>
1119         </xsd:element>
1120         <xsd:element name="weightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1121            <xsd:annotation>
1122               <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
1123            </xsd:annotation>
1124         </xsd:element>
1125         <xsd:element name="molePercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1126            <xsd:annotation>
1127               <xsd:appinfo>constraints:@type="witsml:q_molarFractionMeasurePercent"</xsd:appinfo>
1128            </xsd:annotation>
1129         </xsd:element>
1130      </xsd:sequence>
1131      <xsd:attribute name="uid" type="xsd:string" use="optional">
1132         <xsd:annotation>
1133            <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
1134            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
1135            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1136            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1137         </xsd:annotation>
1138      </xsd:attribute>
1139   </xsd:complexType>
1140   <xsd:complexType name="q_cs_fluidResultSaturationTest">
1141      <xsd:sequence>
1142         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1143            <xsd:annotation>
1144               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
1145               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1146            </xsd:annotation>
1147         </xsd:element>
1148         <xsd:element name="saturationTestStep" type="witsml:q_cs_fluidResultSaturationTestStep" minOccurs="0" maxOccurs="unbounded">
1149            <xsd:annotation>
1150               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
1151            </xsd:annotation>
1152         </xsd:element>
1153      </xsd:sequence>
1154      <xsd:attribute name="uid" type="xsd:string" use="optional">
1155         <xsd:annotation>
1156            <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
1157            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
1158            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1159            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1160         </xsd:annotation>
1161      </xsd:attribute>
1162   </xsd:complexType>
1163   <xsd:complexType name="q_cs_fluidResultSaturationTestStep">
1164      <xsd:sequence>
1165         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1166            <xsd:annotation>
1167               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
1168               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1169            </xsd:annotation>
1170         </xsd:element>
1171         <xsd:element name="stepTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1172            <xsd:annotation>
1173               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1174            </xsd:annotation>
1175         </xsd:element>
1176         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1177            <xsd:annotation>
1178               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1179            </xsd:annotation>
1180         </xsd:element>
1181         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1182            <xsd:annotation>
1183               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1184            </xsd:annotation>
1185         </xsd:element>
1186         <xsd:element name="dewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1187            <xsd:annotation>
1188               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1189            </xsd:annotation>
1190         </xsd:element>
1191         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1192            <xsd:annotation>
1193               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1194            </xsd:annotation>
1195         </xsd:element>
1196      </xsd:sequence>
1197      <xsd:attribute name="uid" type="xsd:string" use="optional">
1198         <xsd:annotation>
1199            <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
1200            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
1201            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1202            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1203         </xsd:annotation>
1204      </xsd:attribute>
1205   </xsd:complexType>
1206   <xsd:complexType name="q_cs_fluidResultSeparatorTest">
1207      <xsd:sequence>
1208         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1209            <xsd:annotation>
1210               <xsd:documentation>xxxxxxxxxxxxxxxxx</xsd:documentation>
1211               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1212            </xsd:annotation>
1213         </xsd:element>
1214         <xsd:element name="shrinkageReference" type="witsml:q_cs_fluidResultVolumeReference" minOccurs="0" maxOccurs="1" />
1215         <xsd:element name="separatorTestStep" type="witsml:q_cs_fluidResultSeparatorTestStep" minOccurs="0" maxOccurs="unbounded">
1216            <xsd:annotation>
1217               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
1218            </xsd:annotation>
1219         </xsd:element>
1220      </xsd:sequence>
1221   </xsd:complexType>
1222   <xsd:complexType name="q_cs_fluidResultSeparatorTestStep">
1223      <xsd:sequence>
1224         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1225            <xsd:annotation>
1226               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
1227               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1228            </xsd:annotation>
1229         </xsd:element>
1230         <xsd:element name="stepTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1231            <xsd:annotation>
1232               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1233            </xsd:annotation>
1234         </xsd:element>
1235         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1236            <xsd:annotation>
1237               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
1238            </xsd:annotation>
1239         </xsd:element>
1240         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1241            <xsd:annotation>
1242               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1243            </xsd:annotation>
1244         </xsd:element>
1245         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1246            <xsd:annotation>
1247               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1248            </xsd:annotation>
1249         </xsd:element>
1250         <xsd:element name="oilAPIGravity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1251            <xsd:annotation>
1252               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1253            </xsd:annotation>
1254         </xsd:element>
1255         <xsd:element name="oilSpecificGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1256            <xsd:annotation>
1257               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1258            </xsd:annotation>
1259         </xsd:element>
1260         <xsd:element name="oilMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1261            <xsd:annotation>
1262               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1263            </xsd:annotation>
1264         </xsd:element>
1265         <xsd:element name="oilFormationVolumeFactorStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1266            <xsd:annotation>
1267               <xsd:appinfo>constraints:@type="witsml:q_volumePerStandardVolumeMeasure"</xsd:appinfo>
1268            </xsd:annotation>
1269         </xsd:element>
1270         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1271            <xsd:annotation>
1272               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1273            </xsd:annotation>
1274         </xsd:element>
1275         <xsd:element name="oilVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1276            <xsd:annotation>
1277               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_volumeMeasure"</xsd:appinfo>
1278            </xsd:annotation>
1279         </xsd:element>
1280         <xsd:element name="gasVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1281            <xsd:annotation>
1282               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_standardVolumeMeasure"</xsd:appinfo>
1283            </xsd:annotation>
1284         </xsd:element>
1285         <xsd:element name="oilShrinkageFactor" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1286            <xsd:annotation>
1287               <xsd:documentation>divide oilVolume by shrinkageReference to get oilShrinkageFactor</xsd:documentation>
1288               <xsd:appinfo>constraints:@type="witsml:q_volumePerVolumeMeasure"</xsd:appinfo>
1289            </xsd:annotation>
1290         </xsd:element>
1291         <xsd:element name="stageSeparatorGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1292            <xsd:annotation>
1293               <xsd:documentation>divide gasVolume by oilVolume to get stageSeparatorGOR</xsd:documentation>
1294               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerVolumeMeasure"</xsd:appinfo>
1295            </xsd:annotation>
1296         </xsd:element>
1297         <xsd:element name="correctedStageSeparatorGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1298            <xsd:annotation>
1299               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
1300            </xsd:annotation>
1301         </xsd:element>
1302         <xsd:element name="cumulativeStockTankGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1303            <xsd:annotation>
1304               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
1305            </xsd:annotation>
1306         </xsd:element>
1307         <xsd:element name="solutionGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1308            <xsd:annotation>
1309               <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
1310            </xsd:annotation>
1311         </xsd:element>
1312         <xsd:element name="gasMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1313            <xsd:annotation>
1314               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1315            </xsd:annotation>
1316         </xsd:element>
1317         <xsd:element name="gasGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1318            <xsd:annotation>
1319               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1320            </xsd:annotation>
1321         </xsd:element>
1322         <xsd:element name="gasMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1323            <xsd:annotation>
1324               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1325            </xsd:annotation>
1326         </xsd:element>
1327         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1328            <xsd:annotation>
1329               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1330            </xsd:annotation>
1331         </xsd:element>
1332         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1333            <xsd:annotation>
1334               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1335            </xsd:annotation>
1336         </xsd:element>
1337         <xsd:element name="residualAPIGravity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1338            <xsd:annotation>
1339               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1340            </xsd:annotation>
1341         </xsd:element>
1342         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1343            <xsd:annotation>
1344               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1345            </xsd:annotation>
1346         </xsd:element>
1347         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1348            <xsd:annotation>
1349               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1350            </xsd:annotation>
1351         </xsd:element>
1352         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1353            <xsd:annotation>
1354               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1355            </xsd:annotation>
1356         </xsd:element>
1357         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
1358         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1359         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1360         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
1361      </xsd:sequence>
1362      <xsd:attribute name="uid" type="xsd:string" use="optional">
1363         <xsd:annotation>
1364            <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
1365            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
1366            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1367            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1368         </xsd:annotation>
1369      </xsd:attribute>
1370   </xsd:complexType>
1371   <xsd:complexType name="q_cs_fluidResultStockTank">
1372      <xsd:sequence>
1373         <xsd:element name="temperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1374            <xsd:annotation>
1375               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1376            </xsd:annotation>
1377         </xsd:element>
1378      </xsd:sequence>
1379   </xsd:complexType>
1380   <xsd:complexType name="q_cs_fluidResultTransportPropertiesTest">
1381      <xsd:sequence>
1382         <xsd:element name="testNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1383            <xsd:annotation>
1384               <xsd:documentation>xxxxxxxxxxxxxxxxxxxxxxxxxx</xsd:documentation>
1385               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1386            </xsd:annotation>
1387         </xsd:element>
1388         <xsd:element name="transportTestStep" type="witsml:q_cs_fluidResultTransportTestStep" minOccurs="0" maxOccurs="unbounded">
1389            <xsd:annotation>
1390               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
1391            </xsd:annotation>
1392         </xsd:element>
1393      </xsd:sequence>
1394      <xsd:attribute name="uid" type="xsd:string" use="optional">
1395         <xsd:annotation>
1396            <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
1397            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
1398            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1399            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1400         </xsd:annotation>
1401      </xsd:attribute>
1402   </xsd:complexType>
1403   <xsd:complexType name="q_cs_fluidResultTransportTestStep">
1404      <xsd:sequence>
1405         <xsd:element name="stepNumber" type="witsml:q_shortTemplateStruct" minOccurs="0" maxOccurs="1">
1406            <xsd:annotation>
1407               <xsd:documentation>The stepNumber represents a row in the table.</xsd:documentation>
1408               <xsd:appinfo>constraints:@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+"</xsd:appinfo>
1409            </xsd:annotation>
1410         </xsd:element>
1411         <xsd:element name="stepTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1412            <xsd:annotation>
1413               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1414            </xsd:annotation>
1415         </xsd:element>
1416         <xsd:element name="stepPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1417            <xsd:annotation>
1418               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_pressureMeasure"</xsd:appinfo>
1419            </xsd:annotation>
1420         </xsd:element>
1421         <xsd:element name="bubblePointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1422            <xsd:annotation>
1423               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1424            </xsd:annotation>
1425         </xsd:element>
1426         <xsd:element name="retrogradeDewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1427            <xsd:annotation>
1428               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1429            </xsd:annotation>
1430         </xsd:element>
1431         <xsd:element name="dewPointPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1432            <xsd:annotation>
1433               <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1434            </xsd:annotation>
1435         </xsd:element>
1436         <xsd:element name="cloudPoint" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1437            <xsd:annotation>
1438               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1439            </xsd:annotation>
1440         </xsd:element>
1441         <xsd:element name="pourPoint" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1442            <xsd:annotation>
1443               <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1444            </xsd:annotation>
1445         </xsd:element>
1446         <xsd:element name="oilMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1447            <xsd:annotation>
1448               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1449            </xsd:annotation>
1450         </xsd:element>
1451         <xsd:element name="oilAPIGravity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1452            <xsd:annotation>
1453               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1454            </xsd:annotation>
1455         </xsd:element>
1456         <xsd:element name="oilSpecificGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1457            <xsd:annotation>
1458               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1459            </xsd:annotation>
1460         </xsd:element>
1461         <xsd:element name="oilMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1462            <xsd:annotation>
1463               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1464            </xsd:annotation>
1465         </xsd:element>
1466         <xsd:element name="oilCompressibility" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1467            <xsd:annotation>
1468               <xsd:appinfo>constraints:@type="witsml:q_compressibilityMeasure"</xsd:appinfo>
1469            </xsd:annotation>
1470         </xsd:element>
1471         <xsd:element name="oilViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1472            <xsd:annotation>
1473               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1474            </xsd:annotation>
1475         </xsd:element>
1476         <xsd:element name="oilThermalConductivity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1477            <xsd:annotation>
1478               <xsd:appinfo>constraints:@type="witsml:q_thermalConductivityMeasure"</xsd:appinfo>
1479            </xsd:annotation>
1480         </xsd:element>
1481         <xsd:element name="gasMolecularWeight" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1482            <xsd:annotation>
1483               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1484            </xsd:annotation>
1485         </xsd:element>
1486         <xsd:element name="gasGravity" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1487            <xsd:annotation>
1488               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1489            </xsd:annotation>
1490         </xsd:element>
1491         <xsd:element name="gasMassDensity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1492            <xsd:annotation>
1493               <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1494            </xsd:annotation>
1495         </xsd:element>
1496         <xsd:element name="gasZFactor" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1497            <xsd:annotation>
1498               <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1499            </xsd:annotation>
1500         </xsd:element>
1501         <xsd:element name="gasCompressibility" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1502            <xsd:annotation>
1503               <xsd:appinfo>constraints:@type="witsml:q_compressibilityMeasure"</xsd:appinfo>
1504            </xsd:annotation>
1505         </xsd:element>
1506         <xsd:element name="gasViscosity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1507            <xsd:annotation>
1508               <xsd:appinfo>constraints:@type="witsml:q_dynamicViscosityMeasure"</xsd:appinfo>
1509            </xsd:annotation>
1510         </xsd:element>
1511         <xsd:element name="gasThermalConductivity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1512            <xsd:annotation>
1513               <xsd:appinfo>constraints:@type="witsml:q_thermalConductivityMeasure"</xsd:appinfo>
1514            </xsd:annotation>
1515         </xsd:element>
1516         <xsd:element name="gasHeatingValue" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1517            <xsd:annotation>
1518               <xsd:appinfo>constraints:@type="witsml:q_modulusOfCompressionMeasure"</xsd:appinfo>
1519            </xsd:annotation>
1520         </xsd:element>
1521         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1522            <xsd:annotation>
1523               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1524            </xsd:annotation>
1525         </xsd:element>
1526         <xsd:element name="reservoir" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1527            <xsd:annotation>
1528               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1529            </xsd:annotation>
1530         </xsd:element>
1531         <xsd:element name="saturated" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
1532            <xsd:annotation>
1533               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
1534            </xsd:annotation>
1535         </xsd:element>
1536         <xsd:element name="stockTank" type="witsml:q_cs_fluidResultStockTank" minOccurs="0" maxOccurs="1" />
1537         <xsd:element name="VaporComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1538         <xsd:element name="LiquidComposition" type="witsml:q_cs_fluidResultPhaseComposition" minOccurs="0" maxOccurs="unbounded" />
1539         <xsd:element name="CompositeComposition" type="witsml:q_cs_fluidResultCompositeComposition" minOccurs="0" maxOccurs="unbounded" />
1540      </xsd:sequence>
1541      <xsd:attribute name="uid" type="xsd:string" use="optional">
1542         <xsd:annotation>
1543            <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
1544            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
1545            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1546            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1547         </xsd:annotation>
1548      </xsd:attribute>
1549   </xsd:complexType>
1550   <xsd:complexType name="q_cs_fluidResultVolumeReference">
1551      <xsd:sequence>
1552         <xsd:element name="kind" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1553            <xsd:annotation>
1554               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_VolumeReferenceKind",xsd:enumeration="initial
1555               reservoir",xsd:enumeration="saturation-measured",xsd:enumeration="saturation-calculated",xsd:enumeration="stock tank",xsd:enumeration="current separator
1556               stage",xsd:enumeration="separator stage 1",xsd:enumeration="separator stage 2",xsd:enumeration="separator stage 3",xsd:enumeration="separator stage
1557               4",xsd:enumeration="separator stage 5",xsd:enumeration="separator stage 6",xsd:enumeration="separator stage 7",xsd:enumeration="separator stage
1558               8",xsd:enumeration="separator stage 9",xsd:enumeration="separator stage 10",xsd:enumeration="separator stage 11",xsd:enumeration="separator stage
1559               12",xsd:enumeration="separator stage 13",xsd:enumeration="separator stage 14",xsd:enumeration="separator stage 15",xsd:enumeration="separator stage
1560               16",xsd:enumeration="separator stage 17",xsd:enumeration="separator stage 18",xsd:enumeration="separator stage 19",xsd:enumeration="separator stage
1561               20",xsd:enumeration="separator stage 21",xsd:enumeration="separator stage 22",xsd:enumeration="separator stage 23",xsd:enumeration="separator stage
1562               24",xsd:enumeration="separator stage 25",xsd:enumeration="separator stage 26",xsd:enumeration="separator stage 27",xsd:enumeration="separator stage
1563               28",xsd:enumeration="separator stage 29",xsd:enumeration="separator stage 30",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1564            </xsd:annotation>
1565         </xsd:element>
1566         <xsd:element name="referenceVolume" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1567            <xsd:annotation>
1568               <xsd:appinfo>constraints:@type="witsml:q_volumeMeasure"</xsd:appinfo>
1569            </xsd:annotation>
1570         </xsd:element>
1571         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1572            <xsd:annotation>
1573               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1574            </xsd:annotation>
1575         </xsd:element>
1576      </xsd:sequence>
1577   </xsd:complexType>
1578   <!--UNUSED: Deleted type cs_generalAddress.-->
1579   <!--UNUSED: Deleted type cs_geographicContext.-->
1580   <!--UNUSED: Deleted type cs_nameTag.-->
1581   <!--UNUSED: Deleted type cs_northSeaOffshore.-->
1582   <!--UNUSED: Deleted type cs_offshoreLocation.-->
1583   <!--UNUSED: Deleted type cs_personName.-->
1584   <!--UNUSED: Deleted type cs_productFlowChangeLog.-->
1585   <!--UNUSED: Deleted type cs_productFlowExpectedPortProperty.-->
1586   <!--UNUSED: Deleted type cs_productFlowExpectedUnitProperty.-->
1587   <!--UNUSED: Deleted type cs_productFlowExternalReference.-->
1588   <!--UNUSED: Deleted type cs_productFlowlExternalPort.-->
1589   <!--UNUSED: Deleted type cs_productFlowNetwork.-->
1590   <!--UNUSED: Deleted type cs_productFlowNetworkPlan.-->
1591   <!--UNUSED: Deleted type cs_productFlowPort.-->
1592   <!--UNUSED: Deleted type cs_productFlowQualifierExpected.-->
1593   <!--UNUSED: Deleted type cs_productFlowUnit.-->
1594   <!--UNUSED: Deleted type cs_productionOperationActivity.-->
1595   <!--UNUSED: Deleted type cs_productionOperationAlarm.-->
1596   <!--UNUSED: Deleted type cs_productionOperationCargoShipOperation.-->
1597   <!--UNUSED: Deleted type cs_productionOperationHSE.-->
1598   <!--UNUSED: Deleted type cs_productionOperationInstallationReport.-->
1599   <!--UNUSED: Deleted type cs_productionOperationLostProduction.-->
1600   <!--UNUSED: Deleted type cs_productionOperationMarineOperation.-->
1601   <!--UNUSED: Deleted type cs_productionOperationOperationalComment.-->
1602   <!--UNUSED: Deleted type cs_productionOperationSafety.-->
1603   <!--UNUSED: Deleted type cs_productionOperationShutdown.-->
1604   <!--UNUSED: Deleted type cs_productionOperationThirdPartyProcessing.-->
1605   <!--UNUSED: Deleted type cs_productionOperationWaterCleaningQuality.-->
1606   <!--UNUSED: Deleted type cs_productionOperationWeather.-->
1607   <!--UNUSED: Deleted type cs_productVolumeAlert.-->
1608   <!--UNUSED: Deleted type cs_productVolumeBusinessUnit.-->
1609   <!--UNUSED: Deleted type cs_productVolumeBusinessSubUnit.-->
1610   <!--UNUSED: Deleted type cs_productVolumeBusinessOwnershipShare.-->
1611   <!--UNUSED: Deleted type cs_productVolumeBusinessAccountInfo.-->
1612   <!--UNUSED: Deleted type BusinessUnitKind.-->
1613   <!--UNUSED: Deleted type cs_productVolumeComponentContent.-->
1614   <!--UNUSED: Deleted type cs_productVolumeFacility.-->
1615   <!--UNUSED: Deleted type cs_productVolumeFlow.-->
1616   <!--UNUSED: Deleted type cs_productVolumeParameterSet.-->
1617   <!--UNUSED: Deleted type cs_productVolumeParameterValue.-->
1618   <!--UNUSED: Deleted type cs_productVolumePeriod.-->
1619   <!--UNUSED: Deleted type q_cs_productVolumePortDifference.-->
1620   <!--UNUSED: Deleted type cs_productVolumeProduct.-->
1621   <!--UNUSED: Deleted type cs_productVolumeRelatedFacility.-->
1622   <!--UNUSED: Deleted type cs_productVolumeSalesSet.-->
1623   <!--UNUSED: Deleted type cs_productVolumeSalesDetail.-->
1624   <!--UNUSED: Deleted type cs_productVolumeDestination.-->
1625   <!--UNUSED: Deleted type cs_productVolumeSaleEvent.-->
1626   <!--UNUSED: Deleted type SaleEventKind.-->
1627   <!--UNUSED: Deleted type SalesFlowPart.-->
1628   <!--UNUSED: Deleted type SaleDestinationType.-->
1629   <!--UNUSED: Deleted type cs_refProductFlow.-->
1630   <!--UNUSED: Deleted type cs_refWellWellbore.-->
1631   <!--UNUSED: Deleted type cs_refWellWellboreRig.-->
1632   <!--UNUSED: Deleted type cs_relativeCoordinate.-->
1633   <!--UNUSED: Deleted type q_cs_volumeValue.-->
1634   <!--UNUSED: Deleted type cs_wellContext.-->
1635   <!--UNUSED: Deleted type cs_wellDatum.-->
1636   <!--UNUSED: Deleted type cs_wellTestBottomholeData.-->
1637   <!--UNUSED: Deleted type cs_wellTestCumulative.-->
1638   <!--UNUSED: Deleted type cs_wellTestFluidLevelTest.-->
1639   <!--UNUSED: Deleted type cs_wellTestFluidRate.-->
1640   <!--UNUSED: Deleted type cs_wellTestInjectionTestData.-->
1641   <!--UNUSED: Deleted type cs_wellTestInjectionTestResults.-->
1642   <!--UNUSED: Deleted type cs_wellTestInterval.-->
1643   <!--UNUSED: Deleted type cs_wellTestPointData.-->
1644   <!--UNUSED: Deleted type cs_wellTestProductionTestData.-->
1645   <!--UNUSED: Deleted type cs_wellTestProductionTestResults.-->
1646   <!--UNUSED: Deleted type cs_wellTestSeparatorData.-->
1647   <!--UNUSED: Deleted type cs_wellTestTestVolume.-->
1648   <!--UNUSED: Deleted type cs_wellTestWellheadData.-->
1649   <!--UNUSED: Deleted type grp_commonPropertiesProductVolume.-->
1650   <!--UNUSED: Deleted type grp_dtsInstalledSystem.-->
1651   <!--UNUSED: Deleted type grp_dtsMeasurement.-->
1652   <!--UNUSED: Deleted type grp_fluidAnalysis.-->
1653   <!--UNUSED: Deleted type grp_fluidSample.-->
1654   <!--UNUSED: Deleted type grp_productFlowModel.-->
1655   <!--UNUSED: Deleted type grp_productionOperation.-->
1656   <!--UNUSED: Deleted type grp_productVolume.-->
1657   <!--UNUSED: Deleted type grp_wellTest.-->
1658   <xsd:element name="fluidAnalysisResultQuerySet" type="witsml:q_obj_fluidAnalysisResults">
1659      <xsd:annotation>
1660         <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
1661         singular name.</xsd:documentation>
1662      </xsd:annotation>
1663   </xsd:element>
1664   <xsd:complexType name="q_obj_fluidAnalysisResults">
1665      <xsd:sequence>
1666         <xsd:element name="documentInfo" type="witsml:q_cs_documentInfo" minOccurs="0" maxOccurs="1">
1667            <xsd:annotation>
1668               <xsd:documentation>Information about the XML message instance.</xsd:documentation>
1669            </xsd:annotation>
1670         </xsd:element>
1671         <xsd:element name="fluidAnalysisResult" type="witsml:q_obj_fluidAnalysisResult" minOccurs="0" maxOccurs="unbounded">
1672            <xsd:annotation>
1673               <xsd:documentation>Information about a single Fluid Analysis Result.</xsd:documentation>
1674            </xsd:annotation>
1675         </xsd:element>
1676      </xsd:sequence>
1677      <xsd:attribute name="version" type="xsd:string" use="optional">
1678         <xsd:annotation>
1679            <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
1680            by the documenti nstance.</xsd:documentation>
1681            <xsd:appinfo>
1682            constraints:@use="required",@type="witsml:q_schemaVersionString",xsd:maxLength="16",xsd:pattern="1\.0\.0\.[1-9]?[0-9]\(PRODML\)",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1683         </xsd:annotation>
1684      </xsd:attribute>
1685   </xsd:complexType>
1686   <xsd:complexType name="q_obj_fluidAnalysisResult">
1687      <xsd:complexContent>
1688         <xsd:extension base="witsml:q_abstractSingularDataObject">
1689            <xsd:sequence>
1690               <xsd:element name="nameFluidSample" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1691                  <xsd:annotation>
1692                     <xsd:documentation>Human recognizable context for the fluid sample that was analyzed.</xsd:documentation>
1693                     <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1694                  </xsd:annotation>
1695               </xsd:element>
1696               <xsd:element name="nameFluidAnalysis" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1697                  <xsd:annotation>
1698                     <xsd:documentation>Human recognizable context for the fluid analysis that produced this result.</xsd:documentation>
1699                     <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1700                  </xsd:annotation>
1701               </xsd:element>
1702               <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1703                  <xsd:annotation>
1704                     <xsd:documentation>The name of the Fluid Analysis Result.</xsd:documentation>
1705                     <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1706                  </xsd:annotation>
1707               </xsd:element>
1708               <xsd:element name="transferPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1709                  <xsd:annotation>
1710                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1711                     <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1712                  </xsd:annotation>
1713               </xsd:element>
1714               <xsd:element name="transferTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1715                  <xsd:annotation>
1716                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1717                     <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1718                  </xsd:annotation>
1719               </xsd:element>
1720               <xsd:element name="reservoirPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1721                  <xsd:annotation>
1722                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1723                     <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1724                  </xsd:annotation>
1725               </xsd:element>
1726               <xsd:element name="reservoirTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1727                  <xsd:annotation>
1728                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1729                     <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1730                  </xsd:annotation>
1731               </xsd:element>
1732               <xsd:element name="saturationPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1733                  <xsd:annotation>
1734                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1735                     <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1736                  </xsd:annotation>
1737               </xsd:element>
1738               <xsd:element name="producingGORStd" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1739                  <xsd:annotation>
1740                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1741                     <xsd:appinfo>constraints:@type="witsml:q_standardVolumePerStandardVolumeMeasure"</xsd:appinfo>
1742                  </xsd:annotation>
1743               </xsd:element>
1744               <xsd:element name="oilAPIGravityMeasured" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1745                  <xsd:annotation>
1746                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1747                     <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1748                  </xsd:annotation>
1749               </xsd:element>
1750               <xsd:element name="oilAPIGravityCorrected" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1751                  <xsd:annotation>
1752                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1753                     <xsd:appinfo>constraints:@type="witsml:q_densityMeasure"</xsd:appinfo>
1754                  </xsd:annotation>
1755               </xsd:element>
1756               <xsd:element name="gasGravityMeasured" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1757                  <xsd:annotation>
1758                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1759                     <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1760                  </xsd:annotation>
1761               </xsd:element>
1762               <xsd:element name="gasGravityCorrected" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1763                  <xsd:annotation>
1764                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1765                     <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1766                  </xsd:annotation>
1767               </xsd:element>
1768               <xsd:element name="h2oGravityMeasured" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1769                  <xsd:annotation>
1770                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1771                     <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1772                  </xsd:annotation>
1773               </xsd:element>
1774               <xsd:element name="h2oGravityCorrected" type="witsml:q_doubleTemplateStruct" minOccurs="0" maxOccurs="1">
1775                  <xsd:annotation>
1776                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1777                     <xsd:appinfo>constraints:@type="witsml:q_unitlessQuantity",xsd:pattern=".+"</xsd:appinfo>
1778                  </xsd:annotation>
1779               </xsd:element>
1780               <xsd:element name="h2oSalinity" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1781                  <xsd:annotation>
1782                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1783                     <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasure"</xsd:appinfo>
1784                  </xsd:annotation>
1785               </xsd:element>
1786               <xsd:element name="aromaticsWeightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1787                  <xsd:annotation>
1788                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1789                     <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
1790                  </xsd:annotation>
1791               </xsd:element>
1792               <xsd:element name="asphaltenesWeightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1793                  <xsd:annotation>
1794                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1795                     <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
1796                  </xsd:annotation>
1797               </xsd:element>
1798               <xsd:element name="napthenesWeightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1799                  <xsd:annotation>
1800                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1801                     <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
1802                  </xsd:annotation>
1803               </xsd:element>
1804               <xsd:element name="parafinsWeightPercent" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1805                  <xsd:annotation>
1806                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1807                     <xsd:appinfo>constraints:@type="witsml:q_massConcentrationMeasurePercent"</xsd:appinfo>
1808                  </xsd:annotation>
1809               </xsd:element>
1810               <xsd:element name="standardPressure" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1811                  <xsd:annotation>
1812                     <xsd:documentation>The definitin of standard pressure for all elements which end in "Std".</xsd:documentation>
1813                     <xsd:appinfo>constraints:@type="witsml:q_pressureMeasure"</xsd:appinfo>
1814                  </xsd:annotation>
1815               </xsd:element>
1816               <xsd:element name="standardTemperature" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
1817                  <xsd:annotation>
1818                     <xsd:documentation>The definitin of standard temperature for all elements which end in "Std".</xsd:documentation>
1819                     <xsd:appinfo>constraints:@type="witsml:q_thermodynamicTemperatureMeasure"</xsd:appinfo>
1820                  </xsd:annotation>
1821               </xsd:element>
1822               <xsd:element name="eosMOdel" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1823                  <xsd:annotation>
1824                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1825                     <xsd:appinfo>
1826                     constraints:@type="witsml:q_EosModelKind",xsd:enumeration="bwrs",xsd:enumeration="cubeos",xsd:enumeration="pr",xsd:enumeration="prvt",xsd:enumeration="srk",xsd:enumeration="srkvt",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1827                  </xsd:annotation>
1828               </xsd:element>
1829               <xsd:element name="analysisDescription" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1830                  <xsd:annotation>
1831                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1832                     <xsd:appinfo>constraints:@type="witsml:q_descriptionString",xsd:maxLength="256",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1833                  </xsd:annotation>
1834               </xsd:element>
1835               <xsd:element name="analysisPurpose" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1836                  <xsd:annotation>
1837                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1838                     <xsd:appinfo>constraints:@type="witsml:q_descriptionString",xsd:maxLength="256",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1839                  </xsd:annotation>
1840               </xsd:element>
1841               <xsd:element name="fluidDataQuality" type="witsml:q_cs_fluidResultDataQuality" minOccurs="0" maxOccurs="1">
1842                  <xsd:annotation>
1843                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1844                  </xsd:annotation>
1845               </xsd:element>
1846               <xsd:element name="fluidSampleComposition" type="witsml:q_cs_fluidResultComposition" minOccurs="0" maxOccurs="unbounded">
1847                  <xsd:annotation>
1848                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1849                  </xsd:annotation>
1850               </xsd:element>
1851               <xsd:element name="saturationTest" type="witsml:q_cs_fluidResultSaturationTest" minOccurs="0" maxOccurs="unbounded">
1852                  <xsd:annotation>
1853                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1854                  </xsd:annotation>
1855               </xsd:element>
1856               <xsd:element name="constantCompositionExpansionTest" type="witsml:q_cs_fluidResultConstantCompositionExpansionTest" minOccurs="0" maxOccurs="unbounded">
1857                  <xsd:annotation>
1858                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1859                  </xsd:annotation>
1860               </xsd:element>
1861               <xsd:element name="constantVolumeDepletionTest" type="witsml:q_cs_fluidResultConstantVolumeDepletionTest" minOccurs="0" maxOccurs="unbounded">
1862                  <xsd:annotation>
1863                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1864                  </xsd:annotation>
1865               </xsd:element>
1866               <xsd:element name="differentialLiberationTest" type="witsml:q_cs_fluidResultDifferentialLiberationTest" minOccurs="0" maxOccurs="unbounded">
1867                  <xsd:annotation>
1868                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1869                  </xsd:annotation>
1870               </xsd:element>
1871               <xsd:element name="jCurveTest" type="witsml:q_cs_fluidResultJCurveTest" minOccurs="0" maxOccurs="unbounded">
1872                  <xsd:annotation>
1873                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1874                  </xsd:annotation>
1875               </xsd:element>
1876               <xsd:element name="transportPropertiesTest" type="witsml:q_cs_fluidResultTransportPropertiesTest" minOccurs="0" maxOccurs="unbounded">
1877                  <xsd:annotation>
1878                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1879                  </xsd:annotation>
1880               </xsd:element>
1881               <xsd:element name="separatorTest" type="witsml:q_cs_fluidResultSeparatorTest" minOccurs="0" maxOccurs="unbounded">
1882                  <xsd:annotation>
1883                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1884                  </xsd:annotation>
1885               </xsd:element>
1886               <xsd:element name="fluidSampleContaminant" type="witsml:q_cs_fluidResultContaminant" minOccurs="0" maxOccurs="unbounded">
1887                  <xsd:annotation>
1888                     <xsd:documentation>xxxxxxxxxxxxxxxx</xsd:documentation>
1889                  </xsd:annotation>
1890               </xsd:element>
1891               <xsd:element name="commonData" type="witsml:q_cs_commonData" minOccurs="0" maxOccurs="1">
1892                  <xsd:annotation>
1893                     <xsd:documentation>A container element that contains elements that are common to all data objects.</xsd:documentation>
1894                  </xsd:annotation>
1895               </xsd:element>
1896               <xsd:element name="customData" type="witsml:q_cs_customData" minOccurs="0" maxOccurs="1">
1897                  <xsd:annotation>
1898                     <xsd:documentation>A container element that can contain custom or user defined data elements.</xsd:documentation>
1899                  </xsd:annotation>
1900               </xsd:element>
1901            </xsd:sequence>
1902            <xsd:attribute name="uidFluidSample" type="xsd:string" use="optional">
1903               <xsd:annotation>
1904                  <xsd:documentation>Unique identifier for the Fluid Sample that was analyzed.</xsd:documentation>
1905                  <xsd:appinfo>constraints:@type="witsml:q_refString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1906               </xsd:annotation>
1907            </xsd:attribute>
1908            <xsd:attribute name="uidFluidAnalysis" type="xsd:string" use="optional">
1909               <xsd:annotation>
1910                  <xsd:documentation>Unique identifier for the Fluid Analysis that produced this result.</xsd:documentation>
1911                  <xsd:appinfo>constraints:@type="witsml:q_refString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1912               </xsd:annotation>
1913            </xsd:attribute>
1914            <xsd:attribute name="uid" type="xsd:string" use="optional">
1915               <xsd:annotation>
1916                  <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
1917                  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
1918                  only required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1919                  <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1920               </xsd:annotation>
1921            </xsd:attribute>
1922         </xsd:extension>
1923      </xsd:complexContent>
1924   </xsd:complexType>
1925   <!--UNUSED: Deleted type q_abstractBoolean.-->
1926   <!--UNUSED: Deleted type q_abstractDateTime.-->
1927   <!--UNUSED: Deleted type q_abstractDate.-->
1928   <!--UNUSED: Deleted type abstractYear.-->
1929   <!--UNUSED: Deleted type q_abstractDouble.-->
1930   <!--UNUSED: Deleted type q_abstractShort.-->
1931   <!--UNUSED: Deleted type abstractInt.-->
1932   <!--UNUSED: Deleted type q_abstractString.-->
1933   <!--UNUSED: Deleted type q_abstractMeasure.-->
1934   <!--UNUSED: Deleted type q_abstractMaximumLengthString.-->
1935   <!--UNUSED: Deleted type abstractUncollapsedString.-->
1936   <!--UNUSED: Deleted type abstractContextualObject.-->
1937   <xsd:complexType name="q_abstractSingularDataObject">
1938      <xsd:annotation>
1939         <xsd:documentation>The intended abstract supertype of all singular data objects.</xsd:documentation>
1940      </xsd:annotation>
1941      <xsd:sequence />
1942   </xsd:complexType>
1943   <!--UNUSED: Deleted type q_abstractPositiveCount.-->
1944   <!--UNUSED: Deleted type q_abstractNameString.-->
1945   <!--UNUSED: Deleted type q_abstractUidString.-->
1946   <!--UNUSED: Deleted type q_abstractCommentString.-->
1947   <!--UNUSED: Deleted type q_abstractTypeEnum.-->
1948   <!--UNUSED: Deleted type q_abstractUomEnum.-->
1949   <!--UNUSED: Deleted type abstractNonNegativeCount.-->
1950   <!--UNUSED: Deleted type ActivityClassType.-->
1951   <!--UNUSED: Deleted type ActivityCode.-->
1952   <!--UNUSED: Deleted type AddressKindEnum.-->
1953   <!--UNUSED: Deleted type AddressQualifier.-->
1954   <!--UNUSED: Deleted type AziRef.-->
1955   <!--UNUSED: Deleted type ArrayElementDataType.-->
1956   <!--UNUSED: Deleted type BearingType.-->
1957   <!--UNUSED: Deleted type BitDullCode.-->
1958   <!--UNUSED: Deleted type BitReasonPulled.-->
1959   <!--UNUSED: Deleted type BitType.-->
1960   <!--UNUSED: Deleted type BhaStatus.-->
1961   <!--UNUSED: Deleted type BladeShapeType.-->
1962   <!--UNUSED: Deleted type BladeType.-->
1963   <!--UNUSED: Deleted type BopType.-->
1964   <!--UNUSED: Deleted type BoxPinConfig.-->
1965   <!--UNUSED: Deleted type CalculationMethod.-->
1966   <!--UNUSED: Deleted type CementJobType.-->
1967   <!--UNUSED: Deleted type ConnectionPosition.-->
1968   <!--UNUSED: Deleted type ContactPreference.-->
1969   <!--UNUSED: Deleted type DeflectionMethod.-->
1970   <!--UNUSED: Deleted type DerrickType.-->
1971   <!--UNUSED: Deleted type DrawWorksType.-->
1972   <!--UNUSED: Deleted type DriveType.-->
1973   <!--UNUSED: Deleted type ElevCodeEnum.-->
1974   <!--UNUSED: Deleted type Ellipsoid.-->
1975   <!--UNUSED: Deleted type q_EndpointQualifier.-->
1976   <!--UNUSED: Deleted type FacilityParameter.-->
1977   <!--UNUSED: Deleted type FiberMode.-->
1978   <!--UNUSED: Deleted type FlowQualifier.-->
1979   <!--UNUSED: Deleted type FlowSubQualifier.-->
1980   <!--UNUSED: Deleted type GasPeakType.-->
1981   <!--UNUSED: Deleted type GeodeticDatum.-->
1982   <!--UNUSED: Deleted type Hemispheres.-->
1983   <!--UNUSED: Deleted type HoleCasingType.-->
1984   <!--UNUSED: Deleted type HoleOpenerType.-->
1985   <!--UNUSED: Deleted type InjectionFluid.-->
1986   <!--UNUSED: Deleted type IntervalMethod.-->
1987   <!--UNUSED: Deleted type IntervalType.-->
1988   <!--UNUSED: Deleted type q_ItemState.-->
1989   <!--UNUSED: Deleted type InstalledFiberPoint.-->
1990   <!--UNUSED: Deleted type JarType.-->
1991   <!--UNUSED: Deleted type JarAction.-->
1992   <!--UNUSED: Deleted type LithologySource.-->
1993   <!--UNUSED: Deleted type LithologyType.-->
1994   <!--UNUSED: Deleted type LogDataType.-->
1995   <!--UNUSED: Deleted type LogIndexDirection.-->
1996   <!--UNUSED: Deleted type LogIndexType.-->
1997   <!--UNUSED: Deleted type LogTraceOrigin.-->
1998   <!--UNUSED: Deleted type LogTraceState.-->
1999   <!--UNUSED: Deleted type MaterialType.-->
2000   <!--UNUSED: Deleted type MeasureClass.-->
2001   <!--UNUSED: Deleted type MeasurementType.-->
2002   <!--UNUSED: Deleted type MessageProbability.-->
2003   <!--UNUSED: Deleted type MessageSeverity.-->
2004   <!--UNUSED: Deleted type MessageType.-->
2005   <!--UNUSED: Deleted type MudLogParameterType.-->
2006   <!--UNUSED: Deleted type NADTypes.-->
2007   <!--UNUSED: Deleted type NameTagLocation.-->
2008   <!--UNUSED: Deleted type NameTagNumberingScheme.-->
2009   <!--UNUSED: Deleted type NameTagTechnology.-->
2010   <!--UNUSED: Deleted type NozzleType.-->
2011   <!--UNUSED: Deleted type OTDRReason.-->
2012   <!--UNUSED: Deleted type PhoneType.-->
2013   <!--UNUSED: Deleted type PitType.-->
2014   <!--UNUSED: Deleted type ProductFlowPortType.-->
2015   <!--UNUSED: Deleted type Projection.-->
2016   <!--UNUSED: Deleted type ProjectionVariantsObliqueMercator.-->
2017   <!--UNUSED: Deleted type PumpType.-->
2018   <!--UNUSED: Deleted type PumpOpType.-->
2019   <!--UNUSED: Deleted type QualifierType.-->
2020   <!--UNUSED: Deleted type RealtimeData.-->
2021   <!--UNUSED: Deleted type ReportingFacility.-->
2022   <!--UNUSED: Deleted type ReportingFlow.-->
2023   <!--UNUSED: Deleted type ReportingPeriod.-->
2024   <!--UNUSED: Deleted type ReportingProduct.-->
2025   <!--UNUSED: Deleted type ReportingProperty.-->
2026   <!--UNUSED: Deleted type RigType.-->
2027   <!--UNUSED: Deleted type RiskAffectedPersonnel.-->
2028   <!--UNUSED: Deleted type RiskCategory.-->
2029   <!--UNUSED: Deleted type RiskSubCategory.-->
2030   <!--UNUSED: Deleted type RiskType.-->
2031   <!--UNUSED: Deleted type ScrType.-->
2032   <!--UNUSED: Deleted type ShowFluorescence.-->
2033   <!--UNUSED: Deleted type ShowLevel.-->
2034   <!--UNUSED: Deleted type ShowRating.-->
2035   <!--UNUSED: Deleted type ShowSpeed.-->
2036   <!--UNUSED: Deleted type StandardTempPress.-->
2037   <!--UNUSED: Deleted type SupportCraft.-->
2038   <!--UNUSED: Deleted type SurfEquipType.-->
2039   <!--UNUSED: Deleted type TargetCategory.-->
2040   <!--UNUSED: Deleted type TargetScope.-->
2041   <!--UNUSED: Deleted type TargetSectionScope.-->
2042   <!--UNUSED: Deleted type TestReason.-->
2043   <!--UNUSED: Deleted type TrajStationStatus.-->
2044   <!--UNUSED: Deleted type TrajStationType.-->
2045   <!--UNUSED: Deleted type TubularAssembly.-->
2046   <!--UNUSED: Deleted type TubularComponent.-->
2047   <!--UNUSED: Deleted type TypeSurveyTool.-->
2048   <!--UNUSED: Deleted type q_ValueStatus.-->
2049   <!--UNUSED: Deleted type WellDirection.-->
2050   <!--UNUSED: Deleted type WellFluid.-->
2051   <!--UNUSED: Deleted type WellboreShape.-->
2052   <!--UNUSED: Deleted type WellboreType.-->
2053   <!--UNUSED: Deleted type WellPurpose.-->
2054   <!--UNUSED: Deleted type WellStatus.-->
2055   <!--UNUSED: Deleted type CrewType.-->
2056   <!--UNUSED: Deleted type OperationKind.-->
2057   <!--UNUSED: Deleted type ReasonLost.-->
2058   <!--UNUSED: Deleted type SafetyType.-->
2059   <!--UNUSED: Deleted type q_VolumeReferenceKind.-->
2060   <!--UNUSED: Deleted type q_DataQuality.-->
2061   <!--UNUSED: Deleted type FluidAnalysisKind.-->
2062   <!--UNUSED: Deleted type q_FluidComponent.-->
2063   <!--UNUSED: Deleted type FluidSampleTestAcquisition.-->
2064   <!--UNUSED: Deleted type q_FluidComponentKind.-->
2065   <!--UNUSED: Deleted type FluidContaminant.-->
2066   <!--UNUSED: Deleted type FluidSampleKind.-->
2067   <!--UNUSED: Deleted type ReservoirFluidKind.-->
2068   <!--UNUSED: Deleted type q_EosModelKind.-->
2069   <!--UNUSED: Deleted type generalMeasureType.-->
2070   <!--UNUSED: Deleted type temperatureSlopeMeasure.-->
2071   <!--UNUSED: Deleted type typeOptionalClassString.-->
2072   <xsd:complexType name="q_endpointQualifiedDateTime">
2073      <xsd:annotation>
2074         <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
2075         endpoint attribute.</xsd:documentation>
2076         <xsd:appinfo>constraints:@base="witsml:abstractDateTime",xsd:pattern=".+"</xsd:appinfo>
2077      </xsd:annotation>
2078      <xsd:attribute name="queryValue" type="xsd:dateTime">
2079         <xsd:annotation>
2080            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2081         </xsd:annotation>
2082      </xsd:attribute>
2083      <xsd:attribute name="endpoint" type="xsd:string" use="optional">
2084         <xsd:annotation>
2085            <xsd:documentation>The default is "inclusive".</xsd:documentation>
2086            <xsd:appinfo>constraints:@type="witsml:q_EndpointQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
2087         </xsd:annotation>
2088      </xsd:attribute>
2089   </xsd:complexType>
2090   <!--UNUSED: Deleted type endpointQualifiedDate.-->
2091   <!--UNUSED: Deleted type emailQualifierStruct.-->
2092   <!--UNUSED: Deleted type facilityIdentifierStruct.-->
2093   <!--UNUSED: Deleted type phoneNumberStruct.-->
2094   <!--UNUSED: Deleted type q_logicalBoolean.-->
2095   <!--UNUSED: Deleted type q_date.-->
2096   <!--UNUSED: Deleted type month.-->
2097   <!--UNUSED: Deleted type year.-->
2098   <!--UNUSED: Deleted type q_timestamp.-->
2099   <!--UNUSED: Deleted type timeZone.-->
2100   <!--UNUSED: Deleted type calendarYear.-->
2101   <!--UNUSED: Deleted type yAxisAzimuth.-->
2102   <!--UNUSED: Deleted type nonNegativeFraction.-->
2103   <!--UNUSED: Deleted type q_unitlessQuantity.-->
2104   <!--UNUSED: Deleted type genericMeasure.-->
2105   <!--UNUSED: Deleted type indexCurve.-->
2106   <!--UNUSED: Deleted type ratioGenericMeasure.-->
2107   <!--UNUSED: Deleted type listOfString.-->
2108   <!--UNUSED: Deleted type listOfDouble.-->
2109   <!--UNUSED: Deleted type q_refNameString.-->
2110   <!--UNUSED: Deleted type refObjectString.-->
2111   <!--UNUSED: Deleted type refPositiveCount.-->
2112   <!--UNUSED: Deleted type refWellDatum.-->
2113   <!--UNUSED: Deleted type q_nameString.-->
2114   <!--UNUSED: Deleted type q_commentString.-->
2115   <!--UNUSED: Deleted type q_descriptionString.-->
2116   <!--UNUSED: Deleted type shortDescriptionString.-->
2117   <!--UNUSED: Deleted type encodedArrayString.-->
2118   <!--UNUSED: Deleted type encodedValueString.-->
2119   <!--UNUSED: Deleted type q_kindString.-->
2120   <!--UNUSED: Deleted type uomString.-->
2121   <!--UNUSED: Deleted type q_uidString.-->
2122   <!--UNUSED: Deleted type q_refString.-->
2123   <!--UNUSED: Deleted type q_schemaVersionString.-->
2124   <xsd:complexType name="q_nameStruct">
2125      <xsd:annotation>
2126         <xsd:documentation>The name of something within a naming system.</xsd:documentation>
2127         <xsd:appinfo>constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
2128      </xsd:annotation>
2129      <xsd:attribute name="queryValue" type="xsd:string">
2130         <xsd:annotation>
2131            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2132         </xsd:annotation>
2133      </xsd:attribute>
2134      <xsd:attribute name="namingSystem" type="xsd:string" use="optional">
2135         <xsd:annotation>
2136            <xsd:documentation>The naming system within the name is (hopefully) unique.</xsd:documentation>
2137            <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
2138         </xsd:annotation>
2139      </xsd:attribute>
2140   </xsd:complexType>
2141   <!--UNUSED: Deleted type wellKnownNameStruct.-->
2142   <!--UNUSED: Deleted type uncollapsedString.-->
2143   <!--UNUSED: Deleted type iadcBearingWearCode.-->
2144   <!--UNUSED: Deleted type geodeticZoneString.-->
2145   <!--UNUSED: Deleted type generalQualifiedMeasure.-->
2146   <!--UNUSED: Deleted type integerQualifiedCount.-->
2147   <!--UNUSED: Deleted type kindQualifiedString.-->
2148   <!--UNUSED: Deleted type areaQualifiedMeasure.-->
2149   <!--UNUSED: Deleted type areaPerAreaQualifiedMeasure.-->
2150   <!--UNUSED: Deleted type anglePerTimeQualifiedMeasure.-->
2151   <!--UNUSED: Deleted type lengthPerLengthQualifiedMeasure.-->
2152   <!--UNUSED: Deleted type pressureQualifiedMeasure.-->
2153   <!--UNUSED: Deleted type thermodynamicTemperatureQualifiedMeasure.-->
2154   <!--UNUSED: Deleted type q_volumeQualifiedMeasure.-->
2155   <!--UNUSED: Deleted type q_volumeFlowRateQualifiedMeasure.-->
2156   <!--UNUSED: Deleted type measuredDepthCoord.-->
2157   <!--UNUSED: Deleted type MeasuredDepthUom.-->
2158   <!--UNUSED: Deleted type wellVerticalDepthCoord.-->
2159   <!--UNUSED: Deleted type wellElevationCoord.-->
2160   <!--UNUSED: Deleted type WellVerticalCoordinateUom.-->
2161   <!--UNUSED: Deleted type nonNegativeCount.-->
2162   <!--UNUSED: Deleted type q_positiveCount.-->
2163   <!--UNUSED: Deleted type positiveBigCount.-->
2164   <!--UNUSED: Deleted type integerCount.-->
2165   <!--UNUSED: Deleted type beaufortScaleIntegerCode.-->
2166   <!--UNUSED: Deleted type pumpActionIntegerCode.-->
2167   <!--UNUSED: Deleted type iadcIntegerCode.-->
2168   <!--UNUSED: Deleted type levelIntegerCode.-->
2169   <!--UNUSED: Deleted type cost.-->
2170   <!--UNUSED: Deleted type indexedObject.-->
2171   <!--UNUSED: Deleted type str2.-->
2172   <!--UNUSED: Deleted type str16.-->
2173   <!--UNUSED: Deleted type str32.-->
2174   <!--UNUSED: Deleted type crewCount.-->
2175   <!--UNUSED: Deleted type lostVolumeAndReason.-->
2176   <!--UNUSED: Deleted type safetyCount.-->
2177   <xsd:complexType name="q_binaryInteractionCoefficient">
2178      <xsd:attribute name="queryValue" type="xsd:double">
2179         <xsd:annotation>
2180            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2181         </xsd:annotation>
2182      </xsd:attribute>
2183      <xsd:attribute name="referenceComponent" type="xsd:string" use="optional">
2184         <xsd:annotation>
2185            <xsd:appinfo>constraints:@use="required",@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
2186         </xsd:annotation>
2187      </xsd:attribute>
2188   </xsd:complexType>
2189   <!--UNUSED: Deleted type q_massConcentrationMeasurePercent.-->
2190   <!--UNUSED: Deleted type q_molarFractionMeasurePercent.-->
2191   <!--UNUSED: Deleted type q_volumePerVolumeMeasurePercent.-->
2192   <!--UNUSED: Deleted type q_PercentUom.-->
2193   <!--UNUSED: Deleted type accelerationLinearMeasure.-->
2194   <!--UNUSED: Deleted type q_amountOfSubstanceMeasure.-->
2195   <!--UNUSED: Deleted type anglePerLengthMeasure.-->
2196   <!--UNUSED: Deleted type anglePerTimeMeasure.-->
2197   <!--UNUSED: Deleted type areaMeasure.-->
2198   <!--UNUSED: Deleted type areaPerAreaMeasure.-->
2199   <!--UNUSED: Deleted type q_densityMeasure.-->
2200   <!--UNUSED: Deleted type q_dimensionlessMeasure.-->
2201   <!--UNUSED: Deleted type q_dynamicViscosityMeasure.-->
2202   <!--UNUSED: Deleted type electricPotentialMeasure.-->
2203   <!--UNUSED: Deleted type energyPerAreaMeasure.-->
2204   <!--UNUSED: Deleted type equivalentPerMassMeasure.-->
2205   <!--UNUSED: Deleted type forceMeasure.-->
2206   <!--UNUSED: Deleted type forcePerVolumeMeasure.-->
2207   <!--UNUSED: Deleted type frequencyMeasure.-->
2208   <!--UNUSED: Deleted type illuminanceMeasure.-->
2209   <!--UNUSED: Deleted type q_lengthMeasure.-->
2210   <!--UNUSED: Deleted type q_lengthPerLengthMeasure.-->
2211   <!--UNUSED: Deleted type magneticFieldStrengthMeasure.-->
2212   <!--UNUSED: Deleted type q_massConcentrationMeasure.-->
2213   <!--UNUSED: Deleted type q_massFlowRateMeasure.-->
2214   <!--UNUSED: Deleted type q_massMeasure.-->
2215   <!--UNUSED: Deleted type massPerLengthMeasure.-->
2216   <!--UNUSED: Deleted type q_modulusOfCompressionMeasure.-->
2217   <!--UNUSED: Deleted type momentOfForceMeasure.-->
2218   <!--UNUSED: Deleted type perLengthMeasure.-->
2219   <!--UNUSED: Deleted type planeAngleMeasure.-->
2220   <!--UNUSED: Deleted type powerMeasure.-->
2221   <!--UNUSED: Deleted type q_pressureMeasure.-->
2222   <!--UNUSED: Deleted type relativePowerMeasure.-->
2223   <!--UNUSED: Deleted type specificVolumeMeasure.-->
2224   <!--UNUSED: Deleted type q_thermodynamicTemperatureMeasure.-->
2225   <!--UNUSED: Deleted type timeMeasure.-->
2226   <!--UNUSED: Deleted type velocityMeasure.-->
2227   <!--UNUSED: Deleted type q_volumeMeasure.-->
2228   <!--UNUSED: Deleted type volumeFlowRateMeasure.-->
2229   <!--UNUSED: Deleted type q_volumePerVolumeMeasure.-->
2230   <!--UNUSED: Deleted type q_workMeasure.-->
2231   <!--UNUSED: Deleted type q_compressibilityMeasure.-->
2232   <!--UNUSED: Deleted type q_molarVolumeMeasure.-->
2233   <!--UNUSED: Deleted type q_standardVolumeMeasure.-->
2234   <!--UNUSED: Deleted type q_thermalConductivityMeasure.-->
2235   <!--UNUSED: Deleted type q_volumePerStandardVolumeMeasure.-->
2236   <!--UNUSED: Deleted type q_standardVolumePerStandardVolumeMeasure.-->
2237   <!--UNUSED: Deleted type q_standardVolumePerVolumeMeasure.-->
2238   <!--UNUSED: Deleted type accelerationLinearUom.-->
2239   <!--UNUSED: Deleted type q_amountOfSubstanceUom.-->
2240   <!--UNUSED: Deleted type anglePerLengthUom.-->
2241   <!--UNUSED: Deleted type anglePerTimeUom.-->
2242   <!--UNUSED: Deleted type areaUom.-->
2243   <!--UNUSED: Deleted type areaPerAreaUom.-->
2244   <!--UNUSED: Deleted type q_densityUom.-->
2245   <!--UNUSED: Deleted type q_dimensionlessUom.-->
2246   <!--UNUSED: Deleted type q_dynamicViscosityUom.-->
2247   <!--UNUSED: Deleted type electricPotentialUom.-->
2248   <!--UNUSED: Deleted type energyPerAreaUom.-->
2249   <!--UNUSED: Deleted type equivalentPerMassUom.-->
2250   <!--UNUSED: Deleted type forceUom.-->
2251   <!--UNUSED: Deleted type forcePerVolumeUom.-->
2252   <!--UNUSED: Deleted type frequencyUom.-->
2253   <!--UNUSED: Deleted type illuminanceUom.-->
2254   <!--UNUSED: Deleted type q_lengthUom.-->
2255   <!--UNUSED: Deleted type q_lengthPerLengthUom.-->
2256   <!--UNUSED: Deleted type magneticFieldStrengthUom.-->
2257   <!--UNUSED: Deleted type q_massConcentrationUom.-->
2258   <!--UNUSED: Deleted type q_massFlowRateUom.-->
2259   <!--UNUSED: Deleted type q_massUom.-->
2260   <!--UNUSED: Deleted type massPerLengthUom.-->
2261   <!--UNUSED: Deleted type q_modulusOfCompressionUom.-->
2262   <!--UNUSED: Deleted type momentOfForceUom.-->
2263   <!--UNUSED: Deleted type perLengthUom.-->
2264   <!--UNUSED: Deleted type planeAngleUom.-->
2265   <!--UNUSED: Deleted type powerUom.-->
2266   <!--UNUSED: Deleted type q_pressureUom.-->
2267   <!--UNUSED: Deleted type relativePowerUom.-->
2268   <!--UNUSED: Deleted type specificVolumeUom.-->
2269   <!--UNUSED: Deleted type q_thermodynamicTemperatureUom.-->
2270   <!--UNUSED: Deleted type timeUom.-->
2271   <!--UNUSED: Deleted type velocityUom.-->
2272   <!--UNUSED: Deleted type q_volumeUom.-->
2273   <!--UNUSED: Deleted type q_volumeFlowRateUom.-->
2274   <!--UNUSED: Deleted type q_volumePerVolumeUom.-->
2275   <!--UNUSED: Deleted type q_workUom.-->
2276   <!--UNUSED: Deleted type q_compressibilityUom.-->
2277   <!--UNUSED: Deleted type q_molarVolumeUom.-->
2278   <!--UNUSED: Deleted type q_thermalConductivityUom.-->
2279   <xsd:complexType name="q_booleanTemplateStruct">
2280      <xsd:attribute name="queryValue" type="xsd:boolean">
2281         <xsd:annotation>
2282            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2283         </xsd:annotation>
2284      </xsd:attribute>
2285   </xsd:complexType>
2286   <xsd:complexType name="q_shortTemplateStruct">
2287      <xsd:attribute name="queryValue" type="xsd:short">
2288         <xsd:annotation>
2289            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2290         </xsd:annotation>
2291      </xsd:attribute>
2292   </xsd:complexType>
2293   <!--UNUSED: Deleted type q_intTemplateStruct.-->
2294   <xsd:complexType name="q_stringTemplateStruct">
2295      <xsd:attribute name="queryValue" type="xsd:string">
2296         <xsd:annotation>
2297            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2298         </xsd:annotation>
2299      </xsd:attribute>
2300   </xsd:complexType>
2301   <xsd:complexType name="q_doubleTemplateStruct">
2302      <xsd:attribute name="queryValue" type="xsd:double">
2303         <xsd:annotation>
2304            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2305         </xsd:annotation>
2306      </xsd:attribute>
2307   </xsd:complexType>
2308   <xsd:complexType name="q_dateTimeTemplateStruct">
2309      <xsd:attribute name="queryValue" type="xsd:dateTime">
2310         <xsd:annotation>
2311            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2312         </xsd:annotation>
2313      </xsd:attribute>
2314   </xsd:complexType>
2315   <!--UNUSED: Deleted type q_dateTemplateStruct.-->
2316   <!--UNUSED: Deleted type q_gYearTemplateStruct.-->
2317   <xsd:complexType name="q_measure">
2318      <xsd:attribute name="uom" type="xsd:string">
2319         <xsd:annotation>
2320            <xsd:documentation>The unit of measure for the value.</xsd:documentation>
2321         </xsd:annotation>
2322      </xsd:attribute>
2323      <xsd:attribute name="queryValue" type="xsd:double">
2324         <xsd:annotation>
2325            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
2326         </xsd:annotation>
2327      </xsd:attribute>
2328   </xsd:complexType>
2329   <!--UNUSED: Deleted type q_measureWithQualifier.-->
2330   <!--UNUSED: Deleted type q_verticalCoord.-->
2331   <!--UNUSED: Deleted type q_integerString.-->
2332</xsd:schema>
Note: See TracBrowser for help on using the browser.