npd.ttl 4.8 KB
# Saved by TopBraid on Thu Jul 28 15:55:54 BST 2011
# baseURI: http://www.reportinghub.no/1.1/schema/npd
# imports: http://topbraid.org/spin/spinmapl
# imports: http://spinrdf.org/spin

@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 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:imports <http://spinrdf.org/spin> , <http://topbraid.org/spin/spinmapl> ;
      owl:versionInfo "Created with TopBraid Composer"^^xsd:string .

npd:Company
      rdf:type owl:Class ;
      rdfs:subClassOf npd:npdIndividual .

npd:CompanyLicense
      rdf:type owl:Class ;
      rdfs:comment "A class that relates a Company to a License it has been granted."^^xsd:string ;
      rdfs:subClassOf npd:Individual .

npd:Facility
      rdf:type owl:Class ;
      rdfs:subClassOf npd:npdIndividual .

npd:Field
      rdf:type owl:Class ;
      rdfs:subClassOf npd:npdIndividual .

npd:FixedFacility
      rdf:type owl:Class ;
      rdfs:subClassOf npd:Facility .

npd:Individual
      rdf:type owl:Class ;
      rdfs:subClassOf owl:Thing .

npd:License
      rdf:type owl:Class ;
      rdfs:subClassOf npd:npdIndividual .

npd:MoveableFacility
      rdf:type owl:Class ;
      rdfs:subClassOf npd:Facility .

npd:OperatingCompany
      rdf:type owl:Class ;
      rdfs:subClassOf npd:Company .

npd:ParentCompany
      rdf:type owl:Class ;
      rdfs:subClassOf npd:Company .

npd:SubSurfaceFixedFacility
      rdf:type owl:Class ;
      rdfs:subClassOf npd:FixedFacility .

npd:SurfaceFixedFacility
      rdf:type owl:Class ;
      rdfs:subClassOf npd:FixedFacility .

npd:Well
      rdf:type owl:Class ;
      rdfs:subClassOf npd:Individual .

npd:WellBore
      rdf:type owl:Class ;
      rdfs:subClassOf npd:npdIndividual .

npd:awardedTo
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:CompanyLicense ;
      rdfs:range npd:Company .

npd:belongsTo
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:Facility ;
      rdfs:range npd:Field .

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:discoverWellBore
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:Field ;
      rdfs:range npd:WellBore .

npd:endDate
      rdf:type owl:DatatypeProperty ;
      rdfs:domain npd:Individual ;
      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:fieldOperator
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:Field ;
      rdfs:range npd:Company .

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:id
      rdf:type owl:DatatypeProperty ;
      rdfs:domain npd:npdIndividual ;
      rdfs:range xsd:string .

npd:licenseAwarded
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:CompanyLicense ;
      rdfs:range npd:Company .

npd:name
      rdf:type owl:DatatypeProperty ;
      rdfs:domain npd:Individual ;
      rdfs:range xsd:string .

npd:npdIndividual
      rdf:type owl:Class ;
      rdfs:comment "An npd:Individual that has an npd:id"^^xsd:string ;
      rdfs:subClassOf npd:Individual .

npd:parentCo
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:OperatingCompany ;
      rdfs:range npd:ParentCompany .

npd:partOfWell
      rdf:type owl:ObjectProperty ;
      rdfs:domain npd:WellBore ;
      rdfs:range npd:Well .

npd:percentageInterest
      rdf:type owl:DatatypeProperty ;
      rdfs:domain npd:CompanyLicense ;
      rdfs:range xsd:float .

npd:startDate
      rdf:type owl:DatatypeProperty ;
      rdfs:domain npd:Individual ;
      rdfs:range xsd:date .