David Price

Continued work on ERH Facts and skos

1 +# baseURI: http://www.reportinghub.no/erhf/schema/1.0/erh-facts-skos
2 +# imports: http://www.reportinghub.no/erhf/schema/1.0/erh-facts
3 +# imports: http://www.w3.org/2004/02/skos/core
4 +
5 +@prefix : <http://www.reportinghub.no/erhf/schema/1.0/erh-facts-skos#> .
6 +@prefix erhfskos: <http://www.reportinghub.no/erhf/schema/erh-facts-skos#> .
7 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
8 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
9 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
10 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
11 +
12 +<http://www.reportinghub.no/erhf/schema/1.0/erh-facts-skos>
13 + rdf:type owl:Ontology ;
14 + owl:imports <http://www.w3.org/2004/02/skos/core> , <http://www.reportinghub.no/erhf/schema/1.0/erh-facts> ;
15 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
16 +
17 +<http://www.reportinghub.no/erhf/schema/erh-facts#drilledInProductionLicence>
18 + rdfs:subPropertyOf <http://www.w3.org/2004/02/skos/core#broader> .
19 +
20 +<http://www.reportinghub.no/erhf/schema/erh-facts#flowPartOfField>
21 + rdfs:subPropertyOf <http://www.w3.org/2004/02/skos/core#broader> .
22 +
23 +<http://www.reportinghub.no/erhf/schema/erh-facts#owner>
24 + rdfs:subPropertyOf <http://www.w3.org/2004/02/skos/core#broader> .
25 +
26 +<http://www.reportinghub.no/erhf/schema/erh-facts#wellPartOfField>
27 + rdfs:subPropertyOf <http://www.w3.org/2004/02/skos/core#broader> .
...@@ -17,33 +17,31 @@ erhf:AliasNameInField ...@@ -17,33 +17,31 @@ erhf:AliasNameInField
17 rdfs:subClassOf 17 rdfs:subClassOf
18 [ rdf:type owl:Restriction ; 18 [ rdf:type owl:Restriction ;
19 owl:cardinality "1"^^xsd:nonNegativeInteger ; 19 owl:cardinality "1"^^xsd:nonNegativeInteger ;
20 - owl:onProperty erhf:contextField 20 + owl:onProperty erhf:erhname
21 ] ; 21 ] ;
22 rdfs:subClassOf 22 rdfs:subClassOf
23 [ rdf:type owl:Restriction ; 23 [ rdf:type owl:Restriction ;
24 owl:cardinality "1"^^xsd:nonNegativeInteger ; 24 owl:cardinality "1"^^xsd:nonNegativeInteger ;
25 - owl:onProperty erhf:erhname 25 + owl:onProperty erhf:contextField
26 ] . 26 ] .
27 27
28 erhf:AllocatedFlow 28 erhf:AllocatedFlow
29 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 29 + rdf:type erhf:FlowQualifier .
30 - rdfs:subClassOf erhf:Flow .
31 30
32 erhf:BAA 31 erhf:BAA
33 rdf:type owl:Class ; 32 rdf:type owl:Class ;
34 rdfs:subClassOf erhf:Owner . 33 rdfs:subClassOf erhf:Owner .
35 34
36 erhf:BudgetFlow 35 erhf:BudgetFlow
37 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 36 + rdf:type erhf:FlowQualifier .
38 - rdfs:subClassOf erhf:Flow .
39 37
40 erhf:Company 38 erhf:Company
41 rdf:type owl:Class ; 39 rdf:type owl:Class ;
42 rdfs:subClassOf owl:Thing ; 40 rdfs:subClassOf owl:Thing ;
43 rdfs:subClassOf 41 rdfs:subClassOf
44 [ rdf:type owl:Restriction ; 42 [ rdf:type owl:Restriction ;
45 - owl:minCardinality "0"^^xsd:nonNegativeInteger ; 43 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
46 - owl:onProperty erhf:nameInField 44 + owl:onProperty erhf:npdname
47 ] ; 45 ] ;
48 rdfs:subClassOf 46 rdfs:subClassOf
49 [ rdf:type owl:Restriction ; 47 [ rdf:type owl:Restriction ;
...@@ -52,110 +50,90 @@ erhf:Company ...@@ -52,110 +50,90 @@ erhf:Company
52 ] ; 50 ] ;
53 rdfs:subClassOf 51 rdfs:subClassOf
54 [ rdf:type owl:Restriction ; 52 [ rdf:type owl:Restriction ;
55 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 53 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
56 - owl:onProperty erhf:npdname 54 + owl:onProperty erhf:nameInField
57 ] . 55 ] .
58 56
59 erhf:ConstraintFlow 57 erhf:ConstraintFlow
60 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 58 + rdf:type erhf:FlowQualifier .
61 - rdfs:subClassOf erhf:Flow .
62 59
63 erhf:ConstraintFlow-fixed 60 erhf:ConstraintFlow-fixed
64 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 61 + rdf:type erhf:FlowQualifier .
65 - rdfs:subClassOf erhf:ConstraintFlow .
66 62
67 erhf:ConstraintFlow-maximum 63 erhf:ConstraintFlow-maximum
68 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 64 + rdf:type erhf:FlowQualifier .
69 - rdfs:subClassOf erhf:ConstraintFlow .
70 65
71 erhf:ConstraintFlow-minimum 66 erhf:ConstraintFlow-minimum
72 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 67 + rdf:type erhf:FlowQualifier .
73 - rdfs:subClassOf erhf:ConstraintFlow .
74 68
75 erhf:Consume 69 erhf:Consume
76 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 70 + rdf:type erhf:FlowKind .
77 - rdfs:subClassOf erhf:Flow .
78 71
79 erhf:Consume-HPflare 72 erhf:Consume-HPflare
80 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 73 + rdf:type erhf:FlowKind .
81 - rdfs:subClassOf erhf:Consume-flare .
82 74
83 erhf:Consume-LPflare 75 erhf:Consume-LPflare
84 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 76 + rdf:type erhf:FlowKind .
85 - rdfs:subClassOf erhf:Consume-flare .
86 77
87 erhf:Consume-blackstart 78 erhf:Consume-blackstart
88 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 79 + rdf:type erhf:FlowKind .
89 - rdfs:subClassOf erhf:Consume .
90 80
91 erhf:Consume-compressor 81 erhf:Consume-compressor
92 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 82 + rdf:type erhf:FlowKind .
93 - rdfs:subClassOf erhf:Consume .
94 83
95 erhf:Consume-emitted 84 erhf:Consume-emitted
96 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 85 + rdf:type erhf:FlowKind .
97 - rdfs:subClassOf erhf:Consume .
98 86
99 erhf:Consume-flare 87 erhf:Consume-flare
100 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 88 + rdf:type erhf:FlowKind .
101 - rdfs:subClassOf erhf:Consume .
102 89
103 erhf:Consume-fuel 90 erhf:Consume-fuel
104 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 91 + rdf:type erhf:FlowKind .
105 - rdfs:subClassOf erhf:Consume .
106 92
107 erhf:Consume-noncompressor 93 erhf:Consume-noncompressor
108 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 94 + rdf:type erhf:FlowKind ;
109 rdfs:subClassOf erhf:Consume . 95 rdfs:subClassOf erhf:Consume .
110 96
111 erhf:Consume-venting 97 erhf:Consume-venting
112 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 98 + rdf:type erhf:FlowKind .
113 - rdfs:subClassOf erhf:Consume .
114 99
115 erhf:DerivedFlow 100 erhf:DerivedFlow
116 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 101 + rdf:type erhf:FlowQualifier .
117 - rdfs:subClassOf erhf:Flow .
118 102
119 erhf:DerivedFlow-difference 103 erhf:DerivedFlow-difference
120 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 104 + rdf:type owl:Class ;
121 rdfs:subClassOf erhf:DerivedFlow . 105 rdfs:subClassOf erhf:DerivedFlow .
122 106
123 erhf:DifferenceFlow 107 erhf:DifferenceFlow
124 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 108 + rdf:type erhf:FlowQualifier .
125 - rdfs:subClassOf erhf:Flow .
126 109
127 erhf:EstimatedFlow 110 erhf:EstimatedFlow
128 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 111 + rdf:type erhf:FlowQualifier .
129 - rdfs:subClassOf erhf:Flow .
130 112
131 erhf:Export 113 erhf:Export
132 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 114 + rdf:type erhf:FlowKind .
133 - rdfs:subClassOf erhf:Flow .
134 115
135 erhf:Export-nominated 116 erhf:Export-nominated
136 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 117 + rdf:type erhf:FlowKind .
137 - rdfs:subClassOf erhf:Export .
138 118
139 erhf:Export-requested 119 erhf:Export-requested
140 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 120 + rdf:type erhf:FlowKind .
141 - rdfs:subClassOf erhf:Export .
142 121
143 erhf:Export-shortfall 122 erhf:Export-shortfall
144 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 123 + rdf:type erhf:FlowKind .
145 - rdfs:subClassOf erhf:Export .
146 124
147 erhf:Facility 125 erhf:Facility
148 rdf:type owl:Class ; 126 rdf:type owl:Class ;
149 rdfs:subClassOf owl:Thing ; 127 rdfs:subClassOf owl:Thing ;
150 rdfs:subClassOf 128 rdfs:subClassOf
151 [ rdf:type owl:Restriction ; 129 [ rdf:type owl:Restriction ;
152 - owl:minCardinality "0"^^xsd:nonNegativeInteger ; 130 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
153 - owl:onProperty erhf:nameInField 131 + owl:onProperty erhf:npdname
154 ] ; 132 ] ;
155 rdfs:subClassOf 133 rdfs:subClassOf
156 [ rdf:type owl:Restriction ; 134 [ rdf:type owl:Restriction ;
157 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 135 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
158 - owl:onProperty erhf:npdname 136 + owl:onProperty erhf:nameInField
159 ] . 137 ] .
160 138
161 erhf:Field 139 erhf:Field
...@@ -163,13 +141,13 @@ erhf:Field ...@@ -163,13 +141,13 @@ erhf:Field
163 rdfs:subClassOf owl:Thing ; 141 rdfs:subClassOf owl:Thing ;
164 rdfs:subClassOf 142 rdfs:subClassOf
165 [ rdf:type owl:Restriction ; 143 [ rdf:type owl:Restriction ;
166 - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; 144 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
167 - owl:onProperty erhf:currentActivityStatus 145 + owl:onProperty erhf:operatingCompany
168 ] ; 146 ] ;
169 rdfs:subClassOf 147 rdfs:subClassOf
170 [ rdf:type owl:Restriction ; 148 [ rdf:type owl:Restriction ;
171 - owl:minCardinality "0"^^xsd:nonNegativeInteger ; 149 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
172 - owl:onProperty erhf:nameInField 150 + owl:onProperty erhf:npdname
173 ] ; 151 ] ;
174 rdfs:subClassOf 152 rdfs:subClassOf
175 [ rdf:type owl:Restriction ; 153 [ rdf:type owl:Restriction ;
...@@ -178,13 +156,13 @@ erhf:Field ...@@ -178,13 +156,13 @@ erhf:Field
178 ] ; 156 ] ;
179 rdfs:subClassOf 157 rdfs:subClassOf
180 [ rdf:type owl:Restriction ; 158 [ rdf:type owl:Restriction ;
181 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 159 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
182 - owl:onProperty erhf:npdname 160 + owl:onProperty erhf:nameInField
183 ] ; 161 ] ;
184 rdfs:subClassOf 162 rdfs:subClassOf
185 [ rdf:type owl:Restriction ; 163 [ rdf:type owl:Restriction ;
186 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 164 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
187 - owl:onProperty erhf:operatingCompany 165 + owl:onProperty erhf:currentActivityStatus
188 ] . 166 ] .
189 167
190 erhf:FixedFacility 168 erhf:FixedFacility
...@@ -193,13 +171,13 @@ erhf:FixedFacility ...@@ -193,13 +171,13 @@ erhf:FixedFacility
193 rdfs:subClassOf erhf:Facility ; 171 rdfs:subClassOf erhf:Facility ;
194 rdfs:subClassOf 172 rdfs:subClassOf
195 [ rdf:type owl:Restriction ; 173 [ rdf:type owl:Restriction ;
196 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 174 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
197 - owl:onProperty erhf:npdid 175 + owl:onProperty erhf:operatingCompany
198 ] ; 176 ] ;
199 rdfs:subClassOf 177 rdfs:subClassOf
200 [ rdf:type owl:Restriction ; 178 [ rdf:type owl:Restriction ;
201 - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; 179 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
202 - owl:onProperty erhf:operatingCompany 180 + owl:onProperty erhf:npdid
203 ] . 181 ] .
204 182
205 erhf:Flow 183 erhf:Flow
...@@ -211,61 +189,65 @@ erhf:Flow ...@@ -211,61 +189,65 @@ erhf:Flow
211 owl:onProperty erhf:erhname 189 owl:onProperty erhf:erhname
212 ] . 190 ] .
213 191
192 +erhf:FlowKind
193 + rdf:type owl:Class ;
194 + rdfs:subClassOf owl:Thing .
195 +
196 +erhf:FlowQualifier
197 + rdf:type owl:Class ;
198 + rdfs:subClassOf owl:Thing .
199 +
214 erhf:ForecastFlow 200 erhf:ForecastFlow
215 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 201 + rdf:type owl:Class ;
216 - rdfs:subClassOf erhf:Flow . 202 + rdfs:subClassOf owl:Thing .
217 203
218 erhf:ForecastFlow-declineCurve 204 erhf:ForecastFlow-declineCurve
219 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 205 + rdf:type owl:Class ;
220 rdfs:subClassOf erhf:ForecastFlow . 206 rdfs:subClassOf erhf:ForecastFlow .
221 207
222 erhf:ForecastFlow-standard 208 erhf:ForecastFlow-standard
223 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 209 + rdf:type owl:Class ;
224 rdfs:subClassOf erhf:ForecastFlow . 210 rdfs:subClassOf erhf:ForecastFlow .
225 211
226 erhf:Gaslift 212 erhf:Gaslift
227 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 213 + rdf:type erhf:FlowKind .
228 - rdfs:subClassOf erhf:Flow .
229 214
230 erhf:HydrocarbonAccounting 215 erhf:HydrocarbonAccounting
231 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 216 + rdf:type erhf:FlowKind .
232 - rdfs:subClassOf erhf:Flow .
233 217
234 erhf:Import 218 erhf:Import
235 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 219 + rdf:type erhf:FlowKind .
236 - rdfs:subClassOf erhf:Flow .
237 220
238 erhf:Injection 221 erhf:Injection
239 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 222 + rdf:type erhf:FlowKind .
240 - rdfs:subClassOf erhf:Flow . 223 +
224 +erhf:Inventory
225 + rdf:type erhf:FlowKind .
241 226
242 erhf:Licence 227 erhf:Licence
243 rdf:type owl:Class ; 228 rdf:type owl:Class ;
244 rdfs:subClassOf erhf:Owner . 229 rdfs:subClassOf erhf:Owner .
245 230
246 erhf:MassAdjustedFlow 231 erhf:MassAdjustedFlow
247 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 232 + rdf:type erhf:FlowQualifier .
248 - rdfs:subClassOf erhf:Flow .
249 233
250 erhf:MeasuredFlow 234 erhf:MeasuredFlow
251 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 235 + rdf:type erhf:FlowQualifier .
252 - rdfs:subClassOf erhf:Flow .
253 236
254 erhf:MeasuredFlow-fiscal 237 erhf:MeasuredFlow-fiscal
255 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 238 + rdf:type owl:Class ;
256 rdfs:subClassOf erhf:MeasuredFlow . 239 rdfs:subClassOf erhf:MeasuredFlow .
257 240
258 erhf:MeasuredFlow-raw 241 erhf:MeasuredFlow-raw
259 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 242 + rdf:type owl:Class ;
260 rdfs:subClassOf erhf:MeasuredFlow . 243 rdfs:subClassOf erhf:MeasuredFlow .
261 244
262 erhf:MeasuredFlow-recalibrated 245 erhf:MeasuredFlow-recalibrated
263 - rdf:type erhf:ProductionFlowDefinitionSubType , owl:Class ; 246 + rdf:type owl:Class ;
264 rdfs:subClassOf erhf:MeasuredFlow . 247 rdfs:subClassOf erhf:MeasuredFlow .
265 248
266 erhf:MeteredFlowFiscal 249 erhf:MeteredFlowFiscal
267 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 250 + rdf:type erhf:FlowQualifier .
268 - rdfs:subClassOf erhf:Flow .
269 251
270 erhf:MoveableFacility 252 erhf:MoveableFacility
271 rdf:type owl:Class ; 253 rdf:type owl:Class ;
...@@ -273,22 +255,20 @@ erhf:MoveableFacility ...@@ -273,22 +255,20 @@ erhf:MoveableFacility
273 rdfs:subClassOf erhf:Facility ; 255 rdfs:subClassOf erhf:Facility ;
274 rdfs:subClassOf 256 rdfs:subClassOf
275 [ rdf:type owl:Restriction ; 257 [ rdf:type owl:Restriction ;
276 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 258 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
277 - owl:onProperty erhf:npdid 259 + owl:onProperty erhf:responsibleCompany
278 ] ; 260 ] ;
279 rdfs:subClassOf 261 rdfs:subClassOf
280 [ rdf:type owl:Restriction ; 262 [ rdf:type owl:Restriction ;
281 - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; 263 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
282 - owl:onProperty erhf:responsibleCompany 264 + owl:onProperty erhf:npdid
283 ] . 265 ] .
284 266
285 erhf:NominatedFlow 267 erhf:NominatedFlow
286 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 268 + rdf:type erhf:FlowQualifier .
287 - rdfs:subClassOf erhf:Flow .
288 269
289 erhf:Overboard 270 erhf:Overboard
290 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 271 + rdf:type erhf:FlowKind .
291 - rdfs:subClassOf erhf:Flow .
292 272
293 erhf:Owner 273 erhf:Owner
294 rdf:type owl:Class ; 274 rdf:type owl:Class ;
...@@ -296,81 +276,59 @@ erhf:Owner ...@@ -296,81 +276,59 @@ erhf:Owner
296 rdfs:subClassOf 276 rdfs:subClassOf
297 [ rdf:type owl:Restriction ; 277 [ rdf:type owl:Restriction ;
298 owl:cardinality "1"^^xsd:nonNegativeInteger ; 278 owl:cardinality "1"^^xsd:nonNegativeInteger ;
299 - owl:onProperty erhf:npdid 279 + owl:onProperty erhf:npdname
300 ] ; 280 ] ;
301 rdfs:subClassOf 281 rdfs:subClassOf
302 [ rdf:type owl:Restriction ; 282 [ rdf:type owl:Restriction ;
303 owl:cardinality "1"^^xsd:nonNegativeInteger ; 283 owl:cardinality "1"^^xsd:nonNegativeInteger ;
304 - owl:onProperty erhf:npdname 284 + owl:onProperty erhf:npdid
305 ] . 285 ] .
306 286
307 erhf:PotentialFlow 287 erhf:PotentialFlow
308 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 288 + rdf:type erhf:FlowQualifier .
309 - rdfs:subClassOf erhf:Flow .
310 289
311 erhf:ProcessedFlow 290 erhf:ProcessedFlow
312 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 291 + rdf:type erhf:FlowQualifier .
313 - rdfs:subClassOf erhf:Flow .
314 292
315 erhf:Production 293 erhf:Production
316 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 294 + rdf:type erhf:FlowKind .
317 - rdfs:subClassOf erhf:Flow .
318 -
319 -erhf:ProductionFlowDefinitionSubType
320 - rdf:type owl:Class ;
321 - rdfs:subClassOf owl:Thing .
322 -
323 -erhf:ProductionFlowDefinitionType
324 - rdf:type owl:Class ;
325 - rdfs:subClassOf owl:Thing .
326 295
327 erhf:ProductionTestFlowLineFlow 296 erhf:ProductionTestFlowLineFlow
328 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 297 + rdf:type owl:Class .
329 - rdfs:subClassOf erhf:Flow .
330 298
331 erhf:ProductionTestGasLiftFlow 299 erhf:ProductionTestGasLiftFlow
332 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 300 + rdf:type owl:Class ;
333 - rdfs:subClassOf erhf:Flow . 301 + rdfs:subClassOf owl:Thing .
334 302
335 erhf:ProductionTestSeparatorFlow 303 erhf:ProductionTestSeparatorFlow
336 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 304 + rdf:type owl:Class .
337 - rdfs:subClassOf erhf:Flow .
338 305
339 erhf:ProductionTestWellHeadFlow 306 erhf:ProductionTestWellHeadFlow
340 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 307 + rdf:type owl:Class .
341 - rdfs:subClassOf erhf:Flow .
342 308
343 erhf:QuotaFlow 309 erhf:QuotaFlow
344 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 310 + rdf:type erhf:FlowQualifier .
345 - rdfs:subClassOf erhf:Flow .
346 311
347 erhf:RecommendedFlow 312 erhf:RecommendedFlow
348 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 313 + rdf:type erhf:FlowQualifier .
349 - rdfs:subClassOf erhf:Flow .
350 314
351 erhf:Sale 315 erhf:Sale
352 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 316 + rdf:type erhf:FlowKind .
353 - rdfs:subClassOf erhf:Flow .
354 317
355 erhf:SaleableFlow 318 erhf:SaleableFlow
356 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 319 + rdf:type erhf:FlowQualifier .
357 - rdfs:subClassOf erhf:Flow .
358 320
359 erhf:SimulatedFlow 321 erhf:SimulatedFlow
360 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 322 + rdf:type erhf:FlowQualifier .
361 - rdfs:subClassOf erhf:Flow .
362 323
363 erhf:Storage 324 erhf:Storage
364 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 325 + rdf:type erhf:FlowKind .
365 - rdfs:subClassOf erhf:Flow .
366 326
367 erhf:TargetFlow 327 erhf:TargetFlow
368 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 328 + rdf:type erhf:FlowQualifier .
369 - rdfs:subClassOf erhf:Flow .
370 329
371 erhf:TariffBasisFlow 330 erhf:TariffBasisFlow
372 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 331 + rdf:type erhf:FlowQualifier .
373 - rdfs:subClassOf erhf:Flow .
374 332
375 erhf:TransportationUtilizationFacility 333 erhf:TransportationUtilizationFacility
376 rdf:type owl:Class ; 334 rdf:type owl:Class ;
...@@ -382,9 +340,11 @@ erhf:TransportationUtilizationFacility ...@@ -382,9 +340,11 @@ erhf:TransportationUtilizationFacility
382 owl:onProperty erhf:npdid 340 owl:onProperty erhf:npdid
383 ] . 341 ] .
384 342
343 +erhf:Unknown
344 + rdf:type erhf:FlowKind .
345 +
385 erhf:ValueAdjustedFlow 346 erhf:ValueAdjustedFlow
386 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 347 + rdf:type erhf:FlowQualifier .
387 - rdfs:subClassOf erhf:Flow .
388 348
389 erhf:Well 349 erhf:Well
390 rdf:type owl:Class ; 350 rdf:type owl:Class ;
...@@ -400,12 +360,11 @@ erhf:Wellbore ...@@ -400,12 +360,11 @@ erhf:Wellbore
400 ] . 360 ] .
401 361
402 erhf:WholeLifeProductFlow 362 erhf:WholeLifeProductFlow
403 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 363 + rdf:type owl:Class .
404 - rdfs:subClassOf erhf:Flow .
405 364
406 erhf:WholeLifeProductionFlow 365 erhf:WholeLifeProductionFlow
407 - rdf:type erhf:ProductionFlowDefinitionType , owl:Class ; 366 + rdf:type owl:Class ;
408 - rdfs:subClassOf erhf:Flow . 367 + rdfs:subClassOf owl:Thing .
409 368
410 erhf:belongsTo 369 erhf:belongsTo
411 rdf:type owl:ObjectProperty ; 370 rdf:type owl:ObjectProperty ;
......
1 # baseURI: http://www.reportinghub.no/erhf/transform/npdfacts-erhf 1 # baseURI: http://www.reportinghub.no/erhf/transform/npdfacts-erhf
2 # imports: http://spinrdf.org/spin 2 # imports: http://spinrdf.org/spin
3 # imports: http://www.reportinghub.no/erhf/schema/1.0/erh-facts 3 # imports: http://www.reportinghub.no/erhf/schema/1.0/erh-facts
4 +# imports: http://www.reportinghub.no/np/data/npd
4 # imports: http://www.reportinghub.no/np/schema/1.0/npd 5 # imports: http://www.reportinghub.no/np/schema/1.0/npd
5 6
6 @prefix npdfacts-erhf: <http://www.reportinghub.no/erhf/transform/npdfacts-erhf#> . 7 @prefix npdfacts-erhf: <http://www.reportinghub.no/erhf/transform/npdfacts-erhf#> .
...@@ -15,6 +16,7 @@ ...@@ -15,6 +16,7 @@
15 <http://www.reportinghub.no/ep/schema/facility#Facility> 16 <http://www.reportinghub.no/ep/schema/facility#Facility>
16 spin:rule 17 spin:rule
17 [ rdf:type sp:Construct ; 18 [ rdf:type sp:Construct ;
19 + rdfs:comment "1070 Make Facility except Field"^^xsd:string ;
18 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Facility> ; 20 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Facility> ;
19 sp:predicate rdf:type ; 21 sp:predicate rdf:type ;
20 sp:subject spin:_this 22 sp:subject spin:_this
...@@ -29,7 +31,12 @@ ...@@ -29,7 +31,12 @@
29 sp:predicate <http://www.reportinghub.no/erhf/schema/erh-facts#npdname> ; 31 sp:predicate <http://www.reportinghub.no/erhf/schema/erh-facts#npdname> ;
30 sp:subject spin:_this 32 sp:subject spin:_this
31 ]) ; 33 ]) ;
32 - sp:where ([ sp:object 34 + sp:where ([ rdf:type sp:NotExists ;
35 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ;
36 + sp:predicate rdf:type ;
37 + sp:subject spin:_this
38 + ])
39 + ] [ sp:object
33 [ sp:varName "npdid"^^xsd:string 40 [ sp:varName "npdid"^^xsd:string
34 ] ; 41 ] ;
35 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 42 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
...@@ -45,6 +52,7 @@ ...@@ -45,6 +52,7 @@
45 <http://www.reportinghub.no/ep/schema/facility#Field> 52 <http://www.reportinghub.no/ep/schema/facility#Field>
46 spin:rule 53 spin:rule
47 [ rdf:type sp:Construct ; 54 [ rdf:type sp:Construct ;
55 + rdfs:comment "1060 Make Field"^^xsd:string ;
48 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Field> ; 56 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Field> ;
49 sp:predicate rdf:type ; 57 sp:predicate rdf:type ;
50 sp:subject spin:_this 58 sp:subject spin:_this
...@@ -75,6 +83,7 @@ ...@@ -75,6 +83,7 @@
75 <http://www.reportinghub.no/ep/schema/well#Well> 83 <http://www.reportinghub.no/ep/schema/well#Well>
76 spin:rule 84 spin:rule
77 [ rdf:type sp:Construct ; 85 [ rdf:type sp:Construct ;
86 + rdfs:comment "1050 Make Well"^^xsd:string ;
78 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Well> ; 87 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Well> ;
79 sp:predicate rdf:type ; 88 sp:predicate rdf:type ;
80 sp:subject spin:_this 89 sp:subject spin:_this
...@@ -95,6 +104,7 @@ ...@@ -95,6 +104,7 @@
95 <http://www.reportinghub.no/ep/schema/well#WellBore> 104 <http://www.reportinghub.no/ep/schema/well#WellBore>
96 spin:rule 105 spin:rule
97 [ rdf:type sp:Construct ; 106 [ rdf:type sp:Construct ;
107 + rdfs:comment "1030 Make Wellbore"^^xsd:string ;
98 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Wellbore> ; 108 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Wellbore> ;
99 sp:predicate rdf:type ; 109 sp:predicate rdf:type ;
100 sp:subject spin:_this 110 sp:subject spin:_this
...@@ -124,12 +134,13 @@ ...@@ -124,12 +134,13 @@
124 134
125 <http://www.reportinghub.no/erhf/transform/npdfacts-erhf> 135 <http://www.reportinghub.no/erhf/transform/npdfacts-erhf>
126 rdf:type owl:Ontology ; 136 rdf:type owl:Ontology ;
127 - owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/erhf/schema/1.0/erh-facts> , <http://www.reportinghub.no/np/schema/1.0/npd> ; 137 + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/erhf/schema/1.0/erh-facts> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/np/data/npd> ;
128 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 138 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
129 139
130 <http://www.reportinghub.no/np/schema/npd#BusinessArrangementArea> 140 <http://www.reportinghub.no/np/schema/npd#BusinessArrangementArea>
131 spin:rule 141 spin:rule
132 [ rdf:type sp:Construct ; 142 [ rdf:type sp:Construct ;
143 + rdfs:comment "1020 Make BAA"^^xsd:string ;
133 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#BAA> ; 144 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#BAA> ;
134 sp:predicate rdf:type ; 145 sp:predicate rdf:type ;
135 sp:subject spin:_this 146 sp:subject spin:_this
...@@ -160,6 +171,7 @@ ...@@ -160,6 +171,7 @@
160 <http://www.reportinghub.no/np/schema/npd#Licence> 171 <http://www.reportinghub.no/np/schema/npd#Licence>
161 spin:rule 172 spin:rule
162 [ rdf:type sp:Construct ; 173 [ rdf:type sp:Construct ;
174 + rdfs:comment "1010 Make Licence"^^xsd:string ;
163 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Licence> ; 175 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Licence> ;
164 sp:predicate rdf:type ; 176 sp:predicate rdf:type ;
165 sp:subject spin:_this 177 sp:subject spin:_this
...@@ -190,6 +202,7 @@ ...@@ -190,6 +202,7 @@
190 <http://www.reportinghub.no/np/schema/npd#OperatingCompany> 202 <http://www.reportinghub.no/np/schema/npd#OperatingCompany>
191 spin:rule 203 spin:rule
192 [ rdf:type sp:Construct ; 204 [ rdf:type sp:Construct ;
205 + rdfs:comment "1000 make Company"^^xsd:string ;
193 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Company> ; 206 sp:templates ([ sp:object <http://www.reportinghub.no/erhf/schema/erh-facts#Company> ;
194 sp:predicate rdf:type ; 207 sp:predicate rdf:type ;
195 sp:subject spin:_this 208 sp:subject spin:_this
......
...@@ -12,5 +12,7 @@ ...@@ -12,5 +12,7 @@
12 [] rdf:type inference:Configuration ; 12 [] rdf:type inference:Configuration ;
13 composite:child 13 composite:child
14 [ rdf:type <http://spinrdf.org/spin#TopSPIN> ; 14 [ rdf:type <http://spinrdf.org/spin#TopSPIN> ;
15 + <http://spinrdf.org/spin#topSPINOptions>
16 + "singlePass" ;
15 composite:index "0"^^xsd:int 17 composite:index "0"^^xsd:int
16 ] . 18 ] .
......