Tore Christiansen

Cleaned up class hierarchies and corrected several errors

......@@ -50,6 +50,13 @@ ilap:shouldUseAnyUri
rdf:type owl:Restriction ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass ilap:ActivityRiskFactor ;
owl:onProperty :hasRiskFactor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass ilap:Category ;
owl:onProperty :hasCategory ;
] ;
......@@ -169,13 +176,6 @@ ilap:shouldUseAnyUri
rdf:type owl:Restriction ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass ilap:RiskFactor ;
owl:onProperty :hasRiskFactor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass ilap:ShutdownType ;
owl:onProperty :hasShutdownType ;
] ;
......
......@@ -101,6 +101,12 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ActivityRiskFactor ;
owl:onProperty :hasRisk ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :CompletelyFreeField ;
owl:onProperty :hasCompletelyFreeFieldDefinition ;
] ;
......@@ -143,12 +149,6 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :RiskFactor ;
owl:onProperty :hasRisk ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForActivityInPlan ;
owl:onProperty :hasSchedule ;
] ;
......@@ -197,12 +197,30 @@
rdfs:label "Activity 101 in plan version 2 for project P"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityCarriedOutOnHCsystems
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity carried out on HCsystems"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityConstraint
rdf:type owl:Class ;
rdfs:comment "A Constraint in which an Activity or Milestone is linked to other Activities (or Milestones) that must be performed (completely or partially) before it can be performed."^^xsd:string ;
rdfs:label "Activity constraint"^^xsd:string ;
rdfs:subClassOf :Constraint ;
.
:ActivityForWhichEntryPermitIsRequired
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity for which entry permit is required"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityForWhichJobSafetyAnalysisIsRequired
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity for which job safety analysis is required"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityInPlan
rdf:type owl:Class ;
rdfs:comment "An Activity that has its role within a larger PlanForActivity as a criterion for membership. An ActivityInPlan is part of a PlanForActivity, with defined Constraints, Duration, Schedule Dates, Resources and Results."^^xsd:string ;
......@@ -211,25 +229,36 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :MaterialOrderStatus ;
owl:onProperty :hasMaterialOrderStatus ;
owl:onClass :ActivityRiskFactor ;
owl:onProperty :hasRiskFactorForPlan ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :RiskFactor ;
owl:onProperty :hasRiskFactorForPlan ;
owl:onClass :MaterialOrderStatus ;
owl:onProperty :hasMaterialOrderStatus ;
] ;
owl:disjointWith :PlanForActivity ;
owl:disjointWith :PlanForILAP ;
.
:ActivityObjective
rdf:type rdfs:Class ;
rdfs:label "Activity objective"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
.
:ActivityPlanningPhase
:ActivityPlanningActivityClass
rdf:type rdfs:Class ;
rdfs:label "Activity planning activity class"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
.
:ActivityPlanningPhaseClass
rdf:type rdfs:Class ;
rdfs:label "Activity planning phase"^^xsd:string ;
rdfs:label "Activity planning phase class"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
.
:ActivityRiskFactor
rdf:type owl:Class ;
rdfs:comment "A System Descriptor that describes potential threats of damage, injury, liability, loss, or any other negative occurrence that is caused by external or internal vulnerabilities, and that may be avoided through preemptive action (adapted from Business Dictionary)."^^xsd:string ;
rdfs:label "Activity Risk factor"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
.
:ActivityStatus
......@@ -238,16 +267,70 @@
rdfs:label "Activity status"^^xsd:string ;
rdfs:subClassOf :Status ;
.
:ActivityThatIsPOBreducing
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity that is POB reducing"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityThatRequiresAreaAccessRestriction
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity that requires area access restriction"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityThatRequiresTempBarrierImpairment
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity that requires temp barrier impairment"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityThatRequiresWorkOverOpenSea
rdf:type :ActivityRiskFactor ;
rdfs:label "Activity that requires work over open sea"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityToIncreaseOilAndGasRecovery
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Activity to increase oil and gas recovery"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityToMaintainBusinessAsUsual
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Activity to Maintain Business as Usual"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityTypeForPlanning
rdf:type rdfs:Class ;
rdfs:label "Activity type for planning"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
:ActivityToMakeIncrementalImprovement
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Activity to make incremental improvement"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityToMakeRadicalChange
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Activity to make radical change"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityWithPotentialImpactOnHabitat
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity with potential impact on habitat"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityWithUtilityConstraints
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activity with utility constraints"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:ActivityforWhichESDPermitIsRequired
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Activityfor which ESDPermit is required"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:AfterShutdown
rdf:type :ShutdownPhase ;
......@@ -808,6 +891,12 @@
rdf:type :PlanObjectiveType ;
rdfs:label "Disaster recovery"^^xsd:string ;
.
:DisasterRecoveryActivity
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Disaster recovery activity"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:Discipline
rdf:type owl:Class ;
rdfs:comment "An Organization that has the competence (area of knowledge and experience) required to carry out the work in one or more defined Activities, classified according to Discipline Code Manuals defined by participant organizations (typically by large Contractors, and based on standards such as NORSOK COR codes)."^^xsd:string ;
......@@ -825,7 +914,7 @@
.
:DrillingAndWellProject
rdf:type :ProjectType ;
rdfs:label "Drilling & well project"^^xsd:string ;
rdfs:label "Drilling and well project"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:DrillingMilestone
......@@ -1069,17 +1158,17 @@
rdfs:subClassOf :Activity ;
.
:HCSystems
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "HCSystems"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:Habitat
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Habitat"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:HeightWork
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Height work"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
......@@ -1096,7 +1185,7 @@
rdfs:label "High priority"^^xsd:string ;
.
:HotWork
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Hot work"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
......@@ -1137,7 +1226,7 @@
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS43166345139> ;
.
:LiftingOperation
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Lifting operation"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
......@@ -1200,6 +1289,12 @@
rdf:type :PlanObjectiveType ;
rdfs:label "Managed closedown"^^xsd:string ;
.
:ManagedClosedownActivity
rdf:type :ActivityObjective ;
rdf:type owl:Class ;
rdfs:label "Managed closedown activity"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:MaterialAvailabilityNotChecked
rdf:type :MaterialOrderStatus ;
rdfs:label "Material availability not checked"^^xsd:string ;
......@@ -1258,9 +1353,9 @@
rdf:type :ShutdownType ;
rdfs:label "Mini shutdown"^^xsd:string ;
.
:Modification
:ModificationProject
rdf:type :ProjectType ;
rdfs:label "Modification"^^xsd:string ;
rdfs:label "Modification Project"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:Monday
......@@ -1283,7 +1378,7 @@
:NorsokZ014SABphaseClass
rdf:type rdfs:Class ;
rdfs:label "Norsok z014SABphase class"^^xsd:string ;
rdfs:subClassOf :ActivityPlanningPhase ;
rdfs:subClassOf :ActivityPlanningPhaseClass ;
.
:Operation
rdf:type owl:Class ;
......@@ -1291,9 +1386,9 @@
rdfs:label "Operation"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
.
:OperationAndMaintenance
:OperationAndMaintenanceProject
rdf:type :ProjectType ;
rdfs:label "Operation & maintenance"^^xsd:string ;
rdfs:label "Operation and maintenance project"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:OperationStatus
......@@ -1459,11 +1554,10 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
:shouldHaveID "true"^^xsd:boolean ;
rdfs:comment "An ISO 15926-4 Activity Class that specifies what is to be done in order to achieve an Objective."^^xsd:string ;
rdfs:label " Plan"^^xsd:string ;
rdfs:label "Plan for ILAP"^^xsd:string ;
rdfs:label "Plan"^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS10012097710> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
......@@ -1839,7 +1933,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Released"^^xsd:string ;
.
:RemovalOfBarriers
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Removal of barriers"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
......@@ -1946,12 +2040,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type :ShutdownType ;
rdfs:label "Revision shutdown"^^xsd:string ;
.
:RiskFactor
rdf:type owl:Class ;
rdfs:comment "A System Descriptor that describes potential threats of damage, injury, liability, loss, or any other negative occurrence that is caused by external or internal vulnerabilities, and that may be avoided through preemptive action (adapted from Business Dictionary)."^^xsd:string ;
rdfs:label "Risk factor"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
.
:SF
rdf:type owl:Class ;
rdfs:comment "An Activity Constraint (Activity Dependency) where the succeeding Activity cannot finish before the preceding Activity has started."^^xsd:string ;
......@@ -2241,7 +2329,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Settlement rule created"^^xsd:string ;
.
:ShallowGasOperation
rdf:type :RiskFactor ;
rdf:type :ActivityRiskFactor ;
rdfs:label "Shallow gas operation"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
......@@ -2528,11 +2616,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type :ActivityStatus ;
rdfs:label "Unknown"^^xsd:string ;
.
:VeselOperation
rdf:type :RiskFactor ;
rdfs:label "Activity"^^xsd:string ;
rdfs:label "Vesel operation"^^xsd:string ;
.
:Vessel
rdf:type owl:Class ;
rdfs:comment "An Facility that is a ship that is designed to drill wells in the sea floor while floating."^^xsd:string ;
......@@ -2540,6 +2623,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf :Facility ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS11525417> ;
.
:VesselOperation
rdf:type :ActivityRiskFactor ;
rdf:type owl:Class ;
rdfs:label "Vessel operation"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:WaterInjectionShutdown
rdf:type :ShutdownType ;
rdfs:label "Water injection shutdown"^^xsd:string ;
......@@ -2632,11 +2721,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf owl:Thing ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS1714464911> ;
.
:WorkAtHeight
rdf:type :RiskFactor ;
rdfs:label "Work at height"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:WorkCenter
rdf:type owl:Class ;
rdfs:comment "A Location where work is accomplished."^^xsd:string ;
......@@ -2662,11 +2746,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Work order status"^^xsd:string ;
rdfs:subClassOf :Status ;
.
:WorkOverOpenSea
rdf:type :RiskFactor ;
rdfs:label "Work over open sea"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:alwaysOnSchedule
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the schedule of a planning object."^^xsd:string ;
......@@ -3168,7 +3247,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:ObjectProperty ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has risk factor for plan"^^xsd:string ;
rdfs:range :RiskFactor ;
rdfs:range :ActivityRiskFactor ;
.
:hasSchedule
rdf:type owl:ObjectProperty ;
......@@ -3401,7 +3480,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
.
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/NorsokZ014SABactivityClass>
rdfs:label "NORSOK Z-014 SAB Class"^^xsd:string ;
rdfs:subClassOf :ActivityTypeForPlanning ;
rdfs:subClassOf :ActivityPlanningActivityClass ;
.
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
rdf:type owl:Class ;
......