Tore Christiansen

Finished Calendar

...@@ -560,9 +560,9 @@ ...@@ -560,9 +560,9 @@
560 rdfs:subClassOf [ 560 rdfs:subClassOf [
561 rdf:type owl:Restriction ; 561 rdf:type owl:Restriction ;
562 :shouldHaveID "true"^^xsd:boolean ; 562 :shouldHaveID "true"^^xsd:boolean ;
563 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 563 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
564 - owl:onClass :Period ; 564 + owl:onClass :CalendarOpList ;
565 - owl:onProperty :hasPeriod ; 565 + owl:onProperty :hasOpList ;
566 ] ; 566 ] ;
567 rdfs:subClassOf [ 567 rdfs:subClassOf [
568 rdf:type owl:Restriction ; 568 rdf:type owl:Restriction ;
...@@ -613,6 +613,41 @@ ...@@ -613,6 +613,41 @@
613 rdfs:label "Calendar hour"^^xsd:string ; 613 rdfs:label "Calendar hour"^^xsd:string ;
614 rdfs:subClassOf :PeriodInTime ; 614 rdfs:subClassOf :PeriodInTime ;
615 . 615 .
616 +:CalendarOp
617 + rdf:type owl:Class ;
618 + rdfs:label "Calendar op"^^xsd:string ;
619 + rdfs:subClassOf [
620 + rdf:type owl:Class ;
621 + owl:unionOf (
622 + :FreePeriodOp
623 + :WorkingPeriodOp
624 + ) ;
625 + ] ;
626 + rdfs:subClassOf [
627 + rdf:type owl:Restriction ;
628 + owl:onClass :IlapPeriod ;
629 + owl:onProperty :hasPeriod ;
630 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
631 + ] ;
632 +.
633 +:CalendarOpList
634 + rdf:type owl:Class ;
635 + rdfs:label "Calendar op list"^^xsd:string ;
636 + rdfs:subClassOf rdf:List ;
637 + rdfs:subClassOf owl:Thing ;
638 + rdfs:subClassOf [
639 + rdf:type owl:Restriction ;
640 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
641 + owl:onClass :CalendarOp ;
642 + owl:onProperty rdf:first ;
643 + ] ;
644 + rdfs:subClassOf [
645 + rdf:type owl:Restriction ;
646 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
647 + owl:onClass :CalendarOpList ;
648 + owl:onProperty rdf:rest ;
649 + ] ;
650 +.
616 :CalendarSet 651 :CalendarSet
617 rdf:type owl:Class ; 652 rdf:type owl:Class ;
618 :shouldHaveID "true" ; 653 :shouldHaveID "true" ;
...@@ -914,7 +949,7 @@ ...@@ -914,7 +949,7 @@
914 rdf:type owl:Class ; 949 rdf:type owl:Class ;
915 rdfs:comment "A Period that is repeated every day."^^xsd:string ; 950 rdfs:comment "A Period that is repeated every day."^^xsd:string ;
916 rdfs:label "Daily Repeat Period"^^xsd:string ; 951 rdfs:label "Daily Repeat Period"^^xsd:string ;
917 - rdfs:subClassOf :Period ; 952 + rdfs:subClassOf :IlapPeriod ;
918 . 953 .
919 :Data 954 :Data
920 rdf:type owl:Class ; 955 rdf:type owl:Class ;
...@@ -1228,6 +1263,11 @@ ...@@ -1228,6 +1263,11 @@
1228 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1263 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1229 ] ; 1264 ] ;
1230 . 1265 .
1266 +:FreePeriodOp
1267 + rdf:type owl:Class ;
1268 + rdfs:label "Free period op"^^xsd:string ;
1269 + rdfs:subClassOf :CalendarOp ;
1270 +.
1231 :Friday 1271 :Friday
1232 rdf:type :DayOfWeek ; 1272 rdf:type :DayOfWeek ;
1233 rdfs:subClassOf :PeriodInTime ; 1273 rdfs:subClassOf :PeriodInTime ;
...@@ -1299,6 +1339,46 @@ ...@@ -1299,6 +1339,46 @@
1299 rdfs:label "Hot work"^^xsd:string ; 1339 rdfs:label "Hot work"^^xsd:string ;
1300 rdfs:subClassOf :Activity ; 1340 rdfs:subClassOf :Activity ;
1301 . 1341 .
1342 +:IlapPeriod
1343 + rdf:type owl:Class ;
1344 + rdfs:comment "A Period in Time that specifies a given amount of time."^^xsd:string ;
1345 + rdfs:label "Work or Free Period"^^xsd:string ;
1346 + rdfs:subClassOf :PeriodInTime ;
1347 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7275639> ;
1348 + rdfs:subClassOf [
1349 + rdf:type owl:Class ;
1350 + owl:unionOf (
1351 + :DailyRepeatPeriod
1352 + :NoRepeatPeriod
1353 + :WeeklyRepeatPeriod
1354 + ) ;
1355 + ] ;
1356 + rdfs:subClassOf [
1357 + rdf:type owl:Restriction ;
1358 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1359 + owl:onDataRange xsd:date ;
1360 + owl:onProperty :hasFinishDate ;
1361 + ] ;
1362 + rdfs:subClassOf [
1363 + rdf:type owl:Restriction ;
1364 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1365 + owl:onDataRange xsd:date ;
1366 + owl:onProperty :hasStartDate ;
1367 + ] ;
1368 + rdfs:subClassOf [
1369 + rdf:type owl:Restriction ;
1370 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1371 + owl:onDataRange xsd:time ;
1372 + owl:onProperty :hasFinishTime ;
1373 + ] ;
1374 + rdfs:subClassOf [
1375 + rdf:type owl:Restriction ;
1376 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1377 + owl:onDataRange xsd:time ;
1378 + owl:onProperty :hasStartTime ;
1379 + ] ;
1380 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS380969> ;
1381 +.
1302 :InOperation 1382 :InOperation
1303 rdf:type :SystemDescriptor ; 1383 rdf:type :SystemDescriptor ;
1304 rdfs:label "In operation"^^xsd:string ; 1384 rdfs:label "In operation"^^xsd:string ;
...@@ -1480,7 +1560,7 @@ ...@@ -1480,7 +1560,7 @@
1480 rdf:type owl:Class ; 1560 rdf:type owl:Class ;
1481 rdfs:comment "A Period that is not repeated."^^xsd:string ; 1561 rdfs:comment "A Period that is not repeated."^^xsd:string ;
1482 rdfs:label "No Repeat Period"^^xsd:string ; 1562 rdfs:label "No Repeat Period"^^xsd:string ;
1483 - rdfs:subClassOf :Period ; 1563 + rdfs:subClassOf :IlapPeriod ;
1484 . 1564 .
1485 :NonScheduledShutdown 1565 :NonScheduledShutdown
1486 rdf:type :ShutdownType ; 1566 rdf:type :ShutdownType ;
...@@ -1537,58 +1617,6 @@ ...@@ -1537,58 +1617,6 @@
1537 rdfs:label "Pending"^^xsd:string ; 1617 rdfs:label "Pending"^^xsd:string ;
1538 rdfs:subClassOf :PossibleIndividual ; 1618 rdfs:subClassOf :PossibleIndividual ;
1539 . 1619 .
1540 -:Period
1541 - rdf:type owl:Class ;
1542 - rdfs:comment "A Property Dimension Instance that specifies a given amount of time."^^xsd:string ;
1543 - rdfs:label "Period"^^xsd:string ;
1544 - rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7275639> ;
1545 - rdfs:subClassOf [
1546 - rdf:type owl:Class ;
1547 - owl:unionOf (
1548 - :DailyRepeatPeriod
1549 - :NoRepeatPeriod
1550 - :WeeklyRepeatPeriod
1551 - ) ;
1552 - ] ;
1553 - rdfs:subClassOf [
1554 - rdf:type owl:Restriction ;
1555 - :shouldUseRef "true"^^xsd:boolean ;
1556 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1557 - owl:onClass :Period ;
1558 - owl:onProperty :hasPreviousPeriod ;
1559 - ] ;
1560 - rdfs:subClassOf [
1561 - rdf:type owl:Restriction ;
1562 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1563 - owl:onDataRange xsd:date ;
1564 - owl:onProperty :hasFinishDate ;
1565 - ] ;
1566 - rdfs:subClassOf [
1567 - rdf:type owl:Restriction ;
1568 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1569 - owl:onDataRange xsd:date ;
1570 - owl:onProperty :hasStartDate ;
1571 - ] ;
1572 - rdfs:subClassOf [
1573 - rdf:type owl:Restriction ;
1574 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1575 - owl:onDataRange xsd:time ;
1576 - owl:onProperty :hasFinishTime ;
1577 - ] ;
1578 - rdfs:subClassOf [
1579 - rdf:type owl:Restriction ;
1580 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1581 - owl:onDataRange xsd:time ;
1582 - owl:onProperty :hasStartTime ;
1583 - ] ;
1584 - rdfs:subClassOf [
1585 - rdf:type owl:Restriction ;
1586 - owl:onDataRange xsd:boolean ;
1587 - owl:onProperty :isFree ;
1588 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1589 - ] ;
1590 - owl:equivalentClass <http://data.posccaesar.org/rdl/RDS380969> ;
1591 -.
1592 :PeriodInTime 1620 :PeriodInTime
1593 rdf:type owl:Class ; 1621 rdf:type owl:Class ;
1594 rdfs:label "Period in time"^^xsd:string ; 1622 rdfs:label "Period in time"^^xsd:string ;
...@@ -2053,14 +2081,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2053,14 +2081,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2053 ] ; 2081 ] ;
2054 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS9629> ; 2082 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS9629> ;
2055 . 2083 .
2056 -:ProjectAFEid
2057 - rdf:type owl:Class ;
2058 - rdfs:comment "An Identifier which is the Project's Authorization For Expenditure (AFE)."^^xsd:string ;
2059 - rdfs:label "Project AFE ID"^^xsd:string ;
2060 - rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS720206061> ;
2061 - rdfs:subClassOf owl:Thing ;
2062 - owl:equivalentClass <http://data.posccaesar.org/rdl/RDS6826621> ;
2063 -.
2064 :ProjectLeader 2084 :ProjectLeader
2065 rdf:type owl:Class ; 2085 rdf:type owl:Class ;
2066 rdfs:comment "A Responsible that acts as leader for a Project."^^xsd:string ; 2086 rdfs:comment "A Responsible that acts as leader for a Project."^^xsd:string ;
...@@ -2092,12 +2112,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2092,12 +2112,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2092 rdfs:label "Ready for execution"^^xsd:string ; 2112 rdfs:label "Ready for execution"^^xsd:string ;
2093 rdfs:subClassOf :PossibleIndividual ; 2113 rdfs:subClassOf :PossibleIndividual ;
2094 . 2114 .
2095 -:Regular8to16WorkingDayCalendar
2096 - rdf:type owl:Class ;
2097 - rdfs:comment "A Weekends Free Calendar that specifies work only during normal working hours."^^xsd:string ;
2098 - rdfs:label "Regular 8 to 16 Working Day Calendar"^^xsd:string ;
2099 - rdfs:subClassOf :WeekendsFreeCalendar ;
2100 -.
2101 :Released 2115 :Released
2102 rdf:type :ActivityStatus ; 2116 rdf:type :ActivityStatus ;
2103 rdfs:label "Released"^^xsd:string ; 2117 rdfs:label "Released"^^xsd:string ;
...@@ -2798,17 +2812,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2798,17 +2812,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2798 rdf:type :DayOfWeek ; 2812 rdf:type :DayOfWeek ;
2799 rdfs:subClassOf :PeriodInTime ; 2813 rdfs:subClassOf :PeriodInTime ;
2800 . 2814 .
2801 -:WeekendsFreeCalendar
2802 - rdf:type owl:Class ;
2803 - rdfs:comment "A Calendar that leaves all weekends as free time (only work during workdays)."^^xsd:string ;
2804 - rdfs:label "Weekends Free Calendar"^^xsd:string ;
2805 - rdfs:subClassOf :Calendar ;
2806 -.
2807 :WeeklyRepeatPeriod 2815 :WeeklyRepeatPeriod
2808 rdf:type owl:Class ; 2816 rdf:type owl:Class ;
2809 rdfs:comment "A Period that is repeated every week."^^xsd:string ; 2817 rdfs:comment "A Period that is repeated every week."^^xsd:string ;
2810 rdfs:label "Weekly Repeat Period"^^xsd:string ; 2818 rdfs:label "Weekly Repeat Period"^^xsd:string ;
2811 - rdfs:subClassOf :Period ; 2819 + rdfs:subClassOf :IlapPeriod ;
2812 rdfs:subClassOf [ 2820 rdfs:subClassOf [
2813 rdf:type owl:Restriction ; 2821 rdf:type owl:Restriction ;
2814 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2822 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
...@@ -2897,6 +2905,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -2897,6 +2905,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
2897 rdfs:label "Work order status"^^xsd:string ; 2905 rdfs:label "Work order status"^^xsd:string ;
2898 rdfs:subClassOf :Status ; 2906 rdfs:subClassOf :Status ;
2899 . 2907 .
2908 +:WorkingPeriodOp
2909 + rdf:type owl:Class ;
2910 + rdfs:label "Working period op"^^xsd:string ;
2911 + rdfs:subClassOf :CalendarOp ;
2912 +.
2900 :alwaysOnSchedule 2913 :alwaysOnSchedule
2901 rdf:type owl:DatatypeProperty ; 2914 rdf:type owl:DatatypeProperty ;
2902 rdfs:comment "A property that gives the schedule of a planning object."^^xsd:string ; 2915 rdfs:comment "A property that gives the schedule of a planning object."^^xsd:string ;
...@@ -3273,6 +3286,10 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3273,6 +3286,10 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3273 rdfs:label "has Name"^^xsd:string ; 3286 rdfs:label "has Name"^^xsd:string ;
3274 rdfs:range xsd:string ; 3287 rdfs:range xsd:string ;
3275 . 3288 .
3289 +:hasOpList
3290 + rdf:type owl:ObjectProperty ;
3291 + rdfs:label "has op list"^^xsd:string ;
3292 +.
3276 :hasOperation 3293 :hasOperation
3277 rdf:type owl:ObjectProperty ; 3294 rdf:type owl:ObjectProperty ;
3278 rdfs:comment "A relationship between a planning object and an Operation in a Work Order."^^xsd:string ; 3295 rdfs:comment "A relationship between a planning object and an Operation in a Work Order."^^xsd:string ;
......