SCHEMA_EP-WELL-v1.0.ttl 7.75 KB
# Saved by TopBraid on Wed Aug 24 19:45:29 BST 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/equipment

@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/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> ;
      owl:versionInfo "0.1.0"^^xsd:string .

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

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:CasingString
      rdf:type owl:Class ;
      rdfs:label "casing string"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .

ep-well:CementingFluid
      rdf:type owl:Class ;
      rdfs:label "cementing fluid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-well:CementingFluidType
      rdf:type ep-well:CementingFluidType , rdfs:Class ;
      rdfs:label "cementing fluid type"^^xsd:string ;
      rdfs:subClassOf rdfs:Class .

ep-well:Condensate
      rdf:type owl:Class , ep-well:FluidComponentType ;
      rdfs:label "condensate"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-well:Filtrate
      rdf:type ep-well:FluidComponentType , owl:Class ;
      rdfs:label "filtrate"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-well:Fluid
      rdf:type owl:Class ;
      rdfs:label "fluid component"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .

ep-well:FluidComponentType
      rdf:type rdfs:Class ;
      rdfs:label "fluid component type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-well:Gas
      rdf:type owl:Class , ep-well:FluidComponentType ;
      rdfs:label "gas"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

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:Mud
      rdf:type ep-well:CementingFluidType , owl:Class ;
      rdfs:label "mud"^^xsd:string ;
      rdfs:subClassOf ep-well:CementingFluid ;
      owl:disjointWith ep-well:Slurry , ep-well:Wash , ep-well:Spacer .

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:Oil
      rdf:type ep-well:FluidComponentType , owl:Class ;
      rdfs:label "oil"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-well:RecoveredCore
      rdf:type owl:Class ;
      rdfs:label "recovered core"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .

ep-well:Slurry
      rdf:type ep-well:CementingFluidType , owl:Class ;
      rdfs:label "slurry"^^xsd:string ;
      rdfs:subClassOf ep-well:CementingFluid ;
      owl:disjointWith ep-well:Wash , ep-well:Spacer , ep-well:Mud .

ep-well:Spacer
      rdf:type ep-well:CementingFluidType , owl:Class ;
      rdfs:label "spacer"^^xsd:string ;
      rdfs:subClassOf ep-well:CementingFluid ;
      owl:disjointWith ep-well:Slurry , ep-well:Wash , ep-well:Mud .

ep-well:SpatialPartOfAWellBore
      rdf:type owl:Class ;
      rdfs:label "spatial part of a well bore"^^xsd:string ;
      rdfs:subClassOf ep-well:AllOrPartOfTheLifeOfASpatialPartOfAWellBore .

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

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:Wash
      rdf:type owl:Class ;
      rdfs:label "wash"^^xsd:string ;
      rdfs:subClassOf ep-well:CementingFluid ;
      owl:disjointWith ep-well:Slurry , ep-well:Spacer , ep-well:Mud .

ep-well:Water
      rdf:type owl:Class , ep-well:FluidComponentType ;
      rdfs:label "water"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

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:WellBoreBottomWithCirculation
      rdf:type owl:Class ;
      rdfs:label "well bore bottom with circulation"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore ;
      owl:disjointWith ep-well:WellBoreBottomWithoutCirculation .

ep-well:WellBoreBottomWithoutCirculation
      rdf:type owl:Class ;
      rdfs:label "well bore bottom without circulation"^^xsd:string ;
      rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore ;
      owl:disjointWith ep-well:WellBoreBottomWithCirculation .

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 .

ep-well:dominantComponent
      rdf:type owl:ObjectProperty ;
      rdfs:domain ep-well:Fluid ;
      rdfs:label "dominant component"^^xsd:string ;
      rdfs:range ep-well:FluidComponentType .

ep-well:hasBarrel
      rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:domain ep-well:RecoveredCore ;
      rdfs:label "has barrel"^^xsd:string ;
      rdfs:range <http://www.reportinghub.no/ep/schema/equipment#InnerBarrel> .