Håvard M. Ottestad

support for progress

...@@ -397,6 +397,22 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -397,6 +397,22 @@ xsd:time rdf:type rdfs:Datatype .
397 397
398 398
399 399
400 +### http://data.posccaesar.org/ilap/hasActualFinish
401 +
402 +:hasActualFinish rdf:type owl:DatatypeProperty ;
403 +
404 + rdfs:label "has actual finish"^^xsd:string .
405 +
406 +
407 +
408 +### http://data.posccaesar.org/ilap/hasActualStart
409 +
410 +:hasActualStart rdf:type owl:DatatypeProperty ;
411 +
412 + rdfs:label "has actual start"^^xsd:string .
413 +
414 +
415 +
400 ### http://data.posccaesar.org/ilap/hasApplication 416 ### http://data.posccaesar.org/ilap/hasApplication
401 417
402 :hasApplication rdf:type owl:DatatypeProperty . 418 :hasApplication rdf:type owl:DatatypeProperty .
...@@ -595,12 +611,28 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -595,12 +611,28 @@ xsd:time rdf:type rdfs:Datatype .
595 611
596 612
597 613
614 +### http://data.posccaesar.org/ilap/hasPercentageComplete
615 +
616 +:hasPercentageComplete rdf:type owl:DatatypeProperty ;
617 +
618 + rdfs:label "has percentage complete"^^xsd:string .
619 +
620 +
621 +
598 ### http://data.posccaesar.org/ilap/hasPlannedProgress 622 ### http://data.posccaesar.org/ilap/hasPlannedProgress
599 623
600 :hasPlannedProgress rdf:type owl:DatatypeProperty . 624 :hasPlannedProgress rdf:type owl:DatatypeProperty .
601 625
602 626
603 627
628 +### http://data.posccaesar.org/ilap/hasRemainingDuration
629 +
630 +:hasRemainingDuration rdf:type owl:DatatypeProperty ;
631 +
632 + rdfs:label "has remaining duration"^^xsd:string .
633 +
634 +
635 +
604 ### http://data.posccaesar.org/ilap/hasShort 636 ### http://data.posccaesar.org/ilap/hasShort
605 637
606 :hasShort rdf:type owl:DatatypeProperty . 638 :hasShort rdf:type owl:DatatypeProperty .
...@@ -751,18 +783,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -751,18 +783,10 @@ xsd:time rdf:type rdfs:Datatype .
751 ] 783 ]
752 ) 784 )
753 ] , 785 ] ,
754 - [ rdf:type owl:Class ; 786 + [ rdf:type owl:Restriction ;
755 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 787 + owl:onProperty :hasAvailability ;
756 - owl:onProperty :hasDefaultRate ; 788 + owl:onClass :Availability ;
757 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 789 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
758 - owl:onDataRange xsd:decimal
759 - ]
760 - [ rdf:type owl:Restriction ;
761 - owl:onProperty :hasDefaultRate ;
762 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
763 - owl:onDataRange xsd:decimal
764 - ]
765 - )
766 ] , 790 ] ,
767 [ rdf:type owl:Restriction ; 791 [ rdf:type owl:Restriction ;
768 owl:onProperty :hasExternalReference ; 792 owl:onProperty :hasExternalReference ;
...@@ -770,19 +794,27 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -770,19 +794,27 @@ xsd:time rdf:type rdfs:Datatype .
770 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 794 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
771 ] , 795 ] ,
772 [ rdf:type owl:Restriction ; 796 [ rdf:type owl:Restriction ;
773 - owl:onProperty :hasAvailability ; 797 + owl:onProperty :hasName ;
774 - owl:onClass :Availability ; 798 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
775 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 799 + owl:onDataRange xsd:string
776 ] , 800 ] ,
777 [ rdf:type owl:Restriction ; 801 [ rdf:type owl:Restriction ;
778 owl:onProperty :hasCompletelyFreeField ; 802 owl:onProperty :hasCompletelyFreeField ;
779 owl:onClass :CompletelyFreeField ; 803 owl:onClass :CompletelyFreeField ;
780 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 804 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
781 ] , 805 ] ,
782 - [ rdf:type owl:Restriction ; 806 + [ rdf:type owl:Class ;
783 - owl:onProperty :hasName ; 807 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
784 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 808 + owl:onProperty :hasDefaultRate ;
785 - owl:onDataRange xsd:string 809 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
810 + owl:onDataRange xsd:decimal
811 + ]
812 + [ rdf:type owl:Restriction ;
813 + owl:onProperty :hasDefaultRate ;
814 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
815 + owl:onDataRange xsd:decimal
816 + ]
817 + )
786 ] ; 818 ] ;
787 819
788 :shouldHaveID "true" . 820 :shouldHaveID "true" .
...@@ -796,12 +828,33 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -796,12 +828,33 @@ xsd:time rdf:type rdfs:Datatype .
796 rdfs:label "Activity"^^xsd:string ; 828 rdfs:label "Activity"^^xsd:string ;
797 829
798 rdfs:subClassOf owl:Thing , 830 rdfs:subClassOf owl:Thing ,
831 + [ rdf:type owl:Class ;
832 + owl:unionOf ( :Operation
833 + :RegularActivity
834 + :WorkOrder
835 + )
836 + ] ,
799 [ rdf:type owl:Restriction ; 837 [ rdf:type owl:Restriction ;
800 owl:onProperty :hasResource ; 838 owl:onProperty :hasResource ;
801 owl:onClass :Resource ; 839 owl:onClass :Resource ;
802 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 840 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
803 ] , 841 ] ,
804 [ rdf:type owl:Restriction ; 842 [ rdf:type owl:Restriction ;
843 + owl:onProperty :hasSpecifiedUserField ;
844 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
845 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
846 + ] ,
847 + [ rdf:type owl:Restriction ;
848 + owl:onProperty :hasCalendar ;
849 + owl:onClass :Calendar ;
850 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
851 + ] ,
852 + [ rdf:type owl:Restriction ;
853 + owl:onProperty :hasFreeField ;
854 + owl:onClass :FreeField ;
855 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
856 + ] ,
857 + [ rdf:type owl:Restriction ;
805 owl:onProperty :hasExternalReference ; 858 owl:onProperty :hasExternalReference ;
806 owl:onClass :ExternalReference ; 859 owl:onClass :ExternalReference ;
807 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 860 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -812,20 +865,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -812,20 +865,19 @@ xsd:time rdf:type rdfs:Datatype .
812 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 865 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
813 ] , 866 ] ,
814 [ rdf:type owl:Restriction ; 867 [ rdf:type owl:Restriction ;
815 - owl:onProperty :hasSpecifiedUserField ; 868 + owl:onProperty :hasSchedule ;
816 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 869 + owl:onClass :Schedule ;
817 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 870 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
818 ] , 871 ] ,
819 - [ rdf:type owl:Class ; 872 + [ rdf:type owl:Restriction ;
820 - owl:unionOf ( :Operation 873 + owl:onProperty :hasSpecifiedUserField ;
821 - :RegularActivity 874 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
822 - :WorkOrder 875 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
823 - )
824 ] , 876 ] ,
825 [ rdf:type owl:Restriction ; 877 [ rdf:type owl:Restriction ;
826 - owl:onProperty :hasDescription ; 878 + owl:onProperty :hasParentActivity ;
827 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 879 + owl:onClass :Activity ;
828 - owl:onDataRange xsd:string 880 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
829 ] , 881 ] ,
830 [ rdf:type owl:Restriction ; 882 [ rdf:type owl:Restriction ;
831 owl:onProperty :hasActiveStatus ; 883 owl:onProperty :hasActiveStatus ;
...@@ -850,40 +902,30 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -850,40 +902,30 @@ xsd:time rdf:type rdfs:Datatype .
850 ] 902 ]
851 ] , 903 ] ,
852 [ rdf:type owl:Restriction ; 904 [ rdf:type owl:Restriction ;
853 - owl:onProperty :hasSpecifiedUserField ; 905 + owl:onProperty :hasDescription ;
854 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ; 906 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
855 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 907 + owl:onDataRange xsd:string
856 - ] ,
857 - [ rdf:type owl:Restriction ;
858 - owl:onProperty :hasParentActivity ;
859 - owl:onClass :Activity ;
860 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
861 - ] ,
862 - [ rdf:type owl:Restriction ;
863 - owl:onProperty :hasCalendar ;
864 - owl:onClass :Calendar ;
865 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
866 - ] ,
867 - [ rdf:type owl:Restriction ;
868 - owl:onProperty :hasSchedule ;
869 - owl:onClass :Schedule ;
870 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
871 ] , 908 ] ,
872 [ rdf:type owl:Restriction ; 909 [ rdf:type owl:Restriction ;
873 owl:onProperty :hasConstraint ; 910 owl:onProperty :hasConstraint ;
874 owl:onClass :Constraint ; 911 owl:onClass :Constraint ;
875 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 912 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
876 - ] ,
877 - [ rdf:type owl:Restriction ;
878 - owl:onProperty :hasFreeField ;
879 - owl:onClass :FreeField ;
880 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
881 ] ; 913 ] ;
882 914
883 rdfs:comment "A Thing that brings about (intended) change by events, operations or processes that consume time and possibly other resources (adapted from ISO 15926, PMI and BSI)." ; 915 rdfs:comment "A Thing that brings about (intended) change by events, operations or processes that consume time and possibly other resources (adapted from ISO 15926, PMI and BSI)." ;
884 916
885 :shouldHaveID "true" . 917 :shouldHaveID "true" .
886 [ rdf:type owl:Axiom ; 918 [ rdf:type owl:Axiom ;
919 + :shouldUseRef "true"^^xsd:boolean ;
920 + owl:annotatedSource :Activity ;
921 + owl:annotatedProperty rdfs:subClassOf ;
922 + owl:annotatedTarget [ rdf:type owl:Restriction ;
923 + owl:onProperty :hasCalendar ;
924 + owl:onClass :Calendar ;
925 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
926 + ]
927 +] .
928 +[ rdf:type owl:Axiom ;
887 :shouldUseRef "true" ; 929 :shouldUseRef "true" ;
888 owl:annotatedSource :Activity ; 930 owl:annotatedSource :Activity ;
889 owl:annotatedProperty rdfs:subClassOf ; 931 owl:annotatedProperty rdfs:subClassOf ;
...@@ -903,16 +945,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -903,16 +945,6 @@ xsd:time rdf:type rdfs:Datatype .
903 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 945 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
904 ] 946 ]
905 ] . 947 ] .
906 -[ rdf:type owl:Axiom ;
907 - :shouldUseRef "true"^^xsd:boolean ;
908 - owl:annotatedSource :Activity ;
909 - owl:annotatedProperty rdfs:subClassOf ;
910 - owl:annotatedTarget [ rdf:type owl:Restriction ;
911 - owl:onProperty :hasCalendar ;
912 - owl:onClass :Calendar ;
913 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
914 - ]
915 -] .
916 948
917 949
918 950
...@@ -921,6 +953,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -921,6 +953,11 @@ xsd:time rdf:type rdfs:Datatype .
921 :Availability rdf:type owl:Class ; 953 :Availability rdf:type owl:Class ;
922 954
923 rdfs:subClassOf owl:Thing , 955 rdfs:subClassOf owl:Thing ,
956 + [ rdf:type owl:Restriction ;
957 + owl:onProperty :forPlan ;
958 + owl:onClass :Plan ;
959 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
960 + ] ,
924 [ rdf:type owl:Class ; 961 [ rdf:type owl:Class ;
925 owl:intersectionOf ( [ rdf:type owl:Restriction ; 962 owl:intersectionOf ( [ rdf:type owl:Restriction ;
926 owl:onProperty :availableTo ; 963 owl:onProperty :availableTo ;
...@@ -944,6 +981,27 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -944,6 +981,27 @@ xsd:time rdf:type rdfs:Datatype .
944 ] , 981 ] ,
945 [ rdf:type owl:Class ; 982 [ rdf:type owl:Class ;
946 owl:intersectionOf ( [ rdf:type owl:Restriction ; 983 owl:intersectionOf ( [ rdf:type owl:Restriction ;
984 + owl:onProperty :availableFrom ;
985 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
986 + owl:onDataRange [ rdf:type rdfs:Datatype ;
987 + owl:unionOf ( xsd:date
988 + xsd:dateTime
989 + )
990 + ]
991 + ]
992 + [ rdf:type owl:Restriction ;
993 + owl:onProperty :availableFrom ;
994 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
995 + owl:onDataRange [ rdf:type rdfs:Datatype ;
996 + owl:unionOf ( xsd:date
997 + xsd:dateTime
998 + )
999 + ]
1000 + ]
1001 + )
1002 + ] ,
1003 + [ rdf:type owl:Class ;
1004 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
947 owl:onProperty :dailyAvailableDuration ; 1005 owl:onProperty :dailyAvailableDuration ;
948 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1006 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
949 owl:onDataRange xsd:duration 1007 owl:onDataRange xsd:duration
...@@ -967,32 +1025,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -967,32 +1025,6 @@ xsd:time rdf:type rdfs:Datatype .
967 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1025 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
968 ] 1026 ]
969 ) 1027 )
970 - ] ,
971 - [ rdf:type owl:Restriction ;
972 - owl:onProperty :forPlan ;
973 - owl:onClass :Plan ;
974 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
975 - ] ,
976 - [ rdf:type owl:Class ;
977 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
978 - owl:onProperty :availableFrom ;
979 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
980 - owl:onDataRange [ rdf:type rdfs:Datatype ;
981 - owl:unionOf ( xsd:date
982 - xsd:dateTime
983 - )
984 - ]
985 - ]
986 - [ rdf:type owl:Restriction ;
987 - owl:onProperty :availableFrom ;
988 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
989 - owl:onDataRange [ rdf:type rdfs:Datatype ;
990 - owl:unionOf ( xsd:date
991 - xsd:dateTime
992 - )
993 - ]
994 - ]
995 - )
996 ] . 1028 ] .
997 [ rdf:type owl:Axiom ; 1029 [ rdf:type owl:Axiom ;
998 :shouldUseRef "true"^^xsd:boolean ; 1030 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1031,12 +1063,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1031,12 +1063,16 @@ xsd:time rdf:type rdfs:Datatype .
1031 1063
1032 rdfs:subClassOf :Schedule , 1064 rdfs:subClassOf :Schedule ,
1033 [ rdf:type owl:Restriction ; 1065 [ rdf:type owl:Restriction ;
1034 - owl:onProperty :hasFreeFloat ; 1066 + owl:onProperty :hasFrontlineDate ;
1035 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1067 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1036 - owl:onDataRange xsd:duration 1068 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1069 + owl:unionOf ( xsd:date
1070 + xsd:dateTime
1071 + )
1072 + ]
1037 ] , 1073 ] ,
1038 [ rdf:type owl:Restriction ; 1074 [ rdf:type owl:Restriction ;
1039 - owl:onProperty :hasTotalFloat ; 1075 + owl:onProperty :hasFreeFloat ;
1040 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1076 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1041 owl:onDataRange xsd:duration 1077 owl:onDataRange xsd:duration
1042 ] , 1078 ] ,
...@@ -1046,13 +1082,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1046,13 +1082,9 @@ xsd:time rdf:type rdfs:Datatype .
1046 owl:onDataRange xsd:decimal 1082 owl:onDataRange xsd:decimal
1047 ] , 1083 ] ,
1048 [ rdf:type owl:Restriction ; 1084 [ rdf:type owl:Restriction ;
1049 - owl:onProperty :hasFrontlineDate ; 1085 + owl:onProperty :hasTotalFloat ;
1050 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1086 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1051 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1087 + owl:onDataRange xsd:duration
1052 - owl:unionOf ( xsd:date
1053 - xsd:dateTime
1054 - )
1055 - ]
1056 ] . 1088 ] .
1057 1089
1058 1090
...@@ -1063,22 +1095,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1063,22 +1095,7 @@ xsd:time rdf:type rdfs:Datatype .
1063 1095
1064 rdfs:subClassOf owl:Thing , 1096 rdfs:subClassOf owl:Thing ,
1065 [ rdf:type owl:Restriction ; 1097 [ rdf:type owl:Restriction ;
1066 - owl:onProperty :hasExternalReference ; 1098 + owl:onProperty :hasStart ;
1067 - owl:onClass :ExternalReference ;
1068 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1069 - ] ,
1070 - [ rdf:type owl:Restriction ;
1071 - owl:onProperty :hasPeriod ;
1072 - owl:onClass :Period ;
1073 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1074 - ] ,
1075 - [ rdf:type owl:Restriction ;
1076 - owl:onProperty :hasDescription ;
1077 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1078 - owl:onDataRange xsd:string
1079 - ] ,
1080 - [ rdf:type owl:Restriction ;
1081 - owl:onProperty :hasFinish ;
1082 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1099 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1083 owl:onDataRange [ rdf:type rdfs:Datatype ; 1100 owl:onDataRange [ rdf:type rdfs:Datatype ;
1084 owl:unionOf ( xsd:date 1101 owl:unionOf ( xsd:date
...@@ -1087,13 +1104,28 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1087,13 +1104,28 @@ xsd:time rdf:type rdfs:Datatype .
1087 ] 1104 ]
1088 ] , 1105 ] ,
1089 [ rdf:type owl:Restriction ; 1106 [ rdf:type owl:Restriction ;
1090 - owl:onProperty :hasStart ; 1107 + owl:onProperty :hasFinish ;
1091 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1108 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1092 owl:onDataRange [ rdf:type rdfs:Datatype ; 1109 owl:onDataRange [ rdf:type rdfs:Datatype ;
1093 owl:unionOf ( xsd:date 1110 owl:unionOf ( xsd:date
1094 xsd:dateTime 1111 xsd:dateTime
1095 ) 1112 )
1096 ] 1113 ]
1114 + ] ,
1115 + [ rdf:type owl:Restriction ;
1116 + owl:onProperty :hasDescription ;
1117 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1118 + owl:onDataRange xsd:string
1119 + ] ,
1120 + [ rdf:type owl:Restriction ;
1121 + owl:onProperty :hasExternalReference ;
1122 + owl:onClass :ExternalReference ;
1123 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1124 + ] ,
1125 + [ rdf:type owl:Restriction ;
1126 + owl:onProperty :hasPeriod ;
1127 + owl:onClass :Period ;
1128 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1097 ] ; 1129 ] ;
1098 1130
1099 rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule. 1131 rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
...@@ -1119,18 +1151,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1119,18 +1151,9 @@ xsd:time rdf:type rdfs:Datatype .
1119 1151
1120 rdfs:subClassOf owl:Thing , 1152 rdfs:subClassOf owl:Thing ,
1121 [ rdf:type owl:Restriction ; 1153 [ rdf:type owl:Restriction ;
1122 - owl:onProperty :hasStart ; 1154 + owl:onProperty :hasExternalReference ;
1123 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1155 + owl:onClass :ExternalReference ;
1124 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1156 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1125 - owl:unionOf ( xsd:date
1126 - xsd:dateTime
1127 - )
1128 - ]
1129 - ] ,
1130 - [ rdf:type owl:Restriction ;
1131 - owl:onProperty :hasCalendar ;
1132 - owl:onClass :Calendar ;
1133 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1134 ] , 1157 ] ,
1135 [ rdf:type owl:Restriction ; 1158 [ rdf:type owl:Restriction ;
1136 owl:onProperty :hasName ; 1159 owl:onProperty :hasName ;
...@@ -1138,9 +1161,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1138,9 +1161,9 @@ xsd:time rdf:type rdfs:Datatype .
1138 owl:onDataRange xsd:string 1161 owl:onDataRange xsd:string
1139 ] , 1162 ] ,
1140 [ rdf:type owl:Restriction ; 1163 [ rdf:type owl:Restriction ;
1141 - owl:onProperty :hasExternalReference ; 1164 + owl:onProperty :hasCalendar ;
1142 - owl:onClass :ExternalReference ; 1165 + owl:onClass :Calendar ;
1143 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1166 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1144 ] , 1167 ] ,
1145 [ rdf:type owl:Restriction ; 1168 [ rdf:type owl:Restriction ;
1146 owl:onProperty :hasFinish ; 1169 owl:onProperty :hasFinish ;
...@@ -1150,6 +1173,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1150,6 +1173,15 @@ xsd:time rdf:type rdfs:Datatype .
1150 xsd:dateTime 1173 xsd:dateTime
1151 ) 1174 )
1152 ] 1175 ]
1176 + ] ,
1177 + [ rdf:type owl:Restriction ;
1178 + owl:onProperty :hasStart ;
1179 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1180 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1181 + owl:unionOf ( xsd:date
1182 + xsd:dateTime
1183 + )
1184 + ]
1153 ] ; 1185 ] ;
1154 1186
1155 :shouldHaveID "true" . 1187 :shouldHaveID "true" .
...@@ -1179,31 +1211,31 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1179,31 +1211,31 @@ xsd:time rdf:type rdfs:Datatype .
1179 1211
1180 rdfs:subClassOf owl:Thing , 1212 rdfs:subClassOf owl:Thing ,
1181 [ rdf:type owl:Restriction ; 1213 [ rdf:type owl:Restriction ;
1182 - owl:onProperty :hasSuccessorActivity ; 1214 + owl:onProperty :hasLag ;
1183 - owl:onClass :Activity ; 1215 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1184 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1216 + owl:onDataRange xsd:duration
1185 ] , 1217 ] ,
1186 [ rdf:type owl:Restriction ; 1218 [ rdf:type owl:Restriction ;
1187 owl:onProperty :hasExternalReference ; 1219 owl:onProperty :hasExternalReference ;
1188 owl:onClass :ExternalReference ; 1220 owl:onClass :ExternalReference ;
1189 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1221 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1190 ] , 1222 ] ,
1191 - [ rdf:type owl:Restriction ;
1192 - owl:onProperty :hasCalendar ;
1193 - owl:onClass :Calendar ;
1194 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1195 - ] ,
1196 - [ rdf:type owl:Restriction ;
1197 - owl:onProperty :hasLag ;
1198 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1199 - owl:onDataRange xsd:duration
1200 - ] ,
1201 [ rdf:type owl:Class ; 1223 [ rdf:type owl:Class ;
1202 owl:unionOf ( :FF 1224 owl:unionOf ( :FF
1203 :FS 1225 :FS
1204 :SF 1226 :SF
1205 :SS 1227 :SS
1206 ) 1228 )
1229 + ] ,
1230 + [ rdf:type owl:Restriction ;
1231 + owl:onProperty :hasSuccessorActivity ;
1232 + owl:onClass :Activity ;
1233 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1234 + ] ,
1235 + [ rdf:type owl:Restriction ;
1236 + owl:onProperty :hasCalendar ;
1237 + owl:onClass :Calendar ;
1238 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1207 ] ; 1239 ] ;
1208 1240
1209 :shouldHaveID "true" . 1241 :shouldHaveID "true" .
...@@ -1212,9 +1244,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1212,9 +1244,9 @@ xsd:time rdf:type rdfs:Datatype .
1212 owl:annotatedSource :Constraint ; 1244 owl:annotatedSource :Constraint ;
1213 owl:annotatedProperty rdfs:subClassOf ; 1245 owl:annotatedProperty rdfs:subClassOf ;
1214 owl:annotatedTarget [ rdf:type owl:Restriction ; 1246 owl:annotatedTarget [ rdf:type owl:Restriction ;
1215 - owl:onProperty :hasSuccessorActivity ; 1247 + owl:onProperty :hasCalendar ;
1216 - owl:onClass :Activity ; 1248 + owl:onClass :Calendar ;
1217 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1249 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1218 ] 1250 ]
1219 ] . 1251 ] .
1220 [ rdf:type owl:Axiom ; 1252 [ rdf:type owl:Axiom ;
...@@ -1222,9 +1254,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1222,9 +1254,9 @@ xsd:time rdf:type rdfs:Datatype .
1222 owl:annotatedSource :Constraint ; 1254 owl:annotatedSource :Constraint ;
1223 owl:annotatedProperty rdfs:subClassOf ; 1255 owl:annotatedProperty rdfs:subClassOf ;
1224 owl:annotatedTarget [ rdf:type owl:Restriction ; 1256 owl:annotatedTarget [ rdf:type owl:Restriction ;
1225 - owl:onProperty :hasCalendar ; 1257 + owl:onProperty :hasSuccessorActivity ;
1226 - owl:onClass :Calendar ; 1258 + owl:onClass :Activity ;
1227 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1259 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1228 ] 1260 ]
1229 ] . 1261 ] .
1230 1262
...@@ -1282,29 +1314,29 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1282,29 +1314,29 @@ xsd:time rdf:type rdfs:Datatype .
1282 1314
1283 rdfs:subClassOf owl:Thing , 1315 rdfs:subClassOf owl:Thing ,
1284 [ rdf:type owl:Restriction ; 1316 [ rdf:type owl:Restriction ;
1285 - owl:onProperty :hasCalendarSet ; 1317 + owl:onProperty :hasResourceSet ;
1286 - owl:onClass :CalendarSet ; 1318 + owl:onClass :ResourceSet ;
1287 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1319 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1288 ] , 1320 ] ,
1289 [ rdf:type owl:Restriction ; 1321 [ rdf:type owl:Restriction ;
1322 + owl:onProperty :hasProject ;
1323 + owl:onClass :Project ;
1324 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1325 + ] ,
1326 + [ rdf:type owl:Restriction ;
1290 owl:onProperty :hasProfileSet ; 1327 owl:onProperty :hasProfileSet ;
1291 owl:onClass :ProfileSet ; 1328 owl:onClass :ProfileSet ;
1292 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1329 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1293 ] , 1330 ] ,
1294 [ rdf:type owl:Restriction ; 1331 [ rdf:type owl:Restriction ;
1295 - owl:onProperty :hasResourceSet ; 1332 + owl:onProperty :hasCalendarSet ;
1296 - owl:onClass :ResourceSet ; 1333 + owl:onClass :CalendarSet ;
1297 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1334 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1298 ] , 1335 ] ,
1299 [ rdf:type owl:Restriction ; 1336 [ rdf:type owl:Restriction ;
1300 owl:onProperty :hasFreeFieldSet ; 1337 owl:onProperty :hasFreeFieldSet ;
1301 owl:onClass :FreeFieldSet ; 1338 owl:onClass :FreeFieldSet ;
1302 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1339 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1303 - ] ,
1304 - [ rdf:type owl:Restriction ;
1305 - owl:onProperty :hasProject ;
1306 - owl:onClass :Project ;
1307 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1308 ] ; 1340 ] ;
1309 1341
1310 rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster). 1342 rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster).
...@@ -1318,16 +1350,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1318,16 +1350,6 @@ xsd:time rdf:type rdfs:Datatype .
1318 1350
1319 rdfs:subClassOf owl:Thing , 1351 rdfs:subClassOf owl:Thing ,
1320 [ rdf:type owl:Restriction ; 1352 [ rdf:type owl:Restriction ;
1321 - owl:onProperty :hasID ;
1322 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1323 - owl:onDataRange xsd:string
1324 - ] ,
1325 - [ rdf:type owl:Restriction ;
1326 - owl:onProperty :hasSource ;
1327 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1328 - owl:onDataRange xsd:anyURI
1329 - ] ,
1330 - [ rdf:type owl:Restriction ;
1331 owl:onProperty :hasApplication ; 1353 owl:onProperty :hasApplication ;
1332 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1354 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1333 owl:onDataRange [ rdf:type rdfs:Datatype ; 1355 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1342,6 +1364,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1342,6 +1364,16 @@ xsd:time rdf:type rdfs:Datatype .
1342 ] 1364 ]
1343 ] 1365 ]
1344 ] 1366 ]
1367 + ] ,
1368 + [ rdf:type owl:Restriction ;
1369 + owl:onProperty :hasSource ;
1370 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1371 + owl:onDataRange xsd:anyURI
1372 + ] ,
1373 + [ rdf:type owl:Restriction ;
1374 + owl:onProperty :hasID ;
1375 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1376 + owl:onDataRange xsd:string
1345 ] . 1377 ] .
1346 1378
1347 1379
...@@ -1367,14 +1399,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1367,14 +1399,14 @@ xsd:time rdf:type rdfs:Datatype .
1367 :FreeField rdf:type owl:Class ; 1399 :FreeField rdf:type owl:Class ;
1368 1400
1369 rdfs:subClassOf [ rdf:type owl:Restriction ; 1401 rdfs:subClassOf [ rdf:type owl:Restriction ;
1370 - owl:onProperty :hasFieldName ;
1371 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1372 - owl:onDataRange xsd:string
1373 - ] ,
1374 - [ rdf:type owl:Restriction ;
1375 owl:onProperty :hasValue ; 1402 owl:onProperty :hasValue ;
1376 owl:onClass :FreeFieldValue ; 1403 owl:onClass :FreeFieldValue ;
1377 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1404 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1405 + ] ,
1406 + [ rdf:type owl:Restriction ;
1407 + owl:onProperty :hasFieldName ;
1408 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1409 + owl:onDataRange xsd:string
1378 ] . 1410 ] .
1379 [ rdf:type owl:Axiom ; 1411 [ rdf:type owl:Axiom ;
1380 :shouldHaveID "true"^^xsd:boolean ; 1412 :shouldHaveID "true"^^xsd:boolean ;
...@@ -1395,6 +1427,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1395,6 +1427,11 @@ xsd:time rdf:type rdfs:Datatype .
1395 1427
1396 rdfs:subClassOf owl:Thing , 1428 rdfs:subClassOf owl:Thing ,
1397 [ rdf:type owl:Restriction ; 1429 [ rdf:type owl:Restriction ;
1430 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1431 + owl:onClass :FreeField ;
1432 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1433 + ] ,
1434 + [ rdf:type owl:Restriction ;
1398 owl:onProperty :hasName ; 1435 owl:onProperty :hasName ;
1399 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1436 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1400 owl:onDataRange xsd:string 1437 owl:onDataRange xsd:string
...@@ -1403,11 +1440,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1403,11 +1440,6 @@ xsd:time rdf:type rdfs:Datatype .
1403 owl:onProperty :hasFreeField ; 1440 owl:onProperty :hasFreeField ;
1404 owl:onClass :FreeField ; 1441 owl:onClass :FreeField ;
1405 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1442 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1406 - ] ,
1407 - [ rdf:type owl:Restriction ;
1408 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1409 - owl:onClass :FreeField ;
1410 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1411 ] . 1443 ] .
1412 1444
1413 1445
...@@ -1437,13 +1469,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1437,13 +1469,9 @@ xsd:time rdf:type rdfs:Datatype .
1437 1469
1438 rdfs:subClassOf :Schedule , 1470 rdfs:subClassOf :Schedule ,
1439 [ rdf:type owl:Restriction ; 1471 [ rdf:type owl:Restriction ;
1440 - owl:onProperty :hasFrontlineDate ; 1472 + owl:onProperty :hasPlannedProgress ;
1441 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1473 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1442 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1474 + owl:onDataRange xsd:decimal
1443 - owl:unionOf ( xsd:date
1444 - xsd:dateTime
1445 - )
1446 - ]
1447 ] , 1475 ] ,
1448 [ rdf:type owl:Restriction ; 1476 [ rdf:type owl:Restriction ;
1449 owl:onProperty :hasFreeFloat ; 1477 owl:onProperty :hasFreeFloat ;
...@@ -1451,9 +1479,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1451,9 +1479,13 @@ xsd:time rdf:type rdfs:Datatype .
1451 owl:onDataRange xsd:duration 1479 owl:onDataRange xsd:duration
1452 ] , 1480 ] ,
1453 [ rdf:type owl:Restriction ; 1481 [ rdf:type owl:Restriction ;
1454 - owl:onProperty :hasPlannedProgress ; 1482 + owl:onProperty :hasFrontlineDate ;
1455 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1483 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1456 - owl:onDataRange xsd:decimal 1484 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1485 + owl:unionOf ( xsd:date
1486 + xsd:dateTime
1487 + )
1488 + ]
1457 ] , 1489 ] ,
1458 [ rdf:type owl:Restriction ; 1490 [ rdf:type owl:Restriction ;
1459 owl:onProperty :hasTotalFloat ; 1491 owl:onProperty :hasTotalFloat ;
...@@ -1489,12 +1521,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1489,12 +1521,12 @@ xsd:time rdf:type rdfs:Datatype .
1489 owl:onDataRange xsd:date 1521 owl:onDataRange xsd:date
1490 ] , 1522 ] ,
1491 [ rdf:type owl:Restriction ; 1523 [ rdf:type owl:Restriction ;
1492 - owl:onProperty :hasStartDate ; 1524 + owl:onProperty :isFree ;
1493 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1525 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1494 - owl:onDataRange xsd:date 1526 + owl:onDataRange xsd:boolean
1495 ] , 1527 ] ,
1496 [ rdf:type owl:Restriction ; 1528 [ rdf:type owl:Restriction ;
1497 - owl:onProperty :hasFinishTime ; 1529 + owl:onProperty :hasStartTime ;
1498 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1530 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1499 owl:onDataRange xsd:time 1531 owl:onDataRange xsd:time
1500 ] , 1532 ] ,
...@@ -1505,19 +1537,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1505,19 +1537,19 @@ xsd:time rdf:type rdfs:Datatype .
1505 ) 1537 )
1506 ] , 1538 ] ,
1507 [ rdf:type owl:Restriction ; 1539 [ rdf:type owl:Restriction ;
1508 - owl:onProperty :isFree ;
1509 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1510 - owl:onDataRange xsd:boolean
1511 - ] ,
1512 - [ rdf:type owl:Restriction ;
1513 owl:onProperty :hasPreviousPeriod ; 1540 owl:onProperty :hasPreviousPeriod ;
1514 owl:onClass :Period ; 1541 owl:onClass :Period ;
1515 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1542 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1516 ] , 1543 ] ,
1517 [ rdf:type owl:Restriction ; 1544 [ rdf:type owl:Restriction ;
1518 - owl:onProperty :hasStartTime ; 1545 + owl:onProperty :hasFinishTime ;
1519 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1546 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1520 owl:onDataRange xsd:time 1547 owl:onDataRange xsd:time
1548 + ] ,
1549 + [ rdf:type owl:Restriction ;
1550 + owl:onProperty :hasStartDate ;
1551 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1552 + owl:onDataRange xsd:date
1521 ] . 1553 ] .
1522 [ rdf:type owl:Axiom ; 1554 [ rdf:type owl:Axiom ;
1523 :shouldUseRef "true"^^xsd:boolean ; 1555 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1540,20 +1572,38 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1540,20 +1572,38 @@ xsd:time rdf:type rdfs:Datatype .
1540 1572
1541 rdfs:subClassOf owl:Thing , 1573 rdfs:subClassOf owl:Thing ,
1542 [ rdf:type owl:Restriction ; 1574 [ rdf:type owl:Restriction ;
1543 - owl:onProperty :hasCompletelyFreeField ; 1575 + owl:onProperty :hasSpecifiedUserField ;
1544 - owl:onClass :CompletelyFreeField ; 1576 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1545 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1577 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1546 ] , 1578 ] ,
1547 [ rdf:type owl:Restriction ; 1579 [ rdf:type owl:Restriction ;
1548 - owl:onProperty :hasExternalReference ; 1580 + owl:onProperty :hasStart ;
1549 - owl:onClass :ExternalReference ; 1581 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1550 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1582 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1583 + owl:unionOf ( xsd:date
1584 + xsd:dateTime
1585 + )
1586 + ]
1551 ] , 1587 ] ,
1552 [ rdf:type owl:Restriction ; 1588 [ rdf:type owl:Restriction ;
1553 owl:onProperty :hasSpecifiedUserField ; 1589 owl:onProperty :hasSpecifiedUserField ;
1554 owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ; 1590 owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1555 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1591 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1556 ] , 1592 ] ,
1593 + [ rdf:type owl:Restriction ;
1594 + owl:onProperty :hasActivity ;
1595 + owl:onClass :Activity ;
1596 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1597 + ] ,
1598 + [ rdf:type owl:Restriction ;
1599 + owl:onProperty :hasFinish ;
1600 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1601 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1602 + owl:unionOf ( xsd:date
1603 + xsd:dateTime
1604 + )
1605 + ]
1606 + ] ,
1557 [ rdf:type owl:Class ; 1607 [ rdf:type owl:Class ;
1558 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1608 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1559 owl:onProperty :now ; 1609 owl:onProperty :now ;
...@@ -1568,31 +1618,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1568,31 +1618,13 @@ xsd:time rdf:type rdfs:Datatype .
1568 ) 1618 )
1569 ] , 1619 ] ,
1570 [ rdf:type owl:Restriction ; 1620 [ rdf:type owl:Restriction ;
1571 - owl:onProperty :hasSpecifiedUserField ; 1621 + owl:onProperty :hasExternalReference ;
1572 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 1622 + owl:onClass :ExternalReference ;
1573 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1623 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1574 - ] ,
1575 - [ rdf:type owl:Restriction ;
1576 - owl:onProperty :hasFinish ;
1577 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1578 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1579 - owl:unionOf ( xsd:date
1580 - xsd:dateTime
1581 - )
1582 - ]
1583 - ] ,
1584 - [ rdf:type owl:Restriction ;
1585 - owl:onProperty :hasStart ;
1586 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1587 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1588 - owl:unionOf ( xsd:date
1589 - xsd:dateTime
1590 - )
1591 - ]
1592 ] , 1624 ] ,
1593 [ rdf:type owl:Restriction ; 1625 [ rdf:type owl:Restriction ;
1594 - owl:onProperty :hasActivity ; 1626 + owl:onProperty :hasCompletelyFreeField ;
1595 - owl:onClass :Activity ; 1627 + owl:onClass :CompletelyFreeField ;
1596 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1628 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1597 ] ; 1629 ] ;
1598 1630
...@@ -1606,11 +1638,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1606,11 +1638,6 @@ xsd:time rdf:type rdfs:Datatype .
1606 1638
1607 rdfs:subClassOf owl:Thing , 1639 rdfs:subClassOf owl:Thing ,
1608 [ rdf:type owl:Restriction ; 1640 [ rdf:type owl:Restriction ;
1609 - owl:onProperty :hasCoordinate ;
1610 - owl:onClass :Coordinate ;
1611 - owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1612 - ] ,
1613 - [ rdf:type owl:Restriction ;
1614 owl:onProperty :hasExternalReference ; 1641 owl:onProperty :hasExternalReference ;
1615 owl:onClass :ExternalReference ; 1642 owl:onClass :ExternalReference ;
1616 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1643 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1619,6 +1646,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1619,6 +1646,11 @@ xsd:time rdf:type rdfs:Datatype .
1619 owl:onProperty :hasName ; 1646 owl:onProperty :hasName ;
1620 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1647 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1621 owl:onDataRange xsd:string 1648 owl:onDataRange xsd:string
1649 + ] ,
1650 + [ rdf:type owl:Restriction ;
1651 + owl:onProperty :hasCoordinate ;
1652 + owl:onClass :Coordinate ;
1653 + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1622 ] ; 1654 ] ;
1623 1655
1624 :shouldHaveID "true" . 1656 :shouldHaveID "true" .
...@@ -1630,6 +1662,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1630,6 +1662,11 @@ xsd:time rdf:type rdfs:Datatype .
1630 :ProfileSet rdf:type owl:Class ; 1662 :ProfileSet rdf:type owl:Class ;
1631 1663
1632 rdfs:subClassOf owl:Thing , 1664 rdfs:subClassOf owl:Thing ,
1665 + [ rdf:type owl:Restriction ;
1666 + owl:onProperty :hasExternalReference ;
1667 + owl:onClass :ExternalReference ;
1668 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1669 + ] ,
1633 [ rdf:type owl:Class ; 1670 [ rdf:type owl:Class ;
1634 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1671 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1635 owl:onProperty :hasName ; 1672 owl:onProperty :hasName ;
...@@ -1647,11 +1684,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1647,11 +1684,6 @@ xsd:time rdf:type rdfs:Datatype .
1647 owl:onProperty :hasProfile ; 1684 owl:onProperty :hasProfile ;
1648 owl:onClass :Profile ; 1685 owl:onClass :Profile ;
1649 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1686 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1650 - ] ,
1651 - [ rdf:type owl:Restriction ;
1652 - owl:onProperty :hasExternalReference ;
1653 - owl:onClass :ExternalReference ;
1654 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1655 ] ; 1687 ] ;
1656 1688
1657 :shouldHaveID "true" . 1689 :shouldHaveID "true" .
...@@ -1666,11 +1698,21 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1666,11 +1698,21 @@ xsd:time rdf:type rdfs:Datatype .
1666 1698
1667 rdfs:subClassOf owl:Thing , 1699 rdfs:subClassOf owl:Thing ,
1668 [ rdf:type owl:Restriction ; 1700 [ rdf:type owl:Restriction ;
1701 + owl:onProperty :hasCompletelyFreeField ;
1702 + owl:onClass :CompletelyFreeField ;
1703 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1704 + ] ,
1705 + [ rdf:type owl:Restriction ;
1669 owl:onProperty :hasSpecifiedUserField ; 1706 owl:onProperty :hasSpecifiedUserField ;
1670 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 1707 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1671 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1708 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1672 ] , 1709 ] ,
1673 [ rdf:type owl:Restriction ; 1710 [ rdf:type owl:Restriction ;
1711 + owl:onProperty :hasExternalReference ;
1712 + owl:onClass :ExternalReference ;
1713 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1714 + ] ,
1715 + [ rdf:type owl:Restriction ;
1674 owl:onProperty :hasFinish ; 1716 owl:onProperty :hasFinish ;
1675 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1717 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1676 owl:onDataRange [ rdf:type rdfs:Datatype ; 1718 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1680,13 +1722,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1680,13 +1722,9 @@ xsd:time rdf:type rdfs:Datatype .
1680 ] 1722 ]
1681 ] , 1723 ] ,
1682 [ rdf:type owl:Restriction ; 1724 [ rdf:type owl:Restriction ;
1683 - owl:onProperty :hasStart ; 1725 + owl:onProperty :hasSpecifiedUserField ;
1684 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1726 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1685 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1727 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1686 - owl:unionOf ( xsd:date
1687 - xsd:dateTime
1688 - )
1689 - ]
1690 ] , 1728 ] ,
1691 [ rdf:type owl:Restriction ; 1729 [ rdf:type owl:Restriction ;
1692 owl:onProperty :hasDescription ; 1730 owl:onProperty :hasDescription ;
...@@ -1694,24 +1732,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1694,24 +1732,18 @@ xsd:time rdf:type rdfs:Datatype .
1694 owl:onDataRange xsd:string 1732 owl:onDataRange xsd:string
1695 ] , 1733 ] ,
1696 [ rdf:type owl:Restriction ; 1734 [ rdf:type owl:Restriction ;
1697 - owl:onProperty :hasExternalReference ;
1698 - owl:onClass :ExternalReference ;
1699 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1700 - ] ,
1701 - [ rdf:type owl:Restriction ;
1702 owl:onProperty :hasPlan ; 1735 owl:onProperty :hasPlan ;
1703 owl:onClass :Plan ; 1736 owl:onClass :Plan ;
1704 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1737 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1705 ] , 1738 ] ,
1706 [ rdf:type owl:Restriction ; 1739 [ rdf:type owl:Restriction ;
1707 - owl:onProperty :hasCompletelyFreeField ; 1740 + owl:onProperty :hasStart ;
1708 - owl:onClass :CompletelyFreeField ; 1741 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1709 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1742 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1710 - ] , 1743 + owl:unionOf ( xsd:date
1711 - [ rdf:type owl:Restriction ; 1744 + xsd:dateTime
1712 - owl:onProperty :hasSpecifiedUserField ; 1745 + )
1713 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ; 1746 + ]
1714 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1715 ] ; 1747 ] ;
1716 1748
1717 :shouldHaveID "true" . 1749 :shouldHaveID "true" .
...@@ -1772,11 +1804,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1772,11 +1804,6 @@ xsd:time rdf:type rdfs:Datatype .
1772 1804
1773 rdfs:subClassOf :Schedule , 1805 rdfs:subClassOf :Schedule ,
1774 [ rdf:type owl:Restriction ; 1806 [ rdf:type owl:Restriction ;
1775 - owl:onProperty :hasPlannedProgress ;
1776 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1777 - owl:onDataRange xsd:decimal
1778 - ] ,
1779 - [ rdf:type owl:Restriction ;
1780 owl:onProperty :hasFrontlineDate ; 1807 owl:onProperty :hasFrontlineDate ;
1781 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1808 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1782 owl:onDataRange [ rdf:type rdfs:Datatype ; 1809 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1784,6 +1811,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1784,6 +1811,11 @@ xsd:time rdf:type rdfs:Datatype .
1784 xsd:dateTime 1811 xsd:dateTime
1785 ) 1812 )
1786 ] 1813 ]
1814 + ] ,
1815 + [ rdf:type owl:Restriction ;
1816 + owl:onProperty :hasPlannedProgress ;
1817 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1818 + owl:onDataRange xsd:decimal
1787 ] . 1819 ] .
1788 1820
1789 1821
...@@ -1809,7 +1841,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1809,7 +1841,17 @@ xsd:time rdf:type rdfs:Datatype .
1809 :Schedule rdf:type owl:Class ; 1841 :Schedule rdf:type owl:Class ;
1810 1842
1811 rdfs:subClassOf [ rdf:type owl:Restriction ; 1843 rdfs:subClassOf [ rdf:type owl:Restriction ;
1812 - owl:onProperty :hasLateStart ; 1844 + owl:onProperty :hasDuration ;
1845 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1846 + owl:onDataRange xsd:duration
1847 + ] ,
1848 + [ rdf:type owl:Restriction ;
1849 + owl:onProperty :hasPercentageComplete ;
1850 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1851 + owl:onDataRange xsd:decimal
1852 + ] ,
1853 + [ rdf:type owl:Restriction ;
1854 + owl:onProperty :hasSnltDate ;
1813 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1855 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1814 owl:onDataRange [ rdf:type rdfs:Datatype ; 1856 owl:onDataRange [ rdf:type rdfs:Datatype ;
1815 owl:unionOf ( xsd:date 1857 owl:unionOf ( xsd:date
...@@ -1818,7 +1860,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1818,7 +1860,7 @@ xsd:time rdf:type rdfs:Datatype .
1818 ] 1860 ]
1819 ] , 1861 ] ,
1820 [ rdf:type owl:Restriction ; 1862 [ rdf:type owl:Restriction ;
1821 - owl:onProperty :hasEarlyStart ; 1863 + owl:onProperty :hasMsoDate ;
1822 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1864 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1823 owl:onDataRange [ rdf:type rdfs:Datatype ; 1865 owl:onDataRange [ rdf:type rdfs:Datatype ;
1824 owl:unionOf ( xsd:date 1866 owl:unionOf ( xsd:date
...@@ -1827,9 +1869,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1827,9 +1869,18 @@ xsd:time rdf:type rdfs:Datatype .
1827 ] 1869 ]
1828 ] , 1870 ] ,
1829 [ rdf:type owl:Restriction ; 1871 [ rdf:type owl:Restriction ;
1830 - owl:onProperty :mustStartAlap ; 1872 + owl:onProperty :hasSnetDate ;
1831 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1873 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1832 - owl:onDataRange xsd:boolean 1874 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1875 + owl:unionOf ( xsd:date
1876 + xsd:dateTime
1877 + )
1878 + ]
1879 + ] ,
1880 + [ rdf:type owl:Restriction ;
1881 + owl:onProperty :hasRemainingDuration ;
1882 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1883 + owl:onDataRange xsd:duration
1833 ] , 1884 ] ,
1834 [ rdf:type owl:Restriction ; 1885 [ rdf:type owl:Restriction ;
1835 owl:onProperty :hasEarlyFinish ; 1886 owl:onProperty :hasEarlyFinish ;
...@@ -1841,7 +1892,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1841,7 +1892,7 @@ xsd:time rdf:type rdfs:Datatype .
1841 ] 1892 ]
1842 ] , 1893 ] ,
1843 [ rdf:type owl:Restriction ; 1894 [ rdf:type owl:Restriction ;
1844 - owl:onProperty :hasFnetDate ; 1895 + owl:onProperty :hasEarlyStart ;
1845 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1896 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1846 owl:onDataRange [ rdf:type rdfs:Datatype ; 1897 owl:onDataRange [ rdf:type rdfs:Datatype ;
1847 owl:unionOf ( xsd:date 1898 owl:unionOf ( xsd:date
...@@ -1850,7 +1901,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1850,7 +1901,7 @@ xsd:time rdf:type rdfs:Datatype .
1850 ] 1901 ]
1851 ] , 1902 ] ,
1852 [ rdf:type owl:Restriction ; 1903 [ rdf:type owl:Restriction ;
1853 - owl:onProperty :hasMsoDate ; 1904 + owl:onProperty :hasLateStart ;
1854 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1905 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1855 owl:onDataRange [ rdf:type rdfs:Datatype ; 1906 owl:onDataRange [ rdf:type rdfs:Datatype ;
1856 owl:unionOf ( xsd:date 1907 owl:unionOf ( xsd:date
...@@ -1859,6 +1910,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1859,6 +1910,16 @@ xsd:time rdf:type rdfs:Datatype .
1859 ] 1910 ]
1860 ] , 1911 ] ,
1861 [ rdf:type owl:Restriction ; 1912 [ rdf:type owl:Restriction ;
1913 + owl:onProperty :mustStartAlap ;
1914 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1915 + owl:onDataRange xsd:boolean
1916 + ] ,
1917 + [ rdf:type owl:Restriction ;
1918 + owl:onProperty :mustStartAsap ;
1919 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1920 + owl:onDataRange xsd:boolean
1921 + ] ,
1922 + [ rdf:type owl:Restriction ;
1862 owl:onProperty :hasFnltDate ; 1923 owl:onProperty :hasFnltDate ;
1863 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1924 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1864 owl:onDataRange [ rdf:type rdfs:Datatype ; 1925 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1877,7 +1938,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1877,7 +1938,7 @@ xsd:time rdf:type rdfs:Datatype .
1877 ] 1938 ]
1878 ] , 1939 ] ,
1879 [ rdf:type owl:Restriction ; 1940 [ rdf:type owl:Restriction ;
1880 - owl:onProperty :hasSnltDate ; 1941 + owl:onProperty :hasActualStart ;
1881 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1942 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1882 owl:onDataRange [ rdf:type rdfs:Datatype ; 1943 owl:onDataRange [ rdf:type rdfs:Datatype ;
1883 owl:unionOf ( xsd:date 1944 owl:unionOf ( xsd:date
...@@ -1885,15 +1946,8 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1885,15 +1946,8 @@ xsd:time rdf:type rdfs:Datatype .
1885 ) 1946 )
1886 ] 1947 ]
1887 ] , 1948 ] ,
1888 - [ rdf:type owl:Class ;
1889 - owl:unionOf ( :BaselineSchedule
1890 - :CurrentSchedule
1891 - :LiveSchedule
1892 - :RevisedSchedule
1893 - )
1894 - ] ,
1895 [ rdf:type owl:Restriction ; 1949 [ rdf:type owl:Restriction ;
1896 - owl:onProperty :hasLateFinish ; 1950 + owl:onProperty :hasFnetDate ;
1897 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1951 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1898 owl:onDataRange [ rdf:type rdfs:Datatype ; 1952 owl:onDataRange [ rdf:type rdfs:Datatype ;
1899 owl:unionOf ( xsd:date 1953 owl:unionOf ( xsd:date
...@@ -1902,23 +1956,29 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1902,23 +1956,29 @@ xsd:time rdf:type rdfs:Datatype .
1902 ] 1956 ]
1903 ] , 1957 ] ,
1904 [ rdf:type owl:Restriction ; 1958 [ rdf:type owl:Restriction ;
1905 - owl:onProperty :mustStartAsap ; 1959 + owl:onProperty :hasActualFinish ;
1906 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1960 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1907 - owl:onDataRange xsd:boolean 1961 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1908 - ] , 1962 + owl:unionOf ( xsd:date
1909 - [ rdf:type owl:Restriction ; 1963 + xsd:dateTime
1910 - owl:onProperty :hasDuration ; 1964 + )
1911 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1965 + ]
1912 - owl:onDataRange xsd:duration
1913 ] , 1966 ] ,
1914 [ rdf:type owl:Restriction ; 1967 [ rdf:type owl:Restriction ;
1915 - owl:onProperty :hasSnetDate ; 1968 + owl:onProperty :hasLateFinish ;
1916 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1969 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1917 owl:onDataRange [ rdf:type rdfs:Datatype ; 1970 owl:onDataRange [ rdf:type rdfs:Datatype ;
1918 owl:unionOf ( xsd:date 1971 owl:unionOf ( xsd:date
1919 xsd:dateTime 1972 xsd:dateTime
1920 ) 1973 )
1921 ] 1974 ]
1975 + ] ,
1976 + [ rdf:type owl:Class ;
1977 + owl:unionOf ( :BaselineSchedule
1978 + :CurrentSchedule
1979 + :LiveSchedule
1980 + :RevisedSchedule
1981 + )
1922 ] . 1982 ] .
1923 1983
1924 1984
...@@ -1929,17 +1989,36 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1929,17 +1989,36 @@ xsd:time rdf:type rdfs:Datatype .
1929 1989
1930 rdfs:subClassOf :Resource , 1990 rdfs:subClassOf :Resource ,
1931 [ rdf:type owl:Restriction ; 1991 [ rdf:type owl:Restriction ;
1932 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ; 1992 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1933 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1993 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1934 owl:onDataRange xsd:decimal 1994 owl:onDataRange xsd:decimal
1935 ] , 1995 ] ,
1936 [ rdf:type owl:Restriction ; 1996 [ rdf:type owl:Restriction ;
1997 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
1998 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1999 + owl:onDataRange [ rdf:type rdfs:Datatype ;
2000 + owl:unionOf ( xsd:date
2001 + xsd:dateTime
2002 + )
2003 + ]
2004 + ] ,
2005 + [ rdf:type owl:Restriction ;
1937 owl:onProperty :hasProfile ; 2006 owl:onProperty :hasProfile ;
1938 owl:onClass :Profile ; 2007 owl:onClass :Profile ;
1939 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 2008 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1940 ] , 2009 ] ,
1941 [ rdf:type owl:Restriction ; 2010 [ rdf:type owl:Restriction ;
1942 - owl:onProperty :hasManHours ; 2011 + owl:onProperty :hasDelayedStart ;
2012 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
2013 + owl:onDataRange xsd:duration
2014 + ] ,
2015 + [ rdf:type owl:Restriction ;
2016 + owl:onProperty :hasDuration ;
2017 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
2018 + owl:onDataRange xsd:duration
2019 + ] ,
2020 + [ rdf:type owl:Restriction ;
2021 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1943 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2022 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1944 owl:onDataRange xsd:decimal 2023 owl:onDataRange xsd:decimal
1945 ] , 2024 ] ,
...@@ -1949,6 +2028,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1949,6 +2028,11 @@ xsd:time rdf:type rdfs:Datatype .
1949 owl:onDataRange xsd:decimal 2028 owl:onDataRange xsd:decimal
1950 ] , 2029 ] ,
1951 [ rdf:type owl:Restriction ; 2030 [ rdf:type owl:Restriction ;
2031 + owl:onProperty :hasCompletelyFreeField ;
2032 + owl:onClass :CompletelyFreeField ;
2033 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
2034 + ] ,
2035 + [ rdf:type owl:Restriction ;
1952 owl:onProperty :hasCost ; 2036 owl:onProperty :hasCost ;
1953 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2037 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1954 owl:onDataRange xsd:decimal 2038 owl:onDataRange xsd:decimal
...@@ -1959,47 +2043,23 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1959,47 +2043,23 @@ xsd:time rdf:type rdfs:Datatype .
1959 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 2043 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1960 ] , 2044 ] ,
1961 [ rdf:type owl:Restriction ; 2045 [ rdf:type owl:Restriction ;
1962 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ; 2046 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
1963 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2047 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1964 owl:onDataRange xsd:decimal 2048 owl:onDataRange xsd:decimal
1965 ] , 2049 ] ,
1966 [ rdf:type owl:Restriction ; 2050 [ rdf:type owl:Restriction ;
1967 - owl:onProperty :hasCompletelyFreeField ; 2051 + owl:onProperty :hasManHours ;
1968 - owl:onClass :CompletelyFreeField ;
1969 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1970 - ] ,
1971 - [ rdf:type owl:Restriction ;
1972 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1973 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1974 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1975 - owl:unionOf ( xsd:date
1976 - xsd:dateTime
1977 - )
1978 - ]
1979 - ] ,
1980 - [ rdf:type owl:Restriction ;
1981 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1982 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2052 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1983 owl:onDataRange xsd:decimal 2053 owl:onDataRange xsd:decimal
1984 ] , 2054 ] ,
1985 [ rdf:type owl:Restriction ; 2055 [ rdf:type owl:Restriction ;
1986 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ; 2056 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1987 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 2057 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1988 owl:onDataRange [ rdf:type rdfs:Datatype ; 2058 owl:onDataRange [ rdf:type rdfs:Datatype ;
1989 owl:unionOf ( xsd:date 2059 owl:unionOf ( xsd:date
1990 xsd:dateTime 2060 xsd:dateTime
1991 ) 2061 )
1992 ] 2062 ]
1993 - ] ,
1994 - [ rdf:type owl:Restriction ;
1995 - owl:onProperty :hasDelayedStart ;
1996 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1997 - owl:onDataRange xsd:duration
1998 - ] ,
1999 - [ rdf:type owl:Restriction ;
2000 - owl:onProperty :hasDuration ;
2001 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
2002 - owl:onDataRange xsd:duration
2003 ] ; 2063 ] ;
2004 2064
2005 :shouldHaveID "true" . 2065 :shouldHaveID "true" .
......