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

Revision 17, 100.2 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   <xsd:complexType name="q_cs_connectedNode">
58      <xsd:annotation>
59         <xsd:documentation>WITSML - Product Flow Connected Node Component Schema.</xsd:documentation>
60      </xsd:annotation>
61      <xsd:sequence>
62         <xsd:element name="node" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
63            <xsd:annotation>
64               <xsd:documentation>Defines the node to which this port is connected. Only two ports should be actively connected to the same node at the same point in time. That
65               is, a port should only be connected to one other port. There are no semantics for the node except common connection. All ports that are connected to a node with the
66               the same name are inherently connected to each other. The name of the node is only required to be unique within the context of the current Product Flow Network
67               (that is, not the overall model). All ports must be connected to a node and whether or not any other port is connected to the same node depends on the requirements
68               of the network. Any node that is internally connected to only one node is presumably a candidate to be connected to an external node. The behavior of ports
69               connected at a common node is as follows: a) There is no pressure drop across the node. All ports connected to the node have the same pressure. That is, there is an
70               assumption of steady state fluid flow. b) Conservation of mass exists across the node. The mass into the node via all connected ports equals the mass out of the
71               node via all connected ports. c) The flow direction of a port connected to the node may be transient. That is, flow direction may change toward any port if the
72               relative internal pressure of the Product Flow Units change and a new steady state is achieved.</xsd:documentation>
73               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
74            </xsd:annotation>
75         </xsd:element>
76         <xsd:element name="planName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
77            <xsd:annotation>
78               <xsd:documentation>The name of a network plan. This indicates a planned connection. The connected port must be part of the same plan or be an actual. Not specified
79               indicates an actual connection.</xsd:documentation>
80               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
81            </xsd:annotation>
82         </xsd:element>
83         <xsd:element name="dTimStart" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
84            <xsd:annotation>
85               <xsd:documentation>The date and time that the connection was activated.</xsd:documentation>
86               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
87            </xsd:annotation>
88         </xsd:element>
89         <xsd:element name="dTimEnd" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
90            <xsd:annotation>
91               <xsd:documentation>The date and time that the connection was terminated.</xsd:documentation>
92               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
93            </xsd:annotation>
94         </xsd:element>
95         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
96            <xsd:annotation>
97               <xsd:documentation>A descriptive remark associated with this connection, possibly including a reason for termination.</xsd:documentation>
98               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
99            </xsd:annotation>
100         </xsd:element>
101      </xsd:sequence>
102      <xsd:attribute name="uid" type="xsd:string" use="optional">
103         <xsd:annotation>
104            <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
105            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
106            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
107            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
108         </xsd:annotation>
109      </xsd:attribute>
110   </xsd:complexType>
111   <!--UNUSED: Deleted type cs_curveData.-->
112   <!--UNUSED: Deleted type cs_curveDefinition.-->
113   <xsd:complexType name="q_cs_customData">
114      <xsd:annotation>
115         <xsd:documentation>WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data
116         area.</xsd:documentation>
117      </xsd:annotation>
118      <xsd:sequence>
119         <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
120            <xsd:annotation>
121               <xsd:documentation>Any element or attribute in any namespace. It is strongly recommended that all custom data definitions be added to a unique
122               namespace.</xsd:documentation>
123            </xsd:annotation>
124         </xsd:any>
125      </xsd:sequence>
126   </xsd:complexType>
127   <!--UNUSED: Deleted type cs_datedComment.-->
128   <!--UNUSED: Deleted type q_cs_densityValue.-->
129   <xsd:complexType name="q_cs_documentInfo">
130      <xsd:annotation>
131         <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
132         information about the data that is being exchanged within the file.</xsd:documentation>
133      </xsd:annotation>
134      <xsd:sequence>
135         <xsd:element name="DocumentName" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="1">
136            <xsd:annotation>
137               <xsd:documentation>An identifier for the document. This is intended to be unique within the context of the NamingSystem.</xsd:documentation>
138               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
139            </xsd:annotation>
140         </xsd:element>
141         <xsd:element name="DocumentAlias" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
142            <xsd:annotation>
143               <xsd:documentation>Zero or more alternate names for the document. These names do not need to be unique within the naming system.</xsd:documentation>
144            </xsd:annotation>
145         </xsd:element>
146         <xsd:element name="DocumentDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
147            <xsd:annotation>
148               <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
149               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
150               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.</xsd:documentation>
151               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
152            </xsd:annotation>
153         </xsd:element>
154         <xsd:element name="documentClass" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
155            <xsd:annotation>
156               <xsd:documentation>A document class. Examples of classes would be a metadata classification or a set of keywords.</xsd:documentation>
157            </xsd:annotation>
158         </xsd:element>
159         <xsd:element name="FileCreationInformation" type="witsml:q_fileCreationType" minOccurs="0" maxOccurs="1">
160            <xsd:annotation>
161               <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
162               itself.</xsd:documentation>
163            </xsd:annotation>
164         </xsd:element>
165         <xsd:element name="SecurityInformation" type="witsml:q_securityInfoType" minOccurs="0" maxOccurs="unbounded">
166            <xsd:annotation>
167               <xsd:documentation>Information about the security to be applied to this file. More than one classification can be given.</xsd:documentation>
168            </xsd:annotation>
169         </xsd:element>
170         <xsd:element name="Disclaimer" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
171            <xsd:annotation>
172               <xsd:documentation>A free-form string that allows a disclaimer to accompany the information.</xsd:documentation>
173               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
174            </xsd:annotation>
175         </xsd:element>
176         <xsd:element name="AuditTrail" type="witsml:q_auditType" minOccurs="0" maxOccurs="1">
177            <xsd:annotation>
178               <xsd:documentation>A collection of events that can document the history of the data.</xsd:documentation>
179            </xsd:annotation>
180         </xsd:element>
181         <xsd:element name="Owner" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
182            <xsd:annotation>
183               <xsd:documentation>The owner of the data.</xsd:documentation>
184               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
185            </xsd:annotation>
186         </xsd:element>
187         <xsd:element name="QueryParam" type="witsml:q_queryParam" minOccurs="0" maxOccurs="1">
188            <xsd:annotation>
189               <xsd:documentation>WITSML query parameters.</xsd:documentation>
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>An optional comment about the 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_queryParam">
201      <xsd:annotation>
202         <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).
203         These would typically be something like a daily report.</xsd:documentation>
204      </xsd:annotation>
205      <xsd:sequence>
206         <xsd:element name="dTimMin" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
207            <xsd:annotation>
208               <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
209               growing objects but the See the API specification for behavior related to this query parameter.</xsd:documentation>
210            </xsd:annotation>
211         </xsd:element>
212         <xsd:element name="dTimMax" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
213            <xsd:annotation>
214               <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
215               for behavior related to this query parameter.</xsd:documentation>
216            </xsd:annotation>
217         </xsd:element>
218      </xsd:sequence>
219   </xsd:complexType>
220   <xsd:complexType name="q_fileCreationType">
221      <xsd:annotation>
222         <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
223         file.</xsd:documentation>
224      </xsd:annotation>
225      <xsd:sequence>
226         <xsd:element name="FileCreationDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
227            <xsd:annotation>
228               <xsd:documentation>The date and time that the file was created.</xsd:documentation>
229               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
230            </xsd:annotation>
231         </xsd:element>
232         <xsd:element name="SoftwareName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
233            <xsd:annotation>
234               <xsd:documentation>If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed
235               relevant.</xsd:documentation>
236               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
237            </xsd:annotation>
238         </xsd:element>
239         <xsd:element name="FileCreator" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
240            <xsd:annotation>
241               <xsd:documentation>The person or business associate that created the file.</xsd:documentation>
242               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
243            </xsd:annotation>
244         </xsd:element>
245         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
246            <xsd:annotation>
247               <xsd:documentation>Any comment that would be useful to further explain the creation of this instance document.</xsd:documentation>
248               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
249            </xsd:annotation>
250         </xsd:element>
251      </xsd:sequence>
252   </xsd:complexType>
253   <xsd:complexType name="q_securityInfoType">
254      <xsd:annotation>
255         <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
256         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
257         is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems.</xsd:documentation>
258      </xsd:annotation>
259      <xsd:sequence>
260         <xsd:element name="Class" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
261            <xsd:annotation>
262               <xsd:documentation>The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is
263               determined by the System in which it is defined.</xsd:documentation>
264               <xsd:appinfo>constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
265            </xsd:annotation>
266         </xsd:element>
267         <xsd:element name="SecuritySystem" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
268            <xsd:annotation>
269               <xsd:documentation>The security classification system. This gives context to the meaning of the Class value.</xsd:documentation>
270               <xsd:appinfo>constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
271            </xsd:annotation>
272         </xsd:element>
273         <xsd:element name="EndDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
274            <xsd:annotation>
275               <xsd:documentation>The date on which this security class is no longer applicable.</xsd:documentation>
276               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
277            </xsd:annotation>
278         </xsd:element>
279         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
280            <xsd:annotation>
281               <xsd:documentation>A general comment to further define the security class.</xsd:documentation>
282               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
283            </xsd:annotation>
284         </xsd:element>
285      </xsd:sequence>
286   </xsd:complexType>
287   <xsd:complexType name="q_auditType">
288      <xsd:annotation>
289         <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>
290      </xsd:annotation>
291      <xsd:sequence>
292         <xsd:element name="Event" type="witsml:q_eventType" minOccurs="0" maxOccurs="unbounded">
293            <xsd:annotation>
294               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
295            </xsd:annotation>
296         </xsd:element>
297      </xsd:sequence>
298   </xsd:complexType>
299   <xsd:complexType name="q_eventType">
300      <xsd:annotation>
301         <xsd:documentation>An event type captures the basic information about an event that has affected the data.</xsd:documentation>
302      </xsd:annotation>
303      <xsd:sequence>
304         <xsd:element name="EventDate" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
305            <xsd:annotation>
306               <xsd:documentation>The date on which the event took place.</xsd:documentation>
307               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
308            </xsd:annotation>
309         </xsd:element>
310         <xsd:element name="ResponsibleParty" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
311            <xsd:annotation>
312               <xsd:documentation>The party responsible for the event.</xsd:documentation>
313               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
314            </xsd:annotation>
315         </xsd:element>
316         <xsd:element name="Comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
317            <xsd:annotation>
318               <xsd:documentation>A free form comment that can further define the event that occurred.</xsd:documentation>
319               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
320            </xsd:annotation>
321         </xsd:element>
322      </xsd:sequence>
323   </xsd:complexType>
324   <!--UNUSED: Deleted type cs_dtsBoxInformation.-->
325   <!--UNUSED: Deleted type cs_dtsCalibration.-->
326   <!--UNUSED: Deleted type cs_dtsCalibrationParameter.-->
327   <!--UNUSED: Deleted type cs_dtsErrorReport.-->
328   <!--UNUSED: Deleted type cs_dtsFiber.-->
329   <!--UNUSED: Deleted type cs_dtsFiberEndPoint.-->
330   <!--UNUSED: Deleted type cs_dtsFiberInformation.-->
331   <!--UNUSED: Deleted type cs_dtsFiberInstalledPoints.-->
332   <!--UNUSED: Deleted type cs_dtsInstrumentBox.-->
333   <!--UNUSED: Deleted type cs_dtsInstrumentBoxCalibration.-->
334   <!--UNUSED: Deleted type cs_dtsOneWayLoss.-->
335   <!--UNUSED: Deleted type cs_dtsOtdr.-->
336   <!--UNUSED: Deleted type cs_dtsProcessedWellLog.-->
337   <!--UNUSED: Deleted type cs_dtsPumpActivity.-->
338   <!--UNUSED: Deleted type cs_dtsPumpLogRow.-->
339   <!--UNUSED: Deleted type cs_dtsPumpLogTable.-->
340   <!--UNUSED: Deleted type cs_dtsRefractiveIndex.-->
341   <!--UNUSED: Deleted type cs_dtsSingleInstalledPoint.-->
342   <!--UNUSED: Deleted type cs_fluidResultCceTestStep.-->
343   <!--UNUSED: Deleted type cs_fluidResultCompositeComposition.-->
344   <!--UNUSED: Deleted type cs_fluidResultComposition.-->
345   <!--UNUSED: Deleted type cs_fluidResultConstantCompositionExpansionTest.-->
346   <!--UNUSED: Deleted type cs_fluidResultConstantVolumeDepletionTest.-->
347   <!--UNUSED: Deleted type cs_fluidResultContaminant.-->
348   <!--UNUSED: Deleted type cs_fluidResultCvdTestStep.-->
349   <!--UNUSED: Deleted type cs_fluidResultDataQuality.-->
350   <!--UNUSED: Deleted type cs_fluidResultDifferentialLiberationTest.-->
351   <!--UNUSED: Deleted type cs_fluidResultDifferentialLiberationTestStep.-->
352   <!--UNUSED: Deleted type cs_fluidResultJCurveTest.-->
353   <!--UNUSED: Deleted type cs_fluidResultJCurveTestStep.-->
354   <!--UNUSED: Deleted type cs_fluidResultPhaseComposition.-->
355   <!--UNUSED: Deleted type cs_fluidResultSaturationTest.-->
356   <!--UNUSED: Deleted type cs_fluidResultSaturationTestStep.-->
357   <!--UNUSED: Deleted type cs_fluidResultSeparatorTest.-->
358   <!--UNUSED: Deleted type cs_fluidResultSeparatorTestStep.-->
359   <!--UNUSED: Deleted type cs_fluidResultStockTank.-->
360   <!--UNUSED: Deleted type cs_fluidResultTransportPropertiesTest.-->
361   <!--UNUSED: Deleted type cs_fluidResultTransportTestStep.-->
362   <!--UNUSED: Deleted type cs_fluidResultVolumeReference.-->
363   <!--UNUSED: Deleted type cs_generalAddress.-->
364   <!--UNUSED: Deleted type cs_geographicContext.-->
365   <!--UNUSED: Deleted type cs_nameTag.-->
366   <!--UNUSED: Deleted type cs_northSeaOffshore.-->
367   <!--UNUSED: Deleted type cs_offshoreLocation.-->
368   <!--UNUSED: Deleted type cs_personName.-->
369   <xsd:complexType name="q_cs_productFlowChangeLog">
370      <xsd:annotation>
371         <xsd:documentation>Documents the point in time where changes were made.</xsd:documentation>
372      </xsd:annotation>
373      <xsd:sequence>
374         <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
375            <xsd:annotation>
376               <xsd:documentation>A name assigned to the change.</xsd:documentation>
377               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
378            </xsd:annotation>
379         </xsd:element>
380         <xsd:element name="dTim" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
381            <xsd:annotation>
382               <xsd:documentation>The timestamp associated with the change. All changes must use this timestamp.</xsd:documentation>
383               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
384            </xsd:annotation>
385         </xsd:element>
386         <xsd:element name="reason" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
387            <xsd:annotation>
388               <xsd:documentation>A textual reason for the change.</xsd:documentation>
389               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
390            </xsd:annotation>
391         </xsd:element>
392      </xsd:sequence>
393      <xsd:attribute name="uid" type="xsd:string" use="optional">
394         <xsd:annotation>
395            <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
396            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
397            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
398            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
399         </xsd:annotation>
400      </xsd:attribute>
401   </xsd:complexType>
402   <xsd:complexType name="q_cs_productFlowExpectedPortProperty">
403      <xsd:annotation>
404         <xsd:documentation>WITSML - Product Flow Expected Property Component Schema.</xsd:documentation>
405      </xsd:annotation>
406      <xsd:sequence>
407         <xsd:element name="property" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
408            <xsd:annotation>
409               <xsd:documentation>The expected kind of property.</xsd:documentation>
410               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_ReportingProperty",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
411            </xsd:annotation>
412         </xsd:element>
413         <xsd:element name="dTimStart" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
414            <xsd:annotation>
415               <xsd:documentation>The date and time that the sensor was activated on the port.</xsd:documentation>
416               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
417            </xsd:annotation>
418         </xsd:element>
419         <xsd:element name="dTimEnd" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
420            <xsd:annotation>
421               <xsd:documentation>The date and time that the sensor was deactivated on the port.</xsd:documentation>
422               <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
423            </xsd:annotation>
424         </xsd:element>
425         <xsd:element name="tagAlias" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
426            <xsd:annotation>
427               <xsd:documentation>An alternative name for the sensor that will measure the property.</xsd:documentation>
428            </xsd:annotation>
429         </xsd:element>
430         <xsd:element name="expectedFlowProduct" type="witsml:q_cs_productFlowQualifierExpected" minOccurs="0" maxOccurs="unbounded">
431            <xsd:annotation>
432               <xsd:documentation>Defines the expected flow and product pairs to be assigned to this port by a Product Volume report. A set of expected qualifiers can be defined
433               for each pair. The aggregate of expectations on all properties should be a subset of the aggregate of expectations on the port. If no expectations are defined on
434               the port then the port aggregate will be defined by the properties.</xsd:documentation>
435            </xsd:annotation>
436         </xsd:element>
437         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
438            <xsd:annotation>
439               <xsd:documentation>A descriptive remark associated with this property.</xsd:documentation>
440               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
441            </xsd:annotation>
442         </xsd:element>
443      </xsd:sequence>
444      <xsd:attribute name="uid" type="xsd:string" use="optional">
445         <xsd:annotation>
446            <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
447            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
448            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
449            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
450         </xsd:annotation>
451      </xsd:attribute>
452   </xsd:complexType>
453   <xsd:complexType name="q_cs_productFlowExpectedUnitProperty">
454      <xsd:annotation>
455         <xsd:documentation>Defines expected properties of a facility represented by a unit.</xsd:documentation>
456      </xsd:annotation>
457      <xsd:sequence>
458         <xsd:element name="property" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
459            <xsd:annotation>
460               <xsd:documentation>The expected kind of facility property. Each property is documented to have values of a particular type.</xsd:documentation>
461               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_FacilityParameter",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
462            </xsd:annotation>
463         </xsd:element>
464         <xsd:element name="qualifier" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="unbounded">
465            <xsd:annotation>
466               <xsd:documentation>The expected kind of qualifier of the property.</xsd:documentation>
467               <xsd:appinfo>constraints:@type="witsml:q_FlowQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
468            </xsd:annotation>
469         </xsd:element>
470         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
471            <xsd:annotation>
472               <xsd:documentation>A descriptive remark associated with this property.</xsd:documentation>
473               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
474            </xsd:annotation>
475         </xsd:element>
476      </xsd:sequence>
477      <xsd:attribute name="uid" type="xsd:string" use="optional">
478         <xsd:annotation>
479            <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
480            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
481            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
482            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
483         </xsd:annotation>
484      </xsd:attribute>
485   </xsd:complexType>
486   <xsd:complexType name="q_cs_productFlowExternalReference">
487      <xsd:annotation>
488         <xsd:documentation>A reference to an external port within a different Product Flow Model. This value represents a foreign key from one element to
489         another.</xsd:documentation>
490      </xsd:annotation>
491      <xsd:sequence>
492         <xsd:element name="port" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
493            <xsd:annotation>
494               <xsd:documentation>A pointer to the external port in the network that represents the current Model. This is the port to which a different model is being
495               connected.</xsd:documentation>
496               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
497            </xsd:annotation>
498         </xsd:element>
499         <xsd:element name="connectedPort" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
500            <xsd:annotation>
501               <xsd:documentation>A pointer to the external port within the connected Model. This is the port on a different model to which the port on this model is
502               connected.</xsd:documentation>
503               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
504            </xsd:annotation>
505         </xsd:element>
506         <xsd:element name="connectedModel" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
507            <xsd:annotation>
508               <xsd:documentation>A pointer to the Product Flow Model that contains the connected port.</xsd:documentation>
509               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
510            </xsd:annotation>
511         </xsd:element>
512         <xsd:element name="connectedInstallation" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
513            <xsd:annotation>
514               <xsd:documentation>The name of the facility that is represented by the connected model. The name can be qualified by a naming system. This also defines the kind of
515               facility.</xsd:documentation>
516            </xsd:annotation>
517         </xsd:element>
518      </xsd:sequence>
519      <xsd:attribute name="uid" type="xsd:string" use="optional">
520         <xsd:annotation>
521            <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
522            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
523            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
524            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
525         </xsd:annotation>
526      </xsd:attribute>
527   </xsd:complexType>
528   <xsd:complexType name="q_cs_productFlowlExternalPort">
529      <xsd:annotation>
530         <xsd:documentation>WITSML - Product Flow Network External Port Component Schema.</xsd:documentation>
531      </xsd:annotation>
532      <xsd:sequence>
533         <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
534            <xsd:annotation>
535               <xsd:documentation>The name of the external port within the context of the current Product Flow Network.</xsd:documentation>
536               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
537            </xsd:annotation>
538         </xsd:element>
539         <xsd:element name="direction" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
540            <xsd:annotation>
541               <xsd:documentation>Defines whether this port is an inlet or outlet. Note that this is a nominal intended direction.</xsd:documentation>
542               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_ProductFlowPortType",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
543            </xsd:annotation>
544         </xsd:element>
545         <xsd:element name="exposed" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
546            <xsd:annotation>
547               <xsd:documentation>True ("true" or "1") indicates that the port is an exposed internal port and cannot be used in a connection external to the network. False
548               ("false" or "0") or not given indicates a normal port.</xsd:documentation>
549               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
550            </xsd:annotation>
551         </xsd:element>
552         <xsd:element name="connectedNode" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
553            <xsd:annotation>
554               <xsd:documentation>Defines the internal node to which this external port is connected. All ports (whether internal or external) that are connected to a node with
555               the same name are connected to each other. Node names are unique to each network. The purpose of the external port is to provide input to or output from the
556               internal network except when the port is an "exposed" port. The purpose of an exposed port is to allow the properties of the port to be seen external to the
557               network. For an exposed port, the connection points to the associated port.</xsd:documentation>
558               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
559            </xsd:annotation>
560         </xsd:element>
561         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
562            <xsd:annotation>
563               <xsd:documentation>A descriptive remark about the port.</xsd:documentation>
564               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
565            </xsd:annotation>
566         </xsd:element>
567      </xsd:sequence>
568      <xsd:attribute name="uid" type="xsd:string" use="optional">
569         <xsd:annotation>
570            <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
571            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
572            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
573            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
574         </xsd:annotation>
575      </xsd:attribute>
576   </xsd:complexType>
577   <xsd:complexType name="q_cs_productFlowNetwork">
578      <xsd:annotation>
579         <xsd:documentation>The non-contextual content of a WITSML Product Flow Network object.</xsd:documentation>
580      </xsd:annotation>
581      <xsd:sequence>
582         <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
583            <xsd:annotation>
584               <xsd:documentation>The name of the Product Flow Network. This must be unique within the context of the overall Product Flow Model.</xsd:documentation>
585               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
586            </xsd:annotation>
587         </xsd:element>
588         <xsd:element name="planName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
589            <xsd:annotation>
590               <xsd:documentation>The name of a network plan. This indicates a planned network. All child network components must all be planned and be part of the same plan. The
591               parent network must either contain the plan (i.e., be an actual) or be part of the same plan. Not specified indicates an actual network.</xsd:documentation>
592               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
593            </xsd:annotation>
594         </xsd:element>
595         <xsd:element name="parentNetwork" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
596            <xsd:annotation>
597               <xsd:documentation>A pointer to the network containing the unit that this network represents. That is, the Unit must exist in a different Network. If a parent
598               network is not specified then the network represents the model. A model should only be represented by one network. The model network represents the overall
599               installation. All other networks represent internal detail and should not be referenced from outside the model. The external ports on the model network represent
600               the external ports to the overall Product Flow Model. A pointer to an external port on the Product Flow Model does not require the name of the model network because
601               it is redundant to knowledge of the model name (i.e., there is a one-to-one correspondence).</xsd:documentation>
602            </xsd:annotation>
603         </xsd:element>
604         <xsd:element name="representedUnit" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
605            <xsd:annotation>
606               <xsd:documentation>DEPRECATED. Use parentNetwork for all new work. A pointer to the Flow Unit that this network represents. The Unit must exist in a different
607               Network. If a unit is not specified then the network represents the model. A model should only be represented by one network. The model network represents the
608               overall installation. All other networks represent internal detail and should not be referenced from outside this model. The external ports on the model network
609               represent the external ports to the overall Product Flow Model. A pointer to an external port on the Product Flow Model does not require the name of the model
610               network because it is redundant to knowledge of the model name (i.e., there is a one-to-one correspondence). A unit model defines the internal behavior of a Flow
611               Unit.</xsd:documentation>
612            </xsd:annotation>
613         </xsd:element>
614         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
615            <xsd:annotation>
616               <xsd:documentation>A descriptive remark about the network.</xsd:documentation>
617               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
618            </xsd:annotation>
619         </xsd:element>
620         <xsd:element name="port" type="witsml:q_cs_productFlowlExternalPort" minOccurs="0" maxOccurs="unbounded">
621            <xsd:annotation>
622               <xsd:documentation>An external port. This exposes an internal node for the purpose of allowing connections to the internal behavior of the network. Networks that
623               represent a Flow Unit should always have external ports. If this network represents a Unit then the name of the external port must match the name of a port on the
624               Unit (i.e., they are logically the same port).</xsd:documentation>
625            </xsd:annotation>
626         </xsd:element>
627         <xsd:element name="unit" type="witsml:q_cs_productFlowUnit" minOccurs="0" maxOccurs="unbounded">
628            <xsd:annotation>
629               <xsd:documentation>A flow behavior for one unit. Within this context, a unit represents a usage of equipment for some purpose. The unit is generally identified by
630               its function rather than the actual equipment used to realize the function. A unit might represent something complex like a field or separator or something simple
631               like a valve or pump.</xsd:documentation>
632               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
633            </xsd:annotation>
634         </xsd:element>
635         <xsd:element name="changeLog" type="witsml:q_cs_productFlowChangeLog" minOccurs="0" maxOccurs="unbounded">
636            <xsd:annotation>
637               <xsd:documentation>Documents that a change occurred at a particular time.</xsd:documentation>
638            </xsd:annotation>
639         </xsd:element>
640      </xsd:sequence>
641      <xsd:attribute name="uid" type="xsd:string" use="optional">
642         <xsd:annotation>
643            <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
644            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
645            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
646            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
647         </xsd:annotation>
648      </xsd:attribute>
649   </xsd:complexType>
650   <!--UNUSED: Deleted type cs_productFlowNetworkPlan.-->
651   <xsd:complexType name="q_cs_productFlowPort">
652      <xsd:annotation>
653         <xsd:documentation>WITSML - Product Flow Port Component Schema.</xsd:documentation>
654      </xsd:annotation>
655      <xsd:sequence>
656         <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
657            <xsd:annotation>
658               <xsd:documentation>The name of the port within the context of the Product Flow Unit.</xsd:documentation>
659               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
660            </xsd:annotation>
661         </xsd:element>
662         <xsd:element name="planName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
663            <xsd:annotation>
664               <xsd:documentation>The name of a network plan. This indicates a planned port. All child network components must all be planned and be part of the same plan. The
665               parent unit must be part of the same plan or be an actual. Not specified indicates an actual port.</xsd:documentation>
666               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
667            </xsd:annotation>
668         </xsd:element>
669         <xsd:element name="direction" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
670            <xsd:annotation>
671               <xsd:documentation>Defines whether this port is an inlet or outlet. This is a nominal intended direction.</xsd:documentation>
672               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_ProductFlowPortType",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
673            </xsd:annotation>
674         </xsd:element>
675         <xsd:element name="facility" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
676            <xsd:annotation>
677               <xsd:documentation>The name of the facility represented by this Product Flow Port The name can be qualified by a naming system. The facility name is assumed to be
678               unique within the context of the facility represented by the unit. This also defines the kind of facility.</xsd:documentation>
679            </xsd:annotation>
680         </xsd:element>
681         <xsd:element name="facilityAlias" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
682            <xsd:annotation>
683               <xsd:documentation>An alternatative name of a facility. This is generally unique within a naming system. The above contextually unique name should also be listed as
684               an alias.</xsd:documentation>
685            </xsd:annotation>
686         </xsd:element>
687         <xsd:element name="exposed" type="witsml:q_booleanTemplateStruct" minOccurs="0" maxOccurs="1">
688            <xsd:annotation>
689               <xsd:documentation>True ("true" or "1") indicates that the port is an exposed internal port and cannot be used in a connection external to the unit. False ("false"
690               or "0") or not given indicates a normal port.</xsd:documentation>
691               <xsd:appinfo>constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+"</xsd:appinfo>
692            </xsd:annotation>
693         </xsd:element>
694         <xsd:element name="connectedNode" type="witsml:q_cs_connectedNode" minOccurs="0" maxOccurs="unbounded">
695            <xsd:annotation>
696               <xsd:documentation>Defines the node to which this port is connected. A timestamp activates and deactivates the connection. Only one connectedNode should be active
697               at any one point in time. There are no semantics for the node except common connection. All ports that are connected to a node with the the same name are inherently
698               connected to each other. The name of the node is only required to be unique within the context of the current Product Flow Network (that is, not the overall model).
699               All ports must be connected to a node and whether or not any other port is connected to the same node depends on the requirements of the network. Any node that is
700               internally connected to only one port is presumably a candidate to be connected to an external node. The behavior of ports connected at a common node is as follows:
701               a) There is no pressure drop across the node. All ports connected to the node have the same pressure. That is, there is an assumption of steady state fluid flow. b)
702               Conservation of mass exists across the node. The mass into the node via all connected ports equals the mass out of the node via all connected ports. c) The flow
703               direction of a port connected to the node may be transient. That is, flow direction may change toward any port(s) if the relative internal pressure of the Product
704               Flow Units change and a new steady state is achieved.</xsd:documentation>
705               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
706            </xsd:annotation>
707         </xsd:element>
708         <xsd:element name="expectedFlowProduct" type="witsml:q_cs_productFlowQualifierExpected" minOccurs="0" maxOccurs="unbounded">
709            <xsd:annotation>
710               <xsd:documentation>Defines the expected flow and product pairs to be assigned to this port by a Product Volume report. A set of expected qualifiers can be defined
711               for each pair.</xsd:documentation>
712            </xsd:annotation>
713         </xsd:element>
714         <xsd:element name="expectedFlowProperty" type="witsml:q_cs_productFlowExpectedPortProperty" minOccurs="0" maxOccurs="unbounded">
715            <xsd:annotation>
716               <xsd:documentation>Defines the properties that are expected to be measured at this port. This can also specify the equipment tag(s) of the sensor that will read the
717               value. Only one of each property kind should be active at any point in time.</xsd:documentation>
718            </xsd:annotation>
719         </xsd:element>
720         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
721            <xsd:annotation>
722               <xsd:documentation>A descriptive remark associated with this port.</xsd:documentation>
723               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
724            </xsd:annotation>
725         </xsd:element>
726      </xsd:sequence>
727      <xsd:attribute name="uid" type="xsd:string" use="optional">
728         <xsd:annotation>
729            <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
730            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
731            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
732            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
733         </xsd:annotation>
734      </xsd:attribute>
735   </xsd:complexType>
736   <xsd:complexType name="q_cs_productFlowQualifierExpected">
737      <xsd:annotation>
738         <xsd:documentation>Defines an expected combination of kinds.</xsd:documentation>
739      </xsd:annotation>
740      <xsd:sequence>
741         <xsd:element name="flow" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
742            <xsd:annotation>
743               <xsd:documentation>The expected kind of flow.</xsd:documentation>
744               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_ReportingFlow",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
745            </xsd:annotation>
746         </xsd:element>
747         <xsd:element name="product" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
748            <xsd:annotation>
749               <xsd:documentation>The expected kind of product within the flow.</xsd:documentation>
750               <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_ReportingProduct",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
751            </xsd:annotation>
752         </xsd:element>
753         <xsd:element name="qualifier" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="unbounded">
754            <xsd:annotation>
755               <xsd:documentation>The expected kind of qualifier of the flow.</xsd:documentation>
756               <xsd:appinfo>constraints:@type="witsml:q_FlowQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
757            </xsd:annotation>
758         </xsd:element>
759      </xsd:sequence>
760      <xsd:attribute name="uid" type="xsd:string" use="optional">
761         <xsd:annotation>
762            <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
763            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
764            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
765            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
766         </xsd:annotation>
767      </xsd:attribute>
768   </xsd:complexType>
769   <xsd:complexType name="q_cs_productFlowUnit">
770      <xsd:annotation>
771         <xsd:documentation>WITSML - Product Flow Unit Component Schema.</xsd:documentation>
772      </xsd:annotation>
773      <xsd:sequence>
774         <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
775            <xsd:annotation>
776               <xsd:documentation>The name of the Product Flow Unit within the context of the Product Flow Network.</xsd:documentation>
777               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
778            </xsd:annotation>
779         </xsd:element>
780         <xsd:element name="planName" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
781            <xsd:annotation>
782               <xsd:documentation>The name of a network plan. This indicates a planned unit. All child network components must all be planned and be part of the same plan. The
783               parent network must either contain the plan (i.e., be an actual) or be part of the same plan. Not specified indicates an actual unit.</xsd:documentation>
784               <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
785            </xsd:annotation>
786         </xsd:element>
787         <xsd:element name="internalNetwork" type="witsml:q_refNameString" minOccurs="0" maxOccurs="1">
788            <xsd:annotation>
789               <xsd:documentation>A pointer to the network representing the internal behavior of this unit. The names of the external ports on the internal network must match the
790               names of the ports on this unit. That is they are logically the same ports.</xsd:documentation>
791            </xsd:annotation>
792         </xsd:element>
793         <xsd:element name="facility" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
794            <xsd:annotation>
795               <xsd:documentation>The name of the facility for which this Product Flow Unit describes fluid flow connecton behavior. The name can be qualified by a naming system.
796               This also defines the kind of facility.</xsd:documentation>
797            </xsd:annotation>
798         </xsd:element>
799         <xsd:element name="facilityParent1" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
800            <xsd:annotation>
801               <xsd:documentation>For facilities whose name is unique within the context of another facility, the name of the parent facility this named facility. The name can be
802               qualified by a naming system. This also defines the kind of facility.</xsd:documentation>
803            </xsd:annotation>
804         </xsd:element>
805         <xsd:element name="facilityParent2" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
806            <xsd:annotation>
807               <xsd:documentation>For facilities whose name is unique within the context of another facility, the name of the parent facility of facilityParent1. The name can be
808               qualified by a naming system. This also defines the kind of facility.</xsd:documentation>
809            </xsd:annotation>
810         </xsd:element>
811         <xsd:element name="facilityAlias" type="witsml:q_nameStruct" minOccurs="0" maxOccurs="unbounded">
812            <xsd:annotation>
813               <xsd:documentation>An alternatative name of a facility. This is generally unique within a naming system. The above contextually unique name (that is, within the
814               context of a parent) should also be listed as an alias.</xsd:documentation>
815            </xsd:annotation>
816         </xsd:element>
817         <xsd:element name="contextFacility" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
818            <xsd:annotation>
819               <xsd:documentation>The name and type of a facility whose context is relevant to the represented facility.</xsd:documentation>
820            </xsd:annotation>
821         </xsd:element>
822         <xsd:element name="expectedProperty" type="witsml:q_cs_productFlowExpectedUnitProperty" minOccurs="0" maxOccurs="unbounded">
823            <xsd:annotation>
824               <xsd:documentation>Defines an expected property of the facility represented by this unit.</xsd:documentation>
825            </xsd:annotation>
826         </xsd:element>
827         <xsd:element name="relativeCoordinate" type="witsml:q_cs_relativeCoordinate" minOccurs="0" maxOccurs="1">
828            <xsd:annotation>
829               <xsd:documentation>Defines the relative coordinate of the unit on a display screen. This is not intended for detailed diagrams. Rather it is intended to allow
830               different applications to present a user view which has a consistent layout.</xsd:documentation>
831            </xsd:annotation>
832         </xsd:element>
833         <xsd:element name="port" type="witsml:q_cs_productFlowPort" minOccurs="0" maxOccurs="unbounded">
834            <xsd:annotation>
835               <xsd:documentation>An inlet or outlet port associated with this unit. If there is an internal network then the name of this port must match the name of an external
836               port for that network. Any properties (e.g., volume, pressure, temperature) that are assigned to this port are inherently assigned to the corresponding external
837               port on the internal network. That is, the ports are logically the same port. Similar to a node, there is no pressure drop across a port. Also similar to a node,
838               conservation of mass exists across the port and the flow direction across the port can change over time if the relative pressures across connected units
839               change.</xsd:documentation>
840               <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
841            </xsd:annotation>
842         </xsd:element>
843         <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
844            <xsd:annotation>
845               <xsd:documentation>A descriptive remark associated with this unit.</xsd:documentation>
846               <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
847            </xsd:annotation>
848         </xsd:element>
849      </xsd:sequence>
850      <xsd:attribute name="uid" type="xsd:string" use="optional">
851         <xsd:annotation>
852            <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
853            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
854            required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
855            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
856         </xsd:annotation>
857      </xsd:attribute>
858   </xsd:complexType>
859   <!--UNUSED: Deleted type cs_productionOperationActivity.-->
860   <!--UNUSED: Deleted type cs_productionOperationAlarm.-->
861   <!--UNUSED: Deleted type cs_productionOperationCargoShipOperation.-->
862   <!--UNUSED: Deleted type cs_productionOperationHSE.-->
863   <!--UNUSED: Deleted type cs_productionOperationInstallationReport.-->
864   <!--UNUSED: Deleted type cs_productionOperationLostProduction.-->
865   <!--UNUSED: Deleted type cs_productionOperationMarineOperation.-->
866   <!--UNUSED: Deleted type cs_productionOperationOperationalComment.-->
867   <!--UNUSED: Deleted type cs_productionOperationSafety.-->
868   <!--UNUSED: Deleted type cs_productionOperationShutdown.-->
869   <!--UNUSED: Deleted type cs_productionOperationThirdPartyProcessing.-->
870   <!--UNUSED: Deleted type cs_productionOperationWaterCleaningQuality.-->
871   <!--UNUSED: Deleted type cs_productionOperationWeather.-->
872   <!--UNUSED: Deleted type cs_productVolumeAlert.-->
873   <!--UNUSED: Deleted type cs_productVolumeBusinessUnit.-->
874   <!--UNUSED: Deleted type cs_productVolumeBusinessSubUnit.-->
875   <!--UNUSED: Deleted type cs_productVolumeBusinessOwnershipShare.-->
876   <!--UNUSED: Deleted type cs_productVolumeBusinessAccountInfo.-->
877   <!--UNUSED: Deleted type BusinessUnitKind.-->
878   <!--UNUSED: Deleted type cs_productVolumeComponentContent.-->
879   <!--UNUSED: Deleted type cs_productVolumeFacility.-->
880   <!--UNUSED: Deleted type cs_productVolumeFlow.-->
881   <!--UNUSED: Deleted type cs_productVolumeParameterSet.-->
882   <!--UNUSED: Deleted type cs_productVolumeParameterValue.-->
883   <!--UNUSED: Deleted type cs_productVolumePeriod.-->
884   <!--UNUSED: Deleted type q_cs_productVolumePortDifference.-->
885   <!--UNUSED: Deleted type cs_productVolumeProduct.-->
886   <!--UNUSED: Deleted type cs_productVolumeRelatedFacility.-->
887   <!--UNUSED: Deleted type cs_productVolumeSalesSet.-->
888   <!--UNUSED: Deleted type cs_productVolumeSalesDetail.-->
889   <!--UNUSED: Deleted type cs_productVolumeDestination.-->
890   <!--UNUSED: Deleted type cs_productVolumeSaleEvent.-->
891   <!--UNUSED: Deleted type SaleEventKind.-->
892   <!--UNUSED: Deleted type SalesFlowPart.-->
893   <!--UNUSED: Deleted type SaleDestinationType.-->
894   <!--UNUSED: Deleted type cs_refProductFlow.-->
895   <!--UNUSED: Deleted type cs_refWellWellbore.-->
896   <!--UNUSED: Deleted type cs_refWellWellboreRig.-->
897   <xsd:complexType name="q_cs_relativeCoordinate">
898      <xsd:annotation>
899         <xsd:documentation>WITSML - Product Flow Connected Node Component Schema.</xsd:documentation>
900      </xsd:annotation>
901      <xsd:sequence>
902         <xsd:element name="x" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
903            <xsd:annotation>
904               <xsd:documentation>Defines the relative from-left-to-right location on a display screen. The display origin (0,0) is the upper left-hand corner of the display as
905               viewed by the user.</xsd:documentation>
906               <xsd:appinfo>constraints:@type="witsml:q_lengthPerLengthMeasure"</xsd:appinfo>
907            </xsd:annotation>
908         </xsd:element>
909         <xsd:element name="y" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
910            <xsd:annotation>
911               <xsd:documentation>Defines the relative from-top-to-bottom location on a display screen. The display origin (0,0) is the upper left-hand corner of the display as
912               viewed by the user.</xsd:documentation>
913               <xsd:appinfo>constraints:@type="witsml:q_lengthPerLengthMeasure"</xsd:appinfo>
914            </xsd:annotation>
915         </xsd:element>
916         <xsd:element name="z" type="witsml:q_measure" minOccurs="0" maxOccurs="1">
917            <xsd:annotation>
918               <xsd:documentation>Defines the relative from-front-to-back location in a 3D system. The unrotated display origin (0,0) is the upper left-hand corner of the display
919               as viewed by the user. The "3D picture" may be rotated on the 2d display.</xsd:documentation>
920               <xsd:appinfo>constraints:@type="witsml:q_lengthPerLengthMeasure"</xsd:appinfo>
921            </xsd:annotation>
922         </xsd:element>
923      </xsd:sequence>
924   </xsd:complexType>
925   <!--UNUSED: Deleted type q_cs_volumeValue.-->
926   <!--UNUSED: Deleted type cs_wellContext.-->
927   <!--UNUSED: Deleted type cs_wellDatum.-->
928   <!--UNUSED: Deleted type cs_wellTestBottomholeData.-->
929   <!--UNUSED: Deleted type cs_wellTestCumulative.-->
930   <!--UNUSED: Deleted type cs_wellTestFluidLevelTest.-->
931   <!--UNUSED: Deleted type cs_wellTestFluidRate.-->
932   <!--UNUSED: Deleted type cs_wellTestInjectionTestData.-->
933   <!--UNUSED: Deleted type cs_wellTestInjectionTestResults.-->
934   <!--UNUSED: Deleted type cs_wellTestInterval.-->
935   <!--UNUSED: Deleted type cs_wellTestPointData.-->
936   <!--UNUSED: Deleted type cs_wellTestProductionTestData.-->
937   <!--UNUSED: Deleted type cs_wellTestProductionTestResults.-->
938   <!--UNUSED: Deleted type cs_wellTestSeparatorData.-->
939   <!--UNUSED: Deleted type cs_wellTestTestVolume.-->
940   <!--UNUSED: Deleted type cs_wellTestWellheadData.-->
941   <!--UNUSED: Deleted type grp_commonPropertiesProductVolume.-->
942   <!--UNUSED: Deleted type grp_dtsInstalledSystem.-->
943   <!--UNUSED: Deleted type grp_dtsMeasurement.-->
944   <!--UNUSED: Deleted type grp_fluidAnalysis.-->
945   <!--UNUSED: Deleted type grp_fluidAnalysisResult.-->
946   <!--UNUSED: Deleted type grp_fluidResultCommonTestGroup.-->
947   <!--UNUSED: Deleted type grp_fluidSample.-->
948   <!--UNUSED: Deleted type grp_productionOperation.-->
949   <!--UNUSED: Deleted type grp_productVolume.-->
950   <!--UNUSED: Deleted type grp_wellTest.-->
951   <xsd:element name="productFlowModelQuerySet" type="witsml:q_obj_productFlowModels">
952      <xsd:annotation>
953         <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
954         singular name.</xsd:documentation>
955      </xsd:annotation>
956   </xsd:element>
957   <xsd:complexType name="q_obj_productFlowModels">
958      <xsd:sequence>
959         <xsd:element name="documentInfo" type="witsml:q_cs_documentInfo" minOccurs="0" maxOccurs="1">
960            <xsd:annotation>
961               <xsd:documentation>Information about the XML message instance.</xsd:documentation>
962            </xsd:annotation>
963         </xsd:element>
964         <xsd:element name="productFlowModel" type="witsml:q_obj_productFlowModel" minOccurs="0" maxOccurs="unbounded">
965            <xsd:annotation>
966               <xsd:documentation>Information about a single Product Flow Model.</xsd:documentation>
967            </xsd:annotation>
968         </xsd:element>
969      </xsd:sequence>
970      <xsd:attribute name="version" type="xsd:string" use="optional">
971         <xsd:annotation>
972            <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
973            by the documenti nstance.</xsd:documentation>
974            <xsd:appinfo>
975            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>
976         </xsd:annotation>
977      </xsd:attribute>
978   </xsd:complexType>
979   <xsd:complexType name="q_obj_productFlowModel">
980      <xsd:complexContent>
981         <xsd:extension base="witsml:q_abstractSingularDataObject">
982            <xsd:sequence>
983               <xsd:element name="name" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
984                  <xsd:annotation>
985                     <xsd:documentation>The name of the Product Flow Model.</xsd:documentation>
986                     <xsd:appinfo>constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
987                  </xsd:annotation>
988               </xsd:element>
989               <xsd:element name="installation" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="1">
990                  <xsd:annotation>
991                     <xsd:documentation>The name of the facility which is represented by this model. The name can be qualified by a naming system. This also defines the kind of
992                     facility.</xsd:documentation>
993                  </xsd:annotation>
994               </xsd:element>
995               <xsd:element name="contextFacility" type="witsml:q_facilityIdentifierStruct" minOccurs="0" maxOccurs="unbounded">
996                  <xsd:annotation>
997                     <xsd:documentation>The name and type of a facility whose context is relevant to the represented installation.</xsd:documentation>
998                  </xsd:annotation>
999               </xsd:element>
1000               <xsd:element name="dTimStart" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
1001                  <xsd:annotation>
1002                     <xsd:documentation>The date and time of the start of validity for this model.</xsd:documentation>
1003                     <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
1004                  </xsd:annotation>
1005               </xsd:element>
1006               <xsd:element name="dTimEnd" type="witsml:q_dateTimeTemplateStruct" minOccurs="0" maxOccurs="1">
1007                  <xsd:annotation>
1008                     <xsd:documentation>The date and time of the termination of validity for this model.</xsd:documentation>
1009                     <xsd:appinfo>constraints:@type="witsml:q_timestamp",xsd:pattern=".+"</xsd:appinfo>
1010                  </xsd:annotation>
1011               </xsd:element>
1012               <xsd:element name="existenceTime" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
1013                  <xsd:annotation>
1014                     <xsd:documentation>The time for which "currently existing" data is desired from the network. All connections (and related data) existing at this time (i.e.
1015                     start and end bracket this value) will will be returned if requested. The existence time is a server query parameter. See the WITSML API Specification
1016                     appendix on "Special Handling" of growing objects for a description of the behavior related to this parameter.</xsd:documentation>
1017                  </xsd:annotation>
1018               </xsd:element>
1019               <xsd:element name="dTimMin" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
1020                  <xsd:annotation>
1021                     <xsd:documentation>The minimum time index contained within the report. The minimum and maximum indexes are server query parameters and will be populated with
1022                     valid values in a "get" result. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related
1023                     to this parameter.</xsd:documentation>
1024                  </xsd:annotation>
1025               </xsd:element>
1026               <xsd:element name="dTimMax" type="witsml:q_endpointQualifiedDateTime" minOccurs="0" maxOccurs="1">
1027                  <xsd:annotation>
1028                     <xsd:documentation>The maximum time index contained within the report. The minimum and maximum indexes are server query parameters and will be populated with
1029                     valid values in a "get" result. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related
1030                     to this parameter.</xsd:documentation>
1031                  </xsd:annotation>
1032               </xsd:element>
1033               <xsd:element name="externalConnect" type="witsml:q_cs_productFlowExternalReference" minOccurs="0" maxOccurs="unbounded">
1034                  <xsd:annotation>
1035                     <xsd:documentation>Defines the external port in another Product Flow Model to which an external port in this model is connected. An external port should be
1036                     connected to an external port with the opposite direction. The connected external port must be in another Product Flow Model. These connections should always
1037                     be defined on a one-to-one basis. For example, if a facility may receive input from multiple other facilities then a separate input port should be defined for
1038                     each of those facilities. This allows any question about mass balancing to be contained within each individual model. The external port name must match the
1039                     name of an external port on the network that represents this model.</xsd:documentation>
1040                  </xsd:annotation>
1041               </xsd:element>
1042               <xsd:element name="network" type="witsml:q_cs_productFlowNetwork" minOccurs="0" maxOccurs="unbounded">
1043                  <xsd:annotation>
1044                     <xsd:documentation>The description of one named network within this model. Each model is self contained but may reference other newtorks for defining internal
1045                     detail. One of the networks must represent this model.</xsd:documentation>
1046                     <xsd:appinfo>constraints:@minOccurs="1"</xsd:appinfo>
1047                  </xsd:annotation>
1048               </xsd:element>
1049               <xsd:element name="comment" type="witsml:q_stringTemplateStruct" minOccurs="0" maxOccurs="1">
1050                  <xsd:annotation>
1051                     <xsd:documentation>A descriptive remark about the model.</xsd:documentation>
1052                     <xsd:appinfo>constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1053                  </xsd:annotation>
1054               </xsd:element>
1055               <xsd:element name="commonData" type="witsml:q_cs_commonData" minOccurs="0" maxOccurs="1">
1056                  <xsd:annotation>
1057                     <xsd:documentation>A container element that contains elements that are common to all data objects.</xsd:documentation>
1058                  </xsd:annotation>
1059               </xsd:element>
1060               <xsd:element name="customData" type="witsml:q_cs_customData" minOccurs="0" maxOccurs="1">
1061                  <xsd:annotation>
1062                     <xsd:documentation>A container element that can contain custom or user defined data elements.</xsd:documentation>
1063                  </xsd:annotation>
1064               </xsd:element>
1065            </xsd:sequence>
1066            <xsd:attribute name="uid" type="xsd:string" use="optional">
1067               <xsd:annotation>
1068                  <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
1069                  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
1070                  only required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
1071                  <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1072               </xsd:annotation>
1073            </xsd:attribute>
1074         </xsd:extension>
1075      </xsd:complexContent>
1076   </xsd:complexType>
1077   <!--UNUSED: Deleted type q_abstractBoolean.-->
1078   <!--UNUSED: Deleted type q_abstractDateTime.-->
1079   <!--UNUSED: Deleted type q_abstractDate.-->
1080   <!--UNUSED: Deleted type abstractYear.-->
1081   <!--UNUSED: Deleted type q_abstractDouble.-->
1082   <!--UNUSED: Deleted type abstractShort.-->
1083   <!--UNUSED: Deleted type abstractInt.-->
1084   <!--UNUSED: Deleted type q_abstractString.-->
1085   <!--UNUSED: Deleted type q_abstractMeasure.-->
1086   <!--UNUSED: Deleted type q_abstractMaximumLengthString.-->
1087   <!--UNUSED: Deleted type abstractUncollapsedString.-->
1088   <!--UNUSED: Deleted type abstractContextualObject.-->
1089   <xsd:complexType name="q_abstractSingularDataObject">
1090      <xsd:annotation>
1091         <xsd:documentation>The intended abstract supertype of all singular data objects.</xsd:documentation>
1092      </xsd:annotation>
1093      <xsd:sequence />
1094   </xsd:complexType>
1095   <!--UNUSED: Deleted type abstractPositiveCount.-->
1096   <!--UNUSED: Deleted type q_abstractNameString.-->
1097   <!--UNUSED: Deleted type q_abstractUidString.-->
1098   <!--UNUSED: Deleted type q_abstractCommentString.-->
1099   <!--UNUSED: Deleted type q_abstractTypeEnum.-->
1100   <!--UNUSED: Deleted type q_abstractUomEnum.-->
1101   <!--UNUSED: Deleted type abstractNonNegativeCount.-->
1102   <!--UNUSED: Deleted type ActivityClassType.-->
1103   <!--UNUSED: Deleted type ActivityCode.-->
1104   <!--UNUSED: Deleted type AddressKindEnum.-->
1105   <!--UNUSED: Deleted type AddressQualifier.-->
1106   <!--UNUSED: Deleted type AziRef.-->
1107   <!--UNUSED: Deleted type ArrayElementDataType.-->
1108   <!--UNUSED: Deleted type BearingType.-->
1109   <!--UNUSED: Deleted type BitDullCode.-->
1110   <!--UNUSED: Deleted type BitReasonPulled.-->
1111   <!--UNUSED: Deleted type BitType.-->
1112   <!--UNUSED: Deleted type BhaStatus.-->
1113   <!--UNUSED: Deleted type BladeShapeType.-->
1114   <!--UNUSED: Deleted type BladeType.-->
1115   <!--UNUSED: Deleted type BopType.-->
1116   <!--UNUSED: Deleted type BoxPinConfig.-->
1117   <!--UNUSED: Deleted type CalculationMethod.-->
1118   <!--UNUSED: Deleted type CementJobType.-->
1119   <!--UNUSED: Deleted type ConnectionPosition.-->
1120   <!--UNUSED: Deleted type ContactPreference.-->
1121   <!--UNUSED: Deleted type DeflectionMethod.-->
1122   <!--UNUSED: Deleted type DerrickType.-->
1123   <!--UNUSED: Deleted type DrawWorksType.-->
1124   <!--UNUSED: Deleted type DriveType.-->
1125   <!--UNUSED: Deleted type ElevCodeEnum.-->
1126   <!--UNUSED: Deleted type Ellipsoid.-->
1127   <!--UNUSED: Deleted type q_EndpointQualifier.-->
1128   <!--UNUSED: Deleted type q_FacilityParameter.-->
1129   <!--UNUSED: Deleted type FiberMode.-->
1130   <!--UNUSED: Deleted type q_FlowQualifier.-->
1131   <!--UNUSED: Deleted type FlowSubQualifier.-->
1132   <!--UNUSED: Deleted type GasPeakType.-->
1133   <!--UNUSED: Deleted type GeodeticDatum.-->
1134   <!--UNUSED: Deleted type Hemispheres.-->
1135   <!--UNUSED: Deleted type HoleCasingType.-->
1136   <!--UNUSED: Deleted type HoleOpenerType.-->
1137   <!--UNUSED: Deleted type InjectionFluid.-->
1138   <!--UNUSED: Deleted type IntervalMethod.-->
1139   <!--UNUSED: Deleted type IntervalType.-->
1140   <!--UNUSED: Deleted type q_ItemState.-->
1141   <!--UNUSED: Deleted type InstalledFiberPoint.-->
1142   <!--UNUSED: Deleted type JarType.-->
1143   <!--UNUSED: Deleted type JarAction.-->
1144   <!--UNUSED: Deleted type LithologySource.-->
1145   <!--UNUSED: Deleted type LithologyType.-->
1146   <!--UNUSED: Deleted type LogDataType.-->
1147   <!--UNUSED: Deleted type LogIndexDirection.-->
1148   <!--UNUSED: Deleted type LogIndexType.-->
1149   <!--UNUSED: Deleted type LogTraceOrigin.-->
1150   <!--UNUSED: Deleted type LogTraceState.-->
1151   <!--UNUSED: Deleted type MaterialType.-->
1152   <!--UNUSED: Deleted type MeasureClass.-->
1153   <!--UNUSED: Deleted type MeasurementType.-->
1154   <!--UNUSED: Deleted type MessageProbability.-->
1155   <!--UNUSED: Deleted type MessageSeverity.-->
1156   <!--UNUSED: Deleted type MessageType.-->
1157   <!--UNUSED: Deleted type MudLogParameterType.-->
1158   <!--UNUSED: Deleted type NADTypes.-->
1159   <!--UNUSED: Deleted type NameTagLocation.-->
1160   <!--UNUSED: Deleted type NameTagNumberingScheme.-->
1161   <!--UNUSED: Deleted type NameTagTechnology.-->
1162   <!--UNUSED: Deleted type NozzleType.-->
1163   <!--UNUSED: Deleted type OTDRReason.-->
1164   <!--UNUSED: Deleted type PhoneType.-->
1165   <!--UNUSED: Deleted type PitType.-->
1166   <!--UNUSED: Deleted type q_ProductFlowPortType.-->
1167   <!--UNUSED: Deleted type Projection.-->
1168   <!--UNUSED: Deleted type ProjectionVariantsObliqueMercator.-->
1169   <!--UNUSED: Deleted type PumpType.-->
1170   <!--UNUSED: Deleted type PumpOpType.-->
1171   <!--UNUSED: Deleted type QualifierType.-->
1172   <!--UNUSED: Deleted type RealtimeData.-->
1173   <!--UNUSED: Deleted type q_ReportingFacility.-->
1174   <!--UNUSED: Deleted type q_ReportingFlow.-->
1175   <!--UNUSED: Deleted type ReportingPeriod.-->
1176   <!--UNUSED: Deleted type q_ReportingProduct.-->
1177   <!--UNUSED: Deleted type q_ReportingProperty.-->
1178   <!--UNUSED: Deleted type RigType.-->
1179   <!--UNUSED: Deleted type RiskAffectedPersonnel.-->
1180   <!--UNUSED: Deleted type RiskCategory.-->
1181   <!--UNUSED: Deleted type RiskSubCategory.-->
1182   <!--UNUSED: Deleted type RiskType.-->
1183   <!--UNUSED: Deleted type ScrType.-->
1184   <!--UNUSED: Deleted type ShowFluorescence.-->
1185   <!--UNUSED: Deleted type ShowLevel.-->
1186   <!--UNUSED: Deleted type ShowRating.-->
1187   <!--UNUSED: Deleted type ShowSpeed.-->
1188   <!--UNUSED: Deleted type StandardTempPress.-->
1189   <!--UNUSED: Deleted type SupportCraft.-->
1190   <!--UNUSED: Deleted type SurfEquipType.-->
1191   <!--UNUSED: Deleted type TargetCategory.-->
1192   <!--UNUSED: Deleted type TargetScope.-->
1193   <!--UNUSED: Deleted type TargetSectionScope.-->
1194   <!--UNUSED: Deleted type TestReason.-->
1195   <!--UNUSED: Deleted type TrajStationStatus.-->
1196   <!--UNUSED: Deleted type TrajStationType.-->
1197   <!--UNUSED: Deleted type TubularAssembly.-->
1198   <!--UNUSED: Deleted type TubularComponent.-->
1199   <!--UNUSED: Deleted type TypeSurveyTool.-->
1200   <!--UNUSED: Deleted type q_ValueStatus.-->
1201   <!--UNUSED: Deleted type WellDirection.-->
1202   <!--UNUSED: Deleted type WellFluid.-->
1203   <!--UNUSED: Deleted type WellboreShape.-->
1204   <!--UNUSED: Deleted type WellboreType.-->
1205   <!--UNUSED: Deleted type WellPurpose.-->
1206   <!--UNUSED: Deleted type WellStatus.-->
1207   <!--UNUSED: Deleted type CrewType.-->
1208   <!--UNUSED: Deleted type OperationKind.-->
1209   <!--UNUSED: Deleted type ReasonLost.-->
1210   <!--UNUSED: Deleted type SafetyType.-->
1211   <!--UNUSED: Deleted type VolumeReferenceKind.-->
1212   <!--UNUSED: Deleted type DataQuality.-->
1213   <!--UNUSED: Deleted type FluidAnalysisKind.-->
1214   <!--UNUSED: Deleted type FluidComponent.-->
1215   <!--UNUSED: Deleted type FluidSampleTestAcquisition.-->
1216   <!--UNUSED: Deleted type FluidComponentKind.-->
1217   <!--UNUSED: Deleted type FluidContaminant.-->
1218   <!--UNUSED: Deleted type FluidSampleKind.-->
1219   <!--UNUSED: Deleted type ReservoirFluidKind.-->
1220   <!--UNUSED: Deleted type EosModelKind.-->
1221   <!--UNUSED: Deleted type generalMeasureType.-->
1222   <!--UNUSED: Deleted type temperatureSlopeMeasure.-->
1223   <!--UNUSED: Deleted type typeOptionalClassString.-->
1224   <xsd:complexType name="q_endpointQualifiedDateTime">
1225      <xsd:annotation>
1226         <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
1227         endpoint attribute.</xsd:documentation>
1228         <xsd:appinfo>constraints:@base="witsml:abstractDateTime",xsd:pattern=".+"</xsd:appinfo>
1229      </xsd:annotation>
1230      <xsd:attribute name="queryValue" type="xsd:dateTime">
1231         <xsd:annotation>
1232            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1233         </xsd:annotation>
1234      </xsd:attribute>
1235      <xsd:attribute name="endpoint" type="xsd:string" use="optional">
1236         <xsd:annotation>
1237            <xsd:documentation>The default is "inclusive".</xsd:documentation>
1238            <xsd:appinfo>constraints:@type="witsml:q_EndpointQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1239         </xsd:annotation>
1240      </xsd:attribute>
1241   </xsd:complexType>
1242   <!--UNUSED: Deleted type endpointQualifiedDate.-->
1243   <!--UNUSED: Deleted type emailQualifierStruct.-->
1244   <xsd:complexType name="q_facilityIdentifierStruct">
1245      <xsd:annotation>
1246         <xsd:documentation>Identifies a facility.</xsd:documentation>
1247         <xsd:appinfo>constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1248      </xsd:annotation>
1249      <xsd:attribute name="queryValue" type="xsd:string">
1250         <xsd:annotation>
1251            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1252         </xsd:annotation>
1253      </xsd:attribute>
1254      <xsd:attribute name="kind" type="xsd:string" use="optional">
1255         <xsd:annotation>
1256            <xsd:documentation>The kind of facility.</xsd:documentation>
1257            <xsd:appinfo>constraints:@type="witsml:q_ReportingFacility",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1258         </xsd:annotation>
1259      </xsd:attribute>
1260      <xsd:attribute name="namingSystem" type="xsd:string" use="optional">
1261         <xsd:annotation>
1262            <xsd:documentation>The naming system within which the name is unique. For example, API or NPD.</xsd:documentation>
1263            <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1264         </xsd:annotation>
1265      </xsd:attribute>
1266      <xsd:attribute name="uidRef" type="xsd:string" use="optional">
1267         <xsd:annotation>
1268            <xsd:documentation>If the facility is defined and instantiated within the context of a WITSML server, this is a pointer to the uid value of that object
1269            instance.</xsd:documentation>
1270            <xsd:appinfo>constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1271         </xsd:annotation>
1272      </xsd:attribute>
1273   </xsd:complexType>
1274   <!--UNUSED: Deleted type phoneNumberStruct.-->
1275   <!--UNUSED: Deleted type q_logicalBoolean.-->
1276   <!--UNUSED: Deleted type q_date.-->
1277   <!--UNUSED: Deleted type month.-->
1278   <!--UNUSED: Deleted type year.-->
1279   <!--UNUSED: Deleted type q_timestamp.-->
1280   <!--UNUSED: Deleted type timeZone.-->
1281   <!--UNUSED: Deleted type calendarYear.-->
1282   <!--UNUSED: Deleted type yAxisAzimuth.-->
1283   <!--UNUSED: Deleted type nonNegativeFraction.-->
1284   <!--UNUSED: Deleted type q_unitlessQuantity.-->
1285   <!--UNUSED: Deleted type genericMeasure.-->
1286   <!--UNUSED: Deleted type indexCurve.-->
1287   <!--UNUSED: Deleted type ratioGenericMeasure.-->
1288   <!--UNUSED: Deleted type listOfString.-->
1289   <!--UNUSED: Deleted type listOfDouble.-->
1290   <xsd:complexType name="q_refNameString">
1291      <xsd:annotation>
1292         <xsd:documentation>A reference to a name in another node of the xml hierachy. This value represents a foreign key from one element to another.</xsd:documentation>
1293         <xsd:appinfo>constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1294      </xsd:annotation>
1295      <xsd:attribute name="queryValue" type="xsd:string">
1296         <xsd:annotation>
1297            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1298         </xsd:annotation>
1299      </xsd:attribute>
1300      <xsd:attribute name="uidRef" type="xsd:string" use="optional">
1301         <xsd:annotation>
1302            <xsd:documentation>A reference to the unique identifier (uid attribute) in the node referenced by the name value. This attribute is required within the context of a
1303            WITSML server.</xsd:documentation>
1304            <xsd:appinfo>constraints:@type="witsml:q_refString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1305         </xsd:annotation>
1306      </xsd:attribute>
1307   </xsd:complexType>
1308   <!--UNUSED: Deleted type refObjectString.-->
1309   <!--UNUSED: Deleted type refPositiveCount.-->
1310   <!--UNUSED: Deleted type refWellDatum.-->
1311   <!--UNUSED: Deleted type q_nameString.-->
1312   <!--UNUSED: Deleted type q_commentString.-->
1313   <!--UNUSED: Deleted type descriptionString.-->
1314   <!--UNUSED: Deleted type shortDescriptionString.-->
1315   <!--UNUSED: Deleted type encodedArrayString.-->
1316   <!--UNUSED: Deleted type encodedValueString.-->
1317   <!--UNUSED: Deleted type q_kindString.-->
1318   <!--UNUSED: Deleted type uomString.-->
1319   <!--UNUSED: Deleted type q_uidString.-->
1320   <!--UNUSED: Deleted type q_refString.-->
1321   <!--UNUSED: Deleted type q_schemaVersionString.-->
1322   <xsd:complexType name="q_nameStruct">
1323      <xsd:annotation>
1324         <xsd:documentation>The name of something within a naming system.</xsd:documentation>
1325         <xsd:appinfo>constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1326      </xsd:annotation>
1327      <xsd:attribute name="queryValue" type="xsd:string">
1328         <xsd:annotation>
1329            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1330         </xsd:annotation>
1331      </xsd:attribute>
1332      <xsd:attribute name="namingSystem" type="xsd:string" use="optional">
1333         <xsd:annotation>
1334            <xsd:documentation>The naming system within the name is (hopefully) unique.</xsd:documentation>
1335            <xsd:appinfo>constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1"</xsd:appinfo>
1336         </xsd:annotation>
1337      </xsd:attribute>
1338   </xsd:complexType>
1339   <!--UNUSED: Deleted type wellKnownNameStruct.-->
1340   <!--UNUSED: Deleted type uncollapsedString.-->
1341   <!--UNUSED: Deleted type iadcBearingWearCode.-->
1342   <!--UNUSED: Deleted type geodeticZoneString.-->
1343   <!--UNUSED: Deleted type generalQualifiedMeasure.-->
1344   <!--UNUSED: Deleted type integerQualifiedCount.-->
1345   <!--UNUSED: Deleted type kindQualifiedString.-->
1346   <!--UNUSED: Deleted type areaQualifiedMeasure.-->
1347   <!--UNUSED: Deleted type areaPerAreaQualifiedMeasure.-->
1348   <!--UNUSED: Deleted type anglePerTimeQualifiedMeasure.-->
1349   <!--UNUSED: Deleted type lengthPerLengthQualifiedMeasure.-->
1350   <!--UNUSED: Deleted type pressureQualifiedMeasure.-->
1351   <!--UNUSED: Deleted type thermodynamicTemperatureQualifiedMeasure.-->
1352   <!--UNUSED: Deleted type q_volumeQualifiedMeasure.-->
1353   <!--UNUSED: Deleted type q_volumeFlowRateQualifiedMeasure.-->
1354   <!--UNUSED: Deleted type measuredDepthCoord.-->
1355   <!--UNUSED: Deleted type MeasuredDepthUom.-->
1356   <!--UNUSED: Deleted type wellVerticalDepthCoord.-->
1357   <!--UNUSED: Deleted type wellElevationCoord.-->
1358   <!--UNUSED: Deleted type WellVerticalCoordinateUom.-->
1359   <!--UNUSED: Deleted type nonNegativeCount.-->
1360   <!--UNUSED: Deleted type positiveCount.-->
1361   <!--UNUSED: Deleted type positiveBigCount.-->
1362   <!--UNUSED: Deleted type integerCount.-->
1363   <!--UNUSED: Deleted type beaufortScaleIntegerCode.-->
1364   <!--UNUSED: Deleted type pumpActionIntegerCode.-->
1365   <!--UNUSED: Deleted type iadcIntegerCode.-->
1366   <!--UNUSED: Deleted type levelIntegerCode.-->
1367   <!--UNUSED: Deleted type cost.-->
1368   <!--UNUSED: Deleted type indexedObject.-->
1369   <!--UNUSED: Deleted type str2.-->
1370   <!--UNUSED: Deleted type str16.-->
1371   <!--UNUSED: Deleted type str32.-->
1372   <!--UNUSED: Deleted type crewCount.-->
1373   <!--UNUSED: Deleted type lostVolumeAndReason.-->
1374   <!--UNUSED: Deleted type safetyCount.-->
1375   <!--UNUSED: Deleted type binaryInteractionCoefficient.-->
1376   <!--UNUSED: Deleted type q_massConcentrationMeasurePercent.-->
1377   <!--UNUSED: Deleted type q_molarFractionMeasurePercent.-->
1378   <!--UNUSED: Deleted type volumePerVolumeMeasurePercent.-->
1379   <!--UNUSED: Deleted type q_PercentUom.-->
1380   <!--UNUSED: Deleted type accelerationLinearMeasure.-->
1381   <!--UNUSED: Deleted type q_amountOfSubstanceMeasure.-->
1382   <!--UNUSED: Deleted type anglePerLengthMeasure.-->
1383   <!--UNUSED: Deleted type anglePerTimeMeasure.-->
1384   <!--UNUSED: Deleted type areaMeasure.-->
1385   <!--UNUSED: Deleted type areaPerAreaMeasure.-->
1386   <!--UNUSED: Deleted type q_densityMeasure.-->
1387   <!--UNUSED: Deleted type q_dimensionlessMeasure.-->
1388   <!--UNUSED: Deleted type dynamicViscosityMeasure.-->
1389   <!--UNUSED: Deleted type electricPotentialMeasure.-->
1390   <!--UNUSED: Deleted type energyPerAreaMeasure.-->
1391   <!--UNUSED: Deleted type equivalentPerMassMeasure.-->
1392   <!--UNUSED: Deleted type forceMeasure.-->
1393   <!--UNUSED: Deleted type forcePerVolumeMeasure.-->
1394   <!--UNUSED: Deleted type frequencyMeasure.-->
1395   <!--UNUSED: Deleted type illuminanceMeasure.-->
1396   <!--UNUSED: Deleted type q_lengthMeasure.-->
1397   <!--UNUSED: Deleted type q_lengthPerLengthMeasure.-->
1398   <!--UNUSED: Deleted type magneticFieldStrengthMeasure.-->
1399   <!--UNUSED: Deleted type q_massConcentrationMeasure.-->
1400   <!--UNUSED: Deleted type q_massFlowRateMeasure.-->
1401   <!--UNUSED: Deleted type q_massMeasure.-->
1402   <!--UNUSED: Deleted type massPerLengthMeasure.-->
1403   <!--UNUSED: Deleted type q_modulusOfCompressionMeasure.-->
1404   <!--UNUSED: Deleted type momentOfForceMeasure.-->
1405   <!--UNUSED: Deleted type perLengthMeasure.-->
1406   <!--UNUSED: Deleted type planeAngleMeasure.-->
1407   <!--UNUSED: Deleted type powerMeasure.-->
1408   <!--UNUSED: Deleted type q_pressureMeasure.-->
1409   <!--UNUSED: Deleted type relativePowerMeasure.-->
1410   <!--UNUSED: Deleted type specificVolumeMeasure.-->
1411   <!--UNUSED: Deleted type q_thermodynamicTemperatureMeasure.-->
1412   <!--UNUSED: Deleted type timeMeasure.-->
1413   <!--UNUSED: Deleted type velocityMeasure.-->
1414   <!--UNUSED: Deleted type volumeMeasure.-->
1415   <!--UNUSED: Deleted type volumeFlowRateMeasure.-->
1416   <!--UNUSED: Deleted type q_volumePerVolumeMeasure.-->
1417   <!--UNUSED: Deleted type q_workMeasure.-->
1418   <!--UNUSED: Deleted type compressibilityMeasure.-->
1419   <!--UNUSED: Deleted type molarVolumeMeasure.-->
1420   <!--UNUSED: Deleted type standardVolumeMeasure.-->
1421   <!--UNUSED: Deleted type thermalConductivityMeasure.-->
1422   <!--UNUSED: Deleted type volumePerStandardVolumeMeasure.-->
1423   <!--UNUSED: Deleted type standardVolumePerStandardVolumeMeasure.-->
1424   <!--UNUSED: Deleted type standardVolumePerVolumeMeasure.-->
1425   <!--UNUSED: Deleted type accelerationLinearUom.-->
1426   <!--UNUSED: Deleted type q_amountOfSubstanceUom.-->
1427   <!--UNUSED: Deleted type anglePerLengthUom.-->
1428   <!--UNUSED: Deleted type anglePerTimeUom.-->
1429   <!--UNUSED: Deleted type areaUom.-->
1430   <!--UNUSED: Deleted type areaPerAreaUom.-->
1431   <!--UNUSED: Deleted type q_densityUom.-->
1432   <!--UNUSED: Deleted type q_dimensionlessUom.-->
1433   <!--UNUSED: Deleted type dynamicViscosityUom.-->
1434   <!--UNUSED: Deleted type electricPotentialUom.-->
1435   <!--UNUSED: Deleted type energyPerAreaUom.-->
1436   <!--UNUSED: Deleted type equivalentPerMassUom.-->
1437   <!--UNUSED: Deleted type forceUom.-->
1438   <!--UNUSED: Deleted type forcePerVolumeUom.-->
1439   <!--UNUSED: Deleted type frequencyUom.-->
1440   <!--UNUSED: Deleted type illuminanceUom.-->
1441   <!--UNUSED: Deleted type q_lengthUom.-->
1442   <!--UNUSED: Deleted type q_lengthPerLengthUom.-->
1443   <!--UNUSED: Deleted type magneticFieldStrengthUom.-->
1444   <!--UNUSED: Deleted type q_massConcentrationUom.-->
1445   <!--UNUSED: Deleted type q_massFlowRateUom.-->
1446   <!--UNUSED: Deleted type q_massUom.-->
1447   <!--UNUSED: Deleted type massPerLengthUom.-->
1448   <!--UNUSED: Deleted type q_modulusOfCompressionUom.-->
1449   <!--UNUSED: Deleted type momentOfForceUom.-->
1450   <!--UNUSED: Deleted type perLengthUom.-->
1451   <!--UNUSED: Deleted type planeAngleUom.-->
1452   <!--UNUSED: Deleted type powerUom.-->
1453   <!--UNUSED: Deleted type q_pressureUom.-->
1454   <!--UNUSED: Deleted type relativePowerUom.-->
1455   <!--UNUSED: Deleted type specificVolumeUom.-->
1456   <!--UNUSED: Deleted type q_thermodynamicTemperatureUom.-->
1457   <!--UNUSED: Deleted type timeUom.-->
1458   <!--UNUSED: Deleted type velocityUom.-->
1459   <!--UNUSED: Deleted type q_volumeUom.-->
1460   <!--UNUSED: Deleted type q_volumeFlowRateUom.-->
1461   <!--UNUSED: Deleted type q_volumePerVolumeUom.-->
1462   <!--UNUSED: Deleted type q_workUom.-->
1463   <!--UNUSED: Deleted type compressibilityUom.-->
1464   <!--UNUSED: Deleted type molarVolumeUom.-->
1465   <!--UNUSED: Deleted type thermalConductivityUom.-->
1466   <xsd:complexType name="q_booleanTemplateStruct">
1467      <xsd:attribute name="queryValue" type="xsd:boolean">
1468         <xsd:annotation>
1469            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1470         </xsd:annotation>
1471      </xsd:attribute>
1472   </xsd:complexType>
1473   <!--UNUSED: Deleted type q_shortTemplateStruct.-->
1474   <!--UNUSED: Deleted type q_intTemplateStruct.-->
1475   <xsd:complexType name="q_stringTemplateStruct">
1476      <xsd:attribute name="queryValue" type="xsd:string">
1477         <xsd:annotation>
1478            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1479         </xsd:annotation>
1480      </xsd:attribute>
1481   </xsd:complexType>
1482   <!--UNUSED: Deleted type q_doubleTemplateStruct.-->
1483   <xsd:complexType name="q_dateTimeTemplateStruct">
1484      <xsd:attribute name="queryValue" type="xsd:dateTime">
1485         <xsd:annotation>
1486            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1487         </xsd:annotation>
1488      </xsd:attribute>
1489   </xsd:complexType>
1490   <!--UNUSED: Deleted type q_dateTemplateStruct.-->
1491   <!--UNUSED: Deleted type q_gYearTemplateStruct.-->
1492   <xsd:complexType name="q_measure">
1493      <xsd:attribute name="uom" type="xsd:string">
1494         <xsd:annotation>
1495            <xsd:documentation>The unit of measure for the value.</xsd:documentation>
1496         </xsd:annotation>
1497      </xsd:attribute>
1498      <xsd:attribute name="queryValue" type="xsd:double">
1499         <xsd:annotation>
1500            <xsd:documentation>The element value for which a match is requested.</xsd:documentation>
1501         </xsd:annotation>
1502      </xsd:attribute>
1503   </xsd:complexType>
1504   <!--UNUSED: Deleted type q_measureWithQualifier.-->
1505   <!--UNUSED: Deleted type q_verticalCoord.-->
1506   <!--UNUSED: Deleted type q_integerString.-->
1507</xsd:schema>
Note: See TracBrowser for help on using the browser.