SCHEMA_EP-ACTIVITY-(v1.1).ttl 8.58 KB
# Saved by TopBraid on Wed Jul 27 19:44:43 PDT 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.1/activity
# imports: http://www.linkedmodel.org/1.2/schema/vaem
# imports: http://www.reportinghub.no/ep/schema/1.1/well
# imports: http://www.reportinghub.no/ep/schema/1.1/equipment
# imports: http://www.linkedmodel.org/1.1/schema/ordered
# imports: http://www.reportinghub.no/ep/schema/1.1/core

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

ep-activity:Activity
      rdf:type owl:Class ;
      rdfs:label "Activity"^^xsd:string ;
      rdfs:subClassOf owl:Thing ;
      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:finishedAt
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:startedAt
              ] .

ep-activity:DailyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Daily drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:OffshoreWellActivity ;
      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: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:DrillingActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

ep-activity:DailyDrillingReport
      rdf:type owl:Class ;
      rdfs:label "Daily drilling report"^^xsd:string ;
      rdfs:subClassOf ep-activity:Report ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DailyDrillingActivity ;
                owl:onProperty ep-activity:reportOn
              ] .

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

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

ep-activity:MonthlyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Weekly drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:OffshoreWellActivity ;
      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:OffshoreWellActivity ;
      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:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:onWell
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom <http://www.reportinghub.no/ep/schema/equipment#Rig> ;
                owl:onProperty ep-activity:onRig
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-activity:onRig
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom <http://www.reportinghub.no/ep/schema/well#Well> ;
                owl:onProperty ep-activity:onWell
              ] .

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

ep-activity:Report
      rdf:type owl:Class ;
      rdfs:label "Report"^^xsd:string ;
      rdfs:subClassOf owl:Thing ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:Activity ;
                owl:onProperty ep-activity:reportOn
              ] .

ep-activity:WeeklyDrillingActivity
      rdf:type owl:Class ;
      rdfs:label "Weekly drilling activity"^^xsd:string ;
      rdfs:subClassOf ep-activity:OffshoreWellActivity ;
      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:OffshoreWellActivity ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-activity:DailyProductionActivity ;
                owl:onProperty ep-activity:hasSubActivity
              ] .

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: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> .