Håvard M. Ottestad

support for completely free fields and also support for target dates

...@@ -138,6 +138,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -138,6 +138,14 @@ xsd:time rdf:type rdfs:Datatype .
138 138
139 139
140 140
141 +### http://data.posccaesar.org/ilap/hasCompletelyFreeField
142 +
143 +:hasCompletelyFreeField rdf:type owl:ObjectProperty ;
144 +
145 + rdfs:subPropertyOf owl:topObjectProperty .
146 +
147 +
148 +
141 ### http://data.posccaesar.org/ilap/hasConstraint 149 ### http://data.posccaesar.org/ilap/hasConstraint
142 150
143 :hasConstraint rdf:type owl:ObjectProperty . 151 :hasConstraint rdf:type owl:ObjectProperty .
...@@ -459,6 +467,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -459,6 +467,12 @@ xsd:time rdf:type rdfs:Datatype .
459 467
460 468
461 469
470 +### http://data.posccaesar.org/ilap/hasFieldValue
471 +
472 +:hasFieldValue rdf:type owl:DatatypeProperty .
473 +
474 +
475 +
462 ### http://data.posccaesar.org/ilap/hasFinish 476 ### http://data.posccaesar.org/ilap/hasFinish
463 477
464 :hasFinish rdf:type owl:DatatypeProperty . 478 :hasFinish rdf:type owl:DatatypeProperty .
...@@ -489,6 +503,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -489,6 +503,26 @@ xsd:time rdf:type rdfs:Datatype .
489 503
490 504
491 505
506 +### http://data.posccaesar.org/ilap/hasFnetDate
507 +
508 +:hasFnetDate rdf:type owl:DatatypeProperty ;
509 +
510 + rdfs:label "has fnet date"^^xsd:string ;
511 +
512 + rdfs:comment "The Activity must Finish no earlier than this Date"^^xsd:string .
513 +
514 +
515 +
516 +### http://data.posccaesar.org/ilap/hasFnltDate
517 +
518 +:hasFnltDate rdf:type owl:DatatypeProperty ;
519 +
520 + rdfs:label "has fnlt date"^^xsd:string ;
521 +
522 + rdfs:comment "The Activity must Finish no later than this Date"^^xsd:string .
523 +
524 +
525 +
492 ### http://data.posccaesar.org/ilap/hasFreeFloat 526 ### http://data.posccaesar.org/ilap/hasFreeFloat
493 527
494 :hasFreeFloat rdf:type owl:DatatypeProperty ; 528 :hasFreeFloat rdf:type owl:DatatypeProperty ;
...@@ -533,6 +567,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -533,6 +567,26 @@ xsd:time rdf:type rdfs:Datatype .
533 567
534 568
535 569
570 +### http://data.posccaesar.org/ilap/hasMfoDate
571 +
572 +:hasMfoDate rdf:type owl:DatatypeProperty ;
573 +
574 + rdfs:label "has MFO date"^^xsd:string ;
575 +
576 + rdfs:comment "the Activity Must Finish on this Date"^^xsd:string .
577 +
578 +
579 +
580 +### http://data.posccaesar.org/ilap/hasMsoDate
581 +
582 +:hasMsoDate rdf:type owl:DatatypeProperty ;
583 +
584 + rdfs:label "has mso date"^^xsd:string ;
585 +
586 + rdfs:comment "the Activity Must Start on this Date"^^xsd:string .
587 +
588 +
589 +
536 ### http://data.posccaesar.org/ilap/hasName 590 ### http://data.posccaesar.org/ilap/hasName
537 591
538 :hasName rdf:type owl:DatatypeProperty ; 592 :hasName rdf:type owl:DatatypeProperty ;
...@@ -553,6 +607,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -553,6 +607,26 @@ xsd:time rdf:type rdfs:Datatype .
553 607
554 608
555 609
610 +### http://data.posccaesar.org/ilap/hasSnetDate
611 +
612 +:hasSnetDate rdf:type owl:DatatypeProperty ;
613 +
614 + rdfs:label "has snet date"^^xsd:string ;
615 +
616 + rdfs:comment "The Activity must Start no earlier than this Date"^^xsd:string .
617 +
618 +
619 +
620 +### http://data.posccaesar.org/ilap/hasSnltDate
621 +
622 +:hasSnltDate rdf:type owl:DatatypeProperty ;
623 +
624 + rdfs:label "has snlt date"^^xsd:string ;
625 +
626 + rdfs:comment "The Activity must Start no later than this Date"^^xsd:string .
627 +
628 +
629 +
556 ### http://data.posccaesar.org/ilap/hasSource 630 ### http://data.posccaesar.org/ilap/hasSource
557 631
558 :hasSource rdf:type owl:DatatypeProperty . 632 :hasSource rdf:type owl:DatatypeProperty .
...@@ -625,6 +699,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -625,6 +699,26 @@ xsd:time rdf:type rdfs:Datatype .
625 699
626 700
627 701
702 +### http://data.posccaesar.org/ilap/mustStartAlap
703 +
704 +:mustStartAlap rdf:type owl:DatatypeProperty ;
705 +
706 + rdfs:label "must Start ALAP"^^xsd:string ;
707 +
708 + rdfs:comment "The Activity should start as late as possible"^^xsd:string .
709 +
710 +
711 +
712 +### http://data.posccaesar.org/ilap/mustStartAsap
713 +
714 +:mustStartAsap rdf:type owl:DatatypeProperty ;
715 +
716 + rdfs:label "must start ASAP"^^xsd:string ;
717 +
718 + rdfs:comment "The Activity should start as soon as possible"^^xsd:string .
719 +
720 +
721 +
628 ### http://data.posccaesar.org/ilap/now 722 ### http://data.posccaesar.org/ilap/now
629 723
630 :now rdf:type owl:DatatypeProperty . 724 :now rdf:type owl:DatatypeProperty .
...@@ -644,46 +738,51 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -644,46 +738,51 @@ xsd:time rdf:type rdfs:Datatype .
644 738
645 <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ; 739 <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ;
646 740
647 - rdfs:subClassOf [ rdf:type owl:Restriction ; 741 + rdfs:subClassOf [ rdf:type owl:Class ;
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 ;
663 owl:intersectionOf ( [ rdf:type owl:Restriction ; 742 owl:intersectionOf ( [ rdf:type owl:Restriction ;
664 - owl:onProperty :hasDefaultRate ; 743 + owl:onProperty :hasDescription ;
665 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 744 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
666 - owl:onDataRange xsd:decimal 745 + owl:onDataRange xsd:string
667 ] 746 ]
668 [ rdf:type owl:Restriction ; 747 [ rdf:type owl:Restriction ;
669 - owl:onProperty :hasDefaultRate ; 748 + owl:onProperty :hasDescription ;
670 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 749 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
671 - owl:onDataRange xsd:decimal 750 + owl:onDataRange xsd:string
672 ] 751 ]
673 ) 752 )
674 ] , 753 ] ,
675 [ rdf:type owl:Class ; 754 [ rdf:type owl:Class ;
676 owl:intersectionOf ( [ rdf:type owl:Restriction ; 755 owl:intersectionOf ( [ rdf:type owl:Restriction ;
677 - owl:onProperty :hasDescription ; 756 + owl:onProperty :hasDefaultRate ;
678 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 757 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
679 - owl:onDataRange xsd:string 758 + owl:onDataRange xsd:decimal
680 ] 759 ]
681 [ rdf:type owl:Restriction ; 760 [ rdf:type owl:Restriction ;
682 - owl:onProperty :hasDescription ; 761 + owl:onProperty :hasDefaultRate ;
683 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 762 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
684 - owl:onDataRange xsd:string 763 + owl:onDataRange xsd:decimal
685 ] 764 ]
686 ) 765 )
766 + ] ,
767 + [ rdf:type owl:Restriction ;
768 + owl:onProperty :hasExternalReference ;
769 + owl:onClass :ExternalReference ;
770 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
771 + ] ,
772 + [ rdf:type owl:Restriction ;
773 + owl:onProperty :hasAvailability ;
774 + owl:onClass :Availability ;
775 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
776 + ] ,
777 + [ rdf:type owl:Restriction ;
778 + owl:onProperty :hasCompletelyFreeField ;
779 + owl:onClass :CompletelyFreeField ;
780 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
781 + ] ,
782 + [ rdf:type owl:Restriction ;
783 + owl:onProperty :hasName ;
784 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
785 + owl:onDataRange xsd:string
687 ] ; 786 ] ;
688 787
689 :shouldHaveID "true" . 788 :shouldHaveID "true" .
...@@ -698,38 +797,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -698,38 +797,18 @@ xsd:time rdf:type rdfs:Datatype .
698 797
699 rdfs:subClassOf owl:Thing , 798 rdfs:subClassOf owl:Thing ,
700 [ rdf:type owl:Restriction ; 799 [ rdf:type owl:Restriction ;
701 - owl:onProperty :hasExternalReference ; 800 + owl:onProperty :hasResource ;
702 - owl:onClass :ExternalReference ; 801 + owl:onClass :Resource ;
703 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
704 - ] ,
705 - [ rdf:type owl:Restriction ;
706 - owl:onProperty :hasCalendar ;
707 - owl:onClass :Calendar ;
708 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
709 - ] ,
710 - [ rdf:type owl:Restriction ;
711 - owl:onProperty :hasDescription ;
712 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
713 - owl:onDataRange xsd:string
714 - ] ,
715 - [ rdf:type owl:Restriction ;
716 - owl:onProperty :hasFreeField ;
717 - owl:onClass :FreeField ;
718 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 802 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
719 ] , 803 ] ,
720 [ rdf:type owl:Restriction ; 804 [ rdf:type owl:Restriction ;
721 - owl:onProperty :hasSchedule ; 805 + owl:onProperty :hasExternalReference ;
722 - owl:onClass :Schedule ; 806 + owl:onClass :ExternalReference ;
723 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
724 - ] ,
725 - [ rdf:type owl:Restriction ;
726 - owl:onProperty :hasConstraint ;
727 - owl:onClass :Constraint ;
728 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 807 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
729 ] , 808 ] ,
730 [ rdf:type owl:Restriction ; 809 [ rdf:type owl:Restriction ;
731 - owl:onProperty :hasParentActivity ; 810 + owl:onProperty :hasCompletelyFreeField ;
732 - owl:onClass :Activity ; 811 + owl:onClass :CompletelyFreeField ;
733 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 812 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
734 ] , 813 ] ,
735 [ rdf:type owl:Restriction ; 814 [ rdf:type owl:Restriction ;
...@@ -737,6 +816,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -737,6 +816,17 @@ xsd:time rdf:type rdfs:Datatype .
737 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 816 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
738 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 817 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
739 ] , 818 ] ,
819 + [ rdf:type owl:Class ;
820 + owl:unionOf ( :Operation
821 + :RegularActivity
822 + :WorkOrder
823 + )
824 + ] ,
825 + [ rdf:type owl:Restriction ;
826 + owl:onProperty :hasDescription ;
827 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
828 + owl:onDataRange xsd:string
829 + ] ,
740 [ rdf:type owl:Restriction ; 830 [ rdf:type owl:Restriction ;
741 owl:onProperty :hasActiveStatus ; 831 owl:onProperty :hasActiveStatus ;
742 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 832 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
...@@ -759,20 +849,34 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -759,20 +849,34 @@ xsd:time rdf:type rdfs:Datatype .
759 ] 849 ]
760 ] 850 ]
761 ] , 851 ] ,
762 - [ rdf:type owl:Class ;
763 - owl:unionOf ( :Operation
764 - :RegularActivity
765 - :WorkOrder
766 - )
767 - ] ,
768 [ rdf:type owl:Restriction ; 852 [ rdf:type owl:Restriction ;
769 owl:onProperty :hasSpecifiedUserField ; 853 owl:onProperty :hasSpecifiedUserField ;
770 owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ; 854 owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
771 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 855 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
772 ] , 856 ] ,
773 [ rdf:type owl:Restriction ; 857 [ rdf:type owl:Restriction ;
774 - owl:onProperty :hasResource ; 858 + owl:onProperty :hasParentActivity ;
775 - owl:onClass :Resource ; 859 + owl:onClass :Activity ;
860 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
861 + ] ,
862 + [ rdf:type owl:Restriction ;
863 + owl:onProperty :hasCalendar ;
864 + owl:onClass :Calendar ;
865 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
866 + ] ,
867 + [ rdf:type owl:Restriction ;
868 + owl:onProperty :hasSchedule ;
869 + owl:onClass :Schedule ;
870 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
871 + ] ,
872 + [ rdf:type owl:Restriction ;
873 + owl:onProperty :hasConstraint ;
874 + owl:onClass :Constraint ;
875 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
876 + ] ,
877 + [ rdf:type owl:Restriction ;
878 + owl:onProperty :hasFreeField ;
879 + owl:onClass :FreeField ;
776 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 880 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
777 ] ; 881 ] ;
778 882
...@@ -780,22 +884,22 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -780,22 +884,22 @@ xsd:time rdf:type rdfs:Datatype .
780 884
781 :shouldHaveID "true" . 885 :shouldHaveID "true" .
782 [ rdf:type owl:Axiom ; 886 [ rdf:type owl:Axiom ;
783 - :shouldBeInternalAndExternalRef "true" ; 887 + :shouldUseRef "true" ;
784 owl:annotatedSource :Activity ; 888 owl:annotatedSource :Activity ;
785 owl:annotatedProperty rdfs:subClassOf ; 889 owl:annotatedProperty rdfs:subClassOf ;
786 owl:annotatedTarget [ rdf:type owl:Restriction ; 890 owl:annotatedTarget [ rdf:type owl:Restriction ;
787 - owl:onProperty :hasParentActivity ; 891 + owl:onProperty :hasFreeField ;
788 - owl:onClass :Activity ; 892 + owl:onClass :FreeField ;
789 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 893 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
790 ] 894 ]
791 ] . 895 ] .
792 [ rdf:type owl:Axiom ; 896 [ rdf:type owl:Axiom ;
793 - :shouldUseRef "true" ; 897 + :shouldBeInternalAndExternalRef "true" ;
794 owl:annotatedSource :Activity ; 898 owl:annotatedSource :Activity ;
795 owl:annotatedProperty rdfs:subClassOf ; 899 owl:annotatedProperty rdfs:subClassOf ;
796 owl:annotatedTarget [ rdf:type owl:Restriction ; 900 owl:annotatedTarget [ rdf:type owl:Restriction ;
797 - owl:onProperty :hasFreeField ; 901 + owl:onProperty :hasParentActivity ;
798 - owl:onClass :FreeField ; 902 + owl:onClass :Activity ;
799 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 903 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
800 ] 904 ]
801 ] . 905 ] .
...@@ -819,7 +923,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -819,7 +923,7 @@ xsd:time rdf:type rdfs:Datatype .
819 rdfs:subClassOf owl:Thing , 923 rdfs:subClassOf owl:Thing ,
820 [ rdf:type owl:Class ; 924 [ rdf:type owl:Class ;
821 owl:intersectionOf ( [ rdf:type owl:Restriction ; 925 owl:intersectionOf ( [ rdf:type owl:Restriction ;
822 - owl:onProperty :availableFrom ; 926 + owl:onProperty :availableTo ;
823 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 927 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
824 owl:onDataRange [ rdf:type rdfs:Datatype ; 928 owl:onDataRange [ rdf:type rdfs:Datatype ;
825 owl:unionOf ( xsd:date 929 owl:unionOf ( xsd:date
...@@ -828,7 +932,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -828,7 +932,7 @@ xsd:time rdf:type rdfs:Datatype .
828 ] 932 ]
829 ] 933 ]
830 [ rdf:type owl:Restriction ; 934 [ rdf:type owl:Restriction ;
831 - owl:onProperty :availableFrom ; 935 + owl:onProperty :availableTo ;
832 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 936 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
833 owl:onDataRange [ rdf:type rdfs:Datatype ; 937 owl:onDataRange [ rdf:type rdfs:Datatype ;
834 owl:unionOf ( xsd:date 938 owl:unionOf ( xsd:date
...@@ -864,9 +968,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -864,9 +968,14 @@ xsd:time rdf:type rdfs:Datatype .
864 ] 968 ]
865 ) 969 )
866 ] , 970 ] ,
971 + [ rdf:type owl:Restriction ;
972 + owl:onProperty :forPlan ;
973 + owl:onClass :Plan ;
974 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
975 + ] ,
867 [ rdf:type owl:Class ; 976 [ rdf:type owl:Class ;
868 owl:intersectionOf ( [ rdf:type owl:Restriction ; 977 owl:intersectionOf ( [ rdf:type owl:Restriction ;
869 - owl:onProperty :availableTo ; 978 + owl:onProperty :availableFrom ;
870 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 979 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
871 owl:onDataRange [ rdf:type rdfs:Datatype ; 980 owl:onDataRange [ rdf:type rdfs:Datatype ;
872 owl:unionOf ( xsd:date 981 owl:unionOf ( xsd:date
...@@ -875,7 +984,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -875,7 +984,7 @@ xsd:time rdf:type rdfs:Datatype .
875 ] 984 ]
876 ] 985 ]
877 [ rdf:type owl:Restriction ; 986 [ rdf:type owl:Restriction ;
878 - owl:onProperty :availableTo ; 987 + owl:onProperty :availableFrom ;
879 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 988 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
880 owl:onDataRange [ rdf:type rdfs:Datatype ; 989 owl:onDataRange [ rdf:type rdfs:Datatype ;
881 owl:unionOf ( xsd:date 990 owl:unionOf ( xsd:date
...@@ -884,26 +993,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -884,26 +993,11 @@ xsd:time rdf:type rdfs:Datatype .
884 ] 993 ]
885 ] 994 ]
886 ) 995 )
887 - ] ,
888 - [ rdf:type owl:Restriction ;
889 - owl:onProperty :forPlan ;
890 - owl:onClass :Plan ;
891 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
892 ] . 996 ] .
893 [ rdf:type owl:Axiom ; 997 [ rdf:type owl:Axiom ;
894 :shouldUseRef "true"^^xsd:boolean ; 998 :shouldUseRef "true"^^xsd:boolean ;
895 owl:annotatedSource :Availability ; 999 owl:annotatedSource :Availability ;
896 owl:annotatedProperty rdfs:subClassOf ; 1000 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 ; 1001 owl:annotatedTarget [ rdf:type owl:Class ;
908 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1002 owl:intersectionOf ( [ rdf:type owl:Restriction ;
909 owl:onProperty :hasCalendar ; 1003 owl:onProperty :hasCalendar ;
...@@ -918,6 +1012,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -918,6 +1012,16 @@ xsd:time rdf:type rdfs:Datatype .
918 ) 1012 )
919 ] 1013 ]
920 ] . 1014 ] .
1015 +[ rdf:type owl:Axiom ;
1016 + :shouldUseRef "true"^^xsd:boolean ;
1017 + owl:annotatedSource :Availability ;
1018 + owl:annotatedProperty rdfs:subClassOf ;
1019 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1020 + owl:onProperty :forPlan ;
1021 + owl:onClass :Plan ;
1022 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1023 + ]
1024 +] .
921 1025
922 1026
923 1027
...@@ -927,13 +1031,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -927,13 +1031,9 @@ xsd:time rdf:type rdfs:Datatype .
927 1031
928 rdfs:subClassOf :Schedule , 1032 rdfs:subClassOf :Schedule ,
929 [ rdf:type owl:Restriction ; 1033 [ rdf:type owl:Restriction ;
930 - owl:onProperty :hasFrontlineDate ; 1034 + owl:onProperty :hasFreeFloat ;
931 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1035 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
932 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1036 + owl:onDataRange xsd:duration
933 - owl:unionOf ( xsd:date
934 - xsd:dateTime
935 - )
936 - ]
937 ] , 1037 ] ,
938 [ rdf:type owl:Restriction ; 1038 [ rdf:type owl:Restriction ;
939 owl:onProperty :hasTotalFloat ; 1039 owl:onProperty :hasTotalFloat ;
...@@ -941,14 +1041,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -941,14 +1041,18 @@ xsd:time rdf:type rdfs:Datatype .
941 owl:onDataRange xsd:duration 1041 owl:onDataRange xsd:duration
942 ] , 1042 ] ,
943 [ rdf:type owl:Restriction ; 1043 [ rdf:type owl:Restriction ;
944 - owl:onProperty :hasFreeFloat ; 1044 + owl:onProperty :hasPlannedProgress ;
945 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1045 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
946 - owl:onDataRange xsd:duration 1046 + owl:onDataRange xsd:decimal
947 ] , 1047 ] ,
948 [ rdf:type owl:Restriction ; 1048 [ rdf:type owl:Restriction ;
949 - owl:onProperty :hasPlannedProgress ; 1049 + owl:onProperty :hasFrontlineDate ;
950 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1050 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
951 - owl:onDataRange xsd:decimal 1051 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1052 + owl:unionOf ( xsd:date
1053 + xsd:dateTime
1054 + )
1055 + ]
952 ] . 1056 ] .
953 1057
954 1058
...@@ -959,20 +1063,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -959,20 +1063,16 @@ xsd:time rdf:type rdfs:Datatype .
959 1063
960 rdfs:subClassOf owl:Thing , 1064 rdfs:subClassOf owl:Thing ,
961 [ rdf:type owl:Restriction ; 1065 [ rdf:type owl:Restriction ;
1066 + owl:onProperty :hasExternalReference ;
1067 + owl:onClass :ExternalReference ;
1068 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1069 + ] ,
1070 + [ rdf:type owl:Restriction ;
962 owl:onProperty :hasPeriod ; 1071 owl:onProperty :hasPeriod ;
963 owl:onClass :Period ; 1072 owl:onClass :Period ;
964 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1073 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
965 ] , 1074 ] ,
966 [ rdf:type owl:Restriction ; 1075 [ rdf:type owl:Restriction ;
967 - owl:onProperty :hasStart ;
968 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
969 - owl:onDataRange [ rdf:type rdfs:Datatype ;
970 - owl:unionOf ( xsd:date
971 - xsd:dateTime
972 - )
973 - ]
974 - ] ,
975 - [ rdf:type owl:Restriction ;
976 owl:onProperty :hasDescription ; 1076 owl:onProperty :hasDescription ;
977 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1077 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
978 owl:onDataRange xsd:string 1078 owl:onDataRange xsd:string
...@@ -987,9 +1087,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -987,9 +1087,13 @@ xsd:time rdf:type rdfs:Datatype .
987 ] 1087 ]
988 ] , 1088 ] ,
989 [ rdf:type owl:Restriction ; 1089 [ rdf:type owl:Restriction ;
990 - owl:onProperty :hasExternalReference ; 1090 + owl:onProperty :hasStart ;
991 - owl:onClass :ExternalReference ; 1091 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
992 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1092 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1093 + owl:unionOf ( xsd:date
1094 + xsd:dateTime
1095 + )
1096 + ]
993 ] ; 1097 ] ;
994 1098
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. 1099 rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
...@@ -1015,11 +1119,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1015,11 +1119,25 @@ xsd:time rdf:type rdfs:Datatype .
1015 1119
1016 rdfs:subClassOf owl:Thing , 1120 rdfs:subClassOf owl:Thing ,
1017 [ rdf:type owl:Restriction ; 1121 [ rdf:type owl:Restriction ;
1122 + owl:onProperty :hasStart ;
1123 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1124 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1125 + owl:unionOf ( xsd:date
1126 + xsd:dateTime
1127 + )
1128 + ]
1129 + ] ,
1130 + [ rdf:type owl:Restriction ;
1018 owl:onProperty :hasCalendar ; 1131 owl:onProperty :hasCalendar ;
1019 owl:onClass :Calendar ; 1132 owl:onClass :Calendar ;
1020 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1133 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1021 ] , 1134 ] ,
1022 [ rdf:type owl:Restriction ; 1135 [ rdf:type owl:Restriction ;
1136 + owl:onProperty :hasName ;
1137 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1138 + owl:onDataRange xsd:string
1139 + ] ,
1140 + [ rdf:type owl:Restriction ;
1023 owl:onProperty :hasExternalReference ; 1141 owl:onProperty :hasExternalReference ;
1024 owl:onClass :ExternalReference ; 1142 owl:onClass :ExternalReference ;
1025 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1143 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1032,26 +1150,29 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1032,26 +1150,29 @@ xsd:time rdf:type rdfs:Datatype .
1032 xsd:dateTime 1150 xsd:dateTime
1033 ) 1151 )
1034 ] 1152 ]
1035 - ] ,
1036 - [ rdf:type owl:Restriction ;
1037 - owl:onProperty :hasStart ;
1038 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1039 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1040 - owl:unionOf ( xsd:date
1041 - xsd:dateTime
1042 - )
1043 - ]
1044 - ] ,
1045 - [ rdf:type owl:Restriction ;
1046 - owl:onProperty :hasName ;
1047 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1048 - owl:onDataRange xsd:string
1049 ] ; 1153 ] ;
1050 1154
1051 :shouldHaveID "true" . 1155 :shouldHaveID "true" .
1052 1156
1053 1157
1054 1158
1159 +### http://data.posccaesar.org/ilap/CompletelyFreeField
1160 +
1161 +:CompletelyFreeField rdf:type owl:Class ;
1162 +
1163 + rdfs:subClassOf [ rdf:type owl:Restriction ;
1164 + owl:onProperty :hasFieldName ;
1165 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1166 + owl:onDataRange xsd:string
1167 + ] ,
1168 + [ rdf:type owl:Restriction ;
1169 + owl:onProperty :hasFieldValue ;
1170 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1171 + owl:onDataRange xsd:anyType
1172 + ] .
1173 +
1174 +
1175 +
1055 ### http://data.posccaesar.org/ilap/Constraint 1176 ### http://data.posccaesar.org/ilap/Constraint
1056 1177
1057 :Constraint rdf:type owl:Class ; 1178 :Constraint rdf:type owl:Class ;
...@@ -1062,12 +1183,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1062,12 +1183,10 @@ xsd:time rdf:type rdfs:Datatype .
1062 owl:onClass :Activity ; 1183 owl:onClass :Activity ;
1063 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1184 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1064 ] , 1185 ] ,
1065 - [ rdf:type owl:Class ; 1186 + [ rdf:type owl:Restriction ;
1066 - owl:unionOf ( :FF 1187 + owl:onProperty :hasExternalReference ;
1067 - :FS 1188 + owl:onClass :ExternalReference ;
1068 - :SF 1189 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1069 - :SS
1070 - )
1071 ] , 1190 ] ,
1072 [ rdf:type owl:Restriction ; 1191 [ rdf:type owl:Restriction ;
1073 owl:onProperty :hasCalendar ; 1192 owl:onProperty :hasCalendar ;
...@@ -1075,14 +1194,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1075,14 +1194,16 @@ xsd:time rdf:type rdfs:Datatype .
1075 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1194 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1076 ] , 1195 ] ,
1077 [ rdf:type owl:Restriction ; 1196 [ rdf:type owl:Restriction ;
1078 - owl:onProperty :hasExternalReference ;
1079 - owl:onClass :ExternalReference ;
1080 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1081 - ] ,
1082 - [ rdf:type owl:Restriction ;
1083 owl:onProperty :hasLag ; 1197 owl:onProperty :hasLag ;
1084 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1198 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1085 owl:onDataRange xsd:duration 1199 owl:onDataRange xsd:duration
1200 + ] ,
1201 + [ rdf:type owl:Class ;
1202 + owl:unionOf ( :FF
1203 + :FS
1204 + :SF
1205 + :SS
1206 + )
1086 ] ; 1207 ] ;
1087 1208
1088 :shouldHaveID "true" . 1209 :shouldHaveID "true" .
...@@ -1115,12 +1236,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1115,12 +1236,12 @@ xsd:time rdf:type rdfs:Datatype .
1115 1236
1116 rdfs:subClassOf owl:Thing , 1237 rdfs:subClassOf owl:Thing ,
1117 [ rdf:type owl:Restriction ; 1238 [ rdf:type owl:Restriction ;
1118 - owl:onProperty :hasX ; 1239 + owl:onProperty :hasY ;
1119 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1240 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1120 owl:onDataRange xsd:decimal 1241 owl:onDataRange xsd:decimal
1121 ] , 1242 ] ,
1122 [ rdf:type owl:Restriction ; 1243 [ rdf:type owl:Restriction ;
1123 - owl:onProperty :hasY ; 1244 + owl:onProperty :hasX ;
1124 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1245 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1125 owl:onDataRange xsd:decimal 1246 owl:onDataRange xsd:decimal
1126 ] . 1247 ] .
...@@ -1166,11 +1287,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1166,11 +1287,6 @@ xsd:time rdf:type rdfs:Datatype .
1166 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1287 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1167 ] , 1288 ] ,
1168 [ rdf:type owl:Restriction ; 1289 [ rdf:type owl:Restriction ;
1169 - owl:onProperty :hasProject ;
1170 - owl:onClass :Project ;
1171 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1172 - ] ,
1173 - [ rdf:type owl:Restriction ;
1174 owl:onProperty :hasProfileSet ; 1290 owl:onProperty :hasProfileSet ;
1175 owl:onClass :ProfileSet ; 1291 owl:onClass :ProfileSet ;
1176 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1292 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1184,6 +1300,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1184,6 +1300,11 @@ xsd:time rdf:type rdfs:Datatype .
1184 owl:onProperty :hasFreeFieldSet ; 1300 owl:onProperty :hasFreeFieldSet ;
1185 owl:onClass :FreeFieldSet ; 1301 owl:onClass :FreeFieldSet ;
1186 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1302 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1303 + ] ,
1304 + [ rdf:type owl:Restriction ;
1305 + owl:onProperty :hasProject ;
1306 + owl:onClass :Project ;
1307 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1187 ] ; 1308 ] ;
1188 1309
1189 rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster). 1310 rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster).
...@@ -1202,6 +1323,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1202,6 +1323,11 @@ xsd:time rdf:type rdfs:Datatype .
1202 owl:onDataRange xsd:string 1323 owl:onDataRange xsd:string
1203 ] , 1324 ] ,
1204 [ rdf:type owl:Restriction ; 1325 [ rdf:type owl:Restriction ;
1326 + owl:onProperty :hasSource ;
1327 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1328 + owl:onDataRange xsd:anyURI
1329 + ] ,
1330 + [ rdf:type owl:Restriction ;
1205 owl:onProperty :hasApplication ; 1331 owl:onProperty :hasApplication ;
1206 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1332 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1207 owl:onDataRange [ rdf:type rdfs:Datatype ; 1333 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1216,11 +1342,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1216,11 +1342,6 @@ xsd:time rdf:type rdfs:Datatype .
1216 ] 1342 ]
1217 ] 1343 ]
1218 ] 1344 ]
1219 - ] ,
1220 - [ rdf:type owl:Restriction ;
1221 - owl:onProperty :hasSource ;
1222 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1223 - owl:onDataRange xsd:anyURI
1224 ] . 1345 ] .
1225 1346
1226 1347
...@@ -1274,16 +1395,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1274,16 +1395,16 @@ xsd:time rdf:type rdfs:Datatype .
1274 1395
1275 rdfs:subClassOf owl:Thing , 1396 rdfs:subClassOf owl:Thing ,
1276 [ rdf:type owl:Restriction ; 1397 [ rdf:type owl:Restriction ;
1277 - owl:onProperty :hasFreeField ;
1278 - owl:onClass :FreeField ;
1279 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1280 - ] ,
1281 - [ rdf:type owl:Restriction ;
1282 owl:onProperty :hasName ; 1398 owl:onProperty :hasName ;
1283 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1399 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1284 owl:onDataRange xsd:string 1400 owl:onDataRange xsd:string
1285 ] , 1401 ] ,
1286 [ rdf:type owl:Restriction ; 1402 [ rdf:type owl:Restriction ;
1403 + owl:onProperty :hasFreeField ;
1404 + owl:onClass :FreeField ;
1405 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1406 + ] ,
1407 + [ rdf:type owl:Restriction ;
1287 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ; 1408 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1288 owl:onClass :FreeField ; 1409 owl:onClass :FreeField ;
1289 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1410 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1296,13 +1417,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1296,13 +1417,13 @@ xsd:time rdf:type rdfs:Datatype .
1296 :FreeFieldValue rdf:type owl:Class ; 1417 :FreeFieldValue rdf:type owl:Class ;
1297 1418
1298 rdfs:subClassOf [ rdf:type owl:Restriction ; 1419 rdfs:subClassOf [ rdf:type owl:Restriction ;
1299 - owl:onProperty :hasDescription ; 1420 + owl:onProperty :hasShort ;
1300 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1421 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1301 owl:onDataRange xsd:anyType 1422 owl:onDataRange xsd:anyType
1302 ] , 1423 ] ,
1303 [ rdf:type owl:Restriction ; 1424 [ rdf:type owl:Restriction ;
1304 - owl:onProperty :hasShort ; 1425 + owl:onProperty :hasDescription ;
1305 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1426 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1306 owl:onDataRange xsd:anyType 1427 owl:onDataRange xsd:anyType
1307 ] ; 1428 ] ;
1308 1429
...@@ -1316,16 +1437,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1316,16 +1437,6 @@ xsd:time rdf:type rdfs:Datatype .
1316 1437
1317 rdfs:subClassOf :Schedule , 1438 rdfs:subClassOf :Schedule ,
1318 [ rdf:type owl:Restriction ; 1439 [ rdf:type owl:Restriction ;
1319 - owl:onProperty :hasTotalFloat ;
1320 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1321 - owl:onDataRange xsd:duration
1322 - ] ,
1323 - [ rdf:type owl:Restriction ;
1324 - owl:onProperty :hasFreeFloat ;
1325 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1326 - owl:onDataRange xsd:duration
1327 - ] ,
1328 - [ rdf:type owl:Restriction ;
1329 owl:onProperty :hasFrontlineDate ; 1440 owl:onProperty :hasFrontlineDate ;
1330 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1441 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1331 owl:onDataRange [ rdf:type rdfs:Datatype ; 1442 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1335,9 +1446,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1335,9 +1446,19 @@ xsd:time rdf:type rdfs:Datatype .
1335 ] 1446 ]
1336 ] , 1447 ] ,
1337 [ rdf:type owl:Restriction ; 1448 [ rdf:type owl:Restriction ;
1449 + owl:onProperty :hasFreeFloat ;
1450 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1451 + owl:onDataRange xsd:duration
1452 + ] ,
1453 + [ rdf:type owl:Restriction ;
1338 owl:onProperty :hasPlannedProgress ; 1454 owl:onProperty :hasPlannedProgress ;
1339 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1455 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1340 owl:onDataRange xsd:decimal 1456 owl:onDataRange xsd:decimal
1457 + ] ,
1458 + [ rdf:type owl:Restriction ;
1459 + owl:onProperty :hasTotalFloat ;
1460 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1461 + owl:onDataRange xsd:duration
1341 ] . 1462 ] .
1342 1463
1343 1464
...@@ -1363,24 +1484,30 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1363,24 +1484,30 @@ xsd:time rdf:type rdfs:Datatype .
1363 :Period rdf:type owl:Class ; 1484 :Period rdf:type owl:Class ;
1364 1485
1365 rdfs:subClassOf [ rdf:type owl:Restriction ; 1486 rdfs:subClassOf [ rdf:type owl:Restriction ;
1366 - owl:onProperty :hasFinishTime ; 1487 + owl:onProperty :hasFinishDate ;
1367 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1488 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1368 - owl:onDataRange xsd:time 1489 + owl:onDataRange xsd:date
1369 ] , 1490 ] ,
1370 [ rdf:type owl:Restriction ; 1491 [ rdf:type owl:Restriction ;
1371 - owl:onProperty :hasFinishDate ; 1492 + owl:onProperty :hasStartDate ;
1372 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1493 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1373 owl:onDataRange xsd:date 1494 owl:onDataRange xsd:date
1374 ] , 1495 ] ,
1375 [ rdf:type owl:Restriction ; 1496 [ rdf:type owl:Restriction ;
1376 - owl:onProperty :hasStartTime ; 1497 + owl:onProperty :hasFinishTime ;
1377 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1498 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1378 owl:onDataRange xsd:time 1499 owl:onDataRange xsd:time
1379 ] , 1500 ] ,
1501 + [ rdf:type owl:Class ;
1502 + owl:unionOf ( :DailyRepeatPeriod
1503 + :NoRepeatPeriod
1504 + :WeeklyRepeatPeriod
1505 + )
1506 + ] ,
1380 [ rdf:type owl:Restriction ; 1507 [ rdf:type owl:Restriction ;
1381 - owl:onProperty :hasStartDate ; 1508 + owl:onProperty :isFree ;
1382 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1509 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1383 - owl:onDataRange xsd:date 1510 + owl:onDataRange xsd:boolean
1384 ] , 1511 ] ,
1385 [ rdf:type owl:Restriction ; 1512 [ rdf:type owl:Restriction ;
1386 owl:onProperty :hasPreviousPeriod ; 1513 owl:onProperty :hasPreviousPeriod ;
...@@ -1388,15 +1515,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1388,15 +1515,9 @@ xsd:time rdf:type rdfs:Datatype .
1388 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1515 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1389 ] , 1516 ] ,
1390 [ rdf:type owl:Restriction ; 1517 [ rdf:type owl:Restriction ;
1391 - owl:onProperty :isFree ; 1518 + owl:onProperty :hasStartTime ;
1392 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1519 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1393 - owl:onDataRange xsd:boolean 1520 + owl:onDataRange xsd:time
1394 - ] ,
1395 - [ rdf:type owl:Class ;
1396 - owl:unionOf ( :DailyRepeatPeriod
1397 - :NoRepeatPeriod
1398 - :WeeklyRepeatPeriod
1399 - )
1400 ] . 1521 ] .
1401 [ rdf:type owl:Axiom ; 1522 [ rdf:type owl:Axiom ;
1402 :shouldUseRef "true"^^xsd:boolean ; 1523 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1419,6 +1540,34 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1419,6 +1540,34 @@ xsd:time rdf:type rdfs:Datatype .
1419 1540
1420 rdfs:subClassOf owl:Thing , 1541 rdfs:subClassOf owl:Thing ,
1421 [ rdf:type owl:Restriction ; 1542 [ rdf:type owl:Restriction ;
1543 + owl:onProperty :hasCompletelyFreeField ;
1544 + owl:onClass :CompletelyFreeField ;
1545 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1546 + ] ,
1547 + [ rdf:type owl:Restriction ;
1548 + owl:onProperty :hasExternalReference ;
1549 + owl:onClass :ExternalReference ;
1550 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1551 + ] ,
1552 + [ rdf:type owl:Restriction ;
1553 + owl:onProperty :hasSpecifiedUserField ;
1554 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1555 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1556 + ] ,
1557 + [ rdf:type owl:Class ;
1558 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
1559 + owl:onProperty :now ;
1560 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1561 + owl:onDataRange xsd:dateTime
1562 + ]
1563 + [ rdf:type owl:Restriction ;
1564 + owl:onProperty :now ;
1565 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1566 + owl:onDataRange xsd:dateTime
1567 + ]
1568 + )
1569 + ] ,
1570 + [ rdf:type owl:Restriction ;
1422 owl:onProperty :hasSpecifiedUserField ; 1571 owl:onProperty :hasSpecifiedUserField ;
1423 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ; 1572 owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1424 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1573 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
...@@ -1433,11 +1582,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1433,11 +1582,6 @@ xsd:time rdf:type rdfs:Datatype .
1433 ] 1582 ]
1434 ] , 1583 ] ,
1435 [ rdf:type owl:Restriction ; 1584 [ rdf:type owl:Restriction ;
1436 - owl:onProperty :hasExternalReference ;
1437 - owl:onClass :ExternalReference ;
1438 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1439 - ] ,
1440 - [ rdf:type owl:Restriction ;
1441 owl:onProperty :hasStart ; 1585 owl:onProperty :hasStart ;
1442 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1586 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1443 owl:onDataRange [ rdf:type rdfs:Datatype ; 1587 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1447,27 +1591,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1447,27 +1591,9 @@ xsd:time rdf:type rdfs:Datatype .
1447 ] 1591 ]
1448 ] , 1592 ] ,
1449 [ rdf:type owl:Restriction ; 1593 [ 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 ; 1594 owl:onProperty :hasActivity ;
1456 owl:onClass :Activity ; 1595 owl:onClass :Activity ;
1457 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1596 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1458 - ] ,
1459 - [ rdf:type owl:Class ;
1460 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
1461 - owl:onProperty :now ;
1462 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1463 - owl:onDataRange xsd:dateTime
1464 - ]
1465 - [ rdf:type owl:Restriction ;
1466 - owl:onProperty :now ;
1467 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1468 - owl:onDataRange xsd:dateTime
1469 - ]
1470 - )
1471 ] ; 1597 ] ;
1472 1598
1473 :shouldHaveID "true" . 1599 :shouldHaveID "true" .
...@@ -1480,9 +1606,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1480,9 +1606,9 @@ xsd:time rdf:type rdfs:Datatype .
1480 1606
1481 rdfs:subClassOf owl:Thing , 1607 rdfs:subClassOf owl:Thing ,
1482 [ rdf:type owl:Restriction ; 1608 [ rdf:type owl:Restriction ;
1483 - owl:onProperty :hasName ; 1609 + owl:onProperty :hasCoordinate ;
1484 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1610 + owl:onClass :Coordinate ;
1485 - owl:onDataRange xsd:string 1611 + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1486 ] , 1612 ] ,
1487 [ rdf:type owl:Restriction ; 1613 [ rdf:type owl:Restriction ;
1488 owl:onProperty :hasExternalReference ; 1614 owl:onProperty :hasExternalReference ;
...@@ -1490,9 +1616,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1490,9 +1616,9 @@ xsd:time rdf:type rdfs:Datatype .
1490 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1616 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1491 ] , 1617 ] ,
1492 [ rdf:type owl:Restriction ; 1618 [ rdf:type owl:Restriction ;
1493 - owl:onProperty :hasCoordinate ; 1619 + owl:onProperty :hasName ;
1494 - owl:onClass :Coordinate ; 1620 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1495 - owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger 1621 + owl:onDataRange xsd:string
1496 ] ; 1622 ] ;
1497 1623
1498 :shouldHaveID "true" . 1624 :shouldHaveID "true" .
...@@ -1504,11 +1630,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1504,11 +1630,6 @@ xsd:time rdf:type rdfs:Datatype .
1504 :ProfileSet rdf:type owl:Class ; 1630 :ProfileSet rdf:type owl:Class ;
1505 1631
1506 rdfs:subClassOf owl:Thing , 1632 rdfs:subClassOf owl:Thing ,
1507 - [ rdf:type owl:Restriction ;
1508 - owl:onProperty :hasProfile ;
1509 - owl:onClass :Profile ;
1510 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1511 - ] ,
1512 [ rdf:type owl:Class ; 1633 [ rdf:type owl:Class ;
1513 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1634 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1514 owl:onProperty :hasName ; 1635 owl:onProperty :hasName ;
...@@ -1523,6 +1644,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1523,6 +1644,11 @@ xsd:time rdf:type rdfs:Datatype .
1523 ) 1644 )
1524 ] , 1645 ] ,
1525 [ rdf:type owl:Restriction ; 1646 [ rdf:type owl:Restriction ;
1647 + owl:onProperty :hasProfile ;
1648 + owl:onClass :Profile ;
1649 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1650 + ] ,
1651 + [ rdf:type owl:Restriction ;
1526 owl:onProperty :hasExternalReference ; 1652 owl:onProperty :hasExternalReference ;
1527 owl:onClass :ExternalReference ; 1653 owl:onClass :ExternalReference ;
1528 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1654 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1540,6 +1666,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1540,6 +1666,11 @@ xsd:time rdf:type rdfs:Datatype .
1540 1666
1541 rdfs:subClassOf owl:Thing , 1667 rdfs:subClassOf owl:Thing ,
1542 [ rdf:type owl:Restriction ; 1668 [ rdf:type owl:Restriction ;
1669 + owl:onProperty :hasSpecifiedUserField ;
1670 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1671 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1672 + ] ,
1673 + [ rdf:type owl:Restriction ;
1543 owl:onProperty :hasFinish ; 1674 owl:onProperty :hasFinish ;
1544 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1675 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1545 owl:onDataRange [ rdf:type rdfs:Datatype ; 1676 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1549,21 +1680,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1549,21 +1680,6 @@ xsd:time rdf:type rdfs:Datatype .
1549 ] 1680 ]
1550 ] , 1681 ] ,
1551 [ rdf:type owl:Restriction ; 1682 [ rdf:type owl:Restriction ;
1552 - owl:onProperty :hasPlan ;
1553 - owl:onClass :Plan ;
1554 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1555 - ] ,
1556 - [ rdf:type owl:Restriction ;
1557 - owl:onProperty :hasSpecifiedUserField ;
1558 - owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1559 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1560 - ] ,
1561 - [ 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 ; 1683 owl:onProperty :hasStart ;
1568 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1684 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1569 owl:onDataRange [ rdf:type rdfs:Datatype ; 1685 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1573,14 +1689,29 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1573,14 +1689,29 @@ xsd:time rdf:type rdfs:Datatype .
1573 ] 1689 ]
1574 ] , 1690 ] ,
1575 [ rdf:type owl:Restriction ; 1691 [ rdf:type owl:Restriction ;
1692 + owl:onProperty :hasDescription ;
1693 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1694 + owl:onDataRange xsd:string
1695 + ] ,
1696 + [ rdf:type owl:Restriction ;
1576 owl:onProperty :hasExternalReference ; 1697 owl:onProperty :hasExternalReference ;
1577 owl:onClass :ExternalReference ; 1698 owl:onClass :ExternalReference ;
1578 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1699 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1579 ] , 1700 ] ,
1580 [ rdf:type owl:Restriction ; 1701 [ rdf:type owl:Restriction ;
1581 - owl:onProperty :hasDescription ; 1702 + owl:onProperty :hasPlan ;
1582 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1703 + owl:onClass :Plan ;
1583 - owl:onDataRange xsd:string 1704 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1705 + ] ,
1706 + [ rdf:type owl:Restriction ;
1707 + owl:onProperty :hasCompletelyFreeField ;
1708 + owl:onClass :CompletelyFreeField ;
1709 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1710 + ] ,
1711 + [ rdf:type owl:Restriction ;
1712 + owl:onProperty :hasSpecifiedUserField ;
1713 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1714 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1584 ] ; 1715 ] ;
1585 1716
1586 :shouldHaveID "true" . 1717 :shouldHaveID "true" .
...@@ -1641,6 +1772,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1641,6 +1772,11 @@ xsd:time rdf:type rdfs:Datatype .
1641 1772
1642 rdfs:subClassOf :Schedule , 1773 rdfs:subClassOf :Schedule ,
1643 [ rdf:type owl:Restriction ; 1774 [ rdf:type owl:Restriction ;
1775 + owl:onProperty :hasPlannedProgress ;
1776 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1777 + owl:onDataRange xsd:decimal
1778 + ] ,
1779 + [ rdf:type owl:Restriction ;
1644 owl:onProperty :hasFrontlineDate ; 1780 owl:onProperty :hasFrontlineDate ;
1645 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1781 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1646 owl:onDataRange [ rdf:type rdfs:Datatype ; 1782 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1648,11 +1784,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1648,11 +1784,6 @@ xsd:time rdf:type rdfs:Datatype .
1648 xsd:dateTime 1784 xsd:dateTime
1649 ) 1785 )
1650 ] 1786 ]
1651 - ] ,
1652 - [ rdf:type owl:Restriction ;
1653 - owl:onProperty :hasPlannedProgress ;
1654 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1655 - owl:onDataRange xsd:decimal
1656 ] . 1787 ] .
1657 1788
1658 1789
...@@ -1678,6 +1809,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1678,6 +1809,15 @@ xsd:time rdf:type rdfs:Datatype .
1678 :Schedule rdf:type owl:Class ; 1809 :Schedule rdf:type owl:Class ;
1679 1810
1680 rdfs:subClassOf [ rdf:type owl:Restriction ; 1811 rdfs:subClassOf [ rdf:type owl:Restriction ;
1812 + owl:onProperty :hasLateStart ;
1813 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1814 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1815 + owl:unionOf ( xsd:date
1816 + xsd:dateTime
1817 + )
1818 + ]
1819 + ] ,
1820 + [ rdf:type owl:Restriction ;
1681 owl:onProperty :hasEarlyStart ; 1821 owl:onProperty :hasEarlyStart ;
1682 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1822 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1683 owl:onDataRange [ rdf:type rdfs:Datatype ; 1823 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1686,12 +1826,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1686,12 +1826,10 @@ xsd:time rdf:type rdfs:Datatype .
1686 ) 1826 )
1687 ] 1827 ]
1688 ] , 1828 ] ,
1689 - [ rdf:type owl:Class ; 1829 + [ rdf:type owl:Restriction ;
1690 - owl:unionOf ( :BaselineSchedule 1830 + owl:onProperty :mustStartAlap ;
1691 - :CurrentSchedule 1831 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1692 - :LiveSchedule 1832 + owl:onDataRange xsd:boolean
1693 - :RevisedSchedule
1694 - )
1695 ] , 1833 ] ,
1696 [ rdf:type owl:Restriction ; 1834 [ rdf:type owl:Restriction ;
1697 owl:onProperty :hasEarlyFinish ; 1835 owl:onProperty :hasEarlyFinish ;
...@@ -1703,6 +1841,58 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1703,6 +1841,58 @@ xsd:time rdf:type rdfs:Datatype .
1703 ] 1841 ]
1704 ] , 1842 ] ,
1705 [ rdf:type owl:Restriction ; 1843 [ rdf:type owl:Restriction ;
1844 + owl:onProperty :hasFnetDate ;
1845 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1846 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1847 + owl:unionOf ( xsd:date
1848 + xsd:dateTime
1849 + )
1850 + ]
1851 + ] ,
1852 + [ rdf:type owl:Restriction ;
1853 + owl:onProperty :hasMsoDate ;
1854 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1855 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1856 + owl:unionOf ( xsd:date
1857 + xsd:dateTime
1858 + )
1859 + ]
1860 + ] ,
1861 + [ rdf:type owl:Restriction ;
1862 + owl:onProperty :hasFnltDate ;
1863 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1864 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1865 + owl:unionOf ( xsd:date
1866 + xsd:dateTime
1867 + )
1868 + ]
1869 + ] ,
1870 + [ rdf:type owl:Restriction ;
1871 + owl:onProperty :hasMfoDate ;
1872 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1873 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1874 + owl:unionOf ( xsd:date
1875 + xsd:dateTime
1876 + )
1877 + ]
1878 + ] ,
1879 + [ rdf:type owl:Restriction ;
1880 + owl:onProperty :hasSnltDate ;
1881 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1882 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1883 + owl:unionOf ( xsd:date
1884 + xsd:dateTime
1885 + )
1886 + ]
1887 + ] ,
1888 + [ rdf:type owl:Class ;
1889 + owl:unionOf ( :BaselineSchedule
1890 + :CurrentSchedule
1891 + :LiveSchedule
1892 + :RevisedSchedule
1893 + )
1894 + ] ,
1895 + [ rdf:type owl:Restriction ;
1706 owl:onProperty :hasLateFinish ; 1896 owl:onProperty :hasLateFinish ;
1707 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1897 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1708 owl:onDataRange [ rdf:type rdfs:Datatype ; 1898 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1712,12 +1902,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1712,12 +1902,17 @@ xsd:time rdf:type rdfs:Datatype .
1712 ] 1902 ]
1713 ] , 1903 ] ,
1714 [ rdf:type owl:Restriction ; 1904 [ rdf:type owl:Restriction ;
1905 + owl:onProperty :mustStartAsap ;
1906 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1907 + owl:onDataRange xsd:boolean
1908 + ] ,
1909 + [ rdf:type owl:Restriction ;
1715 owl:onProperty :hasDuration ; 1910 owl:onProperty :hasDuration ;
1716 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1911 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1717 owl:onDataRange xsd:duration 1912 owl:onDataRange xsd:duration
1718 ] , 1913 ] ,
1719 [ rdf:type owl:Restriction ; 1914 [ rdf:type owl:Restriction ;
1720 - owl:onProperty :hasLateStart ; 1915 + owl:onProperty :hasSnetDate ;
1721 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1916 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1722 owl:onDataRange [ rdf:type rdfs:Datatype ; 1917 owl:onDataRange [ rdf:type rdfs:Datatype ;
1723 owl:unionOf ( xsd:date 1918 owl:unionOf ( xsd:date
...@@ -1734,12 +1929,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1734,12 +1929,7 @@ xsd:time rdf:type rdfs:Datatype .
1734 1929
1735 rdfs:subClassOf :Resource , 1930 rdfs:subClassOf :Resource ,
1736 [ rdf:type owl:Restriction ; 1931 [ rdf:type owl:Restriction ;
1737 - owl:onProperty :hasTimeBasedResource ; 1932 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
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 ; 1933 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1744 owl:onDataRange xsd:decimal 1934 owl:onDataRange xsd:decimal
1745 ] , 1935 ] ,
...@@ -1749,12 +1939,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1749,12 +1939,12 @@ xsd:time rdf:type rdfs:Datatype .
1749 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1939 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1750 ] , 1940 ] ,
1751 [ rdf:type owl:Restriction ; 1941 [ rdf:type owl:Restriction ;
1752 - owl:onProperty :hasExpendedCost ; 1942 + owl:onProperty :hasManHours ;
1753 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1943 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1754 owl:onDataRange xsd:decimal 1944 owl:onDataRange xsd:decimal
1755 ] , 1945 ] ,
1756 [ rdf:type owl:Restriction ; 1946 [ rdf:type owl:Restriction ;
1757 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ; 1947 + owl:onProperty :hasExpendedCost ;
1758 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1948 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1759 owl:onDataRange xsd:decimal 1949 owl:onDataRange xsd:decimal
1760 ] , 1950 ] ,
...@@ -1764,12 +1954,22 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1764,12 +1954,22 @@ xsd:time rdf:type rdfs:Datatype .
1764 owl:onDataRange xsd:decimal 1954 owl:onDataRange xsd:decimal
1765 ] , 1955 ] ,
1766 [ rdf:type owl:Restriction ; 1956 [ rdf:type owl:Restriction ;
1767 - owl:onProperty :hasManHours ; 1957 + owl:onProperty :hasTimeBasedResource ;
1958 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1959 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1960 + ] ,
1961 + [ rdf:type owl:Restriction ;
1962 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1768 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1963 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1769 owl:onDataRange xsd:decimal 1964 owl:onDataRange xsd:decimal
1770 ] , 1965 ] ,
1771 [ rdf:type owl:Restriction ; 1966 [ rdf:type owl:Restriction ;
1772 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ; 1967 + owl:onProperty :hasCompletelyFreeField ;
1968 + owl:onClass :CompletelyFreeField ;
1969 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1970 + ] ,
1971 + [ rdf:type owl:Restriction ;
1972 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1773 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1973 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1774 owl:onDataRange [ rdf:type rdfs:Datatype ; 1974 owl:onDataRange [ rdf:type rdfs:Datatype ;
1775 owl:unionOf ( xsd:date 1975 owl:unionOf ( xsd:date
...@@ -1778,28 +1978,28 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1778,28 +1978,28 @@ xsd:time rdf:type rdfs:Datatype .
1778 ] 1978 ]
1779 ] , 1979 ] ,
1780 [ rdf:type owl:Restriction ; 1980 [ rdf:type owl:Restriction ;
1781 - owl:onProperty :hasDelayedStart ;
1782 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1783 - owl:onDataRange xsd:duration
1784 - ] ,
1785 - [ rdf:type owl:Restriction ;
1786 - owl:onProperty :hasDuration ;
1787 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1788 - owl:onDataRange xsd:duration
1789 - ] ,
1790 - [ rdf:type owl:Restriction ;
1791 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ; 1981 owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1792 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1982 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1793 owl:onDataRange xsd:decimal 1983 owl:onDataRange xsd:decimal
1794 ] , 1984 ] ,
1795 [ rdf:type owl:Restriction ; 1985 [ rdf:type owl:Restriction ;
1796 - owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ; 1986 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
1797 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1987 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1798 owl:onDataRange [ rdf:type rdfs:Datatype ; 1988 owl:onDataRange [ rdf:type rdfs:Datatype ;
1799 owl:unionOf ( xsd:date 1989 owl:unionOf ( xsd:date
1800 xsd:dateTime 1990 xsd:dateTime
1801 ) 1991 )
1802 ] 1992 ]
1993 + ] ,
1994 + [ rdf:type owl:Restriction ;
1995 + owl:onProperty :hasDelayedStart ;
1996 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1997 + owl:onDataRange xsd:duration
1998 + ] ,
1999 + [ rdf:type owl:Restriction ;
2000 + owl:onProperty :hasDuration ;
2001 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
2002 + owl:onDataRange xsd:duration
1803 ] ; 2003 ] ;
1804 2004
1805 :shouldHaveID "true" . 2005 :shouldHaveID "true" .
...@@ -1808,9 +2008,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1808,9 +2008,9 @@ xsd:time rdf:type rdfs:Datatype .
1808 owl:annotatedSource :TimeBased ; 2008 owl:annotatedSource :TimeBased ;
1809 owl:annotatedProperty rdfs:subClassOf ; 2009 owl:annotatedProperty rdfs:subClassOf ;
1810 owl:annotatedTarget [ rdf:type owl:Restriction ; 2010 owl:annotatedTarget [ rdf:type owl:Restriction ;
1811 - owl:onProperty :hasProfile ; 2011 + owl:onProperty :hasTimeBasedResource ;
1812 - owl:onClass :Profile ; 2012 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1813 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 2013 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1814 ] 2014 ]
1815 ] . 2015 ] .
1816 [ rdf:type owl:Axiom ; 2016 [ rdf:type owl:Axiom ;
...@@ -1818,9 +2018,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1818,9 +2018,9 @@ xsd:time rdf:type rdfs:Datatype .
1818 owl:annotatedSource :TimeBased ; 2018 owl:annotatedSource :TimeBased ;
1819 owl:annotatedProperty rdfs:subClassOf ; 2019 owl:annotatedProperty rdfs:subClassOf ;
1820 owl:annotatedTarget [ rdf:type owl:Restriction ; 2020 owl:annotatedTarget [ rdf:type owl:Restriction ;
1821 - owl:onProperty :hasTimeBasedResource ; 2021 + owl:onProperty :hasProfile ;
1822 - owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ; 2022 + owl:onClass :Profile ;
1823 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 2023 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1824 ] 2024 ]
1825 ] . 2025 ] .
1826 2026
......