Håvard M. Ottestad

2.0 version

...@@ -644,7 +644,22 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -644,7 +644,22 @@ xsd:time rdf:type rdfs:Datatype .
644 644
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:Class ; 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 ;
654 + owl:onClass :Availability ;
655 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
656 + ] ,
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 ;
648 owl:intersectionOf ( [ rdf:type owl:Restriction ; 663 owl:intersectionOf ( [ rdf:type owl:Restriction ;
649 owl:onProperty :hasDefaultRate ; 664 owl:onProperty :hasDefaultRate ;
650 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 665 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
...@@ -669,21 +684,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -669,21 +684,6 @@ xsd:time rdf:type rdfs:Datatype .
669 owl:onDataRange xsd:string 684 owl:onDataRange xsd:string
670 ] 685 ]
671 ) 686 )
672 - ] ,
673 - [ rdf:type owl:Restriction ;
674 - owl:onProperty :hasAvailability ;
675 - owl:onClass :Availability ;
676 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
677 - ] ,
678 - [ rdf:type owl:Restriction ;
679 - owl:onProperty :hasExternalReference ;
680 - owl:onClass :ExternalReference ;
681 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
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,18 +698,8 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -698,18 +698,8 @@ 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 :hasDescription ; 701 + owl:onProperty :hasExternalReference ;
702 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 702 + owl:onClass :ExternalReference ;
703 - owl:onDataRange xsd:string
704 - ] ,
705 - [ rdf:type owl:Restriction ;
706 - owl:onProperty :hasResource ;
707 - owl:onClass :Resource ;
708 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
709 - ] ,
710 - [ rdf:type owl:Restriction ;
711 - owl:onProperty :hasParentActivity ;
712 - owl:onClass :Activity ;
713 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 703 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
714 ] , 704 ] ,
715 [ rdf:type owl:Restriction ; 705 [ rdf:type owl:Restriction ;
...@@ -718,9 +708,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -718,9 +708,9 @@ xsd:time rdf:type rdfs:Datatype .
718 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 708 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
719 ] , 709 ] ,
720 [ rdf:type owl:Restriction ; 710 [ rdf:type owl:Restriction ;
721 - owl:onProperty :hasSpecifiedUserField ; 711 + owl:onProperty :hasDescription ;
722 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ; 712 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
723 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 713 + owl:onDataRange xsd:string
724 ] , 714 ] ,
725 [ rdf:type owl:Restriction ; 715 [ rdf:type owl:Restriction ;
726 owl:onProperty :hasFreeField ; 716 owl:onProperty :hasFreeField ;
...@@ -728,15 +718,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -728,15 +718,24 @@ xsd:time rdf:type rdfs:Datatype .
728 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 718 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
729 ] , 719 ] ,
730 [ rdf:type owl:Restriction ; 720 [ rdf:type owl:Restriction ;
721 + owl:onProperty :hasSchedule ;
722 + owl:onClass :Schedule ;
723 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
724 + ] ,
725 + [ rdf:type owl:Restriction ;
731 owl:onProperty :hasConstraint ; 726 owl:onProperty :hasConstraint ;
732 owl:onClass :Constraint ; 727 owl:onClass :Constraint ;
733 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 728 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
734 ] , 729 ] ,
735 - [ rdf:type owl:Class ; 730 + [ rdf:type owl:Restriction ;
736 - owl:unionOf ( :Operation 731 + owl:onProperty :hasParentActivity ;
737 - :RegularActivity 732 + owl:onClass :Activity ;
738 - :WorkOrder 733 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
739 - ) 734 + ] ,
735 + [ rdf:type owl:Restriction ;
736 + owl:onProperty :hasSpecifiedUserField ;
737 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
738 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
740 ] , 739 ] ,
741 [ rdf:type owl:Restriction ; 740 [ rdf:type owl:Restriction ;
742 owl:onProperty :hasActiveStatus ; 741 owl:onProperty :hasActiveStatus ;
...@@ -760,42 +759,43 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -760,42 +759,43 @@ xsd:time rdf:type rdfs:Datatype .
760 ] 759 ]
761 ] 760 ]
762 ] , 761 ] ,
763 - [ rdf:type owl:Restriction ; 762 + [ rdf:type owl:Class ;
764 - owl:onProperty :hasExternalReference ; 763 + owl:unionOf ( :Operation
765 - owl:onClass :ExternalReference ; 764 + :RegularActivity
766 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 765 + :WorkOrder
766 + )
767 ] , 767 ] ,
768 [ rdf:type owl:Restriction ; 768 [ rdf:type owl:Restriction ;
769 owl:onProperty :hasSpecifiedUserField ; 769 owl:onProperty :hasSpecifiedUserField ;
770 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 770 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
771 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 771 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
772 ] , 772 ] ,
773 [ rdf:type owl:Restriction ; 773 [ rdf:type owl:Restriction ;
774 - owl:onProperty :hasSchedule ; 774 + owl:onProperty :hasResource ;
775 - owl:onClass :Schedule ; 775 + owl:onClass :Resource ;
776 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 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 - :shouldUseRef "true" ; 783 + :shouldBeInternalAndExternalRef "true" ;
784 owl:annotatedSource :Activity ; 784 owl:annotatedSource :Activity ;
785 owl:annotatedProperty rdfs:subClassOf ; 785 owl:annotatedProperty rdfs:subClassOf ;
786 owl:annotatedTarget [ rdf:type owl:Restriction ; 786 owl:annotatedTarget [ rdf:type owl:Restriction ;
787 - owl:onProperty :hasFreeField ; 787 + owl:onProperty :hasParentActivity ;
788 - owl:onClass :FreeField ; 788 + owl:onClass :Activity ;
789 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 789 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
790 ] 790 ]
791 ] . 791 ] .
792 [ rdf:type owl:Axiom ; 792 [ rdf:type owl:Axiom ;
793 - :shouldBeInternalAndExternalRef "true" ; 793 + :shouldUseRef "true" ;
794 owl:annotatedSource :Activity ; 794 owl:annotatedSource :Activity ;
795 owl:annotatedProperty rdfs:subClassOf ; 795 owl:annotatedProperty rdfs:subClassOf ;
796 owl:annotatedTarget [ rdf:type owl:Restriction ; 796 owl:annotatedTarget [ rdf:type owl:Restriction ;
797 - owl:onProperty :hasParentActivity ; 797 + owl:onProperty :hasFreeField ;
798 - owl:onClass :Activity ; 798 + owl:onClass :FreeField ;
799 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 799 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
800 ] 800 ]
801 ] . 801 ] .
...@@ -819,20 +819,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -819,20 +819,7 @@ xsd:time rdf:type rdfs:Datatype .
819 rdfs:subClassOf owl:Thing , 819 rdfs:subClassOf owl:Thing ,
820 [ rdf:type owl:Class ; 820 [ rdf:type owl:Class ;
821 owl:intersectionOf ( [ rdf:type owl:Restriction ; 821 owl:intersectionOf ( [ rdf:type owl:Restriction ;
822 - owl:onProperty :dailyAvailableDuration ; 822 + owl:onProperty :availableFrom ;
823 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
824 - owl:onDataRange xsd:duration
825 - ]
826 - [ rdf:type owl:Restriction ;
827 - owl:onProperty :dailyAvailableDuration ;
828 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
829 - owl:onDataRange xsd:duration
830 - ]
831 - )
832 - ] ,
833 - [ rdf:type owl:Class ;
834 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
835 - owl:onProperty :availableTo ;
836 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 823 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
837 owl:onDataRange [ rdf:type rdfs:Datatype ; 824 owl:onDataRange [ rdf:type rdfs:Datatype ;
838 owl:unionOf ( xsd:date 825 owl:unionOf ( xsd:date
...@@ -841,7 +828,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -841,7 +828,7 @@ xsd:time rdf:type rdfs:Datatype .
841 ] 828 ]
842 ] 829 ]
843 [ rdf:type owl:Restriction ; 830 [ rdf:type owl:Restriction ;
844 - owl:onProperty :availableTo ; 831 + owl:onProperty :availableFrom ;
845 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 832 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
846 owl:onDataRange [ rdf:type rdfs:Datatype ; 833 owl:onDataRange [ rdf:type rdfs:Datatype ;
847 owl:unionOf ( xsd:date 834 owl:unionOf ( xsd:date
...@@ -853,6 +840,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -853,6 +840,19 @@ xsd:time rdf:type rdfs:Datatype .
853 ] , 840 ] ,
854 [ rdf:type owl:Class ; 841 [ rdf:type owl:Class ;
855 owl:intersectionOf ( [ rdf:type owl:Restriction ; 842 owl:intersectionOf ( [ rdf:type owl:Restriction ;
843 + owl:onProperty :dailyAvailableDuration ;
844 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
845 + owl:onDataRange xsd:duration
846 + ]
847 + [ rdf:type owl:Restriction ;
848 + owl:onProperty :dailyAvailableDuration ;
849 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
850 + owl:onDataRange xsd:duration
851 + ]
852 + )
853 + ] ,
854 + [ rdf:type owl:Class ;
855 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
856 owl:onProperty :hasCalendar ; 856 owl:onProperty :hasCalendar ;
857 owl:onClass :Calendar ; 857 owl:onClass :Calendar ;
858 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 858 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -864,14 +864,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -864,14 +864,9 @@ xsd:time rdf:type rdfs:Datatype .
864 ] 864 ]
865 ) 865 )
866 ] , 866 ] ,
867 - [ rdf:type owl:Restriction ;
868 - owl:onProperty :forPlan ;
869 - owl:onClass :Plan ;
870 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
871 - ] ,
872 [ rdf:type owl:Class ; 867 [ rdf:type owl:Class ;
873 owl:intersectionOf ( [ rdf:type owl:Restriction ; 868 owl:intersectionOf ( [ rdf:type owl:Restriction ;
874 - owl:onProperty :availableFrom ; 869 + owl:onProperty :availableTo ;
875 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 870 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
876 owl:onDataRange [ rdf:type rdfs:Datatype ; 871 owl:onDataRange [ rdf:type rdfs:Datatype ;
877 owl:unionOf ( xsd:date 872 owl:unionOf ( xsd:date
...@@ -880,7 +875,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -880,7 +875,7 @@ xsd:time rdf:type rdfs:Datatype .
880 ] 875 ]
881 ] 876 ]
882 [ rdf:type owl:Restriction ; 877 [ rdf:type owl:Restriction ;
883 - owl:onProperty :availableFrom ; 878 + owl:onProperty :availableTo ;
884 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 879 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
885 owl:onDataRange [ rdf:type rdfs:Datatype ; 880 owl:onDataRange [ rdf:type rdfs:Datatype ;
886 owl:unionOf ( xsd:date 881 owl:unionOf ( xsd:date
...@@ -889,6 +884,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -889,6 +884,11 @@ xsd:time rdf:type rdfs:Datatype .
889 ] 884 ]
890 ] 885 ]
891 ) 886 )
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 ;
...@@ -927,16 +927,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -927,16 +927,6 @@ xsd:time rdf:type rdfs:Datatype .
927 927
928 rdfs:subClassOf :Schedule , 928 rdfs:subClassOf :Schedule ,
929 [ rdf:type owl:Restriction ; 929 [ rdf:type owl:Restriction ;
930 - owl:onProperty :hasTotalFloat ;
931 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
932 - owl:onDataRange xsd:duration
933 - ] ,
934 - [ rdf:type owl:Restriction ;
935 - owl:onProperty :hasPlannedProgress ;
936 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
937 - owl:onDataRange xsd:decimal
938 - ] ,
939 - [ rdf:type owl:Restriction ;
940 owl:onProperty :hasFrontlineDate ; 930 owl:onProperty :hasFrontlineDate ;
941 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 931 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
942 owl:onDataRange [ rdf:type rdfs:Datatype ; 932 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -946,9 +936,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -946,9 +936,19 @@ xsd:time rdf:type rdfs:Datatype .
946 ] 936 ]
947 ] , 937 ] ,
948 [ rdf:type owl:Restriction ; 938 [ rdf:type owl:Restriction ;
939 + owl:onProperty :hasTotalFloat ;
940 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
941 + owl:onDataRange xsd:duration
942 + ] ,
943 + [ rdf:type owl:Restriction ;
949 owl:onProperty :hasFreeFloat ; 944 owl:onProperty :hasFreeFloat ;
950 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 945 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
951 owl:onDataRange xsd:duration 946 owl:onDataRange xsd:duration
947 + ] ,
948 + [ rdf:type owl:Restriction ;
949 + owl:onProperty :hasPlannedProgress ;
950 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
951 + owl:onDataRange xsd:decimal
952 ] . 952 ] .
953 953
954 954
...@@ -959,12 +959,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -959,12 +959,12 @@ 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 :hasDescription ; 962 + owl:onProperty :hasPeriod ;
963 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 963 + owl:onClass :Period ;
964 - owl:onDataRange xsd:string 964 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
965 ] , 965 ] ,
966 [ rdf:type owl:Restriction ; 966 [ rdf:type owl:Restriction ;
967 - owl:onProperty :hasFinish ; 967 + owl:onProperty :hasStart ;
968 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 968 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
969 owl:onDataRange [ rdf:type rdfs:Datatype ; 969 owl:onDataRange [ rdf:type rdfs:Datatype ;
970 owl:unionOf ( xsd:date 970 owl:unionOf ( xsd:date
...@@ -973,7 +973,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -973,7 +973,12 @@ xsd:time rdf:type rdfs:Datatype .
973 ] 973 ]
974 ] , 974 ] ,
975 [ rdf:type owl:Restriction ; 975 [ rdf:type owl:Restriction ;
976 - owl:onProperty :hasStart ; 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 ;
977 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 982 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
978 owl:onDataRange [ rdf:type rdfs:Datatype ; 983 owl:onDataRange [ rdf:type rdfs:Datatype ;
979 owl:unionOf ( xsd:date 984 owl:unionOf ( xsd:date
...@@ -982,11 +987,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -982,11 +987,6 @@ xsd:time rdf:type rdfs:Datatype .
982 ] 987 ]
983 ] , 988 ] ,
984 [ rdf:type owl:Restriction ; 989 [ rdf:type owl:Restriction ;
985 - owl:onProperty :hasPeriod ;
986 - owl:onClass :Period ;
987 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
988 - ] ,
989 - [ rdf:type owl:Restriction ;
990 owl:onProperty :hasExternalReference ; 990 owl:onProperty :hasExternalReference ;
991 owl:onClass :ExternalReference ; 991 owl:onClass :ExternalReference ;
992 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 992 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1015,30 +1015,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1015,30 +1015,25 @@ 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 :hasFinish ;
1019 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1020 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1021 - owl:unionOf ( xsd:date
1022 - xsd:dateTime
1023 - )
1024 - ]
1025 - ] ,
1026 - [ rdf:type owl:Restriction ;
1027 owl:onProperty :hasCalendar ; 1018 owl:onProperty :hasCalendar ;
1028 owl:onClass :Calendar ; 1019 owl:onClass :Calendar ;
1029 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1020 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1030 ] , 1021 ] ,
1031 [ rdf:type owl:Restriction ; 1022 [ 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 :hasExternalReference ; 1023 owl:onProperty :hasExternalReference ;
1038 owl:onClass :ExternalReference ; 1024 owl:onClass :ExternalReference ;
1039 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1025 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1040 ] , 1026 ] ,
1041 [ rdf:type owl:Restriction ; 1027 [ rdf:type owl:Restriction ;
1028 + owl:onProperty :hasFinish ;
1029 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1030 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1031 + owl:unionOf ( xsd:date
1032 + xsd:dateTime
1033 + )
1034 + ]
1035 + ] ,
1036 + [ rdf:type owl:Restriction ;
1042 owl:onProperty :hasStart ; 1037 owl:onProperty :hasStart ;
1043 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1038 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1044 owl:onDataRange [ rdf:type rdfs:Datatype ; 1039 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1046,6 +1041,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1046,6 +1041,11 @@ xsd:time rdf:type rdfs:Datatype .
1046 xsd:dateTime 1041 xsd:dateTime
1047 ) 1042 )
1048 ] 1043 ]
1044 + ] ,
1045 + [ rdf:type owl:Restriction ;
1046 + owl:onProperty :hasName ;
1047 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1048 + owl:onDataRange xsd:string
1049 ] ; 1049 ] ;
1050 1050
1051 :shouldHaveID "true" . 1051 :shouldHaveID "true" .
...@@ -1058,9 +1058,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1058,9 +1058,9 @@ 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 :hasLag ; 1061 + owl:onProperty :hasSuccessorActivity ;
1062 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1062 + owl:onClass :Activity ;
1063 - owl:onDataRange xsd:duration 1063 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1064 ] , 1064 ] ,
1065 [ rdf:type owl:Restriction ; 1065 [ rdf:type owl:Restriction ;
1066 owl:onProperty :hasCalendar ; 1066 owl:onProperty :hasCalendar ;
...@@ -1068,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1068,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype .
1068 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1068 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1069 ] , 1069 ] ,
1070 [ rdf:type owl:Restriction ; 1070 [ rdf:type owl:Restriction ;
1071 - owl:onProperty :hasSuccessorActivity ;
1072 - owl:onClass :Activity ;
1073 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1074 - ] ,
1075 - [ rdf:type owl:Restriction ;
1076 owl:onProperty :hasExternalReference ; 1071 owl:onProperty :hasExternalReference ;
1077 owl:onClass :ExternalReference ; 1072 owl:onClass :ExternalReference ;
1078 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1073 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1074 + ] ,
1075 + [ rdf:type owl:Restriction ;
1076 + owl:onProperty :hasLag ;
1077 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1078 + owl:onDataRange xsd:duration
1079 ] ; 1079 ] ;
1080 1080
1081 :shouldHaveID "true" . 1081 :shouldHaveID "true" .
...@@ -1154,11 +1154,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1154,11 +1154,6 @@ xsd:time rdf:type rdfs:Datatype .
1154 1154
1155 rdfs:subClassOf owl:Thing , 1155 rdfs:subClassOf owl:Thing ,
1156 [ rdf:type owl:Restriction ; 1156 [ rdf:type owl:Restriction ;
1157 - owl:onProperty :hasProfileSet ;
1158 - owl:onClass :ProfileSet ;
1159 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1160 - ] ,
1161 - [ rdf:type owl:Restriction ;
1162 owl:onProperty :hasCalendarSet ; 1157 owl:onProperty :hasCalendarSet ;
1163 owl:onClass :CalendarSet ; 1158 owl:onClass :CalendarSet ;
1164 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1159 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1169,6 +1164,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1169,6 +1164,11 @@ xsd:time rdf:type rdfs:Datatype .
1169 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1164 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1170 ] , 1165 ] ,
1171 [ rdf:type owl:Restriction ; 1166 [ rdf:type owl:Restriction ;
1167 + owl:onProperty :hasProfileSet ;
1168 + owl:onClass :ProfileSet ;
1169 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1170 + ] ,
1171 + [ rdf:type owl:Restriction ;
1172 owl:onProperty :hasResourceSet ; 1172 owl:onProperty :hasResourceSet ;
1173 owl:onClass :ResourceSet ; 1173 owl:onClass :ResourceSet ;
1174 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1174 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1190,6 +1190,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1190,6 +1190,11 @@ xsd:time rdf:type rdfs:Datatype .
1190 1190
1191 rdfs:subClassOf owl:Thing , 1191 rdfs:subClassOf owl:Thing ,
1192 [ rdf:type owl:Restriction ; 1192 [ rdf:type owl:Restriction ;
1193 + owl:onProperty :hasID ;
1194 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1195 + owl:onDataRange xsd:string
1196 + ] ,
1197 + [ rdf:type owl:Restriction ;
1193 owl:onProperty :hasApplication ; 1198 owl:onProperty :hasApplication ;
1194 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1199 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1195 owl:onDataRange [ rdf:type rdfs:Datatype ; 1200 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1209,11 +1214,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1209,11 +1214,6 @@ xsd:time rdf:type rdfs:Datatype .
1209 owl:onProperty :hasSource ; 1214 owl:onProperty :hasSource ;
1210 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1215 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1211 owl:onDataRange xsd:anyURI 1216 owl:onDataRange xsd:anyURI
1212 - ] ,
1213 - [ rdf:type owl:Restriction ;
1214 - owl:onProperty :hasID ;
1215 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1216 - owl:onDataRange xsd:string
1217 ] . 1217 ] .
1218 1218
1219 1219
...@@ -1239,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1239,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype .
1239 :FreeField rdf:type owl:Class ; 1239 :FreeField rdf:type owl:Class ;
1240 1240
1241 rdfs:subClassOf [ rdf:type owl:Restriction ; 1241 rdfs:subClassOf [ rdf:type owl:Restriction ;
1242 - owl:onProperty :hasValue ;
1243 - owl:onClass :FreeFieldValue ;
1244 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1245 - ] ,
1246 - [ rdf:type owl:Restriction ;
1247 owl:onProperty :hasFieldName ; 1242 owl:onProperty :hasFieldName ;
1248 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1243 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1249 owl:onDataRange xsd:string 1244 owl:onDataRange xsd:string
1245 + ] ,
1246 + [ rdf:type owl:Restriction ;
1247 + owl:onProperty :hasValue ;
1248 + owl:onClass :FreeFieldValue ;
1249 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1250 ] . 1250 ] .
1251 [ rdf:type owl:Axiom ; 1251 [ rdf:type owl:Axiom ;
1252 :shouldHaveID "true"^^xsd:boolean ; 1252 :shouldHaveID "true"^^xsd:boolean ;
...@@ -1267,7 +1267,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1267,7 +1267,7 @@ xsd:time rdf:type rdfs:Datatype .
1267 1267
1268 rdfs:subClassOf owl:Thing , 1268 rdfs:subClassOf owl:Thing ,
1269 [ rdf:type owl:Restriction ; 1269 [ rdf:type owl:Restriction ;
1270 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ; 1270 + owl:onProperty :hasFreeField ;
1271 owl:onClass :FreeField ; 1271 owl:onClass :FreeField ;
1272 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1272 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1273 ] , 1273 ] ,
...@@ -1277,7 +1277,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1277,7 +1277,7 @@ xsd:time rdf:type rdfs:Datatype .
1277 owl:onDataRange xsd:string 1277 owl:onDataRange xsd:string
1278 ] , 1278 ] ,
1279 [ rdf:type owl:Restriction ; 1279 [ rdf:type owl:Restriction ;
1280 - owl:onProperty :hasFreeField ; 1280 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1281 owl:onClass :FreeField ; 1281 owl:onClass :FreeField ;
1282 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1282 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1283 ] . 1283 ] .
...@@ -1289,13 +1289,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1289,13 +1289,13 @@ xsd:time rdf:type rdfs:Datatype .
1289 :FreeFieldValue rdf:type owl:Class ; 1289 :FreeFieldValue rdf:type owl:Class ;
1290 1290
1291 rdfs:subClassOf [ rdf:type owl:Restriction ; 1291 rdfs:subClassOf [ rdf:type owl:Restriction ;
1292 - owl:onProperty :hasShort ; 1292 + owl:onProperty :hasDescription ;
1293 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1293 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1294 owl:onDataRange xsd:anyType 1294 owl:onDataRange xsd:anyType
1295 ] , 1295 ] ,
1296 [ rdf:type owl:Restriction ; 1296 [ rdf:type owl:Restriction ;
1297 - owl:onProperty :hasDescription ; 1297 + owl:onProperty :hasShort ;
1298 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1298 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1299 owl:onDataRange xsd:anyType 1299 owl:onDataRange xsd:anyType
1300 ] ; 1300 ] ;
1301 1301
...@@ -1309,12 +1309,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1309,12 +1309,12 @@ xsd:time rdf:type rdfs:Datatype .
1309 1309
1310 rdfs:subClassOf :Schedule , 1310 rdfs:subClassOf :Schedule ,
1311 [ rdf:type owl:Restriction ; 1311 [ rdf:type owl:Restriction ;
1312 - owl:onProperty :hasPlannedProgress ; 1312 + owl:onProperty :hasTotalFloat ;
1313 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1313 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1314 - owl:onDataRange xsd:decimal 1314 + owl:onDataRange xsd:duration
1315 ] , 1315 ] ,
1316 [ rdf:type owl:Restriction ; 1316 [ rdf:type owl:Restriction ;
1317 - owl:onProperty :hasTotalFloat ; 1317 + owl:onProperty :hasFreeFloat ;
1318 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1318 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1319 owl:onDataRange xsd:duration 1319 owl:onDataRange xsd:duration
1320 ] , 1320 ] ,
...@@ -1328,9 +1328,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1328,9 +1328,9 @@ xsd:time rdf:type rdfs:Datatype .
1328 ] 1328 ]
1329 ] , 1329 ] ,
1330 [ rdf:type owl:Restriction ; 1330 [ rdf:type owl:Restriction ;
1331 - owl:onProperty :hasFreeFloat ; 1331 + owl:onProperty :hasPlannedProgress ;
1332 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1332 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1333 - owl:onDataRange xsd:duration 1333 + owl:onDataRange xsd:decimal
1334 ] . 1334 ] .
1335 1335
1336 1336
...@@ -1356,19 +1356,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1356,19 +1356,14 @@ xsd:time rdf:type rdfs:Datatype .
1356 :Period rdf:type owl:Class ; 1356 :Period rdf:type owl:Class ;
1357 1357
1358 rdfs:subClassOf [ rdf:type owl:Restriction ; 1358 rdfs:subClassOf [ rdf:type owl:Restriction ;
1359 - owl:onProperty :hasPreviousPeriod ;
1360 - owl:onClass :Period ;
1361 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1362 - ] ,
1363 - [ rdf:type owl:Restriction ;
1364 owl:onProperty :hasFinishTime ; 1359 owl:onProperty :hasFinishTime ;
1365 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1360 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1366 owl:onDataRange xsd:time 1361 owl:onDataRange xsd:time
1367 ] , 1362 ] ,
1368 [ rdf:type owl:Restriction ; 1363 [ rdf:type owl:Restriction ;
1369 - owl:onProperty :isFree ; 1364 + owl:onProperty :hasFinishDate ;
1370 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1365 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1371 - owl:onDataRange xsd:boolean 1366 + owl:onDataRange xsd:date
1372 ] , 1367 ] ,
1373 [ rdf:type owl:Restriction ; 1368 [ rdf:type owl:Restriction ;
1374 owl:onProperty :hasStartTime ; 1369 owl:onProperty :hasStartTime ;
...@@ -1376,20 +1371,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1376,20 +1371,25 @@ xsd:time rdf:type rdfs:Datatype .
1376 owl:onDataRange xsd:time 1371 owl:onDataRange xsd:time
1377 ] , 1372 ] ,
1378 [ rdf:type owl:Restriction ; 1373 [ rdf:type owl:Restriction ;
1379 - owl:onProperty :hasFinishDate ; 1374 + owl:onProperty :hasStartDate ;
1380 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1375 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1381 owl:onDataRange xsd:date 1376 owl:onDataRange xsd:date
1382 ] , 1377 ] ,
1378 + [ rdf:type owl:Restriction ;
1379 + owl:onProperty :hasPreviousPeriod ;
1380 + owl:onClass :Period ;
1381 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1382 + ] ,
1383 + [ rdf:type owl:Restriction ;
1384 + owl:onProperty :isFree ;
1385 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1386 + owl:onDataRange xsd:boolean
1387 + ] ,
1383 [ rdf:type owl:Class ; 1388 [ rdf:type owl:Class ;
1384 owl:unionOf ( :DailyRepeatPeriod 1389 owl:unionOf ( :DailyRepeatPeriod
1385 :NoRepeatPeriod 1390 :NoRepeatPeriod
1386 :WeeklyRepeatPeriod 1391 :WeeklyRepeatPeriod
1387 ) 1392 )
1388 - ] ,
1389 - [ rdf:type owl:Restriction ;
1390 - owl:onProperty :hasStartDate ;
1391 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1392 - owl:onDataRange xsd:date
1393 ] . 1393 ] .
1394 [ rdf:type owl:Axiom ; 1394 [ rdf:type owl:Axiom ;
1395 :shouldUseRef "true"^^xsd:boolean ; 1395 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1417,11 +1417,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1417,11 +1417,6 @@ xsd:time rdf:type rdfs:Datatype .
1417 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1417 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1418 ] , 1418 ] ,
1419 [ rdf:type owl:Restriction ; 1419 [ rdf:type owl:Restriction ;
1420 - owl:onProperty :hasExternalReference ;
1421 - owl:onClass :ExternalReference ;
1422 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1423 - ] ,
1424 - [ rdf:type owl:Restriction ;
1425 owl:onProperty :hasFinish ; 1420 owl:onProperty :hasFinish ;
1426 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1421 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1427 owl:onDataRange [ rdf:type rdfs:Datatype ; 1422 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1430,18 +1425,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1430,18 +1425,10 @@ xsd:time rdf:type rdfs:Datatype .
1430 ) 1425 )
1431 ] 1426 ]
1432 ] , 1427 ] ,
1433 - [ rdf:type owl:Class ; 1428 + [ rdf:type owl:Restriction ;
1434 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1429 + owl:onProperty :hasExternalReference ;
1435 - owl:onProperty :now ; 1430 + owl:onClass :ExternalReference ;
1436 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1431 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1437 - owl:onDataRange xsd:dateTime
1438 - ]
1439 - [ rdf:type owl:Restriction ;
1440 - owl:onProperty :now ;
1441 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1442 - owl:onDataRange xsd:dateTime
1443 - ]
1444 - )
1445 ] , 1432 ] ,
1446 [ rdf:type owl:Restriction ; 1433 [ rdf:type owl:Restriction ;
1447 owl:onProperty :hasStart ; 1434 owl:onProperty :hasStart ;
...@@ -1461,6 +1448,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1461,6 +1448,19 @@ xsd:time rdf:type rdfs:Datatype .
1461 owl:onProperty :hasActivity ; 1448 owl:onProperty :hasActivity ;
1462 owl:onClass :Activity ; 1449 owl:onClass :Activity ;
1463 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1450 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1451 + ] ,
1452 + [ rdf:type owl:Class ;
1453 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
1454 + owl:onProperty :now ;
1455 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1456 + owl:onDataRange xsd:dateTime
1457 + ]
1458 + [ rdf:type owl:Restriction ;
1459 + owl:onProperty :now ;
1460 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1461 + owl:onDataRange xsd:dateTime
1462 + ]
1463 + )
1464 ] ; 1464 ] ;
1465 1465
1466 :shouldHaveID "true" . 1466 :shouldHaveID "true" .
...@@ -1473,9 +1473,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1473,9 +1473,9 @@ xsd:time rdf:type rdfs:Datatype .
1473 1473
1474 rdfs:subClassOf owl:Thing , 1474 rdfs:subClassOf owl:Thing ,
1475 [ rdf:type owl:Restriction ; 1475 [ rdf:type owl:Restriction ;
1476 - owl:onProperty :hasCoordinate ; 1476 + owl:onProperty :hasName ;
1477 - owl:onClass :Coordinate ; 1477 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1478 - owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger 1478 + owl:onDataRange xsd:string
1479 ] , 1479 ] ,
1480 [ rdf:type owl:Restriction ; 1480 [ rdf:type owl:Restriction ;
1481 owl:onProperty :hasExternalReference ; 1481 owl:onProperty :hasExternalReference ;
...@@ -1483,9 +1483,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1483,9 +1483,9 @@ xsd:time rdf:type rdfs:Datatype .
1483 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1483 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1484 ] , 1484 ] ,
1485 [ rdf:type owl:Restriction ; 1485 [ rdf:type owl:Restriction ;
1486 - owl:onProperty :hasName ; 1486 + owl:onProperty :hasCoordinate ;
1487 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1487 + owl:onClass :Coordinate ;
1488 - owl:onDataRange xsd:string 1488 + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1489 ] ; 1489 ] ;
1490 1490
1491 :shouldHaveID "true" . 1491 :shouldHaveID "true" .
...@@ -1502,11 +1502,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1502,11 +1502,6 @@ xsd:time rdf:type rdfs:Datatype .
1502 owl:onClass :Profile ; 1502 owl:onClass :Profile ;
1503 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1503 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1504 ] , 1504 ] ,
1505 - [ rdf:type owl:Restriction ;
1506 - owl:onProperty :hasExternalReference ;
1507 - owl:onClass :ExternalReference ;
1508 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1509 - ] ,
1510 [ rdf:type owl:Class ; 1505 [ rdf:type owl:Class ;
1511 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1506 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1512 owl:onProperty :hasName ; 1507 owl:onProperty :hasName ;
...@@ -1519,6 +1514,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1519,6 +1514,11 @@ xsd:time rdf:type rdfs:Datatype .
1519 owl:onDataRange xsd:string 1514 owl:onDataRange xsd:string
1520 ] 1515 ]
1521 ) 1516 )
1517 + ] ,
1518 + [ rdf:type owl:Restriction ;
1519 + owl:onProperty :hasExternalReference ;
1520 + owl:onClass :ExternalReference ;
1521 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1522 ] ; 1522 ] ;
1523 1523
1524 :shouldHaveID "true" . 1524 :shouldHaveID "true" .
...@@ -1533,8 +1533,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1533,8 +1533,17 @@ xsd:time rdf:type rdfs:Datatype .
1533 1533
1534 rdfs:subClassOf owl:Thing , 1534 rdfs:subClassOf owl:Thing ,
1535 [ rdf:type owl:Restriction ; 1535 [ rdf:type owl:Restriction ;
1536 - owl:onProperty :hasExternalReference ; 1536 + owl:onProperty :hasFinish ;
1537 - owl:onClass :ExternalReference ; 1537 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1538 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1539 + owl:unionOf ( xsd:date
1540 + xsd:dateTime
1541 + )
1542 + ]
1543 + ] ,
1544 + [ rdf:type owl:Restriction ;
1545 + owl:onProperty :hasPlan ;
1546 + owl:onClass :Plan ;
1538 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1547 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1539 ] , 1548 ] ,
1540 [ rdf:type owl:Restriction ; 1549 [ rdf:type owl:Restriction ;
...@@ -1557,23 +1566,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1557,23 +1566,14 @@ xsd:time rdf:type rdfs:Datatype .
1557 ] 1566 ]
1558 ] , 1567 ] ,
1559 [ rdf:type owl:Restriction ; 1568 [ rdf:type owl:Restriction ;
1560 - owl:onProperty :hasDescription ; 1569 + owl:onProperty :hasExternalReference ;
1561 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1570 + owl:onClass :ExternalReference ;
1562 - owl:onDataRange xsd:string
1563 - ] ,
1564 - [ rdf:type owl:Restriction ;
1565 - owl:onProperty :hasPlan ;
1566 - owl:onClass :Plan ;
1567 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1571 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1568 ] , 1572 ] ,
1569 [ rdf:type owl:Restriction ; 1573 [ rdf:type owl:Restriction ;
1570 - owl:onProperty :hasFinish ; 1574 + owl:onProperty :hasDescription ;
1571 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1575 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1572 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1576 + owl:onDataRange xsd:string
1573 - owl:unionOf ( xsd:date
1574 - xsd:dateTime
1575 - )
1576 - ]
1577 ] ; 1577 ] ;
1578 1578
1579 :shouldHaveID "true" . 1579 :shouldHaveID "true" .
...@@ -1609,16 +1609,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1609,16 +1609,16 @@ xsd:time rdf:type rdfs:Datatype .
1609 1609
1610 rdfs:subClassOf owl:Thing , 1610 rdfs:subClassOf owl:Thing ,
1611 [ rdf:type owl:Restriction ; 1611 [ rdf:type owl:Restriction ;
1612 - owl:onProperty :hasExternalReference ;
1613 - owl:onClass :ExternalReference ;
1614 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1615 - ] ,
1616 - [ rdf:type owl:Restriction ;
1617 owl:onProperty :hasName ; 1612 owl:onProperty :hasName ;
1618 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1613 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1619 owl:onDataRange xsd:string 1614 owl:onDataRange xsd:string
1620 ] , 1615 ] ,
1621 [ rdf:type owl:Restriction ; 1616 [ rdf:type owl:Restriction ;
1617 + owl:onProperty :hasExternalReference ;
1618 + owl:onClass :ExternalReference ;
1619 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1620 + ] ,
1621 + [ rdf:type owl:Restriction ;
1622 owl:onProperty :hasTimeBasedResource ; 1622 owl:onProperty :hasTimeBasedResource ;
1623 owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ; 1623 owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1624 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1624 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
...@@ -1671,12 +1671,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1671,12 +1671,7 @@ xsd:time rdf:type rdfs:Datatype .
1671 :Schedule rdf:type owl:Class ; 1671 :Schedule rdf:type owl:Class ;
1672 1672
1673 rdfs:subClassOf [ rdf:type owl:Restriction ; 1673 rdfs:subClassOf [ rdf:type owl:Restriction ;
1674 - owl:onProperty :hasDuration ; 1674 + owl:onProperty :hasEarlyStart ;
1675 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1676 - owl:onDataRange xsd:duration
1677 - ] ,
1678 - [ rdf:type owl:Restriction ;
1679 - owl:onProperty :hasLateStart ;
1680 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1675 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1681 owl:onDataRange [ rdf:type rdfs:Datatype ; 1676 owl:onDataRange [ rdf:type rdfs:Datatype ;
1682 owl:unionOf ( xsd:date 1677 owl:unionOf ( xsd:date
...@@ -1684,8 +1679,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1684,8 +1679,15 @@ xsd:time rdf:type rdfs:Datatype .
1684 ) 1679 )
1685 ] 1680 ]
1686 ] , 1681 ] ,
1682 + [ rdf:type owl:Class ;
1683 + owl:unionOf ( :BaselineSchedule
1684 + :CurrentSchedule
1685 + :LiveSchedule
1686 + :RevisedSchedule
1687 + )
1688 + ] ,
1687 [ rdf:type owl:Restriction ; 1689 [ rdf:type owl:Restriction ;
1688 - owl:onProperty :hasEarlyStart ; 1690 + owl:onProperty :hasEarlyFinish ;
1689 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1691 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1690 owl:onDataRange [ rdf:type rdfs:Datatype ; 1692 owl:onDataRange [ rdf:type rdfs:Datatype ;
1691 owl:unionOf ( xsd:date 1693 owl:unionOf ( xsd:date
...@@ -1694,7 +1696,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1694,7 +1696,7 @@ xsd:time rdf:type rdfs:Datatype .
1694 ] 1696 ]
1695 ] , 1697 ] ,
1696 [ rdf:type owl:Restriction ; 1698 [ rdf:type owl:Restriction ;
1697 - owl:onProperty :hasEarlyFinish ; 1699 + owl:onProperty :hasLateFinish ;
1698 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1700 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1699 owl:onDataRange [ rdf:type rdfs:Datatype ; 1701 owl:onDataRange [ rdf:type rdfs:Datatype ;
1700 owl:unionOf ( xsd:date 1702 owl:unionOf ( xsd:date
...@@ -1702,15 +1704,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1702,15 +1704,13 @@ xsd:time rdf:type rdfs:Datatype .
1702 ) 1704 )
1703 ] 1705 ]
1704 ] , 1706 ] ,
1705 - [ rdf:type owl:Class ; 1707 + [ rdf:type owl:Restriction ;
1706 - owl:unionOf ( :BaselineSchedule 1708 + owl:onProperty :hasDuration ;
1707 - :CurrentSchedule 1709 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1708 - :LiveSchedule 1710 + owl:onDataRange xsd:duration
1709 - :RevisedSchedule
1710 - )
1711 ] , 1711 ] ,
1712 [ rdf:type owl:Restriction ; 1712 [ rdf:type owl:Restriction ;
1713 - owl:onProperty :hasLateFinish ; 1713 + owl:onProperty :hasLateStart ;
1714 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1714 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1715 owl:onDataRange [ rdf:type rdfs:Datatype ; 1715 owl:onDataRange [ rdf:type rdfs:Datatype ;
1716 owl:unionOf ( xsd:date 1716 owl:unionOf ( xsd:date
...@@ -1727,7 +1727,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1727,7 +1727,12 @@ xsd:time rdf:type rdfs:Datatype .
1727 1727
1728 rdfs:subClassOf :Resource , 1728 rdfs:subClassOf :Resource ,
1729 [ rdf:type owl:Restriction ; 1729 [ rdf:type owl:Restriction ;
1730 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ; 1730 + owl:onProperty :hasTimeBasedResource ;
1731 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1732 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1733 + ] ,
1734 + [ rdf:type owl:Restriction ;
1735 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1731 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1736 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1732 owl:onDataRange xsd:decimal 1737 owl:onDataRange xsd:decimal
1733 ] , 1738 ] ,
...@@ -1737,28 +1742,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1737,28 +1742,24 @@ xsd:time rdf:type rdfs:Datatype .
1737 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1742 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1738 ] , 1743 ] ,
1739 [ rdf:type owl:Restriction ; 1744 [ rdf:type owl:Restriction ;
1740 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ; 1745 + owl:onProperty :hasExpendedCost ;
1741 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1746 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1742 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1747 + owl:onDataRange xsd:decimal
1743 - owl:unionOf ( xsd:date
1744 - xsd:dateTime
1745 - )
1746 - ]
1747 ] , 1748 ] ,
1748 [ rdf:type owl:Restriction ; 1749 [ rdf:type owl:Restriction ;
1749 - owl:onProperty :hasManHours ; 1750 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
1750 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1751 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1751 owl:onDataRange xsd:decimal 1752 owl:onDataRange xsd:decimal
1752 ] , 1753 ] ,
1753 [ rdf:type owl:Restriction ; 1754 [ rdf:type owl:Restriction ;
1754 - owl:onProperty :hasTimeBasedResource ; 1755 + owl:onProperty :hasCost ;
1755 - owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ; 1756 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1756 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1757 + owl:onDataRange xsd:decimal
1757 ] , 1758 ] ,
1758 [ rdf:type owl:Restriction ; 1759 [ rdf:type owl:Restriction ;
1759 - owl:onProperty :hasDelayedStart ; 1760 + owl:onProperty :hasManHours ;
1760 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1761 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1761 - owl:onDataRange xsd:duration 1762 + owl:onDataRange xsd:decimal
1762 ] , 1763 ] ,
1763 [ rdf:type owl:Restriction ; 1764 [ rdf:type owl:Restriction ;
1764 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ; 1765 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
...@@ -1770,9 +1771,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1770,9 +1771,9 @@ xsd:time rdf:type rdfs:Datatype .
1770 ] 1771 ]
1771 ] , 1772 ] ,
1772 [ rdf:type owl:Restriction ; 1773 [ rdf:type owl:Restriction ;
1773 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ; 1774 + owl:onProperty :hasDelayedStart ;
1774 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1775 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1775 - owl:onDataRange xsd:decimal 1776 + owl:onDataRange xsd:duration
1776 ] , 1777 ] ,
1777 [ rdf:type owl:Restriction ; 1778 [ rdf:type owl:Restriction ;
1778 owl:onProperty :hasDuration ; 1779 owl:onProperty :hasDuration ;
...@@ -1780,19 +1781,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1780,19 +1781,18 @@ xsd:time rdf:type rdfs:Datatype .
1780 owl:onDataRange xsd:duration 1781 owl:onDataRange xsd:duration
1781 ] , 1782 ] ,
1782 [ rdf:type owl:Restriction ; 1783 [ rdf:type owl:Restriction ;
1783 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ; 1784 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1784 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1785 - owl:onDataRange xsd:decimal
1786 - ] ,
1787 - [ rdf:type owl:Restriction ;
1788 - owl:onProperty :hasExpendedCost ;
1789 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1785 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1790 owl:onDataRange xsd:decimal 1786 owl:onDataRange xsd:decimal
1791 ] , 1787 ] ,
1792 [ rdf:type owl:Restriction ; 1788 [ rdf:type owl:Restriction ;
1793 - owl:onProperty :hasCost ; 1789 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1794 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1790 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1795 - owl:onDataRange xsd:decimal 1791 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1792 + owl:unionOf ( xsd:date
1793 + xsd:dateTime
1794 + )
1795 + ]
1796 ] ; 1796 ] ;
1797 1797
1798 :shouldHaveID "true" . 1798 :shouldHaveID "true" .
......