Tore Christiansen

Updated the schedule representation

......@@ -486,12 +486,6 @@
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS14649845> ;
.
:BaselineScheduleForPlan
rdf:type owl:Class ;
rdfs:comment "A decided ScheduleForPlan that corresponds to the (latest) defined Baseline."^^xsd:string ;
rdfs:label "Baseline schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan ;
.
:BeforeShutdown
rdf:type :ShutdownPhase ;
rdfs:label "Before shutdown"^^xsd:string ;
......@@ -828,12 +822,6 @@
rdfs:subClassOf :SystemDescriptor ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS7947106> ;
.
:CurrentScheduleForPlan
rdf:type owl:Class ;
rdfs:comment "A calculated ScheduleForPlan that contains actual Activity start and end times so far, and forecasted remaining Activity start and end times without mitigating effects."^^xsd:string ;
rdfs:label "Current schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan ;
.
:D
rdf:type :WellServicesWorkType ;
rdfs:comment "A Well Services Work Type (part of Use Case 2.5.1)"^^xsd:string ;
......@@ -1253,12 +1241,6 @@
rdfs:label "Lifting operation"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:LiveScheduleForPlan
rdf:type owl:Class ;
rdfs:comment "A decided ScheduleForPlan that mitigates any delays discovered in the Current Schedule."^^xsd:string ;
rdfs:label "Live schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan ;
.
:LivingQuarterShutdown
rdf:type :ShutdownType ;
rdfs:label "Living quarter shutdown"^^xsd:string ;
......@@ -1690,8 +1672,26 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasSchedule ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :hasBaselineSchedule ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :hasCurrentSchedule ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :hasLiveSchedule ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :hasRevisedSchedule ;
] ;
owl:disjointWith :ActivityInPlan ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS7952931> ;
......@@ -2082,12 +2082,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS43168516168> ;
.
:RevisedScheduleForPlan
rdf:type owl:Class ;
rdfs:comment "A ScheduleForPlan that has Activity start and end times revised from the Current Schedule."^^xsd:string ;
rdfs:label "Revised schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan ;
.
:RevisionShutdown
rdf:type :ShutdownType ;
rdfs:label "Revision shutdown"^^xsd:string ;
......@@ -2119,7 +2113,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :ScheduleForPlan ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :partOfSchedule ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
......@@ -2341,28 +2335,23 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ;
.
:ScheduleForPlan
:ScheduleForILAP
rdf:type owl:Class ;
:shouldHaveID "true"^^xsd:boolean ;
rdfs:comment "An Information Object that that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ;
rdfs:label "Schedule for activity in plan"^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:BaselineScheduleForPlan
:CurrentScheduleForPlan
:LiveScheduleForPlan
:RevisedScheduleForPlan
) ;
] ;
rdfs:label "Schedule for ILAP"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onClass :ScheduleForILAP ;
owl:onProperty :hasPreviousScheduleForPlan ;
] ;
.
:ScheduleForPlan
rdf:type owl:Class ;
:shouldHaveID "true"^^xsd:boolean ;
rdfs:comment "An Information Object that that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ;
rdfs:label "Schedule for activity in plan"^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ;
.
:ScheduledShutdown
......@@ -2926,6 +2915,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A property that gives the date a baseline was created."^^xsd:string ;
rdfs:label "has Baseline Created Date"^^xsd:string ;
.
:hasBaselineSchedule
rdf:type owl:ObjectProperty ;
rdfs:label "has baseline schedule"^^xsd:string ;
rdfs:subPropertyOf :hasSchedule ;
.
:hasCalendar
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a calendar."^^xsd:string ;
......@@ -2961,6 +2955,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A property that gives the current progress of a planning object. "^^xsd:string ;
rdfs:label "has Current Progress"^^xsd:string ;
.
:hasCurrentSchedule
rdf:type owl:ObjectProperty ;
rdfs:label "has current schedule"^^xsd:string ;
rdfs:subPropertyOf :hasSchedule ;
.
:hasDateSet
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a set of dates."^^xsd:string ;
......@@ -3112,6 +3111,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A relationship between a planning object and a type of level."^^xsd:string ;
rdfs:label "has Level Type"^^xsd:string ;
.
:hasLiveSchedule
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a schedule."^^xsd:string ;
rdfs:label "has Schedule"^^xsd:string ;
rdfs:subPropertyOf :hasSchedule ;
.
:hasLocationLatitude
rdf:type owl:DatatypeProperty ;
rdfs:comment "A Property that holds the Latitude of a Location."^^xsd:string ;
......@@ -3345,6 +3350,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A relationship between a planning object and a type of result."^^xsd:string ;
rdfs:label "has Result Type"^^xsd:string ;
.
:hasRevisedSchedule
rdf:type owl:ObjectProperty ;
rdfs:label "has revised schedule"^^xsd:string ;
rdfs:subPropertyOf :hasSchedule ;
.
:hasRisk
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a risk factor."^^xsd:string ;
......