David Leal

Rig alias bug fixed (datatype problem). CementingFluid table updated, but not yet finished.

1 -# Saved by TopBraid on Mon Oct 03 11:53:16 BST 2011 1 +# Saved by TopBraid on Mon Oct 03 13:04:22 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/spin/ddr-tables 2 # baseURI: http://www.reportinghub.no/ep/spin/ddr-tables
3 # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose 3 # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose
4 # imports: http://www.reportinghub.no/ep/schema/1.0/ddr 4 # imports: http://www.reportinghub.no/ep/schema/1.0/ddr
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
20 <http://www.reportinghub.no/ep/spin/ddr-tables> 20 <http://www.reportinghub.no/ep/spin/ddr-tables>
21 rdf:type owl:Ontology ; 21 rdf:type owl:Ontology ;
22 rdfs:comment "A collection of SELECT templates that can be used to assemble tables in DD reports."^^xsd:string ; 22 rdfs:comment "A collection of SELECT templates that can be used to assemble tables in DD reports."^^xsd:string ;
23 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/spin/rh> , <http://www.reportinghub.no/ep/schema/1.0/ddr> ; 23 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/ddr> , <http://www.reportinghub.no/spin/rh> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> ;
24 owl:versionInfo "0.1.0"^^xsd:string . 24 owl:versionInfo "0.1.0"^^xsd:string .
25 25
26 ddr-tables:BitRecord 26 ddr-tables:BitRecord
...@@ -339,41 +339,45 @@ ddr-tables:CementFluidInformation ...@@ -339,41 +339,45 @@ ddr-tables:CementFluidInformation
339 rdfs:subClassOf rhspin:DDRTableTemplates ; 339 rdfs:subClassOf rhspin:DDRTableTemplates ;
340 spin:body 340 spin:body
341 [ rdf:type sp:Select ; 341 [ rdf:type sp:Select ;
342 - sp:resultVariables (_:b61 _:b62 _:b63 _:b64 _:b65 _:b66 _:b67 _:b68 _:b69) ; 342 + sp:resultVariables (_:b61 _:b62 _:b63 _:b64 _:b65 _:b66 _:b67 _:b68 [ sp:varName "comments"^^xsd:string
343 - sp:where ([ sp:object _:b70 ; 343 + ]) ;
344 + sp:where ([ sp:object _:b69 ;
344 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; 345 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
345 sp:subject 346 sp:subject
346 [ sp:varName "report"^^xsd:string 347 [ sp:varName "report"^^xsd:string
347 ] 348 ]
348 - ] [ sp:object _:b71 ; 349 + ] [ sp:object _:b70 ;
349 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; 350 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
350 - sp:subject _:b70 351 + sp:subject _:b69
351 - ] [ sp:object _:b72 ; 352 + ] [ sp:object _:b71 ;
352 sp:predicate rdf:type ; 353 sp:predicate rdf:type ;
353 - sp:subject _:b71 354 + sp:subject _:b70
354 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellCementJobPurposeType> ; 355 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellCementJobPurposeType> ;
355 sp:predicate rdf:type ; 356 sp:predicate rdf:type ;
356 - sp:subject _:b72
357 - ] [ rdf:type sp:Optional ;
358 - sp:elements ([ sp:object _:b69 ;
359 - sp:predicate <http://purl.org/dc/elements/1.1/description> ;
360 sp:subject _:b71 357 sp:subject _:b71
361 - ]) 358 + ] [ sp:object _:b72 ;
362 - ] [ rdf:type sp:Optional ;
363 - sp:elements ([ sp:object _:b73 ;
364 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; 359 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
365 - sp:subject _:b71 360 + sp:subject _:b70
366 - ] [ sp:object _:b74 ; 361 + ] [ sp:object _:b73 ;
367 sp:predicate rdf:type ; 362 sp:predicate rdf:type ;
368 - sp:subject _:b73 363 + sp:subject _:b72
369 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellCementPumpingFluidReturnType> ; 364 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellCementPumpingFluidReturnType> ;
370 sp:predicate rdf:type ; 365 sp:predicate rdf:type ;
366 + sp:subject _:b73
367 + ] [ sp:object _:b74 ;
368 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#pumpedFluid> ;
369 + sp:subject _:b72
370 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#CementingFluid> ;
371 + sp:predicate rdf:type ;
371 sp:subject _:b74 372 sp:subject _:b74
373 + ] [ sp:object _:b75 ;
374 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
375 + sp:subject _:b74
376 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#CementingFluid> ;
377 + sp:predicate rdf:type ;
378 + sp:subject _:b75
372 ] [ rdf:type sp:Optional ; 379 ] [ rdf:type sp:Optional ;
373 - sp:elements ([ sp:object _:b75 ; 380 + sp:elements ([ sp:object _:b76 ;
374 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#pumpedFluid> ;
375 - sp:subject _:b73
376 - ] [ sp:object _:b76 ;
377 sp:predicate rdf:type ; 381 sp:predicate rdf:type ;
378 sp:subject _:b75 382 sp:subject _:b75
379 ] [ sp:object <http://www.reportinghub.no/ep/schema/well#CementingFluidType> ; 383 ] [ sp:object <http://www.reportinghub.no/ep/schema/well#CementingFluidType> ;
...@@ -382,6 +386,7 @@ ddr-tables:CementFluidInformation ...@@ -382,6 +386,7 @@ ddr-tables:CementFluidInformation
382 ] [ sp:object _:b61 ; 386 ] [ sp:object _:b61 ;
383 sp:predicate rdfs:label ; 387 sp:predicate rdfs:label ;
384 sp:subject _:b76 388 sp:subject _:b76
389 + ])
385 ] [ rdf:type sp:Optional ; 390 ] [ rdf:type sp:Optional ;
386 sp:elements ([ sp:object _:b77 ; 391 sp:elements ([ sp:object _:b77 ;
387 sp:predicate rdf:type ; 392 sp:predicate rdf:type ;
...@@ -442,28 +447,18 @@ ddr-tables:CementFluidInformation ...@@ -442,28 +447,18 @@ ddr-tables:CementFluidInformation
442 sp:predicate rdfs:comment ; 447 sp:predicate rdfs:comment ;
443 sp:subject _:b75 448 sp:subject _:b75
444 ]) 449 ])
445 - ])
446 ] [ rdf:type sp:Optional ; 450 ] [ rdf:type sp:Optional ;
447 sp:elements ([ sp:object _:b82 ; 451 sp:elements ([ sp:object _:b82 ;
448 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#volumeOfPumpedCementingFluid> ; 452 + sp:predicate rdf:type ;
449 - sp:subject _:b73 453 + sp:subject _:b75
454 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
455 + sp:predicate rdf:type ;
456 + sp:subject _:b82
450 ] [ sp:object _:b62 ; 457 ] [ sp:object _:b62 ;
451 sp:predicate <http://www.reportinghub.no/ep/schema/core#metre3> ; 458 sp:predicate <http://www.reportinghub.no/ep/schema/core#metre3> ;
452 sp:subject _:b82 459 sp:subject _:b82
453 ]) 460 ])
454 ]) 461 ])
455 - ] [ rdf:type sp:Optional ;
456 - sp:elements ([ sp:object _:b75 ;
457 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onFluid> ;
458 - sp:subject _:b71
459 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#YieldPoint> ;
460 - sp:predicate rdf:type ;
461 - sp:subject _:b75
462 - ] [ sp:object _:b64 ;
463 - sp:predicate <http://www.reportinghub.no/ep/schema/core#foot3_sack94-1> ;
464 - sp:subject _:b75
465 - ])
466 - ])
467 ] ; 462 ] ;
468 rhspin:tableHeaders ("Fluid type"^^xsd:string "Volume pumped m3"^^xsd:string "Fluid density"^^xsd:string "Yield point ft3/sack"^^xsd:string "Mix water ratio gal/sack"^^xsd:string "Free water %"^^xsd:string "Thickening time h"^^xsd:string "Fluid Description"^^xsd:string "Comments"^^xsd:string) . 463 rhspin:tableHeaders ("Fluid type"^^xsd:string "Volume pumped m3"^^xsd:string "Fluid density"^^xsd:string "Yield point ft3/sack"^^xsd:string "Mix water ratio gal/sack"^^xsd:string "Free water %"^^xsd:string "Thickening time h"^^xsd:string "Fluid Description"^^xsd:string "Comments"^^xsd:string) .
469 464
...@@ -2808,71 +2803,98 @@ _:b115 ...@@ -2808,71 +2803,98 @@ _:b115
2808 _:b114 2803 _:b114
2809 sp:varName "coreNo"^^xsd:string . 2804 sp:varName "coreNo"^^xsd:string .
2810 2805
2811 -_:b82 2806 +_:b113
2812 - sp:varName "volPumped"^^xsd:string . 2807 + sp:varName "returnedFluidVolume"^^xsd:string .
2813 2808
2814 -_:b81 2809 +_:b112
2815 - sp:varName "tt"^^xsd:string . 2810 + sp:varName "returnedFluid"^^xsd:string .
2816 2811
2817 -_:b80 2812 +_:b111
2818 - sp:varName "fw"^^xsd:string . 2813 + sp:varName "wcPumpingFluidReturnType"^^xsd:string .
2819 2814
2820 -_:b79 2815 +_:b110
2821 - sp:varName "ratio"^^xsd:string . 2816 + sp:varName "wcPumping"^^xsd:string .
2822 2817
2823 -_:b78 2818 +_:b109
2824 - sp:varName "yp"^^xsd:string . 2819 + sp:varName "jobreturnno"^^xsd:string .
2825 2820
2826 -_:b77 2821 +_:b108
2827 - sp:varName "density"^^xsd:string . 2822 + sp:varName "odtub"^^xsd:string .
2828 2823
2829 -_:b76 2824 +_:b107
2830 - sp:varName "fType"^^xsd:string . 2825 + sp:varName "casing"^^xsd:string .
2831 2826
2832 -_:b75 2827 +_:b106
2833 - sp:varName "fluid"^^xsd:string . 2828 + sp:varName "wellborepart"^^xsd:string .
2834 2829
2835 -_:b74 2830 +_:b105
2836 - sp:varName "cementPumpingFrType"^^xsd:string . 2831 + sp:varName "wellbore"^^xsd:string .
2837 2832
2838 -_:b73 2833 +_:b104
2839 - sp:varName "cementPumpingFR"^^xsd:string . 2834 + sp:varName "prel"^^xsd:string .
2840 2835
2841 -_:b72 2836 +_:b103
2842 - sp:varName "cPumpingType"^^xsd:string . 2837 + sp:varName "jobpartend"^^xsd:string .
2843 2838
2844 -_:b71 2839 +_:b102
2845 - sp:varName "cementPumping"^^xsd:string . 2840 + sp:varName "jobpartstart"^^xsd:string .
2846 2841
2847 -_:b70 2842 +_:b101
2848 - sp:varName "dailyDrillingActivity"^^xsd:string . 2843 + sp:varName "bumppres"^^xsd:string .
2849 2844
2850 -_:b69 2845 +_:b100
2846 + sp:varName "wcjclass"^^xsd:string .
2847 +
2848 +_:b99
2849 + sp:varName "wcj"^^xsd:string .
2850 +
2851 +_:b98
2852 + sp:varName "reportOn"^^xsd:string .
2853 +
2854 +_:b97
2851 sp:varName "comments"^^xsd:string . 2855 sp:varName "comments"^^xsd:string .
2852 2856
2853 -_:b68 2857 +_:b96
2854 - sp:varName "fluidDescription"^^xsd:string . 2858 + sp:varName "rotated"^^xsd:string .
2855 2859
2856 -_:b67 2860 +_:b95
2857 - sp:varName "thickeningTime"^^xsd:string . 2861 + sp:varName "reciprocated"^^xsd:string .
2858 2862
2859 -_:b66 2863 +_:b94
2860 - sp:varName "freeWater"^^xsd:string . 2864 + sp:varName "cementVolumeReturns"^^xsd:string .
2861 2865
2862 -_:b65 2866 +_:b93
2863 - sp:varName "mixWaterRatio"^^xsd:string . 2867 + sp:varName "fullReturns"^^xsd:string .
2864 2868
2865 -_:b64 2869 +_:b92
2866 - sp:varName "yieldPoint"^^xsd:string . 2870 + sp:varName "pressureReleaseTime"^^xsd:string .
2867 2871
2868 -_:b63 2872 +_:b91
2869 - sp:varName "fluidDensity"^^xsd:string . 2873 + sp:varName "floatHeld"^^xsd:string .
2870 2874
2871 -_:b62 2875 +_:b90
2872 - sp:varName "volumePumped"^^xsd:string . 2876 + sp:varName "plugBumpPressure"^^xsd:string .
2873 2877
2874 -_:b61 2878 +_:b89
2875 - sp:varName "fluidType"^^xsd:string . 2879 + sp:varName "plugBumped"^^xsd:string .
2880 +
2881 +_:b88
2882 + sp:varName "bottomPlug"^^xsd:string .
2883 +
2884 +_:b87
2885 + sp:varName "topPlug"^^xsd:string .
2886 +
2887 +_:b86
2888 + sp:varName "casingStringDiameter"^^xsd:string .
2889 +
2890 +_:b85
2891 + sp:varName "jobType"^^xsd:string .
2892 +
2893 +_:b84
2894 + sp:varName "endTime"^^xsd:string .
2895 +
2896 +_:b83
2897 + sp:varName "startTime"^^xsd:string .
2876 2898
2877 _:b60 2899 _:b60
2878 sp:varName "tubLen"^^xsd:string . 2900 sp:varName "tubLen"^^xsd:string .
...@@ -3045,95 +3067,68 @@ _:b2 sp:varName "runNo"^^xsd:string . ...@@ -3045,95 +3067,68 @@ _:b2 sp:varName "runNo"^^xsd:string .
3045 3067
3046 _:b1 sp:varName "bitSize"^^xsd:string . 3068 _:b1 sp:varName "bitSize"^^xsd:string .
3047 3069
3048 -_:b98 3070 +_:b69
3049 sp:varName "reportOn"^^xsd:string . 3071 sp:varName "reportOn"^^xsd:string .
3050 3072
3051 -_:b99 3073 +_:b70
3052 sp:varName "wcj"^^xsd:string . 3074 sp:varName "wcj"^^xsd:string .
3053 3075
3054 -_:b100 3076 +_:b71
3055 sp:varName "wcjclass"^^xsd:string . 3077 sp:varName "wcjclass"^^xsd:string .
3056 3078
3057 -_:b85 3079 +_:b72
3058 - sp:varName "jobType"^^xsd:string . 3080 + sp:varName "cementPumping"^^xsd:string .
3059 -
3060 -_:b87
3061 - sp:varName "topPlug"^^xsd:string .
3062 -
3063 -_:b101
3064 - sp:varName "bumppres"^^xsd:string .
3065 -
3066 -_:b90
3067 - sp:varName "plugBumpPressure"^^xsd:string .
3068 -
3069 -_:b102
3070 - sp:varName "jobpartstart"^^xsd:string .
3071 -
3072 -_:b83
3073 - sp:varName "startTime"^^xsd:string .
3074 -
3075 -_:b103
3076 - sp:varName "jobpartend"^^xsd:string .
3077 -
3078 -_:b84
3079 - sp:varName "endTime"^^xsd:string .
3080 -
3081 -_:b104
3082 - sp:varName "prel"^^xsd:string .
3083 -
3084 -_:b92
3085 - sp:varName "pressureReleaseTime"^^xsd:string .
3086 3081
3087 -_:b105 3082 +_:b73
3088 - sp:varName "wellbore"^^xsd:string . 3083 + sp:varName "wcPumpingFluidReturnType"^^xsd:string .
3089 3084
3090 -_:b106 3085 +_:b74
3091 - sp:varName "wellborepart"^^xsd:string . 3086 + sp:varName "pumpedFluid"^^xsd:string .
3092 3087
3093 -_:b107 3088 +_:b75
3094 - sp:varName "casing"^^xsd:string . 3089 + sp:varName "fluid"^^xsd:string .
3095 3090
3096 -_:b108 3091 +_:b76
3097 - sp:varName "odtub"^^xsd:string . 3092 + sp:varName "fType"^^xsd:string .
3098 3093
3099 -_:b86 3094 +_:b61
3100 - sp:varName "casingStringDiameter"^^xsd:string . 3095 + sp:varName "fluidType"^^xsd:string .
3101 3096
3102 -_:b109 3097 +_:b77
3103 - sp:varName "jobreturnno"^^xsd:string . 3098 + sp:varName "density"^^xsd:string .
3104 3099
3105 -_:b93 3100 +_:b63
3106 - sp:varName "fullReturns"^^xsd:string . 3101 + sp:varName "fluidDensity"^^xsd:string .
3107 3102
3108 -_:b96 3103 +_:b78
3109 - sp:varName "rotated"^^xsd:string . 3104 + sp:varName "yp"^^xsd:string .
3110 3105
3111 -_:b95 3106 +_:b64
3112 - sp:varName "reciprocated"^^xsd:string . 3107 + sp:varName "yieldPoint"^^xsd:string .
3113 3108
3114 -_:b88 3109 +_:b79
3115 - sp:varName "bottomPlug"^^xsd:string . 3110 + sp:varName "ratio"^^xsd:string .
3116 3111
3117 -_:b110 3112 +_:b65
3118 - sp:varName "wcPumping"^^xsd:string . 3113 + sp:varName "mixWaterRatio"^^xsd:string .
3119 3114
3120 -_:b111 3115 +_:b80
3121 - sp:varName "wcPumpingFluidReturnType"^^xsd:string . 3116 + sp:varName "fw"^^xsd:string .
3122 3117
3123 -_:b112 3118 +_:b66
3124 - sp:varName "returnedFluid"^^xsd:string . 3119 + sp:varName "freeWater"^^xsd:string .
3125 3120
3126 -_:b113 3121 +_:b81
3127 - sp:varName "returnedFluidVolume"^^xsd:string . 3122 + sp:varName "tt"^^xsd:string .
3128 3123
3129 -_:b94 3124 +_:b67
3130 - sp:varName "cementVolumeReturns"^^xsd:string . 3125 + sp:varName "thickeningTime"^^xsd:string .
3131 3126
3132 -_:b91 3127 +_:b68
3133 - sp:varName "floatHeld"^^xsd:string . 3128 + sp:varName "fluidDescription"^^xsd:string .
3134 3129
3135 -_:b89 3130 +_:b82
3136 - sp:varName "plugBumped"^^xsd:string . 3131 + sp:varName "volPumped"^^xsd:string .
3137 3132
3138 -_:b97 3133 +_:b62
3139 - sp:varName "comments"^^xsd:string . 3134 + sp:varName "volumePumped"^^xsd:string .
......
1 +# Saved by TopBraid on Mon Oct 03 12:54:15 BST 2011
1 # baseURI: http://www.reportinghub.no/ep/transform/1.1/wellboreInfo 2 # baseURI: http://www.reportinghub.no/ep/transform/1.1/wellboreInfo
2 -# imports: http://spinrdf.org/spin
3 # imports: http://www.reportinghub.no/ep/schema/1.0/organization 3 # imports: http://www.reportinghub.no/ep/schema/1.0/organization
4 # imports: http://www.reportinghub.no/ep/spin/1.1/lib 4 # imports: http://www.reportinghub.no/ep/spin/1.1/lib
5 # imports: http://www.witsml.org/schemas/1series 5 # imports: http://www.witsml.org/schemas/1series
6 +# imports: http://spinrdf.org/spin
6 7
7 @prefix : <http://www.reportinghub.no/ep/transform/1.1/wellboreInfo#> . 8 @prefix : <http://www.reportinghub.no/ep/transform/1.1/wellboreInfo#> .
8 @prefix arg: <http://spinrdf.org/arg#> . 9 @prefix arg: <http://spinrdf.org/arg#> .
...@@ -25,38 +26,35 @@ ...@@ -25,38 +26,35 @@
25 26
26 <http://www.reportinghub.no/ep/transform/1.1/wellboreInfo> 27 <http://www.reportinghub.no/ep/transform/1.1/wellboreInfo>
27 rdf:type owl:Ontology ; 28 rdf:type owl:Ontology ;
28 - owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.witsml.org/schemas/1series> ; 29 + owl:imports <http://www.witsml.org/schemas/1series> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://spinrdf.org/spin> ;
29 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 30 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
30 31
31 ddr:Obj_drillReport 32 ddr:Obj_drillReport
32 spin:rule 33 spin:rule
33 [ rdf:type sp:Construct ; 34 [ rdf:type sp:Construct ;
34 - rdfs:comment "STEP 160a Set rig for drilling activity - NPD Code supplied"^^xsd:string ; 35 + rdfs:comment """STEP 169a Transfer waterDepth
36 +This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ;
35 sp:templates ([ sp:object _:b1 ; 37 sp:templates ([ sp:object _:b1 ;
36 - sp:predicate ep-activity:onRig ; 38 + sp:predicate ep-core:hasPart ;
37 sp:subject 39 sp:subject
38 - [ sp:varName "dailyDrillingActivity"^^xsd:string 40 + [ sp:varName "temporalPartOfARig"^^xsd:string
39 ] 41 ]
40 - ] [ sp:object ep-facility:TemporalPartOfARig ; 42 + ] [ sp:object ep-facility:SurroundingWater ;
41 sp:predicate rdf:type ; 43 sp:predicate rdf:type ;
42 sp:subject _:b1 44 sp:subject _:b1
43 - ] [ sp:object 45 + ] [ sp:object _:b2 ;
44 - [ sp:varName "rig"^^xsd:string 46 + sp:predicate ep-facility:depthOfSurroundingWater ;
45 - ] ;
46 - sp:predicate ep-core:temporalPartOf ;
47 sp:subject _:b1 47 sp:subject _:b1
48 - ] [ sp:object ep-facility:Rig ; 48 + ] [ sp:object ep-core:Length ;
49 sp:predicate rdf:type ; 49 sp:predicate rdf:type ;
50 - sp:subject 50 + sp:subject _:b2
51 - [ sp:varName "rig"^^xsd:string
52 - ]
53 ] [ sp:object 51 ] [ sp:object
54 - [ sp:varName "code"^^xsd:string 52 + [ sp:varName "real"^^xsd:string
55 ] ; 53 ] ;
56 - sp:predicate ep-core:npdCode ; 54 + sp:predicate
57 - sp:subject 55 + [ sp:varName "lengthScale"^^xsd:string
58 - [ sp:varName "rig"^^xsd:string 56 + ] ;
59 - ] 57 + sp:subject _:b2
60 ]) ; 58 ]) ;
61 sp:where ([ sp:object 59 sp:where ([ sp:object
62 [ sp:varName "nameWellBore"^^xsd:string 60 [ sp:varName "nameWellBore"^^xsd:string
...@@ -69,36 +67,38 @@ ddr:Obj_drillReport ...@@ -69,36 +67,38 @@ ddr:Obj_drillReport
69 sp:predicate ddr:dTimStart ; 67 sp:predicate ddr:dTimStart ;
70 sp:subject spin:_this 68 sp:subject spin:_this
71 ] [ sp:object 69 ] [ sp:object
72 - [ sp:varName "wellboreInfo"^^xsd:string 70 + [ sp:varName "statusInfo"^^xsd:string
73 ] ; 71 ] ;
74 - sp:predicate ddr:wellboreInfoRef ; 72 + sp:predicate ddr:statusInfoRef ;
75 sp:subject spin:_this 73 sp:subject spin:_this
76 ] [ sp:object 74 ] [ sp:object
77 - [ sp:varName "rigAlias"^^xsd:string 75 + [ sp:varName "temporalPartOfARig"^^xsd:string
78 ] ; 76 ] ;
79 - sp:predicate ddr:rigAliasRef ; 77 + sp:predicate ep-activity:onRig ;
80 sp:subject 78 sp:subject
81 - [ sp:varName "wellboreInfo"^^xsd:string 79 + [ sp:varName "dailyDrillingActivity"^^xsd:string
82 ] 80 ]
83 ] [ sp:object 81 ] [ sp:object
84 - [ sp:varName "code"^^xsd:string 82 + [ sp:varName "waterDepth"^^xsd:string
85 ] ; 83 ] ;
86 - sp:predicate ddr:name ; 84 + sp:predicate ddr:waterDepthRef ;
87 sp:subject 85 sp:subject
88 - [ sp:varName "rigAlias"^^xsd:string 86 + [ sp:varName "statusInfo"^^xsd:string
89 ] 87 ]
90 - ] [ rdf:type sp:Union ; 88 + ] [ sp:object
91 - sp:elements (([ sp:object "NPD Code"^^ddr:NameStringDatatype ; 89 + [ sp:varName "real"^^xsd:string
92 - sp:predicate ddr:namingSystem ; 90 + ] ;
91 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
93 sp:subject 92 sp:subject
94 - [ sp:varName "rigAlias"^^xsd:string 93 + [ sp:varName "waterDepth"^^xsd:string
95 ] 94 ]
96 - ]) ([ sp:object "NPD code"^^ddr:NameStringDatatype ; 95 + ] [ sp:object
97 - sp:predicate ddr:namingSystem ; 96 + [ sp:varName "uom"^^xsd:string
97 + ] ;
98 + sp:predicate ddr:uomRef ;
98 sp:subject 99 sp:subject
99 - [ sp:varName "rigAlias"^^xsd:string 100 + [ sp:varName "waterDepth"^^xsd:string
100 ] 101 ]
101 - ]))
102 ] [ rdf:type sp:Bind ; 102 ] [ rdf:type sp:Bind ;
103 sp:expression 103 sp:expression
104 [ rdf:type ep-spin-lib:normalizeString ; 104 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -110,15 +110,6 @@ ddr:Obj_drillReport ...@@ -110,15 +110,6 @@ ddr:Obj_drillReport
110 ] 110 ]
111 ] [ rdf:type sp:Bind ; 111 ] [ rdf:type sp:Bind ;
112 sp:expression 112 sp:expression
113 - [ rdf:type ep-spin-lib:normalizeString ;
114 - sp:arg1 [ sp:varName "code"^^xsd:string
115 - ]
116 - ] ;
117 - sp:variable
118 - [ sp:varName "normalizedCode"^^xsd:string
119 - ]
120 - ] [ rdf:type sp:Bind ;
121 - sp:expression
122 [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ; 113 [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ;
123 sp:arg1 [ sp:varName "normalizedWellBoreName"^^xsd:string 114 sp:arg1 [ sp:varName "normalizedWellBoreName"^^xsd:string
124 ] ; 115 ] ;
...@@ -130,32 +121,26 @@ ddr:Obj_drillReport ...@@ -130,32 +121,26 @@ ddr:Obj_drillReport
130 ] 121 ]
131 ] [ rdf:type sp:Bind ; 122 ] [ rdf:type sp:Bind ;
132 sp:expression 123 sp:expression
133 - [ rdf:type ep-spin-lib:buildRigURI ; 124 + [ rdf:type ep-spin-lib:selectLengthScale ;
134 - sp:arg1 [ sp:varName "normalizedCode"^^xsd:string 125 + sp:arg1 [ sp:varName "uom"^^xsd:string
135 ] 126 ]
136 ] ; 127 ] ;
137 sp:variable 128 sp:variable
138 - [ sp:varName "rig"^^xsd:string 129 + [ sp:varName "lengthScale"^^xsd:string
139 ] 130 ]
140 ]) 131 ])
141 ] ; 132 ] ;
142 spin:rule 133 spin:rule
143 [ rdf:type sp:Construct ; 134 [ rdf:type sp:Construct ;
144 - rdfs:comment "STEP 160b Set rig for drilling activity - NPD Code not supplied"^^xsd:string ; 135 + rdfs:comment """STEP 168 Transfer fixedRig
145 - sp:templates ([ sp:object _:b2 ; 136 +This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ;
146 - sp:predicate ep-activity:onRig ; 137 + sp:templates ([ sp:object
138 + [ sp:varName "fixedOrMoveableRigType"^^xsd:string
139 + ] ;
140 + sp:predicate rdf:type ;
147 sp:subject 141 sp:subject
148 - [ sp:varName "dailyDrillingActivity"^^xsd:string 142 + [ sp:varName "rig"^^xsd:string
149 ] 143 ]
150 - ] [ sp:object ep-facility:TemporalPartOfARig ;
151 - sp:predicate rdf:type ;
152 - sp:subject _:b2
153 - ] [ sp:object _:b3 ;
154 - sp:predicate ep-core:temporalPartOf ;
155 - sp:subject _:b2
156 - ] [ sp:object ep-facility:Rig ;
157 - sp:predicate rdf:type ;
158 - sp:subject _:b3
159 ]) ; 144 ]) ;
160 sp:where ([ sp:object 145 sp:where ([ sp:object
161 [ sp:varName "nameWellBore"^^xsd:string 146 [ sp:varName "nameWellBore"^^xsd:string
...@@ -167,39 +152,37 @@ ddr:Obj_drillReport ...@@ -167,39 +152,37 @@ ddr:Obj_drillReport
167 ] ; 152 ] ;
168 sp:predicate ddr:dTimStart ; 153 sp:predicate ddr:dTimStart ;
169 sp:subject spin:_this 154 sp:subject spin:_this
170 - ] [ rdf:type sp:NotExists ;
171 - sp:elements ([ sp:object
172 - [ sp:varName "wellboreInfo"^^xsd:string
173 - ] ;
174 - sp:predicate ddr:wellboreInfoRef ;
175 - sp:subject spin:_this
176 ] [ sp:object 155 ] [ sp:object
177 - [ sp:varName "rigAlias"^^xsd:string 156 + [ sp:varName "temporalPartOfARig"^^xsd:string
178 ] ; 157 ] ;
179 - sp:predicate ddr:rigAliasRef ; 158 + sp:predicate ep-activity:onRig ;
180 sp:subject 159 sp:subject
181 - [ sp:varName "wellboreInfo"^^xsd:string 160 + [ sp:varName "dailyDrillingActivity"^^xsd:string
182 ] 161 ]
183 ] [ sp:object 162 ] [ sp:object
184 - [ sp:varName "code"^^xsd:string 163 + [ sp:varName "rig"^^xsd:string
185 ] ; 164 ] ;
186 - sp:predicate ddr:name ; 165 + sp:predicate ep-core:temporalPartOf ;
187 sp:subject 166 sp:subject
188 - [ sp:varName "rigAlias"^^xsd:string 167 + [ sp:varName "temporalPartOfARig"^^xsd:string
189 ] 168 ]
190 - ] [ rdf:type sp:Union ; 169 + ] [ sp:object ep-facility:Rig ;
191 - sp:elements (([ sp:object "NPD Code"^^ddr:NameStringDatatype ; 170 + sp:predicate rdf:type ;
192 - sp:predicate ddr:namingSystem ;
193 sp:subject 171 sp:subject
194 - [ sp:varName "rigAlias"^^xsd:string 172 + [ sp:varName "rig"^^xsd:string
195 ] 173 ]
196 - ]) ([ sp:object "NPD code"^^ddr:NameStringDatatype ; 174 + ] [ sp:object
197 - sp:predicate ddr:namingSystem ; 175 + [ sp:varName "statusInfo"^^xsd:string
176 + ] ;
177 + sp:predicate ddr:statusInfoRef ;
178 + sp:subject spin:_this
179 + ] [ sp:object
180 + [ sp:varName "fixedRig"^^xsd:string
181 + ] ;
182 + sp:predicate ddr:fixedRig ;
198 sp:subject 183 sp:subject
199 - [ sp:varName "rigAlias"^^xsd:string 184 + [ sp:varName "statusInfo"^^xsd:string
200 ] 185 ]
201 - ]))
202 - ])
203 ] [ rdf:type sp:Bind ; 186 ] [ rdf:type sp:Bind ;
204 sp:expression 187 sp:expression
205 [ rdf:type ep-spin-lib:normalizeString ; 188 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -220,17 +203,80 @@ ddr:Obj_drillReport ...@@ -220,17 +203,80 @@ ddr:Obj_drillReport
220 sp:variable 203 sp:variable
221 [ sp:varName "dailyDrillingActivity"^^xsd:string 204 [ sp:varName "dailyDrillingActivity"^^xsd:string
222 ] 205 ]
206 + ] [ rdf:type sp:Bind ;
207 + sp:expression
208 + [ rdf:type ep-spin-lib:selectFixedOrMoveableRigType ;
209 + sp:arg1 [ sp:varName "fixedRig"^^xsd:string
210 + ]
211 + ] ;
212 + sp:variable
213 + [ sp:varName "fixedOrMoveableRigType"^^xsd:string
214 + ]
223 ]) 215 ])
224 ] ; 216 ] ;
225 spin:rule 217 spin:rule
226 [ rdf:type sp:Construct ; 218 [ rdf:type sp:Construct ;
227 rdfs:comment "STEP 161 Set NPD name for Rig"^^xsd:string ; 219 rdfs:comment "STEP 161 Set NPD name for Rig"^^xsd:string ;
220 + sp:templates ([ sp:object _:b3 ;
221 + sp:predicate ep-core:npdName ;
222 + sp:subject _:b4
223 + ]) ;
224 + sp:where ([ sp:object _:b5 ;
225 + sp:predicate ep-spin-lib:nameWellbore ;
226 + sp:subject spin:_this
227 + ] [ sp:object _:b6 ;
228 + sp:predicate ddr:dTimStart ;
229 + sp:subject spin:_this
230 + ] [ sp:object _:b7 ;
231 + sp:predicate ddr:wellboreInfoRef ;
232 + sp:subject spin:_this
233 + ] [ sp:object _:b8 ;
234 + sp:predicate ddr:rigAliasRef ;
235 + sp:subject _:b7
236 + ] [ sp:object _:b3 ;
237 + sp:predicate ddr:name ;
238 + sp:subject _:b8
239 + ] [ rdf:type sp:Union ;
240 + sp:elements (([ sp:object "NPD Name"^^xsd:string ;
241 + sp:predicate ddr:namingSystem ;
242 + sp:subject _:b8
243 + ]) ([ sp:object "NPD name"^^xsd:string ;
244 + sp:predicate ddr:namingSystem ;
245 + sp:subject _:b8
246 + ]))
247 + ] [ sp:object _:b9 ;
248 + sp:predicate ep-activity:onRig ;
249 + sp:subject _:b10
250 + ] [ sp:object _:b4 ;
251 + sp:predicate ep-core:temporalPartOf ;
252 + sp:subject _:b9
253 + ] [ sp:object ep-facility:Rig ;
254 + sp:predicate rdf:type ;
255 + sp:subject _:b4
256 + ] [ rdf:type sp:Bind ;
257 + sp:expression
258 + [ rdf:type ep-spin-lib:normalizeString ;
259 + sp:arg1 _:b5
260 + ] ;
261 + sp:variable _:b11
262 + ] [ rdf:type sp:Bind ;
263 + sp:expression
264 + [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ;
265 + sp:arg1 _:b11 ;
266 + sp:arg2 _:b6
267 + ] ;
268 + sp:variable _:b10
269 + ])
270 + ] ;
271 + spin:rule
272 + [ rdf:type sp:Construct ;
273 + rdfs:comment "STEP 164 Set preSPUD date"^^xsd:string ;
228 sp:templates ([ sp:object 274 sp:templates ([ sp:object
229 - [ sp:varName "name"^^xsd:string 275 + [ sp:varName "preSpudDate"^^xsd:string
230 ] ; 276 ] ;
231 - sp:predicate ep-core:npdName ; 277 + sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBorePreSpudAt> ;
232 sp:subject 278 sp:subject
233 - [ sp:varName "rig"^^xsd:string 279 + [ sp:varName "wellBore"^^xsd:string
234 ] 280 ]
235 ]) ; 281 ]) ;
236 sp:where ([ sp:object 282 sp:where ([ sp:object
...@@ -249,49 +295,30 @@ ddr:Obj_drillReport ...@@ -249,49 +295,30 @@ ddr:Obj_drillReport
249 sp:predicate ddr:wellboreInfoRef ; 295 sp:predicate ddr:wellboreInfoRef ;
250 sp:subject spin:_this 296 sp:subject spin:_this
251 ] [ sp:object 297 ] [ sp:object
252 - [ sp:varName "rigAlias"^^xsd:string 298 + [ sp:varName "preSpudDate"^^xsd:string
253 ] ; 299 ] ;
254 - sp:predicate ddr:rigAliasRef ; 300 + sp:predicate ddr:dTimPreSpud ;
255 sp:subject 301 sp:subject
256 [ sp:varName "wellboreInfo"^^xsd:string 302 [ sp:varName "wellboreInfo"^^xsd:string
257 ] 303 ]
258 ] [ sp:object 304 ] [ sp:object
259 - [ sp:varName "name"^^xsd:string 305 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
260 - ] ;
261 - sp:predicate ddr:name ;
262 - sp:subject
263 - [ sp:varName "rigAlias"^^xsd:string
264 - ]
265 - ] [ rdf:type sp:Union ;
266 - sp:elements (([ sp:object "NPD Name"^^ddr:NameStringDatatype ;
267 - sp:predicate ddr:namingSystem ;
268 - sp:subject
269 - [ sp:varName "rigAlias"^^xsd:string
270 - ]
271 - ]) ([ sp:object "NPD name"^^ddr:NameStringDatatype ;
272 - sp:predicate ddr:namingSystem ;
273 - sp:subject
274 - [ sp:varName "rigAlias"^^xsd:string
275 - ]
276 - ]))
277 - ] [ sp:object
278 - [ sp:varName "temporalPartOfARig"^^xsd:string
279 ] ; 306 ] ;
280 - sp:predicate ep-activity:onRig ; 307 + sp:predicate ep-activity:onWellBore ;
281 sp:subject 308 sp:subject
282 [ sp:varName "dailyDrillingActivity"^^xsd:string 309 [ sp:varName "dailyDrillingActivity"^^xsd:string
283 ] 310 ]
284 ] [ sp:object 311 ] [ sp:object
285 - [ sp:varName "rig"^^xsd:string 312 + [ sp:varName "wellBore"^^xsd:string
286 ] ; 313 ] ;
287 sp:predicate ep-core:temporalPartOf ; 314 sp:predicate ep-core:temporalPartOf ;
288 sp:subject 315 sp:subject
289 - [ sp:varName "temporalPartOfARig"^^xsd:string 316 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
290 ] 317 ]
291 - ] [ sp:object ep-facility:Rig ; 318 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
292 sp:predicate rdf:type ; 319 sp:predicate rdf:type ;
293 sp:subject 320 sp:subject
294 - [ sp:varName "rig"^^xsd:string 321 + [ sp:varName "wellBore"^^xsd:string
295 ] 322 ]
296 ] [ rdf:type sp:Bind ; 323 ] [ rdf:type sp:Bind ;
297 sp:expression 324 sp:expression
...@@ -317,99 +344,77 @@ ddr:Obj_drillReport ...@@ -317,99 +344,77 @@ ddr:Obj_drillReport
317 ] ; 344 ] ;
318 spin:rule 345 spin:rule
319 [ rdf:type sp:Construct ; 346 [ rdf:type sp:Construct ;
320 - rdfs:comment "STEP 162 Set drilling operator for drilling activity"^^xsd:string ; 347 + rdfs:comment "STEP 160a Set rig for drilling activity - NPD Code supplied"^^xsd:string ;
321 - sp:templates ([ sp:object _:b4 ; 348 + sp:templates ([ sp:object _:b12 ;
322 - sp:predicate ep-activity:drillingOperator ; 349 + sp:predicate ep-activity:onRig ;
323 - sp:subject 350 + sp:subject _:b13
324 - [ sp:varName "dailyDrillingActivity"^^xsd:string 351 + ] [ sp:object ep-facility:TemporalPartOfARig ;
325 - ]
326 - ] [ sp:object
327 - [ sp:varName "operator"^^xsd:string
328 - ] ;
329 - sp:predicate ep-core:temporalPartOf ;
330 - sp:subject _:b4
331 - ] [ sp:object ep-org:Organization ;
332 sp:predicate rdf:type ; 352 sp:predicate rdf:type ;
333 - sp:subject _:b4 353 + sp:subject _:b12
334 - ] [ sp:object 354 + ] [ sp:object _:b14 ;
335 - [ sp:varName "nameOperator"^^xsd:string 355 + sp:predicate ep-core:temporalPartOf ;
336 - ] ; 356 + sp:subject _:b12
337 - sp:predicate ep-core:name ; 357 + ] [ sp:object ep-facility:Rig ;
338 - sp:subject
339 - [ sp:varName "operator"^^xsd:string
340 - ]
341 - ] [ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
342 sp:predicate rdf:type ; 358 sp:predicate rdf:type ;
343 - sp:subject 359 + sp:subject _:b14
344 - [ sp:varName "operator"^^xsd:string 360 + ] [ sp:object _:b15 ;
345 - ] 361 + sp:predicate ep-core:npdCode ;
362 + sp:subject _:b14
346 ]) ; 363 ]) ;
347 - sp:where ([ sp:object 364 + sp:where ([ sp:object _:b16 ;
348 - [ sp:varName "nameWellBore"^^xsd:string
349 - ] ;
350 sp:predicate ep-spin-lib:nameWellbore ; 365 sp:predicate ep-spin-lib:nameWellbore ;
351 sp:subject spin:_this 366 sp:subject spin:_this
352 - ] [ sp:object 367 + ] [ sp:object _:b17 ;
353 - [ sp:varName "dTimStart"^^xsd:string
354 - ] ;
355 sp:predicate ddr:dTimStart ; 368 sp:predicate ddr:dTimStart ;
356 sp:subject spin:_this 369 sp:subject spin:_this
357 - ] [ sp:object 370 + ] [ sp:object _:b18 ;
358 - [ sp:varName "wellboreInfo"^^xsd:string
359 - ] ;
360 sp:predicate ddr:wellboreInfoRef ; 371 sp:predicate ddr:wellboreInfoRef ;
361 sp:subject spin:_this 372 sp:subject spin:_this
362 - ] [ sp:object 373 + ] [ sp:object _:b19 ;
363 - [ sp:varName "nameOperator"^^xsd:string 374 + sp:predicate ddr:rigAliasRef ;
364 - ] ; 375 + sp:subject _:b18
365 - sp:predicate ddr:operator ; 376 + ] [ sp:object _:b15 ;
366 - sp:subject 377 + sp:predicate ddr:name ;
367 - [ sp:varName "wellboreInfo"^^xsd:string 378 + sp:subject _:b19
368 - ] 379 + ] [ rdf:type sp:Union ;
380 + sp:elements (([ sp:object "NPD Code"^^xsd:string ;
381 + sp:predicate ddr:namingSystem ;
382 + sp:subject _:b19
383 + ]) ([ sp:object "NPD code"^^xsd:string ;
384 + sp:predicate ddr:namingSystem ;
385 + sp:subject _:b19
386 + ]))
369 ] [ rdf:type sp:Bind ; 387 ] [ rdf:type sp:Bind ;
370 sp:expression 388 sp:expression
371 [ rdf:type ep-spin-lib:normalizeString ; 389 [ rdf:type ep-spin-lib:normalizeString ;
372 - sp:arg1 [ sp:varName "nameWellBore"^^xsd:string 390 + sp:arg1 _:b16
373 - ]
374 ] ; 391 ] ;
375 - sp:variable 392 + sp:variable _:b20
376 - [ sp:varName "normalizedWellBoreName"^^xsd:string
377 - ]
378 ] [ rdf:type sp:Bind ; 393 ] [ rdf:type sp:Bind ;
379 sp:expression 394 sp:expression
380 - [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ; 395 + [ rdf:type ep-spin-lib:normalizeString ;
381 - sp:arg1 [ sp:varName "normalizedWellBoreName"^^xsd:string 396 + sp:arg1 _:b15
382 - ] ;
383 - sp:arg2 [ sp:varName "dTimStart"^^xsd:string
384 - ]
385 ] ; 397 ] ;
386 - sp:variable 398 + sp:variable _:b21
387 - [ sp:varName "dailyDrillingActivity"^^xsd:string
388 - ]
389 ] [ rdf:type sp:Bind ; 399 ] [ rdf:type sp:Bind ;
390 sp:expression 400 sp:expression
391 - [ rdf:type ep-spin-lib:normalizeString ; 401 + [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ;
392 - sp:arg1 [ sp:varName "nameOperator"^^xsd:string 402 + sp:arg1 _:b20 ;
393 - ] 403 + sp:arg2 _:b17
394 ] ; 404 ] ;
395 - sp:variable 405 + sp:variable _:b13
396 - [ sp:varName "normalizedOperatorName"^^xsd:string
397 - ]
398 ] [ rdf:type sp:Bind ; 406 ] [ rdf:type sp:Bind ;
399 sp:expression 407 sp:expression
400 - [ rdf:type rhspin:companyById ; 408 + [ rdf:type ep-spin-lib:buildRigURI ;
401 - arg:id [ sp:varName "normalizedOperatorName"^^xsd:string 409 + sp:arg1 _:b21
402 - ]
403 ] ; 410 ] ;
404 - sp:variable 411 + sp:variable _:b14
405 - [ sp:varName "operator"^^xsd:string
406 - ]
407 ]) 412 ])
408 ] ; 413 ] ;
409 spin:rule 414 spin:rule
410 [ rdf:type sp:Construct ; 415 [ rdf:type sp:Construct ;
411 rdfs:comment "STEP 163 Set drilling contractor for drilling activity"^^xsd:string ; 416 rdfs:comment "STEP 163 Set drilling contractor for drilling activity"^^xsd:string ;
412 - sp:templates ([ sp:object _:b5 ; 417 + sp:templates ([ sp:object _:b22 ;
413 sp:predicate ep-activity:drillingContractor ; 418 sp:predicate ep-activity:drillingContractor ;
414 sp:subject 419 sp:subject
415 [ sp:varName "dailyDrillingActivity"^^xsd:string 420 [ sp:varName "dailyDrillingActivity"^^xsd:string
...@@ -418,10 +423,10 @@ ddr:Obj_drillReport ...@@ -418,10 +423,10 @@ ddr:Obj_drillReport
418 [ sp:varName "contractor"^^xsd:string 423 [ sp:varName "contractor"^^xsd:string
419 ] ; 424 ] ;
420 sp:predicate ep-core:temporalPartOf ; 425 sp:predicate ep-core:temporalPartOf ;
421 - sp:subject _:b5 426 + sp:subject _:b22
422 ] [ sp:object ep-org:Organization ; 427 ] [ sp:object ep-org:Organization ;
423 sp:predicate rdf:type ; 428 sp:predicate rdf:type ;
424 - sp:subject _:b5 429 + sp:subject _:b22
425 ] [ sp:object 430 ] [ sp:object
426 [ sp:varName "nameContractor"^^xsd:string 431 [ sp:varName "nameContractor"^^xsd:string
427 ] ; 432 ] ;
...@@ -432,80 +437,7 @@ ddr:Obj_drillReport ...@@ -432,80 +437,7 @@ ddr:Obj_drillReport
432 ] [ sp:object ep-org:Company ; 437 ] [ sp:object ep-org:Company ;
433 sp:predicate rdf:type ; 438 sp:predicate rdf:type ;
434 sp:subject 439 sp:subject
435 - [ sp:varName "contractor"^^xsd:string 440 + [ sp:varName "contractor"^^xsd:string
436 - ]
437 - ]) ;
438 - sp:where ([ sp:object
439 - [ sp:varName "nameWellBore"^^xsd:string
440 - ] ;
441 - sp:predicate ep-spin-lib:nameWellbore ;
442 - sp:subject spin:_this
443 - ] [ sp:object
444 - [ sp:varName "dTimStart"^^xsd:string
445 - ] ;
446 - sp:predicate ddr:dTimStart ;
447 - sp:subject spin:_this
448 - ] [ sp:object
449 - [ sp:varName "wellboreInfo"^^xsd:string
450 - ] ;
451 - sp:predicate ddr:wellboreInfoRef ;
452 - sp:subject spin:_this
453 - ] [ sp:object
454 - [ sp:varName "nameContractor"^^xsd:string
455 - ] ;
456 - sp:predicate ddr:drillContractor ;
457 - sp:subject
458 - [ sp:varName "wellboreInfo"^^xsd:string
459 - ]
460 - ] [ rdf:type sp:Bind ;
461 - sp:expression
462 - [ rdf:type ep-spin-lib:normalizeString ;
463 - sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
464 - ]
465 - ] ;
466 - sp:variable
467 - [ sp:varName "normalizedWellBoreName"^^xsd:string
468 - ]
469 - ] [ rdf:type sp:Bind ;
470 - sp:expression
471 - [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ;
472 - sp:arg1 [ sp:varName "normalizedWellBoreName"^^xsd:string
473 - ] ;
474 - sp:arg2 [ sp:varName "dTimStart"^^xsd:string
475 - ]
476 - ] ;
477 - sp:variable
478 - [ sp:varName "dailyDrillingActivity"^^xsd:string
479 - ]
480 - ] [ rdf:type sp:Bind ;
481 - sp:expression
482 - [ rdf:type ep-spin-lib:normalizeString ;
483 - sp:arg1 [ sp:varName "nameContractor"^^xsd:string
484 - ]
485 - ] ;
486 - sp:variable
487 - [ sp:varName "normalizedContractorName"^^xsd:string
488 - ]
489 - ] [ rdf:type sp:Bind ;
490 - sp:expression
491 - [ rdf:type rhspin:companyById ;
492 - arg:id [ sp:varName "normalizedContractorName"^^xsd:string
493 - ]
494 - ] ;
495 - sp:variable
496 - [ sp:varName "contractor"^^xsd:string
497 - ]
498 - ])
499 - ] ;
500 - spin:rule
501 - [ rdf:type sp:Construct ;
502 - rdfs:comment "STEP 164 Set preSPUD date"^^xsd:string ;
503 - sp:templates ([ sp:object
504 - [ sp:varName "preSpudDate"^^xsd:string
505 - ] ;
506 - sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBorePreSpudAt> ;
507 - sp:subject
508 - [ sp:varName "wellBore"^^xsd:string
509 ] 441 ]
510 ]) ; 442 ]) ;
511 sp:where ([ sp:object 443 sp:where ([ sp:object
...@@ -524,31 +456,12 @@ ddr:Obj_drillReport ...@@ -524,31 +456,12 @@ ddr:Obj_drillReport
524 sp:predicate ddr:wellboreInfoRef ; 456 sp:predicate ddr:wellboreInfoRef ;
525 sp:subject spin:_this 457 sp:subject spin:_this
526 ] [ sp:object 458 ] [ sp:object
527 - [ sp:varName "preSpudDate"^^xsd:string 459 + [ sp:varName "nameContractor"^^xsd:string
528 ] ; 460 ] ;
529 - sp:predicate ddr:dTimPreSpud ; 461 + sp:predicate ddr:drillContractor ;
530 sp:subject 462 sp:subject
531 [ sp:varName "wellboreInfo"^^xsd:string 463 [ sp:varName "wellboreInfo"^^xsd:string
532 ] 464 ]
533 - ] [ sp:object
534 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string
535 - ] ;
536 - sp:predicate ep-activity:onWellBore ;
537 - sp:subject
538 - [ sp:varName "dailyDrillingActivity"^^xsd:string
539 - ]
540 - ] [ sp:object
541 - [ sp:varName "wellBore"^^xsd:string
542 - ] ;
543 - sp:predicate ep-core:temporalPartOf ;
544 - sp:subject
545 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string
546 - ]
547 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
548 - sp:predicate rdf:type ;
549 - sp:subject
550 - [ sp:varName "wellBore"^^xsd:string
551 - ]
552 ] [ rdf:type sp:Bind ; 465 ] [ rdf:type sp:Bind ;
553 sp:expression 466 sp:expression
554 [ rdf:type ep-spin-lib:normalizeString ; 467 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -569,15 +482,33 @@ ddr:Obj_drillReport ...@@ -569,15 +482,33 @@ ddr:Obj_drillReport
569 sp:variable 482 sp:variable
570 [ sp:varName "dailyDrillingActivity"^^xsd:string 483 [ sp:varName "dailyDrillingActivity"^^xsd:string
571 ] 484 ]
485 + ] [ rdf:type sp:Bind ;
486 + sp:expression
487 + [ rdf:type ep-spin-lib:normalizeString ;
488 + sp:arg1 [ sp:varName "nameContractor"^^xsd:string
489 + ]
490 + ] ;
491 + sp:variable
492 + [ sp:varName "normalizedContractorName"^^xsd:string
493 + ]
494 + ] [ rdf:type sp:Bind ;
495 + sp:expression
496 + [ rdf:type rhspin:companyById ;
497 + arg:id [ sp:varName "normalizedContractorName"^^xsd:string
498 + ]
499 + ] ;
500 + sp:variable
501 + [ sp:varName "contractor"^^xsd:string
502 + ]
572 ]) 503 ])
573 ] ; 504 ] ;
574 spin:rule 505 spin:rule
575 [ rdf:type sp:Construct ; 506 [ rdf:type sp:Construct ;
576 - rdfs:comment "STEP 166 Set SPUD date"^^xsd:string ; 507 + rdfs:comment "STEP 167 Set drill completion date"^^xsd:string ;
577 sp:templates ([ sp:object 508 sp:templates ([ sp:object
578 - [ sp:varName "spudDate"^^xsd:string 509 + [ sp:varName "dateDrillComplete"^^xsd:string
579 ] ; 510 ] ;
580 - sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBoreSpudAt> ; 511 + sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBoreCompletedAt> ;
581 sp:subject 512 sp:subject
582 [ sp:varName "wellBore"^^xsd:string 513 [ sp:varName "wellBore"^^xsd:string
583 ] 514 ]
...@@ -598,9 +529,9 @@ ddr:Obj_drillReport ...@@ -598,9 +529,9 @@ ddr:Obj_drillReport
598 sp:predicate ddr:wellboreInfoRef ; 529 sp:predicate ddr:wellboreInfoRef ;
599 sp:subject spin:_this 530 sp:subject spin:_this
600 ] [ sp:object 531 ] [ sp:object
601 - [ sp:varName "spudDate"^^xsd:string 532 + [ sp:varName "dateDrillComplete"^^xsd:string
602 ] ; 533 ] ;
603 - sp:predicate ddr:dTimSpud ; 534 + sp:predicate ddr:dateDrillComplete ;
604 sp:subject 535 sp:subject
605 [ sp:varName "wellboreInfo"^^xsd:string 536 [ sp:varName "wellboreInfo"^^xsd:string
606 ] 537 ]
...@@ -647,11 +578,11 @@ ddr:Obj_drillReport ...@@ -647,11 +578,11 @@ ddr:Obj_drillReport
647 ] ; 578 ] ;
648 spin:rule 579 spin:rule
649 [ rdf:type sp:Construct ; 580 [ rdf:type sp:Construct ;
650 - rdfs:comment "STEP 167 Set drill completion date"^^xsd:string ; 581 + rdfs:comment "STEP 166 Set SPUD date"^^xsd:string ;
651 sp:templates ([ sp:object 582 sp:templates ([ sp:object
652 - [ sp:varName "dateDrillComplete"^^xsd:string 583 + [ sp:varName "spudDate"^^xsd:string
653 ] ; 584 ] ;
654 - sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBoreCompletedAt> ; 585 + sp:predicate <http://www.reportinghub.no/ep/schema/well#wellBoreSpudAt> ;
655 sp:subject 586 sp:subject
656 [ sp:varName "wellBore"^^xsd:string 587 [ sp:varName "wellBore"^^xsd:string
657 ] 588 ]
...@@ -672,9 +603,9 @@ ddr:Obj_drillReport ...@@ -672,9 +603,9 @@ ddr:Obj_drillReport
672 sp:predicate ddr:wellboreInfoRef ; 603 sp:predicate ddr:wellboreInfoRef ;
673 sp:subject spin:_this 604 sp:subject spin:_this
674 ] [ sp:object 605 ] [ sp:object
675 - [ sp:varName "dateDrillComplete"^^xsd:string 606 + [ sp:varName "spudDate"^^xsd:string
676 ] ; 607 ] ;
677 - sp:predicate ddr:dateDrillComplete ; 608 + sp:predicate ddr:dTimSpud ;
678 sp:subject 609 sp:subject
679 [ sp:varName "wellboreInfo"^^xsd:string 610 [ sp:varName "wellboreInfo"^^xsd:string
680 ] 611 ]
...@@ -721,14 +652,31 @@ ddr:Obj_drillReport ...@@ -721,14 +652,31 @@ ddr:Obj_drillReport
721 ] ; 652 ] ;
722 spin:rule 653 spin:rule
723 [ rdf:type sp:Construct ; 654 [ rdf:type sp:Construct ;
724 - rdfs:comment """STEP 168 Transfer fixedRig 655 + rdfs:comment "STEP 162 Set drilling operator for drilling activity"^^xsd:string ;
725 -This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ; 656 + sp:templates ([ sp:object _:b23 ;
726 - sp:templates ([ sp:object 657 + sp:predicate ep-activity:drillingOperator ;
727 - [ sp:varName "fixedOrMoveableRigType"^^xsd:string 658 + sp:subject
659 + [ sp:varName "dailyDrillingActivity"^^xsd:string
660 + ]
661 + ] [ sp:object
662 + [ sp:varName "operator"^^xsd:string
663 + ] ;
664 + sp:predicate ep-core:temporalPartOf ;
665 + sp:subject _:b23
666 + ] [ sp:object ep-org:Organization ;
667 + sp:predicate rdf:type ;
668 + sp:subject _:b23
669 + ] [ sp:object
670 + [ sp:varName "nameOperator"^^xsd:string
728 ] ; 671 ] ;
672 + sp:predicate ep-core:name ;
673 + sp:subject
674 + [ sp:varName "operator"^^xsd:string
675 + ]
676 + ] [ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
729 sp:predicate rdf:type ; 677 sp:predicate rdf:type ;
730 sp:subject 678 sp:subject
731 - [ sp:varName "rig"^^xsd:string 679 + [ sp:varName "operator"^^xsd:string
732 ] 680 ]
733 ]) ; 681 ]) ;
734 sp:where ([ sp:object 682 sp:where ([ sp:object
...@@ -742,35 +690,16 @@ This rule processes data from statusInfo, but is here because it must be execute ...@@ -742,35 +690,16 @@ This rule processes data from statusInfo, but is here because it must be execute
742 sp:predicate ddr:dTimStart ; 690 sp:predicate ddr:dTimStart ;
743 sp:subject spin:_this 691 sp:subject spin:_this
744 ] [ sp:object 692 ] [ sp:object
745 - [ sp:varName "temporalPartOfARig"^^xsd:string 693 + [ sp:varName "wellboreInfo"^^xsd:string
746 - ] ;
747 - sp:predicate ep-activity:onRig ;
748 - sp:subject
749 - [ sp:varName "dailyDrillingActivity"^^xsd:string
750 - ]
751 - ] [ sp:object
752 - [ sp:varName "rig"^^xsd:string
753 - ] ;
754 - sp:predicate ep-core:temporalPartOf ;
755 - sp:subject
756 - [ sp:varName "temporalPartOfARig"^^xsd:string
757 - ]
758 - ] [ sp:object ep-facility:Rig ;
759 - sp:predicate rdf:type ;
760 - sp:subject
761 - [ sp:varName "rig"^^xsd:string
762 - ]
763 - ] [ sp:object
764 - [ sp:varName "statusInfo"^^xsd:string
765 ] ; 694 ] ;
766 - sp:predicate ddr:statusInfoRef ; 695 + sp:predicate ddr:wellboreInfoRef ;
767 sp:subject spin:_this 696 sp:subject spin:_this
768 ] [ sp:object 697 ] [ sp:object
769 - [ sp:varName "fixedRig"^^xsd:string 698 + [ sp:varName "nameOperator"^^xsd:string
770 ] ; 699 ] ;
771 - sp:predicate ddr:fixedRig ; 700 + sp:predicate ddr:operator ;
772 sp:subject 701 sp:subject
773 - [ sp:varName "statusInfo"^^xsd:string 702 + [ sp:varName "wellboreInfo"^^xsd:string
774 ] 703 ]
775 ] [ rdf:type sp:Bind ; 704 ] [ rdf:type sp:Bind ;
776 sp:expression 705 sp:expression
...@@ -794,12 +723,21 @@ This rule processes data from statusInfo, but is here because it must be execute ...@@ -794,12 +723,21 @@ This rule processes data from statusInfo, but is here because it must be execute
794 ] 723 ]
795 ] [ rdf:type sp:Bind ; 724 ] [ rdf:type sp:Bind ;
796 sp:expression 725 sp:expression
797 - [ rdf:type ep-spin-lib:selectFixedOrMoveableRigType ; 726 + [ rdf:type ep-spin-lib:normalizeString ;
798 - sp:arg1 [ sp:varName "fixedRig"^^xsd:string 727 + sp:arg1 [ sp:varName "nameOperator"^^xsd:string
799 ] 728 ]
800 ] ; 729 ] ;
801 sp:variable 730 sp:variable
802 - [ sp:varName "fixedOrMoveableRigType"^^xsd:string 731 + [ sp:varName "normalizedOperatorName"^^xsd:string
732 + ]
733 + ] [ rdf:type sp:Bind ;
734 + sp:expression
735 + [ rdf:type rhspin:companyById ;
736 + arg:id [ sp:varName "normalizedOperatorName"^^xsd:string
737 + ]
738 + ] ;
739 + sp:variable
740 + [ sp:varName "operator"^^xsd:string
803 ] 741 ]
804 ]) 742 ])
805 ] ; 743 ] ;
...@@ -807,27 +745,27 @@ This rule processes data from statusInfo, but is here because it must be execute ...@@ -807,27 +745,27 @@ This rule processes data from statusInfo, but is here because it must be execute
807 [ rdf:type sp:Construct ; 745 [ rdf:type sp:Construct ;
808 rdfs:comment """STEP 169 Transfer elevKelly 746 rdfs:comment """STEP 169 Transfer elevKelly
809 This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ; 747 This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ;
810 - sp:templates ([ sp:object _:b6 ; 748 + sp:templates ([ sp:object _:b24 ;
811 sp:predicate ep-core:hasPart ; 749 sp:predicate ep-core:hasPart ;
812 sp:subject 750 sp:subject
813 [ sp:varName "temporalPartOfARig"^^xsd:string 751 [ sp:varName "temporalPartOfARig"^^xsd:string
814 ] 752 ]
815 ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#KellyBushing> ; 753 ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#KellyBushing> ;
816 sp:predicate rdf:type ; 754 sp:predicate rdf:type ;
817 - sp:subject _:b6 755 + sp:subject _:b24
818 - ] [ sp:object _:b7 ; 756 + ] [ sp:object _:b25 ;
819 sp:predicate <http://www.reportinghub.no/ep/schema/equipment#elevationOfKellyBushing> ; 757 sp:predicate <http://www.reportinghub.no/ep/schema/equipment#elevationOfKellyBushing> ;
820 - sp:subject _:b6 758 + sp:subject _:b24
821 ] [ sp:object ep-core:Length ; 759 ] [ sp:object ep-core:Length ;
822 sp:predicate rdf:type ; 760 sp:predicate rdf:type ;
823 - sp:subject _:b7 761 + sp:subject _:b25
824 ] [ sp:object 762 ] [ sp:object
825 [ sp:varName "real"^^xsd:string 763 [ sp:varName "real"^^xsd:string
826 ] ; 764 ] ;
827 sp:predicate 765 sp:predicate
828 [ sp:varName "lengthScale"^^xsd:string 766 [ sp:varName "lengthScale"^^xsd:string
829 ] ; 767 ] ;
830 - sp:subject _:b7 768 + sp:subject _:b25
831 ]) ; 769 ]) ;
832 sp:where ([ sp:object 770 sp:where ([ sp:object
833 [ sp:varName "nameWellBore"^^xsd:string 771 [ sp:varName "nameWellBore"^^xsd:string
...@@ -905,112 +843,135 @@ This rule processes data from statusInfo, but is here because it must be execute ...@@ -905,112 +843,135 @@ This rule processes data from statusInfo, but is here because it must be execute
905 ] ; 843 ] ;
906 spin:rule 844 spin:rule
907 [ rdf:type sp:Construct ; 845 [ rdf:type sp:Construct ;
908 - rdfs:comment """STEP 169a Transfer waterDepth 846 + rdfs:comment "STEP 160b Set rig for drilling activity - NPD Code not supplied"^^xsd:string ;
909 -This rule processes data from statusInfo, but is here because it must be executed after a rig has been defined."""^^xsd:string ; 847 + sp:templates ([ sp:object _:b26 ;
910 - sp:templates ([ sp:object _:b8 ; 848 + sp:predicate ep-activity:onRig ;
911 - sp:predicate ep-core:hasPart ; 849 + sp:subject _:b27
912 - sp:subject 850 + ] [ sp:object ep-facility:TemporalPartOfARig ;
913 - [ sp:varName "temporalPartOfARig"^^xsd:string
914 - ]
915 - ] [ sp:object ep-facility:SurroundingWater ;
916 sp:predicate rdf:type ; 851 sp:predicate rdf:type ;
917 - sp:subject _:b8 852 + sp:subject _:b26
918 - ] [ sp:object _:b9 ; 853 + ] [ sp:object _:b28 ;
919 - sp:predicate ep-facility:depthOfSurroundingWater ; 854 + sp:predicate ep-core:temporalPartOf ;
920 - sp:subject _:b8 855 + sp:subject _:b26
921 - ] [ sp:object ep-core:Length ; 856 + ] [ sp:object ep-facility:Rig ;
922 sp:predicate rdf:type ; 857 sp:predicate rdf:type ;
923 - sp:subject _:b9 858 + sp:subject _:b28
924 - ] [ sp:object
925 - [ sp:varName "real"^^xsd:string
926 - ] ;
927 - sp:predicate
928 - [ sp:varName "lengthScale"^^xsd:string
929 - ] ;
930 - sp:subject _:b9
931 ]) ; 859 ]) ;
932 - sp:where ([ sp:object 860 + sp:where ([ sp:object _:b29 ;
933 - [ sp:varName "nameWellBore"^^xsd:string
934 - ] ;
935 sp:predicate ep-spin-lib:nameWellbore ; 861 sp:predicate ep-spin-lib:nameWellbore ;
936 sp:subject spin:_this 862 sp:subject spin:_this
937 - ] [ sp:object 863 + ] [ sp:object _:b30 ;
938 - [ sp:varName "dTimStart"^^xsd:string
939 - ] ;
940 sp:predicate ddr:dTimStart ; 864 sp:predicate ddr:dTimStart ;
941 sp:subject spin:_this 865 sp:subject spin:_this
942 - ] [ sp:object 866 + ] [ rdf:type sp:NotExists ;
943 - [ sp:varName "statusInfo"^^xsd:string 867 + sp:elements ([ sp:object _:b31 ;
944 - ] ; 868 + sp:predicate ddr:wellboreInfoRef ;
945 - sp:predicate ddr:statusInfoRef ;
946 sp:subject spin:_this 869 sp:subject spin:_this
870 + ] [ sp:object _:b32 ;
871 + sp:predicate ddr:rigAliasRef ;
872 + sp:subject _:b31
947 ] [ sp:object 873 ] [ sp:object
948 - [ sp:varName "temporalPartOfARig"^^xsd:string 874 + [ sp:varName "code"^^xsd:string
949 - ] ;
950 - sp:predicate ep-activity:onRig ;
951 - sp:subject
952 - [ sp:varName "dailyDrillingActivity"^^xsd:string
953 - ]
954 - ] [ sp:object
955 - [ sp:varName "waterDepth"^^xsd:string
956 - ] ;
957 - sp:predicate ddr:waterDepthRef ;
958 - sp:subject
959 - [ sp:varName "statusInfo"^^xsd:string
960 - ]
961 - ] [ sp:object
962 - [ sp:varName "real"^^xsd:string
963 - ] ;
964 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
965 - sp:subject
966 - [ sp:varName "waterDepth"^^xsd:string
967 - ]
968 - ] [ sp:object
969 - [ sp:varName "uom"^^xsd:string
970 ] ; 875 ] ;
971 - sp:predicate ddr:uomRef ; 876 + sp:predicate ddr:name ;
972 - sp:subject 877 + sp:subject _:b32
973 - [ sp:varName "waterDepth"^^xsd:string 878 + ] [ rdf:type sp:Union ;
974 - ] 879 + sp:elements (([ sp:object "NPD Code"^^xsd:string ;
880 + sp:predicate ddr:namingSystem ;
881 + sp:subject _:b32
882 + ]) ([ sp:object "NPD code"^^xsd:string ;
883 + sp:predicate ddr:namingSystem ;
884 + sp:subject _:b32
885 + ]))
886 + ])
975 ] [ rdf:type sp:Bind ; 887 ] [ rdf:type sp:Bind ;
976 sp:expression 888 sp:expression
977 [ rdf:type ep-spin-lib:normalizeString ; 889 [ rdf:type ep-spin-lib:normalizeString ;
978 - sp:arg1 [ sp:varName "nameWellBore"^^xsd:string 890 + sp:arg1 _:b29
979 - ]
980 ] ; 891 ] ;
981 - sp:variable 892 + sp:variable _:b33
982 - [ sp:varName "normalizedWellBoreName"^^xsd:string
983 - ]
984 ] [ rdf:type sp:Bind ; 893 ] [ rdf:type sp:Bind ;
985 sp:expression 894 sp:expression
986 [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ; 895 [ rdf:type ep-spin-lib:buildDailyDrillingActivityURI ;
987 - sp:arg1 [ sp:varName "normalizedWellBoreName"^^xsd:string 896 + sp:arg1 _:b33 ;
988 - ] ; 897 + sp:arg2 _:b30
989 - sp:arg2 [ sp:varName "dTimStart"^^xsd:string
990 - ]
991 - ] ;
992 - sp:variable
993 - [ sp:varName "dailyDrillingActivity"^^xsd:string
994 - ]
995 - ] [ rdf:type sp:Bind ;
996 - sp:expression
997 - [ rdf:type ep-spin-lib:selectLengthScale ;
998 - sp:arg1 [ sp:varName "uom"^^xsd:string
999 - ]
1000 ] ; 898 ] ;
1001 - sp:variable 899 + sp:variable _:b27
1002 - [ sp:varName "lengthScale"^^xsd:string
1003 - ]
1004 ]) 900 ])
1005 ] . 901 ] .
1006 902
1007 -[] rdf:type sp:Modify . 903 +[] rdf:type smf:regex .
904 +
905 +[] rdf:type smf:trim .
1008 906
1009 [] rdf:type fn:starts-with . 907 [] rdf:type fn:starts-with .
1010 908
1011 -[] rdf:type smf:trim . 909 +[] rdf:type sp:Modify .
1012 910
1013 -[] rdf:type smf:regex . 911 +_:b5 sp:varName "nameWellBore"^^xsd:string .
912 +
913 +_:b6 sp:varName "dTimStart"^^xsd:string .
914 +
915 +_:b7 sp:varName "wellboreInfo"^^xsd:string .
916 +
917 +_:b8 sp:varName "rigAlias"^^xsd:string .
918 +
919 +_:b3 sp:varName "name"^^xsd:string .
920 +
921 +_:b10
922 + sp:varName "dailyDrillingActivity"^^xsd:string .
923 +
924 +_:b9 sp:varName "temporalPartOfARig"^^xsd:string .
925 +
926 +_:b4 sp:varName "rig"^^xsd:string .
927 +
928 +_:b11
929 + sp:varName "normalizedWellBoreName"^^xsd:string .
930 +
931 +_:b29
932 + sp:varName "nameWellBore"^^xsd:string .
933 +
934 +_:b30
935 + sp:varName "dTimStart"^^xsd:string .
936 +
937 +_:b31
938 + sp:varName "wellboreInfo"^^xsd:string .
939 +
940 +_:b32
941 + sp:varName "rigAlias"^^xsd:string .
942 +
943 +_:b33
944 + sp:varName "normalizedWellBoreName"^^xsd:string .
945 +
946 +_:b27
947 + sp:varName "dailyDrillingActivity"^^xsd:string .
948 +
949 +_:b16
950 + sp:varName "nameWellBore"^^xsd:string .
951 +
952 +_:b17
953 + sp:varName "dTimStart"^^xsd:string .
954 +
955 +_:b18
956 + sp:varName "wellboreInfo"^^xsd:string .
957 +
958 +_:b19
959 + sp:varName "rigAlias"^^xsd:string .
960 +
961 +_:b15
962 + sp:varName "code"^^xsd:string .
963 +
964 +_:b20
965 + sp:varName "normalizedWellBoreName"^^xsd:string .
966 +
967 +_:b21
968 + sp:varName "normalizedCode"^^xsd:string .
969 +
970 +_:b13
971 + sp:varName "dailyDrillingActivity"^^xsd:string .
972 +
973 +_:b14
974 + sp:varName "rig"^^xsd:string .
1014 975
1015 ([]) . 976 ([]) .
1016 977
......