root / projects / DailyProductionReport_1.0 / XML / Version1.0 / WITSML131 / grp_wellLog.xsd @ 16

Revision 16, 7.0 kB (checked in by ryland, 15 years ago)
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        <!-- POSC License Agreement
11        This file is distributed under the POSC License Agreement at
12        http://www.posc.org/about/license.shtml.
13        Use of this file constitutes agreement with the POSC License Agreement.
14        -->
15        <!--                                                         -->
16        <xsd:include schemaLocation="cs_wellLogCurveInfo.xsd"/>
17        <xsd:include schemaLocation="cs_blockInfo.xsd"/>
18        <xsd:include schemaLocation="cs_wellLogData.xsd"/>
19        <!--                                                         -->
20        <xsd:group name="grp_wellLog">
21                <xsd:annotation>
22                        <xsd:documentation>The non-contextual content of a WITSML Well Log.</xsd:documentation>
23                </xsd:annotation>
24                <xsd:sequence>
25                        <xsd:element name="objectGrowing" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
26                                <xsd:annotation>
27                                        <xsd:documentation>Whether or not the wellLog is growing.
28                                        True ("true" or "1") indicates the that the wellLog is still growing
29                                        in size (that is, logData values are still being added).
30                                        For example, it may be connected to a realtime stream.
31                                        False ("false" or "0") indicates that the wellLog is
32                                        closed (that is, no further logData values will be added).
33                                        Not given indicates that the status of the wellLog is not known.
34                                        This value is only relevant within the context of a server.</xsd:documentation>
35                                </xsd:annotation>
36                        </xsd:element>
37                        <xsd:element name="serviceCompany" type="witsml:nameString" minOccurs="0" maxOccurs="1">
38                                <xsd:annotation>
39                                        <xsd:documentation>Name of contractor who provided the service.  </xsd:documentation>
40                                </xsd:annotation>
41                        </xsd:element>
42                        <xsd:element name="runNumber" type="witsml:str16" minOccurs="0" maxOccurs="1">
43                                <xsd:annotation>
44                                        <xsd:documentation>Log run number. This should normally be a number; however
45                                        some legacy systems encode other information in this value.</xsd:documentation>
46                                </xsd:annotation>
47                        </xsd:element>
48                        <xsd:element name="bhaRunNumber" type="witsml:positiveCount" minOccurs="0" maxOccurs="1">
49                                <xsd:annotation>
50                                        <xsd:documentation>The bottom hole assembly run number associated with this log.</xsd:documentation>
51                                </xsd:annotation>
52                        </xsd:element>
53                        <xsd:element name="creationDate" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
54                                <xsd:annotation>
55                                        <xsd:documentation>Date and time that the log was created.  </xsd:documentation>
56                                </xsd:annotation>
57                        </xsd:element>
58                        <xsd:element name="description" type="witsml:commentString" minOccurs="0" maxOccurs="1">
59                                <xsd:annotation>
60                                        <xsd:documentation>Description of item and details.  </xsd:documentation>
61                                </xsd:annotation>
62                        </xsd:element>
63                        <xsd:element name="indexType" type="witsml:LogIndexType" minOccurs="1" maxOccurs="1">
64                                <xsd:annotation>
65                                        <xsd:documentation>Primary index type.
66                                        If the log is comprised of both DEPTH- and TIME-indexed passes,
67                                        the primary index type of the log should be DEPTH. </xsd:documentation>
68                                </xsd:annotation>
69                        </xsd:element>
70                        <xsd:element name="minIndex" type="witsml:genericMeasure" minOccurs="0" maxOccurs="1">
71                                <xsd:annotation>
72                                        <xsd:documentation>A bounding primary index value for the data records of the log.
73                                        The minimum indexType value for all data records of the log.</xsd:documentation>
74                                </xsd:annotation>
75                        </xsd:element>
76                        <xsd:element name="maxIndex" type="witsml:genericMeasure" minOccurs="0" maxOccurs="1">
77                                <xsd:annotation>
78                                        <xsd:documentation>A bounding primary index value for the data records of the log.
79                                        The maximum indexType value for all data records of the log.</xsd:documentation>
80                                </xsd:annotation>
81                        </xsd:element>
82                        <xsd:element name="minDateTimeIndex" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
83                                <xsd:annotation>
84                                        <xsd:documentation>A bounding (date time) index value for the data records of the log.
85                                        The minimum date time index value for all data records of the log.
86                                        If an index is elapsed time and a start date time is specified then
87                                        the corresponding date time should be calculated.  </xsd:documentation>
88                                </xsd:annotation>
89                        </xsd:element>
90                        <xsd:element name="maxDateTimeIndex" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
91                                <xsd:annotation>
92                                        <xsd:documentation>A bounding (date time) index value for the data records of the log.
93                                        The maximum date time index value for all data records of the log.
94                                        If an index is elapsed time and a start date time is specified then
95                                        the corresponding date time should be calculated. </xsd:documentation>
96                                </xsd:annotation>
97                        </xsd:element>
98                        <xsd:element name="nullValue" type="witsml:encodedValueString" minOccurs="0" maxOccurs="1">
99                                <xsd:annotation>
100                                        <xsd:documentation>An empty string is the default representation of a null value for a
101                                        curve (i.e. when the null value representation is not explicitly defined).
102                                        If a null value representation is defined for a log, this becomes the default for all curves
103                                        in that log (but can be overridden at the block and curve level).
104                                        An empty string is always a valid null value representation in the comma delimited list.
105                                        An empty string is not a valid null value representation within a space delimited or base64 encoded array.
106                                        Specifying a null value also makes it easier to transform data back to a
107                                        legacy format without having to scan the data to insure that the null pattern
108                                        does not exist in the data.
109                                        </xsd:documentation>
110                                </xsd:annotation>
111                        </xsd:element>
112                        <xsd:element name="logParam" type="witsml:indexedObject" minOccurs="0" maxOccurs="unbounded">
113                                <xsd:annotation>
114                                        <xsd:documentation>Log parameters that apply to the overall log.  </xsd:documentation>
115                                </xsd:annotation>
116                        </xsd:element>
117                        <xsd:element name="logCurveInfo" type="witsml:cs_wellLogCurveInfo" minOccurs="0" maxOccurs="unbounded">
118                                <xsd:annotation>
119                                        <xsd:documentation>Information about a curve mnemonic.
120                                        This defines curve information whose data can be recorded into many blocks. </xsd:documentation>
121                                </xsd:annotation>
122                        </xsd:element>
123                        <xsd:element name="blockInfo" type="witsml:cs_blockInfo" minOccurs="0" maxOccurs="unbounded">
124                                <xsd:annotation>
125                                        <xsd:documentation>The description of a data block. </xsd:documentation>
126                                </xsd:annotation>
127                        </xsd:element>
128                        <xsd:element name="logData" type="witsml:cs_wellLogData" minOccurs="0" maxOccurs="1">
129                                <xsd:annotation>
130                                        <xsd:documentation>Container for one or more blocks of well log data.  </xsd:documentation>
131                                </xsd:annotation>
132                        </xsd:element>
133                </xsd:sequence>
134        </xsd:group>
135</xsd:schema>
Note: See TracBrowser for help on using the browser.