Tore Christiansen

Updated the schedule representation

...@@ -486,12 +486,6 @@ ...@@ -486,12 +486,6 @@
486 ] ; 486 ] ;
487 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS14649845> ; 487 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS14649845> ;
488 . 488 .
489 -:BaselineScheduleForPlan
490 - rdf:type owl:Class ;
491 - rdfs:comment "A decided ScheduleForPlan that corresponds to the (latest) defined Baseline."^^xsd:string ;
492 - rdfs:label "Baseline schedule for plan"^^xsd:string ;
493 - rdfs:subClassOf :ScheduleForPlan ;
494 -.
495 :BeforeShutdown 489 :BeforeShutdown
496 rdf:type :ShutdownPhase ; 490 rdf:type :ShutdownPhase ;
497 rdfs:label "Before shutdown"^^xsd:string ; 491 rdfs:label "Before shutdown"^^xsd:string ;
...@@ -828,12 +822,6 @@ ...@@ -828,12 +822,6 @@
828 rdfs:subClassOf :SystemDescriptor ; 822 rdfs:subClassOf :SystemDescriptor ;
829 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS7947106> ; 823 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS7947106> ;
830 . 824 .
831 -:CurrentScheduleForPlan
832 - rdf:type owl:Class ;
833 - 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 ;
834 - rdfs:label "Current schedule for plan"^^xsd:string ;
835 - rdfs:subClassOf :ScheduleForPlan ;
836 -.
837 :D 825 :D
838 rdf:type :WellServicesWorkType ; 826 rdf:type :WellServicesWorkType ;
839 rdfs:comment "A Well Services Work Type (part of Use Case 2.5.1)"^^xsd:string ; 827 rdfs:comment "A Well Services Work Type (part of Use Case 2.5.1)"^^xsd:string ;
...@@ -1253,12 +1241,6 @@ ...@@ -1253,12 +1241,6 @@
1253 rdfs:label "Lifting operation"^^xsd:string ; 1241 rdfs:label "Lifting operation"^^xsd:string ;
1254 rdfs:subClassOf :Activity ; 1242 rdfs:subClassOf :Activity ;
1255 . 1243 .
1256 -:LiveScheduleForPlan
1257 - rdf:type owl:Class ;
1258 - rdfs:comment "A decided ScheduleForPlan that mitigates any delays discovered in the Current Schedule."^^xsd:string ;
1259 - rdfs:label "Live schedule for plan"^^xsd:string ;
1260 - rdfs:subClassOf :ScheduleForPlan ;
1261 -.
1262 :LivingQuarterShutdown 1244 :LivingQuarterShutdown
1263 rdf:type :ShutdownType ; 1245 rdf:type :ShutdownType ;
1264 rdfs:label "Living quarter shutdown"^^xsd:string ; 1246 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 ...@@ -1690,8 +1672,26 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
1690 rdfs:subClassOf [ 1672 rdfs:subClassOf [
1691 rdf:type owl:Restriction ; 1673 rdf:type owl:Restriction ;
1692 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1674 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1693 - owl:onClass :ScheduleForPlan ; 1675 + owl:onClass :ScheduleForILAP ;
1694 - owl:onProperty :hasSchedule ; 1676 + owl:onProperty :hasBaselineSchedule ;
1677 + ] ;
1678 + rdfs:subClassOf [
1679 + rdf:type owl:Restriction ;
1680 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1681 + owl:onClass :ScheduleForILAP ;
1682 + owl:onProperty :hasCurrentSchedule ;
1683 + ] ;
1684 + rdfs:subClassOf [
1685 + rdf:type owl:Restriction ;
1686 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1687 + owl:onClass :ScheduleForILAP ;
1688 + owl:onProperty :hasLiveSchedule ;
1689 + ] ;
1690 + rdfs:subClassOf [
1691 + rdf:type owl:Restriction ;
1692 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1693 + owl:onClass :ScheduleForILAP ;
1694 + owl:onProperty :hasRevisedSchedule ;
1695 ] ; 1695 ] ;
1696 owl:disjointWith :ActivityInPlan ; 1696 owl:disjointWith :ActivityInPlan ;
1697 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS7952931> ; 1697 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 ...@@ -2082,12 +2082,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2082 ] ; 2082 ] ;
2083 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS43168516168> ; 2083 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS43168516168> ;
2084 . 2084 .
2085 -:RevisedScheduleForPlan
2086 - rdf:type owl:Class ;
2087 - rdfs:comment "A ScheduleForPlan that has Activity start and end times revised from the Current Schedule."^^xsd:string ;
2088 - rdfs:label "Revised schedule for plan"^^xsd:string ;
2089 - rdfs:subClassOf :ScheduleForPlan ;
2090 -.
2091 :RevisionShutdown 2085 :RevisionShutdown
2092 rdf:type :ShutdownType ; 2086 rdf:type :ShutdownType ;
2093 rdfs:label "Revision shutdown"^^xsd:string ; 2087 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 ...@@ -2119,7 +2113,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2119 rdfs:subClassOf [ 2113 rdfs:subClassOf [
2120 rdf:type owl:Restriction ; 2114 rdf:type owl:Restriction ;
2121 :shouldUseRef "true"^^xsd:boolean ; 2115 :shouldUseRef "true"^^xsd:boolean ;
2122 - owl:onClass :ScheduleForPlan ; 2116 + owl:onClass :ScheduleForILAP ;
2123 owl:onProperty :partOfSchedule ; 2117 owl:onProperty :partOfSchedule ;
2124 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2118 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
2125 ] ; 2119 ] ;
...@@ -2341,28 +2335,23 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2341,28 +2335,23 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2341 ] ; 2335 ] ;
2342 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ; 2336 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ;
2343 . 2337 .
2344 -:ScheduleForPlan 2338 +:ScheduleForILAP
2345 rdf:type owl:Class ; 2339 rdf:type owl:Class ;
2346 - :shouldHaveID "true"^^xsd:boolean ; 2340 + rdfs:label "Schedule for ILAP"^^xsd:string ;
2347 - 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 ; 2341 + rdfs:subClassOf :ScheduleForPlan ;
2348 - rdfs:label "Schedule for activity in plan"^^xsd:string ;
2349 - rdfs:subClassOf :PlanForActivity ;
2350 - rdfs:subClassOf [
2351 - rdf:type owl:Class ;
2352 - owl:unionOf (
2353 - :BaselineScheduleForPlan
2354 - :CurrentScheduleForPlan
2355 - :LiveScheduleForPlan
2356 - :RevisedScheduleForPlan
2357 - ) ;
2358 - ] ;
2359 rdfs:subClassOf [ 2342 rdfs:subClassOf [
2360 rdf:type owl:Restriction ; 2343 rdf:type owl:Restriction ;
2361 - :shouldUseRef "true"^^xsd:boolean ;
2362 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 2344 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
2363 - owl:onClass :ScheduleForPlan ; 2345 + owl:onClass :ScheduleForILAP ;
2364 owl:onProperty :hasPreviousScheduleForPlan ; 2346 owl:onProperty :hasPreviousScheduleForPlan ;
2365 ] ; 2347 ] ;
2348 +.
2349 +:ScheduleForPlan
2350 + rdf:type owl:Class ;
2351 + :shouldHaveID "true"^^xsd:boolean ;
2352 + 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 ;
2353 + rdfs:label "Schedule for activity in plan"^^xsd:string ;
2354 + rdfs:subClassOf :PlanForActivity ;
2366 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ; 2355 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS333764> ;
2367 . 2356 .
2368 :ScheduledShutdown 2357 :ScheduledShutdown
...@@ -2926,6 +2915,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2926,6 +2915,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2926 rdfs:comment "A property that gives the date a baseline was created."^^xsd:string ; 2915 rdfs:comment "A property that gives the date a baseline was created."^^xsd:string ;
2927 rdfs:label "has Baseline Created Date"^^xsd:string ; 2916 rdfs:label "has Baseline Created Date"^^xsd:string ;
2928 . 2917 .
2918 +:hasBaselineSchedule
2919 + rdf:type owl:ObjectProperty ;
2920 + rdfs:label "has baseline schedule"^^xsd:string ;
2921 + rdfs:subPropertyOf :hasSchedule ;
2922 +.
2929 :hasCalendar 2923 :hasCalendar
2930 rdf:type owl:ObjectProperty ; 2924 rdf:type owl:ObjectProperty ;
2931 rdfs:comment "A relationship between a planning object and a calendar."^^xsd:string ; 2925 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 ...@@ -2961,6 +2955,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2961 rdfs:comment "A property that gives the current progress of a planning object. "^^xsd:string ; 2955 rdfs:comment "A property that gives the current progress of a planning object. "^^xsd:string ;
2962 rdfs:label "has Current Progress"^^xsd:string ; 2956 rdfs:label "has Current Progress"^^xsd:string ;
2963 . 2957 .
2958 +:hasCurrentSchedule
2959 + rdf:type owl:ObjectProperty ;
2960 + rdfs:label "has current schedule"^^xsd:string ;
2961 + rdfs:subPropertyOf :hasSchedule ;
2962 +.
2964 :hasDateSet 2963 :hasDateSet
2965 rdf:type owl:ObjectProperty ; 2964 rdf:type owl:ObjectProperty ;
2966 rdfs:comment "A relationship between a planning object and a set of dates."^^xsd:string ; 2965 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 ...@@ -3112,6 +3111,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3112 rdfs:comment "A relationship between a planning object and a type of level."^^xsd:string ; 3111 rdfs:comment "A relationship between a planning object and a type of level."^^xsd:string ;
3113 rdfs:label "has Level Type"^^xsd:string ; 3112 rdfs:label "has Level Type"^^xsd:string ;
3114 . 3113 .
3114 +:hasLiveSchedule
3115 + rdf:type owl:ObjectProperty ;
3116 + rdfs:comment "A relationship between a planning object and a schedule."^^xsd:string ;
3117 + rdfs:label "has Schedule"^^xsd:string ;
3118 + rdfs:subPropertyOf :hasSchedule ;
3119 +.
3115 :hasLocationLatitude 3120 :hasLocationLatitude
3116 rdf:type owl:DatatypeProperty ; 3121 rdf:type owl:DatatypeProperty ;
3117 rdfs:comment "A Property that holds the Latitude of a Location."^^xsd:string ; 3122 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 ...@@ -3345,6 +3350,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3345 rdfs:comment "A relationship between a planning object and a type of result."^^xsd:string ; 3350 rdfs:comment "A relationship between a planning object and a type of result."^^xsd:string ;
3346 rdfs:label "has Result Type"^^xsd:string ; 3351 rdfs:label "has Result Type"^^xsd:string ;
3347 . 3352 .
3353 +:hasRevisedSchedule
3354 + rdf:type owl:ObjectProperty ;
3355 + rdfs:label "has revised schedule"^^xsd:string ;
3356 + rdfs:subPropertyOf :hasSchedule ;
3357 +.
3348 :hasRisk 3358 :hasRisk
3349 rdf:type owl:ObjectProperty ; 3359 rdf:type owl:ObjectProperty ;
3350 rdfs:comment "A relationship between a planning object and a risk factor."^^xsd:string ; 3360 rdfs:comment "A relationship between a planning object and a risk factor."^^xsd:string ;
......