David Leal

Updates to UoMs to fix bugs and facilitate integration with the PCA RDL

This diff could not be displayed because it is too large.
......@@ -15,81 +15,81 @@
<http://www.reportinghub.no/ep/schema/1.0/flow>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/core> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-core:PhysicalThingAtInstant
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing at instant"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringGasYearToDate
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during gas year to date"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringMonthToDate
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during month to date"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneDay
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one day"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneGasDay
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one gas day"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneGasMonth
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one gas month"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneGasYear
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one gas year"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneMonth
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one month"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneWeek
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one week"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringOneYear
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during one year"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-core:PhysicalThingDuringYearToDate
rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
rdfs:label "physical thing during year to date"^^xsd:string ;
rdfs:subClassOf ep-core:PhysicalThing .
ep-flow:AllocatedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "allocated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:AllocatedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "allocated inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:BudgetFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "budget flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:BudgetInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "budget inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
......@@ -99,77 +99,77 @@ ep-flow:ClassOfMaterialWithMassCriterion
rdfs:subClassOf owl:Class .
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:ConstraintFlow-fixed
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "constraint flow - fixed"^^xsd:string ;
rdfs:subClassOf ep-flow:ConstraintFlow .
ep-flow:ConstraintFlow-maximum
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "constraint flow - maximum"^^xsd:string ;
rdfs:subClassOf ep-flow:ConstraintFlow .
ep-flow:ConstraintFlow-minimum
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "constraint flow - minimum"^^xsd:string ;
rdfs:subClassOf ep-flow:ConstraintFlow .
ep-flow:ConstraintInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "constraint inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Consume
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Consume-HPflare
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - HP flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume-flare .
ep-flow:Consume-LPflare
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - LP flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume-flare .
ep-flow:Consume-blackstart
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - blackstart"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-compressor
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - compressor"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-emitted
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - emitted"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-flare
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - flare"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-fuel
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - fuel"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-noncompressor
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - non-compressor"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
ep-flow:Consume-venting
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "consume - venting"^^xsd:string ;
rdfs:subClassOf ep-flow:Consume .
......@@ -184,27 +184,27 @@ 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:DerivedFlow-difference
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "derived flow - difference"^^xsd:string ;
rdfs:subClassOf ep-flow:DerivedFlow .
ep-flow:DerivedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "derived inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
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:DifferenceInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "difference inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
......@@ -214,32 +214,32 @@ ep-flow:ElectricPowerFlow
rdfs:subClassOf ep-flow:Flow .
ep-flow:EstimatedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "estimated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:EstimatedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "estimated inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Export
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "export"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Export-nominated
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "export nominated"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
ep-flow:Export-requested
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "export requested"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
ep-flow:Export-shortfall
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "export shortfall"^^xsd:string ;
rdfs:subClassOf ep-flow:Export .
......@@ -249,42 +249,42 @@ ep-flow:Flow
rdfs:subClassOf ep-core:PhysicalThing .
ep-flow:FlowAtInstant
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
rdfs:label "flow at instant"^^xsd:string ;
rdfs:subClassOf ep-flow:Flow .
ep-flow:FlowDuringDay
rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
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 ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
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 ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
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 .
......@@ -299,47 +299,47 @@ ep-flow:FlowOfLiquid
rdfs:subClassOf ep-flow:Flow .
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:ForecastFlow-declineCurve
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "forecast flow - decline curve"^^xsd:string ;
rdfs:subClassOf ep-flow:ForecastFlow .
ep-flow:ForecastFlow-standard
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "forecast flow - standard"^^xsd:string ;
rdfs:subClassOf ep-flow:ForecastFlow .
ep-flow:ForecastInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "forecast inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Gaslift
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "gas lift"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:GrossProductFlow
rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ;
rdfs:label "gross product flow"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductFlow .
ep-flow:HydrocarbonAccounting
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "hydrocarbon accounting"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Import
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "import"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:Injection
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "injection"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -349,67 +349,67 @@ ep-flow:Inventory
rdfs:subClassOf ep-core:PhysicalObject .
ep-flow:MassAdjustedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "mass adjusted flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:MeasuredFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "measured flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:MeasuredFlow-fiscal
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "measured flow - fiscal"^^xsd:string ;
rdfs:subClassOf ep-flow:MeasuredFlow .
ep-flow:MeasuredFlow-raw
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "measured flow - raw"^^xsd:string ;
rdfs:subClassOf ep-flow:MeasuredFlow .
ep-flow:MeasuredFlow-recalibrated
rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
rdfs:label "measured flow - recalibrated"^^xsd:string ;
rdfs:subClassOf ep-flow:MeasuredFlow .
ep-flow:MeasuredInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "measured inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:MeteredFlowFiscal
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "metered flow fiscal"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:NetProductFlow
rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ;
rdfs:label "net product flow"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductFlow .
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:NominatedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "nominated inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Overboard
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "overboard"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
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:PotentialInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "potential inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
......@@ -424,12 +424,12 @@ ep-flow:PrecipitationType
rdfs:subClassOf owl:Class .
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 .
ep-flow:ProcessedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "processed inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
......@@ -454,27 +454,27 @@ ep-flow:ProductInventory
rdfs:subClassOf ep-flow:Inventory .
ep-flow:ProductInventoryAdjustedClosingBalance
rdf:type ep-flow:ProductInventoryType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "product inventory adjusted closing balance"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:ProductInventoryClosingBalance
rdf:type ep-flow:ProductInventoryType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "product inventory closing balance"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:ProductInventoryClosingStorageBalance
rdf:type ep-flow:ProductInventoryType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "product inventory closing storage balance"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:ProductInventoryOpFlex
rdf:type ep-flow:ProductInventoryType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "product inventory opFlex"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
ep-flow:ProductInventoryOpeningBalance
rdf:type ep-flow:ProductInventoryType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductInventoryType ;
rdfs:label "product inventory opening balance"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductInventory .
......@@ -489,7 +489,7 @@ ep-flow:ProductMaterialType
rdfs:subClassOf owl:Class .
ep-flow:Production
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
rdfs:label "production"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -574,37 +574,37 @@ ep-flow:ProductionTestWellHeadFlow
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:QuotaFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "quota flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:QuotaInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "quota inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
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:RecommendedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "recommended inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Sale
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
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:SaleableInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "saleable inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
......@@ -614,32 +614,32 @@ ep-flow:SampleOfMaterial
rdfs:subClassOf ep-material:QuantityOfMaterial .
ep-flow:SimulatedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "simulated flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
ep-flow:SimulatedInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "simulated inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:Storage
rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
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:TargetInventory
rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ;
rdfs:label "target inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeInventory .
ep-flow:TariffBasisFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "tariff basis flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -654,7 +654,7 @@ ep-flow:TemporalPartOfAFlowDurationType
rdfs:subClassOf owl:Class .
ep-flow:ValueAdjustedFlow
rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
rdfs:label "value adjusted flow"^^xsd:string ;
rdfs:subClassOf ep-flow:WholeLifeFlow .
......@@ -671,7 +671,7 @@ ep-flow:WholeLifeInventory
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 ;
......@@ -681,7 +681,7 @@ ep-flow:WholeLifeProductInventory
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:WholeLifeProductionFlowNetwork
rdf:type owl:Class ;
......@@ -691,7 +691,7 @@ ep-flow:WholeLifeProductionFlowNetwork
ep-flow:WholeLifeProductionInventory
rdf:type owl:Class ;
rdfs:label "(whole life) production inventory"^^xsd:string ;
rdfs:subClassOf ep-flow:ProductionInventory , ep-flow:WholeLifeInventory .
rdfs:subClassOf ep-flow:WholeLifeInventory , ep-flow:ProductionInventory .
ep-flow:WholeLifeProductionInventoryCollection
rdf:type owl:Class ;
......@@ -704,7 +704,7 @@ ep-flow:Wind
rdfs:subClassOf ep-flow:Flow .
ep-flow:allocatedTo
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:comment "facility to which a split of a flow or inventory is allocated"^^xsd:string ;
rdfs:domain ep-core:PhysicalObject ;
rdfs:label "allocatedTo"^^xsd:string ;
......@@ -712,19 +712,19 @@ ep-flow:allocatedTo
rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
ep-flow:amountOfPrecipitation
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-flow:Flow ;
rdfs:label "amount of precipitation"^^xsd:string ;
rdfs:range ep-core:Length .
ep-flow:dailyAverageAmountOfMaterial
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-flow:Flow ;
rdfs:label "daily average amount of material"^^xsd:string ;
rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
ep-flow:energyContent
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-material:QuantityOfMaterial ;
rdfs:label "energy content"^^xsd:string ;
rdfs:range ep-core:Work .
......@@ -748,6 +748,13 @@ ep-flow:flowIntoOrOutOf
rdfs:label "flow into or out of"^^xsd:string ;
rdfs:range ep-core:PhysicalThing .
ep-flow:flowMeasuredBy
rdf:type owl:ObjectProperty ;
rdfs:comment "facility that measures a flow"^^xsd:string ;
rdfs:domain ep-flow:Flow ;
rdfs:label "flow measured by"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-flow:flowOutOf
rdf:type owl:ObjectProperty ;
rdfs:domain ep-flow:WholeLifeFlow ;
......@@ -756,7 +763,7 @@ ep-flow:flowOutOf
rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
ep-flow:grossCalorificValue
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-material:QuantityOfMaterial ;
rdfs:label "gross calorific value"^^xsd:string ;
rdfs:range ep-core:EnergyPerVolume .
......@@ -776,34 +783,34 @@ ep-flow:hasNetworkPart
rdfs:subPropertyOf ep-core:hasPart .
ep-flow:horizontalDirectionAzimuth
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:label "horizontal direction azimuth"^^xsd:string ;
rdfs:range ep-core:PlaneAngle .
ep-flow:materialThatFlows
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-flow:Flow ;
rdfs:label "material that flows"^^xsd:string ;
rdfs:range ep-material: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 ep-core:MeasureOfAmountOfMaterial .
ep-flow:summedDailyMass
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-flow:Inventory ;
rdfs:label "summed daily mass"^^xsd:string ;
rdfs:range ep-core:Mass .
ep-flow:totalVolumeOfMaterial-deprecated
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:label "total volume of material"^^xsd:string ;
rdfs:range ep-core:MeasureOfAmountOfMaterial .
ep-flow:yearlyAverageAmountOfMaterial
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
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 .
......
......@@ -21,7 +21,7 @@
<http://www.reportinghub.no/ep/schema/1.0/production-activity>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/geography> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/ep/schema/1.0/geography> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.reportinghub.no/ep/schema/activity#ApproveAReport>
......@@ -48,7 +48,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#WellOperation>
rdf:type ep-prodact:ProductionActivityType .
......@@ -94,12 +94,12 @@ ep-prodact:AccidentPreventionExercise
rdfs:subClassOf ep-prodact:DrillOrExcercise .
ep-prodact:AdministerFirstAid
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "administer first aid"^^xsd:string ;
rdfs:subClassOf ep-prodact:MedicalTreatment .
ep-prodact:AirTrafficOperation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "air traffic operation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -124,32 +124,32 @@ ep-prodact:AlertType
rdfs:subClassOf owl:Class .
ep-prodact:AllocateSplitFactors
rdf:type ep-prodact:SplitFactorDeterminationType , owl:Class ;
rdf:type owl:Class , ep-prodact:SplitFactorDeterminationType ;
rdfs:label "allocate split factors"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:AnnualProductionActivity
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "annual production activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:AnnualProductionActivityToDate
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "annual production activity to date"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:AnnualProductionOperationToDate
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "production operation from the beginning of an annual reporting period to a date within, or at the end of, the reporting period"^^xsd:string ;
rdfs:label "annual production operation to date"^^xsd:string ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionOperation .
rdfs:subClassOf ep-prodact:ProductionOperation , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "annual production volume activity to the end of the reporting period"^^xsd:string ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionVolumeActivity .
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:BasketMovement
rdf:type owl:Class ;
......@@ -162,29 +162,29 @@ ep-prodact:CargoShipOperation
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ConstructionOperation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "construction operation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:CumulativeProductionActivitySinceProductionBegan
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "cumulative production activity since production began"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DailyProductionOperation
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "daily production operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperation .
ep-prodact:DailyProductionOperationProcessingLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "daily production operation processing loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:DailyProductionVolumeActivity
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "daily production volume activity"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity .
......@@ -200,7 +200,7 @@ ep-prodact:DefinedHazardAndAccidentSituation
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:Deviation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "deviation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -210,77 +210,77 @@ ep-prodact:DischargeWater
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DrillOrExcercise
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "drill or exercise"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ExtendedMaintenanceTurnaround
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "extended maintenance turnaround"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ExtendedMaintenanceTurnaroundExportTerminal
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "extended maintenance turnaround export terminal"^^xsd:string ;
rdfs:subClassOf ep-prodact:ExtendedMaintenanceTurnaround .
ep-prodact:Fire
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "fire"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:FluidLevelTest
rdf:type owl:Class ;
rdfs:label "fluid level test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact: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 ep-prodact:FluidSamplingType , owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - wellhead"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
......@@ -306,7 +306,7 @@ ep-prodact:FusionOfPartsOfProductionActivityOverPeriod
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:HSEProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "HSE problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -321,14 +321,14 @@ 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#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:Injury
rdf:type owl:Class ;
......@@ -336,22 +336,22 @@ ep-prodact:Injury
rdfs:subClassOf ep-prodact:AccidentOrInjury .
ep-prodact:IssueBillOfLading
rdf:type ep-prodact:SalesActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SalesActivityType ;
rdfs:label "issue bill of lading"^^xsd:string ;
rdfs:subClassOf ep-prodact:SalesActivity .
ep-prodact:IssueWorkPermit
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "issue work permit"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:IssueWorkPermitWithSJA
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "issue work permit with SJA"^^xsd:string ;
rdfs:subClassOf ep-prodact:IssueWorkPermit .
ep-prodact:JobObservation
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "job observation"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
......@@ -366,12 +366,12 @@ ep-prodact:LostTimeAccident
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:LostTimeIncident
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "lost time incident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:MaintenanceActivity
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "maintenance activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -381,7 +381,7 @@ ep-prodact:MakeAComment
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MakeATransaction
rdf:type ep-prodact:SalesActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SalesActivityType ;
rdfs:label "make a transaction"^^xsd:string ;
rdfs:subClassOf ep-prodact:SalesActivity .
......@@ -391,12 +391,12 @@ ep-prodact:MarineOperation
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:MarkedGasLossOfExport
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "marked gas loss of export"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:MarkedOilLossOfExport
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "marked oil loss of export"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -406,7 +406,7 @@ ep-prodact:MeasurePropertiesOfAFlow
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MeasureSplitFactors
rdf:type ep-prodact:SplitFactorDeterminationType , owl:Class ;
rdf:type owl:Class , ep-prodact:SplitFactorDeterminationType ;
rdfs:label "measure split factors"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
......@@ -416,23 +416,23 @@ ep-prodact:MedicalTreatment
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:MedicalTreatmentInjury
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "medical treatment injury"^^xsd:string ;
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:ModificationProject
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "modification project"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:comment "not used in the MPR"^^xsd:string ;
rdfs:label "monthly production activity to the end of the reporting period"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:MonthlyProductionOperationToDate
rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "monthly production operation to date"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperation .
......@@ -447,22 +447,22 @@ ep-prodact:MovementOfProductType
rdfs:subClassOf owl:Class .
ep-prodact:NearMiss
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "near miss"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:OperationMistakes
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "operation mistakes"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
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> .
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> .
......@@ -472,27 +472,27 @@ ep-prodact:PersonnelSafetyIntroduction
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:PlannedMaintenanceTurnaround
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "planned maintenace turnaround"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:PowerStationFailure
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "power station failure"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:PreventiveMaintenanceTopside
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "preventive maintenace topside"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProcessAndOperationProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "process and operation problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProductCompletedLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product completed lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
......@@ -502,77 +502,77 @@ ep-prodact:ProductDespatch
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductGain-Loss
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product gain/loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductInputToStorage
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product input to storage"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLifted
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifted"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlement
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifting entitlement"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlementRemaining
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifting entitlement remaining"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLinePack
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product line pack"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductMassAdjustment
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product mass adjustment"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPartialLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product partial lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPipelineLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product pipeline lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductProductionImbalance
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product production imbalance"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductSwap
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product swap"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTankerLifting
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product tanker lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransaction
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product transaction"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransfer
rdf:type ep-prodact:MovementOfProductType , owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
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:label "production activity lasting less than a year"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -582,7 +582,7 @@ ep-prodact:ProductionActivityType
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperation
rdf:type ep-prodact:ProductionActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:comment "production activity that is all of what is done in the operation of a facility during a period"^^xsd:string ;
rdfs:label "production operation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
......@@ -609,12 +609,12 @@ ep-prodact:ProductionOperationProcessingLoss
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionOperationProcessingLossForUnspecifiedReason
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "production operation processing loss for unspecified reason"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProductionOperationProcessingRegulatoryReference
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "production operation processing regulatory reference"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -646,22 +646,22 @@ ep-prodact:ReasonForLossOfProcessingType
rdfs:subClassOf owl:Class .
ep-prodact:ReleaseToAir
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "release to air"^^xsd:string ;
rdfs:subClassOf ep-prodact:SpillOrLeak .
ep-prodact:ReleaseToWater
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "release to water"^^xsd:string ;
rdfs:subClassOf ep-prodact:SpillOrLeak .
ep-prodact:ReportHazard
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "report hazard"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ReservoirLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "reservoir loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -671,12 +671,12 @@ ep-prodact:RestrictedWork
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWorkInjury
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "restricted work injury"^^xsd:string ;
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> .
......@@ -691,7 +691,7 @@ ep-prodact:SafetyConsideration
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SafetyMeeting
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "safety meeting"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
......@@ -706,12 +706,12 @@ ep-prodact:SalesActivityType
rdfs:subClassOf owl:Class .
ep-prodact:SentAshore
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "sent ashore"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SevereAccident
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "severe accident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident .
......@@ -721,12 +721,12 @@ ep-prodact:ShutdownProduction
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:SickOnBoard
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "sick on board"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SpillOrLeak
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "spill or leak"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident .
......@@ -741,7 +741,7 @@ ep-prodact:StandbyVesselOperation
rdfs:subClassOf ep-prodact:MarineOperation .
ep-prodact:StrikeOrLockout
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "strike or lock-out"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -751,22 +751,22 @@ ep-prodact:SupplyShipOperation
rdfs:subClassOf ep-prodact:MarineOperation .
ep-prodact:TestingAndLogging
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "testing and logging"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ThirdPartyProcessingLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "third party processing loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:TopsideEquipmentFailureMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "topside equipment failure maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:TrafficAccident
rdf:type ep-prodact:SafetyActivityType , owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "traffic accident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident .
......@@ -776,12 +776,12 @@ ep-prodact:TransportationActivity
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:UnavailableTankerStorage
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "unavailable tanker storage"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
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> .
......@@ -791,27 +791,27 @@ ep-prodact:WaterCleaningOperation
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:WeatherProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "weather problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellEquipmentFailureMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well equipment failure maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellPlannedOperations
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well planned operations"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellPreventiveMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well preventive maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellProblems
rdf:type ep-prodact:ReasonForLossOfProcessingType , owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well problems"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
......@@ -846,7 +846,7 @@ ep-prodact:buyer
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> .
ep-prodact:cargoBatchNumber
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:label "cargo batch number"^^xsd:string .
ep-prodact:cargoLoaded
......@@ -856,7 +856,7 @@ ep-prodact:cargoLoaded
rdfs:range ep-core:PhysicalObject .
ep-prodact:cargoNumber
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:label "cargo number"^^xsd:string .
ep-prodact:causedBy
......@@ -889,7 +889,7 @@ ep-prodact:commentator
ep-prodact:coulterCounter
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration .
rdfs:range ep-core:MassPerMass .
ep-prodact:describes
rdf:type owl:ObjectProperty ;
......@@ -914,7 +914,7 @@ ep-prodact:facilityShutdown
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-prodact:glycolDensity
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:range ep-core:Density .
ep-prodact:hasDischargeFlow
......@@ -924,7 +924,7 @@ ep-prodact:hasDischargeFlow
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
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> .
......@@ -942,7 +942,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 .
......@@ -954,25 +954,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 .
......@@ -984,7 +984,7 @@ ep-prodact:measuredFlow
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
ep-prodact:movedProduct
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "moved product"^^xsd:string .
......@@ -1029,24 +1029,24 @@ ep-prodact:noOfSpillsOrLeaks
rdfs:range xsd:integer .
ep-prodact:noOfSystemAlarms
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "number of system alarms"^^xsd:string ;
rdfs:range xsd:integer .
ep-prodact:oilInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration .
rdfs:range ep-core:MassPerMass .
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> .
ep-prodact:oxygenInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration .
rdfs:range ep-core:MassPerMass .
ep-prodact:performedByPersonOrOrganization
rdf:type owl:ObjectProperty ;
......@@ -1064,7 +1064,7 @@ ep-prodact:phenolDensity
rdfs:range ep-core:Density .
ep-prodact:processingLost
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:ProductionOperationProcessingLoss ;
rdfs:range ep-material:QuantityOfMaterial .
......@@ -1074,20 +1074,20 @@ ep-prodact:productionActivityPeriodClassification
rdfs:range ep-prodact:ProductionOperationClassByDuration .
ep-prodact:productionOperator
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "production operator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodact:remainingActivity
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:LastPartOfTypeRemainingActivityPair ;
rdfs:label "remaining activity"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:residualChlorideInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration .
rdfs:range ep-core:MassPerMass .
ep-prodact:salesAdministrator
rdf:type owl:ObjectProperty ;
......@@ -1115,7 +1115,7 @@ ep-prodact:samplingPerformedAt
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-prodact:samplingPerformedAtPointInSpace
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:FluidSamplingAndAnalysis ;
rdfs:label "sampling performed at point in space"^^xsd:string ;
rdfs:range ep-core:TemporalPartOfAPointInSpace .
......@@ -1139,13 +1139,13 @@ ep-prodact:sourceOrganization
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
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 .
ep-prodact:timeWorked
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:ProductionOperation ;
rdfs:label "time worked"^^xsd:string ;
rdfs:range ep-core:TimeDuration .
......@@ -1157,7 +1157,7 @@ ep-prodact:totalNoOfPermitsIssued
ep-prodact:totalOrganicCarbonInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration .
rdfs:range ep-core:MassPerMass .
ep-prodact:waterSampleTaken
rdf:type owl:ObjectProperty ;
......
......@@ -14,7 +14,7 @@
<http://www.reportinghub.no/ep/schema/1.0/production-well>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/flow> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-material:Air-gas
......@@ -348,12 +348,12 @@ ep-material:substance-T13dmcyPentane
rdf:type ep-prodwell:ComponentMaterialType .
ep-prodwell:AbandonedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "abandoned well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:ClosedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "closed well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -374,7 +374,7 @@ ep-prodwell:FluidPhaseType
rdfs:subClassOf owl:Class .
ep-prodwell:InjectingWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "injecting well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -384,7 +384,7 @@ ep-prodwell:InjectionFluidType
rdfs:subClassOf owl:Class .
ep-prodwell:JunkedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "junked well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -394,27 +394,27 @@ ep-prodwell:NaturalGasClass
rdfs:subClassOf owl:Class .
ep-prodwell:OperatingWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "operating well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:PluggedAndAbandonedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "plugged and abandoned well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:PluggedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "plugged well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:ProducingInjectingWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "producing injecting well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:ProducingWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "producing well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -424,12 +424,12 @@ ep-prodwell:RockFormation
rdfs:subClassOf ep-core:PhysicalObject .
ep-prodwell:SuspendedAtTdWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "suspended at td well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
ep-prodwell:SuspendedWell
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "suspended well"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -454,7 +454,7 @@ ep-prodwell:WellCompletion
rdfs:subClassOf ep-well:SpatialPartOfAWellBore .
ep-prodwell:WellReclassedToDevelopment
rdf:type ep-prodwell:WellStatusType , owl:Class ;
rdf:type owl:Class , ep-prodwell:WellStatusType ;
rdfs:label "well reclassed to development"^^xsd:string ;
rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
......@@ -464,48 +464,48 @@ ep-prodwell:WellStatusType
rdfs:subClassOf owl:Class .
ep-prodwell:completeLiquidPartOf
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-material:QuantityOfMaterial ;
rdfs:label "complete liquid part of"^^xsd:string ;
rdfs:range ep-material:Liquid .
ep-prodwell:condensateYield
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:label "condensate yield"^^xsd:string ;
rdfs:range ep-core:SpecificVolume .
rdfs:range ep-core:VolumePerMass .
ep-prodwell:depthOfBaseUsableWaterFromSurface
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-material: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:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-material:Fluid ;
rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
rdfs:range ep-core:Length .
ep-prodwell:oilWaterRatioByMass
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-material:Fluid ;
rdfs:label "oil/water ratio by mass"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-prodwell:pOverZ
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-material: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:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , 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:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-well:WellBore ;
rdfs:label "potential oil production"^^xsd:string ;
rdfs:range ep-core:VolumetricFlowRate .
......
......@@ -1420,7 +1420,7 @@ ep-dpr-spin-lib:selectDensityScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#DU_grainft3>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#grain_ft-3_1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#grain_ft-3> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1742,7 +1742,7 @@ ep-dpr-spin-lib:selectDynamicViscosityScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#DVU_mPa.s>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#milliPa_second> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#milliPa_s> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1887,7 +1887,7 @@ ep-dpr-spin-lib:selectEnergyPerAreaScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#EPAU_Nm>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#n_m-E> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#j_m-2> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1935,7 +1935,7 @@ ep-dpr-spin-lib:selectEnergyPerVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOCU_ft.lbfgalUS>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#ft_lbf_usGallon-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbf_ft_usGallon-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1947,7 +1947,7 @@ ep-dpr-spin-lib:selectEnergyPerVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOCU_ft.lbfbbl>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#ft_lbf_bbl-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbf_ft_bbl-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2264,7 +2264,7 @@ ep-dpr-spin-lib:selectForceScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#FU_kdyne>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kiloDyne> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kilodyne> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2509,7 +2509,7 @@ ep-dpr-spin-lib:selectIlluminanceScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#IU_klx>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kiloLux> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kilolux> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -3042,7 +3042,7 @@ ep-dpr-spin-lib:selectLengthScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#LU_ftUS>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#foot_US_Survey> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#footUS> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -3696,37 +3696,37 @@ ep-dpr-spin-lib:selectMomentOfForceScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_J>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#joule> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#n_m> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_N.m>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#n_m-T> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#n_m> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_dN.m>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#decinewton_m-T> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#decinewton_m> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_daN.m>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#decanewton_m-T> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#decanewton_m> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_ft.lbf>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#ft_lbf> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbf_ft> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#MOFU_kN.m>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kilonewton_m-T> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#kilonewton_m> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -4160,7 +4160,7 @@ ep-dpr-spin-lib:selectPressureScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#PU_Mpsi>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbm_in-2> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#mlbf_in-2> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......
......@@ -23,7 +23,7 @@
<http://www.reportinghub.no/ep/mpr/spin/1.1/lib>
rdf:type owl:Ontology ;
owl:imports <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-mpr-spin-lib:Function
......@@ -666,7 +666,7 @@ ep-mpr-spin-lib:selectDensityScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#DU_grainft3>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#grain_ft-3_1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#grain_ft-3> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1018,7 +1018,7 @@ ep-mpr-spin-lib:selectDynamicViscosityScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#DVU_mPa.s>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#milliPa_second> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#milliPa_s> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1086,7 +1086,7 @@ ep-mpr-spin-lib:selectEnergyPerVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#MOCU_ft.lbfgalUS>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#ft_lbf_usGallon-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbf_ft_usGallon-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -1098,7 +1098,7 @@ ep-mpr-spin-lib:selectEnergyPerVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#MOCU_ft.lbfbbl>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#ft_lbf_bbl-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbf_ft_bbl-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2258,7 +2258,7 @@ ep-mpr-spin-lib:selectLengthScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#LU_ftUS>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#foot_US_Survey> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#footUS> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2913,7 +2913,7 @@ ep-mpr-spin-lib:selectMolarVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#MVU_Lmolg>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#litre_molg-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#litre_mol> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2925,7 +2925,7 @@ ep-mpr-spin-lib:selectMolarVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#MVU_dm3molkg>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#dm3_molg-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#dm3_molkg-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -2937,7 +2937,7 @@ ep-mpr-spin-lib:selectMolarVolumeScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#MVU_m3mol>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#m3_molg-1> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#m3_mol-1> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -3545,7 +3545,7 @@ ep-mpr-spin-lib:selectPressureScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#PU_Mpsi>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#lbm_in-2> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#mlbf_in-2> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......@@ -3581,7 +3581,7 @@ ep-mpr-spin-lib:selectPressureScale
sp:arg1 spin:_arg1 ;
sp:arg2 <http://www.epim.no/schemas/mprml/1#PU_atm>
] ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#atmosphere> ;
sp:arg2 <http://www.reportinghub.no/ep/schema/core#atm> ;
sp:arg3 [ rdf:type sp:if ;
sp:arg1 [ rdf:type sp:eq ;
sp:arg1 spin:_arg1 ;
......
......@@ -25,14 +25,20 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011f Specify the fluid component - attempt to map name to fluid component type"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
rdfs:comment "STEP 40011b Specify the fluid component - non-primary component."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b1
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -45,127 +51,90 @@
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
sp:predicate rdf:type ;
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
] [ sp:object "false"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003b Set the date for the sample of fluid - from report date if not"^^xsd:string ;
rdfs:comment "STEP 40011c Specify the fluid component base kind"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40010 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#materialClassMapsToMPREnumeration> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
])
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40010b Create the amount of substance of the sample of fluid if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b2 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
] [ sp:object <http://www.reportinghub.no/ep/schema/core#AmountOfSubstance> ;
sp:predicate rdf:type ;
sp:subject _:b2
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
......@@ -176,39 +145,41 @@
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ rdf:type sp:Optional ;
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidAnalysisResultsRef"^^xsd:string
]
] [ sp:object
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011a Specify the fluid component - primary component."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
rdfs:comment "STEP 40010a Create the mass of the sample of fluid if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b3 ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ;
sp:predicate rdf:type ;
sp:subject _:b3
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -227,19 +198,53 @@
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidAnalysisResultsRef"^^xsd:string
]
] [ sp:object "true"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
] [ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003a Set the date for the sample of fluid - from acquisition date if possible"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
......@@ -415,9 +420,9 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011d Specify the fluid component kind"^^xsd:string ;
rdfs:comment "STEP 40011e Specify the fluid component - attempt to map name to product material type"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "productMaterialType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
......@@ -449,47 +454,71 @@
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object
[ sp:varName "componentKindRef"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:variable
[ sp:varName "fluidComponentKindType"^^xsd:string
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40002 Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume."^^xsd:string ;
sp:templates ([ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
rdfs:comment "STEP 40001 Create the FluidSampleReport and FluidSampling activity ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b2
sp:subject _:b4
] [ sp:object
[ sp:varName "facility"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b4
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
sp:subject _:b5
] [ sp:object
[ sp:varName "fluidSamplingType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b5
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b5
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
......@@ -498,17 +527,55 @@
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "sampleTypeRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 [ sp:varName "sampleTypeRef"^^xsd:string
]
] ;
sp:variable
[ sp:varName "fluidSamplingType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003c Set the facility for the sample of fluid - from sampling facility if possible"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
......@@ -517,67 +584,100 @@
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "facility"^^xsd:string
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] ;
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40012b Specify the mole of the fluid component if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b3 ;
sp:predicate rdf:type ;
rdfs:comment "STEP 40010 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mole> ;
sp:predicate rdf:type ;
sp:subject _:b3
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^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_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ rdf:type sp:Exists ;
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
[ sp:varName "nameFluidAnalysis"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003a Set the date for the sample of fluid - from acquisition date if possible"^^xsd:string ;
rdfs:comment "STEP 40003b Set the date for the sample of fluid - from report date if not"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#nominalInstant> ;
sp:subject
......@@ -589,12 +689,18 @@
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
......@@ -602,99 +708,66 @@
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40001 Create the FluidSampleReport and FluidSampling activity ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object
[ sp:varName "productionReport"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b4
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "fluidSamplingType"^^xsd:string
] ;
rdfs:comment "STEP 40012b Specify the mole of the fluid component if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b6 ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b5
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b5
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#AmoutOfSubstance> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
sp:subject _:b6
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "acquisitionDate"^^xsd:string
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "sampleTypeRef"^^xsd:string
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 [ sp:varName "sampleTypeRef"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:variable
[ sp:varName "fluidSamplingType"^^xsd:string
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011e Specify the fluid component - attempt to map name to product material type"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "productMaterialType"^^xsd:string
] ;
rdfs:comment "STEP 40012a Specify the mass of the fluid component if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b7 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ;
sp:predicate rdf:type ;
sp:subject _:b7
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -720,30 +793,20 @@
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011c Specify the fluid component base kind"^^xsd:string ;
rdfs:comment "STEP 40011d Specify the fluid component kind"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
......@@ -777,37 +840,87 @@
[ sp:varName "fluidComponent"^^xsd:string
]
] [ 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:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
]
] ;
sp:variable
[ sp:varName "fluidComponentKindType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003d Set the facility for the sample of fluid - from reporting facility if not"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "componentBaseKindRef"^^xsd:string
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#materialClassMapsToMPREnumeration> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011b Specify the fluid component - non-primary component."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
rdfs:comment "STEP 40011g Specify the fluid component - generate a new substance type if necessary"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "substanceType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object _:b6 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
sp:predicate rdfs:subClassOf ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b6
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -820,82 +933,90 @@
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object "false"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40010b Create the mole of the sample of fluid if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b7 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mole> ;
sp:predicate rdf:type ;
sp:subject _:b7
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] [ sp:object
[ sp:varName "name"^^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_fluidAnalysisResult> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultsRef"^^xsd:string
[ sp:varName "productMaterialType"^^xsd:string
]
] [ sp:object
[ sp:varName "molePercentRef"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "productMaterialType"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildSubstanceTypeURI ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "substanceType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003c Set the facility for the sample of fluid - from sampling facility if possible"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
rdfs:comment "STEP 40002 Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume."^^xsd:string ;
sp:templates ([ sp:object _:b8 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b8
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
[ sp:varName "facility"^^xsd:string
]
]) ;
sp:where ([ sp:object
......@@ -909,35 +1030,49 @@
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "facilityRef"^^xsd:string
] ;
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40012a Specify the mass of the fluid component if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b8 ;
rdfs:comment "STEP 40011a Specify the fluid component - primary component."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b9
] [ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b9
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -950,29 +1085,25 @@
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
] [ sp:object "true"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
......@@ -1058,115 +1189,14 @@ It is matched to its results via the sample name, which is assumed to be unique
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40003d Set the facility for the sample of fluid - from reporting facility if not"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#facilityIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40010a Create the mass of the sample of fluid if necessary"^^xsd:string ;
sp:templates ([ sp:object _:b9 ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ;
sp:predicate rdf:type ;
sp:subject _:b9
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^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_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ rdf:type sp:Exists ;
sp:elements ([ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
sp:subject
[ sp:varName "fluidAnalysisResultsRef"^^xsd:string
]
] [ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40011g Specify the fluid component - generate a new substance type if necessary"^^xsd:string ;
rdfs:comment "STEP 40011f Specify the fluid component - attempt to map name to fluid component type"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "substanceType"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
sp:predicate rdfs:subClassOf ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "substanceType"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -1192,11 +1222,6 @@ It is matched to its results via the sample name, which is assumed to be unique
sp:subject
[ sp:varName "fluidComponent"^^xsd:string
]
] [ sp:object "false"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
......@@ -1204,8 +1229,7 @@ It is matched to its results via the sample name, which is assumed to be unique
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/material#ReportingProductType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
......@@ -1218,30 +1242,6 @@ It is matched to its results via the sample name, which is assumed to be unique
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "productMaterialType"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildSubstanceTypeURI ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "substanceType"^^xsd:string
]
])
] .
<http://www.epim.no/schemas/mprml/1#MassConcentrationMeasurePercent>
......@@ -1351,16 +1351,16 @@ It is matched to its results via the sample name, which is assumed to be unique
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40092 Set the mole ratio for the pair."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/core#MolePair> ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/core#AmountOfSubstancePair> ;
sp:predicate rdf:type ;
sp:subject _:b12
] [ sp:object
[ sp:varName "moleOfComponent"^^xsd:string
[ sp:varName "amountOfComponent"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#firstOfPair> ;
sp:subject _:b12
] [ sp:object
[ sp:varName "moleOfWhole"^^xsd:string
[ sp:varName "amountOfWhole"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#secondOfPair> ;
sp:subject _:b12
......@@ -1398,16 +1398,16 @@ It is matched to its results via the sample name, which is assumed to be unique
[ sp:varName "whole"^^xsd:string
]
] [ sp:object
[ sp:varName "moleOfWhole"^^xsd:string
[ sp:varName "amountOfWhole"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "whole"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mole> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#AmountOfSubstance> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "moleOfWhole"^^xsd:string
[ sp:varName "amountOfWhole"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
......@@ -1417,16 +1417,16 @@ It is matched to its results via the sample name, which is assumed to be unique
[ sp:varName "component"^^xsd:string
]
] [ sp:object
[ sp:varName "moleOfComponent"^^xsd:string
[ sp:varName "amountOfComponent"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "component"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mole> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#AmountOfSubstance> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "moleOfComponent"^^xsd:string
[ sp:varName "amountOfComponent"^^xsd:string
]
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
......@@ -1452,5 +1452,5 @@ It is matched to its results via the sample name, which is assumed to be unique
<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/material-class-maps-to-mpr-enumeration> , <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> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <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> , <http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......