SCHEMA_EP-WELL-v1.0.ttl 3.34 KB
# Saved by TopBraid on Fri Aug 12 14:16:38 BST 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/ep/schema/1.0/core

@prefix ep-well:  <http://www.reportinghub.no/ep/schema/well#> .
@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 xsd:     <http://www.w3.org/2001/XMLSchema#> .

<http://www.reportinghub.no/ep/schema/1.0/well>
      rdf:type owl:Ontology ;
      owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> ;
      owl:versionInfo "0.1.0"^^xsd:string .

ep-well:AllOrPartOfTheLifeOfAWellBore
      rdf:type owl:Class ;
      rdfs:label "all or part of the life of a well bore"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .

ep-well:HphtWellBore
      rdf:type ep-well:WellBoreHphtType , owl:Class ;
      rdfs:label "high pressure high temperature well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfAWellBore ;
      owl:disjointWith ep-well:NotHphtWellBore .

ep-well:LeakyWellBore
      rdf:type owl:Class , ep-well:WellBoreTightnessType ;
      rdfs:label "leaky well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfAWellBore ;
      owl:disjointWith ep-well:TightWellBore .

ep-well:NotHphtWellBore
      rdf:type ep-well:WellBoreHphtType , owl:Class ;
      rdfs:label "not high pressure high temperature well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfAWellBore ;
      owl:disjointWith ep-well:HphtWellBore .

ep-well:TemporalPartOfAWellBore
      rdf:type owl:Class ;
      rdfs:label "temporal part of a well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:AllOrPartOfTheLifeOfAWellBore .

ep-well:TightWellBore
      rdf:type owl:Class , ep-well:WellBoreTightnessType ;
      rdfs:label "tight well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfAWellBore ;
      owl:disjointWith ep-well:LeakyWellBore .

ep-well:Well
      rdf:type owl:Class ;
      rdfs:label "Well"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-well:WellBore ;
                owl:onProperty <http://www.reportinghub.no/ep/schema/core#hasPart>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty <http://www.reportinghub.no/ep/schema/core#name>
              ] .

ep-well:WellBore
      rdf:type owl:Class ;
      rdfs:label "well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:AllOrPartOfTheLifeOfAWellBore ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty <http://www.reportinghub.no/ep/schema/core#name>
              ] .

ep-well:WellBoreHphtType
      rdf:type rdfs:Class ;
      rdfs:label "well bore high pressure high temperature type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-well:WellBoreTightnessType
      rdf:type rdfs:Class ;
      rdfs:label "well bore tightness type"^^xsd:string ;
      rdfs:subClassOf owl:Class .