David Price

Initial upload of MPR XSD 1.0 replacement from Magnus March 2013

This diff could not be displayed because it is too large.
1 +1) NEW Introduced new simple type enumeration:
2 +
3 +<xsd:simpleType name="WellTestType">
4 +
5 +and changed inside <xsd:group name="grp_wellTest">
6 +
7 + <xsd:element name="testType" type="witsml:kindString" minOccurs="0">
8 +
9 +to be
10 +
11 + <xsd:element name="testType" type="witsml:WellTestType" minOccurs="0">
12 +
13 +2) NEW Introduced new simple type enumeration:
14 +
15 +<xsd:simpleType name="FluidSampleComponents">
16 +
17 +and changed inside <xsd:complexType name="cs_fluidResultComposition">
18 +
19 +<xsd:element name="componentName" type="witsml:nameString"/>
20 +
21 +to be
22 +
23 +<xsd:element name="componentName" type="witsml:FluidSampleComponents"/>
24 +
25 +3) NEW Introduced new attribute group for flow uid making it mandatory:
26 +
27 +<xsd:attributeGroup name="flow_attgrp_uid">
28 + <xsd:attribute name="uid" type="witsml:uidString" use="required">
29 + <xsd:annotation>
30 + <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
31 + 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
32 + required to be unique within the context of the nearest recurring parent element.</xsd:documentation>
33 + </xsd:annotation>
34 + </xsd:attribute>
35 + </xsd:attributeGroup>
36 +
37 +
38 +4) Made installation mandatory in production operation report
39 +
40 +inside <xsd:complexType name="cs_productionOperationInstallationReport">
41 +
42 +changed
43 +
44 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
45 +
46 +to be
47 +
48 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
49 +
50 +
51 +5) Made installation mandatory in production operation shutdown
52 +
53 +inside <xsd:complexType name="cs_productionOperationShutdown">
54 +
55 +changed
56 +
57 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
58 +
59 +to be
60 +
61 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
62 +
63 +6) Made installation mandatory in production operation third party processing
64 +
65 +inside <xsd:complexType name="cs_productionOperationThirdPartyProcessing">
66 +
67 +changed
68 +
69 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
70 +
71 +to be
72 +
73 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
74 +
75 +6) Made name mandatory in product volume facility
76 +
77 +inside <xsd:complexType name="cs_productVolumeFacility">
78 +
79 +changed
80 +
81 +<xsd:element name="name" type="witsml:facilityIdentifierStruct">
82 +
83 +to be
84 +
85 +<xsd:element name="name" type="witsml:facilityIdentifierStruct" minOccurs="1">
86 +
87 +7) Use mandatory flow uid attribute group in product volume flow
88 +
89 +inside <xsd:complexType name="cs_productVolumeFlow">
90 +
91 +changed
92 +
93 +<xsd:attributeGroup ref="witsml:attgrp_uid">
94 +
95 +to be
96 +
97 +<xsd:attributeGroup ref="witsml:flow_attgrp_uid">
98 +
99 +8) Made facility mandatory in fluid sample
100 +
101 +inside <xsd:group name="grp_fluidSample">
102 +
103 +changed
104 +
105 +<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="0">
106 +
107 +to be
108 +
109 +<xsd:element name="facility" type="witsml:facilityIdentifierStruct" minOccurs="1">
110 +
111 +9) Made installation mandatory in production operation
112 +
113 +inside <xsd:group name="grp_productionOperation">
114 +
115 +changed
116 +
117 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
118 +
119 +to be
120 +
121 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
122 +
123 +
124 +10) Made installation mandatory in product volume
125 +
126 +inside <xsd:group name="grp_productVolume">
127 +
128 +changed
129 +
130 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="0">
131 +
132 +to be
133 +
134 +<xsd:element name="installation" type="witsml:facilityIdentifierStruct" minOccurs="1">
135 +
136 +
137 +11) Removed minOccurs=0 in several places in product volume for dates (default minOccurs is 1)
138 +
139 +inside <xsd:group name="grp_productVolume">
140 +
141 +changed
142 +
143 +<xsd:choice minOccurs="0">
144 + <xsd:annotation>
145 + <xsd:documentation>The reporting period. If one value from a pair are given the both values must be given.</xsd:documentation>
146 + </xsd:annotation>
147 + <xsd:sequence>
148 + <xsd:element name="dTimStart" type="witsml:timestamp" minOccurs="0">
149 + </xsd:element>
150 + <xsd:element name="dTimEnd" type="witsml:timestamp" minOccurs="0">
151 + </xsd:element>
152 + </xsd:sequence>
153 + <xsd:sequence>
154 + <xsd:element name="dateStart" type="witsml:date" minOccurs="0">
155 + </xsd:element>
156 + <xsd:element name="dateEnd" type="witsml:date" minOccurs="0">
157 + </xsd:element>
158 + </xsd:sequence>
159 + <xsd:element name="month" type="witsml:month" minOccurs="0">
160 + </xsd:element>
161 +</xsd:choice>
162 +
163 +to be
164 +
165 +<xsd:choice minOccurs="0">
166 + <xsd:annotation>
167 + <xsd:documentation>The reporting period. If one value from a pair are given the both values must be given.</xsd:documentation>
168 + </xsd:annotation>
169 + <xsd:sequence>
170 + <xsd:element name="dTimStart" type="witsml:timestamp">
171 + </xsd:element>
172 + <xsd:element name="dTimEnd" type="witsml:timestamp">
173 + </xsd:element>
174 + </xsd:sequence>
175 + <xsd:sequence>
176 + <xsd:element name="dateStart" type="witsml:date">
177 + </xsd:element>
178 + <xsd:element name="dateEnd" type="witsml:date">
179 + </xsd:element>
180 + </xsd:sequence>
181 + <xsd:element name="month" type="witsml:month">
182 + </xsd:element>
183 +</xsd:choice>
184 +
185 +12) Made nameFluidSample and name mandatory in fluid analysus result
186 +
187 +inside <xsd:complexType name="obj_fluidAnalysisResult">
188 +
189 +changed
190 +
191 +<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="0">
192 +
193 +to be
194 +
195 +<xsd:element name="nameFluidSample" type="witsml:nameString" minOccurs="1">
196 +
197 +and
198 +
199 +changed
200 +
201 +<xsd:element name="name" type="witsml:nameString">
202 +
203 +to be
204 +
205 +<xsd:element name="name" type="witsml:nameString" minOccurs="1">
206 +
207 +13) Made name mandatory in fluid sample
208 +
209 +inside <xsd:complexType name="obj_fluidSample">
210 +
211 +changed
212 +
213 +<xsd:element name="name" type="witsml:nameString">
214 +
215 +to be
216 +
217 +<xsd:element name="name" type="witsml:nameString" minOccurs="1">
218 +
219 +14) Made nameWell mandatory in well test
220 +
221 +inside <xsd:complexType name="obj_wellTest">
222 +
223 +changed
224 +
225 +<xsd:element name="nameWell" type="witsml:nameString">
226 +
227 +to be
228 +
229 +<xsd:element name="nameWell" type="witsml:nameString" minOccurs="1">
230 +
231 +15) Renamed wellhead temperature to be DSCT and added line density to facility parameter enum
232 +
233 +inside <xsd:simpleType name="FacilityParameter">
234 +
235 +changed
236 +
237 + <xsd:enumeration value="wellhead temperature">
238 + <xsd:annotation>
239 + <xsd:documentation>The wellhead temperature</xsd:documentation>
240 + </xsd:annotation>
241 +
242 +to be
243 +
244 + <xsd:enumeration value="wellhead temperature DSCT">
245 + <xsd:annotation>
246 + <xsd:documentation>The wellhead temperature downstream choke</xsd:documentation>
247 + </xsd:annotation>
248 + </xsd:enumeration>
249 + <xsd:enumeration value="line density">
250 + <xsd:annotation>
251 + <xsd:documentation>The density as measured along a given line</xsd:documentation>
252 + </xsd:annotation>
253 + </xsd:enumeration>
254 +
255 +16) Made kind attribute required for facility identifier struct
256 +
257 +inside <xsd:complexType name="facilityIdentifierStruct">
258 +
259 +changed
260 +
261 +<xsd:attribute name="kind" type="witsml:ReportingFacility" use="optional">
262 +
263 +to be
264 +
265 +<xsd:attribute name="kind" type="witsml:ReportingFacility" use="required">
266 +
This diff could not be displayed because it is too large.