CHANGES.TXT
10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
============================== Changes since Daft a ===========================
==========================================
Fixed the following "typos".
Changed maxOccurs from "unbounded" to "1" in in the the following:
cs_installationReport.bedsAvailable
cs_cargoShipOperation.densityStdTempPres
cs_cargoShipOperation.density
In WITSML_composite:
changed productionOperations to productionOperationSet
changed productVolumes to productVolumeSet
==========================================
The following changes were made to be consistent with WITSML v1.3.1:
Changed uidRef to optional.
In cs_localCRS, northDirection was moved to be an attribute of yAxisAzimuth.
Made uid optional in obj_wellbore.
In WITSML_composite.xsd, added customData to allObjects, co_well and co_wellbore.
Added uid to all "cs_" types which can recur (including the following):
cs_connectedNode
cs_productFlowExpectedPair
cs_productFlowExternalReference
cs_productVolumeComponentContent
cs_productVolumeFacility.xsd
cs_productVolumeFlow.xsd
cs_productVolumeProduct.xsd
cs_productVolumePeriod.xsd
cs_productVolumelPortDifference
cs_statusRecord
cs_fracAdditive
cs_safety
cs_weather
cs_datedComment
cs_waterCleaningQuality
cs_shutdown
cs_alarm
cs_marineOperation
cs_cargoShipOperation
cs_operationalComment
cs_operationalHSE
cs_generalAddress
cs_fracStage
cs_thirdPartyProcessing
Deleted date from typ_dataTypes_New.xsd (now in typ_dataTypes.xsd).
Deleted typ_baseType_New.xsd (only contained abstractDate which is now in typ_dataTypes.xsd).
============================================================
The following changes were made based on feedback from the
Norwegian OLF Partner Daily Reporting Project (TietoEnator):
In typ_catalog_New, added 'flowline' to ReportingFacility.
In typ_catalog_prodOper, added the following to CrewType:
other crew
day visitors
In typ_catalog_prodOper, added the following to ReasonLost:
weather problem
hse
strike/lock-out
3rd party processing
daily total loss of prod
well problems
In cs_alarm, changed the type of reason from kindString to descriptionString (256).
========================================================
The following changes were made based on PRODML feedback:
Added the following to ReportingFacility:
compressor
manifold -- injection
controller -- lift
flowline -- production
manifold -- production
separator
In FlowQualifier:
Removed single-quotes from "'allowable'" and changed to "constraint".
Changed "reservoir simulation prediction" to "simulated"
In cs_productVolumePeriod:
Added flowRate.
Made kind optional.
Added dTim for a point in time.
Made dTimEnd and dateEnd optional for open ended time periods.
Added temp and press to cs_productVolumePeriod (in addition to being in cs_productVolumeFlow).
In cs_productVolumeFlow:
Added version and sourceFlow.
In cs_productFlowPort:
Added constraint (new type cs_productFlowPortConstraint).
Added facility.
===============================================================================
============================== Combined Draft a ==============================
===============================================================================
Copied pass 7 product volume, product flow model, production report and well test schemas.
Copied draft well completion, wellbore interval and production string schemas.
Modified to be based on (soon to be released) WITSML v1.3.1.
Split out the unmodified WITSML v1.3.1 components to folder /witsml/.
Retained additions unique to each object in files like typ_dataTypes_OBJECT.xsd
(implies that the addition would ultimately be added to the WITSML file typ_dataTypes.xsd).
Changed namespace to "http://www.witsml.org/schemas/Proposed/Combined/131a".
Changed name of composite to WITSMLComposite.*
Deleted the redundant installation element from co_productFlowModel.*
>>>>> PRODUCT FLOW MODEL
In model:
Made comment optional.*
In network:
Made comment optional.*
In port:
Added a timestamp to port connections and allowed the connection
to recur but only one active connection is allowed.
>>>>> PRODUCT VOLUME REPORT
Redefined installation so that is is not part of the identity of the report.
Added contextFacility.
Deleted cs_refProductFlowPort.xsd.*
>>>>> PRODUCT OPERATION REPORT
Redefined installation so that is is not part of the identity of the report.
Added contextFacility.
>>>>> WELLBORE INTERVAL
Eliminated a set of intervals in favor of a generic interval with a kind. This eliminates
the problem that the set would be a growing object.
Eliminated cored interval because of redundancy with conventional core and sidewall core.
Eliminated dst interval because of redundancy with well test.
Eliminated squeezed interval because of redundancy with cement job.
Eliminated the openhold 'type'.
============================== Changes for pass 7 ===================================
Conceptual changes:
Changed the terminology from 'pfnu' to 'product flow'.
Connect ports to one node instead of to ports. All ports that are connected to the same
node are connected to each other. There is no pressure drop across ports or between
ports connected to the same node. There can be a pressure drop between ports
internal to a unit. The assumption is that steady-state fluid flow exists.
Split model into model and network:
A model is composed of many networks but only one network
represents the overall model. All other networks represent a Unit
within another network (i.e., you can 'drill down' to more detail).
>>>>> PRODUCT FLOW MODEL
Renamed FROM TO
cs_flowProductPair.xsd cs_productFlowExpectedPair.xsd
cs_pfnu.xsd cs_productFlowUnit.xsd
cs_pfnuModelExternalPort.xsd cs_productFlowExternalPort.xsd
cs_pfnuPort.xsd cs_productFlowPort.xsd
grp_pfnuModel.xsd grp_productFlowModel.xsd
obj_pfnuModel.xsd obj_productFlowModel.xsd
Added:
cs_productFlowExternalReference.xsd
cs_productFlowNetwork.xsd
In unit:
Renamed pfnuPort to port.
Added contextFacility.
In external port:
Replaced internalConnect with connectedNode.
Moved the concept of externalConnect to cs_productFlowExternalReference.
Added comment.
In port:
Replaced connectedTo with connectedNode.
In model:
Added network and externalConnect.
Moved externalPort to network.
Renamed pfnu to unit and moved to network.
Added comment.
Redefined installation so that is is not part of the identity of the model.
Replaced field with contextFacility.
>>>>> PRODUCT VOLUME REPORT
In cs_catalog.xsd:
In ReportingFlow:
Removed the 'loss' kinds
Renamed produce to production
Reanmed inject to injection.
Deleted allocate (see FlowQualifier).
In ReportingFacility:
Added wellhead, bottomhole, cluster
Added FlowQualifier.
Renamed PfnuPortType to ProductFlowPortType.
Added phase types (oleic, aqueous, vapor, liquid) to ReportingProduct.
Renamed FROM TO
cs_componentContent.xsd cs_productVolumeComponentContent.xsd
cs_pressureTemperature.xsd cs_productVolumePortDifference.xsd
cs_relatedFacility.xsd cs_productVolumeRelatedFacility.xsd
cs_reportingFacility.xsd cs_productVolumeFacility.xsd
cs_reportingFlow.xsd cs_productVolumeFlow.xsd
cs_reportingPeriod.xsd cs_productVolumePeriod.xsd
cs_reportingProduct.xsd cs_productVolumeProduct.xsd
Added:
cs_productVolumeRelatedFacility.xsd
In component content:
Made kind mandatory.
Renamed concentrationVolBasis to concentration.
In port difference:
Added port and chokeSize.
Deleted pres, temp and absoluteMinPres.
Retained tempDiff and presDiff.
In facility:
Made name mandatory.
Replaced field with a recurring facilityContext.
Renamed pfnu to unit.
Added network.
Deleted wellhead and bottomhole.
In flow:
Added mandatory name.
Made kind mandatory.
Added direction and qualifier.
Renamed pfnuPort to port and added a mandatory choice of either port or direction.
Replaced upstreamTemp, upstreamPres, downstreamTemp and downstreamPres with temp and pres.
Replaced chokeSize, chokeRelative and chokeLinePres with portDiff.
In period:
Made kind mandatory.
Added start/end values for the period.
In product:
Made kind mandatory.
In volume:
Renamed pfnuModel to productFlowModel.
In grp_wellTest.xsd:
Renamed pfnuPort to productFlowPort.
Renamed pfnu to productFlowUnit.
Renamed pfnuModel to productFlowModel.
============================== Changes for pass 6 ===================================
Make uid and uidRef optional.
Add pfnu model. Add external ports.
Adapt the volume reporting to be able to refer to pfnu model ports.
Moved field to the new cs_geographicContext type.
Change 'production' volumes to 'product' volumes.
============================== Changes for v1.3.0b ===================================
Added absoluteMinPres to cs_pressureTemperature.
Added a production operations report object.
Added an overall composite schema that includes well test, production volumes
and production operations.
======================== Changes for v1.3.0a (well test) ============================
Incorporated the wellTest schema from the witsml proposed area.
Modified to base it on WITSML v1.3.
Deleted 'otherData' elements.
Eliminated generalMeasure.
Used witsml:timestamp instead of xsd:dateTime.
Used measureDepthCoord instead of lengthMeasure for md.
Used volumePerVolumeMeasure instead of xsd:double for GOR.
Added names and uids to obj_wellTest.
Put choice around fluid, production and injection test data and moved-up common elements.
Added choke size, previous report date and last valid report date.
============================== Changes for v1.3.0a ===================================
Added enumerated values.
Removed the concept of the quantity qualifier after determining that the qualifiers
were actually qualifying either the product (net oil, gross oil) or the
period (report start, report end). The qualifiers were moved to the appropriate kind.
Moved some characteristics from facility to product and added others.
The characteristics of the product must be able to change from usage to usage.
Changed the naming system to
http://www.witsml.org/schemas/ProductionReport/130a
so that we can keep track of which files and examples go with with which version.