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

Revision 16, 7.8 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="typ_dataTypes.xsd"/>
17        <xsd:include schemaLocation="cs_axisDefinition.xsd"/>
18        <xsd:include schemaLocation="attgrp_uid.xsd"/>
19        <!--                                                         -->
20        <xsd:complexType name="cs_logCurveInfo">
21                <xsd:annotation>
22                        <xsd:documentation>WITSML Log - Curve Information</xsd:documentation>
23                </xsd:annotation>
24                <xsd:sequence>
25                        <xsd:element name="mnemonic" type="witsml:str32" minOccurs="1" maxOccurs="1">
26                                <xsd:annotation>
27                                        <xsd:documentation>The curve name. 
28                                        This must be unique for all curves in a log.</xsd:documentation>
29                                </xsd:annotation>
30                        </xsd:element>
31                        <xsd:element name="classWitsml" type="witsml:RealtimeData" minOccurs="0" maxOccurs="1">
32                                <xsd:annotation>
33                                        <xsd:documentation>The curve classification obtained from a lookup in the vendors
34                                mnemonic catalog.  </xsd:documentation>
35                                </xsd:annotation>
36                        </xsd:element>
37                        <xsd:element name="unit" type="witsml:uomString" minOccurs="0" maxOccurs="1">
38                                <xsd:annotation>
39                                        <xsd:documentation>Unit of measurement of the data values. </xsd:documentation>
40                                </xsd:annotation>
41                        </xsd:element>
42                        <xsd:element name="mnemAlias" type="witsml:str32" minOccurs="0" maxOccurs="1">
43                                <xsd:annotation>
44                                        <xsd:documentation>Name alias for this trace.  </xsd:documentation>
45                                </xsd:annotation>
46                        </xsd:element>
47                        <xsd:element name="nullValue" type="witsml:encodedValueString" minOccurs="0" maxOccurs="1">
48                                <xsd:annotation>
49                                        <xsd:documentation>An empty string is the default representation of a null value for a
50                                        curve (i.e. when the null value representation is not explicitly defined).
51                                        If a null value is defined in the logCurveInfo, it overrides any null value specified at the
52                                        logHeader level. An empty string is always a valid null value representation in the comma delimited list.
53                                        An empty string is not a valid null value representation within a space delimited array.
54                                        Specifying a null value also makes it easier to transform data back to a
55                                        legacy format without having to scan the data to insure that the null pattern
56                                        does not exist in the data. </xsd:documentation>
57                                </xsd:annotation>
58                        </xsd:element>
59                        <xsd:element name="alternateIndex" type="witsml:logicalBoolean" minOccurs="0" maxOccurs="1">
60                                <xsd:annotation>
61                                        <xsd:documentation>True (true or 1) if this curve is a candidate to be a primary index.
62                                        False (false or 0) or not given, indicates otherwise.
63                                        An index curve should monotonically change when sorted on its own values (i.e., no duplicates). </xsd:documentation>
64                                </xsd:annotation>
65                        </xsd:element>
66                        <xsd:element name="wellDatum" type="witsml:refNameString" minOccurs="0" maxOccurs="1">
67                                <xsd:annotation>
68                                        <xsd:documentation>A pointer to the wellDatum that represents the values of this trace.
69                                        This is only relevant for measured depths, vertical depths or elevations.</xsd:documentation>
70                                </xsd:annotation>
71                        </xsd:element>
72                        <xsd:element name="minIndex" type="witsml:genericMeasure" minOccurs="0" maxOccurs="1">
73                                <xsd:annotation>
74                                        <xsd:documentation>The minimum index value at which the first valid data point is located.
75                                        This value will be properly set by the server to reflect data in the returned document.</xsd:documentation>
76                                </xsd:annotation>
77                        </xsd:element>
78                        <xsd:element name="maxIndex" type="witsml:genericMeasure" minOccurs="0" maxOccurs="1">
79                                <xsd:annotation>
80                                        <xsd:documentation>The maximum index value at which the last valid data point is located.
81                                        This value will be properly set by the server to reflect data in the returned document. </xsd:documentation>
82                                </xsd:annotation>
83                        </xsd:element>
84                        <xsd:element name="minDateTimeIndex" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
85                                <xsd:annotation>
86                                        <xsd:documentation>The minimum index value at which the first valid data point
87                                        is located. This value will be properly set by the server to reflect data
88                                        in the returned document. </xsd:documentation>
89                                </xsd:annotation>
90                        </xsd:element>
91                        <xsd:element name="maxDateTimeIndex" type="witsml:timestamp" minOccurs="0" maxOccurs="1">
92                                <xsd:annotation>
93                                        <xsd:documentation>The maximum index value at which the last valid data point
94                                        is located. This value will be properly set by the server to reflect data
95                                        in the returned document. </xsd:documentation>
96                                </xsd:annotation>
97                        </xsd:element>
98                        <xsd:element name="columnIndex" type="witsml:nonNegativeCount" minOccurs="1" maxOccurs="1">
99                                <xsd:annotation>
100                                        <xsd:documentation>A 1-based index of data in the LOGDATA.DATA section.
101                                        A value of zero indicates an implied curve with no values in the data record.</xsd:documentation>
102                                </xsd:annotation>
103                        </xsd:element>
104                        <xsd:element name="curveDescription" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
105                                <xsd:annotation>
106                                        <xsd:documentation>Description of the curve.  </xsd:documentation>
107                                </xsd:annotation>
108                        </xsd:element>
109                        <xsd:element name="sensorOffset" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
110                                <xsd:annotation>
111                                        <xsd:documentation>Offset of sensor from drill bit. 
112                                        This element is only informative. The measured depth values
113                                        are at the actual depth (not bit depth from which you must
114                                        subtract the offset).</xsd:documentation>
115                                </xsd:annotation>
116                        </xsd:element>
117                        <xsd:element name="dataSource" type="witsml:str32" minOccurs="0" maxOccurs="1">
118                                <xsd:annotation>
119                                        <xsd:documentation>Data source, could be tool name/id.  </xsd:documentation>
120                                </xsd:annotation>
121                        </xsd:element>
122                        <xsd:element name="densData" type="witsml:perLengthMeasure" minOccurs="0" maxOccurs="1">
123                                <xsd:annotation>
124                                        <xsd:documentation>Data density of sample in samples per length unit.  </xsd:documentation>
125                                </xsd:annotation>
126                        </xsd:element>
127                        <xsd:element name="traceState" type="witsml:LogTraceState" minOccurs="0" maxOccurs="1">
128                                <xsd:annotation>
129                                        <xsd:documentation>State of trace data.  </xsd:documentation>
130                                </xsd:annotation>
131                        </xsd:element>
132                        <xsd:element name="traceOrigin" type="witsml:LogTraceOrigin" minOccurs="0" maxOccurs="1">
133                                <xsd:annotation>
134                                        <xsd:documentation>Origin of trace data.  </xsd:documentation>
135                                </xsd:annotation>
136                        </xsd:element>
137                        <xsd:element name="typeLogData" type="witsml:LogDataType" minOccurs="0" maxOccurs="1">
138                                <xsd:annotation>
139                                        <xsd:documentation>Log data type. </xsd:documentation>
140                                </xsd:annotation>
141                        </xsd:element>
142                        <xsd:element name="axisDefinition" type="witsml:cs_axisDefinition" minOccurs="0" maxOccurs="unbounded">
143                                <xsd:annotation>
144                                        <xsd:documentation>Indicates that the curve is an array curve (i.e., multi-valued samples),
145                                        and provides meta data by which an axis of the array can be understood.</xsd:documentation>
146                                </xsd:annotation>
147                        </xsd:element>
148                </xsd:sequence>
149                <xsd:attributeGroup ref="witsml:attgrp_uid">
150                        <xsd:annotation>
151                                <xsd:documentation>Unique identifier for the curve information.  </xsd:documentation>
152                        </xsd:annotation>
153                </xsd:attributeGroup>
154        </xsd:complexType>
155</xsd:schema>
Note: See TracBrowser for help on using the browser.