David Leal

Added fluid sample URI and valid from and valid to data for the fluid sampling and analysis report

......@@ -27,33 +27,33 @@ ep-activity:Activity
rdfs:subClassOf ep-core:PhysicalThing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-activity:finishedAt
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#during>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-activity:startedAt
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#overlaps>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#after>
owl:onProperty <http://www.linkedmodel.org/schema/ordered#before>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#before>
owl:onProperty <http://www.linkedmodel.org/schema/ordered#after>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#overlaps>
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-activity:startedAt
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#during>
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-activity:finishedAt
] .
ep-activity:ActivitySuccessType
......@@ -67,13 +67,13 @@ ep-activity:DailyDrillingActivity
rdfs:subClassOf ep-activity:DrillingActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty ep-core:hasPart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#last>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -82,13 +82,13 @@ ep-activity:DailyDrillingActivity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#last>
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty ep-core:hasPart
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
] .
ep-activity:DailyDrillingActivityToStatus
......@@ -97,13 +97,13 @@ ep-activity:DailyDrillingActivityToStatus
rdfs:subClassOf ep-activity:DrillingActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty ep-core:hasPart
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#last>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#AllOrPartOfTheLifeOfAWellBore> ;
owl:onProperty ep-activity:onWellBore
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -112,13 +112,13 @@ ep-activity:DailyDrillingActivityToStatus
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#AllOrPartOfTheLifeOfAWellBore> ;
owl:onProperty ep-activity:onWellBore
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-activity:DrillingActivity ;
owl:onProperty <http://www.linkedmodel.org/schema/ordered#last>
owl:allValuesFrom ep-activity:Activity ;
owl:onProperty ep-core:hasPart
] .
ep-activity:Drill-bypass
......@@ -152,7 +152,7 @@ ep-activity:Drill-sidetrack
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillStemTest
rdf:type ep-activity:WellTestType , owl:Class ;
rdf:type owl:Class , ep-activity:WellTestType ;
rdfs:label "drill stem test"^^xsd:string ;
rdfs:subClassOf ep-activity:WellTest ;
dc:description "A test to determine the productive capacity, pressure, permeability or extent (or a combination of these) of a hydrocarbon reservoir, with the drillstring still in the hole."^^xsd:string ;
......@@ -164,72 +164,72 @@ ep-activity:DrillingActivity
rdfs:subClassOf ep-activity:Activity .
ep-activity:DrillingActivity-bop_test
rdf:type ep-activity:DrillingActivityTypeAccordingToEquipmentType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityTypeAccordingToEquipmentType ;
rdfs:label "drilling activity - BOP test"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-circulation_loss
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - circulation loss"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-coiled_tubing
rdf:type ep-activity:DrillingActivityTypeAccordingToEquipmentType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityTypeAccordingToEquipmentType ;
rdfs:label "drilling activity - coiled tubing"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-equipment_failure
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - equipment failure"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-equipment_hang
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - equipment hang"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-fixed_equipment
rdf:type ep-activity:DrillingActivityTypeAccordingToEquipmentType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityTypeAccordingToEquipmentType ;
rdfs:label "drilling activity - fixed equipment"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-injury
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity- injury"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-kick
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - operation kick"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-mud_loss
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - mud loss"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-operation_failed
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - operation failed"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-snubbing
rdf:type ep-activity:DrillingActivityTypeAccordingToEquipmentType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityTypeAccordingToEquipmentType ;
rdfs:label "drilling activity - snubbing"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-stuck_equipment
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - stuck equipment"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-success
rdf:type ep-activity:DrillingActivityOutcomeType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityOutcomeType ;
rdfs:label "drilling activity - success"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
ep-activity:DrillingActivity-wire_line
rdf:type ep-activity:DrillingActivityTypeAccordingToEquipmentType , owl:Class ;
rdf:type owl:Class , ep-activity:DrillingActivityTypeAccordingToEquipmentType ;
rdfs:label "drilling activity - wireline"^^xsd:string ;
rdfs:subClassOf ep-activity:DrillingActivity .
......@@ -254,7 +254,7 @@ ep-activity:ExtractAWellCore
rdfs:subClassOf ep-activity:WellOperation .
ep-activity:FailedActivity
rdf:type ep-activity:ActivitySuccessType , owl:Class ;
rdf:type owl:Class , ep-activity:ActivitySuccessType ;
rdfs:label "failed activity"^^xsd:string ;
rdfs:subClassOf ep-activity:Activity ;
owl:disjointWith ep-activity:SuccessfulActivity .
......@@ -265,7 +265,7 @@ ep-activity:FluidReading
rdfs:subClassOf ep-activity:Activity .
ep-activity:FormationIntegrityTest
rdf:type ep-activity:PressureTestType , owl:Class ;
rdf:type owl:Class , ep-activity:PressureTestType ;
rdfs:label "formation integrity test"^^xsd:string ;
rdfs:subClassOf ep-activity:WellBorePressureTest ;
owl:disjointWith ep-activity:LeakOffTest .
......@@ -335,7 +335,7 @@ ep-activity:GasReadingType
rdfs:subClassOf owl:Class .
ep-activity:LeakOffTest
rdf:type ep-activity:PressureTestType , owl:Class ;
rdf:type owl:Class , ep-activity:PressureTestType ;
rdfs:label "leak-off test"^^xsd:string ;
rdfs:subClassOf ep-activity:WellBorePressureTest ;
owl:disjointWith ep-activity:FormationIntegrityTest .
......@@ -366,7 +366,7 @@ ep-activity:OffshoreWellActivity
rdfs:subClassOf ep-activity:OffshoreActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#Well> ;
owl:onProperty ep-activity:onWell
] ;
rdfs:subClassOf
......@@ -376,7 +376,7 @@ ep-activity:OffshoreWellActivity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#Well> ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-activity:onWell
] .
......@@ -396,13 +396,13 @@ ep-activity:PorePressureDeterminationType
rdfs:subClassOf owl:Class .
ep-activity:PorePressureEstimation
rdf:type ep-activity:PorePressureDeterminationType , owl:Class ;
rdf:type owl:Class , ep-activity:PorePressureDeterminationType ;
rdfs:label "pore pressure estimation"^^xsd:string ;
rdfs:subClassOf ep-activity:PorePressureDetermination ;
owl:disjointWith ep-activity:PorePressureMeasurement .
ep-activity:PorePressureMeasurement
rdf:type ep-activity:PorePressureDeterminationType , owl:Class ;
rdf:type owl:Class , ep-activity:PorePressureDeterminationType ;
rdfs:label "pore pressure measurement"^^xsd:string ;
rdfs:subClassOf ep-activity:PorePressureDetermination ;
owl:disjointWith ep-activity:PorePressureEstimation .
......@@ -423,14 +423,14 @@ ep-activity:ProductionActivity
rdfs:subClassOf ep-activity:Activity .
ep-activity:ProductionTest
rdf:type ep-activity:WellTestType , owl:Class ;
rdf:type owl:Class , ep-activity:WellTestType ;
rdfs:label "production test"^^xsd:string ;
rdfs:subClassOf ep-activity:WellTest ;
dc:description "A test to determine the daily rate of oil, gas, and water production from a (potential) reservoir."^^xsd:string ;
owl:disjointWith ep-activity:DrillStemTest .
ep-activity:SuccessfulActivity
rdf:type ep-activity:ActivitySuccessType , owl:Class ;
rdf:type owl:Class , ep-activity:ActivitySuccessType ;
rdfs:label "successful activity"^^xsd:string ;
rdfs:subClassOf ep-activity:Activity ;
owl:disjointWith ep-activity:FailedActivity .
......@@ -495,23 +495,23 @@ ep-activity:WellCementJob
rdfs:subClassOf ep-activity:WellOperation .
ep-activity:WellCementJob-other
rdf:type ep-activity:WellCementJobPurposeType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPurposeType ;
rdfs:label "well cement job other"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJob-plug , ep-activity:WellCementJob-primary , ep-activity:WellCementJob-squeeze .
owl:disjointWith ep-activity:WellCementJob-squeeze , ep-activity:WellCementJob-primary , ep-activity:WellCementJob-plug .
ep-activity:WellCementJob-plug
rdf:type ep-activity:WellCementJobPurposeType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPurposeType ;
rdfs:label "well cement job plug"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob .
ep-activity:WellCementJob-primary
rdf:type ep-activity:WellCementJobPurposeType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPurposeType ;
rdfs:label "well cement job primary"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob .
ep-activity:WellCementJob-squeeze
rdf:type ep-activity:WellCementJobPurposeType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPurposeType ;
rdfs:label "well cement job squeeze"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob .
......@@ -556,73 +556,73 @@ ep-activity:WellCementJobTopPlugType
rdfs:subClassOf owl:Class .
ep-activity:WellCementJobWithBottomPlug
rdf:type ep-activity:WellCementJobBottomPlugType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobBottomPlugType ;
rdfs:label "well cement job with bottom plug"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutBottomPlug .
ep-activity:WellCementJobWithCasingReciprocation
rdf:type ep-activity:WellCementJobCasingReciprocationType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobCasingReciprocationType ;
rdfs:label "well cement job with casing reciprocation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutCasingReciprocation .
ep-activity:WellCementJobWithCasingRotation
rdf:type ep-activity:WellCementJobCasingRotationType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobCasingRotationType ;
rdfs:label "well cement job with casing rotation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutTopPlug .
ep-activity:WellCementJobWithFloatHolding
rdf:type ep-activity:WellCementJobFloatHoldingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobFloatHoldingType ;
rdfs:label "well cement job with float holding"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutFloatHolding .
ep-activity:WellCementJobWithPlugBumping
rdf:type ep-activity:WellCementJobPlugBumpingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPlugBumpingType ;
rdfs:label "well cement job with plug bumping"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutBottomPlug .
ep-activity:WellCementJobWithTopPlug
rdf:type ep-activity:WellCementJobTopPlugType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobTopPlugType ;
rdfs:label "well cement job with top plug"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithoutTopPlug .
ep-activity:WellCementJobWithoutBottomPlug
rdf:type ep-activity:WellCementJobBottomPlugType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobBottomPlugType ;
rdfs:label "well cement job without bottom plug"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithBottomPlug .
ep-activity:WellCementJobWithoutCasingReciprocation
rdf:type ep-activity:WellCementJobCasingReciprocationType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobCasingReciprocationType ;
rdfs:label "well cement job without casing reciprocation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithCasingRotation .
ep-activity:WellCementJobWithoutCasingRotation
rdf:type ep-activity:WellCementJobCasingRotationType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobCasingRotationType ;
rdfs:label "well cement job without casing rotation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithCasingRotation .
ep-activity:WellCementJobWithoutFloatHolding
rdf:type ep-activity:WellCementJobFloatHoldingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobFloatHoldingType ;
rdfs:label "well cement job without float holding"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithFloatHolding .
ep-activity:WellCementJobWithoutPlugBumping
rdf:type ep-activity:WellCementJobPlugBumpingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobPlugBumpingType ;
rdfs:label "well cement job without plug bumping"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithBottomPlug .
ep-activity:WellCementJobWithoutTopPlug
rdf:type ep-activity:WellCementJobTopPlugType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementJobTopPlugType ;
rdfs:label "well cement job without top plug"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementJob ;
owl:disjointWith ep-activity:WellCementJobWithTopPlug .
......@@ -638,19 +638,20 @@ ep-activity:WellCementPumpingFluidReturnType
rdfs:subClassOf owl:Class .
ep-activity:WellCementPumpingWithFluidReturn
rdf:type ep-activity:WellCementPumpingFluidReturnType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementPumpingFluidReturnType ;
rdfs:label "well cement pumping with fluid return"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementPumping ;
owl:disjointWith ep-activity:WellCementPumpingWithoutFluidReturn .
ep-activity:WellCementPumpingWithoutFluidReturn
rdf:type ep-activity:WellCementPumpingFluidReturnType , owl:Class ;
rdf:type owl:Class , ep-activity:WellCementPumpingFluidReturnType ;
rdfs:label "well cement pumping without fluid return"^^xsd:string ;
rdfs:subClassOf ep-activity:WellCementPumping ;
owl:disjointWith ep-activity:WellCementPumpingWithFluidReturn .
ep-activity:WellCompletion
rdf:type owl:Class ;
rdfs:comment "The activity associated with a casing-liner-tubing_run is described in the DDR schema as \"Job stage for a well stimulation treatment, where one or more stages are part of a flow path, one or more flow paths are part of a treatment, and one or more treatments are part of a job.\" Therefore the class should be called \"WellStimulationTreatmentJobStage\" rather than \"WellCompletion\"."^^xsd:string ;
rdfs:label "well completion"^^xsd:string ;
rdfs:subClassOf ep-activity:WellOperation .
......@@ -660,28 +661,28 @@ ep-activity:WellControlIncident
rdfs:subClassOf ep-activity:WellOperation .
ep-activity:WellControlIncident-gas_kick
rdf:type ep-activity:WellControlIncidentType , owl:Class ;
rdf:type owl:Class , ep-activity:WellControlIncidentType ;
rdfs:label "well control incident gas kick"^^xsd:string ;
rdfs:subClassOf ep-activity:WellControlIncident ;
owl:disjointWith ep-activity:WellControlIncident-oil_kick , ep-activity:WellControlIncident-shallow_gas_kick , ep-activity:WellControlIncident-water_kick .
owl:disjointWith ep-activity:WellControlIncident-water_kick , ep-activity:WellControlIncident-shallow_gas_kick , ep-activity:WellControlIncident-oil_kick .
ep-activity:WellControlIncident-oil_kick
rdf:type ep-activity:WellControlIncidentType , owl:Class ;
rdf:type owl:Class , ep-activity:WellControlIncidentType ;
rdfs:label "well control incident oil kick"^^xsd:string ;
rdfs:subClassOf ep-activity:WellControlIncident ;
owl:disjointWith ep-activity:WellControlIncident-gas_kick , ep-activity:WellControlIncident-shallow_gas_kick , ep-activity:WellControlIncident-water_kick .
owl:disjointWith ep-activity:WellControlIncident-water_kick , ep-activity:WellControlIncident-shallow_gas_kick , ep-activity:WellControlIncident-gas_kick .
ep-activity:WellControlIncident-shallow_gas_kick
rdf:type ep-activity:WellControlIncidentType , owl:Class ;
rdf:type owl:Class , ep-activity:WellControlIncidentType ;
rdfs:label "well control incident shallow gas kick"^^xsd:string ;
rdfs:subClassOf ep-activity:WellControlIncident ;
owl:disjointWith ep-activity:WellControlIncident-gas_kick , ep-activity:WellControlIncident-oil_kick , ep-activity:WellControlIncident-water_kick .
owl:disjointWith ep-activity:WellControlIncident-water_kick , ep-activity:WellControlIncident-oil_kick , ep-activity:WellControlIncident-gas_kick .
ep-activity:WellControlIncident-water_kick
rdf:type ep-activity:WellControlIncidentType , owl:Class ;
rdf:type owl:Class , ep-activity:WellControlIncidentType ;
rdfs:label "well control incident water kick"^^xsd:string ;
rdfs:subClassOf ep-activity:WellControlIncident ;
owl:disjointWith ep-activity:WellControlIncident-gas_kick , ep-activity:WellControlIncident-oil_kick , ep-activity:WellControlIncident-shallow_gas_kick .
owl:disjointWith ep-activity:WellControlIncident-shallow_gas_kick , ep-activity:WellControlIncident-oil_kick , ep-activity:WellControlIncident-gas_kick .
ep-activity:WellControlIncidentType
rdf:type rdfs:Class ;
......@@ -694,40 +695,40 @@ ep-activity:WellKilling
rdfs:subClassOf ep-activity:WellOperation .
ep-activity:WellKilling-bullheading
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing bullheading"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-wait_and_weight .
owl:disjointWith ep-activity:WellKilling-wait_and_weight , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-drillers_method .
ep-activity:WellKilling-drillers_method
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing drillers method"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-bullheading , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-wait_and_weight .
owl:disjointWith ep-activity:WellKilling-wait_and_weight , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-bullheading .
ep-activity:WellKilling-forward_circulation
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing forward circulation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-bullheading , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-wait_and_weight .
owl:disjointWith ep-activity:WellKilling-wait_and_weight , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-bullheading .
ep-activity:WellKilling-lubricate_and_bleed
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing lubricate and bleed"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-bullheading , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-wait_and_weight .
owl:disjointWith ep-activity:WellKilling-wait_and_weight , ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-bullheading .
ep-activity:WellKilling-reverse_circulation
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing reverse circulation"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-bullheading , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-wait_and_weight .
owl:disjointWith ep-activity:WellKilling-wait_and_weight , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-bullheading .
ep-activity:WellKilling-wait_and_weight
rdf:type ep-activity:WellKillingType , owl:Class ;
rdf:type owl:Class , ep-activity:WellKillingType ;
rdfs:label "well killing wait and weight"^^xsd:string ;
rdfs:subClassOf ep-activity:WellKilling ;
owl:disjointWith ep-activity:WellKilling-bullheading , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-reverse_circulation .
owl:disjointWith ep-activity:WellKilling-reverse_circulation , ep-activity:WellKilling-lubricate_and_bleed , ep-activity:WellKilling-forward_circulation , ep-activity:WellKilling-drillers_method , ep-activity:WellKilling-bullheading .
ep-activity:WellKillingType
rdf:type rdfs:Class ;
......@@ -766,25 +767,25 @@ ep-activity:WirelineFormationTestType
rdfs:subClassOf owl:Class .
ep-activity:WirelineFormationTestWithGoodSeal
rdf:type ep-activity:WirelineFormationTestType , owl:Class ;
rdf:type owl:Class , ep-activity:WirelineFormationTestType ;
rdfs:label "wireline formation test with a good seal"^^xsd:string ;
rdfs:subClassOf ep-activity:WirelineFormationTest ;
owl:disjointWith ep-activity:WirelineFormationTestWithoutGoodSeal .
ep-activity:WirelineFormationTestWithoutGoodSeal
rdf:type ep-activity:WirelineFormationTestType , owl:Class ;
rdf:type owl:Class , ep-activity:WirelineFormationTestType ;
rdfs:label "wireline formation test without a good seal"^^xsd:string ;
rdfs:subClassOf ep-activity:WirelineFormationTest ;
owl:disjointWith ep-activity:WirelineFormationTestWithGoodSeal .
ep-activity:averageRateOfDrilling
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "average rate of drilling"^^xsd:string ;
rdfs:range ep-core:Speed .
ep-activity:descriptionOfActivitiesFollowingTheDailyReportingPeriod
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DailyDrillingActivity ;
rdfs:label "description of activities following the daily reporting period"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/report#Report> .
......@@ -800,31 +801,31 @@ ep-activity:descriptionOfActivitiesWithinTheDailyReportingPeriod
rdfs:label "description of activities within the daily reporting period"^^xsd:string .
ep-activity:distanceDrilled
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "final rate of drilling"^^xsd:string ;
rdfs:range ep-core:Length .
ep-activity:drillingContractor
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "drilling contractor"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-activity:drillingOperator
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "drilling operator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-activity:durationOfDrilling
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "duration of drilling"^^xsd:string ;
rdfs:range ep-core:TimeDuration .
ep-activity:existsThroughout
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain ep-core:PhysicalThing ;
rdfs:label "exists throughout"^^xsd:string .
......@@ -840,25 +841,25 @@ ep-activity:failedEquipment
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-activity:finalRateOfDrilling
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "final rate of drilling"^^xsd:string ;
rdfs:range ep-core:Speed .
ep-activity:finishedAt
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-core:PhysicalThing ;
rdfs:label "finished at"^^xsd:string ;
rdfs:range xsd:dateTime .
ep-activity:fluidProducedByWellTest
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "fluid produced by well test"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/material#Fluid> .
ep-activity:hasCasingLinerTubing
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellStimulation ;
rdfs:label "has Casing/Liner/Tubing"^^xsd:string .
......@@ -867,18 +868,18 @@ ep-activity:hasCasingString
rdfs:label "has casing string"^^xsd:string .
ep-activity:hasChokeValve
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:label "has choke valve"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#ChokeValve> .
ep-activity:hasDrillBit
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "has drill bit"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#DrillBit> .
ep-activity:hasDrillingFluid
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "has drilling fluid"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/material#Fluid> .
......@@ -894,13 +895,13 @@ ep-activity:hasSubActivity
rdfs:label "has sub activity"^^xsd:string .
ep-activity:hasWellTestChoke
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "has well test choke"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> .
ep-activity:identificationNumberOfCore
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-activity:ExtractAWellCore ;
rdfs:label "identification number of core"^^xsd:string .
......@@ -910,19 +911,19 @@ ep-activity:logRunNumber
rdfs:label "log run number"^^xsd:string .
ep-activity:loggedWellBoreInterval
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellBoreLogRun ;
rdfs:label "logged wellbore interval"^^xsd:string ;
rdfs:range ep-core:PhysicalObject .
ep-activity:measuredDepthOfFluidSampling
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WirelineFormationTest ;
rdfs:label "measured depth of fluid sampling"^^xsd:string ;
rdfs:range ep-core:Length .
ep-activity:missedProductionTime
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:EquipmentFailureAndRepair ;
rdfs:label "missed production time"^^xsd:string ;
rdfs:range ep-core:TimeDuration .
......@@ -934,7 +935,7 @@ ep-activity:nominallyAt
rdfs:range xsd:dateTime .
ep-activity:onDrillBit
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellBoreBitRunDrilling ;
rdfs:label "on drill bit"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#DrillBit> .
......@@ -944,7 +945,7 @@ ep-activity:onFluid
rdfs:label "on WellBore"^^xsd:string .
ep-activity:onRig
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "on rig"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfARig> .
......@@ -956,19 +957,19 @@ ep-activity:onWell
rdfs:range <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWell> .
ep-activity:onWellBore
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "on wellbore"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> .
ep-activity:operatingTimeOfDrillBit
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:DrillingActivity ;
rdfs:label "operating time of drill bit"^^xsd:string ;
rdfs:range ep-core:TimeDuration .
ep-activity:pressureAtWhichPlugBumped
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellCementPumping ;
rdfs:label "pressure at which plug bumped"^^xsd:string ;
rdfs:range ep-core:Pressure .
......@@ -978,90 +979,90 @@ ep-activity:pumpedFluid
rdfs:label "pumped fluid"^^xsd:string .
ep-activity:recoveredCore
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:ExtractAWellCore ;
rdfs:label "recovered core"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/well#RecoveredCore> .
ep-activity:returnedCementingFluid
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellCementPumping ;
rdfs:label "returned cementing fluid"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/well#CementingFluid> .
ep-activity:sampledFluid
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WirelineFormationTest ;
rdfs:label "sampled fluid"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/material#Fluid> .
ep-activity:serviceCompany
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:Activity ;
rdfs:label "service company"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-activity:startedAt
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-core:PhysicalThing ;
rdfs:label "started at"^^xsd:string ;
rdfs:range xsd:dateTime .
ep-activity:timeLost
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellControlIncident ;
rdfs:label "time lost"^^xsd:string ;
rdfs:range ep-core:TimeDuration .
ep-activity:timeOfFailure
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-activity:EquipmentFailureAndRepair ;
rdfs:label "time of failure"^^xsd:string ;
rdfs:range xsd:dateTime .
ep-activity:timeOfRepair
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-activity:EquipmentFailureAndRepair ;
rdfs:label "time of repair"^^xsd:string ;
rdfs:range xsd:dateTime .
ep-activity:volumeOfMudGained
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:WellControlIncident ;
rdfs:label "final rate of drilling"^^xsd:string ;
rdfs:range ep-core:Volume .
ep-activity:wellBoreLoggingTool
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellBoreLogRun ;
rdfs:label "well bore logging tool"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-activity:wellTestBottomHolePressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "well test bottom hole pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-activity:wellTestFlowingPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "well test flowing pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-activity:wellTestNumber
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "well test number"^^xsd:string .
ep-activity:wellTestShutInPressure
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "well test shut-in pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-activity:wellTestStoredOil
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-activity:WellTest ;
rdfs:label "well test stored oil"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/material#Oil> .
......
......@@ -13,7 +13,7 @@
<http://www.reportinghub.no/ep/schema/1.0/report>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/np/schema/1.0/npd> ;
owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/activity> ;
owl:versionInfo "0.1.0"^^xsd:string .
ep-report:DailyDrillingReport
......@@ -31,7 +31,7 @@ ep-report:DailyProductionReport
rdfs:subClassOf ep-report:ProductionReport .
ep-report:FinalDailyDrillingReport
rdf:type ep-report:DailyDrillingReportFinalisationType , owl:Class ;
rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
rdfs:label "final daily drilling report"^^xsd:string ;
rdfs:subClassOf ep-report:DailyDrillingReport .
......@@ -60,8 +60,13 @@ ep-report:NonProductivetimeReport
rdfs:subClassOf ep-report:Report ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-report:DailyDrillingReport ;
owl:onProperty ep-report:reportOn
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:createdAt
owl:onProperty ep-report:reportOn
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -71,21 +76,16 @@ ep-report:NonProductivetimeReport
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:reportOn
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-report:DailyDrillingReport ;
owl:onProperty ep-report:reportOn
owl:onProperty ep-report:createdAt
] .
ep-report:NormalDailyDrillingReport
rdf:type ep-report:DailyDrillingReportFinalisationType , owl:Class ;
rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
rdfs:label "normal daily drilling report"^^xsd:string ;
rdfs:subClassOf ep-report:DailyDrillingReport .
ep-report:PreliminaryDailyDrillingReport
rdf:type ep-report:DailyDrillingReportFinalisationType , owl:Class ;
rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
rdfs:label "preliminary daily drilling report"^^xsd:string ;
rdfs:subClassOf ep-report:DailyDrillingReport .
......@@ -129,8 +129,8 @@ ep-report:ReportAliasIdentifier
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:aliasName
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:isAliasFor
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -139,62 +139,62 @@ ep-report:ReportAliasIdentifier
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:isAliasFor
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:aliasName
] .
ep-report:ReportForGasYearToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for gas year to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForInstant
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for instant"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForMonthToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for month to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneDay
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one day"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasDay
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one gas day"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasMonth
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one gas month"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasYear
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one gas year"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneMonth
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one month"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneWeek
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one week"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneYear
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for one year"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForYearToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for year to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
......@@ -208,23 +208,23 @@ ep-report:WeeklyDrillingReport
rdfs:subClassOf ep-report:Report ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:createdAt
owl:allValuesFrom ep-report:DailyDrillingReport ;
owl:onProperty ep-report:reportOn
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom xsd:dateTime ;
owl:onProperty ep-report:createdAt
owl:cardinality "7"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:reportOn
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "7"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:reportOn
owl:allValuesFrom xsd:dateTime ;
owl:onProperty ep-report:createdAt
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom ep-report:DailyDrillingReport ;
owl:onProperty ep-report:reportOn
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-report:createdAt
] .
ep-report:WellTestReport
......@@ -241,12 +241,12 @@ ep-report:aliasOwner
rdfs:range <http://www.reportinghub.no/np/schema/npd#Individual> .
ep-report:createdAt
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "created at"^^xsd:string .
ep-report:dailyDrillingReportNumber
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-report:DailyDrillingReport ;
rdfs:label "daily drilling report number"^^xsd:string .
......@@ -271,7 +271,7 @@ ep-report:disclaimer
rdfs:range xsd:string .
ep-report:hasContent
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "has content"^^xsd:string .
......@@ -280,12 +280,12 @@ ep-report:isAliasFor
rdfs:range <http://www.reportinghub.no/np/schema/npd#Individual> .
ep-report:issuedAt
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "issued at"^^xsd:string .
ep-report:nameAsDatumObject
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
rdfs:label "name as datum object"^^xsd:string .
......@@ -295,13 +295,13 @@ ep-report:reportOn
rdfs:label "report on"^^xsd:string .
ep-report:reportSubmittedBy
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "report submitted by"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-report:reportSubmittedFrom
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "report submitted from"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
......@@ -311,3 +311,13 @@ ep-report:title
rdfs:domain ep-report:Report ;
rdfs:label "title"^^xsd:string ;
rdfs:range xsd:string .
ep-report:validFrom
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "valid from"^^xsd:string .
ep-report:validTo
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "valid to"^^xsd:string .
......
......@@ -20,7 +20,7 @@
<http://www.reportinghub.no/ep/mpr/spin/1.1/lib>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://spinrdf.org/spin> ;
owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-mpr-spin-lib:Function
......@@ -105,6 +105,38 @@ arg2 is the interval identifier"""^^xsd:string ;
])
] .
ep-mpr-spin-lib:buildSampledFluidURI
rdf:type spin:Function ;
rdfs:subClassOf ep-mpr-spin-lib:Function ;
spin:body
[ rdf:type sp:Select ;
rdfs:comment """arg1 is the name of the installation
arg2 is the nominal time
arg3 is the name of the sample"""^^xsd:string ;
sp:resultVariables ([ sp:varName "uri"^^xsd:string
]) ;
sp:where ([ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:buildURI ;
sp:arg1 "https://www.reportinghub.no/ep/data/fluidSample/" ;
sp:arg2 [ rdf:type fn:concat ;
sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 spin:_arg1
] ;
sp:arg2 "$" ;
sp:arg3 spin:_arg2 ;
sp:arg4 "$" ;
sp:arg5 [ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 spin:_arg3
]
]
] ;
sp:variable
[ sp:varName "uri"^^xsd:string
]
])
] .
ep-mpr-spin-lib:selectAverageAmountOfMaterialFlag
rdf:type spin:Function ;
rdfs:label "select AverageAmountOfMaterialFlag"^^xsd:string ;
......
......@@ -11,12 +11,15 @@
<http://www.reportinghub.no/ep/transform/transform-helper-schema>
rdf:type owl:Ontology ;
rdfs:comment "The Transform Helper Schema is the set of properties and classes used for the creation of temporary data used as part of the ERH transformations. All instances of classes and uses of these properties is deleted before the triples are stored in the RDF database."^^xsd:string ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.epim.no/schemas/mprml/1> ;
owl:imports <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/activity> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
transhelp:derivedFrom
rdf:type owl:ObjectProperty .
transhelp:facilityIdentifier
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:forComment
rdf:type owl:ObjectProperty ;
rdfs:comment "Used to pass an argument to Cs_datedComment"^^xsd:string ;
......@@ -27,22 +30,25 @@ transhelp:hasDerivedText
rdf:type owl:DatatypeProperty .
transhelp:intervalEnd
rdf:type owl:FunctionalProperty , owl:DatatypeProperty .
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:intervalIdentifier
rdf:type owl:FunctionalProperty , owl:DatatypeProperty .
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:intervalStart
rdf:type owl:FunctionalProperty , owl:DatatypeProperty .
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:mapsTo
rdf:type rdf:Property .
transhelp:materialClassMapsToMPREnumeration
rdf:type owl:ObjectProperty , owl:FunctionalProperty , owl:InverseFunctionalProperty ;
rdf:type owl:InverseFunctionalProperty , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:label "material class maps to MPR enumeration"^^xsd:string ;
rdfs:subPropertyOf transhelp:mapsTo .
transhelp:nominalInstant
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:standardTempPres
rdf:type rdf:Property ;
rdfs:range <http://www.epim.no/schemas/mprml/1#StandardTempPress> .
......
......@@ -25,89 +25,181 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
rdfs:comment """STEP 40003e Create the Sample of fluid.
It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b1
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b1
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b2
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSamplingType"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b2
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
[ sp:varName "time"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b2
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b2
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildSampledFluidURI ;
sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:arg2 [ sp:varName "time"^^xsd:string
] ;
sp:arg3 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "sampledFluid"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003d Set the facility for the sample of fluid - from reporting facility if not"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "sampleTypeRef"^^xsd:string
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 [ sp:varName "sampleTypeRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40002 Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume."^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:variable
[ sp:varName "fluidSamplingType"^^xsd:string
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
rdfs:comment "STEP 40010 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
] ;
......@@ -184,12 +276,12 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
rdfs:comment """STEP 40011b Specify the fluid component - non-primary component.
The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object _:b3 ;
sp:subject _:b2
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
......@@ -198,49 +290,49 @@ The componentName element is used differently in the examples for the primary an
[ sp:varName "fluidComponentKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b3
sp:subject _:b2
] [ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b3
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/material#MaterialPartWholePair> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object _:b3 ;
sp:subject _:b3
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#partMaterialOfPair> ;
sp:subject _:b4
sp:subject _:b3
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#wholeMaterialOfPair> ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#massRatio> ;
sp:subject _:b4
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b5
sp:subject _:b4
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "weightPercentScale"^^xsd:string
] ;
sp:subject _:b5
] [ sp:object _:b6 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ;
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b6
sp:subject _:b5
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "molePercentScale"^^xsd:string
] ;
sp:subject _:b6
sp:subject _:b5
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -376,23 +468,48 @@ The componentName element is used differently in the examples for the primary an
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40003 Create the Sample of fluid.
The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
rdfs:comment "STEP 40001 Create the FluidSampleReport and FluidSampling activity ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object
[ sp:varName "productionReport"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b6
] [ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b6
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "fluidSamplingType"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
] [ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b7
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b7
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
......@@ -402,25 +519,75 @@ The sample is anonymous. It is matched to its results via the sample name, which
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "sampleTypeRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 [ sp:varName "sampleTypeRef"^^xsd:string
]
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:variable
[ sp:varName "fluidSamplingType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003b Set the date for the sample of fluid - from report date if not"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005a Specify the fluid component - primary component.
rdfs:comment """STEP 40011a Specify the fluid component - primary component.
The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
......@@ -529,24 +696,20 @@ The componentName element is used differently in the examples for the primary an
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume."^^xsd:string ;
sp:templates ([ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
rdfs:comment "STEP 40004 Set the valid from and valid to for the report."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "validFrom"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#validFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSampleReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b9
] [ sp:object
[ sp:varName "facility"^^xsd:string
[ sp:varName "validTo"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b9
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#validTo> ;
sp:subject
[ sp:varName "facility"^^xsd:string
[ sp:varName "fluidSampleReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
......@@ -564,12 +727,165 @@ The componentName element is used differently in the examples for the primary an
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSamplingAndAnalysisActivity"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSamplingAndAnalysisActivity"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSamplingAndAnalysisActivity"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "fluidSampleReport"^^xsd:string
]
] [ sp:object
[ sp:varName "customDataRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#customDataRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "extensionNameValueRef"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "customDataRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#extensionNameValue> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "extensionNameValueRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "validFromRef"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "extensionNameValueRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#nameClass> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "validFromRef"^^xsd:string
]
] [ sp:object
[ sp:varName "validFromText"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "validFromRef"^^xsd:string
]
] [ sp:object "ValidFrom" ;
sp:predicate <http://topbraid.org/sxml#text> ;
sp:subject
[ sp:varName "validFromText"^^xsd:string
]
] [ sp:object
[ sp:varName "valueFromRef"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "extensionNameValueRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#valueClass> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "valueFromRef"^^xsd:string
]
] [ sp:object
[ sp:varName "valueFromText"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "valueFromRef"^^xsd:string
]
] [ sp:object
[ sp:varName "validFrom"^^xsd:string
] ;
sp:predicate <http://topbraid.org/sxml#text> ;
sp:subject
[ sp:varName "valueFromText"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "validToRef"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "extensionNameValueRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#nameClass> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "validToRef"^^xsd:string
]
] [ sp:object
[ sp:varName "validToText"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "validToRef"^^xsd:string
]
] [ sp:object "ValidTo" ;
sp:predicate <http://topbraid.org/sxml#text> ;
sp:subject
[ sp:varName "validToText"^^xsd:string
]
] [ sp:object
[ sp:varName "valueToRef"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "extensionNameValueRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#valueClass> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "valueToRef"^^xsd:string
]
] [ sp:object
[ sp:varName "valueToText"^^xsd:string
] ;
sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ;
sp:subject
[ sp:varName "valueToRef"^^xsd:string
]
] [ sp:object
[ sp:varName "validTo"^^xsd:string
] ;
sp:predicate <http://topbraid.org/sxml#text> ;
sp:subject
[ sp:varName "valueToText"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003c Set the facility for the sample of fluid - from sampling facility if possible"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
......@@ -578,12 +894,45 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "facilityRef"^^xsd:string
] ;
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] ;
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003a Set the date for the sample of fluid - from acquisition date if possible"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "facility"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] .
......