David Leal

Updates to MPR transforms and related schemas following ontological analysis

......@@ -12,7 +12,7 @@
<http://www.reportinghub.no/ep/schema/1.0/production-equipment>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.reportinghub.no/ep/schema/equipment#ChokeValve>
......@@ -26,16 +26,19 @@
ep-prodeqt:BlockValve
rdf:type owl:Class ;
rdfs:comment "valve that is a block valve"^^xsd:string ;
rdfs:label "block valve"^^xsd:string ;
rdfs:subClassOf ep-prodeqt:Valve .
ep-prodeqt:Controller
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdf:type owl:Class , ep-prodfac:ProductionFacilityType ;
rdfs:comment "equipment that is a single lift gas controller"^^xsd:string ;
rdfs:label "controller"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodeqt:DownHoleControlValve
rdf:type owl:Class ;
rdfs:comment "valve that is a down hole control valve"^^xsd:string ;
rdfs:label "down hole control valve"^^xsd:string ;
rdfs:subClassOf ep-prodeqt:Valve .
......@@ -49,10 +52,12 @@ ep-prodeqt:FlowLine-Production
ep-prodeqt:FlowMeter
rdf:type owl:Class ;
rdfs:comment "equipment that is a flow meter"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodeqt:GasLiftChoke
rdf:type owl:Class ;
rdfs:comment "equipment that is a gas lift choke valve"^^xsd:string ;
rdfs:label "gas lift choke"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
......@@ -70,11 +75,13 @@ ep-prodeqt:Manifold-Production
ep-prodeqt:PressureMeter
rdf:type owl:Class ;
rdfs:comment "equipment that is a pressure meter"^^xsd:string ;
rdfs:label "pressure meter"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodeqt:RegulatingValve
rdf:type owl:Class ;
rdfs:comment "valve that is a regulating valve"^^xsd:string ;
rdfs:label "regulating valve"^^xsd:string ;
rdfs:subClassOf ep-prodeqt:Valve .
......@@ -84,6 +91,7 @@ ep-prodeqt:Separator
ep-prodeqt:SleeveValve
rdf:type owl:Class ;
rdfs:comment "valve that is a sleeve valve"^^xsd:string ;
rdfs:label "sleeve valve"^^xsd:string ;
rdfs:subClassOf ep-prodeqt:Valve .
......@@ -93,6 +101,7 @@ ep-prodeqt:Tank
ep-prodeqt:TemperatureMeter
rdf:type owl:Class ;
rdfs:comment "equipment that is a temperature meter"^^xsd:string ;
rdfs:label "temperature meter"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
......@@ -114,21 +123,22 @@ ep-prodeqt:TemporalPartOfATank
ep-prodeqt:Valve
rdf:type owl:Class ;
rdfs:comment "equipment item that is a valve"^^xsd:string ;
rdfs:label "valve"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
ep-prodeqt:hasCaptain
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:label "has captain"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> .
ep-prodeqt:hasValvePosition
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-prodeqt:Valve ;
rdfs:label "has valve position"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-prodfac:Pipeline
rdf:type owl:Class , ep-prodfac:ProductionFacilityType ;
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdfs:label "pipeline"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
......
......@@ -50,6 +50,7 @@
<http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate>
rdf:type owl:Class ;
rdfs:comment "production facility that is for all of its life up to a point in time"^^xsd:string ;
rdfs:label "production facility to date"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
......@@ -105,16 +106,19 @@ ep-prodfac:Boat
ep-prodfac:Field-area
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdfs:comment "area of ground that is above a field"^^xsd:string ;
rdfs:label "field - area"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
ep-prodfac:Field-group
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdfs:comment "facility that is a set of fields"^^xsd:string ;
rdfs:label "field - group"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
ep-prodfac:Field-part
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdfs:comment "facility that is part of a field"^^xsd:string ;
rdfs:label "field - part"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
......@@ -128,6 +132,9 @@ ep-prodfac:OilTanker
rdfs:label "oil tanker"^^xsd:string ;
rdfs:subClassOf ep-prodfac:Ship .
ep-prodfac:Pipeline
rdfs:comment "facility that is a pipeline"^^xsd:string .
ep-prodfac:Plant
rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
rdfs:label "plant"^^xsd:string ;
......
......@@ -30,11 +30,6 @@ ep-report:DailyProductionReport
rdfs:label "Daily Production Report"^^xsd:string ;
rdfs:subClassOf ep-report:ProductionReport .
ep-report:DailyReport
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "daily report"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:FinalDailyDrillingReport
rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
rdfs:label "final daily drilling report"^^xsd:string ;
......@@ -50,11 +45,6 @@ ep-report:MonthlyProductionReport
rdfs:label "Monthly Production Report"^^xsd:string ;
rdfs:subClassOf ep-report:ProductionReport .
ep-report:MonthlyReport
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "monthly report"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:NonProductivetimeReport
rdf:type owl:Class ;
rdfs:subClassOf ep-report:Report ;
......@@ -143,14 +133,59 @@ ep-report:ReportAliasIdentifier
owl:onProperty ep-report:aliasName
] .
ep-report:ReportForGasYearToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for gas year to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForInstant
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for instant"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportMonthToDate
ep-report:ReportForMonthToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for month to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneDay
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one day"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasDay
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report month to date"^^xsd:string ;
rdfs:label "report for one gas day"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasMonth
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one gas month"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneGasYear
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one gas year"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneMonth
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one month"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneWeek
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one week"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForOneYear
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report for one year"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportForYearToDate
rdf:type owl:Class , ep-report:ReportPeriodType ;
rdfs:label "report for year to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:ReportPeriodType
......@@ -158,11 +193,6 @@ ep-report:ReportPeriodType
rdfs:label "report period type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-report:ReportYearToDate
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "report year to date"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:WeeklyDrillingReport
rdf:type owl:Class ;
rdfs:subClassOf ep-report:Report ;
......@@ -187,21 +217,11 @@ ep-report:WeeklyDrillingReport
owl:onProperty ep-report:reportOn
] .
ep-report:WeeklyReport
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "weekly report"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:WellTestReport
rdf:type owl:Class ;
rdfs:label "well test report"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:YearlyReport
rdf:type ep-report:ReportPeriodType , owl:Class ;
rdfs:label "yearly report"^^xsd:string ;
rdfs:subClassOf ep-report:Report .
ep-report:aliasName
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string .
......@@ -269,3 +289,9 @@ ep-report:reportSubmittedBy
rdfs:domain ep-report:Report ;
rdfs:label "report submitted by"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
ep-report:reportSubmittedFrom
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-report:Report ;
rdfs:label "report submitted from"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
......
......@@ -1983,7 +1983,7 @@ mpr-tables:ProductionInventory
sp:subject
[ sp:varName "monthobject"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ObjectThatLastsOneMonth> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalThingDuringOneMonth> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "monthobject"^^xsd:string
......@@ -2230,7 +2230,7 @@ mpr-tables:ProductionInventory
sp:subject
[ sp:varName "piWhole"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryMaterialType> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryDefinitionType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "piType"^^xsd:string
......@@ -2320,7 +2320,7 @@ mpr-tables:ProductionInventoryOwnership
sp:subject
[ sp:varName "monthobject"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ObjectThatLastsOneMonth> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalThingDuringOneMonth> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "monthobject"^^xsd:string
......