David Leal

Completed MPR wellTest data except for wellTestCumulative and the split factors,…

… where I am unclear about the meaning of the XML elements.
...@@ -49,11 +49,21 @@ ep-prodwell:FluidComponentType ...@@ -49,11 +49,21 @@ ep-prodwell:FluidComponentType
49 rdfs:label "fluid component type"^^xsd:string ; 49 rdfs:label "fluid component type"^^xsd:string ;
50 rdfs:subClassOf owl:Class . 50 rdfs:subClassOf owl:Class .
51 51
52 +ep-prodwell:FluidComponentWholePair
53 + rdf:type owl:Class ;
54 + rdfs:label "fluid component/whole pair"^^xsd:string ;
55 + rdfs:subClassOf ep-prodwell:FluidPair .
56 +
52 ep-prodwell:FluidFraction 57 ep-prodwell:FluidFraction
53 rdf:type ep-prodwell:FluidComponentKindType , owl:Class ; 58 rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
54 rdfs:label "fluid fraction"^^xsd:string ; 59 rdfs:label "fluid fraction"^^xsd:string ;
55 rdfs:subClassOf ep-well:Fluid . 60 rdfs:subClassOf ep-well:Fluid .
56 61
62 +ep-prodwell:FluidNonPrimaryComponentWholePair
63 + rdf:type owl:Class ;
64 + rdfs:label "fluid non-primary component/whole pair"^^xsd:string ;
65 + rdfs:subClassOf ep-prodwell:FluidComponentWholePair .
66 +
57 ep-prodwell:FluidPair 67 ep-prodwell:FluidPair
58 rdf:type owl:Class ; 68 rdf:type owl:Class ;
59 rdfs:label "fluid pair"^^xsd:string ; 69 rdfs:label "fluid pair"^^xsd:string ;
...@@ -64,20 +74,10 @@ ep-prodwell:FluidPhaseType ...@@ -64,20 +74,10 @@ ep-prodwell:FluidPhaseType
64 rdfs:label "fluid phase type"^^xsd:string ; 74 rdfs:label "fluid phase type"^^xsd:string ;
65 rdfs:subClassOf owl:Class . 75 rdfs:subClassOf owl:Class .
66 76
67 -ep-prodwell:FluidWholeComponentPair 77 +ep-prodwell:FluidPrimaryComponentWholePair
68 rdf:type owl:Class ; 78 rdf:type owl:Class ;
69 - rdfs:label "fluid whole-component pair"^^xsd:string ; 79 + rdfs:label "fluid primary component/whole pair"^^xsd:string ;
70 - rdfs:subClassOf ep-prodwell:FluidPair . 80 + rdfs:subClassOf ep-prodwell:FluidComponentWholePair .
71 -
72 -ep-prodwell:FluidWholeNonPrimaryComponentPair
73 - rdf:type owl:Class ;
74 - rdfs:label "fluid whole-non-primary component pair"^^xsd:string ;
75 - rdfs:subClassOf ep-prodwell:FluidWholeComponentPair .
76 -
77 -ep-prodwell:FluidWholePrimaryComponentPair
78 - rdf:type owl:Class ;
79 - rdfs:label "fluid whole-primary component pair"^^xsd:string ;
80 - rdfs:subClassOf ep-prodwell:FluidWholeComponentPair .
81 81
82 ep-prodwell:FreshWater 82 ep-prodwell:FreshWater
83 rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 83 rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
...@@ -149,6 +149,11 @@ ep-prodwell:Steam ...@@ -149,6 +149,11 @@ ep-prodwell:Steam
149 rdfs:label "steam"^^xsd:string ; 149 rdfs:label "steam"^^xsd:string ;
150 rdfs:subClassOf ep-prodwell:NonHcGas . 150 rdfs:subClassOf ep-prodwell:NonHcGas .
151 151
152 +ep-prodwell:TemporalPartOfASpatialPartOfAWellBore
153 + rdf:type owl:Class ;
154 + rdfs:label "temporal part of a spatial part of a wellbore"^^xsd:string ;
155 + rdfs:subClassOf ep-well:TemporalPartOfAWellBore .
156 +
152 ep-prodwell:UnknownFluid 157 ep-prodwell:UnknownFluid
153 rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 158 rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
154 rdfs:label "unknown fluid"^^xsd:string ; 159 rdfs:label "unknown fluid"^^xsd:string ;
...@@ -161,7 +166,7 @@ ep-prodwell:basicSedimentAndWater ...@@ -161,7 +166,7 @@ ep-prodwell:basicSedimentAndWater
161 166
162 ep-prodwell:componentFluid 167 ep-prodwell:componentFluid
163 rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 168 rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
164 - rdfs:domain ep-prodwell:FluidWholeComponentPair ; 169 + rdfs:domain ep-prodwell:FluidComponentWholePair ;
165 rdfs:label "component fluid"^^xsd:string ; 170 rdfs:label "component fluid"^^xsd:string ;
166 rdfs:range ep-well:Fluid ; 171 rdfs:range ep-well:Fluid ;
167 rdfs:subPropertyOf ep-prodwell:firstFluidInPair . 172 rdfs:subPropertyOf ep-prodwell:firstFluidInPair .
...@@ -239,7 +244,7 @@ ep-prodwell:volumeRatio ...@@ -239,7 +244,7 @@ ep-prodwell:volumeRatio
239 244
240 ep-prodwell:wholeFluid 245 ep-prodwell:wholeFluid
241 rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 246 rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
242 - rdfs:domain ep-prodwell:FluidWholeComponentPair ; 247 + rdfs:domain ep-prodwell:FluidComponentWholePair ;
243 rdfs:label "whole fluid"^^xsd:string ; 248 rdfs:label "whole fluid"^^xsd:string ;
244 rdfs:range ep-well:Fluid ; 249 rdfs:range ep-well:Fluid ;
245 rdfs:subPropertyOf ep-prodwell:secondFluidInPair . 250 rdfs:subPropertyOf ep-prodwell:secondFluidInPair .
...@@ -253,5 +258,8 @@ ep-well:Gas ...@@ -253,5 +258,8 @@ ep-well:Gas
253 ep-well:Oil 258 ep-well:Oil
254 rdf:type ep-prodwell:InjectionFluidType . 259 rdf:type ep-prodwell:InjectionFluidType .
255 260
261 +ep-well:SpatialPartOfAWellBore
262 + rdfs:subClassOf ep-prodwell:TemporalPartOfASpatialPartOfAWellBore .
263 +
256 ep-well:Water 264 ep-well:Water
257 rdf:type ep-prodwell:InjectionFluidType . 265 rdf:type ep-prodwell:InjectionFluidType .
......
This diff could not be displayed because it is too large.
...@@ -46,17 +46,17 @@ The componentName element is used differently in the examples for the primary an ...@@ -46,17 +46,17 @@ The componentName element is used differently in the examples for the primary an
46 ] ; 46 ] ;
47 sp:predicate rdf:type ; 47 sp:predicate rdf:type ;
48 sp:subject _:b1 48 sp:subject _:b1
49 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholeNonPrimaryComponentPair> ; 49 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidNonPrimaryComponentWholePair> ;
50 sp:predicate rdf:type ; 50 sp:predicate rdf:type ;
51 sp:subject _:b2 51 sp:subject _:b2
52 + ] [ sp:object _:b1 ;
53 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
54 + sp:subject _:b2
52 ] [ sp:object 55 ] [ sp:object
53 [ sp:varName "sampledFluid"^^xsd:string 56 [ sp:varName "sampledFluid"^^xsd:string
54 ] ; 57 ] ;
55 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ; 58 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
56 sp:subject _:b2 59 sp:subject _:b2
57 - ] [ sp:object _:b1 ;
58 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
59 - sp:subject _:b2
60 ] [ sp:object _:b3 ; 60 ] [ sp:object _:b3 ;
61 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ; 61 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ;
62 sp:subject _:b2 62 sp:subject _:b2
...@@ -218,7 +218,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -218,7 +218,7 @@ The componentName element is used differently in the examples for the primary an
218 ] ; 218 ] ;
219 spin:rule 219 spin:rule
220 [ rdf:type sp:Construct ; 220 [ rdf:type sp:Construct ;
221 - rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 221 + rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
222 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 222 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
223 sp:templates ([ sp:object _:b5 ; 223 sp:templates ([ sp:object _:b5 ;
224 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 224 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
...@@ -271,31 +271,40 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -271,31 +271,40 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
271 ] [ sp:object _:b16 ; 271 ] [ sp:object _:b16 ;
272 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 272 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
273 sp:subject _:b15 273 sp:subject _:b15
274 - ] [ rdf:type sp:NotExists ; 274 + ] [ sp:object _:b17 ;
275 - sp:elements ([ sp:object 275 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
276 - [ sp:varName "facilityParent2Ref"^^xsd:string 276 + sp:subject _:b11
277 - ] ; 277 + ] [ sp:object _:b18 ;
278 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ; 278 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
279 - sp:subject _:b11 279 + sp:subject _:b17
280 - ])
281 ] [ rdf:type sp:Bind ; 280 ] [ rdf:type sp:Bind ;
282 sp:expression 281 sp:expression
283 [ rdf:type ep-spin-lib:normalizeString ; 282 [ rdf:type ep-spin-lib:normalizeString ;
284 sp:arg1 _:b13 283 sp:arg1 _:b13
285 ] ; 284 ] ;
286 - sp:variable _:b17 285 + sp:variable _:b19
287 ] [ rdf:type sp:Bind ; 286 ] [ rdf:type sp:Bind ;
288 sp:expression 287 sp:expression
289 [ rdf:type ep-spin-lib:normalizeString ; 288 [ rdf:type ep-spin-lib:normalizeString ;
290 sp:arg1 _:b16 289 sp:arg1 _:b16
291 ] ; 290 ] ;
292 - sp:variable _:b18 291 + sp:variable _:b20
292 + ] [ rdf:type sp:Bind ;
293 + sp:expression
294 + [ rdf:type ep-spin-lib:normalizeString ;
295 + sp:arg1 _:b18
296 + ] ;
297 + sp:variable
298 + [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
299 + ]
293 ] [ rdf:type sp:Bind ; 300 ] [ rdf:type sp:Bind ;
294 sp:expression 301 sp:expression
295 [ rdf:type fn:concat ; 302 [ rdf:type fn:concat ;
296 - sp:arg1 _:b18 ; 303 + sp:arg1 _:b20 ;
297 sp:arg2 "$" ; 304 sp:arg2 "$" ;
298 - sp:arg3 _:b17 305 + sp:arg3 _:b20 ;
306 + sp:arg4 "$" ;
307 + sp:arg5 _:b19
299 ] ; 308 ] ;
300 sp:variable _:b8 309 sp:variable _:b8
301 ] [ rdf:type sp:Bind ; 310 ] [ rdf:type sp:Bind ;
...@@ -314,95 +323,130 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -314,95 +323,130 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
314 ] ; 323 ] ;
315 spin:rule 324 spin:rule
316 [ rdf:type sp:Construct ; 325 [ rdf:type sp:Construct ;
317 - rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 326 + rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
318 -kind is \"well\" and facilityAlias is supplied"""^^xsd:string ; 327 +kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
319 - sp:templates ([ sp:object _:b19 ; 328 + sp:templates ([ sp:object _:b21 ;
320 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 329 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
321 - sp:subject _:b20 330 + sp:subject _:b22
322 - ] [ sp:object _:b21 ; 331 + ] [ sp:object _:b23 ;
323 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 332 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
324 - sp:subject _:b19 333 + sp:subject _:b21
325 - ] [ sp:object _:b22 ; 334 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
335 + sp:predicate rdf:type ;
336 + sp:subject _:b23
337 + ] [ sp:object _:b24 ;
326 sp:predicate rdfs:label ; 338 sp:predicate rdfs:label ;
327 sp:subject _:b23 339 sp:subject _:b23
340 + ] [ sp:object _:b25 ;
341 + sp:predicate rdf:type ;
342 + sp:subject _:b23
343 + ] [ sp:object _:b24 ;
344 + sp:predicate rdfs:label ;
345 + sp:subject _:b26
328 ]) ; 346 ]) ;
329 - sp:where ([ sp:object _:b24 ; 347 + sp:where ([ sp:object _:b27 ;
330 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 348 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
331 sp:subject spin:_this 349 sp:subject spin:_this
332 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 350 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
333 sp:predicate rdf:type ; 351 sp:predicate rdf:type ;
334 - sp:subject _:b24 352 + sp:subject _:b27
335 - ] [ sp:object _:b24 ; 353 + ] [ sp:object _:b27 ;
336 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 354 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
337 - sp:subject _:b20 355 + sp:subject _:b22
338 - ] [ sp:object _:b23 ; 356 + ] [ sp:object _:b26 ;
339 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 357 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
340 - sp:subject _:b24 358 + sp:subject _:b27
341 - ] [ sp:object _:b25 ; 359 + ] [ sp:object _:b28 ;
342 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 360 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
343 - sp:subject _:b23
344 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
345 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
346 - sp:subject _:b25
347 - ] [ sp:object _:b26 ;
348 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
349 - sp:subject _:b24
350 - ] [ sp:object _:b27 ;
351 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
352 sp:subject _:b26 361 sp:subject _:b26
362 + ] [ sp:object _:b29 ;
363 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
364 + sp:subject _:b28
365 + ] [ sp:object _:b30 ;
366 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
367 + sp:subject _:b28
368 + ] [ rdf:type sp:NotExists ;
369 + sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
370 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
371 + sp:subject _:b28
372 + ])
373 + ] [ rdf:type sp:NotExists ;
374 + sp:elements ([ sp:object
375 + [ sp:varName "facilityParent1Ref"^^xsd:string
376 + ] ;
377 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
378 + sp:subject _:b27
379 + ])
353 ] [ rdf:type sp:Bind ; 380 ] [ rdf:type sp:Bind ;
354 sp:expression 381 sp:expression
355 [ rdf:type ep-spin-lib:normalizeString ; 382 [ rdf:type ep-spin-lib:normalizeString ;
356 - sp:arg1 _:b27 383 + sp:arg1 _:b29
357 ] ; 384 ] ;
358 - sp:variable _:b22 385 + sp:variable _:b24
359 ] [ rdf:type sp:Bind ; 386 ] [ rdf:type sp:Bind ;
360 sp:expression 387 sp:expression
361 - [ rdf:type rhspin:wellByName ; 388 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
362 - arg:wellName _:b27 389 + sp:arg1 _:b24
390 + ] ;
391 + sp:variable _:b23
392 + ] [ rdf:type sp:Bind ;
393 + sp:expression
394 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
395 + sp:arg1 _:b30
363 ] ; 396 ] ;
364 - sp:variable _:b21 397 + sp:variable _:b25
365 ]) 398 ])
366 ] ; 399 ] ;
367 spin:rule 400 spin:rule
368 [ rdf:type sp:Construct ; 401 [ rdf:type sp:Construct ;
369 - rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ; 402 + rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
370 - sp:templates ([ sp:object _:b28 ; 403 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ;
371 - sp:predicate rdfs:label ;
372 - sp:subject _:b29
373 - ] [ sp:object _:b30 ;
374 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
375 - sp:subject _:b31
376 - ]) ;
377 - sp:where ([ sp:object _:b32 ;
378 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
379 - sp:subject spin:_this
380 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
381 sp:predicate rdf:type ; 404 sp:predicate rdf:type ;
382 - sp:subject _:b32 405 + sp:subject _:b31
383 ] [ sp:object _:b32 ; 406 ] [ sp:object _:b32 ;
384 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 407 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
385 - sp:subject _:b29 408 + sp:subject _:b31
386 - ] [ sp:object _:b31 ;
387 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
388 - sp:subject _:b29
389 ] [ sp:object _:b33 ; 409 ] [ sp:object _:b33 ;
390 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 410 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
411 + sp:subject _:b31
412 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
413 + sp:predicate rdf:type ;
414 + sp:subject _:b33
415 + ] [ sp:object _:b34 ;
416 + sp:predicate rdf:type ;
417 + sp:subject _:b33
418 + ] [ sp:object _:b35 ;
419 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
420 + sp:subject _:b33
421 + ] [ sp:object _:b36 ;
422 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
423 + sp:subject _:b33
424 + ]) ;
425 + sp:where ([ sp:object spin:_this ;
426 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
391 sp:subject _:b32 427 sp:subject _:b32
392 - ] [ sp:object _:b30 ; 428 + ] [ sp:object _:b36 ;
393 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 429 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
394 sp:subject spin:_this 430 sp:subject spin:_this
395 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ; 431 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
396 sp:predicate rdf:type ; 432 sp:predicate rdf:type ;
397 - sp:subject _:b30 433 + sp:subject _:b36
398 - ] [ sp:object _:b33 ;
399 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
400 - sp:subject _:b30
401 ] [ rdf:type sp:Optional ; 434 ] [ rdf:type sp:Optional ;
402 - sp:elements ([ sp:object _:b28 ; 435 + sp:elements ([ sp:object _:b35 ;
403 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ; 436 + sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
404 - sp:subject _:b30 437 + sp:subject _:b36
438 + ])
439 + ] [ rdf:type sp:Optional ;
440 + sp:elements ([ sp:object _:b37 ;
441 + sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
442 + sp:subject _:b36
405 ]) 443 ])
444 + ] [ rdf:type sp:Bind ;
445 + sp:expression
446 + [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
447 + sp:arg1 _:b37
448 + ] ;
449 + sp:variable _:b34
406 ]) 450 ])
407 ] ; 451 ] ;
408 spin:rule 452 spin:rule
...@@ -411,266 +455,221 @@ kind is \"well\" and facilityAlias is supplied"""^^xsd:string ; ...@@ -411,266 +455,221 @@ kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
411 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ; 455 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
412 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 456 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
413 sp:predicate rdf:type ; 457 sp:predicate rdf:type ;
414 - sp:subject _:b34 458 + sp:subject _:b38
415 - ] [ sp:object _:b35 ; 459 + ] [ sp:object _:b39 ;
416 sp:predicate rdfs:label ; 460 sp:predicate rdfs:label ;
417 - sp:subject _:b34 461 + sp:subject _:b38
418 - ] [ sp:object _:b34 ; 462 + ] [ sp:object _:b38 ;
419 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ; 463 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
420 - sp:subject _:b36 464 + sp:subject _:b40
421 ]) ; 465 ]) ;
422 - sp:where ([ sp:object _:b37 ; 466 + sp:where ([ sp:object _:b41 ;
423 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 467 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
424 sp:subject spin:_this 468 sp:subject spin:_this
425 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 469 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
426 sp:predicate rdf:type ; 470 sp:predicate rdf:type ;
427 - sp:subject _:b37 471 + sp:subject _:b41
428 - ] [ sp:object _:b37 ; 472 + ] [ sp:object _:b41 ;
429 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 473 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
430 - sp:subject _:b36 474 + sp:subject _:b40
431 - ] [ sp:object _:b35 ; 475 + ] [ sp:object _:b39 ;
432 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 476 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
433 - sp:subject _:b37 477 + sp:subject _:b41
434 ]) 478 ])
435 ] ; 479 ] ;
436 spin:rule 480 spin:rule
437 [ rdf:type sp:Construct ; 481 [ rdf:type sp:Construct ;
438 - rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ; 482 + rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
439 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ; 483 + sp:templates ([ sp:object _:b42 ;
440 - sp:predicate rdf:type ; 484 + sp:predicate rdfs:label ;
441 - sp:subject _:b38 485 + sp:subject _:b43
442 - ] [ sp:object _:b39 ; 486 + ] [ sp:object _:b44 ;
443 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
444 - sp:subject _:b38
445 - ] [ sp:object _:b40 ;
446 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
447 - sp:subject _:b38
448 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
449 - sp:predicate rdf:type ;
450 - sp:subject _:b40
451 - ] [ sp:object _:b41 ;
452 - sp:predicate rdf:type ;
453 - sp:subject _:b40
454 - ] [ sp:object _:b42 ;
455 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
456 - sp:subject _:b40
457 - ] [ sp:object _:b43 ;
458 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 487 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
459 - sp:subject _:b40 488 + sp:subject _:b45
460 ]) ; 489 ]) ;
461 - sp:where ([ sp:object spin:_this ; 490 + sp:where ([ sp:object _:b46 ;
462 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
463 - sp:subject _:b39
464 - ] [ sp:object _:b43 ;
465 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 491 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
466 sp:subject spin:_this 492 sp:subject spin:_this
467 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 493 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
468 sp:predicate rdf:type ; 494 sp:predicate rdf:type ;
495 + sp:subject _:b46
496 + ] [ sp:object _:b46 ;
497 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
469 sp:subject _:b43 498 sp:subject _:b43
499 + ] [ sp:object _:b45 ;
500 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
501 + sp:subject _:b43
502 + ] [ sp:object _:b47 ;
503 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
504 + sp:subject _:b46
505 + ] [ sp:object _:b44 ;
506 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
507 + sp:subject spin:_this
508 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
509 + sp:predicate rdf:type ;
510 + sp:subject _:b44
511 + ] [ sp:object _:b47 ;
512 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
513 + sp:subject _:b44
470 ] [ rdf:type sp:Optional ; 514 ] [ rdf:type sp:Optional ;
471 sp:elements ([ sp:object _:b42 ; 515 sp:elements ([ sp:object _:b42 ;
472 - sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ; 516 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
473 - sp:subject _:b43 517 + sp:subject _:b44
474 - ])
475 - ] [ rdf:type sp:Optional ;
476 - sp:elements ([ sp:object _:b44 ;
477 - sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
478 - sp:subject _:b43
479 ]) 518 ])
480 - ] [ rdf:type sp:Bind ;
481 - sp:expression
482 - [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
483 - sp:arg1 _:b44
484 - ] ;
485 - sp:variable _:b41
486 ]) 519 ])
487 ] ; 520 ] ;
488 spin:rule 521 spin:rule
489 [ rdf:type sp:Construct ; 522 [ rdf:type sp:Construct ;
490 - rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 523 + rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
491 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 524 +kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
492 - sp:templates ([ sp:object _:b45 ; 525 + sp:templates ([ sp:object _:b48 ;
493 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 526 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
494 - sp:subject _:b46 527 + sp:subject _:b49
495 - ] [ sp:object _:b47 ; 528 + ] [ sp:object _:b50 ;
496 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 529 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
497 - sp:subject _:b45 530 + sp:subject _:b48
498 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 531 + ] [ sp:object _:b51 ;
499 - sp:predicate rdf:type ;
500 - sp:subject _:b47
501 - ] [ sp:object _:b48 ;
502 - sp:predicate rdfs:label ;
503 - sp:subject _:b47
504 - ] [ sp:object _:b49 ;
505 - sp:predicate rdf:type ;
506 - sp:subject _:b47
507 - ] [ sp:object _:b48 ;
508 sp:predicate rdfs:label ; 532 sp:predicate rdfs:label ;
509 - sp:subject _:b50 533 + sp:subject _:b52
510 ]) ; 534 ]) ;
511 - sp:where ([ sp:object _:b51 ; 535 + sp:where ([ sp:object _:b53 ;
512 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 536 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
513 sp:subject spin:_this 537 sp:subject spin:_this
514 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 538 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
515 sp:predicate rdf:type ; 539 sp:predicate rdf:type ;
516 - sp:subject _:b51 540 + sp:subject _:b53
517 - ] [ sp:object _:b51 ; 541 + ] [ sp:object _:b53 ;
518 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 542 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
519 - sp:subject _:b46 543 + sp:subject _:b49
520 - ] [ sp:object _:b50 ;
521 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
522 - sp:subject _:b51
523 ] [ sp:object _:b52 ; 544 ] [ sp:object _:b52 ;
545 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
546 + sp:subject _:b53
547 + ] [ sp:object _:b54 ;
524 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 548 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
525 - sp:subject _:b50
526 - ] [ sp:object _:b53 ;
527 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
528 sp:subject _:b52 549 sp:subject _:b52
529 - ] [ sp:object _:b54 ; 550 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
530 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 551 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
531 - sp:subject _:b52 552 + sp:subject _:b54
532 - ] [ rdf:type sp:NotExists ; 553 + ] [ sp:object _:b55 ;
533 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 554 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
534 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 555 + sp:subject _:b53
535 - sp:subject _:b52 556 + ] [ sp:object _:b56 ;
536 - ]) 557 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
537 - ] [ rdf:type sp:NotExists ; 558 + sp:subject _:b55
538 - sp:elements ([ sp:object
539 - [ sp:varName "facilityParent1Ref"^^xsd:string
540 - ] ;
541 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
542 - sp:subject _:b51
543 - ])
544 ] [ rdf:type sp:Bind ; 559 ] [ rdf:type sp:Bind ;
545 sp:expression 560 sp:expression
546 [ rdf:type ep-spin-lib:normalizeString ; 561 [ rdf:type ep-spin-lib:normalizeString ;
547 - sp:arg1 _:b53 562 + sp:arg1 _:b56
548 ] ; 563 ] ;
549 - sp:variable _:b48 564 + sp:variable _:b51
550 ] [ rdf:type sp:Bind ; 565 ] [ rdf:type sp:Bind ;
551 sp:expression 566 sp:expression
552 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 567 + [ rdf:type rhspin:wellByName ;
553 - sp:arg1 _:b48 568 + arg:wellName _:b56
554 - ] ;
555 - sp:variable _:b47
556 - ] [ rdf:type sp:Bind ;
557 - sp:expression
558 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
559 - sp:arg1 _:b54
560 ] ; 569 ] ;
561 - sp:variable _:b49 570 + sp:variable _:b50
562 ]) 571 ])
563 ] ; 572 ] ;
564 spin:rule 573 spin:rule
565 [ rdf:type sp:Construct ; 574 [ rdf:type sp:Construct ;
566 - rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 575 + rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
567 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 576 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
568 - sp:templates ([ sp:object _:b55 ; 577 + sp:templates ([ sp:object _:b57 ;
569 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 578 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
570 - sp:subject _:b56 579 + sp:subject _:b58
571 - ] [ sp:object _:b57 ; 580 + ] [ sp:object _:b59 ;
572 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 581 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
573 - sp:subject _:b55 582 + sp:subject _:b57
574 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 583 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
575 sp:predicate rdf:type ; 584 sp:predicate rdf:type ;
576 - sp:subject _:b57 585 + sp:subject _:b59
577 - ] [ sp:object _:b58 ; 586 + ] [ sp:object _:b60 ;
578 sp:predicate rdfs:label ; 587 sp:predicate rdfs:label ;
579 - sp:subject _:b57 588 + sp:subject _:b59
580 - ] [ sp:object _:b59 ; 589 + ] [ sp:object _:b61 ;
581 sp:predicate rdf:type ; 590 sp:predicate rdf:type ;
582 - sp:subject _:b57 591 + sp:subject _:b59
583 - ] [ sp:object _:b58 ; 592 + ] [ sp:object _:b60 ;
584 sp:predicate rdfs:label ; 593 sp:predicate rdfs:label ;
585 - sp:subject _:b60 594 + sp:subject _:b62
586 ]) ; 595 ]) ;
587 - sp:where ([ sp:object _:b61 ; 596 + sp:where ([ sp:object _:b63 ;
588 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 597 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
589 sp:subject spin:_this 598 sp:subject spin:_this
590 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 599 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
591 sp:predicate rdf:type ; 600 sp:predicate rdf:type ;
592 - sp:subject _:b61 601 + sp:subject _:b63
593 - ] [ sp:object _:b61 ; 602 + ] [ sp:object _:b63 ;
594 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 603 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
595 - sp:subject _:b56 604 + sp:subject _:b58
596 - ] [ sp:object _:b60 ;
597 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
598 - sp:subject _:b61
599 ] [ sp:object _:b62 ; 605 ] [ sp:object _:b62 ;
606 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
607 + sp:subject _:b63
608 + ] [ sp:object _:b64 ;
600 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 609 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
601 - sp:subject _:b60
602 - ] [ sp:object _:b63 ;
603 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
604 sp:subject _:b62 610 sp:subject _:b62
605 - ] [ sp:object _:b64 ; 611 + ] [ sp:object _:b65 ;
612 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
613 + sp:subject _:b64
614 + ] [ sp:object _:b66 ;
606 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 615 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
607 - sp:subject _:b62 616 + sp:subject _:b64
608 ] [ rdf:type sp:NotExists ; 617 ] [ rdf:type sp:NotExists ;
609 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 618 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
610 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 619 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
611 - sp:subject _:b62 620 + sp:subject _:b64
612 ]) 621 ])
613 - ] [ sp:object _:b65 ;
614 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
615 - sp:subject _:b61
616 - ] [ sp:object _:b66 ;
617 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
618 - sp:subject _:b65
619 ] [ sp:object _:b67 ; 622 ] [ sp:object _:b67 ;
620 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ; 623 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
621 - sp:subject _:b61 624 + sp:subject _:b63
622 ] [ sp:object _:b68 ; 625 ] [ sp:object _:b68 ;
623 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 626 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
624 sp:subject _:b67 627 sp:subject _:b67
628 + ] [ rdf:type sp:NotExists ;
629 + sp:elements ([ sp:object
630 + [ sp:varName "facilityParent2Ref"^^xsd:string
631 + ] ;
632 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
633 + sp:subject _:b63
634 + ])
625 ] [ rdf:type sp:Bind ; 635 ] [ rdf:type sp:Bind ;
626 sp:expression 636 sp:expression
627 [ rdf:type ep-spin-lib:normalizeString ; 637 [ rdf:type ep-spin-lib:normalizeString ;
628 - sp:arg1 _:b63 638 + sp:arg1 _:b65
629 ] ; 639 ] ;
630 sp:variable _:b69 640 sp:variable _:b69
631 ] [ rdf:type sp:Bind ; 641 ] [ rdf:type sp:Bind ;
632 sp:expression 642 sp:expression
633 [ rdf:type ep-spin-lib:normalizeString ; 643 [ rdf:type ep-spin-lib:normalizeString ;
634 - sp:arg1 _:b66
635 - ] ;
636 - sp:variable _:b70
637 - ] [ rdf:type sp:Bind ;
638 - sp:expression
639 - [ rdf:type ep-spin-lib:normalizeString ;
640 sp:arg1 _:b68 644 sp:arg1 _:b68
641 ] ; 645 ] ;
642 - sp:variable 646 + sp:variable _:b70
643 - [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
644 - ]
645 ] [ rdf:type sp:Bind ; 647 ] [ rdf:type sp:Bind ;
646 sp:expression 648 sp:expression
647 [ rdf:type fn:concat ; 649 [ rdf:type fn:concat ;
648 sp:arg1 _:b70 ; 650 sp:arg1 _:b70 ;
649 sp:arg2 "$" ; 651 sp:arg2 "$" ;
650 - sp:arg3 _:b70 ; 652 + sp:arg3 _:b69
651 - sp:arg4 "$" ;
652 - sp:arg5 _:b69
653 ] ; 653 ] ;
654 - sp:variable _:b58 654 + sp:variable _:b60
655 ] [ rdf:type sp:Bind ; 655 ] [ rdf:type sp:Bind ;
656 sp:expression 656 sp:expression
657 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 657 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
658 - sp:arg1 _:b58 658 + sp:arg1 _:b60
659 ] ; 659 ] ;
660 - sp:variable _:b57 660 + sp:variable _:b59
661 ] [ rdf:type sp:Bind ; 661 ] [ rdf:type sp:Bind ;
662 sp:expression 662 sp:expression
663 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 663 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
664 - sp:arg1 _:b64 664 + sp:arg1 _:b66
665 ] ; 665 ] ;
666 - sp:variable _:b59 666 + sp:variable _:b61
667 ]) 667 ])
668 ] ; 668 ] ;
669 spin:rule 669 spin:rule
670 [ rdf:type sp:Construct ; 670 [ rdf:type sp:Construct ;
671 rdfs:comment """STEP 40005a Specify the fluid component - primary component. 671 rdfs:comment """STEP 40005a Specify the fluid component - primary component.
672 -The componentName element is used differently in the examples for the primary and non-primary components. 672 +The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
673 -"""^^xsd:string ;
674 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 673 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
675 sp:predicate rdf:type ; 674 sp:predicate rdf:type ;
676 sp:subject _:b71 675 sp:subject _:b71
...@@ -689,17 +688,17 @@ The componentName element is used differently in the examples for the primary an ...@@ -689,17 +688,17 @@ The componentName element is used differently in the examples for the primary an
689 ] ; 688 ] ;
690 sp:predicate rdf:type ; 689 sp:predicate rdf:type ;
691 sp:subject _:b71 690 sp:subject _:b71
692 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholePrimaryComponentPair> ; 691 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidPrimaryComponentWholePair> ;
693 sp:predicate rdf:type ; 692 sp:predicate rdf:type ;
694 sp:subject _:b72 693 sp:subject _:b72
694 + ] [ sp:object _:b71 ;
695 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
696 + sp:subject _:b72
695 ] [ sp:object 697 ] [ sp:object
696 [ sp:varName "sampledFluid"^^xsd:string 698 [ sp:varName "sampledFluid"^^xsd:string
697 ] ; 699 ] ;
698 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ; 700 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
699 sp:subject _:b72 701 sp:subject _:b72
700 - ] [ sp:object _:b71 ;
701 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
702 - sp:subject _:b72
703 ]) ; 702 ]) ;
704 sp:where ([ sp:object 703 sp:where ([ sp:object
705 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 704 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
...@@ -785,47 +784,41 @@ The componentName element is used differently in the examples for the primary an ...@@ -785,47 +784,41 @@ The componentName element is used differently in the examples for the primary an
785 784
786 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> 785 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
787 rdf:type owl:Ontology ; 786 rdf:type owl:Ontology ;
788 - owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/substance> ; 787 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/substance> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
789 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 788 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
790 789
791 -_:b56
792 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
793 -
794 -_:b57
795 - sp:varName "facility"^^xsd:string .
796 -
797 _:b58 790 _:b58
798 - sp:varName "normalizedFacilityName"^^xsd:string . 791 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
799 792
800 _:b59 793 _:b59
801 - sp:varName "facilityType"^^xsd:string . 794 + sp:varName "facility"^^xsd:string .
802 795
803 _:b60 796 _:b60
804 - sp:varName "facilityRef"^^xsd:string . 797 + sp:varName "normalizedFacilityName"^^xsd:string .
805 798
806 _:b61 799 _:b61
807 - sp:varName "fluidSampleRef"^^xsd:string . 800 + sp:varName "facilityType"^^xsd:string .
808 801
809 _:b62 802 _:b62
810 - sp:varName "facilityNameRef"^^xsd:string . 803 + sp:varName "facilityRef"^^xsd:string .
811 804
812 _:b63 805 _:b63
813 - sp:varName "facilityChildName"^^xsd:string . 806 + sp:varName "fluidSampleRef"^^xsd:string .
814 807
815 _:b64 808 _:b64
816 - sp:varName "facilityKind"^^xsd:string . 809 + sp:varName "facilityNameRef"^^xsd:string .
817 810
818 _:b65 811 _:b65
819 - sp:varName "facilityParent1Ref"^^xsd:string . 812 + sp:varName "facilityChildName"^^xsd:string .
820 813
821 _:b66 814 _:b66
822 - sp:varName "facilityParent1Name"^^xsd:string . 815 + sp:varName "facilityKind"^^xsd:string .
823 816
824 _:b67 817 _:b67
825 - sp:varName "facilityParent2Ref"^^xsd:string . 818 + sp:varName "facilityParent1Ref"^^xsd:string .
826 819
827 _:b68 820 _:b68
828 - sp:varName "facilityParent2Name"^^xsd:string . 821 + sp:varName "facilityParent1Name"^^xsd:string .
829 822
830 _:b69 823 _:b69
831 sp:varName "normalizedFacilityChildName"^^xsd:string . 824 sp:varName "normalizedFacilityChildName"^^xsd:string .
...@@ -833,98 +826,98 @@ _:b69 ...@@ -833,98 +826,98 @@ _:b69
833 _:b70 826 _:b70
834 sp:varName "normalizedFacilityParent1Name"^^xsd:string . 827 sp:varName "normalizedFacilityParent1Name"^^xsd:string .
835 828
836 -_:b46
837 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
838 -
839 -_:b47
840 - sp:varName "facility"^^xsd:string .
841 -
842 -_:b48
843 - sp:varName "normalizedFacilityName"^^xsd:string .
844 -
845 _:b49 829 _:b49
846 - sp:varName "facilityType"^^xsd:string . 830 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
847 831
848 _:b50 832 _:b50
849 - sp:varName "facilityRef"^^xsd:string . 833 + sp:varName "facility"^^xsd:string .
850 834
851 _:b51 835 _:b51
852 - sp:varName "fluidSampleRef"^^xsd:string . 836 + sp:varName "normalizedFacilityAlias"^^xsd:string .
853 837
854 _:b52 838 _:b52
855 - sp:varName "facilityNameRef"^^xsd:string . 839 + sp:varName "facilityRef"^^xsd:string .
856 840
857 _:b53 841 _:b53
858 - sp:varName "facilityName"^^xsd:string . 842 + sp:varName "fluidSampleRef"^^xsd:string .
859 843
860 _:b54 844 _:b54
861 - sp:varName "facilityKind"^^xsd:string . 845 + sp:varName "facilityNameRef"^^xsd:string .
862 846
863 -_:b39 847 +_:b55
864 - sp:varName "productionReport"^^xsd:string . 848 + sp:varName "facilityAliasRef"^^xsd:string .
865 849
866 -_:b41 850 +_:b56
867 - sp:varName "fluidSamplingType"^^xsd:string . 851 + sp:varName "facilityAlias"^^xsd:string .
868 852
869 _:b42 853 _:b42
870 - sp:varName "acquisitionDate"^^xsd:string . 854 + sp:varName "nameFluidAnalysis"^^xsd:string .
871 855
872 _:b43 856 _:b43
873 - sp:varName "fluidSampleRef"^^xsd:string . 857 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
874 858
875 _:b44 859 _:b44
876 - sp:varName "sampleTypeRef"^^xsd:string . 860 + sp:varName "fluidAnalysisResultRef"^^xsd:string .
877 861
878 -_:b35 862 +_:b45
863 + sp:varName "sampledFluid"^^xsd:string .
864 +
865 +_:b46
866 + sp:varName "fluidSampleRef"^^xsd:string .
867 +
868 +_:b47
879 sp:varName "name"^^xsd:string . 869 sp:varName "name"^^xsd:string .
880 870
881 -_:b36 871 +_:b39
872 + sp:varName "name"^^xsd:string .
873 +
874 +_:b40
882 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 875 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
883 876
884 -_:b37 877 +_:b41
885 sp:varName "fluidSampleRef"^^xsd:string . 878 sp:varName "fluidSampleRef"^^xsd:string .
886 879
887 -_:b28 880 +_:b32
888 - sp:varName "nameFluidAnalysis"^^xsd:string . 881 + sp:varName "productionReport"^^xsd:string .
889 -
890 -_:b29
891 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
892 882
893 -_:b30 883 +_:b34
894 - sp:varName "fluidAnalysisResultRef"^^xsd:string . 884 + sp:varName "fluidSamplingType"^^xsd:string .
895 885
896 -_:b31 886 +_:b35
897 - sp:varName "sampledFluid"^^xsd:string . 887 + sp:varName "acquisitionDate"^^xsd:string .
898 888
899 -_:b32 889 +_:b36
900 sp:varName "fluidSampleRef"^^xsd:string . 890 sp:varName "fluidSampleRef"^^xsd:string .
901 891
902 -_:b33 892 +_:b37
903 - sp:varName "name"^^xsd:string . 893 + sp:varName "sampleTypeRef"^^xsd:string .
904 894
905 -_:b20 895 +_:b22
906 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 896 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
907 897
908 -_:b21 898 +_:b23
909 sp:varName "facility"^^xsd:string . 899 sp:varName "facility"^^xsd:string .
910 900
911 -_:b22 901 +_:b24
912 - sp:varName "normalizedFacilityAlias"^^xsd:string . 902 + sp:varName "normalizedFacilityName"^^xsd:string .
913 903
914 -_:b23 904 +_:b25
905 + sp:varName "facilityType"^^xsd:string .
906 +
907 +_:b26
915 sp:varName "facilityRef"^^xsd:string . 908 sp:varName "facilityRef"^^xsd:string .
916 909
917 -_:b24 910 +_:b27
918 sp:varName "fluidSampleRef"^^xsd:string . 911 sp:varName "fluidSampleRef"^^xsd:string .
919 912
920 -_:b25 913 +_:b28
921 sp:varName "facilityNameRef"^^xsd:string . 914 sp:varName "facilityNameRef"^^xsd:string .
922 915
923 -_:b26 916 +_:b29
924 - sp:varName "facilityAliasRef"^^xsd:string . 917 + sp:varName "facilityName"^^xsd:string .
925 918
926 -_:b27 919 +_:b30
927 - sp:varName "facilityAlias"^^xsd:string . 920 + sp:varName "facilityKind"^^xsd:string .
928 921
929 _:b6 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 922 _:b6 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
930 923
...@@ -956,7 +949,13 @@ _:b16 ...@@ -956,7 +949,13 @@ _:b16
956 sp:varName "facilityParent1Name"^^xsd:string . 949 sp:varName "facilityParent1Name"^^xsd:string .
957 950
958 _:b17 951 _:b17
959 - sp:varName "normalizedFacilityChildName"^^xsd:string . 952 + sp:varName "facilityParent2Ref"^^xsd:string .
960 953
961 _:b18 954 _:b18
955 + sp:varName "facilityParent2Name"^^xsd:string .
956 +
957 +_:b19
958 + sp:varName "normalizedFacilityChildName"^^xsd:string .
959 +
960 +_:b20
962 sp:varName "normalizedFacilityParent1Name"^^xsd:string . 961 sp:varName "normalizedFacilityParent1Name"^^xsd:string .
......
This diff could not be displayed because it is too large.
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 +
2 <objects version="1.0(MPRML)" 3 <objects version="1.0(MPRML)"
3 xmlns:witsml="http://www.epim.no/schemas/mprml/1" 4 xmlns:witsml="http://www.epim.no/schemas/mprml/1"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="http://www.epim.no/schemas/mprml/1 file:///C:/Users/owner/TBCMEWorkspace/EPIM-ontologies/www.reportinghub.no/input/mpr/xsd/1.0/obj_object_profiled_data_schema.xsd" xmlns="http://www.epim.no/schemas/mprml/1"> 6 xsi:schemaLocation="http://www.epim.no/schemas/mprml/1 file:///C:/Users/owner/TBCMEWorkspace/EPIM-ontologies/www.reportinghub.no/input/mpr/xsd/1.0/obj_object_profiled_data_schema.xsd" xmlns="http://www.epim.no/schemas/mprml/1">
7 +
6 <context xsi:type="obj_report"> 8 <context xsi:type="obj_report">
7 -<kind>Daily production report Trym</kind> 9 + <kind>Daily production report Trym</kind>
8 -<title>Daily production report Trym September 2011</title> 10 + <title>Daily production report Trym September 2011</title>
9 -<date>2011-08-27</date> 11 + <date>2011-08-27</date>
10 </context> 12 </context>
11 13
12 <object xsi:type="obj_wellTest"> 14 <object xsi:type="obj_wellTest">
...@@ -25,44 +27,170 @@ ...@@ -25,44 +27,170 @@
25 <testedBy>Fred Bloggs</testedBy> 27 <testedBy>Fred Bloggs</testedBy>
26 </fluidLevelTest> 28 </fluidLevelTest>
27 29
28 -<productionTest> 30 + <productionTest>
29 - <testDuration uom="h">4.0</testDuration> 31 + <testDuration uom="h">4.0</testDuration>
30 - <testInterval> 32 + <testInterval>
31 - <mdTop uom="m">2000</mdTop> 33 + <mdTop uom="m">2000</mdTop>
32 - <mdBase uom="m">2001</mdBase> 34 + <mdBase uom="m">2001</mdBase>
33 - <wellbore>1/3-A-1 H</wellbore> 35 + <wellbore>1/3-A-1 H</wellbore>
34 - <testedFormation>formation 1</testedFormation> 36 + <testedFormation>formation 1</testedFormation>
35 - <valvePosition uom="%">0.5</valvePosition> 37 + <valvePosition uom="%">50</valvePosition>
36 - </testInterval> 38 + </testInterval>
37 - <testInterval> 39 + <testInterval>
38 - <mdTop uom="m">2002</mdTop> 40 + <mdTop uom="m">2002</mdTop>
39 - <mdBase uom="m">2003</mdBase> 41 + <mdBase uom="m">2003</mdBase>
40 - <wellbore>1/3-A-1 H</wellbore> 42 + <wellbore>1/3-A-1 H</wellbore>
41 - <testedFormation>formation 2</testedFormation> 43 + <testedFormation>formation 2</testedFormation>
42 - <valvePosition uom="%">0.6</valvePosition> 44 + <valvePosition uom="%">60</valvePosition>
43 - </testInterval> 45 + </testInterval>
44 - <wellheadData> 46 +
45 -<temperature uom="degC">57.89</temperature> 47 + <wellheadData>
46 -<flowingPressure uom="bar">24.28525</flowingPressure> 48 + <temperature uom="degC">57.89</temperature>
47 -<chokeOrificeSize uom="in/64">15.3000002</chokeOrificeSize> 49 + <flowingPressure uom="bar">24.28525</flowingPressure>
48 -<gasLiftchokeOrificeSize uom="in/64">15.3000002</gasLiftchokeOrificeSize> 50 + <shutInPressure uom="bar">25</shutInPressure>
49 -</wellheadData> 51 + <flowLinePressure uom="bar">26</flowLinePressure>
50 -<separatorData> 52 + <chokeOrificeSize uom="in/64">15</chokeOrificeSize>
51 -<separatorPressure uom="bar">24.28525</separatorPressure> 53 + <gasLiftPres uom="bar">27</gasLiftPres>
52 -<separatorTemperature uom="degC">57.89</separatorTemperature> 54 + <gasLiftTemp uom="degC">58</gasLiftTemp>
53 -</separatorData> 55 + <gasLiftVolume>
54 -<productionTestResults> 56 + <volumeStdTempPres uom="m3">50</volumeStdTempPres>
55 -<oilRate> 57 + <volume uom="m3">51</volume>
56 -<fluidRateStdTempPres uom="m3/d">198.42636724550405</fluidRateStdTempPres> 58 + <densityStdTempPres uom="kg/m3">800</densityStdTempPres>
57 -</oilRate> 59 + <density uom="kg/m3">801</density>
58 -<gasRate> 60 + </gasLiftVolume>
59 -<fluidRateStdTempPres uom="m3/d">47780.95567704101</fluidRateStdTempPres> 61 + <gasLiftRate>
60 -</gasRate> 62 + <fluidRate uom="m3/d">5000</fluidRate>
61 -<waterRate> 63 + <fluidRateStdTempPres uom="m3/d">5100</fluidRateStdTempPres>
62 -<fluidRate uom="m3/d">50.05</fluidRate> 64 + </gasLiftRate>
63 -</waterRate> 65 + <gasLiftchokeOrificeSize uom="in/64">16</gasLiftchokeOrificeSize>
64 -<gasOilRatio uom="m3/m3">240.79</gasOilRatio> 66 + </wellheadData>
65 -</productionTestResults> 67 +
66 -</productionTest> 68 + <bottomholeData>
69 + <bottomholePres uom="bar">28</bottomholePres>
70 + <bottomholeTemp uom="degC">59</bottomholeTemp>
71 + <bottomholePOverZ uom="bar">9</bottomholePOverZ>
72 + <bottomholeMD uom="m">2004</bottomholeMD>
73 + <wellbore>1/3-A-1 H</wellbore>
74 + </bottomholeData>
75 +
76 + <pointData>
77 + <pres uom="bar">28</pres>
78 + <temp uom="degC">59</temp>
79 + <pOverZ uom="bar">10</pOverZ>
80 + <md uom="m">2004</md>
81 + <wellbore>1/3-A-1 H</wellbore>
82 + </pointData>
83 + <pointData>
84 + <pres uom="bar">29</pres>
85 + <temp uom="degC">60</temp>
86 + <pOverZ uom="bar">11</pOverZ>
87 + <md uom="m">2005</md>
88 + <wellbore>1/3-A-1 H</wellbore>
89 + </pointData>
90 +
91 + <separatorData>
92 + <separatorPressure uom="bar">24.28525</separatorPressure>
93 + <separatorTemperature uom="degC">57.89</separatorTemperature>
94 + </separatorData>
95 +
96 + <operatingMethod>my operating method</operatingMethod>
97 +
98 + <productionTestResults>
99 + <oilVolume>
100 + <volumeStdTempPres uom="m3">52</volumeStdTempPres>
101 + <volume uom="m3">53</volume>
102 + <densityStdTempPres uom="kg/m3">802</densityStdTempPres>
103 + <density uom="kg/m3">803</density>
104 + </oilVolume>
105 + <oilRate>
106 + <fluidRate uom="m3/d">200</fluidRate>
107 + <fluidRateStdTempPres uom="m3/d">198.42636724550405</fluidRateStdTempPres>
108 + </oilRate>
109 + <gasVolume>
110 + <volumeStdTempPres uom="m3">520</volumeStdTempPres>
111 + <volume uom="m3">530</volume>
112 + <densityStdTempPres uom="kg/m3">102</densityStdTempPres>
113 + <density uom="kg/m3">103</density>
114 + <gasClass>my gas class</gasClass>
115 + </gasVolume>
116 + <gasRate>
117 + <fluidRate uom="m3/d">50000</fluidRate>
118 + <fluidRateStdTempPres uom="m3/d">47780.95567704101</fluidRateStdTempPres>
119 + </gasRate>
120 + <waterVolume>
121 + <volume uom="m3">54</volume>
122 + </waterVolume>
123 + <waterRate>
124 + <fluidRate uom="m3/d">50.05</fluidRate>
125 + </waterRate>
126 + <condensateVolume>
127 + <volumeStdTempPres uom="m3">55</volumeStdTempPres>
128 + <volume uom="m3">56</volume>
129 + <densityStdTempPres uom="kg/m3">804</densityStdTempPres>
130 + <density uom="kg/m3">805</density>
131 + </condensateVolume>
132 + <condensateRate>
133 + <fluidRate uom="m3/d">201</fluidRate>
134 + <fluidRateStdTempPres uom="m3/d">202</fluidRateStdTempPres>
135 + </condensateRate>
136 + <gasOilRatio uom="m3/m3">240.79</gasOilRatio>
137 + <waterCut uom="m3/m3">0.1</waterCut>
138 + <density uom="kg/m3">105</density>
139 + <fluidVelocity uom="m/s">9</fluidVelocity>
140 + <condensateYield uom="m3/m3">0.2</condensateYield>
141 + <basicSedimentAndWater uom="m3/m3">0.3</basicSedimentAndWater>
142 + <oilPotential uom="m3/d">57</oilPotential>
143 + <gasPotential uom="m3/d">58000</gasPotential>
144 + <sandVolume uom="m3">8</sandVolume>
145 + </productionTestResults>
146 + </productionTest>
147 +
148 + <injectionTest>
149 + <testDuration uom="h">5.0</testDuration>
150 + <testInterval>
151 + <mdTop uom="m">2004</mdTop>
152 + <mdBase uom="m">2005</mdBase>
153 + <wellbore>1/3-A-1 H</wellbore>
154 + <testedFormation>formation 3</testedFormation>
155 + <valvePosition uom="%">70</valvePosition>
156 + </testInterval>
157 +
158 + <InjectedFluid>brine</InjectedFluid>
159 + <chokeOrificeSize uom="in/64">16</chokeOrificeSize>
160 + <minimumAnnularPressure uom="bar">15</minimumAnnularPressure>
161 + <maximumAnnularPressure uom="bar">16</maximumAnnularPressure>
162 + <wellheadFlowingPressure uom="bar">17</wellheadFlowingPressure>
163 + <wellheadMaximumPressure uom="bar">18</wellheadMaximumPressure>
164 +
165 + <injectionTestResults>
166 + <oilVolume>
167 + <volumeStdTempPres uom="m3">22</volumeStdTempPres>
168 + <volume uom="m3">23</volume>
169 + <densityStdTempPres uom="kg/m3">802</densityStdTempPres>
170 + <density uom="kg/m3">803</density>
171 + </oilVolume>
172 + <oilRate>
173 + <fluidRate uom="m3/d">100</fluidRate>
174 + <fluidRateStdTempPres uom="m3/d">99</fluidRateStdTempPres>
175 + </oilRate>
176 + <gasVolume>
177 + <volumeStdTempPres uom="m3">52</volumeStdTempPres>
178 + <volume uom="m3">53</volume>
179 + <densityStdTempPres uom="kg/m3">102</densityStdTempPres>
180 + <density uom="kg/m3">103</density>
181 + </gasVolume>
182 + <gasRate>
183 + <fluidRate uom="m3/d">30000</fluidRate>
184 + <fluidRateStdTempPres uom="m3/d">31000</fluidRateStdTempPres>
185 + </gasRate>
186 + <waterVolume>
187 + <volume uom="m3">4</volume>
188 + </waterVolume>
189 + <waterRate>
190 + <fluidRate uom="m3/d">50.05</fluidRate>
191 + </waterRate>
192 + </injectionTestResults>
193 + </injectionTest>
194 +
67 </object> 195 </object>
68 </objects> 196 </objects>
...\ No newline at end of file ...\ No newline at end of file
......