David Leal

Updates to MPR transforms and related schemas following ontological analysis

...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 12
13 <http://www.reportinghub.no/ep/schema/1.0/production-equipment> 13 <http://www.reportinghub.no/ep/schema/1.0/production-equipment>
14 rdf:type owl:Ontology ; 14 rdf:type owl:Ontology ;
15 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> ; 15 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> ;
16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
17 17
18 <http://www.reportinghub.no/ep/schema/equipment#ChokeValve> 18 <http://www.reportinghub.no/ep/schema/equipment#ChokeValve>
...@@ -26,16 +26,19 @@ ...@@ -26,16 +26,19 @@
26 26
27 ep-prodeqt:BlockValve 27 ep-prodeqt:BlockValve
28 rdf:type owl:Class ; 28 rdf:type owl:Class ;
29 + rdfs:comment "valve that is a block valve"^^xsd:string ;
29 rdfs:label "block valve"^^xsd:string ; 30 rdfs:label "block valve"^^xsd:string ;
30 rdfs:subClassOf ep-prodeqt:Valve . 31 rdfs:subClassOf ep-prodeqt:Valve .
31 32
32 ep-prodeqt:Controller 33 ep-prodeqt:Controller
33 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 34 + rdf:type owl:Class , ep-prodfac:ProductionFacilityType ;
35 + rdfs:comment "equipment that is a single lift gas controller"^^xsd:string ;
34 rdfs:label "controller"^^xsd:string ; 36 rdfs:label "controller"^^xsd:string ;
35 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 37 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
36 38
37 ep-prodeqt:DownHoleControlValve 39 ep-prodeqt:DownHoleControlValve
38 rdf:type owl:Class ; 40 rdf:type owl:Class ;
41 + rdfs:comment "valve that is a down hole control valve"^^xsd:string ;
39 rdfs:label "down hole control valve"^^xsd:string ; 42 rdfs:label "down hole control valve"^^xsd:string ;
40 rdfs:subClassOf ep-prodeqt:Valve . 43 rdfs:subClassOf ep-prodeqt:Valve .
41 44
...@@ -49,10 +52,12 @@ ep-prodeqt:FlowLine-Production ...@@ -49,10 +52,12 @@ ep-prodeqt:FlowLine-Production
49 52
50 ep-prodeqt:FlowMeter 53 ep-prodeqt:FlowMeter
51 rdf:type owl:Class ; 54 rdf:type owl:Class ;
55 + rdfs:comment "equipment that is a flow meter"^^xsd:string ;
52 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 56 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
53 57
54 ep-prodeqt:GasLiftChoke 58 ep-prodeqt:GasLiftChoke
55 rdf:type owl:Class ; 59 rdf:type owl:Class ;
60 + rdfs:comment "equipment that is a gas lift choke valve"^^xsd:string ;
56 rdfs:label "gas lift choke"^^xsd:string ; 61 rdfs:label "gas lift choke"^^xsd:string ;
57 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 62 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
58 63
...@@ -70,11 +75,13 @@ ep-prodeqt:Manifold-Production ...@@ -70,11 +75,13 @@ ep-prodeqt:Manifold-Production
70 75
71 ep-prodeqt:PressureMeter 76 ep-prodeqt:PressureMeter
72 rdf:type owl:Class ; 77 rdf:type owl:Class ;
78 + rdfs:comment "equipment that is a pressure meter"^^xsd:string ;
73 rdfs:label "pressure meter"^^xsd:string ; 79 rdfs:label "pressure meter"^^xsd:string ;
74 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 80 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
75 81
76 ep-prodeqt:RegulatingValve 82 ep-prodeqt:RegulatingValve
77 rdf:type owl:Class ; 83 rdf:type owl:Class ;
84 + rdfs:comment "valve that is a regulating valve"^^xsd:string ;
78 rdfs:label "regulating valve"^^xsd:string ; 85 rdfs:label "regulating valve"^^xsd:string ;
79 rdfs:subClassOf ep-prodeqt:Valve . 86 rdfs:subClassOf ep-prodeqt:Valve .
80 87
...@@ -84,6 +91,7 @@ ep-prodeqt:Separator ...@@ -84,6 +91,7 @@ ep-prodeqt:Separator
84 91
85 ep-prodeqt:SleeveValve 92 ep-prodeqt:SleeveValve
86 rdf:type owl:Class ; 93 rdf:type owl:Class ;
94 + rdfs:comment "valve that is a sleeve valve"^^xsd:string ;
87 rdfs:label "sleeve valve"^^xsd:string ; 95 rdfs:label "sleeve valve"^^xsd:string ;
88 rdfs:subClassOf ep-prodeqt:Valve . 96 rdfs:subClassOf ep-prodeqt:Valve .
89 97
...@@ -93,6 +101,7 @@ ep-prodeqt:Tank ...@@ -93,6 +101,7 @@ ep-prodeqt:Tank
93 101
94 ep-prodeqt:TemperatureMeter 102 ep-prodeqt:TemperatureMeter
95 rdf:type owl:Class ; 103 rdf:type owl:Class ;
104 + rdfs:comment "equipment that is a temperature meter"^^xsd:string ;
96 rdfs:label "temperature meter"^^xsd:string ; 105 rdfs:label "temperature meter"^^xsd:string ;
97 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 106 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
98 107
...@@ -114,21 +123,22 @@ ep-prodeqt:TemporalPartOfATank ...@@ -114,21 +123,22 @@ ep-prodeqt:TemporalPartOfATank
114 123
115 ep-prodeqt:Valve 124 ep-prodeqt:Valve
116 rdf:type owl:Class ; 125 rdf:type owl:Class ;
126 + rdfs:comment "equipment item that is a valve"^^xsd:string ;
117 rdfs:label "valve"^^xsd:string ; 127 rdfs:label "valve"^^xsd:string ;
118 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 128 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
119 129
120 ep-prodeqt:hasCaptain 130 ep-prodeqt:hasCaptain
121 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 131 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
122 rdfs:label "has captain"^^xsd:string ; 132 rdfs:label "has captain"^^xsd:string ;
123 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> . 133 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> .
124 134
125 ep-prodeqt:hasValvePosition 135 ep-prodeqt:hasValvePosition
126 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 136 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
127 rdfs:domain ep-prodeqt:Valve ; 137 rdfs:domain ep-prodeqt:Valve ;
128 rdfs:label "has valve position"^^xsd:string ; 138 rdfs:label "has valve position"^^xsd:string ;
129 rdfs:range ep-core:Ratio . 139 rdfs:range ep-core:Ratio .
130 140
131 ep-prodfac:Pipeline 141 ep-prodfac:Pipeline
132 - rdf:type owl:Class , ep-prodfac:ProductionFacilityType ; 142 + rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
133 rdfs:label "pipeline"^^xsd:string ; 143 rdfs:label "pipeline"^^xsd:string ;
134 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 144 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
......
...@@ -50,6 +50,7 @@ ...@@ -50,6 +50,7 @@
50 50
51 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> 51 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate>
52 rdf:type owl:Class ; 52 rdf:type owl:Class ;
53 + rdfs:comment "production facility that is for all of its life up to a point in time"^^xsd:string ;
53 rdfs:label "production facility to date"^^xsd:string ; 54 rdfs:label "production facility to date"^^xsd:string ;
54 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> . 55 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
55 56
...@@ -105,16 +106,19 @@ ep-prodfac:Boat ...@@ -105,16 +106,19 @@ ep-prodfac:Boat
105 106
106 ep-prodfac:Field-area 107 ep-prodfac:Field-area
107 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 108 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
109 + rdfs:comment "area of ground that is above a field"^^xsd:string ;
108 rdfs:label "field - area"^^xsd:string ; 110 rdfs:label "field - area"^^xsd:string ;
109 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 111 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
110 112
111 ep-prodfac:Field-group 113 ep-prodfac:Field-group
112 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 114 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
115 + rdfs:comment "facility that is a set of fields"^^xsd:string ;
113 rdfs:label "field - group"^^xsd:string ; 116 rdfs:label "field - group"^^xsd:string ;
114 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 117 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
115 118
116 ep-prodfac:Field-part 119 ep-prodfac:Field-part
117 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 120 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
121 + rdfs:comment "facility that is part of a field"^^xsd:string ;
118 rdfs:label "field - part"^^xsd:string ; 122 rdfs:label "field - part"^^xsd:string ;
119 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 123 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
120 124
...@@ -128,6 +132,9 @@ ep-prodfac:OilTanker ...@@ -128,6 +132,9 @@ ep-prodfac:OilTanker
128 rdfs:label "oil tanker"^^xsd:string ; 132 rdfs:label "oil tanker"^^xsd:string ;
129 rdfs:subClassOf ep-prodfac:Ship . 133 rdfs:subClassOf ep-prodfac:Ship .
130 134
135 +ep-prodfac:Pipeline
136 + rdfs:comment "facility that is a pipeline"^^xsd:string .
137 +
131 ep-prodfac:Plant 138 ep-prodfac:Plant
132 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 139 rdf:type ep-prodfac:ProductionFacilityType , owl:Class ;
133 rdfs:label "plant"^^xsd:string ; 140 rdfs:label "plant"^^xsd:string ;
......
...@@ -30,11 +30,6 @@ ep-report:DailyProductionReport ...@@ -30,11 +30,6 @@ ep-report:DailyProductionReport
30 rdfs:label "Daily Production Report"^^xsd:string ; 30 rdfs:label "Daily Production Report"^^xsd:string ;
31 rdfs:subClassOf ep-report:ProductionReport . 31 rdfs:subClassOf ep-report:ProductionReport .
32 32
33 -ep-report:DailyReport
34 - rdf:type ep-report:ReportPeriodType , owl:Class ;
35 - rdfs:label "daily report"^^xsd:string ;
36 - rdfs:subClassOf ep-report:Report .
37 -
38 ep-report:FinalDailyDrillingReport 33 ep-report:FinalDailyDrillingReport
39 rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ; 34 rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
40 rdfs:label "final daily drilling report"^^xsd:string ; 35 rdfs:label "final daily drilling report"^^xsd:string ;
...@@ -50,11 +45,6 @@ ep-report:MonthlyProductionReport ...@@ -50,11 +45,6 @@ ep-report:MonthlyProductionReport
50 rdfs:label "Monthly Production Report"^^xsd:string ; 45 rdfs:label "Monthly Production Report"^^xsd:string ;
51 rdfs:subClassOf ep-report:ProductionReport . 46 rdfs:subClassOf ep-report:ProductionReport .
52 47
53 -ep-report:MonthlyReport
54 - rdf:type ep-report:ReportPeriodType , owl:Class ;
55 - rdfs:label "monthly report"^^xsd:string ;
56 - rdfs:subClassOf ep-report:Report .
57 -
58 ep-report:NonProductivetimeReport 48 ep-report:NonProductivetimeReport
59 rdf:type owl:Class ; 49 rdf:type owl:Class ;
60 rdfs:subClassOf ep-report:Report ; 50 rdfs:subClassOf ep-report:Report ;
...@@ -143,14 +133,59 @@ ep-report:ReportAliasIdentifier ...@@ -143,14 +133,59 @@ ep-report:ReportAliasIdentifier
143 owl:onProperty ep-report:aliasName 133 owl:onProperty ep-report:aliasName
144 ] . 134 ] .
145 135
136 +ep-report:ReportForGasYearToDate
137 + rdf:type ep-report:ReportPeriodType , owl:Class ;
138 + rdfs:label "report for gas year to date"^^xsd:string ;
139 + rdfs:subClassOf ep-report:Report .
140 +
146 ep-report:ReportForInstant 141 ep-report:ReportForInstant
147 rdf:type ep-report:ReportPeriodType , owl:Class ; 142 rdf:type ep-report:ReportPeriodType , owl:Class ;
148 rdfs:label "report for instant"^^xsd:string ; 143 rdfs:label "report for instant"^^xsd:string ;
149 rdfs:subClassOf ep-report:Report . 144 rdfs:subClassOf ep-report:Report .
150 145
151 -ep-report:ReportMonthToDate 146 +ep-report:ReportForMonthToDate
147 + rdf:type ep-report:ReportPeriodType , owl:Class ;
148 + rdfs:label "report for month to date"^^xsd:string ;
149 + rdfs:subClassOf ep-report:Report .
150 +
151 +ep-report:ReportForOneDay
152 + rdf:type ep-report:ReportPeriodType , owl:Class ;
153 + rdfs:label "report for one day"^^xsd:string ;
154 + rdfs:subClassOf ep-report:Report .
155 +
156 +ep-report:ReportForOneGasDay
152 rdf:type ep-report:ReportPeriodType , owl:Class ; 157 rdf:type ep-report:ReportPeriodType , owl:Class ;
153 - rdfs:label "report month to date"^^xsd:string ; 158 + rdfs:label "report for one gas day"^^xsd:string ;
159 + rdfs:subClassOf ep-report:Report .
160 +
161 +ep-report:ReportForOneGasMonth
162 + rdf:type ep-report:ReportPeriodType , owl:Class ;
163 + rdfs:label "report for one gas month"^^xsd:string ;
164 + rdfs:subClassOf ep-report:Report .
165 +
166 +ep-report:ReportForOneGasYear
167 + rdf:type ep-report:ReportPeriodType , owl:Class ;
168 + rdfs:label "report for one gas year"^^xsd:string ;
169 + rdfs:subClassOf ep-report:Report .
170 +
171 +ep-report:ReportForOneMonth
172 + rdf:type ep-report:ReportPeriodType , owl:Class ;
173 + rdfs:label "report for one month"^^xsd:string ;
174 + rdfs:subClassOf ep-report:Report .
175 +
176 +ep-report:ReportForOneWeek
177 + rdf:type ep-report:ReportPeriodType , owl:Class ;
178 + rdfs:label "report for one week"^^xsd:string ;
179 + rdfs:subClassOf ep-report:Report .
180 +
181 +ep-report:ReportForOneYear
182 + rdf:type ep-report:ReportPeriodType , owl:Class ;
183 + rdfs:label "report for one year"^^xsd:string ;
184 + rdfs:subClassOf ep-report:Report .
185 +
186 +ep-report:ReportForYearToDate
187 + rdf:type owl:Class , ep-report:ReportPeriodType ;
188 + rdfs:label "report for year to date"^^xsd:string ;
154 rdfs:subClassOf ep-report:Report . 189 rdfs:subClassOf ep-report:Report .
155 190
156 ep-report:ReportPeriodType 191 ep-report:ReportPeriodType
...@@ -158,11 +193,6 @@ ep-report:ReportPeriodType ...@@ -158,11 +193,6 @@ ep-report:ReportPeriodType
158 rdfs:label "report period type"^^xsd:string ; 193 rdfs:label "report period type"^^xsd:string ;
159 rdfs:subClassOf owl:Class . 194 rdfs:subClassOf owl:Class .
160 195
161 -ep-report:ReportYearToDate
162 - rdf:type ep-report:ReportPeriodType , owl:Class ;
163 - rdfs:label "report year to date"^^xsd:string ;
164 - rdfs:subClassOf ep-report:Report .
165 -
166 ep-report:WeeklyDrillingReport 196 ep-report:WeeklyDrillingReport
167 rdf:type owl:Class ; 197 rdf:type owl:Class ;
168 rdfs:subClassOf ep-report:Report ; 198 rdfs:subClassOf ep-report:Report ;
...@@ -187,21 +217,11 @@ ep-report:WeeklyDrillingReport ...@@ -187,21 +217,11 @@ ep-report:WeeklyDrillingReport
187 owl:onProperty ep-report:reportOn 217 owl:onProperty ep-report:reportOn
188 ] . 218 ] .
189 219
190 -ep-report:WeeklyReport
191 - rdf:type ep-report:ReportPeriodType , owl:Class ;
192 - rdfs:label "weekly report"^^xsd:string ;
193 - rdfs:subClassOf ep-report:Report .
194 -
195 ep-report:WellTestReport 220 ep-report:WellTestReport
196 rdf:type owl:Class ; 221 rdf:type owl:Class ;
197 rdfs:label "well test report"^^xsd:string ; 222 rdfs:label "well test report"^^xsd:string ;
198 rdfs:subClassOf ep-report:Report . 223 rdfs:subClassOf ep-report:Report .
199 224
200 -ep-report:YearlyReport
201 - rdf:type ep-report:ReportPeriodType , owl:Class ;
202 - rdfs:label "yearly report"^^xsd:string ;
203 - rdfs:subClassOf ep-report:Report .
204 -
205 ep-report:aliasName 225 ep-report:aliasName
206 rdf:type owl:DatatypeProperty ; 226 rdf:type owl:DatatypeProperty ;
207 rdfs:range xsd:string . 227 rdfs:range xsd:string .
...@@ -269,3 +289,9 @@ ep-report:reportSubmittedBy ...@@ -269,3 +289,9 @@ ep-report:reportSubmittedBy
269 rdfs:domain ep-report:Report ; 289 rdfs:domain ep-report:Report ;
270 rdfs:label "report submitted by"^^xsd:string ; 290 rdfs:label "report submitted by"^^xsd:string ;
271 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> . 291 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
292 +
293 +ep-report:reportSubmittedFrom
294 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
295 + rdfs:domain ep-report:Report ;
296 + rdfs:label "report submitted from"^^xsd:string ;
297 + rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
......
...@@ -1983,7 +1983,7 @@ mpr-tables:ProductionInventory ...@@ -1983,7 +1983,7 @@ mpr-tables:ProductionInventory
1983 sp:subject 1983 sp:subject
1984 [ sp:varName "monthobject"^^xsd:string 1984 [ sp:varName "monthobject"^^xsd:string
1985 ] 1985 ]
1986 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ObjectThatLastsOneMonth> ; 1986 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalThingDuringOneMonth> ;
1987 sp:predicate rdf:type ; 1987 sp:predicate rdf:type ;
1988 sp:subject 1988 sp:subject
1989 [ sp:varName "monthobject"^^xsd:string 1989 [ sp:varName "monthobject"^^xsd:string
...@@ -2230,7 +2230,7 @@ mpr-tables:ProductionInventory ...@@ -2230,7 +2230,7 @@ mpr-tables:ProductionInventory
2230 sp:subject 2230 sp:subject
2231 [ sp:varName "piWhole"^^xsd:string 2231 [ sp:varName "piWhole"^^xsd:string
2232 ] 2232 ]
2233 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryMaterialType> ; 2233 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryDefinitionType> ;
2234 sp:predicate rdf:type ; 2234 sp:predicate rdf:type ;
2235 sp:subject 2235 sp:subject
2236 [ sp:varName "piType"^^xsd:string 2236 [ sp:varName "piType"^^xsd:string
...@@ -2320,7 +2320,7 @@ mpr-tables:ProductionInventoryOwnership ...@@ -2320,7 +2320,7 @@ mpr-tables:ProductionInventoryOwnership
2320 sp:subject 2320 sp:subject
2321 [ sp:varName "monthobject"^^xsd:string 2321 [ sp:varName "monthobject"^^xsd:string
2322 ] 2322 ]
2323 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ObjectThatLastsOneMonth> ; 2323 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalThingDuringOneMonth> ;
2324 sp:predicate rdf:type ; 2324 sp:predicate rdf:type ;
2325 sp:subject 2325 sp:subject
2326 [ sp:varName "monthobject"^^xsd:string 2326 [ sp:varName "monthobject"^^xsd:string
......