Håvard M. Ottestad

removed intermediat directory

...@@ -645,20 +645,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -645,20 +645,10 @@ xsd:time rdf:type rdfs:Datatype .
645 <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ; 645 <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ;
646 646
647 rdfs:subClassOf [ rdf:type owl:Restriction ; 647 rdfs:subClassOf [ rdf:type owl:Restriction ;
648 - owl:onProperty :hasName ;
649 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
650 - owl:onDataRange xsd:string
651 - ] ,
652 - [ rdf:type owl:Restriction ;
653 owl:onProperty :hasAvailability ; 648 owl:onProperty :hasAvailability ;
654 owl:onClass :Availability ; 649 owl:onClass :Availability ;
655 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 650 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
656 ] , 651 ] ,
657 - [ rdf:type owl:Restriction ;
658 - owl:onProperty :hasExternalReference ;
659 - owl:onClass :ExternalReference ;
660 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
661 - ] ,
662 [ rdf:type owl:Class ; 652 [ rdf:type owl:Class ;
663 owl:intersectionOf ( [ rdf:type owl:Restriction ; 653 owl:intersectionOf ( [ rdf:type owl:Restriction ;
664 owl:onProperty :hasDefaultRate ; 654 owl:onProperty :hasDefaultRate ;
...@@ -672,6 +662,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -672,6 +662,11 @@ xsd:time rdf:type rdfs:Datatype .
672 ] 662 ]
673 ) 663 )
674 ] , 664 ] ,
665 + [ rdf:type owl:Restriction ;
666 + owl:onProperty :hasExternalReference ;
667 + owl:onClass :ExternalReference ;
668 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
669 + ] ,
675 [ rdf:type owl:Class ; 670 [ rdf:type owl:Class ;
676 owl:intersectionOf ( [ rdf:type owl:Restriction ; 671 owl:intersectionOf ( [ rdf:type owl:Restriction ;
677 owl:onProperty :hasDescription ; 672 owl:onProperty :hasDescription ;
...@@ -684,6 +679,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -684,6 +679,11 @@ xsd:time rdf:type rdfs:Datatype .
684 owl:onDataRange xsd:string 679 owl:onDataRange xsd:string
685 ] 680 ]
686 ) 681 )
682 + ] ,
683 + [ rdf:type owl:Restriction ;
684 + owl:onProperty :hasName ;
685 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
686 + owl:onDataRange xsd:string
687 ] ; 687 ] ;
688 688
689 :shouldHaveID "true" . 689 :shouldHaveID "true" .
...@@ -698,14 +698,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -698,14 +698,19 @@ xsd:time rdf:type rdfs:Datatype .
698 698
699 rdfs:subClassOf owl:Thing , 699 rdfs:subClassOf owl:Thing ,
700 [ rdf:type owl:Restriction ; 700 [ rdf:type owl:Restriction ;
701 - owl:onProperty :hasExternalReference ; 701 + owl:onProperty :hasSchedule ;
702 - owl:onClass :ExternalReference ; 702 + owl:onClass :Schedule ;
703 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
704 + ] ,
705 + [ rdf:type owl:Restriction ;
706 + owl:onProperty :hasConstraint ;
707 + owl:onClass :Constraint ;
703 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 708 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
704 ] , 709 ] ,
705 [ rdf:type owl:Restriction ; 710 [ rdf:type owl:Restriction ;
706 - owl:onProperty :hasCalendar ; 711 + owl:onProperty :hasResource ;
707 - owl:onClass :Calendar ; 712 + owl:onClass :Resource ;
708 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 713 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
709 ] , 714 ] ,
710 [ rdf:type owl:Restriction ; 715 [ rdf:type owl:Restriction ;
711 owl:onProperty :hasDescription ; 716 owl:onProperty :hasDescription ;
...@@ -713,28 +718,39 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -713,28 +718,39 @@ xsd:time rdf:type rdfs:Datatype .
713 owl:onDataRange xsd:string 718 owl:onDataRange xsd:string
714 ] , 719 ] ,
715 [ rdf:type owl:Restriction ; 720 [ rdf:type owl:Restriction ;
716 - owl:onProperty :hasFreeField ; 721 + owl:onProperty :hasSpecifiedUserField ;
717 - owl:onClass :FreeField ; 722 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
718 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 723 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
719 ] , 724 ] ,
720 [ rdf:type owl:Restriction ; 725 [ rdf:type owl:Restriction ;
721 - owl:onProperty :hasSchedule ; 726 + owl:onProperty :hasParentActivity ;
722 - owl:onClass :Schedule ; 727 + owl:onClass :Activity ;
723 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 728 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
724 ] , 729 ] ,
725 [ rdf:type owl:Restriction ; 730 [ rdf:type owl:Restriction ;
726 - owl:onProperty :hasConstraint ; 731 + owl:onProperty :hasFreeField ;
727 - owl:onClass :Constraint ; 732 + owl:onClass :FreeField ;
728 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 733 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
729 ] , 734 ] ,
730 [ rdf:type owl:Restriction ; 735 [ rdf:type owl:Restriction ;
731 - owl:onProperty :hasParentActivity ; 736 + owl:onProperty :hasExternalReference ;
732 - owl:onClass :Activity ; 737 + owl:onClass :ExternalReference ;
733 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 738 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
734 ] , 739 ] ,
740 + [ rdf:type owl:Class ;
741 + owl:unionOf ( :Operation
742 + :RegularActivity
743 + :WorkOrder
744 + )
745 + ] ,
735 [ rdf:type owl:Restriction ; 746 [ rdf:type owl:Restriction ;
736 owl:onProperty :hasSpecifiedUserField ; 747 owl:onProperty :hasSpecifiedUserField ;
737 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 748 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
749 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
750 + ] ,
751 + [ rdf:type owl:Restriction ;
752 + owl:onProperty :hasCalendar ;
753 + owl:onClass :Calendar ;
738 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 754 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
739 ] , 755 ] ,
740 [ rdf:type owl:Restriction ; 756 [ rdf:type owl:Restriction ;
...@@ -758,38 +774,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -758,38 +774,12 @@ xsd:time rdf:type rdfs:Datatype .
758 ] 774 ]
759 ] 775 ]
760 ] 776 ]
761 - ] ,
762 - [ rdf:type owl:Class ;
763 - owl:unionOf ( :Operation
764 - :RegularActivity
765 - :WorkOrder
766 - )
767 - ] ,
768 - [ rdf:type owl:Restriction ;
769 - owl:onProperty :hasSpecifiedUserField ;
770 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
771 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
772 - ] ,
773 - [ rdf:type owl:Restriction ;
774 - owl:onProperty :hasResource ;
775 - owl:onClass :Resource ;
776 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
777 ] ; 777 ] ;
778 778
779 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)." ; 779 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)." ;
780 780
781 :shouldHaveID "true" . 781 :shouldHaveID "true" .
782 [ rdf:type owl:Axiom ; 782 [ rdf:type owl:Axiom ;
783 - :shouldBeInternalAndExternalRef "true" ;
784 - owl:annotatedSource :Activity ;
785 - owl:annotatedProperty rdfs:subClassOf ;
786 - owl:annotatedTarget [ rdf:type owl:Restriction ;
787 - owl:onProperty :hasParentActivity ;
788 - owl:onClass :Activity ;
789 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
790 - ]
791 -] .
792 -[ rdf:type owl:Axiom ;
793 :shouldUseRef "true" ; 783 :shouldUseRef "true" ;
794 owl:annotatedSource :Activity ; 784 owl:annotatedSource :Activity ;
795 owl:annotatedProperty rdfs:subClassOf ; 785 owl:annotatedProperty rdfs:subClassOf ;
...@@ -809,6 +799,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -809,6 +799,16 @@ xsd:time rdf:type rdfs:Datatype .
809 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 799 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
810 ] 800 ]
811 ] . 801 ] .
802 +[ rdf:type owl:Axiom ;
803 + :shouldBeInternalAndExternalRef "true" ;
804 + owl:annotatedSource :Activity ;
805 + owl:annotatedProperty rdfs:subClassOf ;
806 + owl:annotatedTarget [ rdf:type owl:Restriction ;
807 + owl:onProperty :hasParentActivity ;
808 + owl:onClass :Activity ;
809 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
810 + ]
811 +] .
812 812
813 813
814 814
...@@ -817,6 +817,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -817,6 +817,24 @@ xsd:time rdf:type rdfs:Datatype .
817 :Availability rdf:type owl:Class ; 817 :Availability rdf:type owl:Class ;
818 818
819 rdfs:subClassOf owl:Thing , 819 rdfs:subClassOf owl:Thing ,
820 + [ rdf:type owl:Restriction ;
821 + owl:onProperty :forPlan ;
822 + owl:onClass :Plan ;
823 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
824 + ] ,
825 + [ rdf:type owl:Class ;
826 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
827 + owl:onProperty :hasCalendar ;
828 + owl:onClass :Calendar ;
829 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
830 + ]
831 + [ rdf:type owl:Restriction ;
832 + owl:onProperty :hasCalendar ;
833 + owl:onClass :Calendar ;
834 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
835 + ]
836 + )
837 + ] ,
820 [ rdf:type owl:Class ; 838 [ rdf:type owl:Class ;
821 owl:intersectionOf ( [ rdf:type owl:Restriction ; 839 owl:intersectionOf ( [ rdf:type owl:Restriction ;
822 owl:onProperty :availableFrom ; 840 owl:onProperty :availableFrom ;
...@@ -853,19 +871,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -853,19 +871,6 @@ xsd:time rdf:type rdfs:Datatype .
853 ] , 871 ] ,
854 [ rdf:type owl:Class ; 872 [ rdf:type owl:Class ;
855 owl:intersectionOf ( [ rdf:type owl:Restriction ; 873 owl:intersectionOf ( [ rdf:type owl:Restriction ;
856 - owl:onProperty :hasCalendar ;
857 - owl:onClass :Calendar ;
858 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
859 - ]
860 - [ rdf:type owl:Restriction ;
861 - owl:onProperty :hasCalendar ;
862 - owl:onClass :Calendar ;
863 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
864 - ]
865 - )
866 - ] ,
867 - [ rdf:type owl:Class ;
868 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
869 owl:onProperty :availableTo ; 874 owl:onProperty :availableTo ;
870 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 875 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
871 owl:onDataRange [ rdf:type rdfs:Datatype ; 876 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -884,26 +889,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -884,26 +889,11 @@ xsd:time rdf:type rdfs:Datatype .
884 ] 889 ]
885 ] 890 ]
886 ) 891 )
887 - ] ,
888 - [ rdf:type owl:Restriction ;
889 - owl:onProperty :forPlan ;
890 - owl:onClass :Plan ;
891 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
892 ] . 892 ] .
893 [ rdf:type owl:Axiom ; 893 [ rdf:type owl:Axiom ;
894 :shouldUseRef "true"^^xsd:boolean ; 894 :shouldUseRef "true"^^xsd:boolean ;
895 owl:annotatedSource :Availability ; 895 owl:annotatedSource :Availability ;
896 owl:annotatedProperty rdfs:subClassOf ; 896 owl:annotatedProperty rdfs:subClassOf ;
897 - owl:annotatedTarget [ rdf:type owl:Restriction ;
898 - owl:onProperty :forPlan ;
899 - owl:onClass :Plan ;
900 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
901 - ]
902 -] .
903 -[ rdf:type owl:Axiom ;
904 - :shouldUseRef "true"^^xsd:boolean ;
905 - owl:annotatedSource :Availability ;
906 - owl:annotatedProperty rdfs:subClassOf ;
907 owl:annotatedTarget [ rdf:type owl:Class ; 897 owl:annotatedTarget [ rdf:type owl:Class ;
908 owl:intersectionOf ( [ rdf:type owl:Restriction ; 898 owl:intersectionOf ( [ rdf:type owl:Restriction ;
909 owl:onProperty :hasCalendar ; 899 owl:onProperty :hasCalendar ;
...@@ -918,6 +908,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -918,6 +908,16 @@ xsd:time rdf:type rdfs:Datatype .
918 ) 908 )
919 ] 909 ]
920 ] . 910 ] .
911 +[ rdf:type owl:Axiom ;
912 + :shouldUseRef "true"^^xsd:boolean ;
913 + owl:annotatedSource :Availability ;
914 + owl:annotatedProperty rdfs:subClassOf ;
915 + owl:annotatedTarget [ rdf:type owl:Restriction ;
916 + owl:onProperty :forPlan ;
917 + owl:onClass :Plan ;
918 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
919 + ]
920 +] .
921 921
922 922
923 923
...@@ -936,12 +936,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -936,12 +936,12 @@ xsd:time rdf:type rdfs:Datatype .
936 ] 936 ]
937 ] , 937 ] ,
938 [ rdf:type owl:Restriction ; 938 [ rdf:type owl:Restriction ;
939 - owl:onProperty :hasTotalFloat ; 939 + owl:onProperty :hasFreeFloat ;
940 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 940 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
941 owl:onDataRange xsd:duration 941 owl:onDataRange xsd:duration
942 ] , 942 ] ,
943 [ rdf:type owl:Restriction ; 943 [ rdf:type owl:Restriction ;
944 - owl:onProperty :hasFreeFloat ; 944 + owl:onProperty :hasTotalFloat ;
945 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 945 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
946 owl:onDataRange xsd:duration 946 owl:onDataRange xsd:duration
947 ] , 947 ] ,
...@@ -959,11 +959,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -959,11 +959,6 @@ xsd:time rdf:type rdfs:Datatype .
959 959
960 rdfs:subClassOf owl:Thing , 960 rdfs:subClassOf owl:Thing ,
961 [ rdf:type owl:Restriction ; 961 [ rdf:type owl:Restriction ;
962 - owl:onProperty :hasPeriod ;
963 - owl:onClass :Period ;
964 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
965 - ] ,
966 - [ rdf:type owl:Restriction ;
967 owl:onProperty :hasStart ; 962 owl:onProperty :hasStart ;
968 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 963 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
969 owl:onDataRange [ rdf:type rdfs:Datatype ; 964 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -973,11 +968,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -973,11 +968,6 @@ xsd:time rdf:type rdfs:Datatype .
973 ] 968 ]
974 ] , 969 ] ,
975 [ rdf:type owl:Restriction ; 970 [ rdf:type owl:Restriction ;
976 - owl:onProperty :hasDescription ;
977 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
978 - owl:onDataRange xsd:string
979 - ] ,
980 - [ rdf:type owl:Restriction ;
981 owl:onProperty :hasFinish ; 971 owl:onProperty :hasFinish ;
982 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 972 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
983 owl:onDataRange [ rdf:type rdfs:Datatype ; 973 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -990,6 +980,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -990,6 +980,16 @@ xsd:time rdf:type rdfs:Datatype .
990 owl:onProperty :hasExternalReference ; 980 owl:onProperty :hasExternalReference ;
991 owl:onClass :ExternalReference ; 981 owl:onClass :ExternalReference ;
992 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 982 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
983 + ] ,
984 + [ rdf:type owl:Restriction ;
985 + owl:onProperty :hasDescription ;
986 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
987 + owl:onDataRange xsd:string
988 + ] ,
989 + [ rdf:type owl:Restriction ;
990 + owl:onProperty :hasPeriod ;
991 + owl:onClass :Period ;
992 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
993 ] ; 993 ] ;
994 994
995 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. 995 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.
...@@ -1003,7 +1003,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1003,7 +1003,7 @@ xsd:time rdf:type rdfs:Datatype .
1003 owl:annotatedTarget [ rdf:type owl:Restriction ; 1003 owl:annotatedTarget [ rdf:type owl:Restriction ;
1004 owl:onProperty :hasPeriod ; 1004 owl:onProperty :hasPeriod ;
1005 owl:onClass :Period ; 1005 owl:onClass :Period ;
1006 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1006 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1007 ] 1007 ]
1008 ] . 1008 ] .
1009 1009
...@@ -1015,11 +1015,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1015,11 +1015,6 @@ xsd:time rdf:type rdfs:Datatype .
1015 1015
1016 rdfs:subClassOf owl:Thing , 1016 rdfs:subClassOf owl:Thing ,
1017 [ rdf:type owl:Restriction ; 1017 [ rdf:type owl:Restriction ;
1018 - owl:onProperty :hasCalendar ;
1019 - owl:onClass :Calendar ;
1020 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1021 - ] ,
1022 - [ rdf:type owl:Restriction ;
1023 owl:onProperty :hasExternalReference ; 1018 owl:onProperty :hasExternalReference ;
1024 owl:onClass :ExternalReference ; 1019 owl:onClass :ExternalReference ;
1025 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1020 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1034,6 +1029,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1034,6 +1029,11 @@ xsd:time rdf:type rdfs:Datatype .
1034 ] 1029 ]
1035 ] , 1030 ] ,
1036 [ rdf:type owl:Restriction ; 1031 [ rdf:type owl:Restriction ;
1032 + owl:onProperty :hasName ;
1033 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1034 + owl:onDataRange xsd:string
1035 + ] ,
1036 + [ rdf:type owl:Restriction ;
1037 owl:onProperty :hasStart ; 1037 owl:onProperty :hasStart ;
1038 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1038 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1039 owl:onDataRange [ rdf:type rdfs:Datatype ; 1039 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1043,9 +1043,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1043,9 +1043,9 @@ xsd:time rdf:type rdfs:Datatype .
1043 ] 1043 ]
1044 ] , 1044 ] ,
1045 [ rdf:type owl:Restriction ; 1045 [ rdf:type owl:Restriction ;
1046 - owl:onProperty :hasName ; 1046 + owl:onProperty :hasCalendar ;
1047 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1047 + owl:onClass :Calendar ;
1048 - owl:onDataRange xsd:string 1048 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1049 ] ; 1049 ] ;
1050 1050
1051 :shouldHaveID "true" . 1051 :shouldHaveID "true" .
...@@ -1058,9 +1058,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1058,9 +1058,14 @@ xsd:time rdf:type rdfs:Datatype .
1058 1058
1059 rdfs:subClassOf owl:Thing , 1059 rdfs:subClassOf owl:Thing ,
1060 [ rdf:type owl:Restriction ; 1060 [ rdf:type owl:Restriction ;
1061 - owl:onProperty :hasSuccessorActivity ; 1061 + owl:onProperty :hasLag ;
1062 - owl:onClass :Activity ; 1062 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1063 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1063 + owl:onDataRange xsd:duration
1064 + ] ,
1065 + [ rdf:type owl:Restriction ;
1066 + owl:onProperty :hasCalendar ;
1067 + owl:onClass :Calendar ;
1068 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1064 ] , 1069 ] ,
1065 [ rdf:type owl:Class ; 1070 [ rdf:type owl:Class ;
1066 owl:unionOf ( :FF 1071 owl:unionOf ( :FF
...@@ -1070,19 +1075,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1070,19 +1075,14 @@ xsd:time rdf:type rdfs:Datatype .
1070 ) 1075 )
1071 ] , 1076 ] ,
1072 [ rdf:type owl:Restriction ; 1077 [ rdf:type owl:Restriction ;
1073 - owl:onProperty :hasCalendar ; 1078 + owl:onProperty :hasSuccessorActivity ;
1074 - owl:onClass :Calendar ; 1079 + owl:onClass :Activity ;
1075 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1080 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1076 ] , 1081 ] ,
1077 [ rdf:type owl:Restriction ; 1082 [ rdf:type owl:Restriction ;
1078 owl:onProperty :hasExternalReference ; 1083 owl:onProperty :hasExternalReference ;
1079 owl:onClass :ExternalReference ; 1084 owl:onClass :ExternalReference ;
1080 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1085 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1081 - ] ,
1082 - [ rdf:type owl:Restriction ;
1083 - owl:onProperty :hasLag ;
1084 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1085 - owl:onDataRange xsd:duration
1086 ] ; 1086 ] ;
1087 1087
1088 :shouldHaveID "true" . 1088 :shouldHaveID "true" .
...@@ -1091,9 +1091,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1091,9 +1091,9 @@ xsd:time rdf:type rdfs:Datatype .
1091 owl:annotatedSource :Constraint ; 1091 owl:annotatedSource :Constraint ;
1092 owl:annotatedProperty rdfs:subClassOf ; 1092 owl:annotatedProperty rdfs:subClassOf ;
1093 owl:annotatedTarget [ rdf:type owl:Restriction ; 1093 owl:annotatedTarget [ rdf:type owl:Restriction ;
1094 - owl:onProperty :hasSuccessorActivity ; 1094 + owl:onProperty :hasCalendar ;
1095 - owl:onClass :Activity ; 1095 + owl:onClass :Calendar ;
1096 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1096 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1097 ] 1097 ]
1098 ] . 1098 ] .
1099 [ rdf:type owl:Axiom ; 1099 [ rdf:type owl:Axiom ;
...@@ -1101,9 +1101,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1101,9 +1101,9 @@ xsd:time rdf:type rdfs:Datatype .
1101 owl:annotatedSource :Constraint ; 1101 owl:annotatedSource :Constraint ;
1102 owl:annotatedProperty rdfs:subClassOf ; 1102 owl:annotatedProperty rdfs:subClassOf ;
1103 owl:annotatedTarget [ rdf:type owl:Restriction ; 1103 owl:annotatedTarget [ rdf:type owl:Restriction ;
1104 - owl:onProperty :hasCalendar ; 1104 + owl:onProperty :hasSuccessorActivity ;
1105 - owl:onClass :Calendar ; 1105 + owl:onClass :Activity ;
1106 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1106 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1107 ] 1107 ]
1108 ] . 1108 ] .
1109 1109
...@@ -1115,12 +1115,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1115,12 +1115,12 @@ xsd:time rdf:type rdfs:Datatype .
1115 1115
1116 rdfs:subClassOf owl:Thing , 1116 rdfs:subClassOf owl:Thing ,
1117 [ rdf:type owl:Restriction ; 1117 [ rdf:type owl:Restriction ;
1118 - owl:onProperty :hasX ; 1118 + owl:onProperty :hasY ;
1119 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1119 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1120 owl:onDataRange xsd:decimal 1120 owl:onDataRange xsd:decimal
1121 ] , 1121 ] ,
1122 [ rdf:type owl:Restriction ; 1122 [ rdf:type owl:Restriction ;
1123 - owl:onProperty :hasY ; 1123 + owl:onProperty :hasX ;
1124 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1124 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1125 owl:onDataRange xsd:decimal 1125 owl:onDataRange xsd:decimal
1126 ] . 1126 ] .
...@@ -1161,8 +1161,8 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1161,8 +1161,8 @@ xsd:time rdf:type rdfs:Datatype .
1161 1161
1162 rdfs:subClassOf owl:Thing , 1162 rdfs:subClassOf owl:Thing ,
1163 [ rdf:type owl:Restriction ; 1163 [ rdf:type owl:Restriction ;
1164 - owl:onProperty :hasCalendarSet ; 1164 + owl:onProperty :hasProfileSet ;
1165 - owl:onClass :CalendarSet ; 1165 + owl:onClass :ProfileSet ;
1166 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1166 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1167 ] , 1167 ] ,
1168 [ rdf:type owl:Restriction ; 1168 [ rdf:type owl:Restriction ;
...@@ -1171,18 +1171,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1171,18 +1171,18 @@ xsd:time rdf:type rdfs:Datatype .
1171 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1171 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1172 ] , 1172 ] ,
1173 [ rdf:type owl:Restriction ; 1173 [ rdf:type owl:Restriction ;
1174 - owl:onProperty :hasProfileSet ; 1174 + owl:onProperty :hasCalendarSet ;
1175 - owl:onClass :ProfileSet ; 1175 + owl:onClass :CalendarSet ;
1176 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1176 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1177 ] , 1177 ] ,
1178 [ rdf:type owl:Restriction ; 1178 [ rdf:type owl:Restriction ;
1179 - owl:onProperty :hasResourceSet ; 1179 + owl:onProperty :hasFreeFieldSet ;
1180 - owl:onClass :ResourceSet ; 1180 + owl:onClass :FreeFieldSet ;
1181 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1181 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1182 ] , 1182 ] ,
1183 [ rdf:type owl:Restriction ; 1183 [ rdf:type owl:Restriction ;
1184 - owl:onProperty :hasFreeFieldSet ; 1184 + owl:onProperty :hasResourceSet ;
1185 - owl:onClass :FreeFieldSet ; 1185 + owl:onClass :ResourceSet ;
1186 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1186 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1187 ] ; 1187 ] ;
1188 1188
...@@ -1197,6 +1197,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1197,6 +1197,11 @@ xsd:time rdf:type rdfs:Datatype .
1197 1197
1198 rdfs:subClassOf owl:Thing , 1198 rdfs:subClassOf owl:Thing ,
1199 [ rdf:type owl:Restriction ; 1199 [ rdf:type owl:Restriction ;
1200 + owl:onProperty :hasSource ;
1201 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1202 + owl:onDataRange xsd:anyURI
1203 + ] ,
1204 + [ rdf:type owl:Restriction ;
1200 owl:onProperty :hasID ; 1205 owl:onProperty :hasID ;
1201 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1206 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1202 owl:onDataRange xsd:string 1207 owl:onDataRange xsd:string
...@@ -1216,11 +1221,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1216,11 +1221,6 @@ xsd:time rdf:type rdfs:Datatype .
1216 ] 1221 ]
1217 ] 1222 ]
1218 ] 1223 ]
1219 - ] ,
1220 - [ rdf:type owl:Restriction ;
1221 - owl:onProperty :hasSource ;
1222 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1223 - owl:onDataRange xsd:anyURI
1224 ] . 1224 ] .
1225 1225
1226 1226
...@@ -1246,14 +1246,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1246,14 +1246,14 @@ xsd:time rdf:type rdfs:Datatype .
1246 :FreeField rdf:type owl:Class ; 1246 :FreeField rdf:type owl:Class ;
1247 1247
1248 rdfs:subClassOf [ rdf:type owl:Restriction ; 1248 rdfs:subClassOf [ rdf:type owl:Restriction ;
1249 - owl:onProperty :hasFieldName ;
1250 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1251 - owl:onDataRange xsd:string
1252 - ] ,
1253 - [ rdf:type owl:Restriction ;
1254 owl:onProperty :hasValue ; 1249 owl:onProperty :hasValue ;
1255 owl:onClass :FreeFieldValue ; 1250 owl:onClass :FreeFieldValue ;
1256 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1251 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1252 + ] ,
1253 + [ rdf:type owl:Restriction ;
1254 + owl:onProperty :hasFieldName ;
1255 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1256 + owl:onDataRange xsd:string
1257 ] . 1257 ] .
1258 [ rdf:type owl:Axiom ; 1258 [ rdf:type owl:Axiom ;
1259 :shouldHaveID "true"^^xsd:boolean ; 1259 :shouldHaveID "true"^^xsd:boolean ;
...@@ -1279,14 +1279,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1279,14 +1279,14 @@ xsd:time rdf:type rdfs:Datatype .
1279 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1279 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1280 ] , 1280 ] ,
1281 [ rdf:type owl:Restriction ; 1281 [ rdf:type owl:Restriction ;
1282 - owl:onProperty :hasName ;
1283 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1284 - owl:onDataRange xsd:string
1285 - ] ,
1286 - [ rdf:type owl:Restriction ;
1287 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ; 1282 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1288 owl:onClass :FreeField ; 1283 owl:onClass :FreeField ;
1289 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1284 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1285 + ] ,
1286 + [ rdf:type owl:Restriction ;
1287 + owl:onProperty :hasName ;
1288 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1289 + owl:onDataRange xsd:string
1290 ] . 1290 ] .
1291 1291
1292 1292
...@@ -1316,14 +1316,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1316,14 +1316,14 @@ xsd:time rdf:type rdfs:Datatype .
1316 1316
1317 rdfs:subClassOf :Schedule , 1317 rdfs:subClassOf :Schedule ,
1318 [ rdf:type owl:Restriction ; 1318 [ rdf:type owl:Restriction ;
1319 - owl:onProperty :hasTotalFloat ; 1319 + owl:onProperty :hasFreeFloat ;
1320 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1320 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1321 owl:onDataRange xsd:duration 1321 owl:onDataRange xsd:duration
1322 ] , 1322 ] ,
1323 [ rdf:type owl:Restriction ; 1323 [ rdf:type owl:Restriction ;
1324 - owl:onProperty :hasFreeFloat ; 1324 + owl:onProperty :hasPlannedProgress ;
1325 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1325 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1326 - owl:onDataRange xsd:duration 1326 + owl:onDataRange xsd:decimal
1327 ] , 1327 ] ,
1328 [ rdf:type owl:Restriction ; 1328 [ rdf:type owl:Restriction ;
1329 owl:onProperty :hasFrontlineDate ; 1329 owl:onProperty :hasFrontlineDate ;
...@@ -1335,9 +1335,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1335,9 +1335,9 @@ xsd:time rdf:type rdfs:Datatype .
1335 ] 1335 ]
1336 ] , 1336 ] ,
1337 [ rdf:type owl:Restriction ; 1337 [ rdf:type owl:Restriction ;
1338 - owl:onProperty :hasPlannedProgress ; 1338 + owl:onProperty :hasTotalFloat ;
1339 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1339 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1340 - owl:onDataRange xsd:decimal 1340 + owl:onDataRange xsd:duration
1341 ] . 1341 ] .
1342 1342
1343 1343
...@@ -1363,17 +1363,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1363,17 +1363,12 @@ xsd:time rdf:type rdfs:Datatype .
1363 :Period rdf:type owl:Class ; 1363 :Period rdf:type owl:Class ;
1364 1364
1365 rdfs:subClassOf [ rdf:type owl:Restriction ; 1365 rdfs:subClassOf [ rdf:type owl:Restriction ;
1366 - owl:onProperty :hasFinishTime ; 1366 + owl:onProperty :hasPreviousPeriod ;
1367 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1367 + owl:onClass :Period ;
1368 - owl:onDataRange xsd:time 1368 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1369 - ] ,
1370 - [ rdf:type owl:Restriction ;
1371 - owl:onProperty :hasFinishDate ;
1372 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1373 - owl:onDataRange xsd:date
1374 ] , 1369 ] ,
1375 [ rdf:type owl:Restriction ; 1370 [ rdf:type owl:Restriction ;
1376 - owl:onProperty :hasStartTime ; 1371 + owl:onProperty :hasFinishTime ;
1377 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1372 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1378 owl:onDataRange xsd:time 1373 owl:onDataRange xsd:time
1379 ] , 1374 ] ,
...@@ -1383,11 +1378,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1383,11 +1378,6 @@ xsd:time rdf:type rdfs:Datatype .
1383 owl:onDataRange xsd:date 1378 owl:onDataRange xsd:date
1384 ] , 1379 ] ,
1385 [ rdf:type owl:Restriction ; 1380 [ rdf:type owl:Restriction ;
1386 - owl:onProperty :hasPreviousPeriod ;
1387 - owl:onClass :Period ;
1388 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1389 - ] ,
1390 - [ rdf:type owl:Restriction ;
1391 owl:onProperty :isFree ; 1381 owl:onProperty :isFree ;
1392 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1382 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1393 owl:onDataRange xsd:boolean 1383 owl:onDataRange xsd:boolean
...@@ -1397,6 +1387,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1397,6 +1387,16 @@ xsd:time rdf:type rdfs:Datatype .
1397 :NoRepeatPeriod 1387 :NoRepeatPeriod
1398 :WeeklyRepeatPeriod 1388 :WeeklyRepeatPeriod
1399 ) 1389 )
1390 + ] ,
1391 + [ rdf:type owl:Restriction ;
1392 + owl:onProperty :hasFinishDate ;
1393 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1394 + owl:onDataRange xsd:date
1395 + ] ,
1396 + [ rdf:type owl:Restriction ;
1397 + owl:onProperty :hasStartTime ;
1398 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1399 + owl:onDataRange xsd:time
1400 ] . 1400 ] .
1401 [ rdf:type owl:Axiom ; 1401 [ rdf:type owl:Axiom ;
1402 :shouldUseRef "true"^^xsd:boolean ; 1402 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1424,18 +1424,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1424,18 +1424,9 @@ xsd:time rdf:type rdfs:Datatype .
1424 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1424 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1425 ] , 1425 ] ,
1426 [ rdf:type owl:Restriction ; 1426 [ rdf:type owl:Restriction ;
1427 - owl:onProperty :hasFinish ; 1427 + owl:onProperty :hasSpecifiedUserField ;
1428 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1428 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1429 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1429 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1430 - owl:unionOf ( xsd:date
1431 - xsd:dateTime
1432 - )
1433 - ]
1434 - ] ,
1435 - [ rdf:type owl:Restriction ;
1436 - owl:onProperty :hasExternalReference ;
1437 - owl:onClass :ExternalReference ;
1438 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1439 ] , 1430 ] ,
1440 [ rdf:type owl:Restriction ; 1431 [ rdf:type owl:Restriction ;
1441 owl:onProperty :hasStart ; 1432 owl:onProperty :hasStart ;
...@@ -1447,15 +1438,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1447,15 +1438,15 @@ xsd:time rdf:type rdfs:Datatype .
1447 ] 1438 ]
1448 ] , 1439 ] ,
1449 [ rdf:type owl:Restriction ; 1440 [ rdf:type owl:Restriction ;
1450 - owl:onProperty :hasSpecifiedUserField ;
1451 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1452 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1453 - ] ,
1454 - [ rdf:type owl:Restriction ;
1455 owl:onProperty :hasActivity ; 1441 owl:onProperty :hasActivity ;
1456 owl:onClass :Activity ; 1442 owl:onClass :Activity ;
1457 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1443 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1458 ] , 1444 ] ,
1445 + [ rdf:type owl:Restriction ;
1446 + owl:onProperty :hasExternalReference ;
1447 + owl:onClass :ExternalReference ;
1448 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1449 + ] ,
1459 [ rdf:type owl:Class ; 1450 [ rdf:type owl:Class ;
1460 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1451 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1461 owl:onProperty :now ; 1452 owl:onProperty :now ;
...@@ -1468,6 +1459,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1468,6 +1459,15 @@ xsd:time rdf:type rdfs:Datatype .
1468 owl:onDataRange xsd:dateTime 1459 owl:onDataRange xsd:dateTime
1469 ] 1460 ]
1470 ) 1461 )
1462 + ] ,
1463 + [ rdf:type owl:Restriction ;
1464 + owl:onProperty :hasFinish ;
1465 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1466 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1467 + owl:unionOf ( xsd:date
1468 + xsd:dateTime
1469 + )
1470 + ]
1471 ] ; 1471 ] ;
1472 1472
1473 :shouldHaveID "true" . 1473 :shouldHaveID "true" .
...@@ -1480,11 +1480,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1480,11 +1480,6 @@ xsd:time rdf:type rdfs:Datatype .
1480 1480
1481 rdfs:subClassOf owl:Thing , 1481 rdfs:subClassOf owl:Thing ,
1482 [ rdf:type owl:Restriction ; 1482 [ rdf:type owl:Restriction ;
1483 - owl:onProperty :hasName ;
1484 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1485 - owl:onDataRange xsd:string
1486 - ] ,
1487 - [ rdf:type owl:Restriction ;
1488 owl:onProperty :hasExternalReference ; 1483 owl:onProperty :hasExternalReference ;
1489 owl:onClass :ExternalReference ; 1484 owl:onClass :ExternalReference ;
1490 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1485 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1493,6 +1488,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1493,6 +1488,11 @@ xsd:time rdf:type rdfs:Datatype .
1493 owl:onProperty :hasCoordinate ; 1488 owl:onProperty :hasCoordinate ;
1494 owl:onClass :Coordinate ; 1489 owl:onClass :Coordinate ;
1495 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger 1490 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1491 + ] ,
1492 + [ rdf:type owl:Restriction ;
1493 + owl:onProperty :hasName ;
1494 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1495 + owl:onDataRange xsd:string
1496 ] ; 1496 ] ;
1497 1497
1498 :shouldHaveID "true" . 1498 :shouldHaveID "true" .
...@@ -1509,6 +1509,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1509,6 +1509,11 @@ xsd:time rdf:type rdfs:Datatype .
1509 owl:onClass :Profile ; 1509 owl:onClass :Profile ;
1510 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1510 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1511 ] , 1511 ] ,
1512 + [ rdf:type owl:Restriction ;
1513 + owl:onProperty :hasExternalReference ;
1514 + owl:onClass :ExternalReference ;
1515 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1516 + ] ,
1512 [ rdf:type owl:Class ; 1517 [ rdf:type owl:Class ;
1513 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1518 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1514 owl:onProperty :hasName ; 1519 owl:onProperty :hasName ;
...@@ -1521,11 +1526,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1521,11 +1526,6 @@ xsd:time rdf:type rdfs:Datatype .
1521 owl:onDataRange xsd:string 1526 owl:onDataRange xsd:string
1522 ] 1527 ]
1523 ) 1528 )
1524 - ] ,
1525 - [ rdf:type owl:Restriction ;
1526 - owl:onProperty :hasExternalReference ;
1527 - owl:onClass :ExternalReference ;
1528 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1529 ] ; 1529 ] ;
1530 1530
1531 :shouldHaveID "true" . 1531 :shouldHaveID "true" .
...@@ -1540,6 +1540,21 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1540,6 +1540,21 @@ xsd:time rdf:type rdfs:Datatype .
1540 1540
1541 rdfs:subClassOf owl:Thing , 1541 rdfs:subClassOf owl:Thing ,
1542 [ rdf:type owl:Restriction ; 1542 [ rdf:type owl:Restriction ;
1543 + owl:onProperty :hasDescription ;
1544 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1545 + owl:onDataRange xsd:string
1546 + ] ,
1547 + [ rdf:type owl:Restriction ;
1548 + owl:onProperty :hasSpecifiedUserField ;
1549 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1550 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1551 + ] ,
1552 + [ rdf:type owl:Restriction ;
1553 + owl:onProperty :hasPlan ;
1554 + owl:onClass :Plan ;
1555 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1556 + ] ,
1557 + [ rdf:type owl:Restriction ;
1543 owl:onProperty :hasFinish ; 1558 owl:onProperty :hasFinish ;
1544 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1559 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1545 owl:onDataRange [ rdf:type rdfs:Datatype ; 1560 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1549,8 +1564,8 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1549,8 +1564,8 @@ xsd:time rdf:type rdfs:Datatype .
1549 ] 1564 ]
1550 ] , 1565 ] ,
1551 [ rdf:type owl:Restriction ; 1566 [ rdf:type owl:Restriction ;
1552 - owl:onProperty :hasPlan ; 1567 + owl:onProperty :hasExternalReference ;
1553 - owl:onClass :Plan ; 1568 + owl:onClass :ExternalReference ;
1554 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1569 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1555 ] , 1570 ] ,
1556 [ rdf:type owl:Restriction ; 1571 [ rdf:type owl:Restriction ;
...@@ -1559,11 +1574,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1559,11 +1574,6 @@ xsd:time rdf:type rdfs:Datatype .
1559 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1574 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1560 ] , 1575 ] ,
1561 [ rdf:type owl:Restriction ; 1576 [ rdf:type owl:Restriction ;
1562 - owl:onProperty :hasSpecifiedUserField ;
1563 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1564 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1565 - ] ,
1566 - [ rdf:type owl:Restriction ;
1567 owl:onProperty :hasStart ; 1577 owl:onProperty :hasStart ;
1568 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1578 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1569 owl:onDataRange [ rdf:type rdfs:Datatype ; 1579 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1571,16 +1581,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1571,16 +1581,6 @@ xsd:time rdf:type rdfs:Datatype .
1571 xsd:dateTime 1581 xsd:dateTime
1572 ) 1582 )
1573 ] 1583 ]
1574 - ] ,
1575 - [ rdf:type owl:Restriction ;
1576 - owl:onProperty :hasExternalReference ;
1577 - owl:onClass :ExternalReference ;
1578 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1579 - ] ,
1580 - [ rdf:type owl:Restriction ;
1581 - owl:onProperty :hasDescription ;
1582 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1583 - owl:onDataRange xsd:string
1584 ] ; 1584 ] ;
1585 1585
1586 :shouldHaveID "true" . 1586 :shouldHaveID "true" .
...@@ -1616,16 +1616,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1616,16 +1616,16 @@ xsd:time rdf:type rdfs:Datatype .
1616 1616
1617 rdfs:subClassOf owl:Thing , 1617 rdfs:subClassOf owl:Thing ,
1618 [ rdf:type owl:Restriction ; 1618 [ rdf:type owl:Restriction ;
1619 - owl:onProperty :hasName ;
1620 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1621 - owl:onDataRange xsd:string
1622 - ] ,
1623 - [ rdf:type owl:Restriction ;
1624 owl:onProperty :hasExternalReference ; 1619 owl:onProperty :hasExternalReference ;
1625 owl:onClass :ExternalReference ; 1620 owl:onClass :ExternalReference ;
1626 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1621 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1627 ] , 1622 ] ,
1628 [ rdf:type owl:Restriction ; 1623 [ rdf:type owl:Restriction ;
1624 + owl:onProperty :hasName ;
1625 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1626 + owl:onDataRange xsd:string
1627 + ] ,
1628 + [ rdf:type owl:Restriction ;
1629 owl:onProperty :hasTimeBasedResource ; 1629 owl:onProperty :hasTimeBasedResource ;
1630 owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ; 1630 owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1631 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1631 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
...@@ -1641,6 +1641,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1641,6 +1641,11 @@ xsd:time rdf:type rdfs:Datatype .
1641 1641
1642 rdfs:subClassOf :Schedule , 1642 rdfs:subClassOf :Schedule ,
1643 [ rdf:type owl:Restriction ; 1643 [ rdf:type owl:Restriction ;
1644 + owl:onProperty :hasPlannedProgress ;
1645 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1646 + owl:onDataRange xsd:decimal
1647 + ] ,
1648 + [ rdf:type owl:Restriction ;
1644 owl:onProperty :hasFrontlineDate ; 1649 owl:onProperty :hasFrontlineDate ;
1645 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1650 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1646 owl:onDataRange [ rdf:type rdfs:Datatype ; 1651 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1648,11 +1653,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1648,11 +1653,6 @@ xsd:time rdf:type rdfs:Datatype .
1648 xsd:dateTime 1653 xsd:dateTime
1649 ) 1654 )
1650 ] 1655 ]
1651 - ] ,
1652 - [ rdf:type owl:Restriction ;
1653 - owl:onProperty :hasPlannedProgress ;
1654 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1655 - owl:onDataRange xsd:decimal
1656 ] . 1656 ] .
1657 1657
1658 1658
...@@ -1686,15 +1686,8 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1686,15 +1686,8 @@ xsd:time rdf:type rdfs:Datatype .
1686 ) 1686 )
1687 ] 1687 ]
1688 ] , 1688 ] ,
1689 - [ rdf:type owl:Class ;
1690 - owl:unionOf ( :BaselineSchedule
1691 - :CurrentSchedule
1692 - :LiveSchedule
1693 - :RevisedSchedule
1694 - )
1695 - ] ,
1696 [ rdf:type owl:Restriction ; 1689 [ rdf:type owl:Restriction ;
1697 - owl:onProperty :hasEarlyFinish ; 1690 + owl:onProperty :hasLateStart ;
1698 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1691 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1699 owl:onDataRange [ rdf:type rdfs:Datatype ; 1692 owl:onDataRange [ rdf:type rdfs:Datatype ;
1700 owl:unionOf ( xsd:date 1693 owl:unionOf ( xsd:date
...@@ -1703,7 +1696,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1703,7 +1696,12 @@ xsd:time rdf:type rdfs:Datatype .
1703 ] 1696 ]
1704 ] , 1697 ] ,
1705 [ rdf:type owl:Restriction ; 1698 [ rdf:type owl:Restriction ;
1706 - owl:onProperty :hasLateFinish ; 1699 + owl:onProperty :hasDuration ;
1700 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1701 + owl:onDataRange xsd:duration
1702 + ] ,
1703 + [ rdf:type owl:Restriction ;
1704 + owl:onProperty :hasEarlyFinish ;
1707 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1705 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1708 owl:onDataRange [ rdf:type rdfs:Datatype ; 1706 owl:onDataRange [ rdf:type rdfs:Datatype ;
1709 owl:unionOf ( xsd:date 1707 owl:unionOf ( xsd:date
...@@ -1712,18 +1710,20 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1712,18 +1710,20 @@ xsd:time rdf:type rdfs:Datatype .
1712 ] 1710 ]
1713 ] , 1711 ] ,
1714 [ rdf:type owl:Restriction ; 1712 [ rdf:type owl:Restriction ;
1715 - owl:onProperty :hasDuration ; 1713 + owl:onProperty :hasLateFinish ;
1716 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1717 - owl:onDataRange xsd:duration
1718 - ] ,
1719 - [ rdf:type owl:Restriction ;
1720 - owl:onProperty :hasLateStart ;
1721 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1714 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1722 owl:onDataRange [ rdf:type rdfs:Datatype ; 1715 owl:onDataRange [ rdf:type rdfs:Datatype ;
1723 owl:unionOf ( xsd:date 1716 owl:unionOf ( xsd:date
1724 xsd:dateTime 1717 xsd:dateTime
1725 ) 1718 )
1726 ] 1719 ]
1720 + ] ,
1721 + [ rdf:type owl:Class ;
1722 + owl:unionOf ( :BaselineSchedule
1723 + :CurrentSchedule
1724 + :LiveSchedule
1725 + :RevisedSchedule
1726 + )
1727 ] . 1727 ] .
1728 1728
1729 1729
...@@ -1734,27 +1734,21 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1734,27 +1734,21 @@ xsd:time rdf:type rdfs:Datatype .
1734 1734
1735 rdfs:subClassOf :Resource , 1735 rdfs:subClassOf :Resource ,
1736 [ rdf:type owl:Restriction ; 1736 [ rdf:type owl:Restriction ;
1737 - owl:onProperty :hasTimeBasedResource ; 1737 + owl:onProperty :hasExpendedCost ;
1738 - owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1739 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1740 - ] ,
1741 - [ rdf:type owl:Restriction ;
1742 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1743 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1738 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1744 owl:onDataRange xsd:decimal 1739 owl:onDataRange xsd:decimal
1745 ] , 1740 ] ,
1746 [ rdf:type owl:Restriction ; 1741 [ rdf:type owl:Restriction ;
1747 - owl:onProperty :hasProfile ; 1742 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1748 - owl:onClass :Profile ;
1749 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1750 - ] ,
1751 - [ rdf:type owl:Restriction ;
1752 - owl:onProperty :hasExpendedCost ;
1753 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1743 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1754 - owl:onDataRange xsd:decimal 1744 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1745 + owl:unionOf ( xsd:date
1746 + xsd:dateTime
1747 + )
1748 + ]
1755 ] , 1749 ] ,
1756 [ rdf:type owl:Restriction ; 1750 [ rdf:type owl:Restriction ;
1757 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ; 1751 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1758 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1752 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1759 owl:onDataRange xsd:decimal 1753 owl:onDataRange xsd:decimal
1760 ] , 1754 ] ,
...@@ -1764,23 +1758,29 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1764,23 +1758,29 @@ xsd:time rdf:type rdfs:Datatype .
1764 owl:onDataRange xsd:decimal 1758 owl:onDataRange xsd:decimal
1765 ] , 1759 ] ,
1766 [ rdf:type owl:Restriction ; 1760 [ rdf:type owl:Restriction ;
1767 - owl:onProperty :hasManHours ; 1761 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
1768 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1762 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1769 owl:onDataRange xsd:decimal 1763 owl:onDataRange xsd:decimal
1770 ] , 1764 ] ,
1771 [ rdf:type owl:Restriction ; 1765 [ rdf:type owl:Restriction ;
1772 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ; 1766 + owl:onProperty :hasTimeBasedResource ;
1767 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1768 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1769 + ] ,
1770 + [ rdf:type owl:Restriction ;
1771 + owl:onProperty :hasProfile ;
1772 + owl:onClass :Profile ;
1773 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1774 + ] ,
1775 + [ rdf:type owl:Restriction ;
1776 + owl:onProperty :hasManHours ;
1773 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1777 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1774 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1778 + owl:onDataRange xsd:decimal
1775 - owl:unionOf ( xsd:date
1776 - xsd:dateTime
1777 - )
1778 - ]
1779 ] , 1779 ] ,
1780 [ rdf:type owl:Restriction ; 1780 [ rdf:type owl:Restriction ;
1781 - owl:onProperty :hasDelayedStart ; 1781 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1782 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1782 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1783 - owl:onDataRange xsd:duration 1783 + owl:onDataRange xsd:decimal
1784 ] , 1784 ] ,
1785 [ rdf:type owl:Restriction ; 1785 [ rdf:type owl:Restriction ;
1786 owl:onProperty :hasDuration ; 1786 owl:onProperty :hasDuration ;
...@@ -1788,12 +1788,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1788,12 +1788,12 @@ xsd:time rdf:type rdfs:Datatype .
1788 owl:onDataRange xsd:duration 1788 owl:onDataRange xsd:duration
1789 ] , 1789 ] ,
1790 [ rdf:type owl:Restriction ; 1790 [ rdf:type owl:Restriction ;
1791 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ; 1791 + owl:onProperty :hasDelayedStart ;
1792 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1792 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1793 - owl:onDataRange xsd:decimal 1793 + owl:onDataRange xsd:duration
1794 ] , 1794 ] ,
1795 [ rdf:type owl:Restriction ; 1795 [ rdf:type owl:Restriction ;
1796 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ; 1796 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
1797 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1797 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1798 owl:onDataRange [ rdf:type rdfs:Datatype ; 1798 owl:onDataRange [ rdf:type rdfs:Datatype ;
1799 owl:unionOf ( xsd:date 1799 owl:unionOf ( xsd:date
......