David Leal

Added Fluid level test

...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
34 <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> 34 <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest>
35 rdf:type owl:Class ; 35 rdf:type owl:Class ;
36 rdfs:label "production well test"^^xsd:string ; 36 rdfs:label "production well test"^^xsd:string ;
37 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> . 37 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
38 38
39 <http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity> 39 <http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity>
40 rdf:type ep-prodact:ProductionOperationClassByDuration . 40 rdf:type ep-prodact:ProductionOperationClassByDuration .
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
49 rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> . 49 rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
50 50
51 ep-core:Mass 51 ep-core:Mass
52 - rdf:type rdfs:Class , ep-core:PropertySpace ; 52 + rdf:type ep-core:PropertySpace , rdfs:Class ;
53 rdfs:label "mass"^^xsd:string ; 53 rdfs:label "mass"^^xsd:string ;
54 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 54 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
55 55
...@@ -90,13 +90,13 @@ ep-core:Mass ...@@ -90,13 +90,13 @@ ep-core:Mass
90 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 90 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
91 91
92 ep-prodact:AdministerFirstAid 92 ep-prodact:AdministerFirstAid
93 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 93 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
94 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 94 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
95 95
96 ep-prodact:AirTrafficOperation 96 ep-prodact:AirTrafficOperation
97 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 97 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
98 rdfs:label "air traffic operation"^^xsd:string ; 98 rdfs:label "air traffic operation"^^xsd:string ;
99 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 99 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
100 100
101 ep-prodact:Alarm 101 ep-prodact:Alarm
102 rdf:type owl:Class ; 102 rdf:type owl:Class ;
...@@ -115,49 +115,49 @@ ep-prodact:AmountOfSubstance ...@@ -115,49 +115,49 @@ ep-prodact:AmountOfSubstance
115 rdfs:subClassOf ep-core:PhysicalObject . 115 rdfs:subClassOf ep-core:PhysicalObject .
116 116
117 ep-prodact:AnnualProductionActivity 117 ep-prodact:AnnualProductionActivity
118 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 118 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
119 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 119 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
120 120
121 ep-prodact:AnnualProductionActivityToEndOfReportingPeriod 121 ep-prodact:AnnualProductionActivityToEndOfReportingPeriod
122 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 122 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
123 rdfs:subClassOf ep-prodact:AnnualProductionActivity . 123 rdfs:subClassOf ep-prodact:AnnualProductionActivity .
124 124
125 ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod 125 ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod
126 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 126 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
127 - rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionOperationsActivity . 127 + rdfs:subClassOf ep-prodact:ProductionOperationsActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod .
128 128
129 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod 129 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
130 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 130 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
131 - rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionVolumeActivity . 131 + rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod .
132 132
133 ep-prodact:CargoShipOperation 133 ep-prodact:CargoShipOperation
134 rdf:type owl:Class ; 134 rdf:type owl:Class ;
135 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 135 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
136 136
137 ep-prodact:ConstructionOperation 137 ep-prodact:ConstructionOperation
138 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 138 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
139 rdfs:label "construction operation"^^xsd:string ; 139 rdfs:label "construction operation"^^xsd:string ;
140 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 140 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
141 141
142 ep-prodact:CumulativeProductionActivitySinceProductionBegan 142 ep-prodact:CumulativeProductionActivitySinceProductionBegan
143 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 143 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
144 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 144 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
145 145
146 ep-prodact:DailyProductionOperationsActivity 146 ep-prodact:DailyProductionOperationsActivity
147 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 147 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
148 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionOperationsActivity . 148 + rdfs:subClassOf ep-prodact:ProductionOperationsActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
149 149
150 ep-prodact:DailyProductionVolumeActivity 150 ep-prodact:DailyProductionVolumeActivity
151 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 151 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
152 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionVolumeActivity . 152 + rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
153 153
154 ep-prodact:Deviation 154 ep-prodact:Deviation
155 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 155 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
156 rdfs:label "deviation"^^xsd:string ; 156 rdfs:label "deviation"^^xsd:string ;
157 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 157 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
158 158
159 ep-prodact:DrillOrExcercise 159 ep-prodact:DrillOrExcercise
160 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 160 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
161 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 161 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
162 162
163 ep-prodact:Fire 163 ep-prodact:Fire
...@@ -176,6 +176,11 @@ ep-prodact:FlowLine-Production ...@@ -176,6 +176,11 @@ ep-prodact:FlowLine-Production
176 rdf:type owl:Class ; 176 rdf:type owl:Class ;
177 rdfs:subClassOf ep-prodact:FlowLine . 177 rdfs:subClassOf ep-prodact:FlowLine .
178 178
179 +ep-prodact:FluidLevelTest
180 + rdf:type owl:Class ;
181 + rdfs:label "fluid level test"^^xsd:string ;
182 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
183 +
179 ep-prodact:FusionOfHSEActivitiesOverPeriod 184 ep-prodact:FusionOfHSEActivitiesOverPeriod
180 rdf:type owl:Class ; 185 rdf:type owl:Class ;
181 rdfs:subClassOf ep-prodact:FusionOfPartsOfProductionActivityOverPeriod . 186 rdfs:subClassOf ep-prodact:FusionOfPartsOfProductionActivityOverPeriod .
...@@ -193,16 +198,16 @@ ep-prodact:Incident ...@@ -193,16 +198,16 @@ ep-prodact:Incident
193 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 198 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
194 199
195 ep-prodact:InitialWellTest 200 ep-prodact:InitialWellTest
196 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 201 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
197 rdfs:label "initial"^^xsd:string ; 202 rdfs:label "initial"^^xsd:string ;
198 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 203 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
199 204
200 ep-prodact:Injury 205 ep-prodact:Injury
201 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 206 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
202 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 207 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
203 208
204 ep-prodact:IssueWorkPermit 209 ep-prodact:IssueWorkPermit
205 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 210 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
206 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 211 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
207 212
208 ep-prodact:JobObservation 213 ep-prodact:JobObservation
...@@ -222,20 +227,20 @@ ep-prodact:LostTimeIncident ...@@ -222,20 +227,20 @@ ep-prodact:LostTimeIncident
222 rdfs:subClassOf ep-prodact:Incident . 227 rdfs:subClassOf ep-prodact:Incident .
223 228
224 ep-prodact:MaintenanceActivity 229 ep-prodact:MaintenanceActivity
225 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 230 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
226 rdfs:label "maintenance activity"^^xsd:string ; 231 rdfs:label "maintenance activity"^^xsd:string ;
227 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 232 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
228 233
229 ep-prodact:MarineOperation 234 ep-prodact:MarineOperation
230 rdf:type owl:Class ; 235 rdf:type owl:Class ;
231 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 236 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
232 237
233 ep-prodact:MedicalTreatmentInjury 238 ep-prodact:MedicalTreatmentInjury
234 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 239 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
235 rdfs:subClassOf ep-prodact:Injury . 240 rdfs:subClassOf ep-prodact:Injury .
236 241
237 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod 242 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
238 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 243 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
239 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> . 244 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
240 245
241 ep-prodact:NearMiss 246 ep-prodact:NearMiss
...@@ -247,7 +252,7 @@ ep-prodact:NotablePartOfProductionActivity ...@@ -247,7 +252,7 @@ ep-prodact:NotablePartOfProductionActivity
247 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 252 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
248 253
249 ep-prodact:OtherReasonWellTest 254 ep-prodact:OtherReasonWellTest
250 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 255 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
251 rdfs:label "other"^^xsd:string ; 256 rdfs:label "other"^^xsd:string ;
252 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 257 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
253 258
...@@ -262,17 +267,17 @@ ep-prodact:Participation ...@@ -262,17 +267,17 @@ ep-prodact:Participation
262 rdfs:subPropertyOf ep-prodact:involvement . 267 rdfs:subPropertyOf ep-prodact:involvement .
263 268
264 ep-prodact:PeriodicWellTest 269 ep-prodact:PeriodicWellTest
265 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 270 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
266 rdfs:label "periodic"^^xsd:string ; 271 rdfs:label "periodic"^^xsd:string ;
267 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 272 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
268 273
269 ep-prodact:PowerStationFailure 274 ep-prodact:PowerStationFailure
270 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 275 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
271 rdfs:label "power station failure"^^xsd:string ; 276 rdfs:label "power station failure"^^xsd:string ;
272 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 277 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
273 278
274 ep-prodact:ProductionActivityLastingLessThanAYear 279 ep-prodact:ProductionActivityLastingLessThanAYear
275 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 280 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
276 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 281 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
277 282
278 ep-prodact:ProductionActivityType 283 ep-prodact:ProductionActivityType
...@@ -285,7 +290,7 @@ ep-prodact:ProductionOperationClassByDuration ...@@ -285,7 +290,7 @@ ep-prodact:ProductionOperationClassByDuration
285 rdfs:subClassOf owl:Class . 290 rdfs:subClassOf owl:Class .
286 291
287 ep-prodact:ProductionOperationsActivity 292 ep-prodact:ProductionOperationsActivity
288 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 293 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
289 rdfs:label "production operations activity"^^xsd:string ; 294 rdfs:label "production operations activity"^^xsd:string ;
290 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 295 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
291 296
...@@ -298,7 +303,7 @@ ep-prodact:ReleasedToWater ...@@ -298,7 +303,7 @@ ep-prodact:ReleasedToWater
298 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 303 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
299 304
300 ep-prodact:ReportHazard 305 ep-prodact:ReportHazard
301 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 306 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
302 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 307 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
303 308
304 ep-prodact:RestrictedWork 309 ep-prodact:RestrictedWork
...@@ -306,11 +311,11 @@ ep-prodact:RestrictedWork ...@@ -306,11 +311,11 @@ ep-prodact:RestrictedWork
306 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 311 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
307 312
308 ep-prodact:RestrictedWorkInjury 313 ep-prodact:RestrictedWorkInjury
309 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 314 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
310 rdfs:subClassOf ep-prodact:Injury . 315 rdfs:subClassOf ep-prodact:Injury .
311 316
312 ep-prodact:RevisionWellTest 317 ep-prodact:RevisionWellTest
313 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 318 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
314 rdfs:label "revision"^^xsd:string ; 319 rdfs:label "revision"^^xsd:string ;
315 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 320 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
316 321
...@@ -319,7 +324,7 @@ ep-prodact:SafetyActivityType ...@@ -319,7 +324,7 @@ ep-prodact:SafetyActivityType
319 rdfs:subClassOf owl:Class . 324 rdfs:subClassOf owl:Class .
320 325
321 ep-prodact:SafetyMeeting 326 ep-prodact:SafetyMeeting
322 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 327 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
323 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 328 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
324 329
325 ep-prodact:SampleAmountOfSubstance 330 ep-prodact:SampleAmountOfSubstance
...@@ -339,7 +344,7 @@ ep-prodact:SickOnBoard ...@@ -339,7 +344,7 @@ ep-prodact:SickOnBoard
339 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 344 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
340 345
341 ep-prodact:SpillOrLeak 346 ep-prodact:SpillOrLeak
342 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 347 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
343 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 348 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
344 349
345 ep-prodact:TransportationActivity 350 ep-prodact:TransportationActivity
...@@ -347,7 +352,7 @@ ep-prodact:TransportationActivity ...@@ -347,7 +352,7 @@ ep-prodact:TransportationActivity
347 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 352 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
348 353
349 ep-prodact:UnknownReasonWellTest 354 ep-prodact:UnknownReasonWellTest
350 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 355 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
351 rdfs:label "unknown"^^xsd:string ; 356 rdfs:label "unknown"^^xsd:string ;
352 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 357 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
353 358
...@@ -357,7 +362,7 @@ ep-prodact:WaterCleaningOperation ...@@ -357,7 +362,7 @@ ep-prodact:WaterCleaningOperation
357 362
358 ep-prodact:WaterSample 363 ep-prodact:WaterSample
359 rdf:type owl:Class ; 364 rdf:type owl:Class ;
360 - rdfs:subClassOf ep-prodact:SampleAmountOfSubstance , <http://www.reportinghub.no/ep/schema/well#Water> . 365 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#Water> , ep-prodact:SampleAmountOfSubstance .
361 366
362 ep-prodact:WellTestReasonType 367 ep-prodact:WellTestReasonType
363 rdf:type rdfs:Class ; 368 rdf:type rdfs:Class ;
...@@ -365,11 +370,11 @@ ep-prodact:WellTestReasonType ...@@ -365,11 +370,11 @@ ep-prodact:WellTestReasonType
365 rdfs:subClassOf owl:Class . 370 rdfs:subClassOf owl:Class .
366 371
367 ep-prodact:WorkingUnderPermit 372 ep-prodact:WorkingUnderPermit
368 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 373 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
369 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 374 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
370 375
371 ep-prodact:WorkingUnderPermitWithSJA 376 ep-prodact:WorkingUnderPermitWithSJA
372 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 377 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
373 rdfs:subClassOf ep-prodact:WorkingUnderPermit . 378 rdfs:subClassOf ep-prodact:WorkingUnderPermit .
374 379
375 ep-prodact:ammoniumDensity 380 ep-prodact:ammoniumDensity
...@@ -421,7 +426,7 @@ ep-prodact:hasPredecessor ...@@ -421,7 +426,7 @@ ep-prodact:hasPredecessor
421 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> . 426 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
422 427
423 ep-prodact:hasShutInPressure 428 ep-prodact:hasShutInPressure
424 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 429 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
425 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ; 430 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
426 rdfs:label "has shut-in pressure"^^xsd:string ; 431 rdfs:label "has shut-in pressure"^^xsd:string ;
427 rdfs:range ep-core:Pressure . 432 rdfs:range ep-core:Pressure .
......
...@@ -20,28 +20,40 @@ ep-prodwell:NaturalGasClass ...@@ -20,28 +20,40 @@ ep-prodwell:NaturalGasClass
20 rdfs:subClassOf owl:Class . 20 rdfs:subClassOf owl:Class .
21 21
22 ep-prodwell:Sand 22 ep-prodwell:Sand
23 - rdf:type owl:Class , ep-well:FluidComponentType ; 23 + rdf:type ep-well:FluidComponentType , owl:Class ;
24 rdfs:label "sand"^^xsd:string ; 24 rdfs:label "sand"^^xsd:string ;
25 rdfs:subClassOf ep-well:Fluid . 25 rdfs:subClassOf ep-well:Fluid .
26 26
27 ep-prodwell:basicSedimentAndWater 27 ep-prodwell:basicSedimentAndWater
28 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 28 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
29 rdfs:label "basic sediment and water"^^xsd:string ; 29 rdfs:label "basic sediment and water"^^xsd:string ;
30 rdfs:range ep-core:SpecificVolume . 30 rdfs:range ep-core:SpecificVolume .
31 31
32 ep-prodwell:condensateYield 32 ep-prodwell:condensateYield
33 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 33 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
34 rdfs:label "condensate yield"^^xsd:string ; 34 rdfs:label "condensate yield"^^xsd:string ;
35 rdfs:range ep-core:SpecificVolume . 35 rdfs:range ep-core:SpecificVolume .
36 36
37 +ep-prodwell:depthOfBaseUsableWaterFromSurface
38 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
39 + rdfs:domain ep-well:Fluid ;
40 + rdfs:label "depth of base of usable water from surface"^^xsd:string ;
41 + rdfs:range ep-core:Length .
42 +
43 +ep-prodwell:depthOfFluidSurfaceFromTopOfWell
44 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
45 + rdfs:domain ep-well:Fluid ;
46 + rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
47 + rdfs:range ep-core:Length .
48 +
37 ep-prodwell:potentialGasProduction 49 ep-prodwell:potentialGasProduction
38 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 50 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
39 rdfs:domain ep-well:WellBore ; 51 rdfs:domain ep-well:WellBore ;
40 rdfs:label "potential gas production"^^xsd:string ; 52 rdfs:label "potential gas production"^^xsd:string ;
41 rdfs:range ep-core:VolumetricFlowRate . 53 rdfs:range ep-core:VolumetricFlowRate .
42 54
43 ep-prodwell:potentialOilProduction 55 ep-prodwell:potentialOilProduction
44 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 56 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
45 rdfs:domain ep-well:WellBore ; 57 rdfs:domain ep-well:WellBore ;
46 rdfs:label "potential oil production"^^xsd:string ; 58 rdfs:label "potential oil production"^^xsd:string ;
47 rdfs:range ep-core:VolumetricFlowRate . 59 rdfs:range ep-core:VolumetricFlowRate .
......
...@@ -21,28 +21,41 @@ ...@@ -21,28 +21,41 @@
21 21
22 <http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest> 22 <http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest>
23 rdf:type owl:Ontology ; 23 rdf:type owl:Ontology ;
24 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-well> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://spinrdf.org/spin> ; 24 + owl:imports <http://spinrdf.org/spin> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production-well> ;
25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
26 26
27 <http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite> 27 <http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
28 spin:rule 28 spin:rule
29 [ rdf:type sp:Construct ; 29 [ rdf:type sp:Construct ;
30 - rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ; 30 + rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
31 - sp:templates ([ sp:object _:b1 ; 31 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
32 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ; 32 + sp:predicate rdf:type ;
33 sp:subject 33 sp:subject
34 [ sp:varName "wellTest"^^xsd:string 34 [ sp:varName "wellTest"^^xsd:string
35 ] 35 ]
36 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 36 + ] [ sp:object _:b1 ;
37 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
38 + sp:subject
39 + [ sp:varName "wellTest"^^xsd:string
40 + ]
41 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
37 sp:predicate rdf:type ; 42 sp:predicate rdf:type ;
38 sp:subject _:b1 43 sp:subject _:b1
44 + ] [ sp:object _:b2 ;
45 + sp:predicate rdf:type ;
46 + sp:subject
47 + [ sp:varName "wellTest"^^xsd:string
48 + ]
49 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
50 + sp:predicate rdf:type ;
51 + sp:subject _:b2
39 ] [ sp:object 52 ] [ sp:object
40 - [ sp:varName "realShutInPressure"^^xsd:string 53 + [ sp:varName "realDuration"^^xsd:string
41 ] ; 54 ] ;
42 sp:predicate 55 sp:predicate
43 - [ sp:varName "shutInPressureScale"^^xsd:string 56 + [ sp:varName "durationScale"^^xsd:string
44 ] ; 57 ] ;
45 - sp:subject _:b1 58 + sp:subject _:b2
46 ]) ; 59 ]) ;
47 sp:where ([ sp:object 60 sp:where ([ sp:object
48 [ sp:varName "wellSetRef"^^xsd:string 61 [ sp:varName "wellSetRef"^^xsd:string
...@@ -105,80 +118,62 @@ ...@@ -105,80 +118,62 @@
105 sp:subject 118 sp:subject
106 [ sp:varName "wellTestRef"^^xsd:string 119 [ sp:varName "wellTestRef"^^xsd:string
107 ] 120 ]
108 - ] [ sp:object 121 + ] [ rdf:type sp:Optional ;
109 - [ sp:varName "wellheadDataRef"^^xsd:string 122 + sp:elements ([ sp:object
123 + [ sp:varName "testDurationRef"^^xsd:string
110 ] ; 124 ] ;
111 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ; 125 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
112 sp:subject 126 sp:subject
113 [ sp:varName "productionTestRef"^^xsd:string 127 [ sp:varName "productionTestRef"^^xsd:string
114 ] 128 ]
115 ] [ sp:object 129 ] [ sp:object
116 - [ sp:varName "shutInPressureRef"^^xsd:string 130 + [ sp:varName "realDuration"^^xsd:string
117 - ] ;
118 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#shutInPressureRef> ;
119 - sp:subject
120 - [ sp:varName "wellheadDataRef"^^xsd:string
121 - ]
122 - ] [ sp:object
123 - [ sp:varName "realShutInPressure"^^xsd:string
124 ] ; 131 ] ;
125 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 132 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
126 sp:subject 133 sp:subject
127 - [ sp:varName "shutInPressureRef"^^xsd:string 134 + [ sp:varName "testDurationRef"^^xsd:string
128 ] 135 ]
129 ] [ sp:object 136 ] [ sp:object
130 - [ sp:varName "uomShutInPressure"^^xsd:string 137 + [ sp:varName "uomDuration"^^xsd:string
131 ] ; 138 ] ;
132 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 139 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
133 sp:subject 140 sp:subject
134 - [ sp:varName "shutInPressureRef"^^xsd:string 141 + [ sp:varName "testDurationRef"^^xsd:string
135 ] 142 ]
143 + ])
136 ] [ rdf:type sp:Bind ; 144 ] [ rdf:type sp:Bind ;
137 sp:expression 145 sp:expression
138 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ; 146 + [ rdf:type ep-dpr-spin-lib:selectDurationScale ;
139 - sp:arg1 [ sp:varName "uomShutInPressure"^^xsd:string 147 + sp:arg1 [ sp:varName "uomDuration"^^xsd:string
140 ] 148 ]
141 ] ; 149 ] ;
142 sp:variable 150 sp:variable
143 - [ sp:varName "ShutInPressureScale"^^xsd:string 151 + [ sp:varName "durationScale"^^xsd:string
144 ] 152 ]
145 ]) 153 ])
146 ] ; 154 ] ;
147 spin:rule 155 spin:rule
148 [ rdf:type sp:Construct ; 156 [ rdf:type sp:Construct ;
149 - rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ; 157 + rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ;
150 - sp:templates ([ sp:object _:b2 ; 158 + sp:templates ([ sp:object _:b3 ;
151 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 159 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
152 sp:subject 160 sp:subject
153 - [ sp:varName "productionTestFlow"^^xsd:string 161 + [ sp:varName "wellTest"^^xsd:string
154 ] 162 ]
155 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ; 163 + ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
156 - sp:predicate rdf:type ;
157 - sp:subject _:b2
158 - ] [ sp:object _:b3 ;
159 - sp:predicate rdf:type ;
160 - sp:subject _:b2
161 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
162 sp:predicate rdf:type ; 164 sp:predicate rdf:type ;
163 sp:subject _:b3 165 sp:subject _:b3
164 - ] [ sp:object
165 - [ sp:varName "realSeparatorPressure"^^xsd:string
166 - ] ;
167 - sp:predicate
168 - [ sp:varName "pressureScaleSeparator"^^xsd:string
169 - ] ;
170 - sp:subject _:b3
171 ] [ sp:object _:b4 ; 166 ] [ sp:object _:b4 ;
172 - sp:predicate rdf:type ; 167 + sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
173 - sp:subject _:b2 168 + sp:subject _:b3
174 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; 169 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
175 sp:predicate rdf:type ; 170 sp:predicate rdf:type ;
176 sp:subject _:b4 171 sp:subject _:b4
177 ] [ sp:object 172 ] [ sp:object
178 - [ sp:varName "realSeparatorTemperature"^^xsd:string 173 + [ sp:varName "realChokeOrificeSize"^^xsd:string
179 ] ; 174 ] ;
180 sp:predicate 175 sp:predicate
181 - [ sp:varName "temperatureScaleSeparator"^^xsd:string 176 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
182 ] ; 177 ] ;
183 sp:subject _:b4 178 sp:subject _:b4
184 ]) ; 179 ]) ;
...@@ -237,13 +232,6 @@ ...@@ -237,13 +232,6 @@
237 [ sp:varName "wellTest"^^xsd:string 232 [ sp:varName "wellTest"^^xsd:string
238 ] 233 ]
239 ] [ sp:object 234 ] [ sp:object
240 - [ sp:varName "productionTestFlow"^^xsd:string
241 - ] ;
242 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
243 - sp:subject
244 - [ sp:varName "wellTest"^^xsd:string
245 - ]
246 - ] [ sp:object
247 [ sp:varName "productionTestRef"^^xsd:string 235 [ sp:varName "productionTestRef"^^xsd:string
248 ] ; 236 ] ;
249 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ; 237 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
...@@ -251,102 +239,60 @@ ...@@ -251,102 +239,60 @@
251 [ sp:varName "wellTestRef"^^xsd:string 239 [ sp:varName "wellTestRef"^^xsd:string
252 ] 240 ]
253 ] [ sp:object 241 ] [ sp:object
254 - [ sp:varName "separatorDataRef"^^xsd:string 242 + [ sp:varName "wellheadDataRef"^^xsd:string
255 ] ; 243 ] ;
256 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ; 244 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
257 sp:subject 245 sp:subject
258 [ sp:varName "productionTestRef"^^xsd:string 246 [ sp:varName "productionTestRef"^^xsd:string
259 ] 247 ]
260 - ] [ rdf:type sp:Optional ;
261 - sp:elements ([ sp:object
262 - [ sp:varName "separatorPressureRef"^^xsd:string
263 - ] ;
264 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ;
265 - sp:subject
266 - [ sp:varName "separatorDataRef"^^xsd:string
267 - ]
268 - ] [ sp:object
269 - [ sp:varName "realSeparatorPressure"^^xsd:string
270 - ] ;
271 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
272 - sp:subject
273 - [ sp:varName "separatorPressureRef"^^xsd:string
274 - ]
275 ] [ sp:object 248 ] [ sp:object
276 - [ sp:varName "uomSeparatorPressure"^^xsd:string 249 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
277 - ] ;
278 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
279 - sp:subject
280 - [ sp:varName "separatorPressureRef"^^xsd:string
281 - ]
282 - ])
283 - ] [ rdf:type sp:Optional ;
284 - sp:elements ([ sp:object
285 - [ sp:varName "separatorTemperatureRef"^^xsd:string
286 ] ; 250 ] ;
287 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ; 251 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ;
288 sp:subject 252 sp:subject
289 - [ sp:varName "separatorDataRef"^^xsd:string 253 + [ sp:varName "wellheadDataRef"^^xsd:string
290 ] 254 ]
291 ] [ sp:object 255 ] [ sp:object
292 - [ sp:varName "realSeparatorTemperature"^^xsd:string 256 + [ sp:varName "realChokeOrificeSize"^^xsd:string
293 ] ; 257 ] ;
294 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 258 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
295 sp:subject 259 sp:subject
296 - [ sp:varName "separatorTemperatureRef"^^xsd:string 260 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
297 ] 261 ]
298 ] [ sp:object 262 ] [ sp:object
299 - [ sp:varName "uomSeparatorTemperature"^^xsd:string 263 + [ sp:varName "uomChokeOrificeSize"^^xsd:string
300 ] ; 264 ] ;
301 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 265 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
302 sp:subject 266 sp:subject
303 - [ sp:varName "separatorTemperatureRef"^^xsd:string 267 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
304 - ]
305 - ])
306 - ] [ rdf:type sp:Bind ;
307 - sp:expression
308 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
309 - sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
310 - ]
311 - ] ;
312 - sp:variable
313 - [ sp:varName "pressureScaleSeparator"^^xsd:string
314 ] 268 ]
315 ] [ rdf:type sp:Bind ; 269 ] [ rdf:type sp:Bind ;
316 sp:expression 270 sp:expression
317 - [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ; 271 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
318 - sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string 272 + sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
319 ] 273 ]
320 ] ; 274 ] ;
321 sp:variable 275 sp:variable
322 - [ sp:varName "temperatureScaleSeparator"^^xsd:string 276 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
323 ] 277 ]
324 ]) 278 ])
325 ] ; 279 ] ;
326 spin:rule 280 spin:rule
327 [ rdf:type sp:Construct ; 281 [ rdf:type sp:Construct ;
328 - rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ; 282 + rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ;
329 sp:templates ([ sp:object _:b5 ; 283 sp:templates ([ sp:object _:b5 ;
330 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ; 284 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ;
331 sp:subject 285 sp:subject
332 [ sp:varName "wellTest"^^xsd:string 286 [ sp:varName "wellTest"^^xsd:string
333 ] 287 ]
334 - ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ; 288 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
335 sp:predicate rdf:type ; 289 sp:predicate rdf:type ;
336 sp:subject _:b5 290 sp:subject _:b5
337 - ] [ sp:object _:b6 ;
338 - sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
339 - sp:subject _:b5
340 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
341 - sp:predicate rdf:type ;
342 - sp:subject _:b6
343 ] [ sp:object 291 ] [ sp:object
344 - [ sp:varName "realChokeOrificeSize"^^xsd:string 292 + [ sp:varName "lastValidTest"^^xsd:string
345 - ] ;
346 - sp:predicate
347 - [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
348 ] ; 293 ] ;
349 - sp:subject _:b6 294 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
295 + sp:subject _:b5
350 ]) ; 296 ]) ;
351 sp:where ([ sp:object 297 sp:where ([ sp:object
352 [ sp:varName "wellSetRef"^^xsd:string 298 [ sp:varName "wellSetRef"^^xsd:string
...@@ -403,48 +349,91 @@ ...@@ -403,48 +349,91 @@
403 [ sp:varName "wellTest"^^xsd:string 349 [ sp:varName "wellTest"^^xsd:string
404 ] 350 ]
405 ] [ sp:object 351 ] [ sp:object
406 - [ sp:varName "productionTestRef"^^xsd:string 352 + [ sp:varName "lastValidTest"^^xsd:string
407 ] ; 353 ] ;
408 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ; 354 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ;
409 sp:subject 355 sp:subject
410 [ sp:varName "wellTestRef"^^xsd:string 356 [ sp:varName "wellTestRef"^^xsd:string
411 ] 357 ]
358 + ])
359 + ] ;
360 + spin:rule
361 + [ rdf:type sp:Construct ;
362 + rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ;
363 + sp:templates ([ sp:object _:b6 ;
364 + sp:predicate rdf:type ;
365 + sp:subject
366 + [ sp:varName "wellTest"^^xsd:string
367 + ]
368 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ;
369 + sp:predicate rdf:type ;
370 + sp:subject _:b6
412 ] [ sp:object 371 ] [ sp:object
413 - [ sp:varName "wellheadDataRef"^^xsd:string 372 + [ sp:varName "testTypeName"^^xsd:string
414 ] ; 373 ] ;
415 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ; 374 + sp:predicate rdfs:label ;
375 + sp:subject _:b6
376 + ]) ;
377 + sp:where ([ sp:object
378 + [ sp:varName "wellSetRef"^^xsd:string
379 + ] ;
380 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
381 + sp:subject spin:_this
382 + ] [ sp:object
383 + [ sp:varName "wellRef"^^xsd:string
384 + ] ;
385 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
416 sp:subject 386 sp:subject
417 - [ sp:varName "productionTestRef"^^xsd:string 387 + [ sp:varName "wellSetRef"^^xsd:string
418 ] 388 ]
419 ] [ sp:object 389 ] [ sp:object
420 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string 390 + [ sp:varName "wellboreSetRef"^^xsd:string
421 ] ; 391 ] ;
422 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ; 392 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
423 sp:subject 393 sp:subject
424 - [ sp:varName "wellheadDataRef"^^xsd:string 394 + [ sp:varName "wellRef"^^xsd:string
425 ] 395 ]
426 ] [ sp:object 396 ] [ sp:object
427 - [ sp:varName "realChokeOrificeSize"^^xsd:string 397 + [ sp:varName "wellboreRef"^^xsd:string
428 ] ; 398 ] ;
429 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 399 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
430 sp:subject 400 sp:subject
431 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string 401 + [ sp:varName "wellboreSetRef"^^xsd:string
432 ] 402 ]
433 ] [ sp:object 403 ] [ sp:object
434 - [ sp:varName "uomChokeOrificeSize"^^xsd:string 404 + [ sp:varName "nameWellBore"^^xsd:string
435 ] ; 405 ] ;
436 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 406 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
437 sp:subject 407 sp:subject
438 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string 408 + [ sp:varName "wellboreRef"^^xsd:string
439 ] 409 ]
440 - ] [ rdf:type sp:Bind ; 410 + ] [ sp:object
441 - sp:expression 411 + [ sp:varName "wellTestSetRef"^^xsd:string
442 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 412 + ] ;
443 - sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string 413 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
414 + sp:subject
415 + [ sp:varName "wellboreRef"^^xsd:string
444 ] 416 ]
417 + ] [ sp:object
418 + [ sp:varName "wellTestRef"^^xsd:string
445 ] ; 419 ] ;
446 - sp:variable 420 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
447 - [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string 421 + sp:subject
422 + [ sp:varName "wellTestSetRef"^^xsd:string
423 + ]
424 + ] [ sp:object
425 + [ sp:varName "wellTestRef"^^xsd:string
426 + ] ;
427 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
428 + sp:subject
429 + [ sp:varName "wellTest"^^xsd:string
430 + ]
431 + ] [ sp:object
432 + [ sp:varName "testTypeName"^^xsd:string
433 + ] ;
434 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testType> ;
435 + sp:subject
436 + [ sp:varName "wellTestRef"^^xsd:string
448 ] 437 ]
449 ]) 438 ])
450 ] ; 439 ] ;
...@@ -641,77 +630,48 @@ ...@@ -641,77 +630,48 @@
641 ] ; 630 ] ;
642 spin:rule 631 spin:rule
643 [ rdf:type sp:Construct ; 632 [ rdf:type sp:Construct ;
644 - rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it 633 + rdfs:comment "STEP 30130 Classify as a FluidLevel test and set duration"^^xsd:string ;
645 -The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now. 634 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ;
646 -The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ;
647 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
648 sp:predicate rdf:type ; 635 sp:predicate rdf:type ;
649 - sp:subject _:b10
650 - ] [ sp:object _:b10 ;
651 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
652 sp:subject 636 sp:subject
653 - [ sp:varName "dailyProductionActivity"^^xsd:string 637 + [ sp:varName "wellTest"^^xsd:string
654 ] 638 ]
655 - ] [ sp:object 639 + ] [ sp:object _:b10 ;
656 - [ sp:varName "testDate"^^xsd:string 640 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
657 - ] ; 641 + sp:subject
658 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
659 - sp:subject _:b10
660 - ] [ sp:object
661 [ sp:varName "wellBore"^^xsd:string 642 [ sp:varName "wellBore"^^xsd:string
662 - ] ; 643 + ]
663 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ; 644 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
664 - sp:subject _:b10 645 + sp:predicate rdf:type ;
665 - ] [ sp:object
666 - [ sp:varName "wellBoreTestName"^^xsd:string
667 - ] ;
668 - sp:predicate rdfs:label ;
669 sp:subject _:b10 646 sp:subject _:b10
670 - ] [ sp:object 647 + ] [ sp:object _:b11 ;
671 - [ sp:varName "wellTestRef"^^xsd:string 648 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ;
672 - ] ;
673 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
674 sp:subject _:b10 649 sp:subject _:b10
675 - ] [ sp:object 650 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
676 - [ sp:varName "wellTestReasonType"^^xsd:string
677 - ] ;
678 sp:predicate rdf:type ; 651 sp:predicate rdf:type ;
679 - sp:subject _:b10 652 + sp:subject _:b11
680 - ]) ;
681 - sp:where ([ sp:object
682 - [ sp:varName "docInfo"^^xsd:string
683 - ] ;
684 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
685 - sp:subject spin:_this
686 ] [ sp:object 653 ] [ sp:object
687 - [ sp:varName "docNameStruct"^^xsd:string 654 + [ sp:varName "realDepth"^^xsd:string
688 ] ; 655 ] ;
689 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ; 656 + sp:predicate
690 - sp:subject 657 + [ sp:varName "lengthScaleDepth"^^xsd:string
691 - [ sp:varName "docInfo"^^xsd:string
692 - ]
693 - ] [ sp:object
694 - [ sp:varName "docName"^^xsd:string
695 ] ; 658 ] ;
696 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 659 + sp:subject _:b11
697 - sp:subject 660 + ] [ sp:object _:b12 ;
698 - [ sp:varName "docNameStruct"^^xsd:string 661 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ;
699 - ] 662 + sp:subject _:b10
663 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
664 + sp:predicate rdf:type ;
665 + sp:subject _:b12
700 ] [ sp:object 666 ] [ sp:object
701 - [ sp:varName "docDate"^^xsd:string 667 + [ sp:varName "realBaseUsableWater"^^xsd:string
702 ] ; 668 ] ;
703 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ; 669 + sp:predicate
704 - sp:subject 670 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
705 - [ sp:varName "docInfo"^^xsd:string
706 - ]
707 - ] [ sp:object
708 - [ sp:varName "dailyProductionActivity"^^xsd:string
709 ] ; 671 ] ;
710 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; 672 + sp:subject _:b12
711 - sp:subject 673 + ]) ;
712 - [ sp:varName "epDailyProdRep"^^xsd:string 674 + sp:where ([ sp:object
713 - ]
714 - ] [ sp:object
715 [ sp:varName "wellSetRef"^^xsd:string 675 [ sp:varName "wellSetRef"^^xsd:string
716 ] ; 676 ] ;
717 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ; 677 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
...@@ -759,88 +719,138 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -759,88 +719,138 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
759 [ sp:varName "wellTestSetRef"^^xsd:string 719 [ sp:varName "wellTestSetRef"^^xsd:string
760 ] 720 ]
761 ] [ sp:object 721 ] [ sp:object
762 - [ sp:varName "wellBoreTestName"^^xsd:string 722 + [ sp:varName "wellTestRef"^^xsd:string
763 ] ; 723 ] ;
764 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ; 724 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
725 + sp:subject
726 + [ sp:varName "wellTest"^^xsd:string
727 + ]
728 + ] [ sp:object
729 + [ sp:varName "wellBore"^^xsd:string
730 + ] ;
731 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
732 + sp:subject
733 + [ sp:varName "wellTest"^^xsd:string
734 + ]
735 + ] [ sp:object
736 + [ sp:varName "fluidLevelTestRef"^^xsd:string
737 + ] ;
738 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelTestRef> ;
765 sp:subject 739 sp:subject
766 [ sp:varName "wellTestRef"^^xsd:string 740 [ sp:varName "wellTestRef"^^xsd:string
767 ] 741 ]
768 ] [ rdf:type sp:Optional ; 742 ] [ rdf:type sp:Optional ;
769 sp:elements ([ sp:object 743 sp:elements ([ sp:object
770 - [ sp:varName "testDate"^^xsd:string 744 + [ sp:varName "fluidLevelRef"^^xsd:string
771 ] ; 745 ] ;
772 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ; 746 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelRef> ;
773 sp:subject 747 sp:subject
774 - [ sp:varName "wellTestRef"^^xsd:string 748 + [ sp:varName "fluidLevelTestRef"^^xsd:string
749 + ]
750 + ] [ sp:object
751 + [ sp:varName "realDepth"^^xsd:string
752 + ] ;
753 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
754 + sp:subject
755 + [ sp:varName "fluidLevelRef"^^xsd:string
756 + ]
757 + ] [ sp:object
758 + [ sp:varName "uomDepth"^^xsd:string
759 + ] ;
760 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
761 + sp:subject
762 + [ sp:varName "fluidLevelRef"^^xsd:string
775 ] 763 ]
776 ]) 764 ])
777 ] [ rdf:type sp:Optional ; 765 ] [ rdf:type sp:Optional ;
778 sp:elements ([ sp:object 766 sp:elements ([ sp:object
779 - [ sp:varName "testReason"^^xsd:string 767 + [ sp:varName "baseUsableWaterRef"^^xsd:string
780 ] ; 768 ] ;
781 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ; 769 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#baseUsableWaterRef> ;
782 sp:subject 770 sp:subject
783 - [ sp:varName "wellTestRef"^^xsd:string 771 + [ sp:varName "fluidLevelTestRef"^^xsd:string
784 - ]
785 - ])
786 - ] [ rdf:type sp:Bind ;
787 - sp:expression
788 - [ rdf:type ep-spin-lib:buildURI ;
789 - sp:arg1 "https://www.reportinghub.no/ep/data/dailyProductionReport/" ;
790 - sp:arg2 [ rdf:type fn:concat ;
791 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
792 - sp:arg1 [ sp:varName "docName"^^xsd:string
793 ] 772 ]
773 + ] [ sp:object
774 + [ sp:varName "realBaseUsableWater"^^xsd:string
794 ] ; 775 ] ;
795 - sp:arg2 "$" ; 776 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
796 - sp:arg3 [ sp:varName "docDate"^^xsd:string 777 + sp:subject
778 + [ sp:varName "baseUsableWaterRef"^^xsd:string
797 ] 779 ]
780 + ] [ sp:object
781 + [ sp:varName "uomBaseUsableWater"^^xsd:string
782 + ] ;
783 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
784 + sp:subject
785 + [ sp:varName "baseUsableWaterRef"^^xsd:string
798 ] 786 ]
787 + ])
788 + ] [ rdf:type sp:Optional ;
789 + sp:elements ([ sp:object
790 + [ sp:varName "testedBy"^^xsd:string
799 ] ; 791 ] ;
800 - sp:variable 792 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedBy> ;
801 - [ sp:varName "epDailyProdRep"^^xsd:string 793 + sp:subject
794 + [ sp:varName "fluidLevelTestRef"^^xsd:string
802 ] 795 ]
796 + ])
803 ] [ rdf:type sp:Bind ; 797 ] [ rdf:type sp:Bind ;
804 sp:expression 798 sp:expression
805 - [ rdf:type ep-spin-lib:buildURI ; 799 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
806 - sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ; 800 + sp:arg1 [ sp:varName "uomDepth"^^xsd:string
807 - sp:arg2 [ rdf:type fn:concat ;
808 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
809 - sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
810 - ]
811 - ]
812 ] 801 ]
813 ] ; 802 ] ;
814 sp:variable 803 sp:variable
815 - [ sp:varName "wellBore"^^xsd:string 804 + [ sp:varName "lengthScaleDepth"^^xsd:string
816 ] 805 ]
817 ] [ rdf:type sp:Bind ; 806 ] [ rdf:type sp:Bind ;
818 sp:expression 807 sp:expression
819 - [ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ; 808 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
820 - sp:arg1 [ sp:varName "testReason"^^xsd:string 809 + sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string
821 ] 810 ]
822 ] ; 811 ] ;
823 sp:variable 812 sp:variable
824 - [ sp:varName "wellTestReasonType"^^xsd:string 813 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
825 ] 814 ]
826 ]) 815 ])
827 ] ; 816 ] ;
828 spin:rule 817 spin:rule
829 [ rdf:type sp:Construct ; 818 [ rdf:type sp:Construct ;
830 - rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ; 819 + rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ;
831 - sp:templates ([ sp:object _:b11 ; 820 + sp:templates ([ sp:object _:b13 ;
832 - sp:predicate rdf:type ; 821 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
833 sp:subject 822 sp:subject
834 - [ sp:varName "wellTest"^^xsd:string 823 + [ sp:varName "productionTestFlow"^^xsd:string
835 ] 824 ]
836 - ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ; 825 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ;
837 sp:predicate rdf:type ; 826 sp:predicate rdf:type ;
838 - sp:subject _:b11 827 + sp:subject _:b13
828 + ] [ sp:object _:b14 ;
829 + sp:predicate rdf:type ;
830 + sp:subject _:b13
831 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
832 + sp:predicate rdf:type ;
833 + sp:subject _:b14
839 ] [ sp:object 834 ] [ sp:object
840 - [ sp:varName "testTypeName"^^xsd:string 835 + [ sp:varName "realFlowingPressure"^^xsd:string
841 ] ; 836 ] ;
842 - sp:predicate rdfs:label ; 837 + sp:predicate
843 - sp:subject _:b11 838 + [ sp:varName "pressureScaleFlowing"^^xsd:string
839 + ] ;
840 + sp:subject _:b14
841 + ] [ sp:object _:b15 ;
842 + sp:predicate rdf:type ;
843 + sp:subject _:b13
844 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
845 + sp:predicate rdf:type ;
846 + sp:subject _:b15
847 + ] [ sp:object
848 + [ sp:varName "realWellheadTemperature"^^xsd:string
849 + ] ;
850 + sp:predicate
851 + [ sp:varName "temperatureScaleWellhead"^^xsd:string
852 + ] ;
853 + sp:subject _:b15
844 ]) ; 854 ]) ;
845 sp:where ([ sp:object 855 sp:where ([ sp:object
846 [ sp:varName "wellSetRef"^^xsd:string 856 [ sp:varName "wellSetRef"^^xsd:string
...@@ -897,51 +907,129 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -897,51 +907,129 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
897 [ sp:varName "wellTest"^^xsd:string 907 [ sp:varName "wellTest"^^xsd:string
898 ] 908 ]
899 ] [ sp:object 909 ] [ sp:object
900 - [ sp:varName "testTypeName"^^xsd:string 910 + [ sp:varName "productionTestFlow"^^xsd:string
901 ] ; 911 ] ;
902 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testType> ; 912 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
913 + sp:subject
914 + [ sp:varName "wellTest"^^xsd:string
915 + ]
916 + ] [ sp:object
917 + [ sp:varName "productionTestRef"^^xsd:string
918 + ] ;
919 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
903 sp:subject 920 sp:subject
904 [ sp:varName "wellTestRef"^^xsd:string 921 [ sp:varName "wellTestRef"^^xsd:string
905 ] 922 ]
923 + ] [ sp:object
924 + [ sp:varName "wellheadDataRef"^^xsd:string
925 + ] ;
926 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
927 + sp:subject
928 + [ sp:varName "productionTestRef"^^xsd:string
929 + ]
930 + ] [ rdf:type sp:Optional ;
931 + sp:elements ([ sp:object
932 + [ sp:varName "flowingPressureRef"^^xsd:string
933 + ] ;
934 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowingPressureRef> ;
935 + sp:subject
936 + [ sp:varName "wellheadDataRef"^^xsd:string
937 + ]
938 + ] [ sp:object
939 + [ sp:varName "realFlowingPressure"^^xsd:string
940 + ] ;
941 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
942 + sp:subject
943 + [ sp:varName "flowingPressureRef"^^xsd:string
944 + ]
945 + ] [ sp:object
946 + [ sp:varName "uomFlowingPressure"^^xsd:string
947 + ] ;
948 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
949 + sp:subject
950 + [ sp:varName "flowingPressureRef"^^xsd:string
951 + ]
952 + ])
953 + ] [ rdf:type sp:Optional ;
954 + sp:elements ([ sp:object
955 + [ sp:varName "temperatureRef"^^xsd:string
956 + ] ;
957 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#temperatureRef> ;
958 + sp:subject
959 + [ sp:varName "wellheadDataRef"^^xsd:string
960 + ]
961 + ] [ sp:object
962 + [ sp:varName "realWellheadTemperature"^^xsd:string
963 + ] ;
964 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
965 + sp:subject
966 + [ sp:varName "temperatureRef"^^xsd:string
967 + ]
968 + ] [ sp:object
969 + [ sp:varName "uomWellheadTemperature"^^xsd:string
970 + ] ;
971 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
972 + sp:subject
973 + [ sp:varName "temperatureRef"^^xsd:string
974 + ]
975 + ])
976 + ] [ rdf:type sp:Bind ;
977 + sp:expression
978 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
979 + sp:arg1 [ sp:varName "uomFlowingPressure"^^xsd:string
980 + ]
981 + ] ;
982 + sp:variable
983 + [ sp:varName "pressureScaleFlowing"^^xsd:string
984 + ]
985 + ] [ rdf:type sp:Bind ;
986 + sp:expression
987 + [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ;
988 + sp:arg1 [ sp:varName "uomWellheadTemperature"^^xsd:string
989 + ]
990 + ] ;
991 + sp:variable
992 + [ sp:varName "temperatureScaleWellhead"^^xsd:string
993 + ]
906 ]) 994 ])
907 ] ; 995 ] ;
908 spin:rule 996 spin:rule
909 [ rdf:type sp:Construct ; 997 [ rdf:type sp:Construct ;
910 - rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ; 998 + rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ;
911 - sp:templates ([ sp:object _:b12 ; 999 + sp:templates ([ sp:object _:b16 ;
912 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 1000 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
913 sp:subject 1001 sp:subject
914 [ sp:varName "productionTestFlow"^^xsd:string 1002 [ sp:varName "productionTestFlow"^^xsd:string
915 ] 1003 ]
916 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ; 1004 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ;
917 sp:predicate rdf:type ; 1005 sp:predicate rdf:type ;
918 - sp:subject _:b12 1006 + sp:subject _:b16
919 - ] [ sp:object _:b13 ; 1007 + ] [ sp:object _:b17 ;
920 sp:predicate rdf:type ; 1008 sp:predicate rdf:type ;
921 - sp:subject _:b12 1009 + sp:subject _:b16
922 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 1010 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
923 sp:predicate rdf:type ; 1011 sp:predicate rdf:type ;
924 - sp:subject _:b13 1012 + sp:subject _:b17
925 ] [ sp:object 1013 ] [ sp:object
926 - [ sp:varName "realFlowingPressure"^^xsd:string 1014 + [ sp:varName "realSeparatorPressure"^^xsd:string
927 ] ; 1015 ] ;
928 sp:predicate 1016 sp:predicate
929 - [ sp:varName "pressureScaleFlowing"^^xsd:string 1017 + [ sp:varName "pressureScaleSeparator"^^xsd:string
930 ] ; 1018 ] ;
931 - sp:subject _:b13 1019 + sp:subject _:b17
932 - ] [ sp:object _:b14 ; 1020 + ] [ sp:object _:b18 ;
933 sp:predicate rdf:type ; 1021 sp:predicate rdf:type ;
934 - sp:subject _:b12 1022 + sp:subject _:b16
935 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; 1023 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
936 sp:predicate rdf:type ; 1024 sp:predicate rdf:type ;
937 - sp:subject _:b14 1025 + sp:subject _:b18
938 ] [ sp:object 1026 ] [ sp:object
939 - [ sp:varName "realWellheadTemperature"^^xsd:string 1027 + [ sp:varName "realSeparatorTemperature"^^xsd:string
940 ] ; 1028 ] ;
941 sp:predicate 1029 sp:predicate
942 - [ sp:varName "temperatureScaleWellhead"^^xsd:string 1030 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
943 ] ; 1031 ] ;
944 - sp:subject _:b14 1032 + sp:subject _:b18
945 ]) ; 1033 ]) ;
946 sp:where ([ sp:object 1034 sp:where ([ sp:object
947 [ sp:varName "wellSetRef"^^xsd:string 1035 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1012,109 +1100,96 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1012,109 +1100,96 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1012 [ sp:varName "wellTestRef"^^xsd:string 1100 [ sp:varName "wellTestRef"^^xsd:string
1013 ] 1101 ]
1014 ] [ sp:object 1102 ] [ sp:object
1015 - [ sp:varName "wellheadDataRef"^^xsd:string 1103 + [ sp:varName "separatorDataRef"^^xsd:string
1016 ] ; 1104 ] ;
1017 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ; 1105 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ;
1018 sp:subject 1106 sp:subject
1019 [ sp:varName "productionTestRef"^^xsd:string 1107 [ sp:varName "productionTestRef"^^xsd:string
1020 ] 1108 ]
1021 ] [ rdf:type sp:Optional ; 1109 ] [ rdf:type sp:Optional ;
1022 sp:elements ([ sp:object 1110 sp:elements ([ sp:object
1023 - [ sp:varName "flowingPressureRef"^^xsd:string 1111 + [ sp:varName "separatorPressureRef"^^xsd:string
1024 ] ; 1112 ] ;
1025 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowingPressureRef> ; 1113 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ;
1026 sp:subject 1114 sp:subject
1027 - [ sp:varName "wellheadDataRef"^^xsd:string 1115 + [ sp:varName "separatorDataRef"^^xsd:string
1028 ] 1116 ]
1029 ] [ sp:object 1117 ] [ sp:object
1030 - [ sp:varName "realFlowingPressure"^^xsd:string 1118 + [ sp:varName "realSeparatorPressure"^^xsd:string
1031 ] ; 1119 ] ;
1032 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1120 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1033 sp:subject 1121 sp:subject
1034 - [ sp:varName "flowingPressureRef"^^xsd:string 1122 + [ sp:varName "separatorPressureRef"^^xsd:string
1035 ] 1123 ]
1036 ] [ sp:object 1124 ] [ sp:object
1037 - [ sp:varName "uomFlowingPressure"^^xsd:string 1125 + [ sp:varName "uomSeparatorPressure"^^xsd:string
1038 ] ; 1126 ] ;
1039 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1127 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1040 sp:subject 1128 sp:subject
1041 - [ sp:varName "flowingPressureRef"^^xsd:string 1129 + [ sp:varName "separatorPressureRef"^^xsd:string
1042 ] 1130 ]
1043 ]) 1131 ])
1044 ] [ rdf:type sp:Optional ; 1132 ] [ rdf:type sp:Optional ;
1045 sp:elements ([ sp:object 1133 sp:elements ([ sp:object
1046 - [ sp:varName "temperatureRef"^^xsd:string 1134 + [ sp:varName "separatorTemperatureRef"^^xsd:string
1047 ] ; 1135 ] ;
1048 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#temperatureRef> ; 1136 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ;
1049 sp:subject 1137 sp:subject
1050 - [ sp:varName "wellheadDataRef"^^xsd:string 1138 + [ sp:varName "separatorDataRef"^^xsd:string
1051 ] 1139 ]
1052 ] [ sp:object 1140 ] [ sp:object
1053 - [ sp:varName "realWellheadTemperature"^^xsd:string 1141 + [ sp:varName "realSeparatorTemperature"^^xsd:string
1054 ] ; 1142 ] ;
1055 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1143 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1056 sp:subject 1144 sp:subject
1057 - [ sp:varName "temperatureRef"^^xsd:string 1145 + [ sp:varName "separatorTemperatureRef"^^xsd:string
1058 ] 1146 ]
1059 ] [ sp:object 1147 ] [ sp:object
1060 - [ sp:varName "uomWellheadTemperature"^^xsd:string 1148 + [ sp:varName "uomSeparatorTemperature"^^xsd:string
1061 ] ; 1149 ] ;
1062 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1150 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1063 sp:subject 1151 sp:subject
1064 - [ sp:varName "temperatureRef"^^xsd:string 1152 + [ sp:varName "separatorTemperatureRef"^^xsd:string
1065 ] 1153 ]
1066 ]) 1154 ])
1067 ] [ rdf:type sp:Bind ; 1155 ] [ rdf:type sp:Bind ;
1068 sp:expression 1156 sp:expression
1069 [ rdf:type ep-dpr-spin-lib:selectPressureScale ; 1157 [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1070 - sp:arg1 [ sp:varName "uomFlowingPressure"^^xsd:string 1158 + sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
1071 ] 1159 ]
1072 ] ; 1160 ] ;
1073 sp:variable 1161 sp:variable
1074 - [ sp:varName "pressureScaleFlowing"^^xsd:string 1162 + [ sp:varName "pressureScaleSeparator"^^xsd:string
1075 ] 1163 ]
1076 ] [ rdf:type sp:Bind ; 1164 ] [ rdf:type sp:Bind ;
1077 sp:expression 1165 sp:expression
1078 [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ; 1166 [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ;
1079 - sp:arg1 [ sp:varName "uomWellheadTemperature"^^xsd:string 1167 + sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string
1080 ] 1168 ]
1081 ] ; 1169 ] ;
1082 sp:variable 1170 sp:variable
1083 - [ sp:varName "temperatureScaleWellhead"^^xsd:string 1171 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
1084 ] 1172 ]
1085 ]) 1173 ])
1086 ] ; 1174 ] ;
1087 spin:rule 1175 spin:rule
1088 [ rdf:type sp:Construct ; 1176 [ rdf:type sp:Construct ;
1089 - rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ; 1177 + rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ;
1090 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ; 1178 + sp:templates ([ sp:object _:b19 ;
1091 - sp:predicate rdf:type ; 1179 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ;
1092 - sp:subject
1093 - [ sp:varName "wellTest"^^xsd:string
1094 - ]
1095 - ] [ sp:object _:b15 ;
1096 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
1097 - sp:subject
1098 - [ sp:varName "wellTest"^^xsd:string
1099 - ]
1100 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
1101 - sp:predicate rdf:type ;
1102 - sp:subject _:b15
1103 - ] [ sp:object _:b16 ;
1104 - sp:predicate rdf:type ;
1105 sp:subject 1180 sp:subject
1106 [ sp:varName "wellTest"^^xsd:string 1181 [ sp:varName "wellTest"^^xsd:string
1107 ] 1182 ]
1108 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ; 1183 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1109 sp:predicate rdf:type ; 1184 sp:predicate rdf:type ;
1110 - sp:subject _:b16 1185 + sp:subject _:b19
1111 ] [ sp:object 1186 ] [ sp:object
1112 - [ sp:varName "realDuration"^^xsd:string 1187 + [ sp:varName "realShutInPressure"^^xsd:string
1113 ] ; 1188 ] ;
1114 sp:predicate 1189 sp:predicate
1115 - [ sp:varName "durationScale"^^xsd:string 1190 + [ sp:varName "shutInPressureScale"^^xsd:string
1116 ] ; 1191 ] ;
1117 - sp:subject _:b16 1192 + sp:subject _:b19
1118 ]) ; 1193 ]) ;
1119 sp:where ([ sp:object 1194 sp:where ([ sp:object
1120 [ sp:varName "wellSetRef"^^xsd:string 1195 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1177,58 +1252,118 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1177,58 +1252,118 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1177 sp:subject 1252 sp:subject
1178 [ sp:varName "wellTestRef"^^xsd:string 1253 [ sp:varName "wellTestRef"^^xsd:string
1179 ] 1254 ]
1180 - ] [ rdf:type sp:Optional ; 1255 + ] [ sp:object
1181 - sp:elements ([ sp:object 1256 + [ sp:varName "wellheadDataRef"^^xsd:string
1182 - [ sp:varName "testDurationRef"^^xsd:string
1183 ] ; 1257 ] ;
1184 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ; 1258 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
1185 sp:subject 1259 sp:subject
1186 [ sp:varName "productionTestRef"^^xsd:string 1260 [ sp:varName "productionTestRef"^^xsd:string
1187 ] 1261 ]
1188 ] [ sp:object 1262 ] [ sp:object
1189 - [ sp:varName "realDuration"^^xsd:string 1263 + [ sp:varName "shutInPressureRef"^^xsd:string
1264 + ] ;
1265 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#shutInPressureRef> ;
1266 + sp:subject
1267 + [ sp:varName "wellheadDataRef"^^xsd:string
1268 + ]
1269 + ] [ sp:object
1270 + [ sp:varName "realShutInPressure"^^xsd:string
1190 ] ; 1271 ] ;
1191 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1272 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1192 sp:subject 1273 sp:subject
1193 - [ sp:varName "testDurationRef"^^xsd:string 1274 + [ sp:varName "shutInPressureRef"^^xsd:string
1194 ] 1275 ]
1195 ] [ sp:object 1276 ] [ sp:object
1196 - [ sp:varName "uomDuration"^^xsd:string 1277 + [ sp:varName "uomShutInPressure"^^xsd:string
1197 ] ; 1278 ] ;
1198 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1279 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1199 sp:subject 1280 sp:subject
1200 - [ sp:varName "testDurationRef"^^xsd:string 1281 + [ sp:varName "shutInPressureRef"^^xsd:string
1201 ] 1282 ]
1202 - ])
1203 ] [ rdf:type sp:Bind ; 1283 ] [ rdf:type sp:Bind ;
1204 sp:expression 1284 sp:expression
1205 - [ rdf:type ep-dpr-spin-lib:selectDurationScale ; 1285 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1206 - sp:arg1 [ sp:varName "uomDuration"^^xsd:string 1286 + sp:arg1 [ sp:varName "uomShutInPressure"^^xsd:string
1207 ] 1287 ]
1208 ] ; 1288 ] ;
1209 sp:variable 1289 sp:variable
1210 - [ sp:varName "durationScale"^^xsd:string 1290 + [ sp:varName "ShutInPressureScale"^^xsd:string
1211 ] 1291 ]
1212 ]) 1292 ])
1213 ] ; 1293 ] ;
1214 spin:rule 1294 spin:rule
1215 [ rdf:type sp:Construct ; 1295 [ rdf:type sp:Construct ;
1216 - rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ; 1296 + rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it
1217 - sp:templates ([ sp:object _:b17 ; 1297 +The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now.
1218 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ; 1298 +The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ;
1299 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
1300 + sp:predicate rdf:type ;
1301 + sp:subject _:b20
1302 + ] [ sp:object _:b20 ;
1303 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
1219 sp:subject 1304 sp:subject
1220 - [ sp:varName "wellTest"^^xsd:string 1305 + [ sp:varName "dailyProductionActivity"^^xsd:string
1221 ] 1306 ]
1222 - ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
1223 - sp:predicate rdf:type ;
1224 - sp:subject _:b17
1225 ] [ sp:object 1307 ] [ sp:object
1226 - [ sp:varName "lastValidTest"^^xsd:string 1308 + [ sp:varName "testDate"^^xsd:string
1227 ] ; 1309 ] ;
1228 sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 1310 sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
1229 - sp:subject _:b17 1311 + sp:subject _:b20
1312 + ] [ sp:object
1313 + [ sp:varName "wellBore"^^xsd:string
1314 + ] ;
1315 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
1316 + sp:subject _:b20
1317 + ] [ sp:object
1318 + [ sp:varName "wellBoreTestName"^^xsd:string
1319 + ] ;
1320 + sp:predicate rdfs:label ;
1321 + sp:subject _:b20
1322 + ] [ sp:object
1323 + [ sp:varName "wellTestRef"^^xsd:string
1324 + ] ;
1325 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1326 + sp:subject _:b20
1327 + ] [ sp:object
1328 + [ sp:varName "wellTestReasonType"^^xsd:string
1329 + ] ;
1330 + sp:predicate rdf:type ;
1331 + sp:subject _:b20
1230 ]) ; 1332 ]) ;
1231 sp:where ([ sp:object 1333 sp:where ([ sp:object
1334 + [ sp:varName "docInfo"^^xsd:string
1335 + ] ;
1336 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
1337 + sp:subject spin:_this
1338 + ] [ sp:object
1339 + [ sp:varName "docNameStruct"^^xsd:string
1340 + ] ;
1341 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ;
1342 + sp:subject
1343 + [ sp:varName "docInfo"^^xsd:string
1344 + ]
1345 + ] [ sp:object
1346 + [ sp:varName "docName"^^xsd:string
1347 + ] ;
1348 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1349 + sp:subject
1350 + [ sp:varName "docNameStruct"^^xsd:string
1351 + ]
1352 + ] [ sp:object
1353 + [ sp:varName "docDate"^^xsd:string
1354 + ] ;
1355 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ;
1356 + sp:subject
1357 + [ sp:varName "docInfo"^^xsd:string
1358 + ]
1359 + ] [ sp:object
1360 + [ sp:varName "dailyProductionActivity"^^xsd:string
1361 + ] ;
1362 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
1363 + sp:subject
1364 + [ sp:varName "epDailyProdRep"^^xsd:string
1365 + ]
1366 + ] [ sp:object
1232 [ sp:varName "wellSetRef"^^xsd:string 1367 [ sp:varName "wellSetRef"^^xsd:string
1233 ] ; 1368 ] ;
1234 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ; 1369 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
...@@ -1276,45 +1411,96 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1276,45 +1411,96 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1276 [ sp:varName "wellTestSetRef"^^xsd:string 1411 [ sp:varName "wellTestSetRef"^^xsd:string
1277 ] 1412 ]
1278 ] [ sp:object 1413 ] [ sp:object
1414 + [ sp:varName "wellBoreTestName"^^xsd:string
1415 + ] ;
1416 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
1417 + sp:subject
1279 [ sp:varName "wellTestRef"^^xsd:string 1418 [ sp:varName "wellTestRef"^^xsd:string
1419 + ]
1420 + ] [ rdf:type sp:Optional ;
1421 + sp:elements ([ sp:object
1422 + [ sp:varName "testDate"^^xsd:string
1280 ] ; 1423 ] ;
1281 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 1424 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ;
1282 sp:subject 1425 sp:subject
1283 - [ sp:varName "wellTest"^^xsd:string 1426 + [ sp:varName "wellTestRef"^^xsd:string
1284 ] 1427 ]
1285 - ] [ sp:object 1428 + ])
1286 - [ sp:varName "lastValidTest"^^xsd:string 1429 + ] [ rdf:type sp:Optional ;
1430 + sp:elements ([ sp:object
1431 + [ sp:varName "testReason"^^xsd:string
1287 ] ; 1432 ] ;
1288 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ; 1433 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ;
1289 sp:subject 1434 sp:subject
1290 [ sp:varName "wellTestRef"^^xsd:string 1435 [ sp:varName "wellTestRef"^^xsd:string
1291 ] 1436 ]
1292 ]) 1437 ])
1438 + ] [ rdf:type sp:Bind ;
1439 + sp:expression
1440 + [ rdf:type ep-spin-lib:buildURI ;
1441 + sp:arg1 "https://www.reportinghub.no/ep/data/dailyProductionReport/" ;
1442 + sp:arg2 [ rdf:type fn:concat ;
1443 + sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
1444 + sp:arg1 [ sp:varName "docName"^^xsd:string
1445 + ]
1446 + ] ;
1447 + sp:arg2 "$" ;
1448 + sp:arg3 [ sp:varName "docDate"^^xsd:string
1449 + ]
1450 + ]
1451 + ] ;
1452 + sp:variable
1453 + [ sp:varName "epDailyProdRep"^^xsd:string
1454 + ]
1455 + ] [ rdf:type sp:Bind ;
1456 + sp:expression
1457 + [ rdf:type ep-spin-lib:buildURI ;
1458 + sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ;
1459 + sp:arg2 [ rdf:type fn:concat ;
1460 + sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
1461 + sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
1462 + ]
1463 + ]
1464 + ]
1465 + ] ;
1466 + sp:variable
1467 + [ sp:varName "wellBore"^^xsd:string
1468 + ]
1469 + ] [ rdf:type sp:Bind ;
1470 + sp:expression
1471 + [ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ;
1472 + sp:arg1 [ sp:varName "testReason"^^xsd:string
1473 + ]
1474 + ] ;
1475 + sp:variable
1476 + [ sp:varName "wellTestReasonType"^^xsd:string
1477 + ]
1478 + ])
1293 ] ; 1479 ] ;
1294 spin:rule 1480 spin:rule
1295 [ rdf:type sp:Construct ; 1481 [ rdf:type sp:Construct ;
1296 rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ; 1482 rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ;
1297 - sp:templates ([ sp:object _:b18 ; 1483 + sp:templates ([ sp:object _:b21 ;
1298 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 1484 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
1299 sp:subject 1485 sp:subject
1300 [ sp:varName "productionTestFlow"^^xsd:string 1486 [ sp:varName "productionTestFlow"^^xsd:string
1301 ] 1487 ]
1302 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ; 1488 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ;
1303 sp:predicate rdf:type ; 1489 sp:predicate rdf:type ;
1304 - sp:subject _:b18 1490 + sp:subject _:b21
1305 - ] [ sp:object _:b19 ; 1491 + ] [ sp:object _:b22 ;
1306 sp:predicate rdf:type ; 1492 sp:predicate rdf:type ;
1307 - sp:subject _:b18 1493 + sp:subject _:b21
1308 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 1494 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1309 sp:predicate rdf:type ; 1495 sp:predicate rdf:type ;
1310 - sp:subject _:b19 1496 + sp:subject _:b22
1311 ] [ sp:object 1497 ] [ sp:object
1312 [ sp:varName "realFlowLinePressure"^^xsd:string 1498 [ sp:varName "realFlowLinePressure"^^xsd:string
1313 ] ; 1499 ] ;
1314 sp:predicate 1500 sp:predicate
1315 [ sp:varName "pressureScaleFlowLine"^^xsd:string 1501 [ sp:varName "pressureScaleFlowLine"^^xsd:string
1316 ] ; 1502 ] ;
1317 - sp:subject _:b19 1503 + sp:subject _:b22
1318 ]) ; 1504 ]) ;
1319 sp:where ([ sp:object 1505 sp:where ([ sp:object
1320 [ sp:varName "wellSetRef"^^xsd:string 1506 [ sp:varName "wellSetRef"^^xsd:string
......