David Leal

URIs assigned to small facilities

...@@ -881,6 +881,47 @@ ep-dpr-spin-lib:buildShipURI ...@@ -881,6 +881,47 @@ ep-dpr-spin-lib:buildShipURI
881 ]) 881 ])
882 ] . 882 ] .
883 883
884 +ep-dpr-spin-lib:buildSmallFacilityURI
885 + rdf:type spin:Function ;
886 + rdfs:subClassOf ep-dpr-spin-lib:Function ;
887 + spin:body
888 + [ rdf:type sp:Select ;
889 + rdfs:comment """ar1 is the naming system
890 +arg2 is name of facility"""^^xsd:string ;
891 + sp:resultVariables ([ sp:varName "uri"^^xsd:string
892 + ]) ;
893 + sp:where ([ rdf:type sp:Bind ;
894 + sp:expression
895 + [ rdf:type sp:if ;
896 + sp:arg1 [ rdf:type sp:eq ;
897 + sp:arg1 spin:_arg1 ;
898 + sp:arg2 ""
899 + ] ;
900 + sp:arg2 [ rdf:type ep-spin-lib:buildURI ;
901 + sp:arg1 "https://www.reportinghub.no/ep/data/smallFacility/" ;
902 + sp:arg2 [ rdf:type ep-spin-lib:normalizeString ;
903 + sp:arg1 spin:_arg1
904 + ]
905 + ] ;
906 + sp:arg3 [ rdf:type ep-spin-lib:buildURI ;
907 + sp:arg1 "https://www.reportinghub.no/ep/data/smallFacility/" ;
908 + sp:arg2 [ rdf:type fn:concat ;
909 + sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
910 + sp:arg1 spin:_arg1
911 + ] ;
912 + sp:arg2 "$" ;
913 + sp:arg3 [ rdf:type ep-spin-lib:normalizeString ;
914 + sp:arg1 spin:_arg2
915 + ]
916 + ]
917 + ]
918 + ] ;
919 + sp:variable
920 + [ sp:varName "uri"^^xsd:string
921 + ]
922 + ])
923 + ] .
924 +
884 ep-dpr-spin-lib:buildStateURI 925 ep-dpr-spin-lib:buildStateURI
885 rdf:type spin:Function ; 926 rdf:type spin:Function ;
886 rdfs:label "build State URI"^^xsd:string ; 927 rdfs:label "build State URI"^^xsd:string ;
...@@ -7532,15 +7573,6 @@ ep-dpr-spin-lib:selectWorkScale ...@@ -7532,15 +7573,6 @@ ep-dpr-spin-lib:selectWorkScale
7532 ]) 7573 ])
7533 ] . 7574 ] .
7534 7575
7535 -_:b22
7536 - sp:varName "volumeFlowRateAtStdType"^^xsd:string .
7537 -
7538 -_:b21
7539 - sp:varName "specificVolumeScale"^^xsd:string .
7540 -
7541 -_:b20
7542 - sp:varName "safetyActivityType"^^xsd:string .
7543 -
7544 _:b19 7576 _:b19
7545 sp:varName "productionFlowPurposeType"^^xsd:string . 7577 sp:varName "productionFlowPurposeType"^^xsd:string .
7546 7578
...@@ -7588,3 +7620,12 @@ _:b3 sp:varName "uri"^^xsd:string . ...@@ -7588,3 +7620,12 @@ _:b3 sp:varName "uri"^^xsd:string .
7588 _:b2 sp:varName "UUID"^^xsd:string . 7620 _:b2 sp:varName "UUID"^^xsd:string .
7589 7621
7590 _:b1 sp:varName "uri"^^xsd:string . 7622 _:b1 sp:varName "uri"^^xsd:string .
7623 +
7624 +_:b22
7625 + sp:varName "volumeFlowRateAtStdType"^^xsd:string .
7626 +
7627 +_:b21
7628 + sp:varName "specificVolumeScale"^^xsd:string .
7629 +
7630 +_:b20
7631 + sp:varName "safetyActivityType"^^xsd:string .
......
...@@ -21,23 +21,31 @@ ...@@ -21,23 +21,31 @@
21 spin:rule 21 spin:rule
22 [ rdf:type sp:Construct ; 22 [ rdf:type sp:Construct ;
23 rdfs:comment """STEP 00013 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file 23 rdfs:comment """STEP 00013 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
24 -Nothing is done with the namingSystem!"""^^xsd:string ; 24 +Naming system supplied"""^^xsd:string ;
25 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 25 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
26 sp:predicate rdf:type ; 26 sp:predicate rdf:type ;
27 - sp:subject _:b1 27 + sp:subject
28 + [ sp:varName "facility"^^xsd:string
29 + ]
28 ] [ sp:object 30 ] [ sp:object
29 [ sp:varName "productionFacilityType"^^xsd:string 31 [ sp:varName "productionFacilityType"^^xsd:string
30 ] ; 32 ] ;
31 sp:predicate rdf:type ; 33 sp:predicate rdf:type ;
32 - sp:subject _:b1 34 + sp:subject
35 + [ sp:varName "facility"^^xsd:string
36 + ]
33 ] [ sp:object 37 ] [ sp:object
34 [ sp:varName "facilityName"^^xsd:string 38 [ sp:varName "facilityName"^^xsd:string
35 ] ; 39 ] ;
36 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ; 40 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
37 - sp:subject _:b1 41 + sp:subject
42 + [ sp:varName "facility"^^xsd:string
43 + ]
38 ] [ sp:object spin:_this ; 44 ] [ sp:object spin:_this ;
39 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 45 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
40 - sp:subject _:b1 46 + sp:subject
47 + [ sp:varName "facility"^^xsd:string
48 + ]
41 ] [ sp:object 49 ] [ sp:object
42 [ sp:varName "facilityName"^^xsd:string 50 [ sp:varName "facilityName"^^xsd:string
43 ] ; 51 ] ;
...@@ -56,6 +64,11 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -56,6 +64,11 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
56 ] ; 64 ] ;
57 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 65 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
58 sp:subject spin:_this 66 sp:subject spin:_this
67 + ] [ sp:object
68 + [ sp:varName "namingSystem"^^xsd:string
69 + ] ;
70 + sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ;
71 + sp:subject spin:_this
59 ] [ rdf:type sp:NotExists ; 72 ] [ rdf:type sp:NotExists ;
60 sp:elements ([ sp:object spin:_this ; 73 sp:elements ([ sp:object spin:_this ;
61 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 74 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
...@@ -72,124 +85,16 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -72,124 +85,16 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
72 sp:variable 85 sp:variable
73 [ sp:varName "productionFacilityType"^^xsd:string 86 [ sp:varName "productionFacilityType"^^xsd:string
74 ] 87 ]
75 - ])
76 - ] ;
77 - spin:rule
78 - [ rdf:type sp:Construct ;
79 - rdfs:comment """STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany
80 -Nothing is done with the namingSystem!"""^^xsd:string ;
81 - sp:templates ([ sp:object spin:_this ;
82 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
83 - sp:subject
84 - [ sp:varName "company"^^xsd:string
85 - ]
86 - ] [ sp:object
87 - [ sp:varName "companyLabel"^^xsd:string
88 - ] ;
89 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
90 - sp:subject spin:_this
91 - ]) ;
92 - sp:where ([ rdf:type sp:Union ;
93 - sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ;
94 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
95 - sp:subject spin:_this
96 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
97 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
98 - sp:subject spin:_this
99 - ]))
100 - ] [ sp:object
101 - [ sp:varName "companyName"^^xsd:string
102 - ] ;
103 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
104 - sp:subject spin:_this
105 - ] [ rdf:type sp:NamedGraph ;
106 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
107 - sp:predicate rdf:type ;
108 - sp:subject
109 - [ sp:varName "company"^^xsd:string
110 - ]
111 - ] [ sp:object
112 - [ sp:varName "companyName"^^xsd:string
113 - ] ;
114 - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
115 - sp:subject
116 - [ sp:varName "company"^^xsd:string
117 - ]
118 - ] [ sp:object
119 - [ sp:varName "companyId"^^xsd:string
120 - ] ;
121 - sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
122 - sp:subject
123 - [ sp:varName "company"^^xsd:string
124 - ]
125 - ]) ;
126 - sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
127 - ] [ rdf:type sp:Bind ;
128 - sp:expression
129 - [ rdf:type fn:concat ;
130 - sp:arg1 "company-" ;
131 - sp:arg2 [ sp:varName "companyId"^^xsd:string
132 - ]
133 - ] ;
134 - sp:variable
135 - [ sp:varName "companyLabel"^^xsd:string
136 - ]
137 - ])
138 - ] ;
139 - spin:rule
140 - [ rdf:type sp:Construct ;
141 - rdfs:comment """STEP 00005 Record the Facility that has the flows - kind is \"well\"
142 -Nothing is done with the namingSystem!"""^^xsd:string ;
143 - sp:templates ([ sp:object spin:_this ;
144 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
145 - sp:subject
146 - [ sp:varName "well"^^xsd:string
147 - ]
148 - ] [ sp:object
149 - [ sp:varName "wellLabel"^^xsd:string
150 - ] ;
151 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
152 - sp:subject spin:_this
153 - ]) ;
154 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
155 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
156 - sp:subject spin:_this
157 - ] [ sp:object
158 - [ sp:varName "wellName"^^xsd:string
159 - ] ;
160 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
161 - sp:subject spin:_this
162 - ] [ rdf:type sp:NamedGraph ;
163 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#Well> ;
164 - sp:predicate rdf:type ;
165 - sp:subject
166 - [ sp:varName "well"^^xsd:string
167 - ]
168 - ] [ sp:object
169 - [ sp:varName "wellName"^^xsd:string
170 - ] ;
171 - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
172 - sp:subject
173 - [ sp:varName "well"^^xsd:string
174 - ]
175 - ] [ sp:object
176 - [ sp:varName "wellId"^^xsd:string
177 - ] ;
178 - sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
179 - sp:subject
180 - [ sp:varName "well"^^xsd:string
181 - ]
182 - ]) ;
183 - sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
184 ] [ rdf:type sp:Bind ; 88 ] [ rdf:type sp:Bind ;
185 sp:expression 89 sp:expression
186 - [ rdf:type fn:concat ; 90 + [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ;
187 - sp:arg1 "well-" ; 91 + sp:arg1 [ sp:varName "namingSystem"^^xsd:string
188 - sp:arg2 [ sp:varName "wellId"^^xsd:string 92 + ] ;
93 + sp:arg2 [ sp:varName "facilityName"^^xsd:string
189 ] 94 ]
190 ] ; 95 ] ;
191 sp:variable 96 sp:variable
192 - [ sp:varName "wellLabel"^^xsd:string 97 + [ sp:varName "facility"^^xsd:string
193 ] 98 ]
194 ]) 99 ])
195 ] ; 100 ] ;
...@@ -252,115 +157,58 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -252,115 +157,58 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
252 ] ; 157 ] ;
253 spin:rule 158 spin:rule
254 [ rdf:type sp:Construct ; 159 [ rdf:type sp:Construct ;
255 - rdfs:comment """STEP 00002 Record the Facility that has the flows - kind is \"wellbore\" 160 + rdfs:comment """STEP 00010 Record the Facility that has the flows - kind is \"licence\"
256 -Nothing is done with the namingSystem!"""^^xsd:string ;
257 - sp:templates ([ sp:object spin:_this ;
258 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
259 - sp:subject
260 - [ sp:varName "wellBore"^^xsd:string
261 - ]
262 - ] [ sp:object
263 - [ sp:varName "wellBoreLabel"^^xsd:string
264 - ] ;
265 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
266 - sp:subject spin:_this
267 - ]) ;
268 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_wellbore> ;
269 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
270 - sp:subject spin:_this
271 - ] [ sp:object
272 - [ sp:varName "wellBoreName"^^xsd:string
273 - ] ;
274 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
275 - sp:subject spin:_this
276 - ] [ rdf:type sp:NamedGraph ;
277 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
278 - sp:predicate rdf:type ;
279 - sp:subject
280 - [ sp:varName "wellBore"^^xsd:string
281 - ]
282 - ] [ sp:object
283 - [ sp:varName "wellBoreName"^^xsd:string
284 - ] ;
285 - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
286 - sp:subject
287 - [ sp:varName "wellBore"^^xsd:string
288 - ]
289 - ] [ sp:object
290 - [ sp:varName "wellBoreId"^^xsd:string
291 - ] ;
292 - sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
293 - sp:subject
294 - [ sp:varName "wellBore"^^xsd:string
295 - ]
296 - ]) ;
297 - sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
298 - ] [ rdf:type sp:Bind ;
299 - sp:expression
300 - [ rdf:type fn:concat ;
301 - sp:arg1 "wellbore-" ;
302 - sp:arg2 [ sp:varName "wellBoreId"^^xsd:string
303 - ]
304 - ] ;
305 - sp:variable
306 - [ sp:varName "wellBoreLabel"^^xsd:string
307 - ]
308 - ])
309 - ] ;
310 - spin:rule
311 - [ rdf:type sp:Construct ;
312 - rdfs:comment """STEP 00004 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacility
313 Nothing is done with the namingSystem!"""^^xsd:string ; 161 Nothing is done with the namingSystem!"""^^xsd:string ;
314 sp:templates ([ sp:object spin:_this ; 162 sp:templates ([ sp:object spin:_this ;
315 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 163 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
316 sp:subject 164 sp:subject
317 - [ sp:varName "platform"^^xsd:string 165 + [ sp:varName "licence"^^xsd:string
318 ] 166 ]
319 ] [ sp:object 167 ] [ sp:object
320 - [ sp:varName "platformLabel"^^xsd:string 168 + [ sp:varName "licenceLabel"^^xsd:string
321 ] ; 169 ] ;
322 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 170 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
323 sp:subject spin:_this 171 sp:subject spin:_this
324 ]) ; 172 ]) ;
325 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_platform> ; 173 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_licence> ;
326 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 174 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
327 sp:subject spin:_this 175 sp:subject spin:_this
328 ] [ sp:object 176 ] [ sp:object
329 - [ sp:varName "platformName"^^xsd:string 177 + [ sp:varName "licenceName"^^xsd:string
330 ] ; 178 ] ;
331 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 179 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
332 sp:subject spin:_this 180 sp:subject spin:_this
333 ] [ rdf:type sp:NamedGraph ; 181 ] [ rdf:type sp:NamedGraph ;
334 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#MoveableFacility> ; 182 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#Licence> ;
335 sp:predicate rdf:type ; 183 sp:predicate rdf:type ;
336 sp:subject 184 sp:subject
337 - [ sp:varName "platform"^^xsd:string 185 + [ sp:varName "licence"^^xsd:string
338 ] 186 ]
339 ] [ sp:object 187 ] [ sp:object
340 - [ sp:varName "platformName"^^xsd:string 188 + [ sp:varName "licenceName"^^xsd:string
341 ] ; 189 ] ;
342 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 190 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
343 sp:subject 191 sp:subject
344 - [ sp:varName "platform"^^xsd:string 192 + [ sp:varName "licence"^^xsd:string
345 ] 193 ]
346 ] [ sp:object 194 ] [ sp:object
347 - [ sp:varName "platformId"^^xsd:string 195 + [ sp:varName "licenceId"^^xsd:string
348 ] ; 196 ] ;
349 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 197 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
350 sp:subject 198 sp:subject
351 - [ sp:varName "platform"^^xsd:string 199 + [ sp:varName "livence"^^xsd:string
352 ] 200 ]
353 ]) ; 201 ]) ;
354 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 202 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
355 ] [ rdf:type sp:Bind ; 203 ] [ rdf:type sp:Bind ;
356 sp:expression 204 sp:expression
357 [ rdf:type fn:concat ; 205 [ rdf:type fn:concat ;
358 - sp:arg1 "platform-" ; 206 + sp:arg1 "licence-" ;
359 - sp:arg2 [ sp:varName "platformId"^^xsd:string 207 + sp:arg2 [ sp:varName "licenceId"^^xsd:string
360 ] 208 ]
361 ] ; 209 ] ;
362 sp:variable 210 sp:variable
363 - [ sp:varName "platformLabel"^^xsd:string 211 + [ sp:varName "licenceLabel"^^xsd:string
364 ] 212 ]
365 ]) 213 ])
366 ] ; 214 ] ;
...@@ -486,115 +334,338 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -486,115 +334,338 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
486 ] ; 334 ] ;
487 spin:rule 335 spin:rule
488 [ rdf:type sp:Construct ; 336 [ rdf:type sp:Construct ;
489 - rdfs:comment """STEP 00010 Record the Facility that has the flows - kind is \"licence\" 337 + rdfs:comment """STEP 00007 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility
490 Nothing is done with the namingSystem!"""^^xsd:string ; 338 Nothing is done with the namingSystem!"""^^xsd:string ;
491 sp:templates ([ sp:object spin:_this ; 339 sp:templates ([ sp:object spin:_this ;
492 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 340 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
493 sp:subject 341 sp:subject
494 - [ sp:varName "licence"^^xsd:string 342 + [ sp:varName "terminal"^^xsd:string
495 ] 343 ]
496 ] [ sp:object 344 ] [ sp:object
497 - [ sp:varName "licenceLabel"^^xsd:string 345 + [ sp:varName "terminalLabel"^^xsd:string
498 ] ; 346 ] ;
499 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 347 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
500 sp:subject spin:_this 348 sp:subject spin:_this
501 ]) ; 349 ]) ;
502 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_licence> ; 350 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ;
503 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 351 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
504 sp:subject spin:_this 352 sp:subject spin:_this
505 ] [ sp:object 353 ] [ sp:object
506 - [ sp:varName "licenceName"^^xsd:string 354 + [ sp:varName "terminalName"^^xsd:string
507 ] ; 355 ] ;
508 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 356 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
509 sp:subject spin:_this 357 sp:subject spin:_this
510 ] [ rdf:type sp:NamedGraph ; 358 ] [ rdf:type sp:NamedGraph ;
511 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#Licence> ; 359 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ;
512 sp:predicate rdf:type ; 360 sp:predicate rdf:type ;
513 sp:subject 361 sp:subject
514 - [ sp:varName "licence"^^xsd:string 362 + [ sp:varName "terminal"^^xsd:string
515 ] 363 ]
516 ] [ sp:object 364 ] [ sp:object
517 - [ sp:varName "licenceName"^^xsd:string 365 + [ sp:varName "terminalName"^^xsd:string
518 ] ; 366 ] ;
519 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 367 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
520 sp:subject 368 sp:subject
521 - [ sp:varName "licence"^^xsd:string 369 + [ sp:varName "terminal"^^xsd:string
522 ] 370 ]
523 ] [ sp:object 371 ] [ sp:object
524 - [ sp:varName "licenceId"^^xsd:string 372 + [ sp:varName "terminalId"^^xsd:string
525 ] ; 373 ] ;
526 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 374 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
527 sp:subject 375 sp:subject
528 - [ sp:varName "livence"^^xsd:string 376 + [ sp:varName "terminal"^^xsd:string
529 ] 377 ]
530 ]) ; 378 ]) ;
531 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 379 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
532 ] [ rdf:type sp:Bind ; 380 ] [ rdf:type sp:Bind ;
533 sp:expression 381 sp:expression
534 [ rdf:type fn:concat ; 382 [ rdf:type fn:concat ;
535 - sp:arg1 "licence-" ; 383 + sp:arg1 "terminal-" ;
536 - sp:arg2 [ sp:varName "licenceId"^^xsd:string 384 + sp:arg2 [ sp:varName "terminalId"^^xsd:string
537 ] 385 ]
538 ] ; 386 ] ;
539 sp:variable 387 sp:variable
540 - [ sp:varName "licenceLabel"^^xsd:string 388 + [ sp:varName "terminalLabel"^^xsd:string
541 ] 389 ]
542 ]) 390 ])
543 ] ; 391 ] ;
544 spin:rule 392 spin:rule
545 [ rdf:type sp:Construct ; 393 [ rdf:type sp:Construct ;
546 - rdfs:comment """STEP 00007 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility 394 + rdfs:comment """STEP 00006 Record the Facility that has the flows - kind is \"terminal\", \"pipeline\", \"flowline\", \"installation\", etc.
547 Nothing is done with the namingSystem!"""^^xsd:string ; 395 Nothing is done with the namingSystem!"""^^xsd:string ;
548 sp:templates ([ sp:object spin:_this ; 396 sp:templates ([ sp:object spin:_this ;
549 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 397 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
550 sp:subject 398 sp:subject
551 - [ sp:varName "terminal"^^xsd:string 399 + [ sp:varName "tuf"^^xsd:string
552 ] 400 ]
553 ] [ sp:object 401 ] [ sp:object
554 - [ sp:varName "terminalLabel"^^xsd:string 402 + [ sp:varName "tufLabel"^^xsd:string
555 ] ; 403 ] ;
556 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 404 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
557 sp:subject spin:_this 405 sp:subject spin:_this
558 ]) ; 406 ]) ;
559 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ; 407 + sp:where ([ rdf:type sp:Union ;
560 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 408 + sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ;
561 - sp:subject spin:_this 409 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
562 - ] [ sp:object 410 + sp:subject spin:_this
563 - [ sp:varName "terminalName"^^xsd:string 411 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_pipeline> ;
564 - ] ; 412 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
565 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 413 + sp:subject spin:_this
414 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_flowline> ;
415 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
416 + sp:subject spin:_this
417 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_installation> ;
418 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
419 + sp:subject spin:_this
420 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_plant> ;
421 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
422 + sp:subject spin:_this
423 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_processingfacility> ;
424 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
425 + sp:subject spin:_this
426 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_trunkline> ;
427 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
428 + sp:subject spin:_this
429 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_storage> ;
430 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
431 + sp:subject spin:_this
432 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_plant-processing> ;
433 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
434 + sp:subject spin:_this
435 + ]))
436 + ] [ sp:object
437 + [ sp:varName "tufName"^^xsd:string
438 + ] ;
439 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
566 sp:subject spin:_this 440 sp:subject spin:_this
567 ] [ rdf:type sp:NamedGraph ; 441 ] [ rdf:type sp:NamedGraph ;
568 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ; 442 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#TUF> ;
569 sp:predicate rdf:type ; 443 sp:predicate rdf:type ;
570 sp:subject 444 sp:subject
571 - [ sp:varName "terminal"^^xsd:string 445 + [ sp:varName "tuf"^^xsd:string
572 ] 446 ]
573 ] [ sp:object 447 ] [ sp:object
574 - [ sp:varName "terminalName"^^xsd:string 448 + [ sp:varName "tufName"^^xsd:string
575 ] ; 449 ] ;
576 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 450 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
577 sp:subject 451 sp:subject
578 - [ sp:varName "terminal"^^xsd:string 452 + [ sp:varName "tuf"^^xsd:string
579 ] 453 ]
580 ] [ sp:object 454 ] [ sp:object
581 - [ sp:varName "terminalId"^^xsd:string 455 + [ sp:varName "tufId"^^xsd:string
582 ] ; 456 ] ;
583 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 457 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
584 sp:subject 458 sp:subject
585 - [ sp:varName "terminal"^^xsd:string 459 + [ sp:varName "tuf"^^xsd:string
586 ] 460 ]
587 ]) ; 461 ]) ;
588 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 462 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
589 ] [ rdf:type sp:Bind ; 463 ] [ rdf:type sp:Bind ;
590 sp:expression 464 sp:expression
591 [ rdf:type fn:concat ; 465 [ rdf:type fn:concat ;
592 - sp:arg1 "terminal-" ; 466 + sp:arg1 "tuf-" ;
593 - sp:arg2 [ sp:varName "terminalId"^^xsd:string 467 + sp:arg2 [ sp:varName "tufId"^^xsd:string
594 ] 468 ]
595 ] ; 469 ] ;
596 sp:variable 470 sp:variable
597 - [ sp:varName "terminalLabel"^^xsd:string 471 + [ sp:varName "tufLabel"^^xsd:string
472 + ]
473 + ])
474 + ] ;
475 + spin:rule
476 + [ rdf:type sp:Construct ;
477 + rdfs:comment """STEP 00011 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file
478 +Nothing is done with the namingSystem!"""^^xsd:string ;
479 + sp:templates ([ sp:object spin:_this ;
480 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
481 + sp:subject
482 + [ sp:varName "facility"^^xsd:string
483 + ]
484 + ]) ;
485 + sp:where ([ rdf:type sp:Optional ;
486 + sp:elements ([ sp:object
487 + [ sp:varName "facilityKind"^^xsd:string
488 + ] ;
489 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
490 + sp:subject spin:_this
491 + ])
492 + ] [ sp:object
493 + [ sp:varName "facilityName"^^xsd:string
494 + ] ;
495 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
496 + sp:subject spin:_this
497 + ] [ rdf:type sp:NotExists ;
498 + sp:elements ([ sp:object spin:_this ;
499 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
500 + sp:subject
501 + [ sp:varName "something"^^xsd:string
502 + ]
503 + ])
504 + ] [ sp:object
505 + [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
506 + ] ;
507 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
508 + sp:subject
509 + [ sp:varName "facility"^^xsd:string
510 + ]
511 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> ;
512 + sp:predicate rdf:type ;
513 + sp:subject
514 + [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
515 + ]
516 + ] [ sp:object
517 + [ sp:varName "productionFacilityType"^^xsd:string
518 + ] ;
519 + sp:predicate rdf:type ;
520 + sp:subject
521 + [ sp:varName "facility"^^xsd:string
522 + ]
523 + ] [ rdf:type sp:Bind ;
524 + sp:expression
525 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
526 + sp:arg1 [ sp:varName "facilityKind"^^xsd:string
527 + ]
528 + ] ;
529 + sp:variable
530 + [ sp:varName "productionFacilityType"^^xsd:string
531 + ]
532 + ])
533 + ] ;
534 + spin:rule
535 + [ rdf:type sp:Construct ;
536 + rdfs:comment """STEP 00014 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
537 +Naming system not supplied"""^^xsd:string ;
538 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
539 + sp:predicate rdf:type ;
540 + sp:subject
541 + [ sp:varName "facility"^^xsd:string
542 + ]
543 + ] [ sp:object
544 + [ sp:varName "productionFacilityType"^^xsd:string
545 + ] ;
546 + sp:predicate rdf:type ;
547 + sp:subject
548 + [ sp:varName "facility"^^xsd:string
549 + ]
550 + ] [ sp:object
551 + [ sp:varName "facilityName"^^xsd:string
552 + ] ;
553 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
554 + sp:subject
555 + [ sp:varName "facility"^^xsd:string
556 + ]
557 + ] [ sp:object spin:_this ;
558 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
559 + sp:subject
560 + [ sp:varName "facility"^^xsd:string
561 + ]
562 + ] [ sp:object
563 + [ sp:varName "facilityName"^^xsd:string
564 + ] ;
565 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
566 + sp:subject spin:_this
567 + ]) ;
568 + sp:where ([ rdf:type sp:Optional ;
569 + sp:elements ([ sp:object
570 + [ sp:varName "facilityKind"^^xsd:string
571 + ] ;
572 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
573 + sp:subject spin:_this
574 + ])
575 + ] [ sp:object
576 + [ sp:varName "facilityName"^^xsd:string
577 + ] ;
578 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
579 + sp:subject spin:_this
580 + ] [ rdf:type sp:NotExists ;
581 + sp:elements ([ sp:object
582 + [ sp:varName "namingSystem"^^xsd:string
583 + ] ;
584 + sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ;
585 + sp:subject spin:_this
586 + ])
587 + ] [ rdf:type sp:NotExists ;
588 + sp:elements ([ sp:object spin:_this ;
589 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
590 + sp:subject
591 + [ sp:varName "something"^^xsd:string
592 + ]
593 + ])
594 + ] [ rdf:type sp:Bind ;
595 + sp:expression
596 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
597 + sp:arg1 [ sp:varName "facilityKind"^^xsd:string
598 + ]
599 + ] ;
600 + sp:variable
601 + [ sp:varName "productionFacilityType"^^xsd:string
602 + ]
603 + ] [ rdf:type sp:Bind ;
604 + sp:expression
605 + [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ;
606 + sp:arg1 "" ;
607 + sp:arg2 [ sp:varName "facilityName"^^xsd:string
608 + ]
609 + ] ;
610 + sp:variable
611 + [ sp:varName "facility"^^xsd:string
612 + ]
613 + ])
614 + ] ;
615 + spin:rule
616 + [ rdf:type sp:Construct ;
617 + rdfs:comment """STEP 00002 Record the Facility that has the flows - kind is \"wellbore\"
618 +Nothing is done with the namingSystem!"""^^xsd:string ;
619 + sp:templates ([ sp:object spin:_this ;
620 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
621 + sp:subject
622 + [ sp:varName "wellBore"^^xsd:string
623 + ]
624 + ] [ sp:object
625 + [ sp:varName "wellBoreLabel"^^xsd:string
626 + ] ;
627 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
628 + sp:subject spin:_this
629 + ]) ;
630 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_wellbore> ;
631 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
632 + sp:subject spin:_this
633 + ] [ sp:object
634 + [ sp:varName "wellBoreName"^^xsd:string
635 + ] ;
636 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
637 + sp:subject spin:_this
638 + ] [ rdf:type sp:NamedGraph ;
639 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
640 + sp:predicate rdf:type ;
641 + sp:subject
642 + [ sp:varName "wellBore"^^xsd:string
643 + ]
644 + ] [ sp:object
645 + [ sp:varName "wellBoreName"^^xsd:string
646 + ] ;
647 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
648 + sp:subject
649 + [ sp:varName "wellBore"^^xsd:string
650 + ]
651 + ] [ sp:object
652 + [ sp:varName "wellBoreId"^^xsd:string
653 + ] ;
654 + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
655 + sp:subject
656 + [ sp:varName "wellBore"^^xsd:string
657 + ]
658 + ]) ;
659 + sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
660 + ] [ rdf:type sp:Bind ;
661 + sp:expression
662 + [ rdf:type fn:concat ;
663 + sp:arg1 "wellbore-" ;
664 + sp:arg2 [ sp:varName "wellBoreId"^^xsd:string
665 + ]
666 + ] ;
667 + sp:variable
668 + [ sp:varName "wellBoreLabel"^^xsd:string
598 ] 669 ]
599 ]) 670 ])
600 ] ; 671 ] ;
...@@ -668,148 +739,182 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -668,148 +739,182 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
668 ] ; 739 ] ;
669 spin:rule 740 spin:rule
670 [ rdf:type sp:Construct ; 741 [ rdf:type sp:Construct ;
671 - rdfs:comment """STEP 00006 Record the Facility that has the flows - kind is \"terminal\", \"pipeline\", \"flowline\", \"installation\", etc. 742 + rdfs:comment """STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany
672 Nothing is done with the namingSystem!"""^^xsd:string ; 743 Nothing is done with the namingSystem!"""^^xsd:string ;
673 sp:templates ([ sp:object spin:_this ; 744 sp:templates ([ sp:object spin:_this ;
674 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 745 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
675 sp:subject 746 sp:subject
676 - [ sp:varName "tuf"^^xsd:string 747 + [ sp:varName "company"^^xsd:string
677 ] 748 ]
678 ] [ sp:object 749 ] [ sp:object
679 - [ sp:varName "tufLabel"^^xsd:string 750 + [ sp:varName "companyLabel"^^xsd:string
680 ] ; 751 ] ;
681 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 752 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
682 sp:subject spin:_this 753 sp:subject spin:_this
683 ]) ; 754 ]) ;
684 sp:where ([ rdf:type sp:Union ; 755 sp:where ([ rdf:type sp:Union ;
685 - sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ; 756 + sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ;
686 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
687 - sp:subject spin:_this
688 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_pipeline> ;
689 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
690 - sp:subject spin:_this
691 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_flowline> ;
692 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
693 - sp:subject spin:_this
694 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_installation> ;
695 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
696 - sp:subject spin:_this
697 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_plant> ;
698 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
699 - sp:subject spin:_this
700 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_processingfacility> ;
701 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
702 - sp:subject spin:_this
703 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_trunkline> ;
704 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
705 - sp:subject spin:_this
706 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_storage> ;
707 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 757 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
708 sp:subject spin:_this 758 sp:subject spin:_this
709 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_plant-processing> ; 759 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
710 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 760 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
711 sp:subject spin:_this 761 sp:subject spin:_this
712 ])) 762 ]))
713 ] [ sp:object 763 ] [ sp:object
714 - [ sp:varName "tufName"^^xsd:string 764 + [ sp:varName "companyName"^^xsd:string
715 ] ; 765 ] ;
716 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 766 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
717 sp:subject spin:_this 767 sp:subject spin:_this
718 ] [ rdf:type sp:NamedGraph ; 768 ] [ rdf:type sp:NamedGraph ;
719 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#TUF> ; 769 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
720 sp:predicate rdf:type ; 770 sp:predicate rdf:type ;
721 sp:subject 771 sp:subject
722 - [ sp:varName "tuf"^^xsd:string 772 + [ sp:varName "company"^^xsd:string
723 ] 773 ]
724 ] [ sp:object 774 ] [ sp:object
725 - [ sp:varName "tufName"^^xsd:string 775 + [ sp:varName "companyName"^^xsd:string
726 ] ; 776 ] ;
727 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 777 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
728 sp:subject 778 sp:subject
729 - [ sp:varName "tuf"^^xsd:string 779 + [ sp:varName "company"^^xsd:string
730 ] 780 ]
731 ] [ sp:object 781 ] [ sp:object
732 - [ sp:varName "tufId"^^xsd:string 782 + [ sp:varName "companyId"^^xsd:string
733 ] ; 783 ] ;
734 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 784 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
735 sp:subject 785 sp:subject
736 - [ sp:varName "tuf"^^xsd:string 786 + [ sp:varName "company"^^xsd:string
737 ] 787 ]
738 ]) ; 788 ]) ;
739 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 789 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
740 ] [ rdf:type sp:Bind ; 790 ] [ rdf:type sp:Bind ;
741 sp:expression 791 sp:expression
742 [ rdf:type fn:concat ; 792 [ rdf:type fn:concat ;
743 - sp:arg1 "tuf-" ; 793 + sp:arg1 "company-" ;
744 - sp:arg2 [ sp:varName "tufId"^^xsd:string 794 + sp:arg2 [ sp:varName "companyId"^^xsd:string
745 ] 795 ]
746 ] ; 796 ] ;
747 sp:variable 797 sp:variable
748 - [ sp:varName "tufLabel"^^xsd:string 798 + [ sp:varName "companyLabel"^^xsd:string
749 ] 799 ]
750 ]) 800 ])
751 ] ; 801 ] ;
752 spin:rule 802 spin:rule
753 [ rdf:type sp:Construct ; 803 [ rdf:type sp:Construct ;
754 - rdfs:comment """STEP 00011 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file 804 + rdfs:comment """STEP 00005 Record the Facility that has the flows - kind is \"well\"
755 Nothing is done with the namingSystem!"""^^xsd:string ; 805 Nothing is done with the namingSystem!"""^^xsd:string ;
756 sp:templates ([ sp:object spin:_this ; 806 sp:templates ([ sp:object spin:_this ;
757 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 807 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
758 sp:subject 808 sp:subject
759 - [ sp:varName "facility"^^xsd:string 809 + [ sp:varName "well"^^xsd:string
760 ] 810 ]
811 + ] [ sp:object
812 + [ sp:varName "wellLabel"^^xsd:string
813 + ] ;
814 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
815 + sp:subject spin:_this
761 ]) ; 816 ]) ;
762 - sp:where ([ rdf:type sp:Optional ; 817 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
763 - sp:elements ([ sp:object 818 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
764 - [ sp:varName "facilityKind"^^xsd:string 819 + sp:subject spin:_this
765 - ] ;
766 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
767 - sp:subject spin:_this
768 - ])
769 ] [ sp:object 820 ] [ sp:object
770 - [ sp:varName "facilityName"^^xsd:string 821 + [ sp:varName "wellName"^^xsd:string
771 ] ; 822 ] ;
772 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 823 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
773 sp:subject spin:_this 824 sp:subject spin:_this
774 - ] [ rdf:type sp:NotExists ; 825 + ] [ rdf:type sp:NamedGraph ;
775 - sp:elements ([ sp:object spin:_this ; 826 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#Well> ;
776 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 827 + sp:predicate rdf:type ;
777 sp:subject 828 sp:subject
778 - [ sp:varName "something"^^xsd:string 829 + [ sp:varName "well"^^xsd:string
779 ] 830 ]
780 - ]) 831 + ] [ sp:object
781 - ] [ sp:object 832 + [ sp:varName "wellName"^^xsd:string
782 - [ sp:varName "aFacilityIdentifierStructure"^^xsd:string 833 + ] ;
834 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
835 + sp:subject
836 + [ sp:varName "well"^^xsd:string
837 + ]
838 + ] [ sp:object
839 + [ sp:varName "wellId"^^xsd:string
840 + ] ;
841 + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
842 + sp:subject
843 + [ sp:varName "well"^^xsd:string
844 + ]
845 + ]) ;
846 + sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
847 + ] [ rdf:type sp:Bind ;
848 + sp:expression
849 + [ rdf:type fn:concat ;
850 + sp:arg1 "well-" ;
851 + sp:arg2 [ sp:varName "wellId"^^xsd:string
852 + ]
783 ] ; 853 ] ;
784 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 854 + sp:variable
785 - sp:subject 855 + [ sp:varName "wellLabel"^^xsd:string
786 - [ sp:varName "facility"^^xsd:string
787 ] 856 ]
788 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> ; 857 + ])
789 - sp:predicate rdf:type ; 858 + ] ;
859 + spin:rule
860 + [ rdf:type sp:Construct ;
861 + rdfs:comment """STEP 00004 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacility
862 +Nothing is done with the namingSystem!"""^^xsd:string ;
863 + sp:templates ([ sp:object spin:_this ;
864 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
790 sp:subject 865 sp:subject
791 - [ sp:varName "aFacilityIdentifierStructure"^^xsd:string 866 + [ sp:varName "platform"^^xsd:string
792 ] 867 ]
793 ] [ sp:object 868 ] [ sp:object
794 - [ sp:varName "productionFacilityType"^^xsd:string 869 + [ sp:varName "platformLabel"^^xsd:string
795 ] ; 870 ] ;
796 - sp:predicate rdf:type ; 871 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
797 - sp:subject 872 + sp:subject spin:_this
798 - [ sp:varName "facility"^^xsd:string 873 + ]) ;
799 - ] 874 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_platform> ;
875 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
876 + sp:subject spin:_this
877 + ] [ sp:object
878 + [ sp:varName "platformName"^^xsd:string
879 + ] ;
880 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
881 + sp:subject spin:_this
882 + ] [ rdf:type sp:NamedGraph ;
883 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#MoveableFacility> ;
884 + sp:predicate rdf:type ;
885 + sp:subject
886 + [ sp:varName "platform"^^xsd:string
887 + ]
888 + ] [ sp:object
889 + [ sp:varName "platformName"^^xsd:string
890 + ] ;
891 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
892 + sp:subject
893 + [ sp:varName "platform"^^xsd:string
894 + ]
895 + ] [ sp:object
896 + [ sp:varName "platformId"^^xsd:string
897 + ] ;
898 + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
899 + sp:subject
900 + [ sp:varName "platform"^^xsd:string
901 + ]
902 + ]) ;
903 + sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
800 ] [ rdf:type sp:Bind ; 904 ] [ rdf:type sp:Bind ;
801 sp:expression 905 sp:expression
802 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 906 + [ rdf:type fn:concat ;
803 - sp:arg1 [ sp:varName "facilityKind"^^xsd:string 907 + sp:arg1 "platform-" ;
908 + sp:arg2 [ sp:varName "platformId"^^xsd:string
804 ] 909 ]
805 ] ; 910 ] ;
806 sp:variable 911 sp:variable
807 - [ sp:varName "productionFacilityType"^^xsd:string 912 + [ sp:varName "platformLabel"^^xsd:string
808 ] 913 ]
809 ]) 914 ])
810 ] . 915 ] .
811 916
812 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1> 917 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1>
813 rdf:type owl:Ontology ; 918 rdf:type owl:Ontology ;
814 - owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> ; 919 + owl:imports <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
815 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 920 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......