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
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:WellBore .
rdfs:range npd:Field .
npd:discoveryHCType
rdf:type owl:DatatypeProperty ;
......@@ -223,7 +223,7 @@ npd:discoveryWellBore
npd:discoveryYear
rdf:type owl:DatatypeProperty ;
rdfs:domain npd:Discovery ;
rdfs:range xsd:date .
rdfs:range xsd:integer .
npd:drilledInProductionLicence
rdf:type owl:ObjectProperty ;
......
......@@ -114,6 +114,28 @@ rhspin:companyById
spl:valueType xsd:string
] .
rhspin:discoveryById
rdf:type spin:Function ;
rdfs:label "discovery by id"^^xsd:string ;
rdfs:subClassOf spl:URIFunctions ;
spin:body
[ rdf:type sp:Select ;
sp:resultVariables ([ rdf:type sp:iri ;
sp:arg1 [ rdf:type fn:concat ;
sp:arg1 "https://www.reportinghub.no/data/npd/Discovery-" ;
sp:arg2 [ sp:varName "id"^^xsd:string
]
]
]) ;
sp:where ()
] ;
spin:constraint
[ rdf:type spl:Argument ;
rdfs:comment "The NPD id of the Discovery."^^xsd:string ;
spl:predicate <http://spinrdf.org/arg#id> ;
spl:valueType xsd:string
] .
rhspin:facilityById
rdf:type spin:Function ;
rdfs:label "facility by id"^^xsd:string ;
......
# baseURI: file:///www.reportinghub.no/transform/npd/discovery
# imports: http://topbraid.org/tables
@prefix discovery: <file:///www.reportinghub.no/transform/npd/discovery#> .
@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 tables: <http://topbraid.org/tables#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<file:///www.reportinghub.no/transform/npd/discovery>
rdf:type owl:Ontology ;
owl:imports <http://topbraid.org/tables> .
discovery:Discovery
rdf:type owl:Class ;
rdfs:label "discovery"^^xsd:string ;
tables:sheetIndex "0"^^xsd:int .
discovery:cmpLongName2
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "cmpLongName2" ;
rdfs:range xsd:string ;
tables:columnIndex "1"^^xsd:int .
discovery:datesyncNPD
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "DatesyncNPD" ;
rdfs:range xsd:string ;
tables:columnIndex "17"^^xsd:int .
discovery:dscCurrentActivityStatus
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscCurrentActivityStatus" ;
rdfs:range xsd:string ;
tables:columnIndex "2"^^xsd:int .
discovery:dscDateFromInclInField
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscDateFromInclInField" ;
rdfs:range xsd:string ;
tables:columnIndex "7"^^xsd:int .
discovery:dscDiscoveryYear
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscDiscoveryYear" ;
rdfs:range xsd:string ;
tables:columnIndex "8"^^xsd:int .
discovery:dscFactMapUrl
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscFactMapUrl" ;
rdfs:range xsd:string ;
tables:columnIndex "16"^^xsd:int .
discovery:dscFactPageUrl
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscFactPageUrl" ;
rdfs:range xsd:string ;
tables:columnIndex "15"^^xsd:int .
discovery:dscHcType
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscHcType" ;
rdfs:range xsd:string ;
tables:columnIndex "3"^^xsd:int .
discovery:dscName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscName"^^xsd:string ;
rdfs:range xsd:string ;
tables:columnIndex "0"^^xsd:int .
discovery:dscNpdidDiscovery
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscNpdidDiscovery" ;
rdfs:range xsd:string ;
tables:columnIndex "12"^^xsd:int .
discovery:dscOwnerKind
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscOwnerKind" ;
rdfs:range xsd:string ;
tables:columnIndex "10"^^xsd:int .
discovery:dscOwnerName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscOwnerName" ;
rdfs:range xsd:string ;
tables:columnIndex "11"^^xsd:int .
discovery:dscResInclInDiscoveryName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "dscResInclInDiscoveryName" ;
rdfs:range xsd:string ;
tables:columnIndex "9"^^xsd:int .
discovery:fldName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "fldName" ;
rdfs:range xsd:string ;
tables:columnIndex "6"^^xsd:int .
discovery:fldNpdidField
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "fldNpdidField" ;
rdfs:range xsd:string ;
tables:columnIndex "13"^^xsd:int .
discovery:nmaName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "nmaName" ;
rdfs:range xsd:string ;
tables:columnIndex "5"^^xsd:int .
discovery:wlbName
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "wlbName" ;
rdfs:range xsd:string ;
tables:columnIndex "4"^^xsd:int .
discovery:wlbNpdidWellbore
rdf:type owl:DatatypeProperty ;
rdfs:domain discovery:Discovery ;
rdfs:label "wlbNpdidWellbore" ;
rdfs:range xsd:string ;
tables:columnIndex "14"^^xsd:int .