Holger Knublauch

NPD Import of Discoveries

This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
...@@ -190,7 +190,7 @@ npd:discoveryField ...@@ -190,7 +190,7 @@ npd:discoveryField
190 rdf:type owl:ObjectProperty ; 190 rdf:type owl:ObjectProperty ;
191 rdfs:comment "Corresponds to Field NPDID field in NPD Discovery table (overview)"^^xsd:string ; 191 rdfs:comment "Corresponds to Field NPDID field in NPD Discovery table (overview)"^^xsd:string ;
192 rdfs:domain npd:Discovery ; 192 rdfs:domain npd:Discovery ;
193 - rdfs:range npd:WellBore . 193 + rdfs:range npd:Field .
194 194
195 npd:discoveryHCType 195 npd:discoveryHCType
196 rdf:type owl:DatatypeProperty ; 196 rdf:type owl:DatatypeProperty ;
...@@ -223,7 +223,7 @@ npd:discoveryWellBore ...@@ -223,7 +223,7 @@ npd:discoveryWellBore
223 npd:discoveryYear 223 npd:discoveryYear
224 rdf:type owl:DatatypeProperty ; 224 rdf:type owl:DatatypeProperty ;
225 rdfs:domain npd:Discovery ; 225 rdfs:domain npd:Discovery ;
226 - rdfs:range xsd:date . 226 + rdfs:range xsd:integer .
227 227
228 npd:drilledInProductionLicence 228 npd:drilledInProductionLicence
229 rdf:type owl:ObjectProperty ; 229 rdf:type owl:ObjectProperty ;
......
...@@ -114,6 +114,28 @@ rhspin:companyById ...@@ -114,6 +114,28 @@ rhspin:companyById
114 spl:valueType xsd:string 114 spl:valueType xsd:string
115 ] . 115 ] .
116 116
117 +rhspin:discoveryById
118 + rdf:type spin:Function ;
119 + rdfs:label "discovery by id"^^xsd:string ;
120 + rdfs:subClassOf spl:URIFunctions ;
121 + spin:body
122 + [ rdf:type sp:Select ;
123 + sp:resultVariables ([ rdf:type sp:iri ;
124 + sp:arg1 [ rdf:type fn:concat ;
125 + sp:arg1 "https://www.reportinghub.no/data/npd/Discovery-" ;
126 + sp:arg2 [ sp:varName "id"^^xsd:string
127 + ]
128 + ]
129 + ]) ;
130 + sp:where ()
131 + ] ;
132 + spin:constraint
133 + [ rdf:type spl:Argument ;
134 + rdfs:comment "The NPD id of the Discovery."^^xsd:string ;
135 + spl:predicate <http://spinrdf.org/arg#id> ;
136 + spl:valueType xsd:string
137 + ] .
138 +
117 rhspin:facilityById 139 rhspin:facilityById
118 rdf:type spin:Function ; 140 rdf:type spin:Function ;
119 rdfs:label "facility by id"^^xsd:string ; 141 rdfs:label "facility by id"^^xsd:string ;
......
1 +# baseURI: file:///www.reportinghub.no/transform/npd/discovery
2 +# imports: http://topbraid.org/tables
3 +
4 +@prefix discovery: <file:///www.reportinghub.no/transform/npd/discovery#> .
5 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
6 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
7 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
8 +@prefix tables: <http://topbraid.org/tables#> .
9 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
10 +
11 +<file:///www.reportinghub.no/transform/npd/discovery>
12 + rdf:type owl:Ontology ;
13 + owl:imports <http://topbraid.org/tables> .
14 +
15 +discovery:Discovery
16 + rdf:type owl:Class ;
17 + rdfs:label "discovery"^^xsd:string ;
18 + tables:sheetIndex "0"^^xsd:int .
19 +
20 +discovery:cmpLongName2
21 + rdf:type owl:DatatypeProperty ;
22 + rdfs:domain discovery:Discovery ;
23 + rdfs:label "cmpLongName2" ;
24 + rdfs:range xsd:string ;
25 + tables:columnIndex "1"^^xsd:int .
26 +
27 +discovery:datesyncNPD
28 + rdf:type owl:DatatypeProperty ;
29 + rdfs:domain discovery:Discovery ;
30 + rdfs:label "DatesyncNPD" ;
31 + rdfs:range xsd:string ;
32 + tables:columnIndex "17"^^xsd:int .
33 +
34 +discovery:dscCurrentActivityStatus
35 + rdf:type owl:DatatypeProperty ;
36 + rdfs:domain discovery:Discovery ;
37 + rdfs:label "dscCurrentActivityStatus" ;
38 + rdfs:range xsd:string ;
39 + tables:columnIndex "2"^^xsd:int .
40 +
41 +discovery:dscDateFromInclInField
42 + rdf:type owl:DatatypeProperty ;
43 + rdfs:domain discovery:Discovery ;
44 + rdfs:label "dscDateFromInclInField" ;
45 + rdfs:range xsd:string ;
46 + tables:columnIndex "7"^^xsd:int .
47 +
48 +discovery:dscDiscoveryYear
49 + rdf:type owl:DatatypeProperty ;
50 + rdfs:domain discovery:Discovery ;
51 + rdfs:label "dscDiscoveryYear" ;
52 + rdfs:range xsd:string ;
53 + tables:columnIndex "8"^^xsd:int .
54 +
55 +discovery:dscFactMapUrl
56 + rdf:type owl:DatatypeProperty ;
57 + rdfs:domain discovery:Discovery ;
58 + rdfs:label "dscFactMapUrl" ;
59 + rdfs:range xsd:string ;
60 + tables:columnIndex "16"^^xsd:int .
61 +
62 +discovery:dscFactPageUrl
63 + rdf:type owl:DatatypeProperty ;
64 + rdfs:domain discovery:Discovery ;
65 + rdfs:label "dscFactPageUrl" ;
66 + rdfs:range xsd:string ;
67 + tables:columnIndex "15"^^xsd:int .
68 +
69 +discovery:dscHcType
70 + rdf:type owl:DatatypeProperty ;
71 + rdfs:domain discovery:Discovery ;
72 + rdfs:label "dscHcType" ;
73 + rdfs:range xsd:string ;
74 + tables:columnIndex "3"^^xsd:int .
75 +
76 +discovery:dscName
77 + rdf:type owl:DatatypeProperty ;
78 + rdfs:domain discovery:Discovery ;
79 + rdfs:label "dscName"^^xsd:string ;
80 + rdfs:range xsd:string ;
81 + tables:columnIndex "0"^^xsd:int .
82 +
83 +discovery:dscNpdidDiscovery
84 + rdf:type owl:DatatypeProperty ;
85 + rdfs:domain discovery:Discovery ;
86 + rdfs:label "dscNpdidDiscovery" ;
87 + rdfs:range xsd:string ;
88 + tables:columnIndex "12"^^xsd:int .
89 +
90 +discovery:dscOwnerKind
91 + rdf:type owl:DatatypeProperty ;
92 + rdfs:domain discovery:Discovery ;
93 + rdfs:label "dscOwnerKind" ;
94 + rdfs:range xsd:string ;
95 + tables:columnIndex "10"^^xsd:int .
96 +
97 +discovery:dscOwnerName
98 + rdf:type owl:DatatypeProperty ;
99 + rdfs:domain discovery:Discovery ;
100 + rdfs:label "dscOwnerName" ;
101 + rdfs:range xsd:string ;
102 + tables:columnIndex "11"^^xsd:int .
103 +
104 +discovery:dscResInclInDiscoveryName
105 + rdf:type owl:DatatypeProperty ;
106 + rdfs:domain discovery:Discovery ;
107 + rdfs:label "dscResInclInDiscoveryName" ;
108 + rdfs:range xsd:string ;
109 + tables:columnIndex "9"^^xsd:int .
110 +
111 +discovery:fldName
112 + rdf:type owl:DatatypeProperty ;
113 + rdfs:domain discovery:Discovery ;
114 + rdfs:label "fldName" ;
115 + rdfs:range xsd:string ;
116 + tables:columnIndex "6"^^xsd:int .
117 +
118 +discovery:fldNpdidField
119 + rdf:type owl:DatatypeProperty ;
120 + rdfs:domain discovery:Discovery ;
121 + rdfs:label "fldNpdidField" ;
122 + rdfs:range xsd:string ;
123 + tables:columnIndex "13"^^xsd:int .
124 +
125 +discovery:nmaName
126 + rdf:type owl:DatatypeProperty ;
127 + rdfs:domain discovery:Discovery ;
128 + rdfs:label "nmaName" ;
129 + rdfs:range xsd:string ;
130 + tables:columnIndex "5"^^xsd:int .
131 +
132 +discovery:wlbName
133 + rdf:type owl:DatatypeProperty ;
134 + rdfs:domain discovery:Discovery ;
135 + rdfs:label "wlbName" ;
136 + rdfs:range xsd:string ;
137 + tables:columnIndex "4"^^xsd:int .
138 +
139 +discovery:wlbNpdidWellbore
140 + rdf:type owl:DatatypeProperty ;
141 + rdfs:domain discovery:Discovery ;
142 + rdfs:label "wlbNpdidWellbore" ;
143 + rdfs:range xsd:string ;
144 + tables:columnIndex "14"^^xsd:int .