David Leal

Updates to MPR transforms and related schema following ontological analysis

...@@ -13,25 +13,23 @@ ...@@ -13,25 +13,23 @@
13 13
14 <http://www.reportinghub.no/ep/schema/1.0/equipment> 14 <http://www.reportinghub.no/ep/schema/1.0/equipment>
15 rdf:type owl:Ontology ; 15 rdf:type owl:Ontology ;
16 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> ; 16 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/core> ;
17 owl:versionInfo "0.1.0"^^xsd:string . 17 owl:versionInfo "0.1.0"^^xsd:string .
18 18
19 ep-core:PhysicalThing 19 ep-core:PhysicalThing
20 rdfs:comment "Equivalent to ISO 15926-2 Possible Individual - DL"^^xsd:string . 20 rdfs:comment "Equivalent to ISO 15926-2 Possible Individual - DL"^^xsd:string .
21 21
22 -ep-eqt:Equipment
23 - rdfs:subClassOf ep-core:PhysicalObject .
24 -
25 ep-eqt:BlowOutPreventer 22 ep-eqt:BlowOutPreventer
26 rdf:type owl:Class ; 23 rdf:type owl:Class ;
24 + rdfs:comment "equipment that is a blow out preventer"^^xsd:string ;
27 rdfs:label "blow out preventer"^^xsd:string ; 25 rdfs:label "blow out preventer"^^xsd:string ;
28 rdfs:subClassOf ep-eqt:Equipment . 26 rdfs:subClassOf ep-eqt:Equipment .
29 27
30 ep-eqt:Casing 28 ep-eqt:Casing
31 - rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 29 + rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
32 rdfs:label "Casing"^^xsd:string ; 30 rdfs:label "Casing"^^xsd:string ;
33 rdfs:subClassOf ep-eqt:CasingLinerTubing ; 31 rdfs:subClassOf ep-eqt:CasingLinerTubing ;
34 - owl:disjointWith ep-eqt:Liner , ep-eqt:Tubing . 32 + owl:disjointWith ep-eqt:Tubing , ep-eqt:Liner .
35 33
36 ep-eqt:CasingLinerTubing 34 ep-eqt:CasingLinerTubing
37 rdf:type owl:Class ; 35 rdf:type owl:Class ;
...@@ -55,10 +53,11 @@ ep-eqt:CasingRoleType ...@@ -55,10 +53,11 @@ ep-eqt:CasingRoleType
55 ep-eqt:CasingString 53 ep-eqt:CasingString
56 rdf:type owl:Class ; 54 rdf:type owl:Class ;
57 rdfs:label "casing string"^^xsd:string ; 55 rdfs:label "casing string"^^xsd:string ;
58 - rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> . 56 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> , ep-eqt:Casing .
59 57
60 ep-eqt:ChokeValve 58 ep-eqt:ChokeValve
61 rdf:type owl:Class ; 59 rdf:type owl:Class ;
60 + rdfs:comment "valve that is a choke valve"^^xsd:string ;
62 rdfs:label "choke valve"^^xsd:string ; 61 rdfs:label "choke valve"^^xsd:string ;
63 rdfs:subClassOf ep-eqt:Equipment . 62 rdfs:subClassOf ep-eqt:Equipment .
64 63
...@@ -73,12 +72,14 @@ ep-eqt:ClassOfSupplyDefinedByAManufacturer ...@@ -73,12 +72,14 @@ ep-eqt:ClassOfSupplyDefinedByAManufacturer
73 rdfs:subClassOf owl:Class . 72 rdfs:subClassOf owl:Class .
74 73
75 ep-eqt:Compressor 74 ep-eqt:Compressor
76 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 75 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
76 + rdfs:comment "equipment that is a compressor"^^xsd:string ;
77 rdfs:label "compressor"^^xsd:string ; 77 rdfs:label "compressor"^^xsd:string ;
78 rdfs:subClassOf ep-eqt:Equipment . 78 rdfs:subClassOf ep-eqt:Equipment .
79 79
80 ep-eqt:Controller-lift 80 ep-eqt:Controller-lift
81 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 81 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
82 + rdfs:comment "deprecated - same as ep-prodeqt:Controller"^^xsd:string ;
82 rdfs:label "controller - lift"^^xsd:string ; 83 rdfs:label "controller - lift"^^xsd:string ;
83 rdfs:subClassOf ep-eqt:Equipment . 84 rdfs:subClassOf ep-eqt:Equipment .
84 85
...@@ -108,22 +109,22 @@ ep-eqt:InnerBarrel ...@@ -108,22 +109,22 @@ ep-eqt:InnerBarrel
108 rdfs:subClassOf ep-eqt:Equipment . 109 rdfs:subClassOf ep-eqt:Equipment .
109 110
110 ep-eqt:InnerBarrel-aluminum 111 ep-eqt:InnerBarrel-aluminum
111 - rdf:type ep-eqt:InnerBarrelType , owl:Class ; 112 + rdf:type owl:Class , ep-eqt:InnerBarrelType ;
112 rdfs:label "inner barrel - aluminum"^^xsd:string ; 113 rdfs:label "inner barrel - aluminum"^^xsd:string ;
113 rdfs:subClassOf ep-eqt:InnerBarrel ; 114 rdfs:subClassOf ep-eqt:InnerBarrel ;
114 - owl:disjointWith ep-eqt:InnerBarrel-fiberglass , ep-eqt:InnerBarrel-gel . 115 + owl:disjointWith ep-eqt:InnerBarrel-gel , ep-eqt:InnerBarrel-fiberglass .
115 116
116 ep-eqt:InnerBarrel-fiberglass 117 ep-eqt:InnerBarrel-fiberglass
117 - rdf:type ep-eqt:InnerBarrelType , owl:Class ; 118 + rdf:type owl:Class , ep-eqt:InnerBarrelType ;
118 rdfs:label "inner barrel - fiberglass"^^xsd:string ; 119 rdfs:label "inner barrel - fiberglass"^^xsd:string ;
119 rdfs:subClassOf ep-eqt:InnerBarrel ; 120 rdfs:subClassOf ep-eqt:InnerBarrel ;
120 - owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-gel . 121 + owl:disjointWith ep-eqt:InnerBarrel-gel , ep-eqt:InnerBarrel-aluminum .
121 122
122 ep-eqt:InnerBarrel-gel 123 ep-eqt:InnerBarrel-gel
123 - rdf:type ep-eqt:InnerBarrelType , owl:Class ; 124 + rdf:type owl:Class , ep-eqt:InnerBarrelType ;
124 rdfs:label "inner barrel - gel"^^xsd:string ; 125 rdfs:label "inner barrel - gel"^^xsd:string ;
125 rdfs:subClassOf ep-eqt:InnerBarrel ; 126 rdfs:subClassOf ep-eqt:InnerBarrel ;
126 - owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-fiberglass . 127 + owl:disjointWith ep-eqt:InnerBarrel-fiberglass , ep-eqt:InnerBarrel-aluminum .
127 128
128 ep-eqt:InnerBarrelType 129 ep-eqt:InnerBarrelType
129 rdf:type rdfs:Class ; 130 rdf:type rdfs:Class ;
...@@ -131,10 +132,10 @@ ep-eqt:InnerBarrelType ...@@ -131,10 +132,10 @@ ep-eqt:InnerBarrelType
131 rdfs:subClassOf owl:Class . 132 rdfs:subClassOf owl:Class .
132 133
133 ep-eqt:IntermediateCasing 134 ep-eqt:IntermediateCasing
134 - rdf:type ep-eqt:CasingRoleType , owl:Class ; 135 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
135 rdfs:label "intermediate casing"^^xsd:string ; 136 rdfs:label "intermediate casing"^^xsd:string ;
136 rdfs:subClassOf ep-eqt:Casing ; 137 rdfs:subClassOf ep-eqt:Casing ;
137 - owl:disjointWith ep-eqt:ProductionCasing , ep-eqt:TopCasing . 138 + owl:disjointWith ep-eqt:TopCasing , ep-eqt:ProductionCasing .
138 139
139 ep-eqt:KellyBushing 140 ep-eqt:KellyBushing
140 rdf:type owl:Class ; 141 rdf:type owl:Class ;
...@@ -144,21 +145,21 @@ ep-eqt:KellyBushing ...@@ -144,21 +145,21 @@ ep-eqt:KellyBushing
144 ep-eqt:LastCasingOfAWellBore 145 ep-eqt:LastCasingOfAWellBore
145 rdf:type owl:Class ; 146 rdf:type owl:Class ;
146 rdfs:label "last casing of a wellbore"^^xsd:string ; 147 rdfs:label "last casing of a wellbore"^^xsd:string ;
147 - rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> . 148 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> , ep-eqt:Casing .
148 149
149 ep-eqt:Liner 150 ep-eqt:Liner
150 - rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 151 + rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
151 rdfs:label "Liner"^^xsd:string ; 152 rdfs:label "Liner"^^xsd:string ;
152 rdfs:subClassOf ep-eqt:CasingLinerTubing ; 153 rdfs:subClassOf ep-eqt:CasingLinerTubing ;
153 - owl:disjointWith ep-eqt:Casing , ep-eqt:Tubing . 154 + owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing .
154 155
155 ep-eqt:Manifold-injection 156 ep-eqt:Manifold-injection
156 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 157 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
157 rdfs:label "manifold - injection"^^xsd:string ; 158 rdfs:label "manifold - injection"^^xsd:string ;
158 rdfs:subClassOf ep-eqt:Equipment . 159 rdfs:subClassOf ep-eqt:Equipment .
159 160
160 ep-eqt:Manifold-production 161 ep-eqt:Manifold-production
161 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 162 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
162 rdfs:label "manifold - production"^^xsd:string ; 163 rdfs:label "manifold - production"^^xsd:string ;
163 rdfs:subClassOf ep-eqt:Equipment . 164 rdfs:subClassOf ep-eqt:Equipment .
164 165
...@@ -173,13 +174,14 @@ ep-eqt:PipeWeightAPI_5CTClass ...@@ -173,13 +174,14 @@ ep-eqt:PipeWeightAPI_5CTClass
173 rdfs:subClassOf owl:Class . 174 rdfs:subClassOf owl:Class .
174 175
175 ep-eqt:ProductionCasing 176 ep-eqt:ProductionCasing
176 - rdf:type ep-eqt:CasingRoleType , owl:Class ; 177 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
177 rdfs:label "production casing"^^xsd:string ; 178 rdfs:label "production casing"^^xsd:string ;
178 rdfs:subClassOf ep-eqt:Casing ; 179 rdfs:subClassOf ep-eqt:Casing ;
179 - owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:TopCasing . 180 + owl:disjointWith ep-eqt:TopCasing , ep-eqt:IntermediateCasing .
180 181
181 ep-eqt:Separator 182 ep-eqt:Separator
182 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 183 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
184 + rdfs:comment "equipment that is a separator"^^xsd:string ;
183 rdfs:label "separator"^^xsd:string ; 185 rdfs:label "separator"^^xsd:string ;
184 rdfs:subClassOf ep-eqt:Equipment . 186 rdfs:subClassOf ep-eqt:Equipment .
185 187
...@@ -189,21 +191,22 @@ ep-eqt:SteelGradeAPI_5CTClass ...@@ -189,21 +191,22 @@ ep-eqt:SteelGradeAPI_5CTClass
189 rdfs:subClassOf owl:Class . 191 rdfs:subClassOf owl:Class .
190 192
191 ep-eqt:Tank 193 ep-eqt:Tank
192 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 194 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
195 + rdfs:comment "equipment that is a tank"^^xsd:string ;
193 rdfs:label "tank"^^xsd:string ; 196 rdfs:label "tank"^^xsd:string ;
194 rdfs:subClassOf ep-eqt:Equipment . 197 rdfs:subClassOf ep-eqt:Equipment .
195 198
196 ep-eqt:TopCasing 199 ep-eqt:TopCasing
197 - rdf:type ep-eqt:CasingRoleType , owl:Class ; 200 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
198 rdfs:label "top casing"^^xsd:string ; 201 rdfs:label "top casing"^^xsd:string ;
199 rdfs:subClassOf ep-eqt:Casing ; 202 rdfs:subClassOf ep-eqt:Casing ;
200 - owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:ProductionCasing . 203 + owl:disjointWith ep-eqt:ProductionCasing , ep-eqt:IntermediateCasing .
201 204
202 ep-eqt:Tubing 205 ep-eqt:Tubing
203 - rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 206 + rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
204 rdfs:label "Tubing"^^xsd:string ; 207 rdfs:label "Tubing"^^xsd:string ;
205 rdfs:subClassOf ep-eqt:CasingLinerTubing ; 208 rdfs:subClassOf ep-eqt:CasingLinerTubing ;
206 - owl:disjointWith ep-eqt:Casing , ep-eqt:Liner . 209 + owl:disjointWith ep-eqt:Liner , ep-eqt:Casing .
207 210
208 ep-eqt:TubularConnectionClass 211 ep-eqt:TubularConnectionClass
209 rdf:type rdfs:Class ; 212 rdf:type rdfs:Class ;
...@@ -217,11 +220,13 @@ ep-eqt:WellBoreLoggingTool ...@@ -217,11 +220,13 @@ ep-eqt:WellBoreLoggingTool
217 220
218 ep-eqt:WellTestChoke 221 ep-eqt:WellTestChoke
219 rdf:type owl:Class ; 222 rdf:type owl:Class ;
223 + rdfs:comment "equipment that is a well test choke manifold"^^xsd:string ;
220 rdfs:label "well test choke"^^xsd:string ; 224 rdfs:label "well test choke"^^xsd:string ;
221 rdfs:subClassOf ep-eqt:Equipment . 225 rdfs:subClassOf ep-eqt:Equipment .
222 226
223 ep-eqt:chokeOrificeSize 227 ep-eqt:chokeOrificeSize
224 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 228 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
229 + rdfs:comment "diameterof the choke orifice within a well test choke manifold"^^xsd:string ;
225 rdfs:domain ep-eqt:WellTestChoke ; 230 rdfs:domain ep-eqt:WellTestChoke ;
226 rdfs:label "choke orifice size"^^xsd:string ; 231 rdfs:label "choke orifice size"^^xsd:string ;
227 rdfs:range ep-core:Length . 232 rdfs:range ep-core:Length .
...@@ -232,67 +237,67 @@ ep-eqt:codeAssignedByAManufacturer ...@@ -232,67 +237,67 @@ ep-eqt:codeAssignedByAManufacturer
232 rdfs:label "code assigned by manufacturer"^^xsd:string . 237 rdfs:label "code assigned by manufacturer"^^xsd:string .
233 238
234 ep-eqt:diameterOfACasing 239 ep-eqt:diameterOfACasing
235 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 240 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
236 rdfs:domain ep-eqt:Casing ; 241 rdfs:domain ep-eqt:Casing ;
237 rdfs:label "diameter of a casing"^^xsd:string ; 242 rdfs:label "diameter of a casing"^^xsd:string ;
238 rdfs:range ep-core:Length . 243 rdfs:range ep-core:Length .
239 244
240 ep-eqt:diameterOfDrillBit 245 ep-eqt:diameterOfDrillBit
241 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 246 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
242 rdfs:domain ep-eqt:DrillBit ; 247 rdfs:domain ep-eqt:DrillBit ;
243 rdfs:label "diameter of drill bit"^^xsd:string ; 248 rdfs:label "diameter of drill bit"^^xsd:string ;
244 rdfs:range ep-core:Length . 249 rdfs:range ep-core:Length .
245 250
246 ep-eqt:elevationOfKellyBushing 251 ep-eqt:elevationOfKellyBushing
247 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 252 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
248 rdfs:domain ep-eqt:KellyBushing ; 253 rdfs:domain ep-eqt:KellyBushing ;
249 rdfs:label "elevation of kelly bushing"^^xsd:string ; 254 rdfs:label "elevation of kelly bushing"^^xsd:string ;
250 rdfs:range ep-core:Length . 255 rdfs:range ep-core:Length .
251 256
252 ep-eqt:hasTubularConnectionClass 257 ep-eqt:hasTubularConnectionClass
253 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 258 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
254 rdfs:domain ep-eqt:CasingLinerTubing ; 259 rdfs:domain ep-eqt:CasingLinerTubing ;
255 rdfs:label "has tubular connection class"^^xsd:string ; 260 rdfs:label "has tubular connection class"^^xsd:string ;
256 rdfs:range ep-eqt:TubularConnectionClass . 261 rdfs:range ep-eqt:TubularConnectionClass .
257 262
258 ep-eqt:insideDiameterOfATubular 263 ep-eqt:insideDiameterOfATubular
259 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 264 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
260 rdfs:domain ep-eqt:CasingLinerTubing ; 265 rdfs:domain ep-eqt:CasingLinerTubing ;
261 rdfs:label "inside diameter of a tubular"^^xsd:string ; 266 rdfs:label "inside diameter of a tubular"^^xsd:string ;
262 rdfs:range ep-core:Length . 267 rdfs:range ep-core:Length .
263 268
264 ep-eqt:lengthOfInnerBarrel 269 ep-eqt:lengthOfInnerBarrel
265 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 270 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
266 rdfs:domain ep-eqt:InnerBarrel ; 271 rdfs:domain ep-eqt:InnerBarrel ;
267 rdfs:label "length of inner barrel"^^xsd:string ; 272 rdfs:label "length of inner barrel"^^xsd:string ;
268 rdfs:range ep-core:Length . 273 rdfs:range ep-core:Length .
269 274
270 ep-eqt:manufacturedBy 275 ep-eqt:manufacturedBy
271 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 276 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
272 rdfs:domain ep-eqt:Equipment ; 277 rdfs:domain ep-eqt:Equipment ;
273 rdfs:label "manaufactured by"^^xsd:string ; 278 rdfs:label "manaufactured by"^^xsd:string ;
274 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> . 279 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
275 280
276 ep-eqt:maximumPressureForBlowOutPreventer 281 ep-eqt:maximumPressureForBlowOutPreventer
277 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 282 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
278 rdfs:domain ep-eqt:BlowOutPreventer ; 283 rdfs:domain ep-eqt:BlowOutPreventer ;
279 rdfs:label "maximum pressure for blow out preventer"^^xsd:string ; 284 rdfs:label "maximum pressure for blow out preventer"^^xsd:string ;
280 rdfs:range ep-core:Pressure . 285 rdfs:range ep-core:Pressure .
281 286
282 ep-eqt:maximumPressureForChokeValve 287 ep-eqt:maximumPressureForChokeValve
283 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 288 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
284 rdfs:domain ep-eqt:ChokeValve ; 289 rdfs:domain ep-eqt:ChokeValve ;
285 rdfs:label "maximum pressure for choke valve"^^xsd:string ; 290 rdfs:label "maximum pressure for choke valve"^^xsd:string ;
286 rdfs:range ep-core:Pressure . 291 rdfs:range ep-core:Pressure .
287 292
288 ep-eqt:outsideDiameterOfATubular 293 ep-eqt:outsideDiameterOfATubular
289 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 294 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
290 rdfs:domain ep-eqt:CasingLinerTubing ; 295 rdfs:domain ep-eqt:CasingLinerTubing ;
291 rdfs:label "outside diameter of a tubular"^^xsd:string ; 296 rdfs:label "outside diameter of a tubular"^^xsd:string ;
292 rdfs:range ep-core:Length . 297 rdfs:range ep-core:Length .
293 298
294 ep-eqt:stringLengthOfATubular 299 ep-eqt:stringLengthOfATubular
295 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 300 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
296 rdfs:domain ep-eqt:CasingLinerTubing ; 301 rdfs:domain ep-eqt:CasingLinerTubing ;
297 rdfs:label "string length of a tubular"^^xsd:string ; 302 rdfs:label "string length of a tubular"^^xsd:string ;
298 rdfs:range ep-core:Length . 303 rdfs:range ep-core:Length .
......
...@@ -28,11 +28,14 @@ ep-fac:Facility ...@@ -28,11 +28,14 @@ ep-fac:Facility
28 28
29 ep-fac:Field 29 ep-fac:Field
30 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 30 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
31 + rdfs:comment "facility that is a field"^^xsd:string ;
31 rdfs:label "field"^^xsd:string ; 32 rdfs:label "field"^^xsd:string ;
32 rdfs:subClassOf ep-fac:TemporalPartOfAField . 33 rdfs:subClassOf ep-fac:TemporalPartOfAField .
33 34
34 ep-fac:FixedFacility 35 ep-fac:FixedFacility
35 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:DeprecatedClass ; 36 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:DeprecatedClass ;
37 + rdfs:comment "facility that has been build and that is intended to remain in one place"^^xsd:string ;
38 + rdfs:label "fixed facility"^^xsd:string ;
36 rdfs:subClassOf ep-fac:TemporalPartOfAFixedFacility . 39 rdfs:subClassOf ep-fac:TemporalPartOfAFixedFacility .
37 40
38 ep-fac:FixedOrMoveableFacilityType 41 ep-fac:FixedOrMoveableFacilityType
...@@ -52,6 +55,7 @@ ep-fac:FixedRig ...@@ -52,6 +55,7 @@ ep-fac:FixedRig
52 55
53 ep-fac:Flowline 56 ep-fac:Flowline
54 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 57 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
58 + rdfs:comment "facility that is a flowline"^^xsd:string ;
55 rdfs:label "flowline"^^xsd:string ; 59 rdfs:label "flowline"^^xsd:string ;
56 rdfs:subClassOf ep-fac:TemporalPartOfAFlowline . 60 rdfs:subClassOf ep-fac:TemporalPartOfAFlowline .
57 61
...@@ -62,11 +66,14 @@ ep-fac:Flowline-production ...@@ -62,11 +66,14 @@ ep-fac:Flowline-production
62 66
63 ep-fac:Lease 67 ep-fac:Lease
64 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 68 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
69 + rdfs:comment "facility that is defined by a lease"^^xsd:string ;
65 rdfs:label "lease"^^xsd:string ; 70 rdfs:label "lease"^^xsd:string ;
66 rdfs:subClassOf ep-fac:Facility . 71 rdfs:subClassOf ep-fac:Facility .
67 72
68 ep-fac:MoveableFacility 73 ep-fac:MoveableFacility
69 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:Class ; 74 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:Class ;
75 + rdfs:comment "facility that has been built and that is intended to be moved from place to place"^^xsd:string ;
76 + rdfs:label "moveable facility"^^xsd:string ;
70 rdfs:subClassOf ep-fac:TemporalPartOfAMoveableFacility . 77 rdfs:subClassOf ep-fac:TemporalPartOfAMoveableFacility .
71 78
72 ep-fac:MoveableRig 79 ep-fac:MoveableRig
...@@ -76,11 +83,13 @@ ep-fac:MoveableRig ...@@ -76,11 +83,13 @@ ep-fac:MoveableRig
76 83
77 ep-fac:Platform 84 ep-fac:Platform
78 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 85 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
86 + rdfs:comment "facility that is a platform"^^xsd:string ;
79 rdfs:label "platform"^^xsd:string ; 87 rdfs:label "platform"^^xsd:string ;
80 rdfs:subClassOf ep-fac:TemporalPartOfAPlatform . 88 rdfs:subClassOf ep-fac:TemporalPartOfAPlatform .
81 89
82 ep-fac:ProductionFacility 90 ep-fac:ProductionFacility
83 rdf:type owl:Class ; 91 rdf:type owl:Class ;
92 + rdfs:comment "production facility that is for all of its life"^^xsd:string ;
84 rdfs:label "production facility"^^xsd:string ; 93 rdfs:label "production facility"^^xsd:string ;
85 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility . 94 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility .
86 95
...@@ -91,6 +100,7 @@ ep-fac:ProductionFacilityType ...@@ -91,6 +100,7 @@ ep-fac:ProductionFacilityType
91 100
92 ep-fac:Reservoir 101 ep-fac:Reservoir
93 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 102 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
103 + rdfs:comment "facility that is a reservoir"^^xsd:string ;
94 rdfs:label "reservoir"^^xsd:string ; 104 rdfs:label "reservoir"^^xsd:string ;
95 rdfs:subClassOf ep-fac:TemporalPartOfAReservoir . 105 rdfs:subClassOf ep-fac:TemporalPartOfAReservoir .
96 106
...@@ -105,6 +115,8 @@ ep-fac:SubSurfaceFixedFacility ...@@ -105,6 +115,8 @@ ep-fac:SubSurfaceFixedFacility
105 115
106 ep-fac:SurfaceFixedFacility 116 ep-fac:SurfaceFixedFacility
107 rdf:type owl:Class ; 117 rdf:type owl:Class ;
118 + rdfs:comment "fixed facility that has a part above the surface of the sea"^^xsd:string ;
119 + rdfs:label "surface fixed facility"^^xsd:string ;
108 rdfs:subClassOf ep-fac:FixedFacility . 120 rdfs:subClassOf ep-fac:FixedFacility .
109 121
110 ep-fac:SurroundingWater 122 ep-fac:SurroundingWater
...@@ -119,6 +131,7 @@ ep-fac:SurroundingWater-meanSeaLevel ...@@ -119,6 +131,7 @@ ep-fac:SurroundingWater-meanSeaLevel
119 131
120 ep-fac:Template 132 ep-fac:Template
121 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 133 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
134 + rdfs:comment "equipment that is an ocean bottom template"^^xsd:string ;
122 rdfs:label "template"^^xsd:string ; 135 rdfs:label "template"^^xsd:string ;
123 rdfs:subClassOf ep-fac:TemporalPartOfATemplate . 136 rdfs:subClassOf ep-fac:TemporalPartOfATemplate .
124 137
...@@ -148,6 +161,8 @@ ep-fac:TemporalPartOfAPlatform ...@@ -148,6 +161,8 @@ ep-fac:TemporalPartOfAPlatform
148 161
149 ep-fac:TemporalPartOfAProductionFacility 162 ep-fac:TemporalPartOfAProductionFacility
150 rdf:type owl:Class ; 163 rdf:type owl:Class ;
164 + rdfs:comment "facility that is a temporal part of a production facility"^^xsd:string ;
165 + rdfs:label "temporal part of a production facility"^^xsd:string ;
151 rdfs:subClassOf ep-fac:Facility . 166 rdfs:subClassOf ep-fac:Facility .
152 167
153 ep-fac:TemporalPartOfAReservoir 168 ep-fac:TemporalPartOfAReservoir
...@@ -169,6 +184,7 @@ ep-fac:TemporalPartOfAZone ...@@ -169,6 +184,7 @@ ep-fac:TemporalPartOfAZone
169 184
170 ep-fac:Zone 185 ep-fac:Zone
171 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 186 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
187 + rdfs:comment "spatial part of a wellbore that is a zone"^^xsd:string ;
172 rdfs:label "zone"^^xsd:string ; 188 rdfs:label "zone"^^xsd:string ;
173 rdfs:subClassOf ep-fac:TemporalPartOfAZone . 189 rdfs:subClassOf ep-fac:TemporalPartOfAZone .
174 190
......
...@@ -13,11 +13,11 @@ ...@@ -13,11 +13,11 @@
13 13
14 <http://www.reportinghub.no/ep/schema/1.0/geography> 14 <http://www.reportinghub.no/ep/schema/1.0/geography>
15 rdf:type owl:Ontology ; 15 rdf:type owl:Ontology ;
16 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/np/schema/1.0/npd> ; 16 + owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ;
17 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 17 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
18 18
19 ep-core:Area 19 ep-core:Area
20 - rdf:type rdfs:Class , ep-core:PropertySpace ; 20 + rdf:type ep-core:PropertySpace , rdfs:Class ;
21 rdfs:label "Compressibility"^^xsd:string ; 21 rdfs:label "Compressibility"^^xsd:string ;
22 rdfs:subClassOf owl:Class . 22 rdfs:subClassOf owl:Class .
23 23
...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart ...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart
37 rdfs:subPropertyOf ep-core:hasPart . 37 rdfs:subPropertyOf ep-core:hasPart .
38 38
39 ep-geo:AreaCoveredByBusinessArrangement 39 ep-geo:AreaCoveredByBusinessArrangement
40 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 40 + rdf:type ep-fac:ProductionFacilityType , owl:Class ;
41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ; 41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ;
42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
43 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:State , ep-geo:LicenceBlock . 43 + owl:disjointWith ep-geo:LicenceBlock , ep-geo:State , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
44 44
45 ep-geo:Country 45 ep-geo:Country
46 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 46 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
47 rdfs:label "country"^^xsd:string ; 47 rdfs:label "country"^^xsd:string ;
48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
49 - owl:disjointWith ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 49 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:State .
50 50
51 ep-geo:County 51 ep-geo:County
52 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 52 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
53 rdfs:label "county"^^xsd:string ; 53 rdfs:label "county"^^xsd:string ;
54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
55 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:State , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 55 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
56 56
57 ep-geo:DestinationType 57 ep-geo:DestinationType
58 rdf:type rdfs:Class ; 58 rdf:type rdfs:Class ;
...@@ -60,7 +60,7 @@ ep-geo:DestinationType ...@@ -60,7 +60,7 @@ ep-geo:DestinationType
60 rdfs:subClassOf owl:Class . 60 rdfs:subClassOf owl:Class .
61 61
62 ep-geo:Harbour 62 ep-geo:Harbour
63 - rdf:type owl:Class , ep-geo:DestinationType ; 63 + rdf:type ep-geo:DestinationType , owl:Class ;
64 rdfs:label "harbour"^^xsd:string ; 64 rdfs:label "harbour"^^xsd:string ;
65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth . 65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth .
66 66
...@@ -79,7 +79,7 @@ ep-geo:OffshoreLocation ...@@ -79,7 +79,7 @@ ep-geo:OffshoreLocation
79 ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon 79 ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon
80 rdf:type owl:Class ; 80 rdf:type owl:Class ;
81 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 81 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
82 - owl:disjointWith ep-geo:State , ep-geo:Country , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 82 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:Country , ep-geo:State .
83 83
84 ep-geo:PartOfTheSurfaceOfTheEarth 84 ep-geo:PartOfTheSurfaceOfTheEarth
85 rdf:type owl:Class ; 85 rdf:type owl:Class ;
...@@ -87,15 +87,16 @@ ep-geo:PartOfTheSurfaceOfTheEarth ...@@ -87,15 +87,16 @@ ep-geo:PartOfTheSurfaceOfTheEarth
87 rdfs:subClassOf ep-core:PhysicalObject . 87 rdfs:subClassOf ep-core:PhysicalObject .
88 88
89 ep-geo:State 89 ep-geo:State
90 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 90 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
91 rdfs:label "state"^^xsd:string ; 91 rdfs:label "state"^^xsd:string ;
92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
93 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 93 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
94 94
95 ep-geo:Terminal 95 ep-geo:Terminal
96 - rdf:type owl:Class , ep-geo:DestinationType ; 96 + rdf:type ep-geo:DestinationType , owl:Class ;
97 + rdfs:comment "facility that is for the storage of oil, petrochemical products or both"^^xsd:string ;
97 rdfs:label "terminal"^^xsd:string ; 98 rdfs:label "terminal"^^xsd:string ;
98 - rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth , ep-fac:Facility . 99 + rdfs:subClassOf ep-fac:Facility , ep-geo:PartOfTheSurfaceOfTheEarth .
99 100
100 ep-geo:areaOnSurfaceOfEarth 101 ep-geo:areaOnSurfaceOfEarth
101 rdf:type owl:ObjectProperty ; 102 rdf:type owl:ObjectProperty ;
...@@ -118,12 +119,12 @@ ep-geo:hasNorthSeaAreaName ...@@ -118,12 +119,12 @@ ep-geo:hasNorthSeaAreaName
118 rdfs:label "has North Sea area name"^^xsd:string . 119 rdfs:label "has North Sea area name"^^xsd:string .
119 120
120 ep-geo:hasNorthSeaBlockSuffixId 121 ep-geo:hasNorthSeaBlockSuffixId
121 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 122 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
122 rdfs:domain ep-geo:OffshoreLocation ; 123 rdfs:domain ep-geo:OffshoreLocation ;
123 rdfs:label "has North Sea block suffix ID"^^xsd:string . 124 rdfs:label "has North Sea block suffix ID"^^xsd:string .
124 125
125 ep-geo:hasNorthSeaQuadrantId 126 ep-geo:hasNorthSeaQuadrantId
126 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 127 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
127 rdfs:domain ep-geo:OffshoreLocation ; 128 rdfs:domain ep-geo:OffshoreLocation ;
128 rdfs:label "has North Sea quadrant ID"^^xsd:string . 129 rdfs:label "has North Sea quadrant ID"^^xsd:string .
129 130
......