SCHEMA_EP-PRODUCTION-WELL-v1.0.ttl 9.6 KB
# baseURI: http://www.reportinghub.no/ep/schema/1.0/production-well
# imports: http://www.reportinghub.no/ep/schema/1.0/well

@prefix ep-core:  <http://www.reportinghub.no/ep/schema/core#> .
@prefix ep-prodwell:  <http://www.reportinghub.no/ep/schema/production-well#> .
@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/production-well>
      rdf:type owl:Ontology ;
      owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> ;
      owl:versionInfo "Created with TopBraid Composer"^^xsd:string .

ep-prodwell:Air-gas
      rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
      rdfs:label "air gas"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:NonHcGas .

ep-prodwell:BasicSedimentAndWater
      rdf:type owl:Class ;
      rdfs:label "basic sediment and water"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:Brine
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "brine"^^xsd:string ;
      rdfs:subClassOf ep-well:Water .

ep-prodwell:CO2-gas
      rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
      rdfs:label "CO2 gas"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:NonHcGas .

ep-prodwell:DryFluid
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "dry fluid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:FluidComponentKindType
      rdf:type rdfs:Class ;
      rdfs:label "fluid component kind type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

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

ep-prodwell:FluidFraction
      rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
      rdfs:label "fluid fraction"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:FluidPair
      rdf:type owl:Class ;
      rdfs:label "fluid pair"^^xsd:string ;
      rdfs:subClassOf owl:Thing .

ep-prodwell:FluidPhaseType
      rdf:type rdfs:Class ;
      rdfs:label "fluid phase type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-prodwell:FluidWholeComponentPair
      rdf:type owl:Class ;
      rdfs:label "fluid whole-component pair"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:FluidPair .

ep-prodwell:FluidWholeNonPrimaryComponentPair
      rdf:type owl:Class ;
      rdfs:label "fluid whole-non-primary component pair"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:FluidWholeComponentPair .

ep-prodwell:FluidWholePrimaryComponentPair
      rdf:type owl:Class ;
      rdfs:label "fluid whole-primary component pair"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:FluidWholeComponentPair .

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

ep-prodwell:GasAndWater
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "gas and water"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:InjectionFluidType
      rdf:type rdfs:Class ;
      rdfs:label "injection fluid type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-prodwell:Liquid
      rdf:type owl:Class , ep-prodwell:FluidPhaseType ;
      rdfs:label "liquid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:NaturalGasClass
      rdf:type rdfs:Class ;
      rdfs:label "natural gas class"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-prodwell:NonHcGas
      rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
      rdfs:label "non-HC gas"^^xsd:string ;
      rdfs:subClassOf ep-well:Gas .

ep-prodwell:OilAndGas
      rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
      rdfs:label "oil and gas"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:OilAndWater
      rdf:type ep-prodwell:InjectionFluidType , ep-well:FluidComponentType , owl:Class ;
      rdfs:label "oil and water"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:OtherInjectionFluid
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "other injection fluid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:PlusFraction
      rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
      rdfs:label "plus fraction"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:PureFluid
      rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
      rdfs:label "pure fluid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

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

ep-prodwell:SplitFraction
      rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
      rdfs:label "split fraction"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:Steam
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "steam"^^xsd:string ;
      rdfs:subClassOf ep-prodwell:NonHcGas .

ep-prodwell:UnknownFluid
      rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
      rdfs:label "unknown fluid"^^xsd:string ;
      rdfs:subClassOf ep-well:Fluid .

ep-prodwell:basicSedimentAndWater
      rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:label "basic sediment and water"^^xsd:string ;
      rdfs:range ep-core:SpecificVolume .

ep-prodwell:componentFluid
      rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:domain ep-prodwell:FluidWholeComponentPair ;
      rdfs:label "component fluid"^^xsd:string ;
      rdfs:range ep-well:Fluid ;
      rdfs:subPropertyOf ep-prodwell:firstFluidInPair .

ep-prodwell:condensateYield
      rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
      rdfs:label "condensate yield"^^xsd:string ;
      rdfs:range ep-core:SpecificVolume .

ep-prodwell:depthOfBaseUsableWaterFromSurface
      rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
      rdfs:domain ep-well:Fluid ;
      rdfs:label "depth of base of usable water from surface"^^xsd:string ;
      rdfs:range ep-core:Length .

ep-prodwell:depthOfFluidSurfaceFromTopOfWell
      rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
      rdfs:domain ep-well:Fluid ;
      rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
      rdfs:range ep-core:Length .

ep-prodwell:firstFluidInPair
      rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
      rdfs:domain ep-prodwell:FluidPair ;
      rdfs:label "first fluid in pair"^^xsd:string ;
      rdfs:range ep-well:Fluid .

ep-prodwell:massRatio
      rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
      rdfs:domain ep-prodwell:FluidPair ;
      rdfs:label "mass ratio"^^xsd:string ;
      rdfs:range ep-core:Ratio .

ep-prodwell:moleRatio
      rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
      rdfs:domain ep-prodwell:FluidPair ;
      rdfs:label "mole ratio"^^xsd:string ;
      rdfs:range ep-core:Ratio .

ep-prodwell:oilWaterRatioByMass
      rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
      rdfs:domain ep-well:Fluid ;
      rdfs:label "oil/water ratio by mass"^^xsd:string ;
      rdfs:range <http://www.reportinghub.no/ep/schema/production-core#MassRatio> .

ep-prodwell:potentialGasProduction
      rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
      rdfs:domain ep-well:WellBore ;
      rdfs:label "potential gas production"^^xsd:string ;
      rdfs:range ep-core:VolumetricFlowRate .

ep-prodwell:potentialOilProduction
      rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
      rdfs:domain ep-well:WellBore ;
      rdfs:label "potential gas production"^^xsd:string ;
      rdfs:range ep-core:VolumetricFlowRate .

ep-prodwell:secondFluidInPair
      rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
      rdfs:domain ep-prodwell:FluidPair ;
      rdfs:label "second fluid in pair"^^xsd:string ;
      rdfs:range ep-well:Fluid .

ep-prodwell:volumeRatio
      rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
      rdfs:domain ep-prodwell:FluidPair ;
      rdfs:label "volume ratio"^^xsd:string ;
      rdfs:range ep-core:Ratio .

ep-prodwell:wholeFluid
      rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:domain ep-prodwell:FluidWholeComponentPair ;
      rdfs:label "whole fluid"^^xsd:string ;
      rdfs:range ep-well:Fluid ;
      rdfs:subPropertyOf ep-prodwell:secondFluidInPair .

ep-well:Condensate
      rdf:type ep-prodwell:InjectionFluidType .

ep-well:Gas
      rdf:type ep-prodwell:InjectionFluidType , ep-prodwell:FluidPhaseType .

ep-well:Oil
      rdf:type ep-prodwell:InjectionFluidType .

ep-well:Water
      rdf:type ep-prodwell:InjectionFluidType .