Initial upload of MPR XSD 1.0 replacement from Magnus March 2013
Showing
6 changed files
with
266 additions
and
0 deletions

46.5 KB
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 is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
-
Please register or login to post a comment