David Leal

Changed the handling of substances so that there are no longer subclasses of flo…

…w by substance. Instead the material that flows is classified. The MPR has been upgraded. There are some minor incompatibilities with the DPR to fix.
......@@ -5,6 +5,9 @@
# imports: http://www.reportinghub.no/ep/schema/1.0/production-core
@prefix ep-flow: <http://www.reportinghub.no/ep/schema/flow#> .
@prefix ep-prodact: <http://www.reportinghub.no/ep/schema/production-activity#> .
@prefix ep-prodcore: <http://www.reportinghub.no/ep/schema/production-core#> .
@prefix ep-prodwell: <http://www.reportinghub.no/ep/schema/production-well#> .
@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#> .
......@@ -12,208 +15,216 @@
<http://www.reportinghub.no/ep/schema/1.0/flow>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-flow:AllocatedFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "allocated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:AqueousFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "aqueous flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:AqueousMaterial
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "aqueous material"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:BudgetFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "budget flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:C10AndHeavierFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C10+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C10AndLighterFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C10- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C2AndHeavierFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C2+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C2AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C2- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C3AndHeavierFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C3+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C3AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C3- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C4AndHeavierFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C4+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C4AndLighterFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C4- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C5AndHeavierFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C5+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C5AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C5- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C6AndHeavierFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C6+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C6AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C6- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C7AndHeavierFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C7+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C7AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C7- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C8AndHeavierFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C8+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C8AndLighterFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "C8- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C9AndHeavierFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C9+ flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C9AndLighterFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "C9- flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:CarbonDioxideGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "carbon dioxide gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:CarbonMonoxideGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "carbon monoxide gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:ChemicalFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "chemical flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:C10AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C10+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C10AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C10-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C2AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C2+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C2AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C2-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C3AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C3+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C3AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C3-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C4AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C4+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C4AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C4-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C5AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C5+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C5AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C5-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C6AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C6+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C6AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C6-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C7AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C7+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C7AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C7-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C8AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C8+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C8AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C8-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C9AndHeavier
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C9+"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:C9AndLighter
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "C9-"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:CarbonDioxideGas
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "carbon dioxide gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:CarbonMonoxideGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "carbon monoxide gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Chemical
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "chemical"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:ClassOfMaterialWithMassCriterion
rdf:type rdfs:Class ;
rdfs:label "class of material with mass criterion"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:Condensate
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "condensate"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Condensate-grossFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "condensate - gross flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Condensate-netFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "condensate - net flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:CondensateFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "condensate flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:ConstraintFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "constraint flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Consume
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Consume-HPflare
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - HP flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume-flare .
ep-flow:Consume-LPflare
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - LP flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume-flare .
ep-flow:Consume-blackstart
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - blackstart"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-compressor
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - compressor"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-emitted
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - emitted"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-flare
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-fuel
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - fuel"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-noncompressor
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - non-compressor"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-venting
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "consume - venting"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Crude-stabilizedFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "crude - stabilized flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Crude-stabilized
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "crude - stabilized"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:CuttingsFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "cuttings flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:CrudeOil
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Cuttings
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "cuttings"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:DailyProductionFlow
rdf:type owl:Class ;
......@@ -221,29 +232,29 @@ ep-flow:DailyProductionFlow
rdfs:subClassOf ep-flow:ProductionFlow .
ep-flow:DerivedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "derived flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:DieselFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "diesel flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Diesel
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "diesel"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:DiethyleneglycolFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "diethyleneglycol flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Diethyleneglycol
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "diethyleneglycol"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:DifferenceFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "difference flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:DioxygenFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "dioxygen flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Dioxygen
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "dioxygen"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:ElectricPowerFlow
rdf:type owl:Class ;
......@@ -251,37 +262,37 @@ ep-flow:ElectricPowerFlow
rdfs:subClassOf ep-flow:Flow .
ep-flow:EstimatedFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "estimated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Ethane-componentFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "ethane - component flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Ethane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "ethane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:EthaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "ethane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Ethane-component
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "ethane - component"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Export
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "export"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Export-nominated
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "export nominated"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
ep-flow:Export-requested
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "export requested"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
ep-flow:Export-shortfall
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "export shortfall"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
......@@ -291,277 +302,296 @@ ep-flow:Flow
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
ep-flow:FlowAtInstant
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdfs:label "flow at instant"^^xsd:string ;
rdfs:subClassOf ep-flow:Flow .
ep-flow:FlowDuringDay
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdfs:label "flow during day"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowDuringMonth
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdfs:label "flow during month"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowDuringMonthToDate
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdfs:label "flow during month to date"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowDuringPeriod
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdfs:label "flow during period"^^xsd:string ;
rdfs:subClassOf ep-flow:Flow .
ep-flow:FlowDuringWeek
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdfs:label "flow during week"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowDuringYear
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdfs:label "flow during year"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowDuringYearToDate
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdfs:label "flow during year to date"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowDuringPeriod .
ep-flow:FlowOfLiquid
rdf:type owl:Class ;
rdfs:label "flow of liquid"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:FlowOfMaterial
rdf:type owl:Class ;
rdfs:label "flow of material"^^xsd:string ;
rdfs:subClassOf ep-flow:Flow .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
ep-flow:ForecastFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "forecast flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Gas-componentInOilFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "gas - component in oil flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Gas-dryFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "gas - dry flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Gas-componentInOil
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "gas - component in oil"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Gas-richFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "gas - rich flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Gas-dry
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "gas - dry"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Gas-wetFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "gas - wet flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Gas-rich
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "gas - rich"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:GasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Gas-wet
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "gas - wet"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Gaslift
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "gas lift"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:HeliumGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "helium gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:HeliumGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "helium gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:HeptaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "heptane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Heptane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "heptane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:HydrocarbonAccounting
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "hydrocarbon accounting"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:HydrogenGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "hydrogen gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:HydrogenGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "hydrogen gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:HydrogenSulfideFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "hydrogen sulfide flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:HydrogenSulfide
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "hydrogen sulfide"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Import
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "import"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Injection
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "injection"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Inventory
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Isobutane-componentFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "i-butane - component flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Isobutane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "isobutane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:IsobutaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "isobutane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Isobutane-component
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "i-butane - component"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:IsopentaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "isopentane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Isopentane
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "isopentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:LiquifiedNaturalGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "liquified natural gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:LiquifiedNaturalGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "liquified natural gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:LiquifiedPetroleumGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
ep-flow:LiquifiedPetroleumGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "liquified petroleum gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:MeasuredFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "measured flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:MethaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "methane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:MethanolFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "methanol flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:MixedButaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "mixed butane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:MonoethyleneglycolFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "monoethyleneglycol flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NGL-componentInGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "NGL - component in gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NapthaFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "naptha flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NaturalGasLiquidFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "natural gas liquid flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NeopentaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "neopentane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NitrogenGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "nitrogen gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NitrogenOxideGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "nitrogen oxide gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Methane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "methane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Methanol
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "methanol"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:MixedButane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "mixed butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Monoethyleneglycol
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "monoethyleneglycol"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NGL-componentInGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "NGL - component in gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Naptha
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "naptha"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NaturalGas
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NaturalGasLiquid
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "natural gas liquid"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Neopentane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "neopentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NitrogenGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "nitrogen gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NitrogenOxideGas
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "nitrogen oxide gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NominatedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "nominated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:NormalButane-componentFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "n-butane - component flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NormalButaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "normal butane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NormalPentaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "normal pentane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Oil-componentInWaterFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "oil - component in water flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:NormalButane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "normal butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NormalButane-component
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "n-butane - component"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:NormalPentane
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "normal pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:ObjectThatLastsOneDay
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "object that lasts one day"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-flow:ObjectThatLastsOneMonth
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "object that lasts one month"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-flow:ObjectThatLastsOneWeek
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "object that lasts one week"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-flow:ObjectThatLastsOneYear
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "object that lasts one year"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-flow:Oil-NetInventory
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "oil-net inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:Oil-componentInWater
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "oil - component in water"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Oil-grossFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "oil - gross flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Oil-netFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdf:type ep-flow:ProductMaterialType , owl:Class ;
rdfs:label "oil - net flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:OilAndGasFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "oil and gas flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:OilFlow
rdf:type owl:Class , ep-flow:ProductType ;
rdfs:label "oil flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:OilAndGas
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "oil and gas"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:OleicFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "oleic flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Oleic
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "oleic"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Overboard
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "overboard"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:PetroleumGasLiquidFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "petroleum gas liquid flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Pentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
ep-flow:PetroleumGasLiquid
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "petroleum gas liquid"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:PotentialFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "potential flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:ProcessedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "processed flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -575,13 +605,23 @@ ep-flow:ProductFlowToDate
rdfs:label "product flow to date"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductFlow .
ep-flow:ProductType
ep-flow:ProductInventory
rdf:type owl:Class ;
rdfs:label "(temporal part of a) product inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:ProductInventoryType
rdf:type rdfs:Class ;
rdfs:label " product type"^^xsd:string ;
rdfs:label " product inventory type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:ProductMaterialType
rdf:type rdfs:Class ;
rdfs:label " product material type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:Production
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "production"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -605,6 +645,96 @@ ep-flow:ProductionFlowToDate
rdfs:label "production flow to date"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionFlow .
ep-flow:ProductionInventory
rdf:type owl:Class ;
rdfs:label "(temporal part of a) production inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:ProductionInventoryAllocatedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory allocated material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryBudgetMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory budget material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryConstraintMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory constraint material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryDerivedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory derived material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryDifferenceMaterial
rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
rdfs:label "production inventory difference material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryEstimatedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory estimated material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryForecastMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory forecast material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryMaterialType
rdf:type rdfs:Class ;
rdfs:label " production inventory material type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:ProductionInventoryMeasuredMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory measured material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryNominatedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory nominated material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryPotentialMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory potential material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryProcessedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory processed material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryQuotaMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory quota material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryRecommendedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory recommended material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventorySaleableMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory saleable material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventorySimulatedMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory simulated material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionInventoryTargetMaterial
rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
rdfs:label "production inventory target material"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:ProductionTestFlowLineFlow
rdf:type owl:Class ;
rdfs:label "production test flow line flow"^^xsd:string ;
......@@ -625,90 +755,97 @@ ep-flow:ProductionTestWellHeadFlow
rdfs:label "production test well head flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Propane-componentFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "propane - component flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Propane
rdf:type owl:Class , ep-flow:ProductMaterialType , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "propane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
ep-flow:Propane-component
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "propane - component"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:PropaneFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "propane flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:QuantityOfMaterial
rdfs:label "(temporal part of a) quantity of material"^^xsd:string .
ep-flow:QuotaFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "quota flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:RecommendedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "recommended flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Sale
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "sale"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:SaleableFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "saleable flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:SaltFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "salt flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Salt
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "salt"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:SandFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "sand flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:SampleOfMaterial
rdfs:label "sample of material"^^xsd:string .
ep-flow:Sand
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "sand"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:SimulatedFlow
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdfs:label "simulated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Storage
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdfs:label "storage"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:TargetFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "target flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:TemporalPartDurationType
rdf:type rdfs:Class ;
rdfs:label "temporal part duration type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:TemporalPartOfAFlowDurationType
rdf:type rdfs:Class ;
rdfs:label "temporal part of a flow duration type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-flow:TriethyleneglycolFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "triethyleneglycol flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:VapourFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "vapour flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Triethyleneglycol
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "triethyleneglycol"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Water-dischargeFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "water - discharge flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Vapour
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "vapour"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:Water-processedFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "water - processed flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Water-discharge
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "water - discharge"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:WaterFlow
rdf:type ep-flow:ProductType , owl:Class ;
rdfs:label "water flow"^^xsd:string ;
rdfs:subClassOf ep-flow:FlowOfMaterial .
ep-flow:Water-processed
rdf:type owl:Class , ep-flow:ProductMaterialType ;
rdfs:label "water - processed"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial .
ep-flow:WholeLifeFlow
rdf:type owl:Class ;
......@@ -718,17 +855,28 @@ ep-flow:WholeLifeFlow
ep-flow:WholeLifeProductFlow
rdf:type owl:Class ;
rdfs:label "whole life product flow"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductFlow , ep-flow:WholeLifeFlow .
rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductFlow .
ep-flow:WholeLifeProductInventory
rdf:type owl:Class ;
rdfs:label "(whole life) product inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:WholeLifeProductionFlow
rdf:type owl:Class ;
rdfs:label "whole life production flow"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionFlow , ep-flow:WholeLifeFlow .
rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductionFlow .
ep-flow:WholeLifeProductionInventory
rdf:type owl:Class ;
rdfs:label "(whole life) production inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory .
ep-flow:dailyAverageVolumeOfMaterial
ep-flow:dailyAverageAmountOfMaterial
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:label "daily average volume of material"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
rdfs:domain ep-flow:Flow ;
rdfs:label "daily average amount of material"^^xsd:string ;
rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
ep-flow:facilityContainsFlow
rdf:type owl:ObjectProperty ;
......@@ -771,17 +919,578 @@ ep-flow:hasNetworkPart
rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> .
ep-flow:materialThatFlows
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-flow:Flow ;
rdfs:label "material that flows"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-activity#QuantityOfMaterial> .
rdfs:range ep-flow:QuantityOfMaterial .
ep-flow:rateOfFlowOfMaterial
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:label "rate of flow of material"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
ep-flow:totalVolumeOfMaterial
ep-flow:substance-11dmcyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "11dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
ep-flow:substance-124tmBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "124tm benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
ep-flow:substance-12dmBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "12dm benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
ep-flow:substance-13dmBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "13dm benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
ep-flow:substance-14dmBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "14dm benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
ep-flow:substance-223tmButane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "223tm butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
ep-flow:substance-223tmPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "223tm pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
ep-flow:substance-22dmButane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "22dm butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
ep-flow:substance-22dmHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "22dm hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
ep-flow:substance-22dmPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "22dm pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
ep-flow:substance-22dmPropane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "22dm propane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
ep-flow:substance-23dmButane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "23dm butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
ep-flow:substance-23dmPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "23dm pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
ep-flow:substance-24dmHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "24dm hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
ep-flow:substance-24dmPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "24dm pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
ep-flow:substance-25dmHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "25dm hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
ep-flow:substance-2mButane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "2m butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
ep-flow:substance-2mHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "2m hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
ep-flow:substance-2mPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "2m pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
ep-flow:substance-2mPropane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "2m propane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
ep-flow:substance-33dmPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "33dm pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
ep-flow:substance-3etPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "3et pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
ep-flow:substance-3mHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "3m hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
ep-flow:substance-3mPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "3m pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
ep-flow:substance-Ar
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "Ar"^^xsd:string , "Argon"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
ep-flow:substance-Benzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
ep-flow:substance-Butane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "butane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
ep-flow:substance-C11F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C11F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
ep-flow:substance-C12F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C12F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
ep-flow:substance-C13F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C13F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
ep-flow:substance-C13dmcyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "c13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
ep-flow:substance-C14F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C14F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
ep-flow:substance-C15F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C15F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
ep-flow:substance-C16F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C16F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
ep-flow:substance-C17F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C17F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
ep-flow:substance-C18F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C18F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
ep-flow:substance-C19F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C19F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
ep-flow:substance-C20F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C20F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
ep-flow:substance-C21F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C21F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
ep-flow:substance-C22F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C22F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
ep-flow:substance-C23F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C23F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
ep-flow:substance-C24F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C24F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
ep-flow:substance-C25F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C25F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
ep-flow:substance-C26F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C26F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
ep-flow:substance-C27F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C27F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
ep-flow:substance-C28F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C28F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
ep-flow:substance-C29F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C29F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
ep-flow:substance-C30F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C30F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
ep-flow:substance-C31F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C31F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
ep-flow:substance-C32F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C32F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
ep-flow:substance-C33F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C33F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
ep-flow:substance-C34F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C34F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
ep-flow:substance-C35F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C35F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
ep-flow:substance-C36F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C36F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
ep-flow:substance-C37F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C37F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
ep-flow:substance-C38F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C38F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
ep-flow:substance-C39F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C39F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
ep-flow:substance-C40F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C40F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
ep-flow:substance-C41F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C41F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
ep-flow:substance-C42F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C42F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
ep-flow:substance-C43F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C43F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
ep-flow:substance-C44F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C44F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
ep-flow:substance-C45F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C45F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
ep-flow:substance-C46F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C46F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
ep-flow:substance-C47F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C47F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
ep-flow:substance-C48F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C48F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
ep-flow:substance-C49F
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "C49F"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
ep-flow:substance-CO2
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "CO2"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
ep-flow:substance-Cyclohexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "cyclohexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
ep-flow:substance-Cyclopentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "cyclopentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
ep-flow:substance-Decanes
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "decanes"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
ep-flow:substance-EtBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "et benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
ep-flow:substance-EtcyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "etcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
ep-flow:substance-Ethane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "ethane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
ep-flow:substance-H2
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "H2"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
ep-flow:substance-H2O
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "H2O"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
ep-flow:substance-H2S
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "H2S"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
ep-flow:substance-Heptanes
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "heptanes"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
ep-flow:substance-Hexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
ep-flow:substance-Hexanes
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "hexanes"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
ep-flow:substance-MBenzene
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "m benzene"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
ep-flow:substance-McyHexane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "mcy hexane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
ep-flow:substance-McyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "mcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
ep-flow:substance-Methane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "methane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
ep-flow:substance-N2
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "N2"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
ep-flow:substance-Nonanes
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "nonanes"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
ep-flow:substance-O2
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "O2"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
ep-flow:substance-Octanes
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "octanes"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
ep-flow:substance-T12dmcyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "t12dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
ep-flow:substance-T13dmcyPentane
rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
rdfs:label "t13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-flow:QuantityOfMaterial ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
ep-flow:totalVolumeOfMaterial-deprecated
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:label "total volume of material"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
ep-flow:yearlyAverageAmountOfMaterial
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-flow:Flow ;
rdfs:label "yearly average amount of material"^^xsd:string ;
rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
<http://www.reportinghub.no/ep/schema/well#Condensate>
rdf:type ep-flow:ProductMaterialType .
<http://www.reportinghub.no/ep/schema/well#Fluid>
rdfs:subClassOf ep-flow:QuantityOfMaterial .
<http://www.reportinghub.no/ep/schema/well#Gas>
rdf:type ep-flow:ProductMaterialType .
<http://www.reportinghub.no/ep/schema/well#Oil>
rdf:type ep-flow:ProductMaterialType .
<http://www.reportinghub.no/ep/schema/well#Water>
rdf:type ep-flow:ProductMaterialType .
......
......@@ -36,7 +36,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#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> .
<http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity>
rdf:type ep-prodact:ProductionOperationClassByDuration .
......@@ -51,7 +51,7 @@
rdfs:range <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> .
ep-core:Mass
rdf:type rdfs:Class , ep-core:PropertySpace ;
rdf:type ep-core:PropertySpace , rdfs:Class ;
rdfs:label "mass"^^xsd:string ;
rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
......@@ -92,65 +92,62 @@ ep-core:Mass
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodact:AdministerFirstAid
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:AirTrafficOperation
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "air traffic operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
ep-prodact:Alarm
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:AnnualProductionActivity
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:AnnualProductionActivityToDate
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivity .
ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionOperationsActivity .
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionOperationsActivity , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionVolumeActivity .
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:CargoShipOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
ep-prodact:ConstructionOperation
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "construction operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:CrudeOil
rdf:type owl:Class .
ep-prodact:CumulativeProductionActivitySinceProductionBegan
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DailyProductionOperationsActivity
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionOperationsActivity .
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionOperationsActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
ep-prodact:DailyProductionVolumeActivity
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionVolumeActivity .
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
ep-prodact:Deviation
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "deviation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:DrillOrExcercise
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:Fire
......@@ -172,55 +169,55 @@ 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#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> .
ep-prodact:FluidSampling-DST
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - DST"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-RFTorMDT
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - RFT or MDT"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-bottomhole
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - bottomhole"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-formationTester
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - formation tester"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-recombined
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - recombined"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorGas
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator gas"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorOil
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator oil"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorWater
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator water"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-synthetic
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - synthetic"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-wellhead
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdf:type ep-prodact:FluidSamplingType , owl:Class ;
rdfs:label "fluid sampling - wellhead"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
......@@ -251,21 +248,21 @@ ep-prodact:Incident
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:InitialWellTest
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
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#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> .
ep-prodact:Injury
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:IssueWorkPermit
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:JobObservation
......@@ -285,24 +282,31 @@ ep-prodact:LostTimeIncident
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:MaintenanceActivity
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "maintenance activity"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:MarineOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
ep-prodact:MedicalTreatmentInjury
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
ep-prodact:NaturalGas
rdf:type owl:Class .
ep-prodact:MovementOfProduct
rdf:type owl:Class ;
rdfs:label "movement of product"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MovementOfProductType
rdf:type rdfs:Class ;
rdfs:label "movement of product type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-prodact:NearMiss
rdf:type owl:Class ;
......@@ -313,12 +317,12 @@ ep-prodact:NotablePartOfProductionActivity
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:OtherProductionActivity
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "other production activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:OtherReasonWellTest
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "other"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -333,17 +337,92 @@ ep-prodact:Participation
rdfs:subPropertyOf ep-prodact:involvement .
ep-prodact:PeriodicWellTest
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "periodic"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:PowerStationFailure
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "power station failure"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:ProductCompletedLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product completed lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductDespatch
rdf:type owl:Class ;
rdfs:label "product despatch"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductGain-Loss
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product gain/loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductInputToStorage
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product input to storage"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLifted
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product lifted"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlement
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product lifting entitlement"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlementRemaining
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product lifting entitlement remaining"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductMassAdjustment
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product mass adjustment"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPartialLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product partial lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPipelineLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product pipeline lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductProductionImbalance
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product production imbalance"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductSwap
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product swap"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTankerLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product tanker lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransaction
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product transaction"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransfer
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdfs:label "product transfer"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductionActivityLastingLessThanAYear
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionActivityType
......@@ -362,7 +441,7 @@ ep-prodact:ProductionOperationMethodType
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperationsActivity
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdfs:label "production operations activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -370,16 +449,12 @@ ep-prodact:ProductionVolumeActivity
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:QuantityOfMaterial
rdf:type owl:Class ;
rdfs:subClassOf ep-core:PhysicalObject .
ep-prodact:ReleasedToWater
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ReportHazard
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWork
......@@ -387,11 +462,11 @@ ep-prodact:RestrictedWork
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWorkInjury
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:RevisionWellTest
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "revision"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -400,13 +475,9 @@ ep-prodact:SafetyActivityType
rdfs:subClassOf owl:Class .
ep-prodact:SafetyMeeting
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SampleOfMaterial
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:QuantityOfMaterial .
ep-prodact:SentAshore
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
......@@ -420,7 +491,7 @@ ep-prodact:SickOnBoard
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SpillOrLeak
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SubstanceType
......@@ -433,7 +504,7 @@ ep-prodact:TransportationActivity
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:UnknownReasonWellTest
rdf:type ep-prodact:WellTestReasonType , owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "unknown"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
......@@ -448,7 +519,8 @@ ep-prodact:WaterDischarge
ep-prodact:WaterSample
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:SampleOfMaterial , <http://www.reportinghub.no/ep/schema/well#Water> .
rdfs:label "(temporal part of a) water sample"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#Water> , <http://www.reportinghub.no/ep/schema/flow#SampleOfMaterial> .
ep-prodact:WellTestReasonType
rdf:type rdfs:Class ;
......@@ -456,11 +528,11 @@ ep-prodact:WellTestReasonType
rdfs:subClassOf owl:Class .
ep-prodact:WorkingUnderPermit
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:WorkingUnderPermitWithSJA
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdfs:subClassOf ep-prodact:WorkingUnderPermit .
ep-prodact:ammoniumDensity
......@@ -473,12 +545,22 @@ ep-prodact:amountOfOil
rdfs:domain ep-prodact:WaterSample ;
rdfs:range ep-core:Mass .
ep-prodact:cargoBatchNumber
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
rdfs:label "cargo batch number"^^xsd:string .
ep-prodact:cargoLoaded
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:CargoShipOperation ;
rdfs:label "cargo loaded"^^xsd:string ;
rdfs:range ep-core:PhysicalObject .
ep-prodact:cargoNumber
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
rdfs:label "cargo number"^^xsd:string .
ep-prodact:classificationBySafetyActivityType
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:FusionOfHSEActivitiesOverPeriod ;
......@@ -490,10 +572,10 @@ ep-prodact:conveyed
rdfs:range ep-core:PhysicalObject ;
rdfs:subPropertyOf ep-prodact:involvement .
ep-prodact:conveyedAmountOfSubstance
ep-prodact:conveyedAmountOfMaterial
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:TransportationActivity ;
rdfs:range ep-prodact:QuantityOfMaterial ;
rdfs:range <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
rdfs:subPropertyOf ep-prodact:conveyed .
ep-prodact:coulterCounter
......@@ -507,7 +589,7 @@ ep-prodact:glycolDensity
rdfs:range ep-core:Density .
ep-prodact:hasGasLiftChoke
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
rdfs:label "has gas lift choke"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-equipment#GasLiftChoke> .
......@@ -524,7 +606,7 @@ ep-prodact:hasPredecessor
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:hasShutInPressure
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 <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
rdfs:label "has shut-in pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
......@@ -536,25 +618,25 @@ ep-prodact:hasValidPredecessor
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 ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
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 ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
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 ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
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 ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ;
rdfs:range ep-core:Pressure .
......@@ -564,6 +646,12 @@ ep-prodact:involvement
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:range ep-core:PhysicalObject .
ep-prodact:movedProduct
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "moved product"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> .
ep-prodact:noOfDrillsOrExcercises
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
......@@ -620,7 +708,7 @@ ep-prodact:oilInWater
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:onProductionFacility
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
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> .
......@@ -646,7 +734,7 @@ ep-prodact:productionActivityPeriodClassification
rdfs:range ep-prodact:ProductionOperationClassByDuration .
ep-prodact:productionOperator
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
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> .
......@@ -662,7 +750,7 @@ ep-prodact:samplePhValue
rdfs:range xsd:double .
ep-prodact:samplePoint
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodact:WaterSample ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-core#TemporalPartOfAPointInSpace> .
......@@ -682,7 +770,7 @@ ep-prodact:samplingPerformedAt
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-prodact:testedWellBoreInterval
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
rdfs:label "tested wellbore interval"^^xsd:string ;
rdfs:range ep-core:PhysicalObject .
......@@ -719,5 +807,21 @@ ep-prodact:yearlyActivityToDate
rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ;
rdfs:range ep-prodact:AnnualProductionActivityToDate .
<http://www.reportinghub.no/ep/schema/flow#CrudeOil>
rdf:type owl:Class .
<http://www.reportinghub.no/ep/schema/flow#NaturalGas>
rdf:type owl:Class .
<http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial>
rdf:type owl:Class ;
rdfs:label "(temporal part of a) quantity of material"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalObject .
<http://www.reportinghub.no/ep/schema/flow#SampleOfMaterial>
rdf:type owl:Class ;
rdfs:label "(temporal part of a) sample of material"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> .
<http://www.reportinghub.no/ep/schema/well#WellGroup>
rdf:type owl:Class .
......
......@@ -15,7 +15,7 @@
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-prodwell:Air-gas
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdfs:label "air gas"^^xsd:string ;
rdfs:subClassOf ep-prodwell:NonHcGas .
......@@ -25,17 +25,17 @@ ep-prodwell:BasicSedimentAndWater
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:Brine
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "brine"^^xsd:string ;
rdfs:subClassOf ep-well:Water .
ep-prodwell:CO2-gas
rdf:type owl:Class , ep-prodwell:InjectionFluidType ;
rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
rdfs:label "CO2 gas"^^xsd:string ;
rdfs:subClassOf ep-prodwell:NonHcGas .
ep-prodwell:DryFluid
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "dry fluid"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
......@@ -55,7 +55,7 @@ ep-prodwell:FluidComponentWholePair
rdfs:subClassOf ep-prodwell:FluidPair .
ep-prodwell:FluidFraction
rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
rdfs:label "fluid fraction"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
......@@ -80,12 +80,12 @@ ep-prodwell:FluidPrimaryComponentWholePair
rdfs:subClassOf ep-prodwell:FluidComponentWholePair .
ep-prodwell:FreshWater
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "fresh water"^^xsd:string ;
rdfs:subClassOf ep-well:Water .
ep-prodwell:GasAndWater
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "gas and water"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
......@@ -95,7 +95,7 @@ ep-prodwell:InjectionFluidType
rdfs:subClassOf owl:Class .
ep-prodwell:Liquid
rdf:type ep-prodwell:FluidPhaseType , owl:Class ;
rdf:type owl:Class , ep-prodwell:FluidPhaseType ;
rdfs:label "liquid"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
......@@ -105,47 +105,47 @@ ep-prodwell:NaturalGasClass
rdfs:subClassOf owl:Class .
ep-prodwell:NonHcGas
rdf:type owl:Class , ep-prodwell:InjectionFluidType ;
rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
rdfs:label "non-HC gas"^^xsd:string ;
rdfs:subClassOf ep-well:Gas .
ep-prodwell:OilAndGas
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdfs:label "oil and gas"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:OilAndWater
rdf:type owl:Class , ep-well:FluidComponentType , ep-prodwell:InjectionFluidType ;
rdf:type ep-prodwell:InjectionFluidType , ep-well:FluidComponentType , owl:Class ;
rdfs:label "oil and water"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:OtherInjectionFluid
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "other injection fluid"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:PlusFraction
rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
rdfs:label "plus fraction"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:PureFluid
rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
rdfs:label "pure fluid"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:Sand
rdf:type ep-well:FluidComponentType , owl:Class ;
rdf:type owl:Class , ep-well:FluidComponentType ;
rdfs:label "sand"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:SplitFraction
rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
rdfs:label "split fraction"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:Steam
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "steam"^^xsd:string ;
rdfs:subClassOf ep-prodwell:NonHcGas .
......@@ -155,95 +155,90 @@ ep-prodwell:TemporalPartOfASpatialPartOfAWellBore
rdfs:subClassOf ep-well:TemporalPartOfAWellBore .
ep-prodwell:UnknownFluid
rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
rdfs:label "unknown fluid"^^xsd:string ;
rdfs:subClassOf ep-well:Fluid .
ep-prodwell:basicSedimentAndWater
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:label "basic sediment and water"^^xsd:string ;
rdfs:range ep-core:SpecificVolume .
ep-prodwell:componentFluid
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodwell:FluidComponentWholePair ;
rdfs:label "component fluid"^^xsd:string ;
rdfs:range ep-well:Fluid ;
rdfs:subPropertyOf ep-prodwell:firstFluidInPair .
ep-prodwell:condensateYield
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdfs:label "condensate yield"^^xsd:string ;
rdfs:range ep-core:SpecificVolume .
ep-prodwell:depthOfBaseUsableWaterFromSurface
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-well:Fluid ;
rdfs:label "depth of base of usable water from surface"^^xsd:string ;
rdfs:range ep-core:Length .
ep-prodwell:depthOfFluidSurfaceFromTopOfWell
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-well:Fluid ;
rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
rdfs:range ep-core:Length .
ep-prodwell:firstFluidInPair
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodwell:FluidPair ;
rdfs:label "first fluid in pair"^^xsd:string ;
rdfs:range ep-well:Fluid .
ep-prodwell:massRatio
rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
rdfs:domain ep-prodwell:FluidPair ;
rdfs:label "mass ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-prodwell:moleRatio
rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
rdfs:domain ep-prodwell:FluidPair ;
rdfs:label "mole ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-prodwell:oilWaterRatioByMass
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-well:Fluid ;
rdfs:label "oil/water ratio by mass"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-core#MassRatio> .
rdfs:range ep-core:Ratio .
ep-prodwell:pOverZ
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-well:Fluid ;
rdfs:label "pressure over gas compressibility factor"^^xsd:string ;
rdfs:range ep-core:Pressure .
ep-prodwell:potentialGasProduction
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-well:WellBore ;
rdfs:label "potential gas production"^^xsd:string ;
rdfs:range ep-core:VolumetricFlowRate .
ep-prodwell:potentialOilProduction
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-well:WellBore ;
rdfs:label "potential gas production"^^xsd:string ;
rdfs:range ep-core:VolumetricFlowRate .
ep-prodwell:secondFluidInPair
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodwell:FluidPair ;
rdfs:label "second fluid in pair"^^xsd:string ;
rdfs:range ep-well:Fluid .
ep-prodwell:volumeRatio
rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
rdfs:domain ep-prodwell:FluidPair ;
rdfs:label "volume ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-prodwell:wholeFluid
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodwell:FluidComponentWholePair ;
rdfs:label "whole fluid"^^xsd:string ;
rdfs:range ep-well:Fluid ;
......@@ -253,7 +248,7 @@ ep-well:Condensate
rdf:type ep-prodwell:InjectionFluidType .
ep-well:Gas
rdf:type ep-prodwell:FluidPhaseType , ep-prodwell:InjectionFluidType .
rdf:type ep-prodwell:InjectionFluidType , ep-prodwell:FluidPhaseType .
ep-well:Oil
rdf:type ep-prodwell:InjectionFluidType .
......
# baseURI: http://www.reportinghub.no/ep/schema/1.0/substance
# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
# imports: http://www.reportinghub.no/ep/schema/1.0/production-well
@prefix ep-prodact: <http://www.reportinghub.no/ep/schema/production-activity#> .
@prefix ep-prodcore: <http://www.reportinghub.no/ep/schema/production-core#> .
@prefix ep-prodwell: <http://www.reportinghub.no/ep/schema/production-well#> .
@prefix ep-substance: <http://www.reportinghub.no/ep/schema/substance#> .
@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/ep/schema/1.0/substance>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-well> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-prodact:CrudeOil
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-prodact:NaturalGas
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-prodact:QuantityOfMaterial
rdfs:label "(temporal part of a) quantity of material"^^xsd:string .
ep-prodact:SampleOfMaterial
rdfs:label "sample of material"^^xsd:string .
ep-substance:QuantityOrFlowOfASingleSubstance
rdf:type owl:Class ;
rdfs:label "quantity or flow of a single substance"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
ep-substance:substance-11dmcyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "11dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
ep-substance:substance-124tmBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "124tm benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
ep-substance:substance-12dmBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "12dm benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
ep-substance:substance-13dmBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "13dm benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
ep-substance:substance-14dmBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "14dm benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
ep-substance:substance-223tmButane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "223tm butane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
ep-substance:substance-223tmPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "223tm pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
ep-substance:substance-22dmButane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "22dm butane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
ep-substance:substance-22dmHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "22dm hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
ep-substance:substance-22dmPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "22dm pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
ep-substance:substance-22dmPropane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "22dm propane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
ep-substance:substance-23dmButane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "23dm butane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
ep-substance:substance-23dmPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "23dm pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
ep-substance:substance-24dmHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "24dm hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
ep-substance:substance-24dmPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "24dm pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
ep-substance:substance-25dmHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "25dm hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
ep-substance:substance-2mButane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "2m butane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
ep-substance:substance-2mHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "2m hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
ep-substance:substance-2mPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "2m pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
ep-substance:substance-2mPropane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "2m propane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
ep-substance:substance-33dmPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "33dm pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
ep-substance:substance-3etPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "3et pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
ep-substance:substance-3mHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "3m hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
ep-substance:substance-3mPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "3m pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
ep-substance:substance-Ar
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "Argon"^^xsd:string , "Ar"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
ep-substance:substance-Benzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
ep-substance:substance-Butane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "butane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
ep-substance:substance-C11F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C11F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
ep-substance:substance-C12F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C12F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
ep-substance:substance-C13F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C13F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
ep-substance:substance-C13dmcyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "c13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
ep-substance:substance-C14F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C14F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
ep-substance:substance-C15F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C15F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
ep-substance:substance-C16F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C16F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
ep-substance:substance-C17F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C17F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
ep-substance:substance-C18F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C18F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
ep-substance:substance-C19F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C19F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
ep-substance:substance-C20F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C20F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
ep-substance:substance-C21F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C21F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
ep-substance:substance-C22F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C22F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
ep-substance:substance-C23F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C23F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
ep-substance:substance-C24F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C24F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
ep-substance:substance-C25F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C25F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
ep-substance:substance-C26F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C26F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
ep-substance:substance-C27F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C27F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
ep-substance:substance-C28F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C28F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
ep-substance:substance-C29F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C29F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
ep-substance:substance-C30F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C30F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
ep-substance:substance-C31F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C31F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
ep-substance:substance-C32F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C32F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
ep-substance:substance-C33F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C33F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
ep-substance:substance-C34F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C34F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
ep-substance:substance-C35F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C35F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
ep-substance:substance-C36F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C36F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
ep-substance:substance-C37F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C37F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
ep-substance:substance-C38F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C38F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
ep-substance:substance-C39F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C39F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
ep-substance:substance-C40F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C40F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
ep-substance:substance-C41F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C41F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
ep-substance:substance-C42F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C42F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
ep-substance:substance-C43F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C43F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
ep-substance:substance-C44F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C44F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
ep-substance:substance-C45F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C45F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
ep-substance:substance-C46F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C46F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
ep-substance:substance-C47F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C47F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
ep-substance:substance-C48F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C48F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
ep-substance:substance-C49F
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "C49F"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
ep-substance:substance-CO2
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "CO2"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
ep-substance:substance-Cyclohexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "cyclohexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
ep-substance:substance-Cyclopentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "cyclopentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
ep-substance:substance-Decanes
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "decanes"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
ep-substance:substance-EtBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "et benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
ep-substance:substance-EtcyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "etcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
ep-substance:substance-Ethane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "ethane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
ep-substance:substance-H2
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "H2"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
ep-substance:substance-H2O
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "H2O"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
ep-substance:substance-H2S
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "H2S"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
ep-substance:substance-Heptanes
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "heptanes"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
ep-substance:substance-Hexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
ep-substance:substance-Hexanes
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "hexanes"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
ep-substance:substance-MBenzene
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "m benzene"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
ep-substance:substance-McyHexane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "mcy hexane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
ep-substance:substance-McyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "mcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
ep-substance:substance-Methane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "methane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
ep-substance:substance-N2
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "N2"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
ep-substance:substance-Nonanes
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "nonanes"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
ep-substance:substance-O2
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "O2"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
ep-substance:substance-Octanes
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "octanes"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
ep-substance:substance-Pentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
ep-substance:substance-Propane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "propane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
ep-substance:substance-T12dmcyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "t12dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
ep-substance:substance-T13dmcyPentane
rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
rdfs:label "t13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
This diff could not be displayed because it is too large.
......@@ -25,6 +25,9 @@
@prefix wellTest: <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/ep/schema/production-activity#WaterSample>
rdfs:label "(temporal part of a) water sample"^^xsd:string .
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector>
rdf:type owl:Ontology ;
owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolume-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults> ;
......
......@@ -4,7 +4,6 @@
# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
# imports: http://www.reportinghub.no/ep/mpr/spin/1.1/lib
# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
# imports: http://www.reportinghub.no/ep/schema/1.0/substance
@prefix : <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0#> .
@prefix arg: <http://spinrdf.org/arg#> .
......@@ -24,16 +23,14 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
rdfs:comment """STEP 40005a 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 _:b1 ;
sp:predicate
[ sp:varName "fluidComponentType"^^xsd:string
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "fluidPhaseType"^^xsd:string
] ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
......@@ -46,7 +43,7 @@ The componentName element is used differently in the examples for the primary an
] ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidNonPrimaryComponentWholePair> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidPrimaryComponentWholePair> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object _:b1 ;
......@@ -57,32 +54,6 @@ The componentName element is used differently in the examples for the primary an
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
sp:subject _:b2
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "weightPercentScale"^^xsd:string
] ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#moleRatio> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "molePercentScale"^^xsd:string
] ;
sp:subject _:b4
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -108,7 +79,7 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object "false"^^xsd:boolean ;
] [ sp:object "true"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
......@@ -120,90 +91,39 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SubstanceType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomWeightPercent"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMolePercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "weightPercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
[ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "molePercentScale"^^xsd:string
[ sp:varName "fluidPhaseType"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
......@@ -218,486 +138,514 @@ The componentName element is used differently in the examples for the primary an
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b5 ;
sp:templates ([ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b6
] [ sp:object _:b7 ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b5
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object _:b8 ;
sp:subject _:b5
] [ sp:object _:b6 ;
sp:predicate rdfs:label ;
sp:subject _:b7
] [ sp:object _:b9 ;
sp:subject _:b5
] [ sp:object _:b7 ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object _:b8 ;
sp:subject _:b5
] [ sp:object _:b6 ;
sp:predicate rdfs:label ;
sp:subject _:b10
sp:subject _:b8
]) ;
sp:where ([ sp:object _:b11 ;
sp:where ([ sp:object _:b9 ;
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 _:b11
] [ sp:object _:b11 ;
sp:subject _:b9
] [ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b6
] [ sp:object _:b10 ;
sp:subject _:b4
] [ sp:object _:b8 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b11
] [ sp:object _:b12 ;
sp:subject _:b9
] [ sp:object _:b10 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b10
] [ sp:object _:b13 ;
sp:subject _:b8
] [ sp:object _:b11 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b12
] [ sp:object _:b14 ;
sp:subject _:b10
] [ sp:object _:b12 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b12
sp:subject _:b10
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b12
sp:subject _:b10
])
] [ sp:object _:b15 ;
] [ sp:object _:b13 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b11
] [ sp:object _:b16 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b15
] [ sp:object _:b17 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b11
] [ sp:object _:b18 ;
sp:subject _:b9
] [ sp:object _:b14 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b17
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b13
] ;
sp:variable _:b19
sp:subject _:b13
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent2Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b9
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b16
sp:arg1 _:b11
] ;
sp:variable _:b20
sp:variable _:b15
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b18
sp:arg1 _:b14
] ;
sp:variable
[ sp:varName "normalizedFacilityParent2Name"^^xsd:string
]
sp:variable _:b16
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type fn:concat ;
sp:arg1 _:b20 ;
sp:arg1 _:b16 ;
sp:arg2 "$" ;
sp:arg3 _:b20 ;
sp:arg4 "$" ;
sp:arg5 _:b19
sp:arg3 _:b15
] ;
sp:variable _:b8
sp:variable _:b6
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b8
sp:arg1 _:b6
] ;
sp:variable _:b7
sp:variable _:b5
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b14
sp:arg1 _:b12
] ;
sp:variable _:b9
sp:variable _:b7
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b21 ;
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.
kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b22
] [ sp:object _:b23 ;
sp:subject _:b18
] [ sp:object _:b19 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b21
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b23
] [ sp:object _:b24 ;
sp:predicate rdfs:label ;
sp:subject _:b23
] [ sp:object _:b25 ;
sp:predicate rdf:type ;
sp:subject _:b23
] [ sp:object _:b24 ;
sp:subject _:b17
] [ sp:object _:b20 ;
sp:predicate rdfs:label ;
sp:subject _:b26
sp:subject _:b21
]) ;
sp:where ([ sp:object _:b27 ;
sp:where ([ sp:object _:b22 ;
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 _:b27
] [ sp:object _:b27 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b22
] [ sp:object _:b26 ;
] [ sp:object _:b22 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b18
] [ sp:object _:b21 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b27
] [ sp:object _:b28 ;
sp:subject _:b22
] [ sp:object _:b23 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b26
] [ sp:object _:b29 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b28
] [ sp:object _:b30 ;
sp:subject _:b21
] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b28
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b28
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b27
])
sp:subject _:b23
] [ sp:object _:b24 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
sp:subject _:b22
] [ sp:object _:b25 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b24
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b29
] ;
sp:variable _:b24
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b24
sp:arg1 _:b25
] ;
sp:variable _:b23
sp:variable _:b20
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b30
[ rdf:type rhspin:wellByName ;
arg:wellName _:b25
] ;
sp:variable _:b25
sp:variable _:b19
])
] ;
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/production-report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b31
] [ sp:object _:b32 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b31
] [ sp:object _:b33 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b31
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b33
] [ sp:object _:b34 ;
sp:predicate rdf:type ;
sp:subject _:b33
] [ sp:object _:b35 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b33
] [ sp:object _:b36 ;
rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object _:b26 ;
sp:predicate rdfs:label ;
sp:subject _:b27
] [ sp:object _:b28 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b33
sp:subject _:b29
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b32
] [ sp:object _:b36 ;
sp:where ([ sp:object _:b30 ;
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 _:b36
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b35 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject _:b36
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b37 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:subject _:b36
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 _:b37
] ;
sp:variable _:b34
])
] ;
spin:rule
sp:subject _:b30
] [ sp:object _:b30 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b27
] [ sp:object _:b29 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject _:b27
] [ sp:object _:b31 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject _:b30
] [ sp:object _:b28 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject _:b28
] [ sp:object _:b31 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:subject _:b28
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b26 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:subject _:b28
])
])
] ;
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/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b38
] [ sp:object _:b39 ;
sp:subject _:b32
] [ sp:object _:b33 ;
sp:predicate rdfs:label ;
sp:subject _:b38
] [ sp:object _:b38 ;
sp:subject _:b32
] [ sp:object _:b32 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject _:b40
sp:subject _:b34
]) ;
sp:where ([ sp:object _:b41 ;
sp:where ([ sp:object _:b35 ;
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 _:b41
] [ sp:object _:b41 ;
sp:subject _:b35
] [ sp:object _:b35 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b40
] [ sp:object _:b39 ;
sp:subject _:b34
] [ sp:object _:b33 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject _:b41
sp:subject _:b35
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object _:b42 ;
sp:predicate rdfs:label ;
sp:subject _:b43
] [ sp:object _:b44 ;
rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b36
] [ sp:object _:b37 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b36
] [ sp:object _:b38 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b36
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b38
] [ sp:object _:b39 ;
sp:predicate rdf:type ;
sp:subject _:b38
] [ sp:object _:b40 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b38
] [ sp:object _:b41 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b45
sp:subject _:b38
]) ;
sp:where ([ sp:object _:b46 ;
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 _:b46
] [ sp:object _:b46 ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b43
] [ sp:object _:b45 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject _:b43
] [ sp:object _:b47 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject _:b46
] [ sp:object _:b44 ;
sp:subject _:b37
] [ sp:object _:b41 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b44
] [ sp:object _:b47 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:subject _:b44
sp:subject _:b41
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b40 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject _:b41
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b42 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:subject _:b44
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:subject _:b41
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 _:b42
] ;
sp:variable _:b39
])
] ;
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.
kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b48 ;
rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b43 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b49
] [ sp:object _:b50 ;
sp:subject _:b44
] [ sp:object _:b45 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b48
] [ sp:object _:b51 ;
sp:subject _:b43
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b45
] [ sp:object _:b46 ;
sp:predicate rdfs:label ;
sp:subject _:b45
] [ sp:object _:b47 ;
sp:predicate rdf:type ;
sp:subject _:b45
] [ sp:object _:b46 ;
sp:predicate rdfs:label ;
sp:subject _:b52
sp:subject _:b48
]) ;
sp:where ([ sp:object _:b53 ;
sp:where ([ sp:object _:b49 ;
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 _:b53
] [ sp:object _:b53 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b49
] [ sp:object _:b52 ;
] [ sp:object _:b49 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b44
] [ sp:object _:b48 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b53
] [ sp:object _:b54 ;
sp:subject _:b49
] [ sp:object _:b50 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b52
] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b54
] [ sp:object _:b55 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
sp:subject _:b53
] [ sp:object _:b56 ;
sp:subject _:b48
] [ sp:object _:b51 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b55
sp:subject _:b50
] [ sp:object _:b52 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b50
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b50
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b49
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b56
sp:arg1 _:b51
] ;
sp:variable _:b51
sp:variable _:b46
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type rhspin:wellByName ;
arg:wellName _:b56
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b46
] ;
sp:variable _:b45
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b52
] ;
sp:variable _:b50
sp:variable _:b47
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b57 ;
sp:templates ([ sp:object _:b53 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b58
] [ sp:object _:b59 ;
sp:subject _:b54
] [ sp:object _:b55 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b57
sp:subject _:b53
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b59
] [ sp:object _:b60 ;
sp:subject _:b55
] [ sp:object _:b56 ;
sp:predicate rdfs:label ;
sp:subject _:b59
] [ sp:object _:b61 ;
sp:subject _:b55
] [ sp:object _:b57 ;
sp:predicate rdf:type ;
sp:subject _:b59
] [ sp:object _:b60 ;
sp:subject _:b55
] [ sp:object _:b56 ;
sp:predicate rdfs:label ;
sp:subject _:b62
sp:subject _:b58
]) ;
sp:where ([ sp:object _:b63 ;
sp:where ([ sp:object _:b59 ;
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 _:b63
] [ sp:object _:b63 ;
sp:subject _:b59
] [ sp:object _:b59 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b58
] [ sp:object _:b62 ;
sp:subject _:b54
] [ sp:object _:b58 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b63
] [ sp:object _:b64 ;
sp:subject _:b59
] [ sp:object _:b60 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b62
] [ sp:object _:b65 ;
sp:subject _:b58
] [ sp:object _:b61 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b64
] [ sp:object _:b66 ;
sp:subject _:b60
] [ sp:object _:b62 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b64
sp:subject _:b60
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b64
sp:subject _:b60
])
] [ sp:object _:b67 ;
] [ sp:object _:b63 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b59
] [ sp:object _:b64 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b63
] [ sp:object _:b68 ;
] [ sp:object _:b65 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b59
] [ sp:object _:b66 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b67
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent2Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b63
])
sp:subject _:b65
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b61
] ;
sp:variable _:b67
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b65
sp:arg1 _:b64
] ;
sp:variable _:b69
sp:variable _:b68
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b68
sp:arg1 _:b66
] ;
sp:variable _:b70
sp:variable
[ sp:varName "normalizedFacilityParent2Name"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type fn:concat ;
sp:arg1 _:b70 ;
sp:arg1 _:b68 ;
sp:arg2 "$" ;
sp:arg3 _:b69
sp:arg3 _:b68 ;
sp:arg4 "$" ;
sp:arg5 _:b67
] ;
sp:variable _:b60
sp:variable _:b56
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b60
sp:arg1 _:b56
] ;
sp:variable _:b59
sp:variable _:b55
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b66
sp:arg1 _:b62
] ;
sp:variable _:b61
sp:variable _:b57
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005a Specify the fluid component - primary component.
rdfs:comment """STEP 40005b 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/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b71
] [ sp:object
[ sp:varName "fluidPhaseType"^^xsd:string
sp:templates ([ sp:object _:b69 ;
sp:predicate
[ sp:varName "fluidComponentType"^^xsd:string
] ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b71
sp:subject _:b69
] [ sp:object
[ sp:varName "fluidComponentKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b71
sp:subject _:b69
] [ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b71
] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidPrimaryComponentWholePair> ;
sp:subject _:b69
] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidNonPrimaryComponentWholePair> ;
sp:predicate rdf:type ;
sp:subject _:b72
] [ sp:object _:b71 ;
sp:subject _:b70
] [ sp:object _:b69 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
sp:subject _:b72
sp:subject _:b70
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
sp:subject _:b70
] [ sp:object _:b71 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ;
sp:subject _:b70
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b71
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "weightPercentScale"^^xsd:string
] ;
sp:subject _:b71
] [ sp:object _:b72 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-well#moleRatio> ;
sp:subject _:b70
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b72
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "molePercentScale"^^xsd:string
] ;
sp:subject _:b72
]) ;
sp:where ([ sp:object
......@@ -724,7 +672,7 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object "true"^^xsd:boolean ;
] [ sp:object "false"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
......@@ -736,39 +684,90 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SubstanceType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentBaseKindRef"^^xsd:string
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "componentBaseKindRef"^^xsd:string
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "weightPercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentKindRef"^^xsd:string
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMolePercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
sp:arg1 [ sp:varName "name"^^xsd:string
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "fluidPhaseType"^^xsd:string
[ sp:varName "weightPercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "molePercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
......@@ -784,178 +783,176 @@ The componentName element is used differently in the examples for the primary an
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/substance> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
_:b58
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b16
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
_:b59
sp:varName "facility"^^xsd:string .
_:b15
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b60
sp:varName "normalizedFacilityName"^^xsd:string .
_:b14
sp:varName "facilityParent1Name"^^xsd:string .
_:b61
sp:varName "facilityType"^^xsd:string .
_:b13
sp:varName "facilityParent1Ref"^^xsd:string .
_:b62
sp:varName "facilityRef"^^xsd:string .
_:b12
sp:varName "facilityKind"^^xsd:string .
_:b63
sp:varName "fluidSampleRef"^^xsd:string .
_:b11
sp:varName "facilityChildName"^^xsd:string .
_:b64
_:b10
sp:varName "facilityNameRef"^^xsd:string .
_:b65
sp:varName "facilityChildName"^^xsd:string .
_:b9 sp:varName "fluidSampleRef"^^xsd:string .
_:b66
sp:varName "facilityKind"^^xsd:string .
_:b8 sp:varName "facilityRef"^^xsd:string .
_:b67
sp:varName "facilityParent1Ref"^^xsd:string .
_:b7 sp:varName "facilityType"^^xsd:string .
_:b68
sp:varName "facilityParent1Name"^^xsd:string .
_:b6 sp:varName "normalizedFacilityName"^^xsd:string .
_:b69
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b5 sp:varName "facility"^^xsd:string .
_:b70
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
_:b4 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b49
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b25
sp:varName "facilityAlias"^^xsd:string .
_:b50
sp:varName "facility"^^xsd:string .
_:b24
sp:varName "facilityAliasRef"^^xsd:string .
_:b51
sp:varName "normalizedFacilityAlias"^^xsd:string .
_:b23
sp:varName "facilityNameRef"^^xsd:string .
_:b52
_:b22
sp:varName "fluidSampleRef"^^xsd:string .
_:b21
sp:varName "facilityRef"^^xsd:string .
_:b53
sp:varName "fluidSampleRef"^^xsd:string .
_:b20
sp:varName "normalizedFacilityAlias"^^xsd:string .
_:b54
sp:varName "facilityNameRef"^^xsd:string .
_:b19
sp:varName "facility"^^xsd:string .
_:b55
sp:varName "facilityAliasRef"^^xsd:string .
_:b18
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b56
sp:varName "facilityAlias"^^xsd:string .
_:b31
sp:varName "name"^^xsd:string .
_:b42
sp:varName "nameFluidAnalysis"^^xsd:string .
_:b30
sp:varName "fluidSampleRef"^^xsd:string .
_:b43
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b29
sp:varName "sampledFluid"^^xsd:string .
_:b44
_:b28
sp:varName "fluidAnalysisResultRef"^^xsd:string .
_:b45
sp:varName "sampledFluid"^^xsd:string .
_:b27
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b46
_:b26
sp:varName "nameFluidAnalysis"^^xsd:string .
_:b35
sp:varName "fluidSampleRef"^^xsd:string .
_:b47
sp:varName "name"^^xsd:string .
_:b34
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b39
_:b33
sp:varName "name"^^xsd:string .
_:b40
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b42
sp:varName "sampleTypeRef"^^xsd:string .
_:b41
sp:varName "fluidSampleRef"^^xsd:string .
_:b32
sp:varName "productionReport"^^xsd:string .
_:b34
sp:varName "fluidSamplingType"^^xsd:string .
_:b35
_:b40
sp:varName "acquisitionDate"^^xsd:string .
_:b36
sp:varName "fluidSampleRef"^^xsd:string .
_:b39
sp:varName "fluidSamplingType"^^xsd:string .
_:b37
sp:varName "sampleTypeRef"^^xsd:string .
sp:varName "productionReport"^^xsd:string .
_:b22
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b52
sp:varName "facilityKind"^^xsd:string .
_:b23
sp:varName "facility"^^xsd:string .
_:b51
sp:varName "facilityName"^^xsd:string .
_:b24
sp:varName "normalizedFacilityName"^^xsd:string .
_:b50
sp:varName "facilityNameRef"^^xsd:string .
_:b25
sp:varName "facilityType"^^xsd:string .
_:b49
sp:varName "fluidSampleRef"^^xsd:string .
_:b26
_:b48
sp:varName "facilityRef"^^xsd:string .
_:b27
sp:varName "fluidSampleRef"^^xsd:string .
_:b47
sp:varName "facilityType"^^xsd:string .
_:b28
sp:varName "facilityNameRef"^^xsd:string .
_:b46
sp:varName "normalizedFacilityName"^^xsd:string .
_:b29
sp:varName "facilityName"^^xsd:string .
_:b45
sp:varName "facility"^^xsd:string .
_:b30
sp:varName "facilityKind"^^xsd:string .
_:b44
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b6 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b68
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
_:b7 sp:varName "facility"^^xsd:string .
_:b67
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b8 sp:varName "normalizedFacilityName"^^xsd:string .
_:b66
sp:varName "facilityParent2Name"^^xsd:string .
_:b9 sp:varName "facilityType"^^xsd:string .
_:b65
sp:varName "facilityParent2Ref"^^xsd:string .
_:b10
sp:varName "facilityRef"^^xsd:string .
_:b64
sp:varName "facilityParent1Name"^^xsd:string .
_:b11
sp:varName "fluidSampleRef"^^xsd:string .
_:b63
sp:varName "facilityParent1Ref"^^xsd:string .
_:b12
sp:varName "facilityNameRef"^^xsd:string .
_:b62
sp:varName "facilityKind"^^xsd:string .
_:b13
_:b61
sp:varName "facilityChildName"^^xsd:string .
_:b14
sp:varName "facilityKind"^^xsd:string .
_:b60
sp:varName "facilityNameRef"^^xsd:string .
_:b15
sp:varName "facilityParent1Ref"^^xsd:string .
_:b59
sp:varName "fluidSampleRef"^^xsd:string .
_:b16
sp:varName "facilityParent1Name"^^xsd:string .
_:b58
sp:varName "facilityRef"^^xsd:string .
_:b17
sp:varName "facilityParent2Ref"^^xsd:string .
_:b57
sp:varName "facilityType"^^xsd:string .
_:b18
sp:varName "facilityParent2Name"^^xsd:string .
_:b56
sp:varName "normalizedFacilityName"^^xsd:string .
_:b19
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b55
sp:varName "facility"^^xsd:string .
_:b20
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
_:b54
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
......
......@@ -21,201 +21,54 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20006a Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility already defined"^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#nominallyLocatedAt> ;
sp:subject
[ sp:varName "productionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
rdfs:comment "STEP 20001a Create the ProductVolumeReport, the DailyProductionFlow and the ProductionFlowToDate ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b1
] [ sp:object
[ sp:varName "comment"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:comment ;
sp:predicate rdfs:label ;
sp:subject _:b1
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
[ sp:varName "productVolumeReportPeriodType"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "comment"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
])
sp:predicate rdf:type ;
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/flow#ProductionFlow> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:subject _:b2
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
sp:subject _:b3
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20009 Set the geographic context - offshore location - blockId"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "block"^^xsd:string
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
sp:predicate <http://purl.org/dc/elements/1.1/title> ;
sp:subject _:b1
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "offshoreLocationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "blockId"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#blockID> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "blockId"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedBlockId"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildBlockURI ;
sp:arg1 [ sp:varName "normalizedBlockId"^^xsd:string
]
] ;
sp:variable
[ sp:varName "block"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20008 Set the geographic context - offshore location"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/geography#OffshoreLocation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "quadrant"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaQuadrantId> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "blockSuffix"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaBlockSuffixId> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "areaName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasAreaName> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaAreaName> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "commentOffshoreLocation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasOffshoreLocationComment> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
......@@ -226,75 +79,52 @@
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
[ sp:varName "nameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "offshoreLocationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "northSeaOffshoreRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#northSeaOffshoreRef> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "quadrant"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#quadrant> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
[ sp:varName "nameRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "blockSuffix"^^xsd:string
[ sp:varName "periodKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#blockSuffix> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "areaName"^^xsd:string
[ sp:varName "titleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "commentOffshoreLocation"^^xsd:string
] [ sp:object
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
[ sp:varName "titleRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
]
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
sp:variable
[ sp:varName "productVolumeReportPeriodType"^^xsd:string
]
])
] ;
......@@ -418,84 +248,26 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20001a Create the ProductVolumeReport, the DailyProductionFlow and the ProductionFlowToDate ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b2
] [ sp:object _:b4 ;
sp:predicate rdfs:label ;
sp:subject _:b2
] [ sp:object _:b5 ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object _:b6 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b6
] [ sp:object _:b8 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b6
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object _:b9 ;
sp:predicate <http://purl.org/dc/elements/1.1/title> ;
sp:subject _:b2
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b3
] [ sp:object _:b7 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object _:b10 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b7
] [ sp:object _:b4 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b10
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b11 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
sp:subject _:b7
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b12 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:subject _:b7
] [ sp:object _:b9 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b12
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
sp:arg1 _:b11
] ;
sp:variable _:b5
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20007a Set the geographic context - field"^^xsd:string ;
rdfs:comment "STEP 20007c Set the geographic context - state"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "field"^^xsd:string
[ sp:varName "state"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#State> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "state"^^xsd:string
]
] [ sp:object
[ sp:varName "stateName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "state"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -515,20 +287,13 @@
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldRef"^^xsd:string
[ sp:varName "stateName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fieldRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#state> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "fieldRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
......@@ -538,46 +303,57 @@
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "fieldName"^^xsd:string
sp:arg1 [ sp:varName "stateName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedFieldName"^^xsd:string
[ sp:varName "normalizedStateName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedFieldName"^^xsd:string
[ rdf:type ep-dpr-spin-lib:buildStateURI ;
sp:arg1 [ sp:varName "normalizedStateName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "field"^^xsd:string
[ sp:varName "state"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 20005b Set the facility operator- installation or context facility do not exist
role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
rdfs:comment "STEP 20004b Set the context facility - installation does not exist"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject _:b13
] [ sp:object _:b14 ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b13
sp:subject _:b4
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b14
sp:subject _:b5
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject _:b13
sp:subject _:b4
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "operator"^^xsd:string
[ sp:varName "productionContextFacilityType"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
sp:subject _:b14
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
]
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -590,19 +366,28 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "operatorRef"^^xsd:string
[ sp:varName "contextFacilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "operatorName"^^xsd:string
[ sp:varName "contextFacilityName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "operatorRef"^^xsd:string
[ sp:varName "contextFacilityRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "contextFacilityKind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject
[ sp:varName "contextFacilityRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
] ;
......@@ -641,44 +426,168 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "operatorName"^^xsd:string
sp:arg1 [ sp:varName "contextFacilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedOperatorName"^^xsd:string
[ sp:varName "normalizedContextFacilityName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type rhspin:companyById ;
arg:id [ sp:varName "normalizedOperatorName"^^xsd:string
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedContextFacilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "operator"^^xsd:string
[ sp:varName "productionContextFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "contextFacilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionContextFacilityType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20007b Set the geographic context - country"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "country"^^xsd:string
rdfs:comment "STEP 20008 Set the geographic context - offshore location"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/geography#OffshoreLocation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "quadrant"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaQuadrantId> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Country> ;
] [ sp:object
[ sp:varName "blockSuffix"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaBlockSuffixId> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "areaName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasAreaName> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaAreaName> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "commentOffshoreLocation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasOffshoreLocationComment> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "country"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "countryName"^^xsd:string
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:subject
[ sp:varName "country"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "offshoreLocationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "northSeaOffshoreRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#northSeaOffshoreRef> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "quadrant"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#quadrant> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "blockSuffix"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#blockSuffix> ;
sp:subject
[ sp:varName "northSeaOffshoreRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "areaName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "commentOffshoreLocation"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20009 Set the geographic context - offshore location - blockId"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "block"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
......@@ -699,13 +608,20 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "countryName"^^xsd:string
[ sp:varName "offshoreLocationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#country> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "blockId"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#blockID> ;
sp:subject
[ sp:varName "offshoreLocationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
......@@ -715,47 +631,46 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "countryName"^^xsd:string
sp:arg1 [ sp:varName "blockId"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedCountryName"^^xsd:string
[ sp:varName "normalizedBlockId"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildCountryURI ;
sp:arg1 [ sp:varName "normalizedCountryName"^^xsd:string
[ rdf:type ep-dpr-spin-lib:buildBlockURI ;
sp:arg1 [ sp:varName "normalizedBlockId"^^xsd:string
]
] ;
sp:variable
[ sp:varName "country"^^xsd:string
[ sp:varName "block"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20002b Record the end date"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
rdfs:comment """STEP 20005b Set the facility operator- installation or context facility do not exist
role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b6
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b7
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject _:b6
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "operator"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionFlowToDate"^^xsd:string
]
sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
sp:subject _:b7
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -768,18 +683,18 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "dateStart"^^xsd:string
[ sp:varName "operatorRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "operatorName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
[ sp:varName "operatorRef"^^xsd:string
]
] [ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -788,12 +703,51 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "operatorName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedOperatorName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type rhspin:companyById ;
arg:id [ sp:varName "normalizedOperatorName"^^xsd:string
]
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
sp:variable
[ sp:varName "operator"^^xsd:string
]
])
] ;
......@@ -888,15 +842,89 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20007b Set the geographic context - country"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "country"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Country> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "country"^^xsd:string
]
] [ sp:object
[ sp:varName "countryName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "country"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "countryName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#country> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "countryName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedCountryName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildCountryURI ;
sp:arg1 [ sp:varName "normalizedCountryName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "country"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20003 Set the installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject _:b15
sp:subject _:b8
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b15
sp:subject _:b8
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
......@@ -913,7 +941,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject _:b15
sp:subject _:b8
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -993,26 +1021,25 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20007c Set the geographic context - state"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "state"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
rdfs:comment "STEP 20006a Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility already defined"^^xsd:string ;
sp:templates ([ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#nominallyLocatedAt> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
[ sp:varName "productionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#State> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "state"^^xsd:string
]
sp:subject _:b9
] [ sp:object
[ sp:varName "stateName"^^xsd:string
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "state"^^xsd:string
]
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b9
] [ sp:object
[ sp:varName "comment"^^xsd:string
] ;
sp:predicate rdfs:comment ;
sp:subject _:b9
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -1031,164 +1058,73 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "comment"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "stateName"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#state> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "stateName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedStateName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildStateURI ;
sp:arg1 [ sp:varName "normalizedStateName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "state"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20001b Add the report kind ."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "reportKind"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "nameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "nameRef"^^xsd:string
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "kind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedKind"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "reportKind"^^xsd:string
[ sp:varName "productionFacilityToDate"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20004b Set the context facility - installation does not exist"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject _:b16
] [ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b16
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b17
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject _:b16
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
rdfs:comment "STEP 20002b Record the end date"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object
[ sp:varName "productionContextFacilityType"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
[ sp:varName "productionFlow"^^xsd:string
]
] [ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
sp:subject
[ sp:varName "productionContextFacility"^^xsd:string
[ sp:varName "productionFlowToDate"^^xsd:string
]
]) ;
sp:where ([ sp:object
......@@ -1202,28 +1138,19 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "contextFacilityRef"^^xsd:string
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "contextFacilityName"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextFacilityRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "contextFacilityKind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject
[ sp:varName "contextFacilityRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
] ;
......@@ -1238,54 +1165,6 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
sp:subject
[ sp:varName "productionFlow"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "productionFacilityToDate"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "contextFacilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedContextFacilityName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedContextFacilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionContextFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "contextFacilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionContextFacilityType"^^xsd:string
]
])
] ;
spin:rule
......@@ -1293,29 +1172,29 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
rdfs:comment "STEP 20006b Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility not already defined"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
sp:predicate rdf:type ;
sp:subject _:b18
] [ sp:object _:b19 ;
sp:subject _:b10
] [ sp:object _:b11 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b18
sp:subject _:b10
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b19
sp:subject _:b11
] [ sp:object
[ sp:varName "productionFlowToDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
sp:subject _:b18
] [ sp:object _:b20 ;
sp:subject _:b10
] [ sp:object _:b12 ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject _:b19
sp:subject _:b11
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
sp:predicate rdf:type ;
sp:subject _:b20
sp:subject _:b12
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject _:b20
sp:subject _:b12
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
......@@ -1444,28 +1323,169 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
[ sp:varName "productionFlow"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20001b Add the report kind ."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "reportKind"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
]
] [ sp:object
[ sp:varName "productionReport"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject
[ sp:varName "productVolumeReport"^^xsd:string
]
] [ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "nameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "nameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "kind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedKind"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "reportKind"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 20007a Set the geographic context - field"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "field"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "productVolumeRef"^^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_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fieldRef> ;
sp:subject
[ sp:varName "geographicContextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "fieldRef"^^xsd:string
]
] [ sp:object
[ sp:varName "geographicContextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "locationOfProductionFacility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "fieldName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedFieldName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedFieldName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "field"^^xsd:string
]
])
] .
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
_:b12
sp:varName "titleRef"^^xsd:string .
_:b11
sp:varName "periodKindRef"^^xsd:string .
_:b10
sp:varName "nameRef"^^xsd:string .
_:b9 sp:varName "title"^^xsd:string .
_:b7 sp:varName "productVolumeRef"^^xsd:string .
_:b5 sp:varName "productVolumeReportPeriodType"^^xsd:string .
_:b4 sp:varName "name"^^xsd:string .
_:b3 sp:varName "productionReport"^^xsd:string .
......
......@@ -19,7 +19,62 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ;
rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
sp:arg1 [ sp:varName "date"^^xsd:string
] ;
sp:arg2 [ sp:varName "dateEnd"^^xsd:string
]
] ;
sp:variable
[ sp:varName "intervalIdentifier"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
......@@ -37,21 +92,21 @@
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
......@@ -60,6 +115,58 @@
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "productionOperationRef"^^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_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
......@@ -130,9 +237,9 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ;
rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "date"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
......@@ -148,26 +255,26 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "date"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
......@@ -176,7 +283,7 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ;
rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
......@@ -193,47 +300,23 @@
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productionOperationRef"^^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_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
......@@ -243,71 +326,6 @@
[ sp:varName "installationRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionReport"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productVolumeRef"^^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_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
......@@ -363,8 +381,7 @@
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
sp:arg1 "noInstallation"
] ;
sp:variable
[ sp:varName "normalizedName"^^xsd:string
......@@ -384,108 +401,48 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ;
rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "reportKind"^^xsd:string
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "issueDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "title"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "issueDate"^^xsd:string
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "titleRef"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "titleRef"^^xsd:string
]
])
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "kind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedKind"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "reportKind"^^xsd:string
]
])
] ;
spin:rule
......@@ -536,187 +493,226 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] [ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "date"^^xsd:string
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
sp:variable
[ sp:varName "normalizedName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
sp:arg1 [ sp:varName "date"^^xsd:string
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedName"^^xsd:string
] ;
sp:arg2 [ sp:varName "dateEnd"^^xsd:string
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
]
] ;
sp:variable
[ sp:varName "intervalIdentifier"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "reportKind"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdfs:subClassOf ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
] [ sp:object
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "reportKind"^^xsd:string
]
] [ sp:object
[ sp:varName "issueDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "title"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ rdf:type sp:NotExists ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "productVolumeRef"^^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_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "kind"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "productionOperationRef"^^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_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "issueDate"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
[ sp:varName "titleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
[ sp:varName "titleRef"^^xsd:string
]
])
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 "noInstallation"
sp:arg1 [ sp:varName "kind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedName"^^xsd:string
[ sp:varName "normalizedKind"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
[ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "reportKind"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
] [ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
......@@ -727,34 +723,43 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "installationRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionReport"^^xsd:string
]
])
] .
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
This diff could not be displayed because it is too large.