Showing
1 changed file
with
95 additions
and
78 deletions
... | @@ -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 ; | ... | ... |
-
Please register or login to post a comment