SCHEMA_EP-ACTIVITY-v1.0.ttl 10.5 KB
# Saved by TopBraid on Thu Aug 11 18:18:26 BST 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.0/activity
# imports: http://www.linkedmodel.org/1.2/schema/vaem
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/ep/schema/1.0/equipment
# imports: http://www.linkedmodel.org/1.1/schema/ordered

@prefix ep-activity:  <http://www.reportinghub.no/ep/schema/activity#> .
@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/activity>
      rdf:type owl:Ontology ;
      owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.linkedmodel.org/1.1/schema/ordered> , <http://www.linkedmodel.org/1.2/schema/vaem> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/equipment> ;
      owl:versionInfo "0.1.0"^^xsd:string .

ep-activity:Activity
      rdf:type owl:Class ;
      rdfs:label "Activity"^^xsd:string ;
      rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#during>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#overlaps>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#before>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#after>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:startedAt
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:finishedAt
              ] .

ep-activity:DailyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Daily drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DrillingActivity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#last>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#AllOrPartOfTheLifeOfAWellBore> ;
                owl:onProperty ep-activity:onWellBore
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DrillingActivity ;
                owl:onProperty <http://www.linkedmodel.org/schema/ordered#first>
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty <http://www.reportinghub.no/ep/schema/core#hasPart>
              ] .

ep-activity:DailyProductionActivity
      rdf:type owl:Class ;
      rdfs:label "Daily production activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:ProductionActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:ProductionActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:Drill-bypass
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "drill bypass"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:Drill-initial
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "drill initial"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:Drill-re-entry
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "drill re-entry"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:Drill-re-spud
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "drill re-spud"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:Drill-redrill
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "redrill"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:Drill-sidetrack
      rdf:type ep-activity:WellBoreDrillingType ;
      rdfs:label "drill sidetrack"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity .

ep-activity:DrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:Activity .

ep-activity:FormationIntegrityTest
      rdf:type ep-activity:PressureTestType , owl:Class ;
      rdfs:label "formation integrity test"^^xsd:string ;
      rdfs:subClassOf ep-activity:WellBorePressureTest ;
      owl:disjointWith ep-activity:LeakOffTest .

ep-activity:LeakOffTest
      rdf:type ep-activity:PressureTestType , owl:Class ;
      rdfs:label "leak-off test"^^xsd:string ;
      rdfs:subClassOf ep-activity:WellBorePressureTest ;
      owl:disjointWith ep-activity:FormationIntegrityTest .

ep-activity:MonthlyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Weekly drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:WeeklyDrillingActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:MonthlyProductionActivity
      rdf:type owl:Class ;
      rdfs:label "Monthly production activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:ProductionActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:WeeklyProductionActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:OffshoreActivity
      rdf:type owl:Class ;
      rdfs:label "Offshore activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:Activity .

ep-activity:OffshoreWellActivity
      rdf:type owl:Class ;
      rdfs:label "Offshore well activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:OffshoreActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#Well> ;
                owl:onProperty ep-activity:onWell
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:onRig
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:onWell
              ] .

ep-activity:PressureTestType
      rdf:type rdfs:Class ;
      rdfs:label "pressure test type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-activity:ProductionActivity
      rdf:type owl:Class ;
      rdfs:label "Production activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:Activity .

ep-activity:WeeklyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Weekly drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:DrillingActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DailyDrillingActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:WeeklyProductionActivity
      rdf:type owl:Class ;
      rdfs:label "Weekly production activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:ProductionActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DailyProductionActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:WellBoreDrillingType
      rdf:type rdfs:Class ;
      rdfs:label "well bore drilling type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-activity:WellBorePressureTest
      rdf:type owl:Class ;
      rdfs:label "well bore pressure test"^^xsd:string ;
      rdfs:subClassOf ep-activity:Activity .

ep-activity:createdAt
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:label "created at"^^xsd:string ;
      rdfs:range <http://www.linkedmodel.org/schema/vaem#dateUnion> .

ep-activity:finishedAt
      rdf:type owl:DatatypeProperty ;
      rdfs:label "finished at"^^xsd:string ;
      rdfs:range <http://www.linkedmodel.org/schema/vaem#dateUnion> .

ep-activity:hasSubActivity
      rdf:type owl:ObjectProperty ;
      rdfs:label "has sub activity"^^xsd:string .

ep-activity:onRig
      rdf:type owl:ObjectProperty ;
      rdfs:label "on rig"^^xsd:string .

ep-activity:onWell
      rdf:type owl:ObjectProperty ;
      rdfs:label "on well"^^xsd:string .

ep-activity:onWellBore
      rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:label "on WellBore"^^xsd:string .

ep-activity:reportOn
      rdf:type owl:ObjectProperty ;
      rdfs:label "report on"^^xsd:string .

ep-activity:startedAt
      rdf:type owl:DatatypeProperty ;
      rdfs:label "started at"^^xsd:string ;
      rdfs:range <http://www.linkedmodel.org/schema/vaem#dateUnion> .

ep-activity:wellBoreDrillingType
      rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
      rdfs:domain ep-activity:DrillingActivity ;
      rdfs:label "has sub activity"^^xsd:string ;
      rdfs:range ep-activity:WellBoreDrillingType ;
      rdfs:subPropertyOf rdf:type .