David Leal

Update to the processing of installation in the DPR

......@@ -34,7 +34,7 @@
<http://www.reportinghub.no/ep/schema/activity#ProductionWellTest>
rdf:type owl:Class ;
rdfs:label "production well test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
<http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity>
rdf:type ep-prodact:ProductionOperationClassByDuration .
......@@ -49,7 +49,7 @@
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
ep-core:Mass
rdf:type ep-core:PropertySpace , rdfs:Class ;
rdf:type rdfs:Class , ep-core:PropertySpace ;
rdfs:label "mass"^^xsd:string ;
rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
......@@ -90,13 +90,13 @@ ep-core:Mass
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodact:AdministerFirstAid
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:AirTrafficOperation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "air traffic operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:Alarm
rdf:type owl:Class ;
......@@ -115,49 +115,49 @@ ep-prodact:AmountOfSubstance
rdfs:subClassOf ep-core:PhysicalObject .
ep-prodact:AnnualProductionActivity
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:AnnualProductionActivityToEndOfReportingPeriod
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivity .
ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionOperationsActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod .
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionOperationsActivity .
ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToEndOfReportingPeriod .
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToEndOfReportingPeriod , ep-prodact:ProductionVolumeActivity .
ep-prodact:CargoShipOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:ConstructionOperation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "construction operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:CumulativeProductionActivitySinceProductionBegan
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DailyProductionOperationsActivity
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionOperationsActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionOperationsActivity .
ep-prodact:DailyProductionVolumeActivity
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionVolumeActivity .
ep-prodact:Deviation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "deviation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:DrillOrExcercise
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:Fire
......@@ -179,7 +179,7 @@ ep-prodact:FlowLine-Production
ep-prodact:FluidLevelTest
rdf:type owl:Class ;
rdfs:label "fluid level test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:FusionOfHSEActivitiesOverPeriod
rdf:type owl:Class ;
......@@ -198,21 +198,21 @@ ep-prodact:Incident
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:InitialWellTest
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdfs:label "initial"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:InjectionWellTest
rdf:type owl:Class ;
rdfs:label "injection well test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:Injury
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:IssueWorkPermit
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:JobObservation
......@@ -232,20 +232,20 @@ ep-prodact:LostTimeIncident
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:MaintenanceActivity
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "maintenance activity"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:MarineOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:MedicalTreatmentInjury
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
ep-prodact:NearMiss
......@@ -256,8 +256,13 @@ ep-prodact:NotablePartOfProductionActivity
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:OtherProductionActivity
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "other production activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:OtherReasonWellTest
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdfs:label "other"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -272,17 +277,17 @@ ep-prodact:Participation
rdfs:subPropertyOf ep-prodact:involvement .
ep-prodact:PeriodicWellTest
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdfs:label "periodic"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:PowerStationFailure
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "power station failure"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:ProductionActivityLastingLessThanAYear
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionActivityType
......@@ -295,7 +300,7 @@ ep-prodact:ProductionOperationClassByDuration
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperationsActivity
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "production operations activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -308,7 +313,7 @@ ep-prodact:ReleasedToWater
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ReportHazard
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWork
......@@ -316,11 +321,11 @@ ep-prodact:RestrictedWork
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWorkInjury
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:RevisionWellTest
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdfs:label "revision"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -329,7 +334,7 @@ ep-prodact:SafetyActivityType
rdfs:subClassOf owl:Class .
ep-prodact:SafetyMeeting
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SampleAmountOfSubstance
......@@ -349,7 +354,7 @@ ep-prodact:SickOnBoard
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SpillOrLeak
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:TransportationActivity
......@@ -357,7 +362,7 @@ ep-prodact:TransportationActivity
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:UnknownReasonWellTest
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdfs:label "unknown"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -367,7 +372,7 @@ ep-prodact:WaterCleaningOperation
ep-prodact:WaterSample
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#Water> , ep-prodact:SampleAmountOfSubstance .
rdfs:subClassOf ep-prodact:SampleAmountOfSubstance , <http://www.reportinghub.no/ep/schema/well#Water> .
ep-prodact:WellTestReasonType
rdf:type rdfs:Class ;
......@@ -375,11 +380,11 @@ ep-prodact:WellTestReasonType
rdfs:subClassOf owl:Class .
ep-prodact:WorkingUnderPermit
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:WorkingUnderPermitWithSJA
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:subClassOf ep-prodact:WorkingUnderPermit .
ep-prodact:ammoniumDensity
......@@ -431,7 +436,7 @@ ep-prodact:hasPredecessor
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:hasShutInPressure
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
rdfs:label "has shut-in pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
......@@ -442,6 +447,30 @@ ep-prodact:hasValidPredecessor
rdfs:label "has valid predecessor"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:injectionWellTestMaximumAnnularPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test maximum annular pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestMinimumAnnularPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test minimum annular pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestWellheadFlowingPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test wellhead flowing pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestWellheadMaximumPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-prodact:involvedVessel
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MarineOperation ;
......@@ -508,6 +537,12 @@ ep-prodact:oilInWater
rdfs:domain ep-prodact:WaterSample ;
rdfs:range ep-core:SpecificMass .
ep-prodact:onProductionFacility
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "on facility"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
ep-prodact:oxygenInWater
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:WaterSample ;
......@@ -523,6 +558,12 @@ ep-prodact:productionActivityPeriodClassification
rdfs:domain ep-prodact:FusionOfPartsOfProductionActivityOverPeriod ;
rdfs:range ep-prodact:ProductionOperationClassByDuration .
ep-prodact:productionOperator
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "production operator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodact:residualChlorideInWater
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:WaterSample ;
......@@ -555,7 +596,7 @@ ep-prodact:standbyVessel
rdfs:subPropertyOf ep-prodact:involvedVessel .
ep-prodact:testedWellBoreInterval
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
rdfs:label "tested wellbore interval"^^xsd:string ;
rdfs:range ep-core:PhysicalObject .
......@@ -575,12 +616,6 @@ ep-prodact:waterSampleTaken
rdfs:domain ep-prodact:WaterCleaningOperation ;
rdfs:range ep-prodact:WaterSample .
ep-prodact:wellTestInjectedFluid
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "well test injected fluid"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/well#Fluid> .
ep-prodact:yearlyActivityToDate
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ;
......
# baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/collector
# imports: http://spinrdf.org/spin
# imports: http://www.reportinghub.no/ep/schema/1.0/production
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestResults
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/productionTestResults
# imports: http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest
@prefix dailyProductionActivity: <http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity#> .
@prefix injectionTestData: <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData#> .
@prefix injectionTestResults: <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestResults#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix productVolume: <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume#> .
@prefix productionOperations: <http://www.reportinghub.no/ep/transform/1.0/dpr/productionOperations#> .
......@@ -20,5 +26,5 @@
<http://www.reportinghub.no/ep/transform/1.0/dpr/collector>
rdf:type owl:Ontology ;
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> ;
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> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
# baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity
# imports: http://spinrdf.org/spin
# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
# imports: http://www.reportinghub.no/ep/schema/1.0/activity
# imports: http://www.reportinghub.no/ep/schema/1.0/production-core
# imports: http://www.reportinghub.no/ep/schema/1.0/production-well
# imports: http://www.witsml.org/schemas/131/addendum/combo
@prefix : <http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity#> .
@prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> .
@prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> .
@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rhspin: <http://www.reportinghub.no/spin/rh#> .
@prefix sp: <http://spinrdf.org/sp#> .
@prefix spin: <http://spinrdf.org/spin#> .
@prefix spl: <http://spinrdf.org/spl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/ep/transform/1.0/dpr/dailyProductionActivity>
rdf:type owl:Ontology ;
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> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10003 Set the overall daily activity installation and its operator"^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#productionOperator> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Company> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "operatorName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b1
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#onProductionFacility> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object
[ sp:varName "productionInstallation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionInstallation"^^xsd:string
]
] [ sp:object
[ sp:varName "productionInstallationType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionInstallation"^^xsd:string
]
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "dailyProductionActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "productionOperationSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
sp:subject
[ sp:varName "productionOperationSetRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "installationKind"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
])
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "operator"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#operatorRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "operatorName"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
sp:subject
[ sp:varName "operator"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "installationName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionInstallation"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "installationKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionInstallationType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 10002b Create the DailyProductionActivity - start and end dates
The DPR transform will fall in a heap unless productionOperation/installationRef is supplied. The XML schema says it is optional."""^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dailyProductionActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "startDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "endDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AnnualProductionActivityToEndOfReportingPeriod> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "endDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionActivityToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "annualProductionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "endDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "productionOperationSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
sp:subject
[ sp:varName "productionOperationSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "startDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "endDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateEnd> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "installationName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildDailyProductionActivityURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "startDateTime"^^xsd:string
] ;
sp:arg3 [ sp:varName "endDate"^^xsd:string
]
] ;
sp:variable
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildAnnualProductionActivityToEndOfPeriodURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "endDate"^^xsd:string
]
] ;
sp:variable
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionActivityToDateURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "endDate"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionActivityToDate"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001 Create the DailyProductionReport"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#DailyProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "docName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "docDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-report#dateCoveredByReport> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "fileCreationDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#createdAt> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "documentInfoRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "documentNameRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ;
sp:subject
[ sp:varName "documentInfoRef"^^xsd:string
]
] [ sp:object
[ sp:varName "documentName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "documentNameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "documentDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ;
sp:subject
[ sp:varName "documentInfoRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "fileCreationInformationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fileCreationInformationRef> ;
sp:subject
[ sp:varName "documentInfoRe"^^xsd:string
]
] [ sp:object
[ sp:varName "fileCreationDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fileCreationDate> ;
sp:subject
[ sp:varName "fileCreationInformationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "documentName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedDocumentName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:buildDailyProductionReportURI ;
sp:arg1 [ sp:varName "normalizedDocumentName"^^xsd:string
] ;
sp:arg2 [ sp:varName "documentDate"^^xsd:string
]
] ;
sp:variable
[ sp:varName "dailyProductionReport"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 10002a Create the DailyProductionActivity - start and end date-times
The DPR transform will fall in a heap unless productionOperation/installationRef is supplied. The XML schema says it is optional."""^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dailyProductionActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "startDateTime"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "endDateTime"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AnnualProductionActivityToEndOfReportingPeriod> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "endDateTime"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionActivityToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "annualProductionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "endDateTime"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionActivityToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
]
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "productionOperationSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionOperationRef> ;
sp:subject
[ sp:varName "productionOperationSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "startDateTime"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "endDateTime"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimEnd> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "installationName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildDailyProductionActivityURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "startDateTime"^^xsd:string
] ;
sp:arg3 [ sp:varName "endDateTime"^^xsd:string
]
] ;
sp:variable
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildAnnualProductionActivityToEndOfPeriodURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "endDateTime"^^xsd:string
]
] ;
sp:variable
[ sp:varName "annualProductionActivityToDate"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionActivityToDateURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "endDateTime"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionActivityToDate"^^xsd:string
]
])
] .
......@@ -21,74 +21,135 @@
<http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData>
rdf:type owl:Ontology ;
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> ;
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> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30141 Set the tested WellBoreSection"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
rdfs:comment "STEP 30142 Set the injected fluid type"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTestInjectedFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "injectedFluidType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTestInjectedFluid"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "wellRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
sp:subject
[ sp:varName "wellSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
sp:subject
[ sp:varName "wellRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
sp:subject
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ;
] [ sp:object
[ sp:varName "wellTestInjectedFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "injectedFluidRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ;
sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string
]
] ;
sp:variable
[ sp:varName "injectedFluidType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
sp:subject _:b2
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object
[ sp:varName "realMdTop"^^xsd:string
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleMdTop"^^xsd:string
[ sp:varName "volumeScale"^^xsd:string
] ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object
[ sp:varName "realMdBase"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleMdBase"^^xsd:string
] ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "testedFormation"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b5
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -145,6 +206,13 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
......@@ -152,115 +220,100 @@
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "testIntervalRef"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "mdTopRef"^^xsd:string
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "testIntervalRef"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "realMdTop"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:subject
[ sp:varName "mdTopRef"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMdTop"^^xsd:string
[ sp:varName "wellTestCumulativeRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:subject
[ sp:varName "mdTopRef"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "mdBaseRef"^^xsd:string
] [ sp:object
[ sp:varName "cumulativeWaterRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ;
sp:subject
[ sp:varName "testIntervalRef"^^xsd:string
[ sp:varName "wellTestCumulativeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realMdBase"^^xsd:string
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "mdBaseRef"^^xsd:string
[ sp:varName "cumulativeWaterRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMdBase"^^xsd:string
[ sp:varName "uomVolume"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "mdBaseRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testedFormation"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ;
sp:subject
[ sp:varName "testIntervalRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
]
] ;
sp:variable
[ sp:varName "lengthScaleMdTop"^^xsd:string
[ sp:varName "cumulativeWaterRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomMdBase"^^xsd:string
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
]
] ;
sp:variable
[ sp:varName "lengthScaleMdBase"^^xsd:string
[ sp:varName "volumeScale"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
sp:predicate rdf:type ;
rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ;
sp:templates ([ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b4
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object _:b6 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
sp:subject _:b5
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object
[ sp:varName "realDuration"^^xsd:string
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate
[ sp:varName "durationScale"^^xsd:string
[ sp:varName "volumeScale"^^xsd:string
] ;
sp:subject _:b6
]) ;
......@@ -298,18 +351,60 @@
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlow"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
......@@ -318,56 +413,75 @@
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDurationRef"^^xsd:string
] [ sp:object
[ sp:varName "wellTestCumulativeRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realDuration"^^xsd:string
[ sp:varName "cumulativeOilRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ;
sp:subject
[ sp:varName "wellTestCumulativeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
[ sp:varName "cumulativeOilRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomDuration"^^xsd:string
[ sp:varName "uomVolume"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
[ sp:varName "cumulativeOilRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectDurationScale ;
sp:arg1 [ sp:varName "uomDuration"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
]
] ;
sp:variable
[ sp:varName "durationScale"^^xsd:string
[ sp:varName "volumeScale"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30142 Set the injected fluid"^^xsd:string ;
rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ;
sp:templates ([ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#wellTestInjectedFluid> ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object _:b8 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b7
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object _:b9 ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
sp:predicate rdf:type ;
sp:subject _:b9
] [ sp:object
[ sp:varName "injectedFluidType"^^xsd:string
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b7
sp:predicate
[ sp:varName "volumeScale"^^xsd:string
] ;
sp:subject _:b9
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -424,6 +538,13 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
......@@ -431,6 +552,27 @@
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlow"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
......@@ -438,20 +580,41 @@
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "injectedFluidRef"^^xsd:string
[ sp:varName "wellTestCumulativeRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "cumulativeGasRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeGasRef> ;
sp:subject
[ sp:varName "wellTestCumulativeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "cumulativeGasRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomVolume"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "cumulativeGasRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ;
sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
]
] ;
sp:variable
[ sp:varName "injectedFluidType"^^xsd:string
[ sp:varName "volumeScale"^^xsd:string
]
])
] ;
......@@ -460,26 +623,26 @@
rdfs:comment "STEP 30143 Set the cumulative fluid flow"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b8
sp:subject _:b10
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
sp:predicate rdf:type ;
sp:subject _:b8
sp:subject _:b10
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:subject _:b8
sp:subject _:b10
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
sp:predicate rdf:type ;
sp:subject _:b9
] [ sp:object _:b8 ;
sp:subject _:b11
] [ sp:object _:b10 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b9
sp:subject _:b11
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject _:b9
sp:subject _:b11
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -567,34 +730,35 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ;
sp:templates ([ sp:object _:b10 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ;
sp:predicate rdf:type ;
sp:subject _:b10
] [ sp:object _:b11 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b10
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ;
sp:predicate rdf:type ;
sp:subject _:b11
] [ sp:object _:b12 ;
sp:predicate rdf:type ;
sp:subject _:b11
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
sp:predicate rdf:type ;
sp:subject _:b12
] [ sp:object _:b13 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
sp:predicate rdf:type ;
sp:subject _:b13
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "durationScale"^^xsd:string
] ;
sp:subject _:b12
sp:subject _:b13
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -644,123 +808,109 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlow"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestCumulativeRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "cumulativeGasRef"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDurationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeGasRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
sp:subject
[ sp:varName "wellTestCumulativeRef"^^xsd:string
[ sp:varName "productionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "cumulativeGasRef"^^xsd:string
[ sp:varName "testDurationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomVolume"^^xsd:string
[ sp:varName "uomDuration"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "cumulativeGasRef"^^xsd:string
[ sp:varName "testDurationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectDurationScale ;
sp:arg1 [ sp:varName "uomDuration"^^xsd:string
]
] ;
sp:variable
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "durationScale"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ;
sp:templates ([ sp:object _:b13 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
rdfs:comment "STEP 30144 Set the injection test pressures"^^xsd:string ;
sp:templates ([ sp:object _:b14 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMinimumAnnularPressure> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ;
sp:predicate rdf:type ;
sp:subject _:b13
] [ sp:object _:b14 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b13
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b14
] [ sp:object _:b15 ;
sp:predicate rdf:type ;
] [ sp:object
[ sp:varName "realMinimumAnnularPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
] ;
sp:subject _:b14
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
] [ sp:object _:b15 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMaximumAnnularPressure> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b15
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "realMaximumAnnularPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
] ;
sp:subject _:b15
] [ sp:object _:b16 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadFlowingPressure> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b16
] [ sp:object
[ sp:varName "realWellheadFlowingPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
] ;
sp:subject _:b16
] [ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadMaximumPressure> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b17
] [ sp:object
[ sp:varName "realWellheadMaximumPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
] ;
sp:subject _:b17
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -810,123 +960,206 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "minimumAnnularPressureRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#minimumAnnularPressureRef> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
[ sp:varName "realMinimumAnnularPressure"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
[ sp:varName "minimumAnnularPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
[ sp:varName "uomMinimumAnnularPressure"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
[ sp:varName "minimumAnnularPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlow"^^xsd:string
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "maximumAnnularPressureRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#maximumAnnularPressureRef> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
[ sp:varName "realMaximumAnnularPressure"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "maximumAnnularPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
[ sp:varName "uomMaximumAnnularPressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "maximumAnnularPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestCumulativeRef"^^xsd:string
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "wellheadFlowingPressureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadFlowingPressureRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "cumulativeOilRef"^^xsd:string
[ sp:varName "realWellheadFlowingPressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "wellTestCumulativeRef"^^xsd:string
[ sp:varName "wellheadFlowingPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "uomWellheadFlowingPressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "wellheadFlowingPressureRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "wellheadMaximumPressureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadMaximumPressureRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realWellheadMaximumPressure"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "cumulativeOilRef"^^xsd:string
[ sp:varName "wellheadMaximumPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomVolume"^^xsd:string
[ sp:varName "uomWellheadMaximumPressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "cumulativeOilRef"^^xsd:string
[ sp:varName "wellheadMaximumPressureRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomWellheadMaximumPressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ;
sp:templates ([ sp:object _:b16 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
rdfs:comment "STEP 30141 Set the tested WellBoreSection"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ;
] [ sp:object _:b18 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
sp:predicate rdf:type ;
sp:subject _:b16
] [ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
sp:subject _:b16
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ;
sp:subject _:b18
] [ sp:object _:b19 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b18
] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ;
sp:predicate rdf:type ;
sp:subject _:b17
] [ sp:object _:b18 ;
sp:subject _:b19
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
sp:subject _:b19
] [ sp:object _:b20 ;
sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ;
sp:subject _:b19
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b17
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
sp:subject _:b20
] [ sp:object
[ sp:varName "realMdTop"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleMdTop"^^xsd:string
] ;
sp:subject _:b20
] [ sp:object _:b21 ;
sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
sp:subject _:b19
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b18
sp:subject _:b21
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "realMdBase"^^xsd:string
] ;
sp:predicate
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "lengthScaleMdBase"^^xsd:string
] ;
sp:subject _:b18
sp:subject _:b21
] [ sp:object _:b22 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
sp:subject _:b19
] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
sp:predicate rdf:type ;
sp:subject _:b22
] [ sp:object
[ sp:varName "testedFormation"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b22
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -983,13 +1216,6 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
......@@ -997,69 +1223,91 @@
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlow"^^xsd:string
[ sp:varName "testIntervalRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "injectionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "mdTopRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
[ sp:varName "testIntervalRef"^^xsd:string
]
] [ sp:object
[ sp:varName "injectionTestRef"^^xsd:string
[ sp:varName "realMdTop"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "mdTopRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestCumulativeRef"^^xsd:string
[ sp:varName "uomMdTop"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "injectionTestRef"^^xsd:string
[ sp:varName "mdTopRef"^^xsd:string
]
] [ sp:object
[ sp:varName "cumulativeWaterRef"^^xsd:string
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "mdBaseRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ;
sp:subject
[ sp:varName "wellTestCumulativeRef"^^xsd:string
[ sp:varName "testIntervalRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realVolume"^^xsd:string
[ sp:varName "realMdBase"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "cumulativeWaterRef"^^xsd:string
[ sp:varName "mdBaseRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomVolume"^^xsd:string
[ sp:varName "uomMdBase"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "cumulativeWaterRef"^^xsd:string
[ sp:varName "mdBaseRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testedFormation"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ;
sp:subject
[ sp:varName "testIntervalRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomVolume"^^xsd:string
sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
]
] ;
sp:variable
[ sp:varName "volumeScale"^^xsd:string
[ sp:varName "lengthScaleMdTop"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomMdBase"^^xsd:string
]
] ;
sp:variable
[ sp:varName "lengthScaleMdBase"^^xsd:string
]
])
] .
......
This diff could not be displayed because it is too large.
......@@ -21,32 +21,32 @@
<http://www.reportinghub.no/ep/transform/1.0/dpr/wellTest>
rdf:type owl:Ontology ;
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> ;
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> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ;
rdfs:comment "STEP 30105 Set choke orifice size"^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
sp:subject
[ sp:varName "productionTestFlow"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object _:b2 ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object
[ sp:varName "realFlowLinePressure"^^xsd:string
[ sp:varName "realChokeOrificeSize"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleFlowLine"^^xsd:string
[ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
] ;
sp:subject _:b2
]) ;
......@@ -98,84 +98,95 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestFlow"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestRef"^^xsd:string
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellheadDataRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "flowLinePressureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowLinePressureRef> ;
sp:subject
[ sp:varName "wellheadDataRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realFlowLinePressure"^^xsd:string
[ sp:varName "realChokeOrificeSize"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "flowLinePressureRef"^^xsd:string
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomFlowLinePressure"^^xsd:string
[ sp:varName "uomChokeOrificeSize"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "flowLinePressureRef"^^xsd:string
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomFlowLinePressure"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleFlowLine"^^xsd:string
[ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30105 Set choke orifice size"^^xsd:string ;
sp:templates ([ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it
The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now.
The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "dailyProductionActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
sp:predicate rdf:type ;
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object
[ sp:varName "realChokeOrificeSize"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
[ sp:varName "wellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b4
] [ sp:object
[ sp:varName "wellBoreTestName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b3
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b3
] [ sp:object
[ sp:varName "wellTestReasonType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b3
]) ;
sp:where ([ sp:object
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "dailyProductionActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "dailyProductionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
......@@ -202,6 +213,13 @@
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "nameWellBore"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
......@@ -216,79 +234,95 @@
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "wellBoreTestName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#chokeOrificeSizeRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realChokeOrificeSize"^^xsd:string
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testReason"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ;
sp:subject
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:buildURI ;
sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ;
sp:arg2 [ rdf:type fn:concat ;
sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
]
]
]
] [ sp:object
[ sp:varName "uomChokeOrificeSize"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "chokeOrificeSizeRef"^^xsd:string
sp:variable
[ sp:varName "wellBore"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ;
sp:arg1 [ sp:varName "testReason"^^xsd:string
]
] ;
sp:variable
[ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
[ sp:varName "wellTestReasonType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ;
sp:templates ([ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
rdfs:comment "STEP 30130 Classify as a FluidLevel test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionTestFlow"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ;
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
sp:subject
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object _:b6 ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ;
sp:subject _:b5
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object
[ sp:varName "realSeparatorPressure"^^xsd:string
[ sp:varName "realDepth"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleSeparator"^^xsd:string
[ sp:varName "lengthScaleDepth"^^xsd:string
] ;
sp:subject _:b6
] [ sp:object _:b7 ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ;
sp:subject _:b5
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object
[ sp:varName "realSeparatorTemperature"^^xsd:string
[ sp:varName "realBaseUsableWater"^^xsd:string
] ;
sp:predicate
[ sp:varName "temperatureScaleSeparator"^^xsd:string
[ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
] ;
sp:subject _:b7
]) ;
......@@ -340,97 +374,99 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestFlow"^^xsd:string
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestRef"^^xsd:string
[ sp:varName "fluidLevelTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "separatorDataRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "separatorPressureRef"^^xsd:string
[ sp:varName "fluidLevelRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelRef> ;
sp:subject
[ sp:varName "separatorDataRef"^^xsd:string
[ sp:varName "fluidLevelTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realSeparatorPressure"^^xsd:string
[ sp:varName "realDepth"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "separatorPressureRef"^^xsd:string
[ sp:varName "fluidLevelRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomSeparatorPressure"^^xsd:string
[ sp:varName "uomDepth"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "separatorPressureRef"^^xsd:string
[ sp:varName "fluidLevelRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "separatorTemperatureRef"^^xsd:string
[ sp:varName "baseUsableWaterRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#baseUsableWaterRef> ;
sp:subject
[ sp:varName "separatorDataRef"^^xsd:string
[ sp:varName "fluidLevelTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realSeparatorTemperature"^^xsd:string
[ sp:varName "realBaseUsableWater"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "separatorTemperatureRef"^^xsd:string
[ sp:varName "baseUsableWaterRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomSeparatorTemperature"^^xsd:string
[ sp:varName "uomBaseUsableWater"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "separatorTemperatureRef"^^xsd:string
[ sp:varName "baseUsableWaterRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testedBy"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedBy> ;
sp:subject
[ sp:varName "fluidLevelTestRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomDepth"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleSeparator"^^xsd:string
[ sp:varName "lengthScaleDepth"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectTemperatureScale ;
sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string
]
] ;
sp:variable
[ sp:varName "temperatureScaleSeparator"^^xsd:string
[ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ;
rdfs:comment "STEP 30103 Set previous test"^^xsd:string ;
sp:templates ([ sp:object _:b8 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
......@@ -438,7 +474,7 @@
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object
[ sp:varName "lastValidTest"^^xsd:string
[ sp:varName "previousTestDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b8
......@@ -491,9 +527,9 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "lastValidTest"^^xsd:string
[ sp:varName "previousTestDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#previousTestDate> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
......@@ -501,46 +537,148 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30130 Classify as a FluidLevel test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ;
rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
sp:predicate rdf:type ;
sp:subject _:b9
] [ sp:object _:b10 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ;
sp:subject _:b9
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
sp:predicate rdf:type ;
sp:subject _:b10
] [ sp:object
[ sp:varName "realDepth"^^xsd:string
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleDepth"^^xsd:string
[ sp:varName "durationScale"^^xsd:string
] ;
sp:subject _:b10
] [ sp:object _:b11 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ;
sp:subject _:b9
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "wellRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
sp:subject
[ sp:varName "wellSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
sp:subject
[ sp:varName "wellRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
sp:subject
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDurationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomDuration"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectDurationScale ;
sp:arg1 [ sp:varName "uomDuration"^^xsd:string
]
] ;
sp:variable
[ sp:varName "durationScale"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ;
sp:templates ([ sp:object _:b11 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
sp:subject
[ sp:varName "productionTestFlow"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ;
sp:predicate rdf:type ;
sp:subject _:b11
] [ sp:object _:b12 ;
sp:predicate rdf:type ;
sp:subject _:b11
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b12
] [ sp:object
[ sp:varName "realBaseUsableWater"^^xsd:string
[ sp:varName "realFlowLinePressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
[ sp:varName "pressureScaleFlowLine"^^xsd:string
] ;
sp:subject _:b11
sp:subject _:b12
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -590,112 +728,149 @@
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAWellBore"^^xsd:string
[ sp:varName "productionTestFlow"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidLevelTestRef"^^xsd:string
[ sp:varName "productionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelTestRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "fluidLevelRef"^^xsd:string
] [ sp:object
[ sp:varName "wellheadDataRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#fluidLevelRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadDataRef> ;
sp:subject
[ sp:varName "fluidLevelTestRef"^^xsd:string
[ sp:varName "productionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realDepth"^^xsd:string
[ sp:varName "flowLinePressureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowLinePressureRef> ;
sp:subject
[ sp:varName "wellheadDataRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realFlowLinePressure"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "fluidLevelRef"^^xsd:string
[ sp:varName "flowLinePressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomDepth"^^xsd:string
[ sp:varName "uomFlowLinePressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "fluidLevelRef"^^xsd:string
[ sp:varName "flowLinePressureRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomFlowLinePressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "pressureScaleFlowLine"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "baseUsableWaterRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#baseUsableWaterRef> ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ;
sp:templates ([ sp:object _:b13 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ;
sp:subject
[ sp:varName "fluidLevelTestRef"^^xsd:string
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
sp:predicate rdf:type ;
sp:subject _:b13
] [ sp:object
[ sp:varName "realBaseUsableWater"^^xsd:string
[ sp:varName "lastValidTest"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b13
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "wellRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
sp:subject
[ sp:varName "baseUsableWaterRef"^^xsd:string
[ sp:varName "wellSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomBaseUsableWater"^^xsd:string
[ sp:varName "wellboreSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
sp:subject
[ sp:varName "baseUsableWaterRef"^^xsd:string
[ sp:varName "wellRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testedBy"^^xsd:string
] [ sp:object
[ sp:varName "wellboreRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedBy> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
sp:subject
[ sp:varName "fluidLevelTestRef"^^xsd:string
[ sp:varName "wellboreSetRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomDepth"^^xsd:string
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:variable
[ sp:varName "lengthScaleDepth"^^xsd:string
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectLengthScale ;
sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "lastValidTest"^^xsd:string
] ;
sp:variable
[ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#lastValidTest> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ;
sp:templates ([ sp:object _:b12 ;
sp:templates ([ sp:object _:b14 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b12
sp:subject _:b14
] [ sp:object
[ sp:varName "realShutInPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "shutInPressureScale"^^xsd:string
] ;
sp:subject _:b12
sp:subject _:b14
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -792,83 +967,43 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it
The name of the WellBore has \"-wellbore\" after it, so a temporary WellBore URI for now.
The WellTest is part of the DailyProductionActivity, but there may not be a ProductionOperations element."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
sp:predicate rdf:type ;
sp:subject _:b13
] [ sp:object _:b13 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ;
sp:templates ([ sp:object _:b15 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
sp:subject
[ sp:varName "dailyProductionActivity"^^xsd:string
[ sp:varName "productionTestFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "testDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b13
] [ sp:object _:b14 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
sp:subject _:b13
] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ;
sp:predicate rdf:type ;
sp:subject _:b14
sp:subject _:b15
] [ sp:object _:b16 ;
sp:predicate rdf:type ;
sp:subject _:b15
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b16
] [ sp:object
[ sp:varName "wellBore"^^xsd:string
[ sp:varName "realSeparatorPressure"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b14
] [ sp:object
[ sp:varName "wellBoreTestName"^^xsd:string
sp:predicate
[ sp:varName "pressureScaleSeparator"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b13
sp:subject _:b16
] [ sp:object _:b17 ;
sp:predicate rdf:type ;
sp:subject _:b15
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
sp:predicate rdf:type ;
sp:subject _:b17
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "realSeparatorTemperature"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b13
] [ sp:object
[ sp:varName "wellTestReasonType"^^xsd:string
sp:predicate
[ sp:varName "temperatureScaleSeparator"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b13
sp:subject _:b17
]) ;
sp:where ([ sp:object
[ sp:varName "docInfo"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentInfoRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "docNameStruct"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentNameRef> ;
sp:subject
[ sp:varName "docInfo"^^xsd:string
]
] [ sp:object
[ sp:varName "docName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "docNameStruct"^^xsd:string
]
] [ sp:object
[ sp:varName "docDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#documentDate> ;
sp:subject
[ sp:varName "docInfo"^^xsd:string
]
] [ sp:object
[ sp:varName "dailyProductionActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "epDailyProdRep"^^xsd:string
]
] [ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
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
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "nameWellBore"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
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
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellBoreTestName"^^xsd:string
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestFlow"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "separatorDataRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorDataRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDate"^^xsd:string
[ sp:varName "separatorPressureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDate> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorPressureRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
[ sp:varName "separatorDataRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realSeparatorPressure"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "separatorPressureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomSeparatorPressure"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "separatorPressureRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testReason"^^xsd:string
[ sp:varName "separatorTemperatureRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testReasonRef> ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#separatorTemperatureRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:buildURI ;
sp:arg1 "https://www.reportinghub.no/ep/data/dailyProductionReport/" ;
sp:arg2 [ rdf:type fn:concat ;
sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "docName"^^xsd:string
[ sp:varName "separatorDataRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realSeparatorTemperature"^^xsd:string
] ;
sp:arg2 "$" ;
sp:arg3 [ sp:varName "docDate"^^xsd:string
]
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "separatorTemperatureRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomSeparatorTemperature"^^xsd:string
] ;
sp:variable
[ sp:varName "epDailyProdRep"^^xsd:string
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "separatorTemperatureRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:buildURI ;
sp:arg1 "https://www.reportinghub.no/ep/data/temporaryWellBoreURI/" ;
sp:arg2 [ rdf:type fn:concat ;
sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "nameWellBore"^^xsd:string
]
]
[ rdf:type ep-dpr-spin-lib:selectPressureScale ;
sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
]
] ;
sp:variable
[ sp:varName "wellBore"^^xsd:string
[ sp:varName "pressureScaleSeparator"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ;
sp:arg1 [ sp:varName "testReason"^^xsd:string
[ rdf:type ep-dpr-spin-lib:selectTemperatureScale ;
sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string
]
] ;
sp:variable
[ sp:varName "wellTestReasonType"^^xsd:string
[ sp:varName "temperatureScaleSeparator"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ;
sp:templates ([ sp:object _:b15 ;
sp:templates ([ sp:object _:b18 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ;
sp:predicate rdf:type ;
sp:subject _:b15
sp:subject _:b18
] [ sp:object
[ sp:varName "testTypeName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject _:b15
sp:subject _:b18
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -1058,27 +1213,27 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ;
sp:templates ([ sp:object _:b16 ;
sp:templates ([ sp:object _:b19 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
sp:predicate rdf:type ;
sp:subject _:b16
] [ sp:object _:b17 ;
sp:subject _:b19
] [ sp:object _:b20 ;
sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
sp:subject _:b16
sp:subject _:b19
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
sp:predicate rdf:type ;
sp:subject _:b17
sp:subject _:b20
] [ sp:object
[ sp:varName "realChokeOrificeSize"^^xsd:string
] ;
sp:predicate
[ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
] ;
sp:subject _:b17
sp:subject _:b20
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -1176,40 +1331,40 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ;
sp:templates ([ sp:object _:b18 ;
sp:templates ([ sp:object _:b21 ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
sp:subject
[ sp:varName "productionTestFlow"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ;
sp:predicate rdf:type ;
sp:subject _:b18
] [ sp:object _:b19 ;
sp:subject _:b21
] [ sp:object _:b22 ;
sp:predicate rdf:type ;
sp:subject _:b18
sp:subject _:b21
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
sp:predicate rdf:type ;
sp:subject _:b19
sp:subject _:b22
] [ sp:object
[ sp:varName "realFlowingPressure"^^xsd:string
] ;
sp:predicate
[ sp:varName "pressureScaleFlowing"^^xsd:string
] ;
sp:subject _:b19
] [ sp:object _:b20 ;
sp:subject _:b22
] [ sp:object _:b23 ;
sp:predicate rdf:type ;
sp:subject _:b18
sp:subject _:b21
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
sp:predicate rdf:type ;
sp:subject _:b20
sp:subject _:b23
] [ sp:object
[ sp:varName "realWellheadTemperature"^^xsd:string
] ;
sp:predicate
[ sp:varName "temperatureScaleWellhead"^^xsd:string
] ;
sp:subject _:b20
sp:subject _:b23
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
......@@ -1344,197 +1499,4 @@ The WellTest is part of the DailyProductionActivity, but there may not be a Prod
[ sp:varName "temperatureScaleWellhead"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30103 Set previous test"^^xsd:string ;
sp:templates ([ sp:object _:b21 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
sp:predicate rdf:type ;
sp:subject _:b21
] [ sp:object
[ sp:varName "previousTestDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b21
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "wellRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
sp:subject
[ sp:varName "wellSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
sp:subject
[ sp:varName "wellRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
sp:subject
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "previousTestDate"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#previousTestDate> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object _:b22 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
sp:predicate rdf:type ;
sp:subject _:b22
] [ sp:object _:b23 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
sp:predicate rdf:type ;
sp:subject _:b23
] [ sp:object
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate
[ sp:varName "durationScale"^^xsd:string
] ;
sp:subject _:b23
]) ;
sp:where ([ sp:object
[ sp:varName "wellSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "wellRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
sp:subject
[ sp:varName "wellSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
sp:subject
[ sp:varName "wellRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellboreRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
sp:subject
[ sp:varName "wellboreSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestSetRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
sp:subject
[ sp:varName "wellboreRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
sp:subject
[ sp:varName "wellTestSetRef"^^xsd:string
]
] [ sp:object
[ sp:varName "wellTestRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "wellTest"^^xsd:string
]
] [ sp:object
[ sp:varName "productionTestRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productionTestRef> ;
sp:subject
[ sp:varName "wellTestRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "testDurationRef"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
sp:subject
[ sp:varName "productionTestRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realDuration"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomDuration"^^xsd:string
] ;
sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
sp:subject
[ sp:varName "testDurationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectDurationScale ;
sp:arg1 [ sp:varName "uomDuration"^^xsd:string
]
] ;
sp:variable
[ sp:varName "durationScale"^^xsd:string
]
])
] .
......
<?xml version="1.0" encoding="UTF-8"?>
<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">
<documentInfo>
<DocumentName namingSystem="EC">TRYM August 2011</DocumentName>
<DocumentAlias namingSystem="EC">TRYM DPR Report</DocumentAlias>
<DocumentDate>2011-08-31T00:00:00.0Z</DocumentDate>
<FileCreationInformation>
<FileCreationDate>2011-08-31T00:00:00.0Z</FileCreationDate>
<SoftwareName>Energy Components</SoftwareName>
<FileCreator>Energy Components</FileCreator>
</FileCreationInformation>
<SecurityInformation>
<Class>Partner confidential</Class>
<System>TRYM</System>
</SecurityInformation>
<AuditTrail>
<Event>
<EventDate>2011-08-31T00:00:00.0Z</EventDate>
<ResponsibleParty>Operator</ResponsibleParty>
<Comment>Release of DPR report</Comment>
</Event>
</AuditTrail>
</documentInfo>
<wellSet>
<well uid="x">
<name>3/7-A-1 AH</name>
<wellboreSet>
<wellbore>
<name>3/7-A-1 AH</name>
<wellTestSet>
<wellTest>
<name>3/7-A-1 AH</name>
<testDate>2011-08-30T00:00:00.0Z</testDate>
<previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
<lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
<testReason>periodic</testReason>
<testType>combined test</testType>
<chokeOrificeSize uom="mm">26.04</chokeOrificeSize>
<productionTest>
<testDuration uom="h">4.0</testDuration>
<bottomholeData>
<bottomholePres uom="bar">289.13</bottomholePres>
<bottomholeTemp uom="degC">93.93</bottomholeTemp>
</bottomholeData>
<separatorData>
<separatorPressure uom="bar">32.39</separatorPressure>
<separatorTemperature uom="degC">29.78</separatorTemperature>
</separatorData>
<operatingMethod>pumping</operatingMethod>
<productionTestResults>
<oilVolume>
<volumeStdTempPres uom="m3">1924.14</volumeStdTempPres>
<volume uom="m3">1668.08</volume>
<densityStdTempPres uom="kg/m3">719.63</densityStdTempPres>
</oilVolume>
<oilRate>
<fluidRate uom="m3/h">728.23</fluidRate>
<fluidRateStdTempPres uom="m3/h">757.36</fluidRateStdTempPres>
</oilRate>
<gasVolume>
<volumeStdTempPres uom="m3">1888.16</volumeStdTempPres>
<volume uom="m3">1407.35</volume>
<densityStdTempPres uom="kg/m3">735.29</densityStdTempPres>
</gasVolume>
<gasRate>
<fluidRate uom="m3/h">788.01</fluidRate>
<fluidRateStdTempPres uom="m3/h">700.57</fluidRateStdTempPres>
</gasRate>
<waterVolume>
<volumeStdTempPres uom="m3">156.83</volumeStdTempPres>
<volume uom="m3">195.49</volume>
</waterVolume>
<waterRate>
<fluidRate uom="m3/h">35.39</fluidRate>
<fluidRateStdTempPres uom="m3/h">76.14</fluidRateStdTempPres>
</waterRate>
<gasOilRatio uom="%">14.48</gasOilRatio>
<basicSedimentAndWater uom="%">2.94</basicSedimentAndWater>
<oilPotential uom="1000m3/d">0.63</oilPotential>
<gasPotential uom="1000m3/d">418.66</gasPotential>
<sandVolume uom="m3">0.63</sandVolume>
</productionTestResults>
</productionTest>
</wellTest>
<wellTest>
<name>3/7-A-1 AH</name>
<testDate>2011-08-30T00:00:00.0Z</testDate>
<previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
<lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
<testReason>periodic</testReason>
<testType>combined test</testType>
<chokeOrificeSize uom="mm">26.04</chokeOrificeSize>
<injectionTest>
<testDuration uom="h">2.0</testDuration>
<testInterval>
<mdTop uom="m" datum="datum9">2866.63</mdTop>
<mdBase uom="m" datum="datum11">2198.48</mdBase>
<testedFormation>Formation 1</testedFormation>
</testInterval>
<InjectedFluid>gas</InjectedFluid>
<wellTestCumulative>
<cumulativeOil uom="m3">2450.32</cumulativeOil>
<cumulativeGas uom="m3">25947.98</cumulativeGas>
<cumulativeWater uom="m3">118.24</cumulativeWater>
</wellTestCumulative>
<minimumAnnularPressure uom="Pa">84.32</minimumAnnularPressure>
<maximumAnnularPressure uom="Pa">36.06</maximumAnnularPressure>
<wellheadFlowingPressure uom="Pa">49.73</wellheadFlowingPressure>
<wellheadMaximumPressure uom="Pa">29.09</wellheadMaximumPressure>
<injectionTestResults>
<oilVolume>
<volumeStdTempPres uom="m3">2706.1</volumeStdTempPres>
<densityStdTempPres uom="kg/m3">741.28</densityStdTempPres>
</oilVolume>
<oilRate>
<fluidRateStdTempPres uom="m3/s">2737.53</fluidRateStdTempPres>
</oilRate>
<gasVolume>
<volumeStdTempPres uom="m3">2601.75</volumeStdTempPres>
<densityStdTempPres uom="kg/m3">728.62</densityStdTempPres>
</gasVolume>
<gasRate>
<fluidRate uom="m3/s">2879.71</fluidRate>
<fluidRateStdTempPres uom="m3/s">2082.3</fluidRateStdTempPres>
</gasRate>
<waterVolume>
<volumeStdTempPres uom="m3">139.9</volumeStdTempPres>
</waterVolume>
<waterRate>
<fluidRate uom="m3/s">168.73</fluidRate>
<fluidRateStdTempPres uom="m3/s">106.85</fluidRateStdTempPres>
</waterRate>
</injectionTestResults>
</injectionTest>
</wellTest>
</wellTestSet>
</wellbore>
</wellboreSet>
</well>
<well uid="x">
<name>3/7-A-2 H</name>
<wellboreSet>
<wellbore>
<name>3/7-A-2 H</name>
<wellTestSet>
<wellTest>
<name>3/7-A-2 H</name>
<testDate>2011-08-30T00:00:00.0Z</testDate>
<previousTestDate>2011-08-20T00:00:00.0Z</previousTestDate>
<lastValidTest>2011-08-15T00:00:00.0Z</lastValidTest>
<testReason>periodic</testReason>
<testType>combined test</testType>
<chokeOrificeSize uom="mm">45.61</chokeOrificeSize>
<productionTest>
<testDuration uom="h">2.0</testDuration>
<bottomholeData>
<bottomholePres uom="bar">268.12</bottomholePres>
<bottomholeTemp uom="degC">99.8</bottomholeTemp>
</bottomholeData>
<separatorData>
<separatorPressure uom="bar">12.34</separatorPressure>
<separatorTemperature uom="degC">36.81</separatorTemperature>
</separatorData>
<operatingMethod>pumping</operatingMethod>
<productionTestResults>
<oilVolume>
<volumeStdTempPres uom="m3">1935.91</volumeStdTempPres>
<volume uom="m3">1823.78</volume>
<densityStdTempPres uom="kg/m3">712.13</densityStdTempPres>
</oilVolume>
<oilRate>
<fluidRate uom="m3/h">710.77</fluidRate>
<fluidRateStdTempPres uom="m3/h">761.28</fluidRateStdTempPres>
</oilRate>
<gasVolume>
<volumeStdTempPres uom="m3">1638.65</volumeStdTempPres>
<volume uom="m3">1714.85</volume>
<densityStdTempPres uom="kg/m3">715.14</densityStdTempPres>
</gasVolume>
<gasRate>
<fluidRate uom="m3/h">781.74</fluidRate>
<fluidRateStdTempPres uom="m3/h">710.88</fluidRateStdTempPres>
</gasRate>
<waterVolume>
<volumeStdTempPres uom="m3">197.01</volumeStdTempPres>
<volume uom="m3">150.01</volume>
</waterVolume>
<waterRate>
<fluidRate uom="m3/h">20.51</fluidRate>
<fluidRateStdTempPres uom="m3/h">76.17</fluidRateStdTempPres>
</waterRate>
<gasOilRatio uom="%">0.33</gasOilRatio>
<basicSedimentAndWater uom="%">2.7</basicSedimentAndWater>
<oilPotential uom="1000m3/d">36.02</oilPotential>
<gasPotential uom="1000m3/d">256.8</gasPotential>
<sandVolume uom="m3">0.82</sandVolume>
</productionTestResults>
</productionTest>
</wellTest>
<wellTest>
<name>3/7-A-2 H injection test</name>
<injectionTest>
<testDuration uom="h">1.0</testDuration>
<testInterval>
<mdTop uom="m" datum="datum9">2317.91</mdTop>
<mdBase uom="m" datum="datum11">2870.08</mdBase>
<testedFormation>Formation 1</testedFormation>
</testInterval>
<InjectedFluid>gas</InjectedFluid>
<wellTestCumulative>
<cumulativeOil uom="m3">2095.16</cumulativeOil>
<cumulativeGas uom="m3">27144.07</cumulativeGas>
<cumulativeWater uom="m3">220.96</cumulativeWater>
</wellTestCumulative>
<minimumAnnularPressure uom="Pa">28.04</minimumAnnularPressure>
<maximumAnnularPressure uom="Pa">74.01</maximumAnnularPressure>
<wellheadFlowingPressure uom="Pa">58.73</wellheadFlowingPressure>
<wellheadMaximumPressure uom="Pa">26.95</wellheadMaximumPressure>
<injectionTestResults>
<oilVolume>
<volumeStdTempPres uom="m3">2175.67</volumeStdTempPres>
<densityStdTempPres uom="kg/m3">715.15</densityStdTempPres>
</oilVolume>
<oilRate>
<fluidRateStdTempPres uom="m3/s">2111.85</fluidRateStdTempPres>
</oilRate>
<gasVolume>
<volumeStdTempPres uom="m3">2200.65</volumeStdTempPres>
<densityStdTempPres uom="kg/m3">713.78</densityStdTempPres>
</gasVolume>
<gasRate>
<fluidRate uom="m3/s">2873.09</fluidRate>
<fluidRateStdTempPres uom="m3/s">2372.88</fluidRateStdTempPres>
</gasRate>
<waterVolume>
<volumeStdTempPres uom="m3">271.71</volumeStdTempPres>
</waterVolume>
<waterRate>
<fluidRate uom="m3/s">131.24</fluidRate>
<fluidRateStdTempPres uom="m3/s">101.35</fluidRateStdTempPres>
</waterRate>
</injectionTestResults>
</injectionTest>
</wellTest>
</wellTestSet>
</wellbore>
</wellboreSet>
</well>
</wellSet>
<productionOperationSet>
<productionOperation>
<name>TRYM operation report</name>
<installation namingSystem="DONG" kind="field">TRYM</installation>
<periodKind>day</periodKind>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<operator>
<name>DONG E&amp;P Norge AS</name>
<role>Operator</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
<address>
<name>DONG E&amp;P Norge AS</name>
<street>Rosenberggate 99</street>
<city>Stavanger</city>
<country>Norway</country>
<postalCode>4002</postalCode>
</address>
</operator>
<title>TRYM operation report</title>
<geographicContext>
<country>Norway</country>
<field namingSystem="DONG">TRYM</field>
<offshoreLocation>
<blockID>3/7</blockID>
<northSeaOffshore>
<areaName>String</areaName>
<quadrant>3</quadrant>
<blockSuffix>7</blockSuffix>
</northSeaOffshore>
</offshoreLocation>
</geographicContext>
<issueDate>2011-08-31</issueDate>
<issuedBy>
<name>DONG E&amp;P Norge AS</name>
<role>Operator</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
</issuedBy>
<approvalDate>2011-08-31</approvalDate>
<approver>
<name>DONG E&amp;P Norge AS</name>
<role>Platformssjef</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
</approver>
<installationReport uid="x">
<installation namingSystem="DONG" kind="field">TRYM</installation>
<bedsAvailable>10</bedsAvailable>
<crewCount type="catering crew">1</crewCount>
<crewCount type="contractor crew">4</crewCount>
<crewCount type="own crew">5</crewCount>
<work uom="h">23.0</work>
<workMonthToDate uom="d">15.0</workMonthToDate>
<workYearToDate uom="d">55.0</workYearToDate>
<operationalHSE>
<IncidentCount>1</IncidentCount>
<sinceLostTime uom="d">10</sinceLostTime>
<sincePreventionExercise uom="d">16.0</sincePreventionExercise>
<sinceDefinedSituation uom="d">1.0</sinceDefinedSituation>
<alarmCount>0</alarmCount>
<safetyIntroCount>0</safetyIntroCount>
<safetyDescription>To provide a constituent
structure for T(Z,K), the
theory of syntactic features
developed earlier is not to be
considered in determining the
strong generative capacity of
the theory.</safetyDescription>
<safety>
<meantimeIncident uom="d">2.0</meantimeIncident>
<safetyCount type="lost time incident" period="day">1</safetyCount>
<safetyCount type="sick on board" period="day">1</safetyCount>
<comment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>We will bring evidence in favor of the following thesis: an important property of these three types
of EC is to be regarded as a parasitic gap construction.</comment>
</comment>
</safety>
<weather>
<dTim>2011-08-30T00:00:00.0Z</dTim>
<agency>Weather agency</agency>
<barometricPressure uom="Pa">59.0</barometricPressure>
<beaufortScaleNumber>12</beaufortScaleNumber>
<tempSurfaceMn uom="degC">11.0</tempSurfaceMn>
<tempSurfaceMx uom="degC">11.0</tempSurfaceMx>
<tempWindChill uom="degC">16.0</tempWindChill>
<tempsea uom="degC">17.0</tempsea>
<visibility uom="m">505.0</visibility>
<aziWave uom="rad">3.0</aziWave>
<htWave uom="m">3.0</htWave>
<significantWave uom="m">3.0</significantWave>
<maxWave uom="m">6.0</maxWave>
<periodWave uom="s">6.0</periodWave>
<aziWind uom="rad">5.0</aziWind>
<velWind uom="m/s">8.0</velWind>
<typePrecip>rain</typePrecip>
<amtPrecip uom="m">7.0</amtPrecip>
<coverCloud>153.0</coverCloud>
<ceilingCloud uom="m">382.0</ceilingCloud>
<currentSea uom="m/s">4.0</currentSea>
<aziCurrentSea uom="rad">3.0</aziCurrentSea>
<comments>It appears that a descriptively adequate grammar is necessary to impose an interpretation on an
important distinction in language use.</comments>
</weather>
</operationalHSE>
<productionActivity>
<lostProduction>
<volumeAndReason reasonLost="topside equipment failure-maint" uom="m3">1832.9</volumeAndReason>
<volumeAndReason reasonLost="well preventive maint" uom="m3">1028.62</volumeAndReason>
<thirdPartyProcessing>
<installation kind="platform">Ekofisk</installation>
<oilStdTempPres uom="m3">1726.01</oilStdTempPres>
<gasStdTempPres uom="m3">1850.42</gasStdTempPres>
</thirdPartyProcessing>
</lostProduction>
<waterCleaningQuality>
<samplePoint>Sample 1</samplePoint>
<oilInWaterProduced uom="Euc">87.8</oilInWaterProduced>
<amountOfOil uom="kg">45.45</amountOfOil>
<ammonium uom="kg/m3">8.03</ammonium>
<totalOrganicCarbon uom="Euc">78.62</totalOrganicCarbon>
<phenol uom="kg/m3">56.37</phenol>
<glycol uom="kg/m3">182.87</glycol>
<phValue>6.15</phValue>
<waterTemperature uom="degC">15.41</waterTemperature>
<residualChloride uom="Euc">52.52</residualChloride>
<oxygen uom="Euc">93.36</oxygen>
<turbidity>115.95</turbidity>
<coulterCounter uom="Euc">188.31</coulterCounter>
<comment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>With this clarification, the natural general principle that will subsume this case cannot be
arbitrary in problems of phonemic and morphological analysis.</comment>
</comment>
</waterCleaningQuality>
<shutdown>
<installation kind="well">String</installation>
<description>Preventive maintenance</description>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<volumetricDownTime uom="h">22.0</volumetricDownTime>
<lossOilStdTempPres uom="m3">729.88</lossOilStdTempPres>
<lossGasStdTempPres uom="m3">8783.52</lossGasStdTempPres>
<activity>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>Suppose, for instance, that the fundamental error of regarding functional notions as categorial is
not to be considered in determining the strong generative capacity of the theory.</comment>
</activity>
</shutdown>
<alarm>
<dTim>2011-08-30T00:00:00.0Z</dTim>
<area>Area A</area>
<type>Gas Alarm</type>
<reason>Faulty alarm</reason>
<comment>To provide a constituent structure for T(Z,K), the theory of syntactic features developed earlier is
rather different from a corpus of utterance tokens upon which conformity has been defined by the
paired utterance test.</comment>
</alarm>
<marineOperation>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<generalComment>I suggested that these results would follow from the assumption that the systematic use of complex
symbols delimits the strong generative capacity of the theory.</generalComment>
<supplyShip>Supply 1</supplyShip>
<standbyVessel>Standby 1</standbyVessel>
<supplyShipComment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>We have already seen that the notion of level of grammaticalness suffices to account for a
stipulation to place the constructions into these various categories.</comment>
</supplyShipComment>
<supplyShipComment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>With this clarification, the systematic use of complex symbols can be defined in such a way as to
impose a general convention regarding the forms of the grammar.</comment>
</supplyShipComment>
<standbyVesselComment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>However, this assumption is not correct, since the earlier discussion of deviance is not quite
equivalent to the traditional practice of grammarians.</comment>
</standbyVesselComment>
<basketMovement>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>It may be, then, that the systematic use of complex symbols delimits the requirement that branching
is not tolerated within the dominance scope of a complex symbol.</comment>
</basketMovement>
<basketMovement>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>With this clarification, the earlier discussion of deviance is not to be considered in determining
the system of base rules exclusive of the lexicon.</comment>
</basketMovement>
<activity>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>So far, the appearance of parasitic gaps in domains relatively inaccessible to ordinary extraction
is unspecified with respect to the strong generative capacity of the theory.</comment>
</activity>
<activity>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>Of course, this selectionally introduced contextual feature may remedy and, at the same time,
eliminate nondistinctness in the sense of distinctive feature theory.</comment>
</activity>
</marineOperation>
<cargoShipOperation>
<vesselName>Cargo 1</vesselName>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<captain>Captain 1</captain>
<cargo>Oil</cargo>
<oilGrossStdTempPres uom="m3">7597.6</oilGrossStdTempPres>
<oilGrossTotalStdTempPres uom="m3">9826.62</oilGrossTotalStdTempPres>
<oilNetStdTempPres uom="m3">5835.17</oilNetStdTempPres>
<oilNetMonthToDateStdTempPres uom="m3">6383.72</oilNetMonthToDateStdTempPres>
<densityStdTempPres uom="kg/m3">716.91</densityStdTempPres>
<rvp uom="Pa">176.52</rvp>
<bsw uom="Euc">199.42</bsw>
<salt uom="kg/m3">120.48</salt>
<comment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>On our assumptions, any associated supporting element is not to be considered in determining an
important distinction in language use.</comment>
</comment>
<comment>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>Suppose, for instance, that the fundamental error of regarding functional notions as categorial is,
apparently, determined by problems of phonemic and morphological analysis.</comment>
</comment>
</cargoShipOperation>
<operationalComment>
<type>production</type>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>It may be, then, that this analysis of a formative as a pair of sets of features does not affect the
structure of a general convention regarding the forms of the grammar.</comment>
</operationalComment>
<operationalComment>
<type>production</type>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<comment>Furthermore, relational information may remedy and, at the same time, eliminate nondistinctness in
the sense of distinctive feature theory.</comment>
</operationalComment>
</productionActivity>
</installationReport>
</productionOperation>
</productionOperationSet>
<productVolumeSet>
<productVolume>
<name>TRYM volumes</name>
<installation namingSystem="DONG" kind="field">TRYM</installation>
<dTimStart>2011-08-30T00:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T23:59:59.0Z</dTimEnd>
<operator>
<name>DONG E&amp;P Norge AS</name>
<role>Operator</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
<address>
<name>DONG E&amp;P Norge AS</name>
<street>Rosenberggate 99</street>
<city>Stavanger</city>
<country>Norway</country>
<postalCode>4002</postalCode>
</address>
</operator>
<title>TRYM operation report</title>
<geographicContext>
<country>Norway</country>
<field namingSystem="DONG">TRYM</field>
<offshoreLocation>
<blockID>3/7</blockID>
<northSeaOffshore>
<areaName>String</areaName>
<quadrant>3</quadrant>
<blockSuffix>7</blockSuffix>
</northSeaOffshore>
</offshoreLocation>
</geographicContext>
<issueDate>2011-08-31</issueDate>
<issuedBy>
<name>DONG E&amp;P Norge AS</name>
<role>Operator</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
</issuedBy>
<approvalDate>2011-08-31</approvalDate>
<approver>
<name>DONG E&amp;P Norge AS</name>
<role>Platformssjef</role>
<personName>
<prefix>Mr</prefix>
<first>Test</first>
<last>Dong</last>
</personName>
</approver>
<standardTempPres>0 degC 1 atm</standardTempPres>
<facility uid="x">
<name kind="field" namingSystem="NPD" uidRef="18081500">TRYM</name>
<unit uidRef="x">String</unit>
<network uidRef="x">String</network>
<downtimeReason uid="4b7732e1-fedf-11e0-9818-5490384b2405">
<who>Mr Test</who>
<role>Platform chied</role>
<dTimStart>2011-08-30T02:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T03:00:00.0Z</dTimEnd>
<comment>It appears that the speaker-hearer's linguistic intuition does not affect the structure of the
ultimate standard that determines the accuracy of any proposed grammar.</comment>
</downtimeReason>
<downtimeReason uid="4b7732e2-fedf-11e0-bd8a-5490384b2405">
<who>Mr Test</who>
<role>Platform chied</role>
<dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
<comment>Presumably, the descriptive power of the base component is not subject to a descriptive fact.</comment>
</downtimeReason>
<flow uid="4b7759f0-fedf-11e0-8ff5-5490384b2405">
<name>TRYM field production</name>
<kind>production</kind>
<port uidRef="4b7759f1-fedf-11e0-8bfa-5490384b2405">String</port>
<qualifier>allocated</qualifier>
<gor uom="Euc">197.34</gor>
<gorMTD uom="Euc">159.2</gorMTD>
<waterConcMass uom="Euc">192.72</waterConcMass>
<waterConcVol uom="Euc">132.4</waterConcVol>
<atmosphere uom="Pa">122.2</atmosphere>
<temp uom="degC">172.96</temp>
<pres uom="Pa">162.31</pres>
<absoluteMinPres uom="Pa">103.94</absoluteMinPres>
<portDiff uid="4b7759f2-fedf-11e0-ab15-5490384b2405">
<port uidRef="4b7759f3-fedf-11e0-9ca3-5490384b2405">Test port</port>
<presDiff uom="Pa">161.0</presDiff>
<tempDiff uom="K">180.03</tempDiff>
<chokeSize uom="mm">159.83</chokeSize>
<chokeRelative uom="%">61.08</chokeRelative>
</portDiff>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>oil - net</kind>
<name>oil - net dedicated at naming chemicals</name>
<splitFactor>0.5</splitFactor>
<rvp uom="Pa">102.65</rvp>
<tvp uom="Pa">303.6</tvp>
<bsw uom="Euc">261.93</bsw>
<bswPrevious uom="Euc">237.47</bswPrevious>
<density uom="kg/m3">203.13</density>
<densityStd uom="kg/m3">345.91</densityStd>
<sg uom="Euc">279.87</sg>
<hcDewpoint uom="K">320.78</hcDewpoint>
<waterDewpoint uom="K">316.83</waterDewpoint>
<wobbeIndex uom="J/m3">357.16</wobbeIndex>
<grossCalorificValueStd uom="J/m3">146.13</grossCalorificValueStd>
<rvpStabilizedCrude uom="Pa">138.97</rvpStabilizedCrude>
<bswStabilizedCrude uom="Euc">498.79</bswStabilizedCrude>
<densityStabilizedCrude uom="kg/m3">413.93</densityStabilizedCrude>
<!--component content typically used for denoting components as part of a product stream e.g. gas containing products breakdowns-->
<componentContent uid="4b778101-fedf-11e0-b7c3-5490384b2405">
<kind>water</kind>
<density uom="kg/m3">429.24</density>
<densityStd uom="kg/m3">189.02</densityStd>
<concentration uom="Euc">292.45</concentration>
</componentContent>
<componentContent uid="4b778102-fedf-11e0-b4b5-5490384b2405">
<kind>water</kind>
<density uom="kg/m3">447.85</density>
<densityStd uom="kg/m3">284.68</densityStd>
<concentration uom="Euc">102.1</concentration>
</componentContent>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="m3">3276.35</volume>
<volumeStd uom="m3">4428.25</volumeStd>
<flowRate uom="m3/s">205.31</flowRate>
<temp uom="K">273.85</temp>
<pres uom="Pa">253.99</pres>
<mass uom="kg">412.85</mass>
<work uom="J">421.92</work>
<comment uid="4b77a812-fedf-11e0-b7bd-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
<comment>Analogously, the theory of syntactic features developed earlier is to be regarded as the traditional
practice of grammarians.</comment>
</comment>
<comment uid="4b77cf21-fedf-11e0-984c-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
<comment>If the position of the trace in (99c) were only relatively inaccessible to movement, the earlier
discussion of deviance is necessary to impose an interpretation on a stipulation to place the
constructions into these various categories.</comment>
</comment>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="m3">1214.51</volume>
<volumeStd uom="m3">3787.32</volumeStd>
<flowRate uom="m3/s">394.85</flowRate>
<temp uom="K">495.75</temp>
<pres uom="Pa">250.41</pres>
<mass uom="kg">303.9</mass>
<work uom="J">442.63</work>
<comment uid="4b77cf23-fedf-11e0-a7c8-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
<comment>With this clarification, the descriptive power of the base component is unspecified with respect to
the ultimate standard that determines the accuracy of any proposed grammar.</comment>
</comment>
<comment uid="4b77f62e-fedf-11e0-a412-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
<comment>Furthermore, the natural general principle that will subsume this case is not to be considered in
determining the extended c-command discussed in connection with (34).</comment>
</comment>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="m3">3207.66</volume>
<volumeStd uom="m3">3010.37</volumeStd>
<flowRate uom="m3/s">258.71</flowRate>
<temp uom="K">374.87</temp>
<pres uom="Pa">491.35</pres>
<mass uom="kg">434.78</mass>
<work uom="J">202.06</work>
<comment uid="4b781d41-fedf-11e0-b907-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T06:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T08:00:00.0Z</dTimEnd>
<comment>If the position of the trace in (99c) were only relatively inaccessible to movement, relational
information can be defined in such a way as to impose the system of base rules exclusive of the
lexicon.</comment>
</comment>
<comment uid="4b78444f-fedf-11e0-98e2-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
<comment>From C1, it follows that most of the methodological work in modern linguistics is not subject to the
strong generative capacity of the theory.</comment>
</comment>
</period>
</product>
<comment uid="4b786b5e-fedf-11e0-9233-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
<comment>On our assumptions, a subset of English sentences interesting on quite independent grounds is
unspecified with respect to problems of phonemic and morphological analysis.</comment>
</comment>
<comment uid="4b78926e-fedf-11e0-a86f-5490384b2405">
<who>Mr Producer</who>
<role>Platform chief</role>
<dTimStart>2011-08-30T08:00:00.0Z</dTimStart>
<dTimEnd>2011-08-30T09:00:00.0Z</dTimEnd>
<comment>I suggested that these results would follow from the assumption that a descriptively adequate
grammar is not quite equivalent to the strong generative capacity of the theory.</comment>
</comment>
</flow>
<flow uid="4b7759f0-fedf-11e0-8ff5-5490384b2405">
<name>TRYM field injection</name>
<kind>injection</kind>
<qualifier>allocated</qualifier>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>gas</kind>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="m3">3276.35</volume>
<volumeStd uom="m3">4428.25</volumeStd>
<flowRate uom="m3/s">205.31</flowRate>
<temp uom="K">273.85</temp>
<pres uom="Pa">253.99</pres>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="m3">1214.51</volume>
<volumeStd uom="m3">3787.32</volumeStd>
<flowRate uom="m3/s">394.85</flowRate>
<temp uom="K">495.75</temp>
<pres uom="Pa">250.41</pres>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="m3">3207.66</volume>
<volumeStd uom="m3">3010.37</volumeStd>
<flowRate uom="m3/s">258.71</flowRate>
<temp uom="K">374.87</temp>
<pres uom="Pa">491.35</pres>
</period>
</product>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>water</kind>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="m3">13276.35</volume>
<volumeStd uom="m3">14428.25</volumeStd>
<flowRate uom="m3/s">1205.31</flowRate>
<temp uom="K">1273.85</temp>
<pres uom="Pa">1253.99</pres>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="m3">2214.51</volume>
<volumeStd uom="m3">2787.32</volumeStd>
<flowRate uom="m3/s">294.85</flowRate>
<temp uom="K">295.75</temp>
<pres uom="Pa">150.41</pres>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="m3">2207.66</volume>
<volumeStd uom="m3">2010.37</volumeStd>
<flowRate uom="m3/s">158.71</flowRate>
<temp uom="K">274.87</temp>
<pres uom="Pa">291.35</pres>
</period>
</product>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>diesel</kind>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="m3">13276.35</volume>
<volumeStd uom="m3">14428.25</volumeStd>
<flowRate uom="m3/s">1205.31</flowRate>
<temp uom="K">1273.85</temp>
<pres uom="Pa">1253.99</pres>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="m3">2214.51</volume>
<volumeStd uom="m3">2787.32</volumeStd>
<flowRate uom="m3/s">294.85</flowRate>
<temp uom="K">295.75</temp>
<pres uom="Pa">150.41</pres>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="m3">2207.66</volume>
<volumeStd uom="m3">2010.37</volumeStd>
<flowRate uom="m3/s">158.71</flowRate>
<temp uom="K">274.87</temp>
<pres uom="Pa">291.35</pres>
</period>
</product>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>cuttings</kind>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="cm3">118</volume>
<volumeStd uom="cm3">14428.25</volumeStd>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="cm3">218</volume>
<volumeStd uom="cm3">12428.25</volumeStd>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="cm3">318</volume>
<volumeStd uom="cm3">34428.25</volumeStd>
</period>
</product>
<product uid="4b778100-fedf-11e0-96c2-5490384b2405">
<kind>chemical</kind>
<name>Wax inhibitor</name>
<period uid="4b77a811-fedf-11e0-bd32-5490384b2405">
<kind>day</kind>
<volume uom="L">18</volume>
<volumeStd uom="m3">14428.25</volumeStd>
</period>
<period uid="4b77cf22-fedf-11e0-aadd-5490384b2405">
<kind>month to date</kind>
<volume uom="L">30</volume>
</period>
<period uid="4b781d40-fedf-11e0-aa54-5490384b2405">
<kind>year to date</kind>
<volume uom="L">90</volume>
</period>
</product>
</flow>
</facility>
</productVolume>
</productVolumeSet>
</WITSMLComposite>
\ No newline at end of file