David Leal

Update to the processing of installation in the DPR

...@@ -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#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 37 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
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 ep-core:PropertySpace , rdfs:Class ; 52 + rdf:type rdfs:Class , ep-core:PropertySpace ;
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 ep-prodact:SafetyActivityType , owl:Class ; 93 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
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 ep-prodact:ProductionActivityType , owl:Class ; 97 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
98 rdfs:label "air traffic operation"^^xsd:string ; 98 rdfs:label "air traffic operation"^^xsd:string ;
99 - rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity . 99 + rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
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 owl:Class , ep-prodact:ProductionOperationClassByDuration ; 118 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
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 owl:Class , ep-prodact:ProductionOperationClassByDuration ; 122 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
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 owl:Class , ep-prodact:ProductionOperationClassByDuration ; 126 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
127 - rdfs:subClassOf ep-prodact:ProductionOperationsActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod . 127 + rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionOperationsActivity .
128 128
129 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod 129 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
130 - rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ; 130 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
131 - rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod . 131 + rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionVolumeActivity .
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:PartOfProductionActivity , ep-prodact:TransportationActivity . 135 + rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
136 136
137 ep-prodact:ConstructionOperation 137 ep-prodact:ConstructionOperation
138 - rdf:type ep-prodact:ProductionActivityType , owl:Class ; 138 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
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 owl:Class , ep-prodact:ProductionOperationClassByDuration ; 143 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
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 owl:Class , ep-prodact:ProductionOperationClassByDuration ; 147 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
148 - rdfs:subClassOf ep-prodact:ProductionOperationsActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> . 148 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionOperationsActivity .
149 149
150 ep-prodact:DailyProductionVolumeActivity 150 ep-prodact:DailyProductionVolumeActivity
151 - rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ; 151 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
152 - rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> . 152 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionVolumeActivity .
153 153
154 ep-prodact:Deviation 154 ep-prodact:Deviation
155 - rdf:type ep-prodact:ProductionActivityType , owl:Class ; 155 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
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 ep-prodact:SafetyActivityType , owl:Class ; 160 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
161 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 161 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
162 162
163 ep-prodact:Fire 163 ep-prodact:Fire
...@@ -179,7 +179,7 @@ ep-prodact:FlowLine-Production ...@@ -179,7 +179,7 @@ ep-prodact:FlowLine-Production
179 ep-prodact:FluidLevelTest 179 ep-prodact:FluidLevelTest
180 rdf:type owl:Class ; 180 rdf:type owl:Class ;
181 rdfs:label "fluid level test"^^xsd:string ; 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> . 182 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
183 183
184 ep-prodact:FusionOfHSEActivitiesOverPeriod 184 ep-prodact:FusionOfHSEActivitiesOverPeriod
185 rdf:type owl:Class ; 185 rdf:type owl:Class ;
...@@ -198,21 +198,21 @@ ep-prodact:Incident ...@@ -198,21 +198,21 @@ ep-prodact:Incident
198 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 198 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
199 199
200 ep-prodact:InitialWellTest 200 ep-prodact:InitialWellTest
201 - rdf:type owl:Class , ep-prodact:WellTestReasonType ; 201 + rdf:type ep-prodact:WellTestReasonType , owl:Class ;
202 rdfs:label "initial"^^xsd:string ; 202 rdfs:label "initial"^^xsd:string ;
203 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 203 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
204 204
205 ep-prodact:InjectionWellTest 205 ep-prodact:InjectionWellTest
206 rdf:type owl:Class ; 206 rdf:type owl:Class ;
207 rdfs:label "injection well test"^^xsd:string ; 207 rdfs:label "injection well test"^^xsd:string ;
208 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> . 208 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
209 209
210 ep-prodact:Injury 210 ep-prodact:Injury
211 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 211 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
212 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 212 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
213 213
214 ep-prodact:IssueWorkPermit 214 ep-prodact:IssueWorkPermit
215 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 215 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
216 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 216 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
217 217
218 ep-prodact:JobObservation 218 ep-prodact:JobObservation
...@@ -232,20 +232,20 @@ ep-prodact:LostTimeIncident ...@@ -232,20 +232,20 @@ ep-prodact:LostTimeIncident
232 rdfs:subClassOf ep-prodact:Incident . 232 rdfs:subClassOf ep-prodact:Incident .
233 233
234 ep-prodact:MaintenanceActivity 234 ep-prodact:MaintenanceActivity
235 - rdf:type ep-prodact:ProductionActivityType , owl:Class ; 235 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
236 rdfs:label "maintenance activity"^^xsd:string ; 236 rdfs:label "maintenance activity"^^xsd:string ;
237 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 237 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
238 238
239 ep-prodact:MarineOperation 239 ep-prodact:MarineOperation
240 rdf:type owl:Class ; 240 rdf:type owl:Class ;
241 - rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity . 241 + rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
242 242
243 ep-prodact:MedicalTreatmentInjury 243 ep-prodact:MedicalTreatmentInjury
244 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 244 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
245 rdfs:subClassOf ep-prodact:Injury . 245 rdfs:subClassOf ep-prodact:Injury .
246 246
247 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod 247 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
248 - rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ; 248 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
249 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> . 249 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
250 250
251 ep-prodact:NearMiss 251 ep-prodact:NearMiss
...@@ -256,8 +256,13 @@ ep-prodact:NotablePartOfProductionActivity ...@@ -256,8 +256,13 @@ ep-prodact:NotablePartOfProductionActivity
256 rdf:type owl:Class ; 256 rdf:type owl:Class ;
257 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 257 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
258 258
259 +ep-prodact:OtherProductionActivity
260 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
261 + rdfs:label "other production activity"^^xsd:string ;
262 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
263 +
259 ep-prodact:OtherReasonWellTest 264 ep-prodact:OtherReasonWellTest
260 - rdf:type owl:Class , ep-prodact:WellTestReasonType ; 265 + rdf:type ep-prodact:WellTestReasonType , owl:Class ;
261 rdfs:label "other"^^xsd:string ; 266 rdfs:label "other"^^xsd:string ;
262 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 267 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
263 268
...@@ -272,17 +277,17 @@ ep-prodact:Participation ...@@ -272,17 +277,17 @@ ep-prodact:Participation
272 rdfs:subPropertyOf ep-prodact:involvement . 277 rdfs:subPropertyOf ep-prodact:involvement .
273 278
274 ep-prodact:PeriodicWellTest 279 ep-prodact:PeriodicWellTest
275 - rdf:type owl:Class , ep-prodact:WellTestReasonType ; 280 + rdf:type ep-prodact:WellTestReasonType , owl:Class ;
276 rdfs:label "periodic"^^xsd:string ; 281 rdfs:label "periodic"^^xsd:string ;
277 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 282 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
278 283
279 ep-prodact:PowerStationFailure 284 ep-prodact:PowerStationFailure
280 - rdf:type ep-prodact:ProductionActivityType , owl:Class ; 285 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
281 rdfs:label "power station failure"^^xsd:string ; 286 rdfs:label "power station failure"^^xsd:string ;
282 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 287 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
283 288
284 ep-prodact:ProductionActivityLastingLessThanAYear 289 ep-prodact:ProductionActivityLastingLessThanAYear
285 - rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ; 290 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
286 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 291 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
287 292
288 ep-prodact:ProductionActivityType 293 ep-prodact:ProductionActivityType
...@@ -295,7 +300,7 @@ ep-prodact:ProductionOperationClassByDuration ...@@ -295,7 +300,7 @@ ep-prodact:ProductionOperationClassByDuration
295 rdfs:subClassOf owl:Class . 300 rdfs:subClassOf owl:Class .
296 301
297 ep-prodact:ProductionOperationsActivity 302 ep-prodact:ProductionOperationsActivity
298 - rdf:type ep-prodact:ProductionActivityType , owl:Class ; 303 + rdf:type owl:Class , ep-prodact:ProductionActivityType ;
299 rdfs:label "production operations activity"^^xsd:string ; 304 rdfs:label "production operations activity"^^xsd:string ;
300 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 305 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
301 306
...@@ -308,7 +313,7 @@ ep-prodact:ReleasedToWater ...@@ -308,7 +313,7 @@ ep-prodact:ReleasedToWater
308 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 313 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
309 314
310 ep-prodact:ReportHazard 315 ep-prodact:ReportHazard
311 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 316 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
312 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 317 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
313 318
314 ep-prodact:RestrictedWork 319 ep-prodact:RestrictedWork
...@@ -316,11 +321,11 @@ ep-prodact:RestrictedWork ...@@ -316,11 +321,11 @@ ep-prodact:RestrictedWork
316 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 321 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
317 322
318 ep-prodact:RestrictedWorkInjury 323 ep-prodact:RestrictedWorkInjury
319 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 324 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
320 rdfs:subClassOf ep-prodact:Injury . 325 rdfs:subClassOf ep-prodact:Injury .
321 326
322 ep-prodact:RevisionWellTest 327 ep-prodact:RevisionWellTest
323 - rdf:type owl:Class , ep-prodact:WellTestReasonType ; 328 + rdf:type ep-prodact:WellTestReasonType , owl:Class ;
324 rdfs:label "revision"^^xsd:string ; 329 rdfs:label "revision"^^xsd:string ;
325 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 330 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
326 331
...@@ -329,7 +334,7 @@ ep-prodact:SafetyActivityType ...@@ -329,7 +334,7 @@ ep-prodact:SafetyActivityType
329 rdfs:subClassOf owl:Class . 334 rdfs:subClassOf owl:Class .
330 335
331 ep-prodact:SafetyMeeting 336 ep-prodact:SafetyMeeting
332 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 337 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
333 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 338 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
334 339
335 ep-prodact:SampleAmountOfSubstance 340 ep-prodact:SampleAmountOfSubstance
...@@ -349,7 +354,7 @@ ep-prodact:SickOnBoard ...@@ -349,7 +354,7 @@ ep-prodact:SickOnBoard
349 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 354 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
350 355
351 ep-prodact:SpillOrLeak 356 ep-prodact:SpillOrLeak
352 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 357 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
353 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 358 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
354 359
355 ep-prodact:TransportationActivity 360 ep-prodact:TransportationActivity
...@@ -357,7 +362,7 @@ ep-prodact:TransportationActivity ...@@ -357,7 +362,7 @@ ep-prodact:TransportationActivity
357 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 362 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
358 363
359 ep-prodact:UnknownReasonWellTest 364 ep-prodact:UnknownReasonWellTest
360 - rdf:type owl:Class , ep-prodact:WellTestReasonType ; 365 + rdf:type ep-prodact:WellTestReasonType , owl:Class ;
361 rdfs:label "unknown"^^xsd:string ; 366 rdfs:label "unknown"^^xsd:string ;
362 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 367 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
363 368
...@@ -367,7 +372,7 @@ ep-prodact:WaterCleaningOperation ...@@ -367,7 +372,7 @@ ep-prodact:WaterCleaningOperation
367 372
368 ep-prodact:WaterSample 373 ep-prodact:WaterSample
369 rdf:type owl:Class ; 374 rdf:type owl:Class ;
370 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#Water> , ep-prodact:SampleAmountOfSubstance . 375 + rdfs:subClassOf ep-prodact:SampleAmountOfSubstance , <http://www.reportinghub.no/ep/schema/well#Water> .
371 376
372 ep-prodact:WellTestReasonType 377 ep-prodact:WellTestReasonType
373 rdf:type rdfs:Class ; 378 rdf:type rdfs:Class ;
...@@ -375,11 +380,11 @@ ep-prodact:WellTestReasonType ...@@ -375,11 +380,11 @@ ep-prodact:WellTestReasonType
375 rdfs:subClassOf owl:Class . 380 rdfs:subClassOf owl:Class .
376 381
377 ep-prodact:WorkingUnderPermit 382 ep-prodact:WorkingUnderPermit
378 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 383 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
379 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 384 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
380 385
381 ep-prodact:WorkingUnderPermitWithSJA 386 ep-prodact:WorkingUnderPermitWithSJA
382 - rdf:type ep-prodact:SafetyActivityType , owl:Class ; 387 + rdf:type owl:Class , ep-prodact:SafetyActivityType ;
383 rdfs:subClassOf ep-prodact:WorkingUnderPermit . 388 rdfs:subClassOf ep-prodact:WorkingUnderPermit .
384 389
385 ep-prodact:ammoniumDensity 390 ep-prodact:ammoniumDensity
...@@ -431,7 +436,7 @@ ep-prodact:hasPredecessor ...@@ -431,7 +436,7 @@ ep-prodact:hasPredecessor
431 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> . 436 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
432 437
433 ep-prodact:hasShutInPressure 438 ep-prodact:hasShutInPressure
434 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 439 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
435 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ; 440 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
436 rdfs:label "has shut-in pressure"^^xsd:string ; 441 rdfs:label "has shut-in pressure"^^xsd:string ;
437 rdfs:range ep-core:Pressure . 442 rdfs:range ep-core:Pressure .
...@@ -442,6 +447,30 @@ ep-prodact:hasValidPredecessor ...@@ -442,6 +447,30 @@ ep-prodact:hasValidPredecessor
442 rdfs:label "has valid predecessor"^^xsd:string ; 447 rdfs:label "has valid predecessor"^^xsd:string ;
443 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> . 448 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
444 449
450 +ep-prodact:injectionWellTestMaximumAnnularPressure
451 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
452 + rdfs:domain ep-prodact:InjectionWellTest ;
453 + rdfs:label "injection well test maximum annular pressure"^^xsd:string ;
454 + rdfs:range ep-core:Pressure .
455 +
456 +ep-prodact:injectionWellTestMinimumAnnularPressure
457 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
458 + rdfs:domain ep-prodact:InjectionWellTest ;
459 + rdfs:label "injection well test minimum annular pressure"^^xsd:string ;
460 + rdfs:range ep-core:Pressure .
461 +
462 +ep-prodact:injectionWellTestWellheadFlowingPressure
463 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
464 + rdfs:domain ep-prodact:InjectionWellTest ;
465 + rdfs:label "injection well test wellhead flowing pressure"^^xsd:string ;
466 + rdfs:range ep-core:Pressure .
467 +
468 +ep-prodact:injectionWellTestWellheadMaximumPressure
469 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
470 + rdfs:domain ep-prodact:InjectionWellTest ;
471 + rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ;
472 + rdfs:range ep-core:Pressure .
473 +
445 ep-prodact:involvedVessel 474 ep-prodact:involvedVessel
446 rdf:type owl:ObjectProperty ; 475 rdf:type owl:ObjectProperty ;
447 rdfs:domain ep-prodact:MarineOperation ; 476 rdfs:domain ep-prodact:MarineOperation ;
...@@ -508,6 +537,12 @@ ep-prodact:oilInWater ...@@ -508,6 +537,12 @@ ep-prodact:oilInWater
508 rdfs:domain ep-prodact:WaterSample ; 537 rdfs:domain ep-prodact:WaterSample ;
509 rdfs:range ep-core:SpecificMass . 538 rdfs:range ep-core:SpecificMass .
510 539
540 +ep-prodact:onProductionFacility
541 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
542 + rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
543 + rdfs:label "on facility"^^xsd:string ;
544 + rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
545 +
511 ep-prodact:oxygenInWater 546 ep-prodact:oxygenInWater
512 rdf:type owl:ObjectProperty ; 547 rdf:type owl:ObjectProperty ;
513 rdfs:domain ep-prodact:WaterSample ; 548 rdfs:domain ep-prodact:WaterSample ;
...@@ -523,6 +558,12 @@ ep-prodact:productionActivityPeriodClassification ...@@ -523,6 +558,12 @@ ep-prodact:productionActivityPeriodClassification
523 rdfs:domain ep-prodact:FusionOfPartsOfProductionActivityOverPeriod ; 558 rdfs:domain ep-prodact:FusionOfPartsOfProductionActivityOverPeriod ;
524 rdfs:range ep-prodact:ProductionOperationClassByDuration . 559 rdfs:range ep-prodact:ProductionOperationClassByDuration .
525 560
561 +ep-prodact:productionOperator
562 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
563 + rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
564 + rdfs:label "production operator"^^xsd:string ;
565 + rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
566 +
526 ep-prodact:residualChlorideInWater 567 ep-prodact:residualChlorideInWater
527 rdf:type owl:ObjectProperty ; 568 rdf:type owl:ObjectProperty ;
528 rdfs:domain ep-prodact:WaterSample ; 569 rdfs:domain ep-prodact:WaterSample ;
...@@ -555,7 +596,7 @@ ep-prodact:standbyVessel ...@@ -555,7 +596,7 @@ ep-prodact:standbyVessel
555 rdfs:subPropertyOf ep-prodact:involvedVessel . 596 rdfs:subPropertyOf ep-prodact:involvedVessel .
556 597
557 ep-prodact:testedWellBoreInterval 598 ep-prodact:testedWellBoreInterval
558 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 599 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
559 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ; 600 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
560 rdfs:label "tested wellbore interval"^^xsd:string ; 601 rdfs:label "tested wellbore interval"^^xsd:string ;
561 rdfs:range ep-core:PhysicalObject . 602 rdfs:range ep-core:PhysicalObject .
...@@ -575,12 +616,6 @@ ep-prodact:waterSampleTaken ...@@ -575,12 +616,6 @@ ep-prodact:waterSampleTaken
575 rdfs:domain ep-prodact:WaterCleaningOperation ; 616 rdfs:domain ep-prodact:WaterCleaningOperation ;
576 rdfs:range ep-prodact:WaterSample . 617 rdfs:range ep-prodact:WaterSample .
577 618
578 -ep-prodact:wellTestInjectedFluid
579 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
580 - rdfs:domain ep-prodact:InjectionWellTest ;
581 - rdfs:label "well test injected fluid"^^xsd:string ;
582 - rdfs:range <http://www.reportinghub.no/ep/schema/well#Fluid> .
583 -
584 ep-prodact:yearlyActivityToDate 619 ep-prodact:yearlyActivityToDate
585 rdf:type owl:ObjectProperty ; 620 rdf:type owl:ObjectProperty ;
586 rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ; 621 rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ;
......
1 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/collector 1 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/collector
2 # imports: http://spinrdf.org/spin 2 # imports: http://spinrdf.org/spin
3 # imports: http://www.reportinghub.no/ep/schema/1.0/production 3 # imports: http://www.reportinghub.no/ep/schema/1.0/production
4 +# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity
5 +# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData
6 +# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestResults
4 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume 7 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume
5 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations 8 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations
6 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionTestResults 9 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionTestResults
7 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest 10 # imports: http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest
8 11
12 +@prefix dailyProductionActivity: <http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity#> .
13 +@prefix injectionTestData: <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData#> .
14 +@prefix injectionTestResults: <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestResults#> .
9 @prefix owl: <http://www.w3.org/2002/07/owl#> . 15 @prefix owl: <http://www.w3.org/2002/07/owl#> .
10 @prefix productVolume: <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume#> . 16 @prefix productVolume: <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume#> .
11 @prefix productionOperations: <http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations#> . 17 @prefix productionOperations: <http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations#> .
...@@ -20,5 +26,5 @@ ...@@ -20,5 +26,5 @@
20 26
21 <http://www.reportinghub.no/ep/transform/1.0/dpr/collector> 27 <http://www.reportinghub.no/ep/transform/1.0/dpr/collector>
22 rdf:type owl:Ontology ; 28 rdf:type owl:Ontology ;
23 - owl:imports <http://www.reportinghub.no/ep/transform/1.0/dpr/productionTestResults> , <http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations> , <http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume> , <http://www.reportinghub.no/ep/schema/1.0/production> ; 29 + owl:imports <http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity> , <http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations> , <http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest> , <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume> , <http://www.reportinghub.no/ep/transform/1.0/dpr/productionTestResults> , <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestResults> ;
24 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 30 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
1 +# baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity
2 +# imports: http://spinrdf.org/spin
3 +# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
4 +# imports: http://www.reportinghub.no/ep/schema/1.0/activity
5 +# imports: http://www.reportinghub.no/ep/schema/1.0/production-core
6 +# imports: http://www.reportinghub.no/ep/schema/1.0/production-well
7 +# imports: http://www.witsml.org/schemas/131/addendum/combo
8 +
9 +@prefix : <http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity#> .
10 +@prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> .
11 +@prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> .
12 +@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
13 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
14 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
15 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
16 +@prefix rhspin: <http://www.reportinghub.no/spin/rh#> .
17 +@prefix sp: <http://spinrdf.org/sp#> .
18 +@prefix spin: <http://spinrdf.org/spin#> .
19 +@prefix spl: <http://spinrdf.org/spl#> .
20 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
21 +
22 +<http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity>
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> ;
25 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
26 +
27 +<http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
28 + spin:rule
29 + [ rdf:type sp:Construct ;
30 + rdfs:comment "STEP 10003 Set the overall daily activity installation and its operator"^^xsd:string ;
31 + sp:templates ([ sp:object _:b1 ;
32 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#productionOperator> ;
33 + sp:subject
34 + [ sp:varName "dailyProductionActivity"^^xsd:string
35 + ]
36 + ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Company> ;
37 + sp:predicate rdf:type ;
38 + sp:subject _:b1
39 + ] [ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
40 + sp:predicate rdf:type ;
41 + sp:subject _:b1
42 + ] [ sp:object
43 + [ sp:varName "operatorName"^^xsd:string
44 + ] ;
45 + sp:predicate rdfs:label ;
46 + sp:subject _:b1
47 + ] [ sp:object _:b2 ;
48 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#onProductionFacility> ;
49 + sp:subject
50 + [ sp:varName "dailyProductionActivity"^^xsd:string
51 + ]
52 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
53 + sp:predicate rdf:type ;
54 + sp:subject _:b2
55 + ] [ sp:object
56 + [ sp:varName "productionInstallation"^^xsd:string
57 + ] ;
58 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
59 + sp:subject _:b2
60 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
61 + sp:predicate rdf:type ;
62 + sp:subject
63 + [ sp:varName "productionInstallation"^^xsd:string
64 + ]
65 + ] [ sp:object
66 + [ sp:varName "productionInstallationType"^^xsd:string
67 + ] ;
68 + sp:predicate rdf:type ;
69 + sp:subject
70 + [ sp:varName "productionInstallation"^^xsd:string
71 + ]
72 + ]) ;
73 + sp:where ([ sp:object spin:_this ;
74 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
75 + sp:subject
76 + [ sp:varName "dailyProductionReport"^^xsd:string
77 + ]
78 + ] [ sp:object
79 + [ sp:varName "dailyProductionActivity"^^xsd:string
80 + ] ;
81 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
82 + sp:subject
83 + [ sp:varName "dailyProductionReport"^^xsd:string
84 + ]
85 + ] [ sp:object
86 + [ sp:varName "productionOperationSetRef"^^xsd:string
87 + ] ;
88 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
89 + sp:subject spin:_this
90 + ] [ sp:object
91 + [ sp:varName "productionOperationRef"^^xsd:string
92 + ] ;
93 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
94 + sp:subject
95 + [ sp:varName "productionOperationSetRef"^^xsd:string
96 + ]
97 + ] [ rdf:type sp:Optional ;
98 + sp:elements ([ sp:object
99 + [ sp:varName "installationRef"^^xsd:string
100 + ] ;
101 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
102 + sp:subject
103 + [ sp:varName "productionOperationRef"^^xsd:string
104 + ]
105 + ] [ sp:object
106 + [ sp:varName "installationName"^^xsd:string
107 + ] ;
108 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
109 + sp:subject
110 + [ sp:varName "installationRef"^^xsd:string
111 + ]
112 + ] [ rdf:type sp:Optional ;
113 + sp:elements ([ sp:object
114 + [ sp:varName "installationKind"^^xsd:string
115 + ] ;
116 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
117 + sp:subject
118 + [ sp:varName "installationRef"^^xsd:string
119 + ]
120 + ])
121 + ])
122 + ] [ rdf:type sp:Optional ;
123 + sp:elements ([ sp:object
124 + [ sp:varName "operator"^^xsd:string
125 + ] ;
126 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#operatorRef> ;
127 + sp:subject
128 + [ sp:varName "productionOperationRef"^^xsd:string
129 + ]
130 + ] [ sp:object
131 + [ sp:varName "operatorName"^^xsd:string
132 + ] ;
133 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
134 + sp:subject
135 + [ sp:varName "operator"^^xsd:string
136 + ]
137 + ])
138 + ] [ rdf:type sp:Bind ;
139 + sp:expression
140 + [ rdf:type ep-spin-lib:normalizeString ;
141 + sp:arg1 [ sp:varName "installationName"^^xsd:string
142 + ]
143 + ] ;
144 + sp:variable
145 + [ sp:varName "normalizedInstallationName"^^xsd:string
146 + ]
147 + ] [ rdf:type sp:Bind ;
148 + sp:expression
149 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
150 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
151 + ]
152 + ] ;
153 + sp:variable
154 + [ sp:varName "productionInstallation"^^xsd:string
155 + ]
156 + ] [ rdf:type sp:Bind ;
157 + sp:expression
158 + [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
159 + sp:arg1 [ sp:varName "installationKind"^^xsd:string
160 + ]
161 + ] ;
162 + sp:variable
163 + [ sp:varName "productionInstallationType"^^xsd:string
164 + ]
165 + ])
166 + ] ;
167 + spin:rule
168 + [ rdf:type sp:Construct ;
169 + rdfs:comment """STEP 10002b Create the DailyProductionActivity - start and end dates
170 +The DPR transform will fall in a heap unless productionOperation/installationRef is supplied. The XML schema says it is optional."""^^xsd:string ;
171 + sp:templates ([ sp:object
172 + [ sp:varName "dailyProductionActivity"^^xsd:string
173 + ] ;
174 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
175 + sp:subject
176 + [ sp:varName "dailyProductionReport"^^xsd:string
177 + ]
178 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
179 + sp:predicate rdf:type ;
180 + sp:subject
181 + [ sp:varName "dailyProductionActivity"^^xsd:string
182 + ]
183 + ] [ sp:object
184 + [ sp:varName "startDate"^^xsd:string
185 + ] ;
186 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
187 + sp:subject
188 + [ sp:varName "dailyProductionActivity"^^xsd:string
189 + ]
190 + ] [ sp:object
191 + [ sp:varName "endDate"^^xsd:string
192 + ] ;
193 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
194 + sp:subject
195 + [ sp:varName "dailyProductionActivity"^^xsd:string
196 + ]
197 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AnnualProductionActivityToEndOfReportingPeriod> ;
198 + sp:predicate rdf:type ;
199 + sp:subject
200 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
201 + ]
202 + ] [ sp:object
203 + [ sp:varName "endDate"^^xsd:string
204 + ] ;
205 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
206 + sp:subject
207 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
208 + ]
209 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionActivityToDate> ;
210 + sp:predicate rdf:type ;
211 + sp:subject
212 + [ sp:varName "productionActivityToDate"^^xsd:string
213 + ]
214 + ] [ sp:object
215 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
216 + ] ;
217 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
218 + sp:subject
219 + [ sp:varName "dailyProductionActivity"^^xsd:string
220 + ]
221 + ] [ sp:object
222 + [ sp:varName "endDate"^^xsd:string
223 + ] ;
224 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
225 + sp:subject
226 + [ sp:varName "productionActivityToDate"^^xsd:string
227 + ]
228 + ] [ sp:object
229 + [ sp:varName "productionActivityToDate"^^xsd:string
230 + ] ;
231 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
232 + sp:subject
233 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
234 + ]
235 + ] [ sp:object
236 + [ sp:varName "productionActivityToDate"^^xsd:string
237 + ] ;
238 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
239 + sp:subject
240 + [ sp:varName "dailyProductionActivity"^^xsd:string
241 + ]
242 + ]) ;
243 + sp:where ([ sp:object spin:_this ;
244 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
245 + sp:subject
246 + [ sp:varName "dailyProductionReport"^^xsd:string
247 + ]
248 + ] [ sp:object
249 + [ sp:varName "productionOperationSetRef"^^xsd:string
250 + ] ;
251 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
252 + sp:subject spin:_this
253 + ] [ sp:object
254 + [ sp:varName "productionOperationRef"^^xsd:string
255 + ] ;
256 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
257 + sp:subject
258 + [ sp:varName "productionOperationSetRef"^^xsd:string
259 + ]
260 + ] [ sp:object
261 + [ sp:varName "installationRef"^^xsd:string
262 + ] ;
263 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
264 + sp:subject
265 + [ sp:varName "productionOperationRef"^^xsd:string
266 + ]
267 + ] [ sp:object
268 + [ sp:varName "installationName"^^xsd:string
269 + ] ;
270 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
271 + sp:subject
272 + [ sp:varName "installationRef"^^xsd:string
273 + ]
274 + ] [ sp:object
275 + [ sp:varName "startDate"^^xsd:string
276 + ] ;
277 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
278 + sp:subject
279 + [ sp:varName "productionOperationRef"^^xsd:string
280 + ]
281 + ] [ sp:object
282 + [ sp:varName "endDate"^^xsd:string
283 + ] ;
284 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateEnd> ;
285 + sp:subject
286 + [ sp:varName "productionOperationRef"^^xsd:string
287 + ]
288 + ] [ rdf:type sp:Bind ;
289 + sp:expression
290 + [ rdf:type ep-spin-lib:normalizeString ;
291 + sp:arg1 [ sp:varName "installationName"^^xsd:string
292 + ]
293 + ] ;
294 + sp:variable
295 + [ sp:varName "normalizedInstallationName"^^xsd:string
296 + ]
297 + ] [ rdf:type sp:Bind ;
298 + sp:expression
299 + [ rdf:type ep-dpr-spin-lib:buildDailyProductionActivityURI ;
300 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
301 + ] ;
302 + sp:arg2 [ sp:varName "startDateTime"^^xsd:string
303 + ] ;
304 + sp:arg3 [ sp:varName "endDate"^^xsd:string
305 + ]
306 + ] ;
307 + sp:variable
308 + [ sp:varName "dailyProductionActivity"^^xsd:string
309 + ]
310 + ] [ rdf:type sp:Bind ;
311 + sp:expression
312 + [ rdf:type ep-dpr-spin-lib:buildAnnualProductionActivityToEndOfPeriodURI ;
313 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
314 + ] ;
315 + sp:arg2 [ sp:varName "endDate"^^xsd:string
316 + ]
317 + ] ;
318 + sp:variable
319 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
320 + ]
321 + ] [ rdf:type sp:Bind ;
322 + sp:expression
323 + [ rdf:type ep-dpr-spin-lib:buildProductionActivityToDateURI ;
324 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
325 + ] ;
326 + sp:arg2 [ sp:varName "endDate"^^xsd:string
327 + ]
328 + ] ;
329 + sp:variable
330 + [ sp:varName "productionActivityToDate"^^xsd:string
331 + ]
332 + ])
333 + ] ;
334 + spin:rule
335 + [ rdf:type sp:Construct ;
336 + rdfs:comment "STEP 10001 Create the DailyProductionReport"^^xsd:string ;
337 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#DailyProductionReport> ;
338 + sp:predicate rdf:type ;
339 + sp:subject
340 + [ sp:varName "dailyProductionReport"^^xsd:string
341 + ]
342 + ] [ sp:object
343 + [ sp:varName "docName"^^xsd:string
344 + ] ;
345 + sp:predicate rdfs:label ;
346 + sp:subject
347 + [ sp:varName "dailyProductionReport"^^xsd:string
348 + ]
349 + ] [ sp:object
350 + [ sp:varName "docDate"^^xsd:string
351 + ] ;
352 + sp:predicate <http://www.reportinghub.no/ep/schema/production-report#dateCoveredByReport> ;
353 + sp:subject
354 + [ sp:varName "dailyProductionReport"^^xsd:string
355 + ]
356 + ] [ sp:object
357 + [ sp:varName "fileCreationDate"^^xsd:string
358 + ] ;
359 + sp:predicate <http://www.reportinghub.no/ep/schema/report#createdAt> ;
360 + sp:subject
361 + [ sp:varName "dailyProductionReport"^^xsd:string
362 + ]
363 + ] [ sp:object spin:_this ;
364 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
365 + sp:subject
366 + [ sp:varName "dailyProductionReport"^^xsd:string
367 + ]
368 + ]) ;
369 + sp:where ([ sp:object
370 + [ sp:varName "documentInfoRef"^^xsd:string
371 + ] ;
372 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
373 + sp:subject spin:_this
374 + ] [ sp:object
375 + [ sp:varName "documentNameRef"^^xsd:string
376 + ] ;
377 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ;
378 + sp:subject
379 + [ sp:varName "documentInfoRef"^^xsd:string
380 + ]
381 + ] [ sp:object
382 + [ sp:varName "documentName"^^xsd:string
383 + ] ;
384 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
385 + sp:subject
386 + [ sp:varName "documentNameRef"^^xsd:string
387 + ]
388 + ] [ sp:object
389 + [ sp:varName "documentDate"^^xsd:string
390 + ] ;
391 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ;
392 + sp:subject
393 + [ sp:varName "documentInfoRef"^^xsd:string
394 + ]
395 + ] [ rdf:type sp:Optional ;
396 + sp:elements ([ sp:object
397 + [ sp:varName "fileCreationInformationRef"^^xsd:string
398 + ] ;
399 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fileCreationInformationRef> ;
400 + sp:subject
401 + [ sp:varName "documentInfoRe"^^xsd:string
402 + ]
403 + ] [ sp:object
404 + [ sp:varName "fileCreationDate"^^xsd:string
405 + ] ;
406 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fileCreationDate> ;
407 + sp:subject
408 + [ sp:varName "fileCreationInformationRef"^^xsd:string
409 + ]
410 + ])
411 + ] [ rdf:type sp:Bind ;
412 + sp:expression
413 + [ rdf:type ep-spin-lib:normalizeString ;
414 + sp:arg1 [ sp:varName "documentName"^^xsd:string
415 + ]
416 + ] ;
417 + sp:variable
418 + [ sp:varName "normalizedDocumentName"^^xsd:string
419 + ]
420 + ] [ rdf:type sp:Bind ;
421 + sp:expression
422 + [ rdf:type ep-spin-lib:buildDailyProductionReportURI ;
423 + sp:arg1 [ sp:varName "normalizedDocumentName"^^xsd:string
424 + ] ;
425 + sp:arg2 [ sp:varName "documentDate"^^xsd:string
426 + ]
427 + ] ;
428 + sp:variable
429 + [ sp:varName "dailyProductionReport"^^xsd:string
430 + ]
431 + ])
432 + ] ;
433 + spin:rule
434 + [ rdf:type sp:Construct ;
435 + rdfs:comment """STEP 10002a Create the DailyProductionActivity - start and end date-times
436 +The DPR transform will fall in a heap unless productionOperation/installationRef is supplied. The XML schema says it is optional."""^^xsd:string ;
437 + sp:templates ([ sp:object
438 + [ sp:varName "dailyProductionActivity"^^xsd:string
439 + ] ;
440 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
441 + sp:subject
442 + [ sp:varName "dailyProductionReport"^^xsd:string
443 + ]
444 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
445 + sp:predicate rdf:type ;
446 + sp:subject
447 + [ sp:varName "dailyProductionActivity"^^xsd:string
448 + ]
449 + ] [ sp:object
450 + [ sp:varName "startDateTime"^^xsd:string
451 + ] ;
452 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
453 + sp:subject
454 + [ sp:varName "dailyProductionActivity"^^xsd:string
455 + ]
456 + ] [ sp:object
457 + [ sp:varName "endDateTime"^^xsd:string
458 + ] ;
459 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
460 + sp:subject
461 + [ sp:varName "dailyProductionActivity"^^xsd:string
462 + ]
463 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AnnualProductionActivityToEndOfReportingPeriod> ;
464 + sp:predicate rdf:type ;
465 + sp:subject
466 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
467 + ]
468 + ] [ sp:object
469 + [ sp:varName "endDateTime"^^xsd:string
470 + ] ;
471 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
472 + sp:subject
473 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
474 + ]
475 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionActivityToDate> ;
476 + sp:predicate rdf:type ;
477 + sp:subject
478 + [ sp:varName "productionActivityToDate"^^xsd:string
479 + ]
480 + ] [ sp:object
481 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
482 + ] ;
483 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
484 + sp:subject
485 + [ sp:varName "dailyProductionActivity"^^xsd:string
486 + ]
487 + ] [ sp:object
488 + [ sp:varName "endDateTime"^^xsd:string
489 + ] ;
490 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
491 + sp:subject
492 + [ sp:varName "productionActivityToDate"^^xsd:string
493 + ]
494 + ] [ sp:object
495 + [ sp:varName "productionActivityToDate"^^xsd:string
496 + ] ;
497 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
498 + sp:subject
499 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
500 + ]
501 + ] [ sp:object
502 + [ sp:varName "productionActivityToDate"^^xsd:string
503 + ] ;
504 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
505 + sp:subject
506 + [ sp:varName "dailyProductionActivity"^^xsd:string
507 + ]
508 + ]) ;
509 + sp:where ([ sp:object spin:_this ;
510 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
511 + sp:subject
512 + [ sp:varName "dailyProductionReport"^^xsd:string
513 + ]
514 + ] [ sp:object
515 + [ sp:varName "productionOperationSetRef"^^xsd:string
516 + ] ;
517 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
518 + sp:subject spin:_this
519 + ] [ sp:object
520 + [ sp:varName "productionOperationRef"^^xsd:string
521 + ] ;
522 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
523 + sp:subject
524 + [ sp:varName "productionOperationSetRef"^^xsd:string
525 + ]
526 + ] [ sp:object
527 + [ sp:varName "installationRef"^^xsd:string
528 + ] ;
529 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
530 + sp:subject
531 + [ sp:varName "productionOperationRef"^^xsd:string
532 + ]
533 + ] [ sp:object
534 + [ sp:varName "installationName"^^xsd:string
535 + ] ;
536 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
537 + sp:subject
538 + [ sp:varName "installationRef"^^xsd:string
539 + ]
540 + ] [ sp:object
541 + [ sp:varName "startDateTime"^^xsd:string
542 + ] ;
543 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
544 + sp:subject
545 + [ sp:varName "productionOperationRef"^^xsd:string
546 + ]
547 + ] [ sp:object
548 + [ sp:varName "endDateTime"^^xsd:string
549 + ] ;
550 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimEnd> ;
551 + sp:subject
552 + [ sp:varName "productionOperationRef"^^xsd:string
553 + ]
554 + ] [ rdf:type sp:Bind ;
555 + sp:expression
556 + [ rdf:type ep-spin-lib:normalizeString ;
557 + sp:arg1 [ sp:varName "installationName"^^xsd:string
558 + ]
559 + ] ;
560 + sp:variable
561 + [ sp:varName "normalizedInstallationName"^^xsd:string
562 + ]
563 + ] [ rdf:type sp:Bind ;
564 + sp:expression
565 + [ rdf:type ep-dpr-spin-lib:buildDailyProductionActivityURI ;
566 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
567 + ] ;
568 + sp:arg2 [ sp:varName "startDateTime"^^xsd:string
569 + ] ;
570 + sp:arg3 [ sp:varName "endDateTime"^^xsd:string
571 + ]
572 + ] ;
573 + sp:variable
574 + [ sp:varName "dailyProductionActivity"^^xsd:string
575 + ]
576 + ] [ rdf:type sp:Bind ;
577 + sp:expression
578 + [ rdf:type ep-dpr-spin-lib:buildAnnualProductionActivityToEndOfPeriodURI ;
579 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
580 + ] ;
581 + sp:arg2 [ sp:varName "endDateTime"^^xsd:string
582 + ]
583 + ] ;
584 + sp:variable
585 + [ sp:varName "annualProductionActivityToDate"^^xsd:string
586 + ]
587 + ] [ rdf:type sp:Bind ;
588 + sp:expression
589 + [ rdf:type ep-dpr-spin-lib:buildProductionActivityToDateURI ;
590 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
591 + ] ;
592 + sp:arg2 [ sp:varName "endDateTime"^^xsd:string
593 + ]
594 + ] ;
595 + sp:variable
596 + [ sp:varName "productionActivityToDate"^^xsd:string
597 + ]
598 + ])
599 + ] .
...@@ -21,74 +21,135 @@ ...@@ -21,74 +21,135 @@
21 21
22 <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData> 22 <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData>
23 rdf:type owl:Ontology ; 23 rdf:type owl:Ontology ;
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> ; 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> ;
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 30141 Set the tested WellBoreSection"^^xsd:string ; 30 + rdfs:comment "STEP 30142 Set the injected fluid type"^^xsd:string ;
31 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ; 31 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
32 + sp:predicate rdf:type ;
33 + sp:subject
34 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
35 + ]
36 + ] [ sp:object
37 + [ sp:varName "injectedFluidType"^^xsd:string
38 + ] ;
32 sp:predicate rdf:type ; 39 sp:predicate rdf:type ;
33 sp:subject 40 sp:subject
41 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
42 + ]
43 + ]) ;
44 + sp:where ([ sp:object
45 + [ sp:varName "wellSetRef"^^xsd:string
46 + ] ;
47 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
48 + sp:subject spin:_this
49 + ] [ sp:object
50 + [ sp:varName "wellRef"^^xsd:string
51 + ] ;
52 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
53 + sp:subject
54 + [ sp:varName "wellSetRef"^^xsd:string
55 + ]
56 + ] [ sp:object
57 + [ sp:varName "wellboreSetRef"^^xsd:string
58 + ] ;
59 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
60 + sp:subject
61 + [ sp:varName "wellRef"^^xsd:string
62 + ]
63 + ] [ sp:object
64 + [ sp:varName "wellboreRef"^^xsd:string
65 + ] ;
66 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
67 + sp:subject
68 + [ sp:varName "wellboreSetRef"^^xsd:string
69 + ]
70 + ] [ sp:object
71 + [ sp:varName "wellTestSetRef"^^xsd:string
72 + ] ;
73 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
74 + sp:subject
75 + [ sp:varName "wellboreRef"^^xsd:string
76 + ]
77 + ] [ sp:object
78 + [ sp:varName "wellTestRef"^^xsd:string
79 + ] ;
80 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
81 + sp:subject
82 + [ sp:varName "wellTestSetRef"^^xsd:string
83 + ]
84 + ] [ sp:object
85 + [ sp:varName "wellTestRef"^^xsd:string
86 + ] ;
87 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
88 + sp:subject
34 [ sp:varName "wellTest"^^xsd:string 89 [ sp:varName "wellTest"^^xsd:string
35 ] 90 ]
36 - ] [ sp:object _:b1 ; 91 + ] [ sp:object
37 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ; 92 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
93 + ] ;
94 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
38 sp:subject 95 sp:subject
39 [ sp:varName "wellTest"^^xsd:string 96 [ sp:varName "wellTest"^^xsd:string
40 ] 97 ]
41 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ; 98 + ] [ sp:object
99 + [ sp:varName "injectionTestRef"^^xsd:string
100 + ] ;
101 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
102 + sp:subject
103 + [ sp:varName "wellTestRef"^^xsd:string
104 + ]
105 + ] [ sp:object
106 + [ sp:varName "injectedFluidRef"^^xsd:string
107 + ] ;
108 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ;
109 + sp:subject
110 + [ sp:varName "injectionTestRef"^^xsd:string
111 + ]
112 + ] [ rdf:type sp:Bind ;
113 + sp:expression
114 + [ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ;
115 + sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string
116 + ]
117 + ] ;
118 + sp:variable
119 + [ sp:varName "injectedFluidType"^^xsd:string
120 + ]
121 + ])
122 + ] ;
123 + spin:rule
124 + [ rdf:type sp:Construct ;
125 + rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ;
126 + sp:templates ([ sp:object _:b1 ;
127 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
128 + sp:subject
129 + [ sp:varName "productionFlowToDate"^^xsd:string
130 + ]
131 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ;
42 sp:predicate rdf:type ; 132 sp:predicate rdf:type ;
43 sp:subject _:b1 133 sp:subject _:b1
44 ] [ sp:object _:b2 ; 134 ] [ sp:object _:b2 ;
45 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 135 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
46 sp:subject _:b1 136 sp:subject _:b1
47 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ; 137 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ;
48 sp:predicate rdf:type ; 138 sp:predicate rdf:type ;
49 sp:subject _:b2 139 sp:subject _:b2
50 - ] [ sp:object
51 - [ sp:varName "wellBore"^^xsd:string
52 - ] ;
53 - sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
54 - sp:subject _:b2
55 ] [ sp:object _:b3 ; 140 ] [ sp:object _:b3 ;
56 - sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ; 141 + sp:predicate rdf:type ;
57 sp:subject _:b2 142 sp:subject _:b2
58 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ; 143 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
59 sp:predicate rdf:type ; 144 sp:predicate rdf:type ;
60 sp:subject _:b3 145 sp:subject _:b3
61 ] [ sp:object 146 ] [ sp:object
62 - [ sp:varName "realMdTop"^^xsd:string 147 + [ sp:varName "realVolume"^^xsd:string
63 ] ; 148 ] ;
64 sp:predicate 149 sp:predicate
65 - [ sp:varName "lengthScaleMdTop"^^xsd:string 150 + [ sp:varName "volumeScale"^^xsd:string
66 ] ; 151 ] ;
67 sp:subject _:b3 152 sp:subject _:b3
68 - ] [ sp:object _:b4 ;
69 - sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
70 - sp:subject _:b2
71 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
72 - sp:predicate rdf:type ;
73 - sp:subject _:b4
74 - ] [ sp:object
75 - [ sp:varName "realMdBase"^^xsd:string
76 - ] ;
77 - sp:predicate
78 - [ sp:varName "lengthScaleMdBase"^^xsd:string
79 - ] ;
80 - sp:subject _:b4
81 - ] [ sp:object _:b5 ;
82 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
83 - sp:subject _:b2
84 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
85 - sp:predicate rdf:type ;
86 - sp:subject _:b5
87 - ] [ sp:object
88 - [ sp:varName "testedFormation"^^xsd:string
89 - ] ;
90 - sp:predicate rdfs:label ;
91 - sp:subject _:b5
92 ]) ; 153 ]) ;
93 sp:where ([ sp:object 154 sp:where ([ sp:object
94 [ sp:varName "wellSetRef"^^xsd:string 155 [ sp:varName "wellSetRef"^^xsd:string
...@@ -145,6 +206,13 @@ ...@@ -145,6 +206,13 @@
145 [ sp:varName "wellTest"^^xsd:string 206 [ sp:varName "wellTest"^^xsd:string
146 ] 207 ]
147 ] [ sp:object 208 ] [ sp:object
209 + [ sp:varName "testDate"^^xsd:string
210 + ] ;
211 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
212 + sp:subject
213 + [ sp:varName "wellTest"^^xsd:string
214 + ]
215 + ] [ sp:object
148 [ sp:varName "wellBore"^^xsd:string 216 [ sp:varName "wellBore"^^xsd:string
149 ] ; 217 ] ;
150 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 218 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
...@@ -152,115 +220,100 @@ ...@@ -152,115 +220,100 @@
152 [ sp:varName "temporalPartOfAWellBore"^^xsd:string 220 [ sp:varName "temporalPartOfAWellBore"^^xsd:string
153 ] 221 ]
154 ] [ sp:object 222 ] [ sp:object
155 - [ sp:varName "injectionTestRef"^^xsd:string 223 + [ sp:varName "wellBore"^^xsd:string
156 ] ; 224 ] ;
157 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 225 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
158 sp:subject 226 sp:subject
159 - [ sp:varName "wellTestRef"^^xsd:string 227 + [ sp:varName "productionFlow"^^xsd:string
160 ] 228 ]
161 ] [ sp:object 229 ] [ sp:object
162 - [ sp:varName "testIntervalRef"^^xsd:string 230 + [ sp:varName "productionFlow"^^xsd:string
163 ] ; 231 ] ;
164 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ; 232 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
165 sp:subject 233 sp:subject
166 - [ sp:varName "injectionTestRef"^^xsd:string 234 + [ sp:varName "productionFlowToDate"^^xsd:string
167 ] 235 ]
168 - ] [ rdf:type sp:Optional ; 236 + ] [ sp:object
169 - sp:elements ([ sp:object 237 + [ sp:varName "testDate"^^xsd:string
170 - [ sp:varName "mdTopRef"^^xsd:string
171 ] ; 238 ] ;
172 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ; 239 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
173 sp:subject 240 sp:subject
174 - [ sp:varName "testIntervalRef"^^xsd:string 241 + [ sp:varName "productionFlowToDate"^^xsd:string
175 ] 242 ]
176 ] [ sp:object 243 ] [ sp:object
177 - [ sp:varName "realMdTop"^^xsd:string 244 + [ sp:varName "injectionTestRef"^^xsd:string
178 ] ; 245 ] ;
179 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 246 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
180 sp:subject 247 sp:subject
181 - [ sp:varName "mdTopRef"^^xsd:string 248 + [ sp:varName "wellTestRef"^^xsd:string
182 ] 249 ]
183 ] [ sp:object 250 ] [ sp:object
184 - [ sp:varName "uomMdTop"^^xsd:string 251 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
185 ] ; 252 ] ;
186 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 253 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
187 sp:subject 254 sp:subject
188 - [ sp:varName "mdTopRef"^^xsd:string 255 + [ sp:varName "injectionTestRef"^^xsd:string
189 ] 256 ]
190 - ]) 257 + ] [ sp:object
191 - ] [ rdf:type sp:Optional ; 258 + [ sp:varName "cumulativeWaterRef"^^xsd:string
192 - sp:elements ([ sp:object
193 - [ sp:varName "mdBaseRef"^^xsd:string
194 ] ; 259 ] ;
195 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ; 260 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ;
196 sp:subject 261 sp:subject
197 - [ sp:varName "testIntervalRef"^^xsd:string 262 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
198 ] 263 ]
199 ] [ sp:object 264 ] [ sp:object
200 - [ sp:varName "realMdBase"^^xsd:string 265 + [ sp:varName "realVolume"^^xsd:string
201 ] ; 266 ] ;
202 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 267 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
203 sp:subject 268 sp:subject
204 - [ sp:varName "mdBaseRef"^^xsd:string 269 + [ sp:varName "cumulativeWaterRef"^^xsd:string
205 ] 270 ]
206 ] [ sp:object 271 ] [ sp:object
207 - [ sp:varName "uomMdBase"^^xsd:string 272 + [ sp:varName "uomVolume"^^xsd:string
208 ] ; 273 ] ;
209 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 274 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
210 sp:subject 275 sp:subject
211 - [ sp:varName "mdBaseRef"^^xsd:string 276 + [ sp:varName "cumulativeWaterRef"^^xsd:string
212 - ]
213 - ])
214 - ] [ rdf:type sp:Optional ;
215 - sp:elements ([ sp:object
216 - [ sp:varName "testedFormation"^^xsd:string
217 - ] ;
218 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ;
219 - sp:subject
220 - [ sp:varName "testIntervalRef"^^xsd:string
221 - ]
222 - ])
223 - ] [ rdf:type sp:Bind ;
224 - sp:expression
225 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
226 - sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
227 - ]
228 - ] ;
229 - sp:variable
230 - [ sp:varName "lengthScaleMdTop"^^xsd:string
231 ] 277 ]
232 ] [ rdf:type sp:Bind ; 278 ] [ rdf:type sp:Bind ;
233 sp:expression 279 sp:expression
234 [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 280 [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
235 - sp:arg1 [ sp:varName "uomMdBase"^^xsd:string 281 + sp:arg1 [ sp:varName "uomVolume"^^xsd:string
236 ] 282 ]
237 ] ; 283 ] ;
238 sp:variable 284 sp:variable
239 - [ sp:varName "lengthScaleMdBase"^^xsd:string 285 + [ sp:varName "volumeScale"^^xsd:string
240 ] 286 ]
241 ]) 287 ])
242 ] ; 288 ] ;
243 spin:rule 289 spin:rule
244 [ rdf:type sp:Construct ; 290 [ rdf:type sp:Construct ;
245 - rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ; 291 + rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ;
246 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ; 292 + sp:templates ([ sp:object _:b4 ;
247 - sp:predicate rdf:type ; 293 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
248 sp:subject 294 sp:subject
249 - [ sp:varName "wellTest"^^xsd:string 295 + [ sp:varName "productionFlowToDate"^^xsd:string
250 ] 296 ]
297 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ;
298 + sp:predicate rdf:type ;
299 + sp:subject _:b4
300 + ] [ sp:object _:b5 ;
301 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
302 + sp:subject _:b4
303 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
304 + sp:predicate rdf:type ;
305 + sp:subject _:b5
251 ] [ sp:object _:b6 ; 306 ] [ sp:object _:b6 ;
252 sp:predicate rdf:type ; 307 sp:predicate rdf:type ;
253 - sp:subject 308 + sp:subject _:b5
254 - [ sp:varName "wellTest"^^xsd:string 309 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
255 - ]
256 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
257 sp:predicate rdf:type ; 310 sp:predicate rdf:type ;
258 sp:subject _:b6 311 sp:subject _:b6
259 ] [ sp:object 312 ] [ sp:object
260 - [ sp:varName "realDuration"^^xsd:string 313 + [ sp:varName "realVolume"^^xsd:string
261 ] ; 314 ] ;
262 sp:predicate 315 sp:predicate
263 - [ sp:varName "durationScale"^^xsd:string 316 + [ sp:varName "volumeScale"^^xsd:string
264 ] ; 317 ] ;
265 sp:subject _:b6 318 sp:subject _:b6
266 ]) ; 319 ]) ;
...@@ -298,18 +351,60 @@ ...@@ -298,18 +351,60 @@
298 [ sp:varName "wellboreRef"^^xsd:string 351 [ sp:varName "wellboreRef"^^xsd:string
299 ] 352 ]
300 ] [ sp:object 353 ] [ sp:object
301 - [ sp:varName "wellTestRef"^^xsd:string 354 + [ sp:varName "wellTestRef"^^xsd:string
355 + ] ;
356 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
357 + sp:subject
358 + [ sp:varName "wellTestSetRef"^^xsd:string
359 + ]
360 + ] [ sp:object
361 + [ sp:varName "wellTestRef"^^xsd:string
362 + ] ;
363 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
364 + sp:subject
365 + [ sp:varName "wellTest"^^xsd:string
366 + ]
367 + ] [ sp:object
368 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
369 + ] ;
370 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
371 + sp:subject
372 + [ sp:varName "wellTest"^^xsd:string
373 + ]
374 + ] [ sp:object
375 + [ sp:varName "testDate"^^xsd:string
376 + ] ;
377 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
378 + sp:subject
379 + [ sp:varName "wellTest"^^xsd:string
380 + ]
381 + ] [ sp:object
382 + [ sp:varName "wellBore"^^xsd:string
383 + ] ;
384 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
385 + sp:subject
386 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
387 + ]
388 + ] [ sp:object
389 + [ sp:varName "wellBore"^^xsd:string
390 + ] ;
391 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
392 + sp:subject
393 + [ sp:varName "productionFlow"^^xsd:string
394 + ]
395 + ] [ sp:object
396 + [ sp:varName "productionFlow"^^xsd:string
302 ] ; 397 ] ;
303 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ; 398 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
304 sp:subject 399 sp:subject
305 - [ sp:varName "wellTestSetRef"^^xsd:string 400 + [ sp:varName "productionFlowToDate"^^xsd:string
306 ] 401 ]
307 ] [ sp:object 402 ] [ sp:object
308 - [ sp:varName "wellTestRef"^^xsd:string 403 + [ sp:varName "testDate"^^xsd:string
309 ] ; 404 ] ;
310 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 405 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
311 sp:subject 406 sp:subject
312 - [ sp:varName "wellTest"^^xsd:string 407 + [ sp:varName "productionFlowToDate"^^xsd:string
313 ] 408 ]
314 ] [ sp:object 409 ] [ sp:object
315 [ sp:varName "injectionTestRef"^^xsd:string 410 [ sp:varName "injectionTestRef"^^xsd:string
...@@ -318,56 +413,75 @@ ...@@ -318,56 +413,75 @@
318 sp:subject 413 sp:subject
319 [ sp:varName "wellTestRef"^^xsd:string 414 [ sp:varName "wellTestRef"^^xsd:string
320 ] 415 ]
321 - ] [ rdf:type sp:Optional ; 416 + ] [ sp:object
322 - sp:elements ([ sp:object 417 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
323 - [ sp:varName "testDurationRef"^^xsd:string
324 ] ; 418 ] ;
325 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ; 419 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
326 sp:subject 420 sp:subject
327 - [ sp:varName "productionTestRef"^^xsd:string 421 + [ sp:varName "injectionTestRef"^^xsd:string
328 ] 422 ]
329 ] [ sp:object 423 ] [ sp:object
330 - [ sp:varName "realDuration"^^xsd:string 424 + [ sp:varName "cumulativeOilRef"^^xsd:string
425 + ] ;
426 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ;
427 + sp:subject
428 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
429 + ]
430 + ] [ sp:object
431 + [ sp:varName "realVolume"^^xsd:string
331 ] ; 432 ] ;
332 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 433 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
333 sp:subject 434 sp:subject
334 - [ sp:varName "testDurationRef"^^xsd:string 435 + [ sp:varName "cumulativeOilRef"^^xsd:string
335 ] 436 ]
336 ] [ sp:object 437 ] [ sp:object
337 - [ sp:varName "uomDuration"^^xsd:string 438 + [ sp:varName "uomVolume"^^xsd:string
338 ] ; 439 ] ;
339 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 440 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
340 sp:subject 441 sp:subject
341 - [ sp:varName "testDurationRef"^^xsd:string 442 + [ sp:varName "cumulativeOilRef"^^xsd:string
342 ] 443 ]
343 - ])
344 ] [ rdf:type sp:Bind ; 444 ] [ rdf:type sp:Bind ;
345 sp:expression 445 sp:expression
346 - [ rdf:type ep-dpr-spin-lib:selectDurationScale ; 446 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
347 - sp:arg1 [ sp:varName "uomDuration"^^xsd:string 447 + sp:arg1 [ sp:varName "uomVolume"^^xsd:string
348 ] 448 ]
349 ] ; 449 ] ;
350 sp:variable 450 sp:variable
351 - [ sp:varName "durationScale"^^xsd:string 451 + [ sp:varName "volumeScale"^^xsd:string
352 ] 452 ]
353 ]) 453 ])
354 ] ; 454 ] ;
355 spin:rule 455 spin:rule
356 [ rdf:type sp:Construct ; 456 [ rdf:type sp:Construct ;
357 - rdfs:comment "STEP 30142 Set the injected fluid"^^xsd:string ; 457 + rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ;
358 sp:templates ([ sp:object _:b7 ; 458 sp:templates ([ sp:object _:b7 ;
359 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#wellTestInjectedFluid> ; 459 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
360 sp:subject 460 sp:subject
361 - [ sp:varName "wellTest"^^xsd:string 461 + [ sp:varName "productionFlowToDate"^^xsd:string
362 ] 462 ]
363 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 463 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ;
364 sp:predicate rdf:type ; 464 sp:predicate rdf:type ;
365 sp:subject _:b7 465 sp:subject _:b7
466 + ] [ sp:object _:b8 ;
467 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
468 + sp:subject _:b7
469 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ;
470 + sp:predicate rdf:type ;
471 + sp:subject _:b8
472 + ] [ sp:object _:b9 ;
473 + sp:predicate rdf:type ;
474 + sp:subject _:b8
475 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
476 + sp:predicate rdf:type ;
477 + sp:subject _:b9
366 ] [ sp:object 478 ] [ sp:object
367 - [ sp:varName "injectedFluidType"^^xsd:string 479 + [ sp:varName "realVolume"^^xsd:string
368 ] ; 480 ] ;
369 - sp:predicate rdf:type ; 481 + sp:predicate
370 - sp:subject _:b7 482 + [ sp:varName "volumeScale"^^xsd:string
483 + ] ;
484 + sp:subject _:b9
371 ]) ; 485 ]) ;
372 sp:where ([ sp:object 486 sp:where ([ sp:object
373 [ sp:varName "wellSetRef"^^xsd:string 487 [ sp:varName "wellSetRef"^^xsd:string
...@@ -424,6 +538,13 @@ ...@@ -424,6 +538,13 @@
424 [ sp:varName "wellTest"^^xsd:string 538 [ sp:varName "wellTest"^^xsd:string
425 ] 539 ]
426 ] [ sp:object 540 ] [ sp:object
541 + [ sp:varName "testDate"^^xsd:string
542 + ] ;
543 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
544 + sp:subject
545 + [ sp:varName "wellTest"^^xsd:string
546 + ]
547 + ] [ sp:object
427 [ sp:varName "wellBore"^^xsd:string 548 [ sp:varName "wellBore"^^xsd:string
428 ] ; 549 ] ;
429 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 550 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
...@@ -431,6 +552,27 @@ ...@@ -431,6 +552,27 @@
431 [ sp:varName "temporalPartOfAWellBore"^^xsd:string 552 [ sp:varName "temporalPartOfAWellBore"^^xsd:string
432 ] 553 ]
433 ] [ sp:object 554 ] [ sp:object
555 + [ sp:varName "wellBore"^^xsd:string
556 + ] ;
557 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
558 + sp:subject
559 + [ sp:varName "productionFlow"^^xsd:string
560 + ]
561 + ] [ sp:object
562 + [ sp:varName "productionFlow"^^xsd:string
563 + ] ;
564 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
565 + sp:subject
566 + [ sp:varName "productionFlowToDate"^^xsd:string
567 + ]
568 + ] [ sp:object
569 + [ sp:varName "testDate"^^xsd:string
570 + ] ;
571 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
572 + sp:subject
573 + [ sp:varName "productionFlowToDate"^^xsd:string
574 + ]
575 + ] [ sp:object
434 [ sp:varName "injectionTestRef"^^xsd:string 576 [ sp:varName "injectionTestRef"^^xsd:string
435 ] ; 577 ] ;
436 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 578 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
...@@ -438,20 +580,41 @@ ...@@ -438,20 +580,41 @@
438 [ sp:varName "wellTestRef"^^xsd:string 580 [ sp:varName "wellTestRef"^^xsd:string
439 ] 581 ]
440 ] [ sp:object 582 ] [ sp:object
441 - [ sp:varName "injectedFluidRef"^^xsd:string 583 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
442 ] ; 584 ] ;
443 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ; 585 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
444 sp:subject 586 sp:subject
445 [ sp:varName "injectionTestRef"^^xsd:string 587 [ sp:varName "injectionTestRef"^^xsd:string
446 ] 588 ]
589 + ] [ sp:object
590 + [ sp:varName "cumulativeGasRef"^^xsd:string
591 + ] ;
592 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeGasRef> ;
593 + sp:subject
594 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
595 + ]
596 + ] [ sp:object
597 + [ sp:varName "realVolume"^^xsd:string
598 + ] ;
599 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
600 + sp:subject
601 + [ sp:varName "cumulativeGasRef"^^xsd:string
602 + ]
603 + ] [ sp:object
604 + [ sp:varName "uomVolume"^^xsd:string
605 + ] ;
606 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
607 + sp:subject
608 + [ sp:varName "cumulativeGasRef"^^xsd:string
609 + ]
447 ] [ rdf:type sp:Bind ; 610 ] [ rdf:type sp:Bind ;
448 sp:expression 611 sp:expression
449 - [ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ; 612 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
450 - sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string 613 + sp:arg1 [ sp:varName "uomVolume"^^xsd:string
451 ] 614 ]
452 ] ; 615 ] ;
453 sp:variable 616 sp:variable
454 - [ sp:varName "injectedFluidType"^^xsd:string 617 + [ sp:varName "volumeScale"^^xsd:string
455 ] 618 ]
456 ]) 619 ])
457 ] ; 620 ] ;
...@@ -460,26 +623,26 @@ ...@@ -460,26 +623,26 @@
460 rdfs:comment "STEP 30143 Set the cumulative fluid flow"^^xsd:string ; 623 rdfs:comment "STEP 30143 Set the cumulative fluid flow"^^xsd:string ;
461 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 624 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
462 sp:predicate rdf:type ; 625 sp:predicate rdf:type ;
463 - sp:subject _:b8 626 + sp:subject _:b10
464 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ; 627 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
465 sp:predicate rdf:type ; 628 sp:predicate rdf:type ;
466 - sp:subject _:b8 629 + sp:subject _:b10
467 ] [ sp:object 630 ] [ sp:object
468 [ sp:varName "wellBore"^^xsd:string 631 [ sp:varName "wellBore"^^xsd:string
469 ] ; 632 ] ;
470 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 633 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
471 - sp:subject _:b8 634 + sp:subject _:b10
472 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ; 635 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
473 sp:predicate rdf:type ; 636 sp:predicate rdf:type ;
474 - sp:subject _:b9 637 + sp:subject _:b11
475 - ] [ sp:object _:b8 ; 638 + ] [ sp:object _:b10 ;
476 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 639 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
477 - sp:subject _:b9 640 + sp:subject _:b11
478 ] [ sp:object 641 ] [ sp:object
479 [ sp:varName "testDate"^^xsd:string 642 [ sp:varName "testDate"^^xsd:string
480 ] ; 643 ] ;
481 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 644 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
482 - sp:subject _:b9 645 + sp:subject _:b11
483 ]) ; 646 ]) ;
484 sp:where ([ sp:object 647 sp:where ([ sp:object
485 [ sp:varName "wellSetRef"^^xsd:string 648 [ sp:varName "wellSetRef"^^xsd:string
...@@ -567,34 +730,35 @@ ...@@ -567,34 +730,35 @@
567 ] ; 730 ] ;
568 spin:rule 731 spin:rule
569 [ rdf:type sp:Construct ; 732 [ rdf:type sp:Construct ;
570 - rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ; 733 + rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ;
571 - sp:templates ([ sp:object _:b10 ; 734 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
572 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 735 + sp:predicate rdf:type ;
573 sp:subject 736 sp:subject
574 - [ sp:varName "productionFlowToDate"^^xsd:string 737 + [ sp:varName "wellTest"^^xsd:string
575 ] 738 ]
576 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ;
577 - sp:predicate rdf:type ;
578 - sp:subject _:b10
579 - ] [ sp:object _:b11 ;
580 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
581 - sp:subject _:b10
582 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ;
583 - sp:predicate rdf:type ;
584 - sp:subject _:b11
585 ] [ sp:object _:b12 ; 739 ] [ sp:object _:b12 ;
586 - sp:predicate rdf:type ; 740 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
587 - sp:subject _:b11 741 + sp:subject
588 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 742 + [ sp:varName "wellTest"^^xsd:string
743 + ]
744 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
589 sp:predicate rdf:type ; 745 sp:predicate rdf:type ;
590 sp:subject _:b12 746 sp:subject _:b12
747 + ] [ sp:object _:b13 ;
748 + sp:predicate rdf:type ;
749 + sp:subject
750 + [ sp:varName "wellTest"^^xsd:string
751 + ]
752 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
753 + sp:predicate rdf:type ;
754 + sp:subject _:b13
591 ] [ sp:object 755 ] [ sp:object
592 - [ sp:varName "realVolume"^^xsd:string 756 + [ sp:varName "realDuration"^^xsd:string
593 ] ; 757 ] ;
594 sp:predicate 758 sp:predicate
595 - [ sp:varName "volumeScale"^^xsd:string 759 + [ sp:varName "durationScale"^^xsd:string
596 ] ; 760 ] ;
597 - sp:subject _:b12 761 + sp:subject _:b13
598 ]) ; 762 ]) ;
599 sp:where ([ sp:object 763 sp:where ([ sp:object
600 [ sp:varName "wellSetRef"^^xsd:string 764 [ sp:varName "wellSetRef"^^xsd:string
...@@ -644,123 +808,109 @@ ...@@ -644,123 +808,109 @@
644 [ sp:varName "wellTest"^^xsd:string 808 [ sp:varName "wellTest"^^xsd:string
645 ] 809 ]
646 ] [ sp:object 810 ] [ sp:object
647 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string
648 - ] ;
649 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
650 - sp:subject
651 - [ sp:varName "wellTest"^^xsd:string
652 - ]
653 - ] [ sp:object
654 - [ sp:varName "testDate"^^xsd:string
655 - ] ;
656 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
657 - sp:subject
658 - [ sp:varName "wellTest"^^xsd:string
659 - ]
660 - ] [ sp:object
661 - [ sp:varName "wellBore"^^xsd:string
662 - ] ;
663 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
664 - sp:subject
665 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string
666 - ]
667 - ] [ sp:object
668 - [ sp:varName "wellBore"^^xsd:string
669 - ] ;
670 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
671 - sp:subject
672 - [ sp:varName "productionFlow"^^xsd:string
673 - ]
674 - ] [ sp:object
675 - [ sp:varName "productionFlow"^^xsd:string
676 - ] ;
677 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
678 - sp:subject
679 - [ sp:varName "productionFlowToDate"^^xsd:string
680 - ]
681 - ] [ sp:object
682 - [ sp:varName "testDate"^^xsd:string
683 - ] ;
684 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
685 - sp:subject
686 - [ sp:varName "productionFlowToDate"^^xsd:string
687 - ]
688 - ] [ sp:object
689 [ sp:varName "injectionTestRef"^^xsd:string 811 [ sp:varName "injectionTestRef"^^xsd:string
690 ] ; 812 ] ;
691 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 813 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
692 sp:subject 814 sp:subject
693 [ sp:varName "wellTestRef"^^xsd:string 815 [ sp:varName "wellTestRef"^^xsd:string
694 ] 816 ]
695 - ] [ sp:object 817 + ] [ rdf:type sp:Optional ;
696 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 818 + sp:elements ([ sp:object
697 - ] ; 819 + [ sp:varName "testDurationRef"^^xsd:string
698 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
699 - sp:subject
700 - [ sp:varName "injectionTestRef"^^xsd:string
701 - ]
702 - ] [ sp:object
703 - [ sp:varName "cumulativeGasRef"^^xsd:string
704 ] ; 820 ] ;
705 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeGasRef> ; 821 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
706 sp:subject 822 sp:subject
707 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 823 + [ sp:varName "productionTestRef"^^xsd:string
708 ] 824 ]
709 ] [ sp:object 825 ] [ sp:object
710 - [ sp:varName "realVolume"^^xsd:string 826 + [ sp:varName "realDuration"^^xsd:string
711 ] ; 827 ] ;
712 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 828 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
713 sp:subject 829 sp:subject
714 - [ sp:varName "cumulativeGasRef"^^xsd:string 830 + [ sp:varName "testDurationRef"^^xsd:string
715 ] 831 ]
716 ] [ sp:object 832 ] [ sp:object
717 - [ sp:varName "uomVolume"^^xsd:string 833 + [ sp:varName "uomDuration"^^xsd:string
718 ] ; 834 ] ;
719 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 835 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
720 sp:subject 836 sp:subject
721 - [ sp:varName "cumulativeGasRef"^^xsd:string 837 + [ sp:varName "testDurationRef"^^xsd:string
722 ] 838 ]
839 + ])
723 ] [ rdf:type sp:Bind ; 840 ] [ rdf:type sp:Bind ;
724 sp:expression 841 sp:expression
725 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 842 + [ rdf:type ep-dpr-spin-lib:selectDurationScale ;
726 - sp:arg1 [ sp:varName "uomVolume"^^xsd:string 843 + sp:arg1 [ sp:varName "uomDuration"^^xsd:string
727 ] 844 ]
728 ] ; 845 ] ;
729 sp:variable 846 sp:variable
730 - [ sp:varName "volumeScale"^^xsd:string 847 + [ sp:varName "durationScale"^^xsd:string
731 ] 848 ]
732 ]) 849 ])
733 ] ; 850 ] ;
734 spin:rule 851 spin:rule
735 [ rdf:type sp:Construct ; 852 [ rdf:type sp:Construct ;
736 - rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ; 853 + rdfs:comment "STEP 30144 Set the injection test pressures"^^xsd:string ;
737 - sp:templates ([ sp:object _:b13 ; 854 + sp:templates ([ sp:object _:b14 ;
738 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 855 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMinimumAnnularPressure> ;
739 sp:subject 856 sp:subject
740 - [ sp:varName "productionFlowToDate"^^xsd:string 857 + [ sp:varName "wellTest"^^xsd:string
741 - ] 858 + ]
742 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ; 859 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
743 - sp:predicate rdf:type ;
744 - sp:subject _:b13
745 - ] [ sp:object _:b14 ;
746 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
747 - sp:subject _:b13
748 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
749 sp:predicate rdf:type ; 860 sp:predicate rdf:type ;
750 sp:subject _:b14 861 sp:subject _:b14
751 - ] [ sp:object _:b15 ; 862 + ] [ sp:object
752 - sp:predicate rdf:type ; 863 + [ sp:varName "realMinimumAnnularPressure"^^xsd:string
864 + ] ;
865 + sp:predicate
866 + [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
867 + ] ;
753 sp:subject _:b14 868 sp:subject _:b14
754 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 869 + ] [ sp:object _:b15 ;
870 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMaximumAnnularPressure> ;
871 + sp:subject
872 + [ sp:varName "wellTest"^^xsd:string
873 + ]
874 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
755 sp:predicate rdf:type ; 875 sp:predicate rdf:type ;
756 sp:subject _:b15 876 sp:subject _:b15
757 ] [ sp:object 877 ] [ sp:object
758 - [ sp:varName "realVolume"^^xsd:string 878 + [ sp:varName "realMaximumAnnularPressure"^^xsd:string
759 ] ; 879 ] ;
760 sp:predicate 880 sp:predicate
761 - [ sp:varName "volumeScale"^^xsd:string 881 + [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
762 ] ; 882 ] ;
763 sp:subject _:b15 883 sp:subject _:b15
884 + ] [ sp:object _:b16 ;
885 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadFlowingPressure> ;
886 + sp:subject
887 + [ sp:varName "wellTest"^^xsd:string
888 + ]
889 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
890 + sp:predicate rdf:type ;
891 + sp:subject _:b16
892 + ] [ sp:object
893 + [ sp:varName "realWellheadFlowingPressure"^^xsd:string
894 + ] ;
895 + sp:predicate
896 + [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
897 + ] ;
898 + sp:subject _:b16
899 + ] [ sp:object _:b17 ;
900 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadMaximumPressure> ;
901 + sp:subject
902 + [ sp:varName "wellTest"^^xsd:string
903 + ]
904 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
905 + sp:predicate rdf:type ;
906 + sp:subject _:b17
907 + ] [ sp:object
908 + [ sp:varName "realWellheadMaximumPressure"^^xsd:string
909 + ] ;
910 + sp:predicate
911 + [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
912 + ] ;
913 + sp:subject _:b17
764 ]) ; 914 ]) ;
765 sp:where ([ sp:object 915 sp:where ([ sp:object
766 [ sp:varName "wellSetRef"^^xsd:string 916 [ sp:varName "wellSetRef"^^xsd:string
...@@ -810,123 +960,206 @@ ...@@ -810,123 +960,206 @@
810 [ sp:varName "wellTest"^^xsd:string 960 [ sp:varName "wellTest"^^xsd:string
811 ] 961 ]
812 ] [ sp:object 962 ] [ sp:object
813 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 963 + [ sp:varName "injectionTestRef"^^xsd:string
814 ] ; 964 ] ;
815 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ; 965 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
816 sp:subject 966 sp:subject
817 - [ sp:varName "wellTest"^^xsd:string 967 + [ sp:varName "wellTestRef"^^xsd:string
818 ] 968 ]
819 - ] [ sp:object 969 + ] [ rdf:type sp:Optional ;
820 - [ sp:varName "testDate"^^xsd:string 970 + sp:elements ([ sp:object
971 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
821 ] ; 972 ] ;
822 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 973 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#minimumAnnularPressureRef> ;
823 sp:subject 974 sp:subject
824 - [ sp:varName "wellTest"^^xsd:string 975 + [ sp:varName "injectionTestRef"^^xsd:string
825 ] 976 ]
826 ] [ sp:object 977 ] [ sp:object
827 - [ sp:varName "wellBore"^^xsd:string 978 + [ sp:varName "realMinimumAnnularPressure"^^xsd:string
828 ] ; 979 ] ;
829 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 980 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
830 sp:subject 981 sp:subject
831 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 982 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
832 ] 983 ]
833 ] [ sp:object 984 ] [ sp:object
834 - [ sp:varName "wellBore"^^xsd:string 985 + [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
835 ] ; 986 ] ;
836 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 987 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
837 sp:subject 988 sp:subject
838 - [ sp:varName "productionFlow"^^xsd:string 989 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
839 ] 990 ]
840 - ] [ sp:object 991 + ])
841 - [ sp:varName "productionFlow"^^xsd:string 992 + ] [ rdf:type sp:Optional ;
993 + sp:elements ([ sp:object
994 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
842 ] ; 995 ] ;
843 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 996 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#maximumAnnularPressureRef> ;
844 sp:subject 997 sp:subject
845 - [ sp:varName "productionFlowToDate"^^xsd:string 998 + [ sp:varName "injectionTestRef"^^xsd:string
846 ] 999 ]
847 ] [ sp:object 1000 ] [ sp:object
848 - [ sp:varName "testDate"^^xsd:string 1001 + [ sp:varName "realMaximumAnnularPressure"^^xsd:string
849 ] ; 1002 ] ;
850 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 1003 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
851 sp:subject 1004 sp:subject
852 - [ sp:varName "productionFlowToDate"^^xsd:string 1005 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
853 ] 1006 ]
854 ] [ sp:object 1007 ] [ sp:object
855 - [ sp:varName "injectionTestRef"^^xsd:string 1008 + [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
856 ] ; 1009 ] ;
857 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 1010 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
858 sp:subject 1011 sp:subject
859 - [ sp:varName "wellTestRef"^^xsd:string 1012 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
860 ] 1013 ]
861 - ] [ sp:object 1014 + ])
862 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1015 + ] [ rdf:type sp:Optional ;
1016 + sp:elements ([ sp:object
1017 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
863 ] ; 1018 ] ;
864 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ; 1019 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadFlowingPressureRef> ;
865 sp:subject 1020 sp:subject
866 [ sp:varName "injectionTestRef"^^xsd:string 1021 [ sp:varName "injectionTestRef"^^xsd:string
867 ] 1022 ]
868 ] [ sp:object 1023 ] [ sp:object
869 - [ sp:varName "cumulativeOilRef"^^xsd:string 1024 + [ sp:varName "realWellheadFlowingPressure"^^xsd:string
870 ] ; 1025 ] ;
871 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ; 1026 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
872 sp:subject 1027 sp:subject
873 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1028 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
874 ] 1029 ]
875 ] [ sp:object 1030 ] [ sp:object
876 - [ sp:varName "realVolume"^^xsd:string 1031 + [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
1032 + ] ;
1033 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1034 + sp:subject
1035 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
1036 + ]
1037 + ])
1038 + ] [ rdf:type sp:Optional ;
1039 + sp:elements ([ sp:object
1040 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
1041 + ] ;
1042 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadMaximumPressureRef> ;
1043 + sp:subject
1044 + [ sp:varName "injectionTestRef"^^xsd:string
1045 + ]
1046 + ] [ sp:object
1047 + [ sp:varName "realWellheadMaximumPressure"^^xsd:string
877 ] ; 1048 ] ;
878 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1049 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
879 sp:subject 1050 sp:subject
880 - [ sp:varName "cumulativeOilRef"^^xsd:string 1051 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
881 ] 1052 ]
882 ] [ sp:object 1053 ] [ sp:object
883 - [ sp:varName "uomVolume"^^xsd:string 1054 + [ sp:varName "uomWellheadMaximumPressure"^^xsd:string
884 ] ; 1055 ] ;
885 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1056 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
886 sp:subject 1057 sp:subject
887 - [ sp:varName "cumulativeOilRef"^^xsd:string 1058 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
888 ] 1059 ]
1060 + ])
889 ] [ rdf:type sp:Bind ; 1061 ] [ rdf:type sp:Bind ;
890 sp:expression 1062 sp:expression
891 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 1063 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
892 - sp:arg1 [ sp:varName "uomVolume"^^xsd:string 1064 + sp:arg1 [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
893 ] 1065 ]
894 ] ; 1066 ] ;
895 sp:variable 1067 sp:variable
896 - [ sp:varName "volumeScale"^^xsd:string 1068 + [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
1069 + ]
1070 + ] [ rdf:type sp:Bind ;
1071 + sp:expression
1072 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1073 + sp:arg1 [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
1074 + ]
1075 + ] ;
1076 + sp:variable
1077 + [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
1078 + ]
1079 + ] [ rdf:type sp:Bind ;
1080 + sp:expression
1081 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1082 + sp:arg1 [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
1083 + ]
1084 + ] ;
1085 + sp:variable
1086 + [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
1087 + ]
1088 + ] [ rdf:type sp:Bind ;
1089 + sp:expression
1090 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1091 + sp:arg1 [ sp:varName "uomWellheadMaximumPressure"^^xsd:string
1092 + ]
1093 + ] ;
1094 + sp:variable
1095 + [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
897 ] 1096 ]
898 ]) 1097 ])
899 ] ; 1098 ] ;
900 spin:rule 1099 spin:rule
901 [ rdf:type sp:Construct ; 1100 [ rdf:type sp:Construct ;
902 - rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ; 1101 + rdfs:comment "STEP 30141 Set the tested WellBoreSection"^^xsd:string ;
903 - sp:templates ([ sp:object _:b16 ; 1102 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
904 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 1103 + sp:predicate rdf:type ;
905 sp:subject 1104 sp:subject
906 - [ sp:varName "productionFlowToDate"^^xsd:string 1105 + [ sp:varName "wellTest"^^xsd:string
907 ] 1106 ]
908 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ; 1107 + ] [ sp:object _:b18 ;
1108 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ;
1109 + sp:subject
1110 + [ sp:varName "wellTest"^^xsd:string
1111 + ]
1112 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
909 sp:predicate rdf:type ; 1113 sp:predicate rdf:type ;
910 - sp:subject _:b16 1114 + sp:subject _:b18
911 - ] [ sp:object _:b17 ; 1115 + ] [ sp:object _:b19 ;
912 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ; 1116 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
913 - sp:subject _:b16 1117 + sp:subject _:b18
914 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ; 1118 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ;
915 sp:predicate rdf:type ; 1119 sp:predicate rdf:type ;
916 - sp:subject _:b17 1120 + sp:subject _:b19
917 - ] [ sp:object _:b18 ; 1121 + ] [ sp:object
1122 + [ sp:varName "wellBore"^^xsd:string
1123 + ] ;
1124 + sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
1125 + sp:subject _:b19
1126 + ] [ sp:object _:b20 ;
1127 + sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ;
1128 + sp:subject _:b19
1129 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
918 sp:predicate rdf:type ; 1130 sp:predicate rdf:type ;
919 - sp:subject _:b17 1131 + sp:subject _:b20
920 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 1132 + ] [ sp:object
1133 + [ sp:varName "realMdTop"^^xsd:string
1134 + ] ;
1135 + sp:predicate
1136 + [ sp:varName "lengthScaleMdTop"^^xsd:string
1137 + ] ;
1138 + sp:subject _:b20
1139 + ] [ sp:object _:b21 ;
1140 + sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
1141 + sp:subject _:b19
1142 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
921 sp:predicate rdf:type ; 1143 sp:predicate rdf:type ;
922 - sp:subject _:b18 1144 + sp:subject _:b21
923 ] [ sp:object 1145 ] [ sp:object
924 - [ sp:varName "realVolume"^^xsd:string 1146 + [ sp:varName "realMdBase"^^xsd:string
925 ] ; 1147 ] ;
926 sp:predicate 1148 sp:predicate
927 - [ sp:varName "volumeScale"^^xsd:string 1149 + [ sp:varName "lengthScaleMdBase"^^xsd:string
928 ] ; 1150 ] ;
929 - sp:subject _:b18 1151 + sp:subject _:b21
1152 + ] [ sp:object _:b22 ;
1153 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
1154 + sp:subject _:b19
1155 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
1156 + sp:predicate rdf:type ;
1157 + sp:subject _:b22
1158 + ] [ sp:object
1159 + [ sp:varName "testedFormation"^^xsd:string
1160 + ] ;
1161 + sp:predicate rdfs:label ;
1162 + sp:subject _:b22
930 ]) ; 1163 ]) ;
931 sp:where ([ sp:object 1164 sp:where ([ sp:object
932 [ sp:varName "wellSetRef"^^xsd:string 1165 [ sp:varName "wellSetRef"^^xsd:string
...@@ -983,13 +1216,6 @@ ...@@ -983,13 +1216,6 @@
983 [ sp:varName "wellTest"^^xsd:string 1216 [ sp:varName "wellTest"^^xsd:string
984 ] 1217 ]
985 ] [ sp:object 1218 ] [ sp:object
986 - [ sp:varName "testDate"^^xsd:string
987 - ] ;
988 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
989 - sp:subject
990 - [ sp:varName "wellTest"^^xsd:string
991 - ]
992 - ] [ sp:object
993 [ sp:varName "wellBore"^^xsd:string 1219 [ sp:varName "wellBore"^^xsd:string
994 ] ; 1220 ] ;
995 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1221 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
...@@ -997,69 +1223,91 @@ ...@@ -997,69 +1223,91 @@
997 [ sp:varName "temporalPartOfAWellBore"^^xsd:string 1223 [ sp:varName "temporalPartOfAWellBore"^^xsd:string
998 ] 1224 ]
999 ] [ sp:object 1225 ] [ sp:object
1000 - [ sp:varName "wellBore"^^xsd:string 1226 + [ sp:varName "injectionTestRef"^^xsd:string
1001 ] ; 1227 ] ;
1002 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 1228 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
1003 sp:subject 1229 sp:subject
1004 - [ sp:varName "productionFlow"^^xsd:string 1230 + [ sp:varName "wellTestRef"^^xsd:string
1005 ] 1231 ]
1006 ] [ sp:object 1232 ] [ sp:object
1007 - [ sp:varName "productionFlow"^^xsd:string 1233 + [ sp:varName "testIntervalRef"^^xsd:string
1008 ] ; 1234 ] ;
1009 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1235 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ;
1010 sp:subject 1236 sp:subject
1011 - [ sp:varName "productionFlowToDate"^^xsd:string 1237 + [ sp:varName "injectionTestRef"^^xsd:string
1012 ] 1238 ]
1013 - ] [ sp:object 1239 + ] [ rdf:type sp:Optional ;
1014 - [ sp:varName "testDate"^^xsd:string 1240 + sp:elements ([ sp:object
1241 + [ sp:varName "mdTopRef"^^xsd:string
1015 ] ; 1242 ] ;
1016 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 1243 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ;
1017 sp:subject 1244 sp:subject
1018 - [ sp:varName "productionFlowToDate"^^xsd:string 1245 + [ sp:varName "testIntervalRef"^^xsd:string
1019 ] 1246 ]
1020 ] [ sp:object 1247 ] [ sp:object
1021 - [ sp:varName "injectionTestRef"^^xsd:string 1248 + [ sp:varName "realMdTop"^^xsd:string
1022 ] ; 1249 ] ;
1023 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 1250 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1024 sp:subject 1251 sp:subject
1025 - [ sp:varName "wellTestRef"^^xsd:string 1252 + [ sp:varName "mdTopRef"^^xsd:string
1026 ] 1253 ]
1027 ] [ sp:object 1254 ] [ sp:object
1028 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1255 + [ sp:varName "uomMdTop"^^xsd:string
1029 ] ; 1256 ] ;
1030 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ; 1257 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1031 sp:subject 1258 sp:subject
1032 - [ sp:varName "injectionTestRef"^^xsd:string 1259 + [ sp:varName "mdTopRef"^^xsd:string
1033 ] 1260 ]
1034 - ] [ sp:object 1261 + ])
1035 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1262 + ] [ rdf:type sp:Optional ;
1263 + sp:elements ([ sp:object
1264 + [ sp:varName "mdBaseRef"^^xsd:string
1036 ] ; 1265 ] ;
1037 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ; 1266 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ;
1038 sp:subject 1267 sp:subject
1039 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1268 + [ sp:varName "testIntervalRef"^^xsd:string
1040 ] 1269 ]
1041 ] [ sp:object 1270 ] [ sp:object
1042 - [ sp:varName "realVolume"^^xsd:string 1271 + [ sp:varName "realMdBase"^^xsd:string
1043 ] ; 1272 ] ;
1044 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1273 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1045 sp:subject 1274 sp:subject
1046 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1275 + [ sp:varName "mdBaseRef"^^xsd:string
1047 ] 1276 ]
1048 ] [ sp:object 1277 ] [ sp:object
1049 - [ sp:varName "uomVolume"^^xsd:string 1278 + [ sp:varName "uomMdBase"^^xsd:string
1050 ] ; 1279 ] ;
1051 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1280 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1052 sp:subject 1281 sp:subject
1053 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1282 + [ sp:varName "mdBaseRef"^^xsd:string
1283 + ]
1284 + ])
1285 + ] [ rdf:type sp:Optional ;
1286 + sp:elements ([ sp:object
1287 + [ sp:varName "testedFormation"^^xsd:string
1288 + ] ;
1289 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ;
1290 + sp:subject
1291 + [ sp:varName "testIntervalRef"^^xsd:string
1054 ] 1292 ]
1293 + ])
1055 ] [ rdf:type sp:Bind ; 1294 ] [ rdf:type sp:Bind ;
1056 sp:expression 1295 sp:expression
1057 [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 1296 [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
1058 - sp:arg1 [ sp:varName "uomVolume"^^xsd:string 1297 + sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
1059 ] 1298 ]
1060 ] ; 1299 ] ;
1061 sp:variable 1300 sp:variable
1062 - [ sp:varName "volumeScale"^^xsd:string 1301 + [ sp:varName "lengthScaleMdTop"^^xsd:string
1302 + ]
1303 + ] [ rdf:type sp:Bind ;
1304 + sp:expression
1305 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
1306 + sp:arg1 [ sp:varName "uomMdBase"^^xsd:string
1307 + ]
1308 + ] ;
1309 + sp:variable
1310 + [ sp:varName "lengthScaleMdBase"^^xsd:string
1063 ] 1311 ]
1064 ]) 1312 ])
1065 ] . 1313 ] .
......
This diff could not be displayed because it is too large.
...@@ -21,32 +21,32 @@ ...@@ -21,32 +21,32 @@
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 30110 Transfer well head data - flow line pressure"^^xsd:string ; 30 + rdfs:comment "STEP 30105 Set choke orifice size"^^xsd:string ;
31 sp:templates ([ sp:object _:b1 ; 31 sp:templates ([ sp:object _:b1 ;
32 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 32 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
33 sp:subject 33 sp:subject
34 - [ sp:varName "productionTestFlow"^^xsd:string 34 + [ sp:varName "wellTest"^^xsd:string
35 ] 35 ]
36 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ; 36 + ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
37 sp:predicate rdf:type ; 37 sp:predicate rdf:type ;
38 sp:subject _:b1 38 sp:subject _:b1
39 ] [ sp:object _:b2 ; 39 ] [ sp:object _:b2 ;
40 - sp:predicate rdf:type ; 40 + sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
41 sp:subject _:b1 41 sp:subject _:b1
42 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 42 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
43 sp:predicate rdf:type ; 43 sp:predicate rdf:type ;
44 sp:subject _:b2 44 sp:subject _:b2
45 ] [ sp:object 45 ] [ sp:object
46 - [ sp:varName "realFlowLinePressure"^^xsd:string 46 + [ sp:varName "realChokeOrificeSize"^^xsd:string
47 ] ; 47 ] ;
48 sp:predicate 48 sp:predicate
49 - [ sp:varName "pressureScaleFlowLine"^^xsd:string 49 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
50 ] ; 50 ] ;
51 sp:subject _:b2 51 sp:subject _:b2
52 ]) ; 52 ]) ;
...@@ -98,84 +98,95 @@ ...@@ -98,84 +98,95 @@
98 [ sp:varName "wellTest"^^xsd:string 98 [ sp:varName "wellTest"^^xsd:string
99 ] 99 ]
100 ] [ sp:object 100 ] [ sp:object
101 - [ sp:varName "productionTestFlow"^^xsd:string 101 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
102 - ] ;
103 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
104 - sp:subject
105 - [ sp:varName "wellTest"^^xsd:string
106 - ]
107 - ] [ sp:object
108 - [ sp:varName "productionTestRef"^^xsd:string
109 ] ; 102 ] ;
110 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ; 103 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ;
111 sp:subject 104 sp:subject
112 [ sp:varName "wellTestRef"^^xsd:string 105 [ sp:varName "wellTestRef"^^xsd:string
113 ] 106 ]
114 ] [ sp:object 107 ] [ sp:object
115 - [ sp:varName "wellheadDataRef"^^xsd:string 108 + [ sp:varName "realChokeOrificeSize"^^xsd:string
116 - ] ;
117 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
118 - sp:subject
119 - [ sp:varName "productionTestRef"^^xsd:string
120 - ]
121 - ] [ sp:object
122 - [ sp:varName "flowLinePressureRef"^^xsd:string
123 - ] ;
124 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowLinePressureRef> ;
125 - sp:subject
126 - [ sp:varName "wellheadDataRef"^^xsd:string
127 - ]
128 - ] [ sp:object
129 - [ sp:varName "realFlowLinePressure"^^xsd:string
130 ] ; 109 ] ;
131 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 110 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
132 sp:subject 111 sp:subject
133 - [ sp:varName "flowLinePressureRef"^^xsd:string 112 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
134 ] 113 ]
135 ] [ sp:object 114 ] [ sp:object
136 - [ sp:varName "uomFlowLinePressure"^^xsd:string 115 + [ sp:varName "uomChokeOrificeSize"^^xsd:string
137 ] ; 116 ] ;
138 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 117 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
139 sp:subject 118 sp:subject
140 - [ sp:varName "flowLinePressureRef"^^xsd:string 119 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
141 ] 120 ]
142 ] [ rdf:type sp:Bind ; 121 ] [ rdf:type sp:Bind ;
143 sp:expression 122 sp:expression
144 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ; 123 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
145 - sp:arg1 [ sp:varName "uomFlowLinePressure"^^xsd:string 124 + sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
146 ] 125 ]
147 ] ; 126 ] ;
148 sp:variable 127 sp:variable
149 - [ sp:varName "pressureScaleFlowLine"^^xsd:string 128 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
150 ] 129 ]
151 ]) 130 ])
152 ] ; 131 ] ;
153 spin:rule 132 spin:rule
154 [ rdf:type sp:Construct ; 133 [ rdf:type sp:Construct ;
155 - rdfs:comment "STEP 30105 Set choke orifice size"^^xsd:string ; 134 + rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it
156 - sp:templates ([ sp:object _:b3 ; 135 +The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now.
157 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ; 136 +The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ;
137 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
138 + sp:predicate rdf:type ;
139 + sp:subject _:b3
140 + ] [ sp:object _:b3 ;
141 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
158 sp:subject 142 sp:subject
159 - [ sp:varName "wellTest"^^xsd:string 143 + [ sp:varName "dailyProductionActivity"^^xsd:string
160 ] 144 ]
161 - ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ; 145 + ] [ sp:object
162 - sp:predicate rdf:type ; 146 + [ sp:varName "testDate"^^xsd:string
147 + ] ;
148 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
163 sp:subject _:b3 149 sp:subject _:b3
164 ] [ sp:object _:b4 ; 150 ] [ sp:object _:b4 ;
165 - sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ; 151 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
166 sp:subject _:b3 152 sp:subject _:b3
167 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ; 153 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> ;
168 sp:predicate rdf:type ; 154 sp:predicate rdf:type ;
169 sp:subject _:b4 155 sp:subject _:b4
170 ] [ sp:object 156 ] [ sp:object
171 - [ sp:varName "realChokeOrificeSize"^^xsd:string 157 + [ sp:varName "wellBore"^^xsd:string
172 - ] ;
173 - sp:predicate
174 - [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
175 ] ; 158 ] ;
159 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
176 sp:subject _:b4 160 sp:subject _:b4
161 + ] [ sp:object
162 + [ sp:varName "wellBoreTestName"^^xsd:string
163 + ] ;
164 + sp:predicate rdfs:label ;
165 + sp:subject _:b3
166 + ] [ sp:object
167 + [ sp:varName "wellTestRef"^^xsd:string
168 + ] ;
169 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
170 + sp:subject _:b3
171 + ] [ sp:object
172 + [ sp:varName "wellTestReasonType"^^xsd:string
173 + ] ;
174 + sp:predicate rdf:type ;
175 + sp:subject _:b3
177 ]) ; 176 ]) ;
178 - sp:where ([ sp:object 177 + sp:where ([ sp:object spin:_this ;
178 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
179 + sp:subject
180 + [ sp:varName "dailyProductionReport"^^xsd:string
181 + ]
182 + ] [ sp:object
183 + [ sp:varName "dailyProductionActivity"^^xsd:string
184 + ] ;
185 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
186 + sp:subject
187 + [ sp:varName "dailyProductionReport"^^xsd:string
188 + ]
189 + ] [ sp:object
179 [ sp:varName "wellSetRef"^^xsd:string 190 [ sp:varName "wellSetRef"^^xsd:string
180 ] ; 191 ] ;
181 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ; 192 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
...@@ -202,6 +213,13 @@ ...@@ -202,6 +213,13 @@
202 [ sp:varName "wellboreSetRef"^^xsd:string 213 [ sp:varName "wellboreSetRef"^^xsd:string
203 ] 214 ]
204 ] [ sp:object 215 ] [ sp:object
216 + [ sp:varName "nameWellBore"^^xsd:string
217 + ] ;
218 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
219 + sp:subject
220 + [ sp:varName "wellboreRef"^^xsd:string
221 + ]
222 + ] [ sp:object
205 [ sp:varName "wellTestSetRef"^^xsd:string 223 [ sp:varName "wellTestSetRef"^^xsd:string
206 ] ; 224 ] ;
207 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ; 225 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
...@@ -216,79 +234,95 @@ ...@@ -216,79 +234,95 @@
216 [ sp:varName "wellTestSetRef"^^xsd:string 234 [ sp:varName "wellTestSetRef"^^xsd:string
217 ] 235 ]
218 ] [ sp:object 236 ] [ sp:object
219 - [ sp:varName "wellTestRef"^^xsd:string 237 + [ sp:varName "wellBoreTestName"^^xsd:string
220 ] ; 238 ] ;
221 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 239 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
222 sp:subject 240 sp:subject
223 - [ sp:varName "wellTest"^^xsd:string 241 + [ sp:varName "wellTestRef"^^xsd:string
224 ] 242 ]
225 - ] [ sp:object 243 + ] [ rdf:type sp:Optional ;
226 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string 244 + sp:elements ([ sp:object
245 + [ sp:varName "testDate"^^xsd:string
227 ] ; 246 ] ;
228 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ; 247 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ;
229 sp:subject 248 sp:subject
230 [ sp:varName "wellTestRef"^^xsd:string 249 [ sp:varName "wellTestRef"^^xsd:string
231 ] 250 ]
232 - ] [ sp:object 251 + ])
233 - [ sp:varName "realChokeOrificeSize"^^xsd:string 252 + ] [ rdf:type sp:Optional ;
253 + sp:elements ([ sp:object
254 + [ sp:varName "testReason"^^xsd:string
234 ] ; 255 ] ;
235 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 256 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ;
236 sp:subject 257 sp:subject
237 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string 258 + [ sp:varName "wellTestRef"^^xsd:string
259 + ]
260 + ])
261 + ] [ rdf:type sp:Bind ;
262 + sp:expression
263 + [ rdf:type ep-spin-lib:buildURI ;
264 + sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ;
265 + sp:arg2 [ rdf:type fn:concat ;
266 + sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
267 + sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
268 + ]
269 + ]
238 ] 270 ]
239 - ] [ sp:object
240 - [ sp:varName "uomChokeOrificeSize"^^xsd:string
241 ] ; 271 ] ;
242 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 272 + sp:variable
243 - sp:subject 273 + [ sp:varName "wellBore"^^xsd:string
244 - [ sp:varName "chokeOrificeSizeRef"^^xsd:string
245 ] 274 ]
246 ] [ rdf:type sp:Bind ; 275 ] [ rdf:type sp:Bind ;
247 sp:expression 276 sp:expression
248 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 277 + [ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ;
249 - sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string 278 + sp:arg1 [ sp:varName "testReason"^^xsd:string
250 ] 279 ]
251 ] ; 280 ] ;
252 sp:variable 281 sp:variable
253 - [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string 282 + [ sp:varName "wellTestReasonType"^^xsd:string
254 ] 283 ]
255 ]) 284 ])
256 ] ; 285 ] ;
257 spin:rule 286 spin:rule
258 [ rdf:type sp:Construct ; 287 [ rdf:type sp:Construct ;
259 - rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ; 288 + rdfs:comment "STEP 30130 Classify as a FluidLevel test and set duration"^^xsd:string ;
260 - sp:templates ([ sp:object _:b5 ; 289 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ;
261 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 290 + sp:predicate rdf:type ;
262 sp:subject 291 sp:subject
263 - [ sp:varName "productionTestFlow"^^xsd:string 292 + [ sp:varName "wellTest"^^xsd:string
264 ] 293 ]
265 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ; 294 + ] [ sp:object _:b5 ;
295 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
296 + sp:subject
297 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
298 + ]
299 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
266 sp:predicate rdf:type ; 300 sp:predicate rdf:type ;
267 sp:subject _:b5 301 sp:subject _:b5
268 ] [ sp:object _:b6 ; 302 ] [ sp:object _:b6 ;
269 - sp:predicate rdf:type ; 303 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ;
270 sp:subject _:b5 304 sp:subject _:b5
271 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 305 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
272 sp:predicate rdf:type ; 306 sp:predicate rdf:type ;
273 sp:subject _:b6 307 sp:subject _:b6
274 ] [ sp:object 308 ] [ sp:object
275 - [ sp:varName "realSeparatorPressure"^^xsd:string 309 + [ sp:varName "realDepth"^^xsd:string
276 ] ; 310 ] ;
277 sp:predicate 311 sp:predicate
278 - [ sp:varName "pressureScaleSeparator"^^xsd:string 312 + [ sp:varName "lengthScaleDepth"^^xsd:string
279 ] ; 313 ] ;
280 sp:subject _:b6 314 sp:subject _:b6
281 ] [ sp:object _:b7 ; 315 ] [ sp:object _:b7 ;
282 - sp:predicate rdf:type ; 316 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ;
283 sp:subject _:b5 317 sp:subject _:b5
284 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; 318 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
285 sp:predicate rdf:type ; 319 sp:predicate rdf:type ;
286 sp:subject _:b7 320 sp:subject _:b7
287 ] [ sp:object 321 ] [ sp:object
288 - [ sp:varName "realSeparatorTemperature"^^xsd:string 322 + [ sp:varName "realBaseUsableWater"^^xsd:string
289 ] ; 323 ] ;
290 sp:predicate 324 sp:predicate
291 - [ sp:varName "temperatureScaleSeparator"^^xsd:string 325 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
292 ] ; 326 ] ;
293 sp:subject _:b7 327 sp:subject _:b7
294 ]) ; 328 ]) ;
...@@ -340,97 +374,99 @@ ...@@ -340,97 +374,99 @@
340 [ sp:varName "wellTest"^^xsd:string 374 [ sp:varName "wellTest"^^xsd:string
341 ] 375 ]
342 ] [ sp:object 376 ] [ sp:object
343 - [ sp:varName "productionTestFlow"^^xsd:string 377 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
344 ] ; 378 ] ;
345 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ; 379 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
346 sp:subject 380 sp:subject
347 [ sp:varName "wellTest"^^xsd:string 381 [ sp:varName "wellTest"^^xsd:string
348 ] 382 ]
349 ] [ sp:object 383 ] [ sp:object
350 - [ sp:varName "productionTestRef"^^xsd:string 384 + [ sp:varName "fluidLevelTestRef"^^xsd:string
351 ] ; 385 ] ;
352 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ; 386 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelTestRef> ;
353 sp:subject 387 sp:subject
354 [ sp:varName "wellTestRef"^^xsd:string 388 [ sp:varName "wellTestRef"^^xsd:string
355 ] 389 ]
356 - ] [ sp:object
357 - [ sp:varName "separatorDataRef"^^xsd:string
358 - ] ;
359 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ;
360 - sp:subject
361 - [ sp:varName "productionTestRef"^^xsd:string
362 - ]
363 ] [ rdf:type sp:Optional ; 390 ] [ rdf:type sp:Optional ;
364 sp:elements ([ sp:object 391 sp:elements ([ sp:object
365 - [ sp:varName "separatorPressureRef"^^xsd:string 392 + [ sp:varName "fluidLevelRef"^^xsd:string
366 ] ; 393 ] ;
367 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ; 394 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelRef> ;
368 sp:subject 395 sp:subject
369 - [ sp:varName "separatorDataRef"^^xsd:string 396 + [ sp:varName "fluidLevelTestRef"^^xsd:string
370 ] 397 ]
371 ] [ sp:object 398 ] [ sp:object
372 - [ sp:varName "realSeparatorPressure"^^xsd:string 399 + [ sp:varName "realDepth"^^xsd:string
373 ] ; 400 ] ;
374 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 401 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
375 sp:subject 402 sp:subject
376 - [ sp:varName "separatorPressureRef"^^xsd:string 403 + [ sp:varName "fluidLevelRef"^^xsd:string
377 ] 404 ]
378 ] [ sp:object 405 ] [ sp:object
379 - [ sp:varName "uomSeparatorPressure"^^xsd:string 406 + [ sp:varName "uomDepth"^^xsd:string
380 ] ; 407 ] ;
381 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 408 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
382 sp:subject 409 sp:subject
383 - [ sp:varName "separatorPressureRef"^^xsd:string 410 + [ sp:varName "fluidLevelRef"^^xsd:string
384 ] 411 ]
385 ]) 412 ])
386 ] [ rdf:type sp:Optional ; 413 ] [ rdf:type sp:Optional ;
387 sp:elements ([ sp:object 414 sp:elements ([ sp:object
388 - [ sp:varName "separatorTemperatureRef"^^xsd:string 415 + [ sp:varName "baseUsableWaterRef"^^xsd:string
389 ] ; 416 ] ;
390 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ; 417 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#baseUsableWaterRef> ;
391 sp:subject 418 sp:subject
392 - [ sp:varName "separatorDataRef"^^xsd:string 419 + [ sp:varName "fluidLevelTestRef"^^xsd:string
393 ] 420 ]
394 ] [ sp:object 421 ] [ sp:object
395 - [ sp:varName "realSeparatorTemperature"^^xsd:string 422 + [ sp:varName "realBaseUsableWater"^^xsd:string
396 ] ; 423 ] ;
397 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 424 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
398 sp:subject 425 sp:subject
399 - [ sp:varName "separatorTemperatureRef"^^xsd:string 426 + [ sp:varName "baseUsableWaterRef"^^xsd:string
400 ] 427 ]
401 ] [ sp:object 428 ] [ sp:object
402 - [ sp:varName "uomSeparatorTemperature"^^xsd:string 429 + [ sp:varName "uomBaseUsableWater"^^xsd:string
403 ] ; 430 ] ;
404 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 431 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
405 sp:subject 432 sp:subject
406 - [ sp:varName "separatorTemperatureRef"^^xsd:string 433 + [ sp:varName "baseUsableWaterRef"^^xsd:string
434 + ]
435 + ])
436 + ] [ rdf:type sp:Optional ;
437 + sp:elements ([ sp:object
438 + [ sp:varName "testedBy"^^xsd:string
439 + ] ;
440 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedBy> ;
441 + sp:subject
442 + [ sp:varName "fluidLevelTestRef"^^xsd:string
407 ] 443 ]
408 ]) 444 ])
409 ] [ rdf:type sp:Bind ; 445 ] [ rdf:type sp:Bind ;
410 sp:expression 446 sp:expression
411 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ; 447 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
412 - sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string 448 + sp:arg1 [ sp:varName "uomDepth"^^xsd:string
413 ] 449 ]
414 ] ; 450 ] ;
415 sp:variable 451 sp:variable
416 - [ sp:varName "pressureScaleSeparator"^^xsd:string 452 + [ sp:varName "lengthScaleDepth"^^xsd:string
417 ] 453 ]
418 ] [ rdf:type sp:Bind ; 454 ] [ rdf:type sp:Bind ;
419 sp:expression 455 sp:expression
420 - [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ; 456 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
421 - sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string 457 + sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string
422 ] 458 ]
423 ] ; 459 ] ;
424 sp:variable 460 sp:variable
425 - [ sp:varName "temperatureScaleSeparator"^^xsd:string 461 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
426 ] 462 ]
427 ]) 463 ])
428 ] ; 464 ] ;
429 spin:rule 465 spin:rule
430 [ rdf:type sp:Construct ; 466 [ rdf:type sp:Construct ;
431 - rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ; 467 + rdfs:comment "STEP 30103 Set previous test"^^xsd:string ;
432 sp:templates ([ sp:object _:b8 ; 468 sp:templates ([ sp:object _:b8 ;
433 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ; 469 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ;
434 sp:subject 470 sp:subject
435 [ sp:varName "wellTest"^^xsd:string 471 [ sp:varName "wellTest"^^xsd:string
436 ] 472 ]
...@@ -438,7 +474,7 @@ ...@@ -438,7 +474,7 @@
438 sp:predicate rdf:type ; 474 sp:predicate rdf:type ;
439 sp:subject _:b8 475 sp:subject _:b8
440 ] [ sp:object 476 ] [ sp:object
441 - [ sp:varName "lastValidTest"^^xsd:string 477 + [ sp:varName "previousTestDate"^^xsd:string
442 ] ; 478 ] ;
443 sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 479 sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
444 sp:subject _:b8 480 sp:subject _:b8
...@@ -491,9 +527,9 @@ ...@@ -491,9 +527,9 @@
491 [ sp:varName "wellTest"^^xsd:string 527 [ sp:varName "wellTest"^^xsd:string
492 ] 528 ]
493 ] [ sp:object 529 ] [ sp:object
494 - [ sp:varName "lastValidTest"^^xsd:string 530 + [ sp:varName "previousTestDate"^^xsd:string
495 ] ; 531 ] ;
496 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ; 532 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#previousTestDate> ;
497 sp:subject 533 sp:subject
498 [ sp:varName "wellTestRef"^^xsd:string 534 [ sp:varName "wellTestRef"^^xsd:string
499 ] 535 ]
...@@ -501,46 +537,148 @@ ...@@ -501,46 +537,148 @@
501 ] ; 537 ] ;
502 spin:rule 538 spin:rule
503 [ rdf:type sp:Construct ; 539 [ rdf:type sp:Construct ;
504 - rdfs:comment "STEP 30130 Classify as a FluidLevel test and set duration"^^xsd:string ; 540 + rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
505 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ; 541 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
506 sp:predicate rdf:type ; 542 sp:predicate rdf:type ;
507 sp:subject 543 sp:subject
508 [ sp:varName "wellTest"^^xsd:string 544 [ sp:varName "wellTest"^^xsd:string
509 ] 545 ]
510 ] [ sp:object _:b9 ; 546 ] [ sp:object _:b9 ;
511 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ; 547 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
512 sp:subject 548 sp:subject
513 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 549 + [ sp:varName "wellTest"^^xsd:string
514 ] 550 ]
515 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 551 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
516 sp:predicate rdf:type ; 552 sp:predicate rdf:type ;
517 sp:subject _:b9 553 sp:subject _:b9
518 ] [ sp:object _:b10 ; 554 ] [ sp:object _:b10 ;
519 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ; 555 + sp:predicate rdf:type ;
520 - sp:subject _:b9 556 + sp:subject
521 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ; 557 + [ sp:varName "wellTest"^^xsd:string
558 + ]
559 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
522 sp:predicate rdf:type ; 560 sp:predicate rdf:type ;
523 sp:subject _:b10 561 sp:subject _:b10
524 ] [ sp:object 562 ] [ sp:object
525 - [ sp:varName "realDepth"^^xsd:string 563 + [ sp:varName "realDuration"^^xsd:string
526 ] ; 564 ] ;
527 sp:predicate 565 sp:predicate
528 - [ sp:varName "lengthScaleDepth"^^xsd:string 566 + [ sp:varName "durationScale"^^xsd:string
529 ] ; 567 ] ;
530 sp:subject _:b10 568 sp:subject _:b10
531 - ] [ sp:object _:b11 ; 569 + ]) ;
532 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ; 570 + sp:where ([ sp:object
533 - sp:subject _:b9 571 + [ sp:varName "wellSetRef"^^xsd:string
534 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ; 572 + ] ;
573 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
574 + sp:subject spin:_this
575 + ] [ sp:object
576 + [ sp:varName "wellRef"^^xsd:string
577 + ] ;
578 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
579 + sp:subject
580 + [ sp:varName "wellSetRef"^^xsd:string
581 + ]
582 + ] [ sp:object
583 + [ sp:varName "wellboreSetRef"^^xsd:string
584 + ] ;
585 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
586 + sp:subject
587 + [ sp:varName "wellRef"^^xsd:string
588 + ]
589 + ] [ sp:object
590 + [ sp:varName "wellboreRef"^^xsd:string
591 + ] ;
592 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
593 + sp:subject
594 + [ sp:varName "wellboreSetRef"^^xsd:string
595 + ]
596 + ] [ sp:object
597 + [ sp:varName "wellTestSetRef"^^xsd:string
598 + ] ;
599 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
600 + sp:subject
601 + [ sp:varName "wellboreRef"^^xsd:string
602 + ]
603 + ] [ sp:object
604 + [ sp:varName "wellTestRef"^^xsd:string
605 + ] ;
606 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
607 + sp:subject
608 + [ sp:varName "wellTestSetRef"^^xsd:string
609 + ]
610 + ] [ sp:object
611 + [ sp:varName "wellTestRef"^^xsd:string
612 + ] ;
613 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
614 + sp:subject
615 + [ sp:varName "wellTest"^^xsd:string
616 + ]
617 + ] [ sp:object
618 + [ sp:varName "productionTestRef"^^xsd:string
619 + ] ;
620 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
621 + sp:subject
622 + [ sp:varName "wellTestRef"^^xsd:string
623 + ]
624 + ] [ rdf:type sp:Optional ;
625 + sp:elements ([ sp:object
626 + [ sp:varName "testDurationRef"^^xsd:string
627 + ] ;
628 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
629 + sp:subject
630 + [ sp:varName "productionTestRef"^^xsd:string
631 + ]
632 + ] [ sp:object
633 + [ sp:varName "realDuration"^^xsd:string
634 + ] ;
635 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
636 + sp:subject
637 + [ sp:varName "testDurationRef"^^xsd:string
638 + ]
639 + ] [ sp:object
640 + [ sp:varName "uomDuration"^^xsd:string
641 + ] ;
642 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
643 + sp:subject
644 + [ sp:varName "testDurationRef"^^xsd:string
645 + ]
646 + ])
647 + ] [ rdf:type sp:Bind ;
648 + sp:expression
649 + [ rdf:type ep-dpr-spin-lib:selectDurationScale ;
650 + sp:arg1 [ sp:varName "uomDuration"^^xsd:string
651 + ]
652 + ] ;
653 + sp:variable
654 + [ sp:varName "durationScale"^^xsd:string
655 + ]
656 + ])
657 + ] ;
658 + spin:rule
659 + [ rdf:type sp:Construct ;
660 + rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ;
661 + sp:templates ([ sp:object _:b11 ;
662 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
663 + sp:subject
664 + [ sp:varName "productionTestFlow"^^xsd:string
665 + ]
666 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ;
667 + sp:predicate rdf:type ;
668 + sp:subject _:b11
669 + ] [ sp:object _:b12 ;
535 sp:predicate rdf:type ; 670 sp:predicate rdf:type ;
536 sp:subject _:b11 671 sp:subject _:b11
672 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
673 + sp:predicate rdf:type ;
674 + sp:subject _:b12
537 ] [ sp:object 675 ] [ sp:object
538 - [ sp:varName "realBaseUsableWater"^^xsd:string 676 + [ sp:varName "realFlowLinePressure"^^xsd:string
539 ] ; 677 ] ;
540 sp:predicate 678 sp:predicate
541 - [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string 679 + [ sp:varName "pressureScaleFlowLine"^^xsd:string
542 ] ; 680 ] ;
543 - sp:subject _:b11 681 + sp:subject _:b12
544 ]) ; 682 ]) ;
545 sp:where ([ sp:object 683 sp:where ([ sp:object
546 [ sp:varName "wellSetRef"^^xsd:string 684 [ sp:varName "wellSetRef"^^xsd:string
...@@ -590,112 +728,149 @@ ...@@ -590,112 +728,149 @@
590 [ sp:varName "wellTest"^^xsd:string 728 [ sp:varName "wellTest"^^xsd:string
591 ] 729 ]
592 ] [ sp:object 730 ] [ sp:object
593 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 731 + [ sp:varName "productionTestFlow"^^xsd:string
594 ] ; 732 ] ;
595 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ; 733 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
596 sp:subject 734 sp:subject
597 [ sp:varName "wellTest"^^xsd:string 735 [ sp:varName "wellTest"^^xsd:string
598 ] 736 ]
599 ] [ sp:object 737 ] [ sp:object
600 - [ sp:varName "fluidLevelTestRef"^^xsd:string 738 + [ sp:varName "productionTestRef"^^xsd:string
601 ] ; 739 ] ;
602 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelTestRef> ; 740 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
603 sp:subject 741 sp:subject
604 [ sp:varName "wellTestRef"^^xsd:string 742 [ sp:varName "wellTestRef"^^xsd:string
605 ] 743 ]
606 - ] [ rdf:type sp:Optional ; 744 + ] [ sp:object
607 - sp:elements ([ sp:object 745 + [ sp:varName "wellheadDataRef"^^xsd:string
608 - [ sp:varName "fluidLevelRef"^^xsd:string
609 ] ; 746 ] ;
610 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelRef> ; 747 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
611 sp:subject 748 sp:subject
612 - [ sp:varName "fluidLevelTestRef"^^xsd:string 749 + [ sp:varName "productionTestRef"^^xsd:string
613 ] 750 ]
614 ] [ sp:object 751 ] [ sp:object
615 - [ sp:varName "realDepth"^^xsd:string 752 + [ sp:varName "flowLinePressureRef"^^xsd:string
753 + ] ;
754 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowLinePressureRef> ;
755 + sp:subject
756 + [ sp:varName "wellheadDataRef"^^xsd:string
757 + ]
758 + ] [ sp:object
759 + [ sp:varName "realFlowLinePressure"^^xsd:string
616 ] ; 760 ] ;
617 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 761 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
618 sp:subject 762 sp:subject
619 - [ sp:varName "fluidLevelRef"^^xsd:string 763 + [ sp:varName "flowLinePressureRef"^^xsd:string
620 ] 764 ]
621 ] [ sp:object 765 ] [ sp:object
622 - [ sp:varName "uomDepth"^^xsd:string 766 + [ sp:varName "uomFlowLinePressure"^^xsd:string
623 ] ; 767 ] ;
624 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 768 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
625 sp:subject 769 sp:subject
626 - [ sp:varName "fluidLevelRef"^^xsd:string 770 + [ sp:varName "flowLinePressureRef"^^xsd:string
771 + ]
772 + ] [ rdf:type sp:Bind ;
773 + sp:expression
774 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
775 + sp:arg1 [ sp:varName "uomFlowLinePressure"^^xsd:string
776 + ]
777 + ] ;
778 + sp:variable
779 + [ sp:varName "pressureScaleFlowLine"^^xsd:string
627 ] 780 ]
628 ]) 781 ])
629 - ] [ rdf:type sp:Optional ;
630 - sp:elements ([ sp:object
631 - [ sp:varName "baseUsableWaterRef"^^xsd:string
632 ] ; 782 ] ;
633 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#baseUsableWaterRef> ; 783 + spin:rule
784 + [ rdf:type sp:Construct ;
785 + rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ;
786 + sp:templates ([ sp:object _:b13 ;
787 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ;
634 sp:subject 788 sp:subject
635 - [ sp:varName "fluidLevelTestRef"^^xsd:string 789 + [ sp:varName "wellTest"^^xsd:string
636 ] 790 ]
791 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
792 + sp:predicate rdf:type ;
793 + sp:subject _:b13
637 ] [ sp:object 794 ] [ sp:object
638 - [ sp:varName "realBaseUsableWater"^^xsd:string 795 + [ sp:varName "lastValidTest"^^xsd:string
639 ] ; 796 ] ;
640 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 797 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
798 + sp:subject _:b13
799 + ]) ;
800 + sp:where ([ sp:object
801 + [ sp:varName "wellSetRef"^^xsd:string
802 + ] ;
803 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
804 + sp:subject spin:_this
805 + ] [ sp:object
806 + [ sp:varName "wellRef"^^xsd:string
807 + ] ;
808 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
641 sp:subject 809 sp:subject
642 - [ sp:varName "baseUsableWaterRef"^^xsd:string 810 + [ sp:varName "wellSetRef"^^xsd:string
643 ] 811 ]
644 ] [ sp:object 812 ] [ sp:object
645 - [ sp:varName "uomBaseUsableWater"^^xsd:string 813 + [ sp:varName "wellboreSetRef"^^xsd:string
646 ] ; 814 ] ;
647 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 815 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
648 sp:subject 816 sp:subject
649 - [ sp:varName "baseUsableWaterRef"^^xsd:string 817 + [ sp:varName "wellRef"^^xsd:string
650 ] 818 ]
651 - ]) 819 + ] [ sp:object
652 - ] [ rdf:type sp:Optional ; 820 + [ sp:varName "wellboreRef"^^xsd:string
653 - sp:elements ([ sp:object
654 - [ sp:varName "testedBy"^^xsd:string
655 ] ; 821 ] ;
656 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedBy> ; 822 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
657 sp:subject 823 sp:subject
658 - [ sp:varName "fluidLevelTestRef"^^xsd:string 824 + [ sp:varName "wellboreSetRef"^^xsd:string
659 ] 825 ]
660 - ]) 826 + ] [ sp:object
661 - ] [ rdf:type sp:Bind ; 827 + [ sp:varName "wellTestSetRef"^^xsd:string
662 - sp:expression 828 + ] ;
663 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 829 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
664 - sp:arg1 [ sp:varName "uomDepth"^^xsd:string 830 + sp:subject
831 + [ sp:varName "wellboreRef"^^xsd:string
665 ] 832 ]
833 + ] [ sp:object
834 + [ sp:varName "wellTestRef"^^xsd:string
666 ] ; 835 ] ;
667 - sp:variable 836 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
668 - [ sp:varName "lengthScaleDepth"^^xsd:string 837 + sp:subject
838 + [ sp:varName "wellTestSetRef"^^xsd:string
669 ] 839 ]
670 - ] [ rdf:type sp:Bind ; 840 + ] [ sp:object
671 - sp:expression 841 + [ sp:varName "wellTestRef"^^xsd:string
672 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 842 + ] ;
673 - sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string 843 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
844 + sp:subject
845 + [ sp:varName "wellTest"^^xsd:string
674 ] 846 ]
847 + ] [ sp:object
848 + [ sp:varName "lastValidTest"^^xsd:string
675 ] ; 849 ] ;
676 - sp:variable 850 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ;
677 - [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string 851 + sp:subject
852 + [ sp:varName "wellTestRef"^^xsd:string
678 ] 853 ]
679 ]) 854 ])
680 ] ; 855 ] ;
681 spin:rule 856 spin:rule
682 [ rdf:type sp:Construct ; 857 [ rdf:type sp:Construct ;
683 rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ; 858 rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ;
684 - sp:templates ([ sp:object _:b12 ; 859 + sp:templates ([ sp:object _:b14 ;
685 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ; 860 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ;
686 sp:subject 861 sp:subject
687 [ sp:varName "wellTest"^^xsd:string 862 [ sp:varName "wellTest"^^xsd:string
688 ] 863 ]
689 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 864 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
690 sp:predicate rdf:type ; 865 sp:predicate rdf:type ;
691 - sp:subject _:b12 866 + sp:subject _:b14
692 ] [ sp:object 867 ] [ sp:object
693 [ sp:varName "realShutInPressure"^^xsd:string 868 [ sp:varName "realShutInPressure"^^xsd:string
694 ] ; 869 ] ;
695 sp:predicate 870 sp:predicate
696 [ sp:varName "shutInPressureScale"^^xsd:string 871 [ sp:varName "shutInPressureScale"^^xsd:string
697 ] ; 872 ] ;
698 - sp:subject _:b12 873 + sp:subject _:b14
699 ]) ; 874 ]) ;
700 sp:where ([ sp:object 875 sp:where ([ sp:object
701 [ sp:varName "wellSetRef"^^xsd:string 876 [ sp:varName "wellSetRef"^^xsd:string
...@@ -792,83 +967,43 @@ ...@@ -792,83 +967,43 @@
792 ] ; 967 ] ;
793 spin:rule 968 spin:rule
794 [ rdf:type sp:Construct ; 969 [ rdf:type sp:Construct ;
795 - rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it 970 + rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ;
796 -The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now. 971 + sp:templates ([ sp:object _:b15 ;
797 -The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ; 972 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
798 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
799 - sp:predicate rdf:type ;
800 - sp:subject _:b13
801 - ] [ sp:object _:b13 ;
802 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
803 sp:subject 973 sp:subject
804 - [ sp:varName "dailyProductionActivity"^^xsd:string 974 + [ sp:varName "productionTestFlow"^^xsd:string
805 ] 975 ]
806 - ] [ sp:object 976 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ;
807 - [ sp:varName "testDate"^^xsd:string
808 - ] ;
809 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
810 - sp:subject _:b13
811 - ] [ sp:object _:b14 ;
812 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
813 - sp:subject _:b13
814 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> ;
815 sp:predicate rdf:type ; 977 sp:predicate rdf:type ;
816 - sp:subject _:b14 978 + sp:subject _:b15
979 + ] [ sp:object _:b16 ;
980 + sp:predicate rdf:type ;
981 + sp:subject _:b15
982 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
983 + sp:predicate rdf:type ;
984 + sp:subject _:b16
817 ] [ sp:object 985 ] [ sp:object
818 - [ sp:varName "wellBore"^^xsd:string 986 + [ sp:varName "realSeparatorPressure"^^xsd:string
819 ] ; 987 ] ;
820 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 988 + sp:predicate
821 - sp:subject _:b14 989 + [ sp:varName "pressureScaleSeparator"^^xsd:string
822 - ] [ sp:object
823 - [ sp:varName "wellBoreTestName"^^xsd:string
824 ] ; 990 ] ;
825 - sp:predicate rdfs:label ; 991 + sp:subject _:b16
826 - sp:subject _:b13 992 + ] [ sp:object _:b17 ;
993 + sp:predicate rdf:type ;
994 + sp:subject _:b15
995 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
996 + sp:predicate rdf:type ;
997 + sp:subject _:b17
827 ] [ sp:object 998 ] [ sp:object
828 - [ sp:varName "wellTestRef"^^xsd:string 999 + [ sp:varName "realSeparatorTemperature"^^xsd:string
829 ] ; 1000 ] ;
830 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 1001 + sp:predicate
831 - sp:subject _:b13 1002 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
832 - ] [ sp:object
833 - [ sp:varName "wellTestReasonType"^^xsd:string
834 ] ; 1003 ] ;
835 - sp:predicate rdf:type ; 1004 + sp:subject _:b17
836 - sp:subject _:b13
837 ]) ; 1005 ]) ;
838 sp:where ([ sp:object 1006 sp:where ([ sp:object
839 - [ sp:varName "docInfo"^^xsd:string
840 - ] ;
841 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
842 - sp:subject spin:_this
843 - ] [ sp:object
844 - [ sp:varName "docNameStruct"^^xsd:string
845 - ] ;
846 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ;
847 - sp:subject
848 - [ sp:varName "docInfo"^^xsd:string
849 - ]
850 - ] [ sp:object
851 - [ sp:varName "docName"^^xsd:string
852 - ] ;
853 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
854 - sp:subject
855 - [ sp:varName "docNameStruct"^^xsd:string
856 - ]
857 - ] [ sp:object
858 - [ sp:varName "docDate"^^xsd:string
859 - ] ;
860 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ;
861 - sp:subject
862 - [ sp:varName "docInfo"^^xsd:string
863 - ]
864 - ] [ sp:object
865 - [ sp:varName "dailyProductionActivity"^^xsd:string
866 - ] ;
867 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
868 - sp:subject
869 - [ sp:varName "epDailyProdRep"^^xsd:string
870 - ]
871 - ] [ sp:object
872 [ sp:varName "wellSetRef"^^xsd:string 1007 [ sp:varName "wellSetRef"^^xsd:string
873 ] ; 1008 ] ;
874 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ; 1009 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
...@@ -895,13 +1030,6 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -895,13 +1030,6 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
895 [ sp:varName "wellboreSetRef"^^xsd:string 1030 [ sp:varName "wellboreSetRef"^^xsd:string
896 ] 1031 ]
897 ] [ sp:object 1032 ] [ sp:object
898 - [ sp:varName "nameWellBore"^^xsd:string
899 - ] ;
900 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
901 - sp:subject
902 - [ sp:varName "wellboreRef"^^xsd:string
903 - ]
904 - ] [ sp:object
905 [ sp:varName "wellTestSetRef"^^xsd:string 1033 [ sp:varName "wellTestSetRef"^^xsd:string
906 ] ; 1034 ] ;
907 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ; 1035 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
...@@ -916,88 +1044,115 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -916,88 +1044,115 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
916 [ sp:varName "wellTestSetRef"^^xsd:string 1044 [ sp:varName "wellTestSetRef"^^xsd:string
917 ] 1045 ]
918 ] [ sp:object 1046 ] [ sp:object
919 - [ sp:varName "wellBoreTestName"^^xsd:string 1047 + [ sp:varName "wellTestRef"^^xsd:string
920 ] ; 1048 ] ;
921 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ; 1049 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1050 + sp:subject
1051 + [ sp:varName "wellTest"^^xsd:string
1052 + ]
1053 + ] [ sp:object
1054 + [ sp:varName "productionTestFlow"^^xsd:string
1055 + ] ;
1056 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
1057 + sp:subject
1058 + [ sp:varName "wellTest"^^xsd:string
1059 + ]
1060 + ] [ sp:object
1061 + [ sp:varName "productionTestRef"^^xsd:string
1062 + ] ;
1063 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
922 sp:subject 1064 sp:subject
923 [ sp:varName "wellTestRef"^^xsd:string 1065 [ sp:varName "wellTestRef"^^xsd:string
924 ] 1066 ]
1067 + ] [ sp:object
1068 + [ sp:varName "separatorDataRef"^^xsd:string
1069 + ] ;
1070 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ;
1071 + sp:subject
1072 + [ sp:varName "productionTestRef"^^xsd:string
1073 + ]
925 ] [ rdf:type sp:Optional ; 1074 ] [ rdf:type sp:Optional ;
926 sp:elements ([ sp:object 1075 sp:elements ([ sp:object
927 - [ sp:varName "testDate"^^xsd:string 1076 + [ sp:varName "separatorPressureRef"^^xsd:string
928 ] ; 1077 ] ;
929 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ; 1078 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ;
930 sp:subject 1079 sp:subject
931 - [ sp:varName "wellTestRef"^^xsd:string 1080 + [ sp:varName "separatorDataRef"^^xsd:string
1081 + ]
1082 + ] [ sp:object
1083 + [ sp:varName "realSeparatorPressure"^^xsd:string
1084 + ] ;
1085 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1086 + sp:subject
1087 + [ sp:varName "separatorPressureRef"^^xsd:string
1088 + ]
1089 + ] [ sp:object
1090 + [ sp:varName "uomSeparatorPressure"^^xsd:string
1091 + ] ;
1092 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1093 + sp:subject
1094 + [ sp:varName "separatorPressureRef"^^xsd:string
932 ] 1095 ]
933 ]) 1096 ])
934 ] [ rdf:type sp:Optional ; 1097 ] [ rdf:type sp:Optional ;
935 sp:elements ([ sp:object 1098 sp:elements ([ sp:object
936 - [ sp:varName "testReason"^^xsd:string 1099 + [ sp:varName "separatorTemperatureRef"^^xsd:string
937 ] ; 1100 ] ;
938 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ; 1101 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ;
939 sp:subject 1102 sp:subject
940 - [ sp:varName "wellTestRef"^^xsd:string 1103 + [ sp:varName "separatorDataRef"^^xsd:string
941 - ]
942 - ])
943 - ] [ rdf:type sp:Bind ;
944 - sp:expression
945 - [ rdf:type ep-spin-lib:buildURI ;
946 - sp:arg1 "https://www.reportinghub.no/ep/data/dailyProductionReport/" ;
947 - sp:arg2 [ rdf:type fn:concat ;
948 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
949 - sp:arg1 [ sp:varName "docName"^^xsd:string
950 ] 1104 ]
1105 + ] [ sp:object
1106 + [ sp:varName "realSeparatorTemperature"^^xsd:string
951 ] ; 1107 ] ;
952 - sp:arg2 "$" ; 1108 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
953 - sp:arg3 [ sp:varName "docDate"^^xsd:string 1109 + sp:subject
954 - ] 1110 + [ sp:varName "separatorTemperatureRef"^^xsd:string
955 ] 1111 ]
1112 + ] [ sp:object
1113 + [ sp:varName "uomSeparatorTemperature"^^xsd:string
956 ] ; 1114 ] ;
957 - sp:variable 1115 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
958 - [ sp:varName "epDailyProdRep"^^xsd:string 1116 + sp:subject
1117 + [ sp:varName "separatorTemperatureRef"^^xsd:string
959 ] 1118 ]
1119 + ])
960 ] [ rdf:type sp:Bind ; 1120 ] [ rdf:type sp:Bind ;
961 sp:expression 1121 sp:expression
962 - [ rdf:type ep-spin-lib:buildURI ; 1122 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
963 - sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ; 1123 + sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
964 - sp:arg2 [ rdf:type fn:concat ;
965 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
966 - sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
967 - ]
968 - ]
969 ] 1124 ]
970 ] ; 1125 ] ;
971 sp:variable 1126 sp:variable
972 - [ sp:varName "wellBore"^^xsd:string 1127 + [ sp:varName "pressureScaleSeparator"^^xsd:string
973 ] 1128 ]
974 ] [ rdf:type sp:Bind ; 1129 ] [ rdf:type sp:Bind ;
975 sp:expression 1130 sp:expression
976 - [ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ; 1131 + [ rdf:type ep-dpr-spin-lib:selectTemperatureScale ;
977 - sp:arg1 [ sp:varName "testReason"^^xsd:string 1132 + sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string
978 ] 1133 ]
979 ] ; 1134 ] ;
980 sp:variable 1135 sp:variable
981 - [ sp:varName "wellTestReasonType"^^xsd:string 1136 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
982 ] 1137 ]
983 ]) 1138 ])
984 ] ; 1139 ] ;
985 spin:rule 1140 spin:rule
986 [ rdf:type sp:Construct ; 1141 [ rdf:type sp:Construct ;
987 rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ; 1142 rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ;
988 - sp:templates ([ sp:object _:b15 ; 1143 + sp:templates ([ sp:object _:b18 ;
989 sp:predicate rdf:type ; 1144 sp:predicate rdf:type ;
990 sp:subject 1145 sp:subject
991 [ sp:varName "wellTest"^^xsd:string 1146 [ sp:varName "wellTest"^^xsd:string
992 ] 1147 ]
993 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ; 1148 ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ;
994 sp:predicate rdf:type ; 1149 sp:predicate rdf:type ;
995 - sp:subject _:b15 1150 + sp:subject _:b18
996 ] [ sp:object 1151 ] [ sp:object
997 [ sp:varName "testTypeName"^^xsd:string 1152 [ sp:varName "testTypeName"^^xsd:string
998 ] ; 1153 ] ;
999 sp:predicate rdfs:label ; 1154 sp:predicate rdfs:label ;
1000 - sp:subject _:b15 1155 + sp:subject _:b18
1001 ]) ; 1156 ]) ;
1002 sp:where ([ sp:object 1157 sp:where ([ sp:object
1003 [ sp:varName "wellSetRef"^^xsd:string 1158 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1058,27 +1213,27 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1058,27 +1213,27 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1058 spin:rule 1213 spin:rule
1059 [ rdf:type sp:Construct ; 1214 [ rdf:type sp:Construct ;
1060 rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ; 1215 rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ;
1061 - sp:templates ([ sp:object _:b16 ; 1216 + sp:templates ([ sp:object _:b19 ;
1062 sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ; 1217 sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
1063 sp:subject 1218 sp:subject
1064 [ sp:varName "wellTest"^^xsd:string 1219 [ sp:varName "wellTest"^^xsd:string
1065 ] 1220 ]
1066 ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ; 1221 ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
1067 sp:predicate rdf:type ; 1222 sp:predicate rdf:type ;
1068 - sp:subject _:b16 1223 + sp:subject _:b19
1069 - ] [ sp:object _:b17 ; 1224 + ] [ sp:object _:b20 ;
1070 sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ; 1225 sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
1071 - sp:subject _:b16 1226 + sp:subject _:b19
1072 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ; 1227 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
1073 sp:predicate rdf:type ; 1228 sp:predicate rdf:type ;
1074 - sp:subject _:b17 1229 + sp:subject _:b20
1075 ] [ sp:object 1230 ] [ sp:object
1076 [ sp:varName "realChokeOrificeSize"^^xsd:string 1231 [ sp:varName "realChokeOrificeSize"^^xsd:string
1077 ] ; 1232 ] ;
1078 sp:predicate 1233 sp:predicate
1079 [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string 1234 [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
1080 ] ; 1235 ] ;
1081 - sp:subject _:b17 1236 + sp:subject _:b20
1082 ]) ; 1237 ]) ;
1083 sp:where ([ sp:object 1238 sp:where ([ sp:object
1084 [ sp:varName "wellSetRef"^^xsd:string 1239 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1176,40 +1331,40 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1176,40 +1331,40 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1176 spin:rule 1331 spin:rule
1177 [ rdf:type sp:Construct ; 1332 [ rdf:type sp:Construct ;
1178 rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ; 1333 rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ;
1179 - sp:templates ([ sp:object _:b18 ; 1334 + sp:templates ([ sp:object _:b21 ;
1180 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; 1335 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
1181 sp:subject 1336 sp:subject
1182 [ sp:varName "productionTestFlow"^^xsd:string 1337 [ sp:varName "productionTestFlow"^^xsd:string
1183 ] 1338 ]
1184 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ; 1339 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ;
1185 sp:predicate rdf:type ; 1340 sp:predicate rdf:type ;
1186 - sp:subject _:b18 1341 + sp:subject _:b21
1187 - ] [ sp:object _:b19 ; 1342 + ] [ sp:object _:b22 ;
1188 sp:predicate rdf:type ; 1343 sp:predicate rdf:type ;
1189 - sp:subject _:b18 1344 + sp:subject _:b21
1190 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 1345 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1191 sp:predicate rdf:type ; 1346 sp:predicate rdf:type ;
1192 - sp:subject _:b19 1347 + sp:subject _:b22
1193 ] [ sp:object 1348 ] [ sp:object
1194 [ sp:varName "realFlowingPressure"^^xsd:string 1349 [ sp:varName "realFlowingPressure"^^xsd:string
1195 ] ; 1350 ] ;
1196 sp:predicate 1351 sp:predicate
1197 [ sp:varName "pressureScaleFlowing"^^xsd:string 1352 [ sp:varName "pressureScaleFlowing"^^xsd:string
1198 ] ; 1353 ] ;
1199 - sp:subject _:b19 1354 + sp:subject _:b22
1200 - ] [ sp:object _:b20 ; 1355 + ] [ sp:object _:b23 ;
1201 sp:predicate rdf:type ; 1356 sp:predicate rdf:type ;
1202 - sp:subject _:b18 1357 + sp:subject _:b21
1203 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; 1358 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
1204 sp:predicate rdf:type ; 1359 sp:predicate rdf:type ;
1205 - sp:subject _:b20 1360 + sp:subject _:b23
1206 ] [ sp:object 1361 ] [ sp:object
1207 [ sp:varName "realWellheadTemperature"^^xsd:string 1362 [ sp:varName "realWellheadTemperature"^^xsd:string
1208 ] ; 1363 ] ;
1209 sp:predicate 1364 sp:predicate
1210 [ sp:varName "temperatureScaleWellhead"^^xsd:string 1365 [ sp:varName "temperatureScaleWellhead"^^xsd:string
1211 ] ; 1366 ] ;
1212 - sp:subject _:b20 1367 + sp:subject _:b23
1213 ]) ; 1368 ]) ;
1214 sp:where ([ sp:object 1369 sp:where ([ sp:object
1215 [ sp:varName "wellSetRef"^^xsd:string 1370 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1344,197 +1499,4 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod ...@@ -1344,197 +1499,4 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
1344 [ sp:varName "temperatureScaleWellhead"^^xsd:string 1499 [ sp:varName "temperatureScaleWellhead"^^xsd:string
1345 ] 1500 ]
1346 ]) 1501 ])
1347 - ] ;
1348 - spin:rule
1349 - [ rdf:type sp:Construct ;
1350 - rdfs:comment "STEP 30103 Set previous test"^^xsd:string ;
1351 - sp:templates ([ sp:object _:b21 ;
1352 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ;
1353 - sp:subject
1354 - [ sp:varName "wellTest"^^xsd:string
1355 - ]
1356 - ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
1357 - sp:predicate rdf:type ;
1358 - sp:subject _:b21
1359 - ] [ sp:object
1360 - [ sp:varName "previousTestDate"^^xsd:string
1361 - ] ;
1362 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
1363 - sp:subject _:b21
1364 - ]) ;
1365 - sp:where ([ sp:object
1366 - [ sp:varName "wellSetRef"^^xsd:string
1367 - ] ;
1368 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
1369 - sp:subject spin:_this
1370 - ] [ sp:object
1371 - [ sp:varName "wellRef"^^xsd:string
1372 - ] ;
1373 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
1374 - sp:subject
1375 - [ sp:varName "wellSetRef"^^xsd:string
1376 - ]
1377 - ] [ sp:object
1378 - [ sp:varName "wellboreSetRef"^^xsd:string
1379 - ] ;
1380 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
1381 - sp:subject
1382 - [ sp:varName "wellRef"^^xsd:string
1383 - ]
1384 - ] [ sp:object
1385 - [ sp:varName "wellboreRef"^^xsd:string
1386 - ] ;
1387 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
1388 - sp:subject
1389 - [ sp:varName "wellboreSetRef"^^xsd:string
1390 - ]
1391 - ] [ sp:object
1392 - [ sp:varName "wellTestSetRef"^^xsd:string
1393 - ] ;
1394 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
1395 - sp:subject
1396 - [ sp:varName "wellboreRef"^^xsd:string
1397 - ]
1398 - ] [ sp:object
1399 - [ sp:varName "wellTestRef"^^xsd:string
1400 - ] ;
1401 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
1402 - sp:subject
1403 - [ sp:varName "wellTestSetRef"^^xsd:string
1404 - ]
1405 - ] [ sp:object
1406 - [ sp:varName "wellTestRef"^^xsd:string
1407 - ] ;
1408 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1409 - sp:subject
1410 - [ sp:varName "wellTest"^^xsd:string
1411 - ]
1412 - ] [ sp:object
1413 - [ sp:varName "previousTestDate"^^xsd:string
1414 - ] ;
1415 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#previousTestDate> ;
1416 - sp:subject
1417 - [ sp:varName "wellTestRef"^^xsd:string
1418 - ]
1419 - ])
1420 - ] ;
1421 - spin:rule
1422 - [ rdf:type sp:Construct ;
1423 - rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
1424 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
1425 - sp:predicate rdf:type ;
1426 - sp:subject
1427 - [ sp:varName "wellTest"^^xsd:string
1428 - ]
1429 - ] [ sp:object _:b22 ;
1430 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
1431 - sp:subject
1432 - [ sp:varName "wellTest"^^xsd:string
1433 - ]
1434 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
1435 - sp:predicate rdf:type ;
1436 - sp:subject _:b22
1437 - ] [ sp:object _:b23 ;
1438 - sp:predicate rdf:type ;
1439 - sp:subject
1440 - [ sp:varName "wellTest"^^xsd:string
1441 - ]
1442 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
1443 - sp:predicate rdf:type ;
1444 - sp:subject _:b23
1445 - ] [ sp:object
1446 - [ sp:varName "realDuration"^^xsd:string
1447 - ] ;
1448 - sp:predicate
1449 - [ sp:varName "durationScale"^^xsd:string
1450 - ] ;
1451 - sp:subject _:b23
1452 - ]) ;
1453 - sp:where ([ sp:object
1454 - [ sp:varName "wellSetRef"^^xsd:string
1455 - ] ;
1456 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
1457 - sp:subject spin:_this
1458 - ] [ sp:object
1459 - [ sp:varName "wellRef"^^xsd:string
1460 - ] ;
1461 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
1462 - sp:subject
1463 - [ sp:varName "wellSetRef"^^xsd:string
1464 - ]
1465 - ] [ sp:object
1466 - [ sp:varName "wellboreSetRef"^^xsd:string
1467 - ] ;
1468 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
1469 - sp:subject
1470 - [ sp:varName "wellRef"^^xsd:string
1471 - ]
1472 - ] [ sp:object
1473 - [ sp:varName "wellboreRef"^^xsd:string
1474 - ] ;
1475 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
1476 - sp:subject
1477 - [ sp:varName "wellboreSetRef"^^xsd:string
1478 - ]
1479 - ] [ sp:object
1480 - [ sp:varName "wellTestSetRef"^^xsd:string
1481 - ] ;
1482 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
1483 - sp:subject
1484 - [ sp:varName "wellboreRef"^^xsd:string
1485 - ]
1486 - ] [ sp:object
1487 - [ sp:varName "wellTestRef"^^xsd:string
1488 - ] ;
1489 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
1490 - sp:subject
1491 - [ sp:varName "wellTestSetRef"^^xsd:string
1492 - ]
1493 - ] [ sp:object
1494 - [ sp:varName "wellTestRef"^^xsd:string
1495 - ] ;
1496 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1497 - sp:subject
1498 - [ sp:varName "wellTest"^^xsd:string
1499 - ]
1500 - ] [ sp:object
1501 - [ sp:varName "productionTestRef"^^xsd:string
1502 - ] ;
1503 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
1504 - sp:subject
1505 - [ sp:varName "wellTestRef"^^xsd:string
1506 - ]
1507 - ] [ rdf:type sp:Optional ;
1508 - sp:elements ([ sp:object
1509 - [ sp:varName "testDurationRef"^^xsd:string
1510 - ] ;
1511 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
1512 - sp:subject
1513 - [ sp:varName "productionTestRef"^^xsd:string
1514 - ]
1515 - ] [ sp:object
1516 - [ sp:varName "realDuration"^^xsd:string
1517 - ] ;
1518 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1519 - sp:subject
1520 - [ sp:varName "testDurationRef"^^xsd:string
1521 - ]
1522 - ] [ sp:object
1523 - [ sp:varName "uomDuration"^^xsd:string
1524 - ] ;
1525 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1526 - sp:subject
1527 - [ sp:varName "testDurationRef"^^xsd:string
1528 - ]
1529 - ])
1530 - ] [ rdf:type sp:Bind ;
1531 - sp:expression
1532 - [ rdf:type ep-dpr-spin-lib:selectDurationScale ;
1533 - sp:arg1 [ sp:varName "uomDuration"^^xsd:string
1534 - ]
1535 - ] ;
1536 - sp:variable
1537 - [ sp:varName "durationScale"^^xsd:string
1538 - ]
1539 - ])
1540 ] . 1502 ] .
......
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<WITSMLComposite xmlns="http://www.witsml.org/schemas/131/addendum/combo" version="1.3.1.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.witsml.org/schemas/131/addendum/combo H:\EPIM\DPRSCHEMA\WITSML_v131_addendum_combo\WITSML_Composite.xsd">
3 + <documentInfo>
4 + <DocumentName namingSystem="EC">TRYM August 2011</DocumentName>
5 + <DocumentAlias namingSystem="EC">TRYM DPR Report</DocumentAlias>
6 + <DocumentDate>2011-08-31T00:00:00.0Z</DocumentDate>
7 + <FileCreationInformation>
8 + <FileCreationDate>2011-08-31T00:00:00.0Z</FileCreationDate>
9 + <SoftwareName>Energy Components</SoftwareName>
10 + <FileCreator>Energy Components</FileCreator>
11 + </FileCreationInformation>
12 + <SecurityInformation>
13 + <Class>Partner confidential</Class>
14 + <System>TRYM</System>
15 + </SecurityInformation>
16 + <AuditTrail>
17 + <Event>
18 + <EventDate>2011-08-31T00:00:00.0Z</EventDate>
19 + <ResponsibleParty>Operator</ResponsibleParty>
20 + <Comment>Release of DPR report</Comment>
21 + </Event>
22 + </AuditTrail>
23 + </documentInfo>
24 + <wellSet>
25 + <well uid="x">
26 + <name>3/7-A-1 AH</name>
27 + <wellboreSet>
28 + <wellbore>
29 + <name>3/7-A-1 AH</name>
30 + <wellTestSet>
31 + <wellTest>
32 + <name>3/7-A-1 AH</name>
33 + <testDate>2011-08-30T00:00:00.0Z</testDate>
34 + <previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
35 + <lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
36 + <testReason>periodic</testReason>
37 + <testType>combined test</testType>
38 + <chokeOrificeSize uom="mm">26.04</chokeOrificeSize>
39 + <productionTest>
40 + <testDuration uom="h">4.0</testDuration>
41 + <bottomholeData>
42 + <bottomholePres uom="bar">289.13</bottomholePres>
43 + <bottomholeTemp uom="degC">93.93</bottomholeTemp>
44 + </bottomholeData>
45 + <separatorData>
46 + <separatorPressure uom="bar">32.39</separatorPressure>
47 + <separatorTemperature uom="degC">29.78</separatorTemperature>
48 + </separatorData>
49 + <operatingMethod>pumping</operatingMethod>
50 + <productionTestResults>
51 + <oilVolume>
52 + <volumeStdTempPres uom="m3">1924.14</volumeStdTempPres>
53 + <volume uom="m3">1668.08</volume>
54 + <densityStdTempPres uom="kg/m3">719.63</densityStdTempPres>
55 + </oilVolume>
56 + <oilRate>
57 + <fluidRate uom="m3/h">728.23</fluidRate>
58 + <fluidRateStdTempPres uom="m3/h">757.36</fluidRateStdTempPres>
59 + </oilRate>
60 + <gasVolume>
61 + <volumeStdTempPres uom="m3">1888.16</volumeStdTempPres>
62 + <volume uom="m3">1407.35</volume>
63 + <densityStdTempPres uom="kg/m3">735.29</densityStdTempPres>
64 + </gasVolume>
65 + <gasRate>
66 + <fluidRate uom="m3/h">788.01</fluidRate>
67 + <fluidRateStdTempPres uom="m3/h">700.57</fluidRateStdTempPres>
68 + </gasRate>
69 + <waterVolume>
70 + <volumeStdTempPres uom="m3">156.83</volumeStdTempPres>
71 + <volume uom="m3">195.49</volume>
72 + </waterVolume>
73 + <waterRate>
74 + <fluidRate uom="m3/h">35.39</fluidRate>
75 + <fluidRateStdTempPres uom="m3/h">76.14</fluidRateStdTempPres>
76 + </waterRate>
77 + <gasOilRatio uom="%">14.48</gasOilRatio>
78 + <basicSedimentAndWater uom="%">2.94</basicSedimentAndWater>
79 + <oilPotential uom="1000m3/d">0.63</oilPotential>
80 + <gasPotential uom="1000m3/d">418.66</gasPotential>
81 + <sandVolume uom="m3">0.63</sandVolume>
82 + </productionTestResults>
83 + </productionTest>
84 + </wellTest>
85 + <wellTest>
86 + <name>3/7-A-1 AH</name>
87 + <testDate>2011-08-30T00:00:00.0Z</testDate>
88 + <previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
89 + <lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
90 + <testReason>periodic</testReason>
91 + <testType>combined test</testType>
92 + <chokeOrificeSize uom="mm">26.04</chokeOrificeSize>
93 + <injectionTest>
94 + <testDuration uom="h">2.0</testDuration>
95 + <testInterval>
96 + <mdTop uom="m" datum="datum9">2866.63</mdTop>
97 + <mdBase uom="m" datum="datum11">2198.48</mdBase>
98 + <testedFormation>Formation 1</testedFormation>
99 + </testInterval>
100 + <InjectedFluid>gas</InjectedFluid>
101 + <wellTestCumulative>
102 + <cumulativeOil uom="m3">2450.32</cumulativeOil>
103 + <cumulativeGas uom="m3">25947.98</cumulativeGas>
104 + <cumulativeWater uom="m3">118.24</cumulativeWater>
105 + </wellTestCumulative>
106 + <minimumAnnularPressure uom="Pa">84.32</minimumAnnularPressure>
107 + <maximumAnnularPressure uom="Pa">36.06</maximumAnnularPressure>
108 + <wellheadFlowingPressure uom="Pa">49.73</wellheadFlowingPressure>
109 + <wellheadMaximumPressure uom="Pa">29.09</wellheadMaximumPressure>
110 + <injectionTestResults>
111 + <oilVolume>
112 + <volumeStdTempPres uom="m3">2706.1</volumeStdTempPres>
113 + <densityStdTempPres uom="kg/m3">741.28</densityStdTempPres>
114 + </oilVolume>
115 + <oilRate>
116 + <fluidRateStdTempPres uom="m3/s">2737.53</fluidRateStdTempPres>
117 + </oilRate>
118 + <gasVolume>
119 + <volumeStdTempPres uom="m3">2601.75</volumeStdTempPres>
120 + <densityStdTempPres uom="kg/m3">728.62</densityStdTempPres>
121 + </gasVolume>
122 + <gasRate>
123 + <fluidRate uom="m3/s">2879.71</fluidRate>
124 + <fluidRateStdTempPres uom="m3/s">2082.3</fluidRateStdTempPres>
125 + </gasRate>
126 + <waterVolume>
127 + <volumeStdTempPres uom="m3">139.9</volumeStdTempPres>
128 + </waterVolume>
129 + <waterRate>
130 + <fluidRate uom="m3/s">168.73</fluidRate>
131 + <fluidRateStdTempPres uom="m3/s">106.85</fluidRateStdTempPres>
132 + </waterRate>
133 + </injectionTestResults>
134 + </injectionTest>
135 + </wellTest>
136 + </wellTestSet>
137 + </wellbore>
138 + </wellboreSet>
139 + </well>
140 + <well uid="x">
141 + <name>3/7-A-2 H</name>
142 + <wellboreSet>
143 + <wellbore>
144 + <name>3/7-A-2 H</name>
145 + <wellTestSet>
146 + <wellTest>
147 + <name>3/7-A-2 H</name>
148 + <testDate>2011-08-30T00:00:00.0Z</testDate>
149 + <previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
150 + <lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
151 + <testReason>periodic</testReason>
152 + <testType>combined test</testType>
153 + <chokeOrificeSize uom="mm">45.61</chokeOrificeSize>
154 + <productionTest>
155 + <testDuration uom="h">2.0</testDuration>
156 + <bottomholeData>
157 + <bottomholePres uom="bar">268.12</bottomholePres>
158 + <bottomholeTemp uom="degC">99.8</bottomholeTemp>
159 + </bottomholeData>
160 + <separatorData>
161 + <separatorPressure uom="bar">12.34</separatorPressure>
162 + <separatorTemperature uom="degC">36.81</separatorTemperature>
163 + </separatorData>
164 + <operatingMethod>pumping</operatingMethod>
165 + <productionTestResults>
166 + <oilVolume>
167 + <volumeStdTempPres uom="m3">1935.91</volumeStdTempPres>
168 + <volume uom="m3">1823.78</volume>
169 + <densityStdTempPres uom="kg/m3">712.13</densityStdTempPres>
170 + </oilVolume>
171 + <oilRate>
172 + <fluidRate uom="m3/h">710.77</fluidRate>
173 + <fluidRateStdTempPres uom="m3/h">761.28</fluidRateStdTempPres>
174 + </oilRate>
175 + <gasVolume>
176 + <volumeStdTempPres uom="m3">1638.65</volumeStdTempPres>
177 + <volume uom="m3">1714.85</volume>
178 + <densityStdTempPres uom="kg/m3">715.14</densityStdTempPres>
179 + </gasVolume>
180 + <gasRate>
181 + <fluidRate uom="m3/h">781.74</fluidRate>
182 + <fluidRateStdTempPres uom="m3/h">710.88</fluidRateStdTempPres>
183 + </gasRate>
184 + <waterVolume>
185 + <volumeStdTempPres uom="m3">197.01</volumeStdTempPres>
186 + <volume uom="m3">150.01</volume>
187 + </waterVolume>
188 + <waterRate>
189 + <fluidRate uom="m3/h">20.51</fluidRate>
190 + <fluidRateStdTempPres uom="m3/h">76.17</fluidRateStdTempPres>
191 + </waterRate>
192 + <gasOilRatio uom="%">0.33</gasOilRatio>
193 + <basicSedimentAndWater uom="%">2.7</basicSedimentAndWater>
194 + <oilPotential uom="1000m3/d">36.02</oilPotential>
195 + <gasPotential uom="1000m3/d">256.8</gasPotential>
196 + <sandVolume uom="m3">0.82</sandVolume>
197 + </productionTestResults>
198 + </productionTest>
199 + </wellTest>
200 + <wellTest>
201 + <name>3/7-A-2 H injection test</name>
202 + <injectionTest>
203 + <testDuration uom="h">1.0</testDuration>
204 + <testInterval>
205 + <mdTop uom="m" datum="datum9">2317.91</mdTop>
206 + <mdBase uom="m" datum="datum11">2870.08</mdBase>
207 + <testedFormation>Formation 1</testedFormation>
208 + </testInterval>
209 + <InjectedFluid>gas</InjectedFluid>
210 + <wellTestCumulative>
211 + <cumulativeOil uom="m3">2095.16</cumulativeOil>
212 + <cumulativeGas uom="m3">27144.07</cumulativeGas>
213 + <cumulativeWater uom="m3">220.96</cumulativeWater>
214 + </wellTestCumulative>
215 + <minimumAnnularPressure uom="Pa">28.04</minimumAnnularPressure>
216 + <maximumAnnularPressure uom="Pa">74.01</maximumAnnularPressure>
217 + <wellheadFlowingPressure uom="Pa">58.73</wellheadFlowingPressure>
218 + <wellheadMaximumPressure uom="Pa">26.95</wellheadMaximumPressure>
219 + <injectionTestResults>
220 + <oilVolume>
221 + <volumeStdTempPres uom="m3">2175.67</volumeStdTempPres>
222 + <densityStdTempPres uom="kg/m3">715.15</densityStdTempPres>
223 + </oilVolume>
224 + <oilRate>
225 + <fluidRateStdTempPres uom="m3/s">2111.85</fluidRateStdTempPres>
226 + </oilRate>
227 + <gasVolume>
228 + <volumeStdTempPres uom="m3">2200.65</volumeStdTempPres>
229 + <densityStdTempPres uom="kg/m3">713.78</densityStdTempPres>
230 + </gasVolume>
231 + <gasRate>
232 + <fluidRate uom="m3/s">2873.09</fluidRate>
233 + <fluidRateStdTempPres uom="m3/s">2372.88</fluidRateStdTempPres>
234 + </gasRate>
235 + <waterVolume>
236 + <volumeStdTempPres uom="m3">271.71</volumeStdTempPres>
237 + </waterVolume>
238 + <waterRate>
239 + <fluidRate uom="m3/s">131.24</fluidRate>
240 + <fluidRateStdTempPres uom="m3/s">101.35</fluidRateStdTempPres>
241 + </waterRate>
242 + </injectionTestResults>
243 + </injectionTest>
244 + </wellTest>
245 + </wellTestSet>
246 + </wellbore>
247 + </wellboreSet>
248 + </well>
249 + </wellSet>
250 + <productionOperationSet>
251 + <productionOperation>
252 + <name>TRYM operation report</name>
253 + <installation namingSystem="DONG" kind="field">TRYM</installation>
254 + <periodKind>day</periodKind>
255 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
256 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
257 + <operator>
258 + <name>DONG E&amp;P Norge AS</name>
259 + <role>Operator</role>
260 + <personName>
261 + <prefix>Mr</prefix>
262 + <first>Test</first>
263 + <last>Dong</last>
264 + </personName>
265 + <address>
266 + <name>DONG E&amp;P Norge AS</name>
267 + <street>Rosenberggate 99</street>
268 + <city>Stavanger</city>
269 + <country>Norway</country>
270 + <postalCode>4002</postalCode>
271 + </address>
272 + </operator>
273 + <title>TRYM operation report</title>
274 + <geographicContext>
275 + <country>Norway</country>
276 + <field namingSystem="DONG">TRYM</field>
277 + <offshoreLocation>
278 + <blockID>3/7</blockID>
279 + <northSeaOffshore>
280 + <areaName>String</areaName>
281 + <quadrant>3</quadrant>
282 + <blockSuffix>7</blockSuffix>
283 + </northSeaOffshore>
284 + </offshoreLocation>
285 + </geographicContext>
286 + <issueDate>2011-08-31</issueDate>
287 + <issuedBy>
288 + <name>DONG E&amp;P Norge AS</name>
289 + <role>Operator</role>
290 + <personName>
291 + <prefix>Mr</prefix>
292 + <first>Test</first>
293 + <last>Dong</last>
294 + </personName>
295 + </issuedBy>
296 + <approvalDate>2011-08-31</approvalDate>
297 + <approver>
298 + <name>DONG E&amp;P Norge AS</name>
299 + <role>Platformssjef</role>
300 + <personName>
301 + <prefix>Mr</prefix>
302 + <first>Test</first>
303 + <last>Dong</last>
304 + </personName>
305 + </approver>
306 + <installationReport uid="x">
307 + <installation namingSystem="DONG" kind="field">TRYM</installation>
308 + <bedsAvailable>10</bedsAvailable>
309 + <crewCount type="catering crew">1</crewCount>
310 + <crewCount type="contractor crew">4</crewCount>
311 + <crewCount type="own crew">5</crewCount>
312 + <work uom="h">23.0</work>
313 + <workMonthToDate uom="d">15.0</workMonthToDate>
314 + <workYearToDate uom="d">55.0</workYearToDate>
315 + <operationalHSE>
316 + <IncidentCount>1</IncidentCount>
317 + <sinceLostTime uom="d">10</sinceLostTime>
318 + <sincePreventionExercise uom="d">16.0</sincePreventionExercise>
319 + <sinceDefinedSituation uom="d">1.0</sinceDefinedSituation>
320 + <alarmCount>0</alarmCount>
321 + <safetyIntroCount>0</safetyIntroCount>
322 + <safetyDescription>To provide a constituent
323 +structure for T(Z,K), the
324 +theory of syntactic features
325 +developed earlier is not to be
326 +considered in determining the
327 +strong generative capacity of
328 +the theory.</safetyDescription>
329 + <safety>
330 + <meantimeIncident uom="d">2.0</meantimeIncident>
331 + <safetyCount type="lost time incident" period="day">1</safetyCount>
332 + <safetyCount type="sick on board" period="day">1</safetyCount>
333 + <comment>
334 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
335 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
336 + <comment>We will bring evidence in favor of the following thesis: an important property of these three types
337 +of EC is to be regarded as a parasitic gap construction.</comment>
338 + </comment>
339 + </safety>
340 + <weather>
341 + <dTim>2011-08-30T00:00:00.0Z</dTim>
342 + <agency>Weather agency</agency>
343 + <barometricPressure uom="Pa">59.0</barometricPressure>
344 + <beaufortScaleNumber>12</beaufortScaleNumber>
345 + <tempSurfaceMn uom="degC">11.0</tempSurfaceMn>
346 + <tempSurfaceMx uom="degC">11.0</tempSurfaceMx>
347 + <tempWindChill uom="degC">16.0</tempWindChill>
348 + <tempsea uom="degC">17.0</tempsea>
349 + <visibility uom="m">505.0</visibility>
350 + <aziWave uom="rad">3.0</aziWave>
351 + <htWave uom="m">3.0</htWave>
352 + <significantWave uom="m">3.0</significantWave>
353 + <maxWave uom="m">6.0</maxWave>
354 + <periodWave uom="s">6.0</periodWave>
355 + <aziWind uom="rad">5.0</aziWind>
356 + <velWind uom="m/s">8.0</velWind>
357 + <typePrecip>rain</typePrecip>
358 + <amtPrecip uom="m">7.0</amtPrecip>
359 + <coverCloud>153.0</coverCloud>
360 + <ceilingCloud uom="m">382.0</ceilingCloud>
361 + <currentSea uom="m/s">4.0</currentSea>
362 + <aziCurrentSea uom="rad">3.0</aziCurrentSea>
363 + <comments>It appears that a descriptively adequate grammar is necessary to impose an interpretation on an
364 +important distinction in language use.</comments>
365 + </weather>
366 + </operationalHSE>
367 + <productionActivity>
368 + <lostProduction>
369 + <volumeAndReason reasonLost="topside equipment failure-maint" uom="m3">1832.9</volumeAndReason>
370 + <volumeAndReason reasonLost="well preventive maint" uom="m3">1028.62</volumeAndReason>
371 + <thirdPartyProcessing>
372 + <installation kind="platform">Ekofisk</installation>
373 + <oilStdTempPres uom="m3">1726.01</oilStdTempPres>
374 + <gasStdTempPres uom="m3">1850.42</gasStdTempPres>
375 + </thirdPartyProcessing>
376 + </lostProduction>
377 + <waterCleaningQuality>
378 + <samplePoint>Sample 1</samplePoint>
379 + <oilInWaterProduced uom="Euc">87.8</oilInWaterProduced>
380 + <amountOfOil uom="kg">45.45</amountOfOil>
381 + <ammonium uom="kg/m3">8.03</ammonium>
382 + <totalOrganicCarbon uom="Euc">78.62</totalOrganicCarbon>
383 + <phenol uom="kg/m3">56.37</phenol>
384 + <glycol uom="kg/m3">182.87</glycol>
385 + <phValue>6.15</phValue>
386 + <waterTemperature uom="degC">15.41</waterTemperature>
387 + <residualChloride uom="Euc">52.52</residualChloride>
388 + <oxygen uom="Euc">93.36</oxygen>
389 + <turbidity>115.95</turbidity>
390 + <coulterCounter uom="Euc">188.31</coulterCounter>
391 + <comment>
392 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
393 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
394 + <comment>With this clarification, the natural general principle that will subsume this case cannot be
395 +arbitrary in problems of phonemic and morphological analysis.</comment>
396 + </comment>
397 + </waterCleaningQuality>
398 + <shutdown>
399 + <installation kind="well">String</installation>
400 + <description>Preventive maintenance</description>
401 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
402 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
403 + <volumetricDownTime uom="h">22.0</volumetricDownTime>
404 + <lossOilStdTempPres uom="m3">729.88</lossOilStdTempPres>
405 + <lossGasStdTempPres uom="m3">8783.52</lossGasStdTempPres>
406 + <activity>
407 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
408 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
409 + <comment>Suppose, for instance, that the fundamental error of regarding functional notions as categorial is
410 +not to be considered in determining the strong generative capacity of the theory.</comment>
411 + </activity>
412 + </shutdown>
413 + <alarm>
414 + <dTim>2011-08-30T00:00:00.0Z</dTim>
415 + <area>Area A</area>
416 + <type>Gas Alarm</type>
417 + <reason>Faulty alarm</reason>
418 + <comment>To provide a constituent structure for T(Z,K), the theory of syntactic features developed earlier is
419 +rather different from a corpus of utterance tokens upon which conformity has been defined by the
420 +paired utterance test.</comment>
421 + </alarm>
422 + <marineOperation>
423 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
424 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
425 + <generalComment>I suggested that these results would follow from the assumption that the systematic use of complex
426 +symbols delimits the strong generative capacity of the theory.</generalComment>
427 + <supplyShip>Supply 1</supplyShip>
428 + <standbyVessel>Standby 1</standbyVessel>
429 + <supplyShipComment>
430 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
431 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
432 + <comment>We have already seen that the notion of level of grammaticalness suffices to account for a
433 +stipulation to place the constructions into these various categories.</comment>
434 + </supplyShipComment>
435 + <supplyShipComment>
436 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
437 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
438 + <comment>With this clarification, the systematic use of complex symbols can be defined in such a way as to
439 +impose a general convention regarding the forms of the grammar.</comment>
440 + </supplyShipComment>
441 + <standbyVesselComment>
442 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
443 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
444 + <comment>However, this assumption is not correct, since the earlier discussion of deviance is not quite
445 +equivalent to the traditional practice of grammarians.</comment>
446 + </standbyVesselComment>
447 + <basketMovement>
448 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
449 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
450 + <comment>It may be, then, that the systematic use of complex symbols delimits the requirement that branching
451 +is not tolerated within the dominance scope of a complex symbol.</comment>
452 + </basketMovement>
453 + <basketMovement>
454 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
455 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
456 + <comment>With this clarification, the earlier discussion of deviance is not to be considered in determining
457 +the system of base rules exclusive of the lexicon.</comment>
458 + </basketMovement>
459 + <activity>
460 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
461 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
462 + <comment>So far, the appearance of parasitic gaps in domains relatively inaccessible to ordinary extraction
463 +is unspecified with respect to the strong generative capacity of the theory.</comment>
464 + </activity>
465 + <activity>
466 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
467 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
468 + <comment>Of course, this selectionally introduced contextual feature may remedy and, at the same time,
469 +eliminate nondistinctness in the sense of distinctive feature theory.</comment>
470 + </activity>
471 + </marineOperation>
472 + <cargoShipOperation>
473 + <vesselName>Cargo 1</vesselName>
474 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
475 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
476 + <captain>Captain 1</captain>
477 + <cargo>Oil</cargo>
478 + <oilGrossStdTempPres uom="m3">7597.6</oilGrossStdTempPres>
479 + <oilGrossTotalStdTempPres uom="m3">9826.62</oilGrossTotalStdTempPres>
480 + <oilNetStdTempPres uom="m3">5835.17</oilNetStdTempPres>
481 + <oilNetMonthToDateStdTempPres uom="m3">6383.72</oilNetMonthToDateStdTempPres>
482 + <densityStdTempPres uom="kg/m3">716.91</densityStdTempPres>
483 + <rvp uom="Pa">176.52</rvp>
484 + <bsw uom="Euc">199.42</bsw>
485 + <salt uom="kg/m3">120.48</salt>
486 + <comment>
487 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
488 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
489 + <comment>On our assumptions, any associated supporting element is not to be considered in determining an
490 +important distinction in language use.</comment>
491 + </comment>
492 + <comment>
493 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
494 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
495 + <comment>Suppose, for instance, that the fundamental error of regarding functional notions as categorial is,
496 +apparently, determined by problems of phonemic and morphological analysis.</comment>
497 + </comment>
498 + </cargoShipOperation>
499 + <operationalComment>
500 + <type>production</type>
501 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
502 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
503 + <comment>It may be, then, that this analysis of a formative as a pair of sets of features does not affect the
504 +structure of a general convention regarding the forms of the grammar.</comment>
505 + </operationalComment>
506 + <operationalComment>
507 + <type>production</type>
508 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
509 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
510 + <comment>Furthermore, relational information may remedy and, at the same time, eliminate nondistinctness in
511 +the sense of distinctive feature theory.</comment>
512 + </operationalComment>
513 + </productionActivity>
514 + </installationReport>
515 + </productionOperation>
516 + </productionOperationSet>
517 + <productVolumeSet>
518 + <productVolume>
519 + <name>TRYM volumes</name>
520 + <installation namingSystem="DONG" kind="field">TRYM</installation>
521 + <dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
522 + <dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
523 + <operator>
524 + <name>DONG E&amp;P Norge AS</name>
525 + <role>Operator</role>
526 + <personName>
527 + <prefix>Mr</prefix>
528 + <first>Test</first>
529 + <last>Dong</last>
530 + </personName>
531 + <address>
532 + <name>DONG E&amp;P Norge AS</name>
533 + <street>Rosenberggate 99</street>
534 + <city>Stavanger</city>
535 + <country>Norway</country>
536 + <postalCode>4002</postalCode>
537 + </address>
538 + </operator>
539 + <title>TRYM operation report</title>
540 + <geographicContext>
541 + <country>Norway</country>
542 + <field namingSystem="DONG">TRYM</field>
543 + <offshoreLocation>
544 + <blockID>3/7</blockID>
545 + <northSeaOffshore>
546 + <areaName>String</areaName>
547 + <quadrant>3</quadrant>
548 + <blockSuffix>7</blockSuffix>
549 + </northSeaOffshore>
550 + </offshoreLocation>
551 + </geographicContext>
552 + <issueDate>2011-08-31</issueDate>
553 + <issuedBy>
554 + <name>DONG E&amp;P Norge AS</name>
555 + <role>Operator</role>
556 + <personName>
557 + <prefix>Mr</prefix>
558 + <first>Test</first>
559 + <last>Dong</last>
560 + </personName>
561 + </issuedBy>
562 + <approvalDate>2011-08-31</approvalDate>
563 + <approver>
564 + <name>DONG E&amp;P Norge AS</name>
565 + <role>Platformssjef</role>
566 + <personName>
567 + <prefix>Mr</prefix>
568 + <first>Test</first>
569 + <last>Dong</last>
570 + </personName>
571 + </approver>
572 + <standardTempPres>0 degC 1 atm</standardTempPres>
573 + <facility uid="x">
574 + <name kind="field" namingSystem="NPD" uidRef="18081500">TRYM</name>
575 + <unit uidRef="x">String</unit>
576 + <network uidRef="x">String</network>
577 + <downtimeReason uid="4b7732e1-fedf-11e0-9818-5490384b2405">
578 + <who>Mr Test</who>
579 + <role>Platform chied</role>
580 + <dTimStart>2011-08-30T02:00:00.0Z</dTimStart>
581 + <dTimEnd>2011-08-30T03:00:00.0Z</dTimEnd>
582 + <comment>It appears that the speaker-hearer's linguistic intuition does not affect the structure of the
583 +ultimate standard that determines the accuracy of any proposed grammar.</comment>
584 + </downtimeReason>
585 + <downtimeReason uid="4b7732e2-fedf-11e0-bd8a-5490384b2405">
586 + <who>Mr Test</who>
587 + <role>Platform chied</role>
588 + <dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
589 + <dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
590 + <comment>Presumably, the descriptive power of the base component is not subject to a descriptive fact.</comment>
591 + </downtimeReason>
592 + <flow uid="4b7759f0-fedf-11e0-8ff5-5490384b2405">
593 + <name>TRYM field production</name>
594 + <kind>production</kind>
595 + <port uidRef="4b7759f1-fedf-11e0-8bfa-5490384b2405">String</port>
596 + <qualifier>allocated</qualifier>
597 + <gor uom="Euc">197.34</gor>
598 + <gorMTD uom="Euc">159.2</gorMTD>
599 + <waterConcMass uom="Euc">192.72</waterConcMass>
600 + <waterConcVol uom="Euc">132.4</waterConcVol>
601 + <atmosphere uom="Pa">122.2</atmosphere>
602 + <temp uom="degC">172.96</temp>
603 + <pres uom="Pa">162.31</pres>
604 + <absoluteMinPres uom="Pa">103.94</absoluteMinPres>
605 + <portDiff uid="4b7759f2-fedf-11e0-ab15-5490384b2405">
606 + <port uidRef="4b7759f3-fedf-11e0-9ca3-5490384b2405">Test port</port>
607 + <presDiff uom="Pa">161.0</presDiff>
608 + <tempDiff uom="K">180.03</tempDiff>
609 + <chokeSize uom="mm">159.83</chokeSize>
610 + <chokeRelative uom="%">61.08</chokeRelative>
611 + </portDiff>
612 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
613 + <kind>oil - net</kind>
614 + <name>oil - net dedicated at naming chemicals</name>
615 + <splitFactor>0.5</splitFactor>
616 + <rvp uom="Pa">102.65</rvp>
617 + <tvp uom="Pa">303.6</tvp>
618 + <bsw uom="Euc">261.93</bsw>
619 + <bswPrevious uom="Euc">237.47</bswPrevious>
620 + <density uom="kg/m3">203.13</density>
621 + <densityStd uom="kg/m3">345.91</densityStd>
622 + <sg uom="Euc">279.87</sg>
623 + <hcDewpoint uom="K">320.78</hcDewpoint>
624 + <waterDewpoint uom="K">316.83</waterDewpoint>
625 + <wobbeIndex uom="J/m3">357.16</wobbeIndex>
626 + <grossCalorificValueStd uom="J/m3">146.13</grossCalorificValueStd>
627 + <rvpStabilizedCrude uom="Pa">138.97</rvpStabilizedCrude>
628 + <bswStabilizedCrude uom="Euc">498.79</bswStabilizedCrude>
629 + <densityStabilizedCrude uom="kg/m3">413.93</densityStabilizedCrude>
630 + <!--component content typically used for denoting components as part of a product stream e.g. gas containing products breakdowns-->
631 + <componentContent uid="4b778101-fedf-11e0-b7c3-5490384b2405">
632 + <kind>water</kind>
633 + <density uom="kg/m3">429.24</density>
634 + <densityStd uom="kg/m3">189.02</densityStd>
635 + <concentration uom="Euc">292.45</concentration>
636 + </componentContent>
637 + <componentContent uid="4b778102-fedf-11e0-b4b5-5490384b2405">
638 + <kind>water</kind>
639 + <density uom="kg/m3">447.85</density>
640 + <densityStd uom="kg/m3">284.68</densityStd>
641 + <concentration uom="Euc">102.1</concentration>
642 + </componentContent>
643 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
644 + <kind>day</kind>
645 + <volume uom="m3">3276.35</volume>
646 + <volumeStd uom="m3">4428.25</volumeStd>
647 + <flowRate uom="m3/s">205.31</flowRate>
648 + <temp uom="K">273.85</temp>
649 + <pres uom="Pa">253.99</pres>
650 + <mass uom="kg">412.85</mass>
651 + <work uom="J">421.92</work>
652 + <comment uid="4b77a812-fedf-11e0-b7bd-5490384b2405">
653 + <who>Mr Producer</who>
654 + <role>Platform chief</role>
655 + <dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
656 + <dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
657 + <comment>Analogously, the theory of syntactic features developed earlier is to be regarded as the traditional
658 +practice of grammarians.</comment>
659 + </comment>
660 + <comment uid="4b77cf21-fedf-11e0-984c-5490384b2405">
661 + <who>Mr Producer</who>
662 + <role>Platform chief</role>
663 + <dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
664 + <dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
665 + <comment>If the position of the trace in (99c) were only relatively inaccessible to movement, the earlier
666 +discussion of deviance is necessary to impose an interpretation on a stipulation to place the
667 +constructions into these various categories.</comment>
668 + </comment>
669 + </period>
670 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
671 + <kind>month to date</kind>
672 + <volume uom="m3">1214.51</volume>
673 + <volumeStd uom="m3">3787.32</volumeStd>
674 + <flowRate uom="m3/s">394.85</flowRate>
675 + <temp uom="K">495.75</temp>
676 + <pres uom="Pa">250.41</pres>
677 + <mass uom="kg">303.9</mass>
678 + <work uom="J">442.63</work>
679 + <comment uid="4b77cf23-fedf-11e0-a7c8-5490384b2405">
680 + <who>Mr Producer</who>
681 + <role>Platform chief</role>
682 + <dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
683 + <dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
684 + <comment>With this clarification, the descriptive power of the base component is unspecified with respect to
685 +the ultimate standard that determines the accuracy of any proposed grammar.</comment>
686 + </comment>
687 + <comment uid="4b77f62e-fedf-11e0-a412-5490384b2405">
688 + <who>Mr Producer</who>
689 + <role>Platform chief</role>
690 + <dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
691 + <dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
692 + <comment>Furthermore, the natural general principle that will subsume this case is not to be considered in
693 +determining the extended c-command discussed in connection with (34).</comment>
694 + </comment>
695 + </period>
696 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
697 + <kind>year to date</kind>
698 + <volume uom="m3">3207.66</volume>
699 + <volumeStd uom="m3">3010.37</volumeStd>
700 + <flowRate uom="m3/s">258.71</flowRate>
701 + <temp uom="K">374.87</temp>
702 + <pres uom="Pa">491.35</pres>
703 + <mass uom="kg">434.78</mass>
704 + <work uom="J">202.06</work>
705 + <comment uid="4b781d41-fedf-11e0-b907-5490384b2405">
706 + <who>Mr Producer</who>
707 + <role>Platform chief</role>
708 + <dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
709 + <dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
710 + <comment>If the position of the trace in (99c) were only relatively inaccessible to movement, relational
711 +information can be defined in such a way as to impose the system of base rules exclusive of the
712 +lexicon.</comment>
713 + </comment>
714 + <comment uid="4b78444f-fedf-11e0-98e2-5490384b2405">
715 + <who>Mr Producer</who>
716 + <role>Platform chief</role>
717 + <dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
718 + <dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
719 + <comment>From C1, it follows that most of the methodological work in modern linguistics is not subject to the
720 +strong generative capacity of the theory.</comment>
721 + </comment>
722 + </period>
723 + </product>
724 + <comment uid="4b786b5e-fedf-11e0-9233-5490384b2405">
725 + <who>Mr Producer</who>
726 + <role>Platform chief</role>
727 + <dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
728 + <dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
729 + <comment>On our assumptions, a subset of English sentences interesting on quite independent grounds is
730 +unspecified with respect to problems of phonemic and morphological analysis.</comment>
731 + </comment>
732 + <comment uid="4b78926e-fedf-11e0-a86f-5490384b2405">
733 + <who>Mr Producer</who>
734 + <role>Platform chief</role>
735 + <dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
736 + <dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
737 + <comment>I suggested that these results would follow from the assumption that a descriptively adequate
738 +grammar is not quite equivalent to the strong generative capacity of the theory.</comment>
739 + </comment>
740 + </flow>
741 + <flow uid="4b7759f0-fedf-11e0-8ff5-5490384b2405">
742 + <name>TRYM field injection</name>
743 + <kind>injection</kind>
744 + <qualifier>allocated</qualifier>
745 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
746 + <kind>gas</kind>
747 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
748 + <kind>day</kind>
749 + <volume uom="m3">3276.35</volume>
750 + <volumeStd uom="m3">4428.25</volumeStd>
751 + <flowRate uom="m3/s">205.31</flowRate>
752 + <temp uom="K">273.85</temp>
753 + <pres uom="Pa">253.99</pres>
754 + </period>
755 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
756 + <kind>month to date</kind>
757 + <volume uom="m3">1214.51</volume>
758 + <volumeStd uom="m3">3787.32</volumeStd>
759 + <flowRate uom="m3/s">394.85</flowRate>
760 + <temp uom="K">495.75</temp>
761 + <pres uom="Pa">250.41</pres>
762 + </period>
763 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
764 + <kind>year to date</kind>
765 + <volume uom="m3">3207.66</volume>
766 + <volumeStd uom="m3">3010.37</volumeStd>
767 + <flowRate uom="m3/s">258.71</flowRate>
768 + <temp uom="K">374.87</temp>
769 + <pres uom="Pa">491.35</pres>
770 + </period>
771 + </product>
772 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
773 + <kind>water</kind>
774 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
775 + <kind>day</kind>
776 + <volume uom="m3">13276.35</volume>
777 + <volumeStd uom="m3">14428.25</volumeStd>
778 + <flowRate uom="m3/s">1205.31</flowRate>
779 + <temp uom="K">1273.85</temp>
780 + <pres uom="Pa">1253.99</pres>
781 + </period>
782 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
783 + <kind>month to date</kind>
784 + <volume uom="m3">2214.51</volume>
785 + <volumeStd uom="m3">2787.32</volumeStd>
786 + <flowRate uom="m3/s">294.85</flowRate>
787 + <temp uom="K">295.75</temp>
788 + <pres uom="Pa">150.41</pres>
789 + </period>
790 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
791 + <kind>year to date</kind>
792 + <volume uom="m3">2207.66</volume>
793 + <volumeStd uom="m3">2010.37</volumeStd>
794 + <flowRate uom="m3/s">158.71</flowRate>
795 + <temp uom="K">274.87</temp>
796 + <pres uom="Pa">291.35</pres>
797 + </period>
798 + </product>
799 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
800 + <kind>diesel</kind>
801 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
802 + <kind>day</kind>
803 + <volume uom="m3">13276.35</volume>
804 + <volumeStd uom="m3">14428.25</volumeStd>
805 + <flowRate uom="m3/s">1205.31</flowRate>
806 + <temp uom="K">1273.85</temp>
807 + <pres uom="Pa">1253.99</pres>
808 + </period>
809 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
810 + <kind>month to date</kind>
811 + <volume uom="m3">2214.51</volume>
812 + <volumeStd uom="m3">2787.32</volumeStd>
813 + <flowRate uom="m3/s">294.85</flowRate>
814 + <temp uom="K">295.75</temp>
815 + <pres uom="Pa">150.41</pres>
816 + </period>
817 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
818 + <kind>year to date</kind>
819 + <volume uom="m3">2207.66</volume>
820 + <volumeStd uom="m3">2010.37</volumeStd>
821 + <flowRate uom="m3/s">158.71</flowRate>
822 + <temp uom="K">274.87</temp>
823 + <pres uom="Pa">291.35</pres>
824 + </period>
825 + </product>
826 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
827 + <kind>cuttings</kind>
828 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
829 + <kind>day</kind>
830 + <volume uom="cm3">118</volume>
831 + <volumeStd uom="cm3">14428.25</volumeStd>
832 + </period>
833 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
834 + <kind>month to date</kind>
835 + <volume uom="cm3">218</volume>
836 + <volumeStd uom="cm3">12428.25</volumeStd>
837 + </period>
838 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
839 + <kind>year to date</kind>
840 + <volume uom="cm3">318</volume>
841 + <volumeStd uom="cm3">34428.25</volumeStd>
842 + </period>
843 + </product>
844 + <product uid="4b778100-fedf-11e0-96c2-5490384b2405">
845 + <kind>chemical</kind>
846 + <name>Wax inhibitor</name>
847 + <period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
848 + <kind>day</kind>
849 + <volume uom="L">18</volume>
850 + <volumeStd uom="m3">14428.25</volumeStd>
851 + </period>
852 + <period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
853 + <kind>month to date</kind>
854 + <volume uom="L">30</volume>
855 + </period>
856 + <period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
857 + <kind>year to date</kind>
858 + <volume uom="L">90</volume>
859 + </period>
860 + </product>
861 + </flow>
862 + </facility>
863 + </productVolume>
864 + </productVolumeSet>
865 +</WITSMLComposite>
...\ No newline at end of file ...\ No newline at end of file