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

Revision 16, 4.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="cs_interval.xsd"/>
17        <xsd:include schemaLocation="cs_axisDefinition.xsd"/>
18        <!--                                                         -->
19        <xsd:complexType name="cs_channelDefinition">
20                <xsd:annotation>
21                        <xsd:documentation> WITSML - Realtime Channel Component Schema </xsd:documentation>
22                </xsd:annotation>
23                <xsd:sequence>
24                        <xsd:element name="mnemonic" type="witsml:str32" minOccurs="1" maxOccurs="1">
25                                <xsd:annotation>
26                                        <xsd:documentation>Used to differentiate between multiples of same sensor type.
27                                        The mnemonic must be unique within the context of each group definition. </xsd:documentation>
28                                </xsd:annotation>
29                        </xsd:element>
30                        <xsd:element name="dataType" type="witsml:LogDataType"  minOccurs="0" maxOccurs="1">
31                                <xsd:annotation>
32                                        <xsd:documentation>Specifies the data encoding of a "value". 
33                                        If this value is not supplied, the data type is assumed to be double.</xsd:documentation>
34                                </xsd:annotation>
35                        </xsd:element>
36                        <xsd:element name="classWitsml" type="witsml:RealtimeData" minOccurs="0" maxOccurs="1">
37                                <xsd:annotation>
38                                        <xsd:documentation>Name of channel from realtime catalog. 
39                                        Although this is optional, it is strongly recommended that it be included.
40                                        This defines the underlying meaning of the curve (e.g., a porosity). Mnemonic allows multiple
41                                        channels of the same class to exist in one realtime.</xsd:documentation>
42                                </xsd:annotation>
43                        </xsd:element>
44                        <xsd:element name="columnIndex" type="witsml:nonNegativeCount" minOccurs="0" maxOccurs="1">
45                                <xsd:annotation>
46                                        <xsd:documentation>A 1-based index of curve data in the data records.
47                                        This can only be specified if multiplexed is true in the group definition.</xsd:documentation>
48                                </xsd:annotation>
49                        </xsd:element>
50                        <xsd:element name="unit" type="witsml:uomString" minOccurs="0" maxOccurs="1">
51                                <xsd:annotation>
52                                        <xsd:documentation>The unit of measure for a quantity value.
53                                        This can only be specified if multiplexed is true in the group definition.
54                                        For demultiplexed values the unit is carried by each individual value.</xsd:documentation>
55                                </xsd:annotation>
56                        </xsd:element>
57                        <xsd:element name="description" type="witsml:descriptionString" minOccurs="0" maxOccurs="1">
58                                <xsd:annotation>
59                                        <xsd:documentation>A description of the channel.</xsd:documentation>
60                                </xsd:annotation>
61                        </xsd:element>
62                        <xsd:element name="mnemAlias" type="witsml:str32" minOccurs="0" maxOccurs="1">
63                                <xsd:annotation>
64                                        <xsd:documentation>Name alias for this trace.  </xsd:documentation>
65                                </xsd:annotation>
66                        </xsd:element>
67                        <xsd:element name="sensorOffset" type="witsml:lengthMeasure" minOccurs="0" maxOccurs="1">
68                                <xsd:annotation>
69                                        <xsd:documentation>Offset of sensor from a downhole equipment vertical reference (the
70                                        drill bit, for MWD logs;  the tool zero reference for wireline
71                                        logs).  This element is only informative (log values are presented
72                                        at actual depth, not requiring subtraction of an offset).</xsd:documentation>
73                                </xsd:annotation>
74                        </xsd:element>
75                        <xsd:element name="dataSource" type="witsml:str32" minOccurs="0" maxOccurs="1">
76                                <xsd:annotation>
77                                        <xsd:documentation>Data source, could be tool name/id.  </xsd:documentation>
78                                </xsd:annotation>
79                        </xsd:element>
80                        <xsd:element name="interval" type="witsml:cs_interval" minOccurs="0" maxOccurs="1">
81                                <xsd:annotation>
82                                        <xsd:documentation>A container element that describes
83                                        how data was gathered, computed, and sampled.
84                                        This can only be specified if multiplexed is false in the group definition.
85                                        That is, this can only be specified for a de-multiplexed representation.</xsd:documentation>
86                                </xsd:annotation>
87                        </xsd:element>
88                        <xsd:element name="axisDefinition" type="witsml:cs_axisDefinition" minOccurs="0" maxOccurs="unbounded">
89                                <xsd:annotation>
90                                        <xsd:documentation>Indicates that the channel is an array channel (i.e., multi-valued samples),
91                                        and provides meta data by which an axis of the array can be understood.</xsd:documentation>
92                                </xsd:annotation>
93                        </xsd:element>
94                </xsd:sequence>
95        </xsd:complexType>
96</xsd:schema>
Note: See TracBrowser for help on using the browser.