SCHEMA_NPD-v1.1.ttl
14.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
# baseURI: http://www.reportinghub.no/1.1/schema/npd
@prefix npd: <http://www.reportinghub.no/schema/npd#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdl: <http://rds.posccaesar.org/2008/06/OWL/RDL#> .
@prefix sp: <http://spinrdf.org/sp#> .
@prefix spin: <http://spinrdf.org/spin#> .
@prefix spl: <http://spinrdf.org/spl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/1.1/schema/npd>
rdf:type owl:Ontology ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
npd:BusinessArrangementArea
rdf:type owl:Class ;
rdfs:comment "A business arrangement area in this context is an area which is a result of unitisations, sliding scale rules or other business arrangements which have altered the terms of the original production licence."^^xsd:string ;
rdfs:subClassOf npd:TemporalIndividual , npd:NpdIndividual , npd:Owner .
npd:Company
rdf:type owl:Class ;
rdfs:subClassOf npd:NpdIndividual .
npd:Discovery
rdf:type owl:Class ;
rdfs:comment "A discovery is a petroleum deposit or several petroleum deposits collectively, which have been discovered in the same well, in which through testing, sampling or logging there has been established a probability of the existence of mobile petroleum (includes both commercial and technical discovery)."^^xsd:string ;
rdfs:subClassOf npd:NpdIndividual .
npd:Facility
rdf:type owl:Class ;
rdfs:subClassOf npd:TemporalIndividual , npd:NpdIndividual .
npd:Field
rdf:type owl:Class ;
rdfs:comment """A field is a discovery or several discoveries combined which the licensees have decided to develop, and for which the authorities have approved a plan for development and operation (PDO) or granted a PDO exemption.
A field may have several Wells, however this information is not presented directly in the NPD data. Each Well usually has one (occasionally more than one) WellBore, and so in order to ascertain what field the Well is in, we have to infer it from the related WellBore table. Unfortunately, the Field column is not always populated, so sometimes the Field can only be inferred from the License, which usually corresponds to a Field.
NOTE: Wells do not have NPDIDs"""^^xsd:string ;
rdfs:subClassOf npd:FixedFacilityParent .
npd:FieldPart
rdf:type owl:Class ;
rdfs:comment "A part of a Field"^^xsd:string ;
rdfs:subClassOf npd:FixedFacilityParent .
npd:FixedFacility
rdf:type owl:Class ;
rdfs:comment "'Permanently placed facility' is a generic term for all facilities that are placed on a field permanently. Floating production facilities, which in principle are mobile, come under this definition as they are meant to be permanently placed on the field."^^xsd:string ;
rdfs:subClassOf npd:Facility .
npd:FixedFacilityParent
rdf:type owl:Class ;
rdfs:subClassOf npd:NpdIndividual .
npd:Individual
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
npd:Licence
rdf:type owl:Class ;
rdfs:comment "Production licences are granted by the Ministry of Petroleum and Energy. Transfer of a production licence or participating interest in a production licence must be approved by the ministry."^^xsd:string ;
rdfs:subClassOf npd:Owner , npd:NpdIndividual , npd:TemporalIndividual .
npd:MoveableFacility
rdf:type owl:Class ;
rdfs:comment "Mobile facilities are facilities not meant to be permanently placed on the field during the lifetime of the field, for example mobile drilling units."^^xsd:string ;
rdfs:subClassOf npd:Facility .
npd:NpdIndividual
rdf:type owl:Class ;
rdfs:subClassOf npd:Individual .
npd:OperatingCompany
rdf:type owl:Class ;
rdfs:subClassOf npd:Company .
npd:Owner
rdf:type owl:Class ;
rdfs:comment "Supertype of BAA and License - i.e. anything that can own a Field"^^xsd:string ;
rdfs:subClassOf npd:Individual .
npd:ParcellBAA
rdf:type owl:Class ;
rdfs:subClassOf npd:BusinessArrangementArea .
npd:ParentCompany
rdf:type owl:Class ;
rdfs:subClassOf npd:Company .
npd:SeismicAreaBAA
rdf:type owl:Class ;
rdfs:subClassOf npd:BusinessArrangementArea .
npd:Share
rdf:type owl:Class ;
rdfs:comment "A company's share in something - e.g. a BAA or a License"^^xsd:string ;
rdfs:subClassOf npd:TemporalIndividual .
npd:ShareOfBAA
rdf:type owl:Class ;
rdfs:subClassOf npd:Share .
npd:ShareOfLicence
rdf:type owl:Class ;
rdfs:comment "A class that relates a Company to a Licence it has been granted."^^xsd:string ;
rdfs:subClassOf npd:Share .
npd:SlidingScaleBAA
rdf:type owl:Class ;
rdfs:subClassOf npd:BusinessArrangementArea .
npd:SubSurfaceFixedFacility
rdf:type owl:Class ;
rdfs:subClassOf npd:FixedFacility .
npd:SurfaceFixedFacility
rdf:type owl:Class ;
rdfs:subClassOf npd:FixedFacility .
npd:TUF
rdf:type owl:Class ;
rdfs:comment "TUF is an abbreviation for \"Transportation and Utilization Facilities\"."^^xsd:string ;
rdfs:subClassOf npd:FixedFacilityParent .
npd:TemporalIndividual
rdf:type owl:Class ;
rdfs:comment "An individual (cringe) that has temporal extent. If Matthew and Chris ever found out about this, they'd string me up."^^xsd:string ;
rdfs:subClassOf npd:Individual .
npd:TufPart
rdf:type owl:Class ;
rdfs:comment "A part of a TUF"^^xsd:string ;
rdfs:subClassOf npd:FixedFacilityParent .
npd:UnitizedBAA
rdf:type owl:Class ;
rdfs:subClassOf npd:BusinessArrangementArea .
npd:Well
rdf:type owl:Class ;
rdfs:comment "Wells are referred to by name in the NPD datasheets, but there is not specific dataset for them, nor do they have NPDIDs. It is assumed that Wells may have more than one WellBore, but usually only have one. Wells belong to Fields, it would seem, but again the data is patchy."^^xsd:string ;
rdfs:subClassOf npd:Individual .
npd:WellBore
rdf:type owl:Class ;
rdfs:subClassOf npd:TemporalIndividual , npd:NpdIndividual .
npd:baaShared
rdf:type owl:ObjectProperty ;
rdfs:domain npd:ShareOfBAA ;
rdfs:range npd:BusinessArrangementArea .
npd:belongsTo
rdf:type owl:ObjectProperty ;
rdfs:domain npd:FixedFacility ;
rdfs:range npd:FixedFacilityParent .
npd:companyShortName
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Company ;
rdfs:range xsd:string ;
rdfs:subPropertyOf rdfs:label .
npd:currentActivityStatus
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Field ;
rdfs:range xsd:string .
npd:currentOperator
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Current Operator field in fixed facility tables"^^xsd:string ;
rdfs:domain npd:FixedFacility ;
rdfs:range npd:Company .
npd:currentlyResponsibleCompany
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Currently Reponsible Company field in moveable facility tables"^^xsd:string ;
rdfs:domain npd:MoveableFacility ;
rdfs:range npd:Company .
npd:discoveryCurrentActivityStatus
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Discovery ;
rdfs:range xsd:string .
npd:discoveryField
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Field NPDID field in NPD Discovery table (overview)"^^xsd:string ;
rdfs:domain npd:Discovery ;
rdfs:range npd:Field .
npd:discoveryHCType
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Discovery ;
rdfs:range xsd:string .
npd:discoveryMainNcsArea
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Discovery ;
rdfs:range xsd:string .
npd:discoveryOperator
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Operator field in NPD Discovery table (overview)"^^xsd:string ;
rdfs:domain npd:Discovery ;
rdfs:range npd:Company .
npd:discoveryOwner
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Owner field in NPD Discovery table (see also Owner Kind)"^^xsd:string ;
rdfs:domain npd:Discovery ;
rdfs:range npd:Owner .
npd:discoveryWellBore
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Discovery Wellbore NPDID in the Discovery table (overview)"^^xsd:string ;
rdfs:domain npd:Discovery ;
rdfs:range npd:WellBore .
npd:discoveryYear
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Discovery ;
rdfs:range xsd:integer .
npd:drilledInProductionLicence
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Drilled in Production Licence field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Licence .
npd:drillingFacility
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Drilled in Production License field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Facility .
npd:drillingOperator
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Drilling Operator field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Company .
npd:endDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The date at which an individual ceases to exist"^^xsd:string ;
rdfs:domain npd:TemporalIndividual ;
rdfs:range xsd:date .
npd:facilityKind
rdf:type owl:DatatypeProperty ;
rdfs:comment "corresponds to Kind field in both the fixed and moveable facility tables"^^xsd:string ;
rdfs:domain npd:Facility ;
rdfs:range xsd:string .
npd:fieldDiscoveryWellBore
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Discovery Wellbore NPDID in the Field table "^^xsd:string ;
rdfs:domain npd:Field ;
rdfs:range npd:WellBore .
npd:fieldOperator
rdf:type owl:ObjectProperty ;
rdfs:domain npd:Field ;
rdfs:range npd:Company .
npd:fieldOwner
rdf:type owl:ObjectProperty ;
rdfs:comment "The owner column in the NPD Field table may correspond to a BAA or a License, as indicated by the Owner Kind column"^^xsd:string ;
rdfs:domain npd:Field ;
rdfs:range npd:Owner .
npd:fixedFacilityPhase
rdf:type owl:DatatypeProperty ;
rdfs:comment "corresponds to Phase field in fixed facility tables"^^xsd:string ;
rdfs:domain npd:FixedFacility ;
rdfs:range xsd:string .
npd:hasParentCompany
rdf:type owl:ObjectProperty ;
rdfs:domain npd:OperatingCompany ;
rdfs:range npd:ParentCompany .
npd:id
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:NpdIndividual ;
rdfs:range xsd:string .
npd:licenceShared
rdf:type owl:ObjectProperty ;
rdfs:domain npd:ShareOfLicence ;
rdfs:range npd:Licence .
npd:licenseStatus
rdf:type owl:DatatypeProperty ;
rdfs:comment "corresponds to the Status field in the License table"^^xsd:string ;
rdfs:domain npd:Licence ;
rdfs:range xsd:string .
npd:licensingActivity
rdf:type owl:DatatypeProperty ;
rdfs:comment "corresponds to the licensing activity field in the License table"^^xsd:string ;
rdfs:domain npd:Licence ;
rdfs:range xsd:string .
npd:name
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Individual ;
rdfs:range xsd:string ;
rdfs:subPropertyOf rdfs:label .
npd:partOfField
rdf:type owl:ObjectProperty ;
rdfs:domain npd:FieldPart ;
rdfs:range npd:Field .
npd:partOfTuf
rdf:type owl:ObjectProperty ;
rdfs:domain npd:TufPart ;
rdfs:range npd:TUF .
npd:partOfWell
rdf:type owl:ObjectProperty ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Well .
npd:percentageOfShare
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Share ;
rdfs:range xsd:float .
npd:productionFacility
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Production Facility field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Facility .
npd:shareHolder
rdf:type owl:ObjectProperty ;
rdfs:comment "Equivalent to AwardedTo field in License table"^^xsd:string ;
rdfs:domain npd:Share ;
rdfs:range npd:Company .
npd:startDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The date at which an individual comes into existance"^^xsd:string ;
rdfs:domain npd:TemporalIndividual ;
rdfs:range xsd:date .
npd:wellBoreCompletionDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "Corresponds to Completion Date field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range xsd:date .
npd:wellBoreContent
rdf:type owl:DatatypeProperty ;
rdfs:comment "Corresponds to Content field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range xsd:string .
npd:wellBoreDrillPermit
rdf:type owl:DatatypeProperty ;
rdfs:comment "Corresponds to Drill Permit field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range xsd:string .
npd:wellBorePurpose
rdf:type owl:DatatypeProperty ;
rdfs:comment "Corresponds to Purpose field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range xsd:string .
npd:wellBoreType
rdf:type owl:DatatypeProperty ;
rdfs:comment "Corresponds to Type field in WellBore tables"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range xsd:string .
npd:wellPartOfField
rdf:type owl:ObjectProperty ;
rdfs:comment "A field may have several Wells, however this information is not presented directly in the NPD data. Each Well usually has one (occasionally more than one) WellBore, and so in order to ascertain what field the Well is in, we have to infer it from the related WellBore table. Unfortunately, the Field column is not always populated, so sometimes the Field can only be inferred from the License, which usually corresponds to a Field."^^xsd:string ;
rdfs:domain npd:Well ;
rdfs:range npd:Field .
npd:wellboreOwner
rdf:type owl:ObjectProperty ;
rdfs:comment "Corresponds to Owner field in WellBore tables - see also Owner Kind"^^xsd:string ;
rdfs:domain npd:WellBore ;
rdfs:range npd:Owner .