Håvard M. Ottestad

2.0.0

1 @prefix : <http://data.posccaesar.org/ilap-userfield/> . 1 @prefix : <http://data.posccaesar.org/ilap-userfield/> .
2 +@prefix ilap: <http://data.posccaesar.org/ilap/> .
3 +
2 @prefix owl: <http://www.w3.org/2002/07/owl#> . 4 @prefix owl: <http://www.w3.org/2002/07/owl#> .
3 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 5 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4 @prefix xml: <http://www.w3.org/XML/1998/namespace> . 6 @prefix xml: <http://www.w3.org/XML/1998/namespace> .
...@@ -403,7 +405,7 @@ ...@@ -403,7 +405,7 @@
403 405
404 406
405 [ rdf:type owl:Axiom ; 407 [ rdf:type owl:Axiom ;
406 - :shouldUseAnyUri "true"^^xsd:boolean ; 408 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
407 owl:annotatedSource :SpecifiedUserField ; 409 owl:annotatedSource :SpecifiedUserField ;
408 owl:annotatedProperty rdfs:subClassOf ; 410 owl:annotatedProperty rdfs:subClassOf ;
409 owl:annotatedTarget [ rdf:type owl:Restriction ; 411 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -415,7 +417,7 @@ ...@@ -415,7 +417,7 @@
415 417
416 418
417 [ rdf:type owl:Axiom ; 419 [ rdf:type owl:Axiom ;
418 - :shouldUseAnyUri "true"^^xsd:boolean ; 420 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
419 owl:annotatedSource :SpecifiedUserField ; 421 owl:annotatedSource :SpecifiedUserField ;
420 owl:annotatedProperty rdfs:subClassOf ; 422 owl:annotatedProperty rdfs:subClassOf ;
421 owl:annotatedTarget [ rdf:type owl:Restriction ; 423 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -427,7 +429,7 @@ ...@@ -427,7 +429,7 @@
427 429
428 430
429 [ rdf:type owl:Axiom ; 431 [ rdf:type owl:Axiom ;
430 - :shouldUseAnyUri "true"^^xsd:boolean ; 432 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
431 owl:annotatedSource :SpecifiedUserField ; 433 owl:annotatedSource :SpecifiedUserField ;
432 owl:annotatedProperty rdfs:subClassOf ; 434 owl:annotatedProperty rdfs:subClassOf ;
433 owl:annotatedTarget [ rdf:type owl:Restriction ; 435 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -439,7 +441,7 @@ ...@@ -439,7 +441,7 @@
439 441
440 442
441 [ rdf:type owl:Axiom ; 443 [ rdf:type owl:Axiom ;
442 - :shouldUseAnyUri "true"^^xsd:boolean ; 444 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
443 owl:annotatedSource :SpecifiedUserField ; 445 owl:annotatedSource :SpecifiedUserField ;
444 owl:annotatedProperty rdfs:subClassOf ; 446 owl:annotatedProperty rdfs:subClassOf ;
445 owl:annotatedTarget [ rdf:type owl:Restriction ; 447 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -451,7 +453,7 @@ ...@@ -451,7 +453,7 @@
451 453
452 454
453 [ rdf:type owl:Axiom ; 455 [ rdf:type owl:Axiom ;
454 - :shouldUseAnyUri "true"^^xsd:boolean ; 456 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
455 owl:annotatedSource :SpecifiedUserField ; 457 owl:annotatedSource :SpecifiedUserField ;
456 owl:annotatedProperty rdfs:subClassOf ; 458 owl:annotatedProperty rdfs:subClassOf ;
457 owl:annotatedTarget [ rdf:type owl:Restriction ; 459 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -463,7 +465,7 @@ ...@@ -463,7 +465,7 @@
463 465
464 466
465 [ rdf:type owl:Axiom ; 467 [ rdf:type owl:Axiom ;
466 - :shouldUseAnyUri "true"^^xsd:boolean ; 468 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
467 owl:annotatedSource :SpecifiedUserField ; 469 owl:annotatedSource :SpecifiedUserField ;
468 owl:annotatedProperty rdfs:subClassOf ; 470 owl:annotatedProperty rdfs:subClassOf ;
469 owl:annotatedTarget [ rdf:type owl:Restriction ; 471 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -475,7 +477,7 @@ ...@@ -475,7 +477,7 @@
475 477
476 478
477 [ rdf:type owl:Axiom ; 479 [ rdf:type owl:Axiom ;
478 - :shouldUseAnyUri "true"^^xsd:boolean ; 480 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
479 owl:annotatedSource :SpecifiedUserField ; 481 owl:annotatedSource :SpecifiedUserField ;
480 owl:annotatedProperty rdfs:subClassOf ; 482 owl:annotatedProperty rdfs:subClassOf ;
481 owl:annotatedTarget [ rdf:type owl:Restriction ; 483 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -487,7 +489,7 @@ ...@@ -487,7 +489,7 @@
487 489
488 490
489 [ rdf:type owl:Axiom ; 491 [ rdf:type owl:Axiom ;
490 - :shouldUseAnyUri "true"^^xsd:boolean ; 492 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
491 owl:annotatedSource :SpecifiedUserField ; 493 owl:annotatedSource :SpecifiedUserField ;
492 owl:annotatedProperty rdfs:subClassOf ; 494 owl:annotatedProperty rdfs:subClassOf ;
493 owl:annotatedTarget [ rdf:type owl:Restriction ; 495 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -499,7 +501,7 @@ ...@@ -499,7 +501,7 @@
499 501
500 502
501 [ rdf:type owl:Axiom ; 503 [ rdf:type owl:Axiom ;
502 - :shouldUseAnyUri "true"^^xsd:boolean ; 504 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
503 owl:annotatedSource :SpecifiedUserField ; 505 owl:annotatedSource :SpecifiedUserField ;
504 owl:annotatedProperty rdfs:subClassOf ; 506 owl:annotatedProperty rdfs:subClassOf ;
505 owl:annotatedTarget [ rdf:type owl:Restriction ; 507 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -511,7 +513,7 @@ ...@@ -511,7 +513,7 @@
511 513
512 514
513 [ rdf:type owl:Axiom ; 515 [ rdf:type owl:Axiom ;
514 - :shouldUseAnyUri "true"^^xsd:boolean ; 516 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
515 owl:annotatedSource :SpecifiedUserField ; 517 owl:annotatedSource :SpecifiedUserField ;
516 owl:annotatedProperty rdfs:subClassOf ; 518 owl:annotatedProperty rdfs:subClassOf ;
517 owl:annotatedTarget [ rdf:type owl:Restriction ; 519 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -523,7 +525,7 @@ ...@@ -523,7 +525,7 @@
523 525
524 526
525 [ rdf:type owl:Axiom ; 527 [ rdf:type owl:Axiom ;
526 - :shouldUseAnyUri "true"^^xsd:boolean ; 528 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
527 owl:annotatedSource :SpecifiedUserField ; 529 owl:annotatedSource :SpecifiedUserField ;
528 owl:annotatedProperty rdfs:subClassOf ; 530 owl:annotatedProperty rdfs:subClassOf ;
529 owl:annotatedTarget [ rdf:type owl:Restriction ; 531 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -535,7 +537,7 @@ ...@@ -535,7 +537,7 @@
535 537
536 538
537 [ rdf:type owl:Axiom ; 539 [ rdf:type owl:Axiom ;
538 - :shouldUseAnyUri "true"^^xsd:boolean ; 540 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
539 owl:annotatedSource :SpecifiedUserField ; 541 owl:annotatedSource :SpecifiedUserField ;
540 owl:annotatedProperty rdfs:subClassOf ; 542 owl:annotatedProperty rdfs:subClassOf ;
541 owl:annotatedTarget [ rdf:type owl:Restriction ; 543 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -547,7 +549,7 @@ ...@@ -547,7 +549,7 @@
547 549
548 550
549 [ rdf:type owl:Axiom ; 551 [ rdf:type owl:Axiom ;
550 - :shouldUseAnyUri "true"^^xsd:boolean ; 552 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
551 owl:annotatedSource :SpecifiedUserField ; 553 owl:annotatedSource :SpecifiedUserField ;
552 owl:annotatedProperty rdfs:subClassOf ; 554 owl:annotatedProperty rdfs:subClassOf ;
553 owl:annotatedTarget [ rdf:type owl:Restriction ; 555 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -559,7 +561,7 @@ ...@@ -559,7 +561,7 @@
559 561
560 562
561 [ rdf:type owl:Axiom ; 563 [ rdf:type owl:Axiom ;
562 - :shouldUseAnyUri "true"^^xsd:boolean ; 564 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
563 owl:annotatedSource :SpecifiedUserField ; 565 owl:annotatedSource :SpecifiedUserField ;
564 owl:annotatedProperty rdfs:subClassOf ; 566 owl:annotatedProperty rdfs:subClassOf ;
565 owl:annotatedTarget [ rdf:type owl:Restriction ; 567 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -571,7 +573,7 @@ ...@@ -571,7 +573,7 @@
571 573
572 574
573 [ rdf:type owl:Axiom ; 575 [ rdf:type owl:Axiom ;
574 - :shouldUseAnyUri "true"^^xsd:boolean ; 576 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
575 owl:annotatedSource :SpecifiedUserField ; 577 owl:annotatedSource :SpecifiedUserField ;
576 owl:annotatedProperty rdfs:subClassOf ; 578 owl:annotatedProperty rdfs:subClassOf ;
577 owl:annotatedTarget [ rdf:type owl:Restriction ; 579 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -583,7 +585,7 @@ ...@@ -583,7 +585,7 @@
583 585
584 586
585 [ rdf:type owl:Axiom ; 587 [ rdf:type owl:Axiom ;
586 - :shouldUseAnyUri "true"^^xsd:boolean ; 588 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
587 owl:annotatedSource :SpecifiedUserField ; 589 owl:annotatedSource :SpecifiedUserField ;
588 owl:annotatedProperty rdfs:subClassOf ; 590 owl:annotatedProperty rdfs:subClassOf ;
589 owl:annotatedTarget [ rdf:type owl:Restriction ; 591 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -595,7 +597,7 @@ ...@@ -595,7 +597,7 @@
595 597
596 598
597 [ rdf:type owl:Axiom ; 599 [ rdf:type owl:Axiom ;
598 - :shouldUseAnyUri "true"^^xsd:boolean ; 600 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
599 owl:annotatedSource :SpecifiedUserField ; 601 owl:annotatedSource :SpecifiedUserField ;
600 owl:annotatedProperty rdfs:subClassOf ; 602 owl:annotatedProperty rdfs:subClassOf ;
601 owl:annotatedTarget [ rdf:type owl:Restriction ; 603 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -607,7 +609,7 @@ ...@@ -607,7 +609,7 @@
607 609
608 610
609 [ rdf:type owl:Axiom ; 611 [ rdf:type owl:Axiom ;
610 - :shouldUseAnyUri "true"^^xsd:boolean ; 612 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
611 owl:annotatedSource :SpecifiedUserField ; 613 owl:annotatedSource :SpecifiedUserField ;
612 owl:annotatedProperty rdfs:subClassOf ; 614 owl:annotatedProperty rdfs:subClassOf ;
613 owl:annotatedTarget [ rdf:type owl:Restriction ; 615 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -619,7 +621,7 @@ ...@@ -619,7 +621,7 @@
619 621
620 622
621 [ rdf:type owl:Axiom ; 623 [ rdf:type owl:Axiom ;
622 - :shouldUseAnyUri "true"^^xsd:boolean ; 624 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
623 owl:annotatedSource :SpecifiedUserField ; 625 owl:annotatedSource :SpecifiedUserField ;
624 owl:annotatedProperty rdfs:subClassOf ; 626 owl:annotatedProperty rdfs:subClassOf ;
625 owl:annotatedTarget [ rdf:type owl:Restriction ; 627 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -631,7 +633,7 @@ ...@@ -631,7 +633,7 @@
631 633
632 634
633 [ rdf:type owl:Axiom ; 635 [ rdf:type owl:Axiom ;
634 - :shouldUseAnyUri "true"^^xsd:boolean ; 636 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
635 owl:annotatedSource :SpecifiedUserField ; 637 owl:annotatedSource :SpecifiedUserField ;
636 owl:annotatedProperty rdfs:subClassOf ; 638 owl:annotatedProperty rdfs:subClassOf ;
637 owl:annotatedTarget [ rdf:type owl:Restriction ; 639 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -643,7 +645,7 @@ ...@@ -643,7 +645,7 @@
643 645
644 646
645 [ rdf:type owl:Axiom ; 647 [ rdf:type owl:Axiom ;
646 - :shouldUseAnyUri "true"^^xsd:boolean ; 648 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
647 owl:annotatedSource :SpecifiedUserField ; 649 owl:annotatedSource :SpecifiedUserField ;
648 owl:annotatedProperty rdfs:subClassOf ; 650 owl:annotatedProperty rdfs:subClassOf ;
649 owl:annotatedTarget [ rdf:type owl:Restriction ; 651 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -655,7 +657,7 @@ ...@@ -655,7 +657,7 @@
655 657
656 658
657 [ rdf:type owl:Axiom ; 659 [ rdf:type owl:Axiom ;
658 - :shouldUseAnyUri "true"^^xsd:boolean ; 660 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
659 owl:annotatedSource :SpecifiedUserField ; 661 owl:annotatedSource :SpecifiedUserField ;
660 owl:annotatedProperty rdfs:subClassOf ; 662 owl:annotatedProperty rdfs:subClassOf ;
661 owl:annotatedTarget [ rdf:type owl:Restriction ; 663 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -667,7 +669,7 @@ ...@@ -667,7 +669,7 @@
667 669
668 670
669 [ rdf:type owl:Axiom ; 671 [ rdf:type owl:Axiom ;
670 - :shouldUseAnyUri "true"^^xsd:boolean ; 672 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
671 owl:annotatedSource :SpecifiedUserField ; 673 owl:annotatedSource :SpecifiedUserField ;
672 owl:annotatedProperty rdfs:subClassOf ; 674 owl:annotatedProperty rdfs:subClassOf ;
673 owl:annotatedTarget [ rdf:type owl:Restriction ; 675 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -679,7 +681,7 @@ ...@@ -679,7 +681,7 @@
679 681
680 682
681 [ rdf:type owl:Axiom ; 683 [ rdf:type owl:Axiom ;
682 - :shouldUseAnyUri "true"^^xsd:boolean ; 684 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
683 owl:annotatedSource :SpecifiedUserField ; 685 owl:annotatedSource :SpecifiedUserField ;
684 owl:annotatedProperty rdfs:subClassOf ; 686 owl:annotatedProperty rdfs:subClassOf ;
685 owl:annotatedTarget [ rdf:type owl:Restriction ; 687 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -691,7 +693,7 @@ ...@@ -691,7 +693,7 @@
691 693
692 694
693 [ rdf:type owl:Axiom ; 695 [ rdf:type owl:Axiom ;
694 - :shouldUseAnyUri "true"^^xsd:boolean ; 696 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
695 owl:annotatedSource :SpecifiedUserField ; 697 owl:annotatedSource :SpecifiedUserField ;
696 owl:annotatedProperty rdfs:subClassOf ; 698 owl:annotatedProperty rdfs:subClassOf ;
697 owl:annotatedTarget [ rdf:type owl:Restriction ; 699 owl:annotatedTarget [ rdf:type owl:Restriction ;
...@@ -705,32 +707,953 @@ ...@@ -705,32 +707,953 @@
705 707
706 708
707 709
708 -:SourceSpecifiedUserField rdf:type owl:Class ; 710 +
711 +:SpecifiedUserField rdf:type owl:Class ;
712 +
709 rdfs:subClassOf owl:Thing , 713 rdfs:subClassOf owl:Thing ,
710 [ rdf:type owl:Restriction ; 714 [ rdf:type owl:Restriction ;
711 - owl:onProperty :hasSource ; 715 + owl:onProperty :hasActivityNetwork ;
712 - owl:onClass owl:Thing ; 716 + owl:onClass ilap:FreeFieldValue ;
713 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 717 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
714 - ] ; 718 + ] .
715 - 719 +[ rdf:type owl:Axiom ;
720 + ilap:shouldUseRef "true"^^xsd:boolean ;
721 + owl:annotatedSource :SpecifiedUserField ;
722 + owl:annotatedProperty rdfs:subClassOf ;
723 + owl:annotatedTarget [ rdf:type owl:Restriction ;
724 + owl:onProperty :hasActivityNetwork ;
725 + owl:onClass ilap:FreeFieldValue ;
726 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
727 + ]
728 +] .
729 +
730 +
731 +
732 +:SpecifiedUserField rdf:type owl:Class ;
733 +
716 rdfs:subClassOf owl:Thing , 734 rdfs:subClassOf owl:Thing ,
717 [ rdf:type owl:Restriction ; 735 [ rdf:type owl:Restriction ;
718 - owl:onProperty :hasContractor ; 736 + owl:onProperty :hasActivityProgress ;
719 - owl:onClass owl:Class ; 737 + owl:onClass ilap:FreeFieldValue ;
738 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
739 + ] .
740 +[ rdf:type owl:Axiom ;
741 + ilap:shouldUseRef "true"^^xsd:boolean ;
742 + owl:annotatedSource :SpecifiedUserField ;
743 + owl:annotatedProperty rdfs:subClassOf ;
744 + owl:annotatedTarget [ rdf:type owl:Restriction ;
745 + owl:onProperty :hasActivityProgress ;
746 + owl:onClass ilap:FreeFieldValue ;
747 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
748 + ]
749 +] .
750 +
751 +
752 +
753 +:SpecifiedUserField rdf:type owl:Class ;
754 +
755 + rdfs:subClassOf owl:Thing ,
756 + [ rdf:type owl:Restriction ;
757 + owl:onProperty :hasAreaOnFacility ;
758 + owl:onClass ilap:FreeFieldValue ;
720 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 759 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
721 ] . 760 ] .
761 +[ rdf:type owl:Axiom ;
762 + ilap:shouldUseRef "true"^^xsd:boolean ;
763 + owl:annotatedSource :SpecifiedUserField ;
764 + owl:annotatedProperty rdfs:subClassOf ;
765 + owl:annotatedTarget [ rdf:type owl:Restriction ;
766 + owl:onProperty :hasAreaOnFacility ;
767 + owl:onClass ilap:FreeFieldValue ;
768 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
769 + ]
770 +] .
771 +
722 772
723 773
724 - 774 +:SpecifiedUserField rdf:type owl:Class ;
725 775
776 + rdfs:subClassOf owl:Thing ,
777 + [ rdf:type owl:Restriction ;
778 + owl:onProperty :hasAssignment ;
779 + owl:onClass ilap:FreeFieldValue ;
780 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
781 + ] .
726 [ rdf:type owl:Axiom ; 782 [ rdf:type owl:Axiom ;
727 - :shouldUseAnyUri "true"^^xsd:boolean ; 783 + ilap:shouldUseRef "true"^^xsd:boolean ;
728 owl:annotatedSource :SpecifiedUserField ; 784 owl:annotatedSource :SpecifiedUserField ;
729 owl:annotatedProperty rdfs:subClassOf ; 785 owl:annotatedProperty rdfs:subClassOf ;
730 owl:annotatedTarget [ rdf:type owl:Restriction ; 786 owl:annotatedTarget [ rdf:type owl:Restriction ;
731 - owl:onProperty :hasContractor ; 787 + owl:onProperty :hasAssignment ;
732 - owl:onClass owl:Class ; 788 + owl:onClass ilap:FreeFieldValue ;
789 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
790 + ]
791 +] .
792 +
793 +
794 +
795 +:SpecifiedUserField rdf:type owl:Class ;
796 +
797 + rdfs:subClassOf owl:Thing ,
798 + [ rdf:type owl:Restriction ;
799 + owl:onProperty :hasBuildingBlock ;
800 + owl:onClass ilap:FreeFieldValue ;
801 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
802 + ] .
803 +[ rdf:type owl:Axiom ;
804 + ilap:shouldUseRef "true"^^xsd:boolean ;
805 + owl:annotatedSource :SpecifiedUserField ;
806 + owl:annotatedProperty rdfs:subClassOf ;
807 + owl:annotatedTarget [ rdf:type owl:Restriction ;
808 + owl:onProperty :hasBuildingBlock ;
809 + owl:onClass ilap:FreeFieldValue ;
810 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
811 + ]
812 +] .
813 +
814 +
815 +
816 +:SpecifiedUserField rdf:type owl:Class ;
817 +
818 + rdfs:subClassOf owl:Thing ,
819 + [ rdf:type owl:Restriction ;
820 + owl:onProperty :hasCommissioningPackage ;
821 + owl:onClass ilap:FreeFieldValue ;
822 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
823 + ] .
824 +[ rdf:type owl:Axiom ;
825 + ilap:shouldUseRef "true"^^xsd:boolean ;
826 + owl:annotatedSource :SpecifiedUserField ;
827 + owl:annotatedProperty rdfs:subClassOf ;
828 + owl:annotatedTarget [ rdf:type owl:Restriction ;
829 + owl:onProperty :hasCommissioningPackage ;
830 + owl:onClass ilap:FreeFieldValue ;
831 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
832 + ]
833 +] .
834 +
835 +
836 +
837 +:SpecifiedUserField rdf:type owl:Class ;
838 +
839 + rdfs:subClassOf owl:Thing ,
840 + [ rdf:type owl:Restriction ;
841 + owl:onProperty :hasCompletionStatus ;
842 + owl:onClass ilap:FreeFieldValue ;
843 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
844 + ] .
845 +[ rdf:type owl:Axiom ;
846 + ilap:shouldUseRef "true"^^xsd:boolean ;
847 + owl:annotatedSource :SpecifiedUserField ;
848 + owl:annotatedProperty rdfs:subClassOf ;
849 + owl:annotatedTarget [ rdf:type owl:Restriction ;
850 + owl:onProperty :hasCompletionStatus ;
851 + owl:onClass ilap:FreeFieldValue ;
852 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
853 + ]
854 +] .
855 +
856 +
857 +
858 +:SpecifiedUserField rdf:type owl:Class ;
859 +
860 + rdfs:subClassOf owl:Thing ,
861 + [ rdf:type owl:Restriction ;
862 + owl:onProperty :hasCriticalPath ;
863 + owl:onClass ilap:FreeFieldValue ;
864 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
865 + ] .
866 +[ rdf:type owl:Axiom ;
867 + ilap:shouldUseRef "true"^^xsd:boolean ;
868 + owl:annotatedSource :SpecifiedUserField ;
869 + owl:annotatedProperty rdfs:subClassOf ;
870 + owl:annotatedTarget [ rdf:type owl:Restriction ;
871 + owl:onProperty :hasCriticalPath ;
872 + owl:onClass ilap:FreeFieldValue ;
873 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
874 + ]
875 +] .
876 +
877 +
878 +
879 +:SpecifiedUserField rdf:type owl:Class ;
880 +
881 + rdfs:subClassOf owl:Thing ,
882 + [ rdf:type owl:Restriction ;
883 + owl:onProperty :hasEngineeringPhase ;
884 + owl:onClass ilap:FreeFieldValue ;
885 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
886 + ] .
887 +[ rdf:type owl:Axiom ;
888 + ilap:shouldUseRef "true"^^xsd:boolean ;
889 + owl:annotatedSource :SpecifiedUserField ;
890 + owl:annotatedProperty rdfs:subClassOf ;
891 + owl:annotatedTarget [ rdf:type owl:Restriction ;
892 + owl:onProperty :hasEngineeringPhase ;
893 + owl:onClass ilap:FreeFieldValue ;
894 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
895 + ]
896 +] .
897 +
898 +
899 +
900 +:SpecifiedUserField rdf:type owl:Class ;
901 +
902 + rdfs:subClassOf owl:Thing ,
903 + [ rdf:type owl:Restriction ;
904 + owl:onProperty :hasExecutionSubDiscipline ;
905 + owl:onClass ilap:FreeFieldValue ;
906 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
907 + ] .
908 +[ rdf:type owl:Axiom ;
909 + ilap:shouldUseRef "true"^^xsd:boolean ;
910 + owl:annotatedSource :SpecifiedUserField ;
911 + owl:annotatedProperty rdfs:subClassOf ;
912 + owl:annotatedTarget [ rdf:type owl:Restriction ;
913 + owl:onProperty :hasExecutionSubDiscipline ;
914 + owl:onClass ilap:FreeFieldValue ;
915 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
916 + ]
917 +] .
918 +
919 +
920 +
921 +:SpecifiedUserField rdf:type owl:Class ;
922 +
923 + rdfs:subClassOf owl:Thing ,
924 + [ rdf:type owl:Restriction ;
925 + owl:onProperty :hasGeographicLocation ;
926 + owl:onClass ilap:FreeFieldValue ;
927 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
928 + ] .
929 +[ rdf:type owl:Axiom ;
930 + ilap:shouldUseRef "true"^^xsd:boolean ;
931 + owl:annotatedSource :SpecifiedUserField ;
932 + owl:annotatedProperty rdfs:subClassOf ;
933 + owl:annotatedTarget [ rdf:type owl:Restriction ;
934 + owl:onProperty :hasGeographicLocation ;
935 + owl:onClass ilap:FreeFieldValue ;
936 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
937 + ]
938 +] .
939 +
940 +
941 +
942 +:SpecifiedUserField rdf:type owl:Class ;
943 +
944 + rdfs:subClassOf owl:Thing ,
945 + [ rdf:type owl:Restriction ;
946 + owl:onProperty :hasJobCardStatus ;
947 + owl:onClass ilap:FreeFieldValue ;
948 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
949 + ] .
950 +[ rdf:type owl:Axiom ;
951 + ilap:shouldUseRef "true"^^xsd:boolean ;
952 + owl:annotatedSource :SpecifiedUserField ;
953 + owl:annotatedProperty rdfs:subClassOf ;
954 + owl:annotatedTarget [ rdf:type owl:Restriction ;
955 + owl:onProperty :hasJobCardStatus ;
956 + owl:onClass ilap:FreeFieldValue ;
957 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
958 + ]
959 +] .
960 +
961 +
962 +
963 +:SpecifiedUserField rdf:type owl:Class ;
964 +
965 + rdfs:subClassOf owl:Thing ,
966 + [ rdf:type owl:Restriction ;
967 + owl:onProperty :hasKPIStatus ;
968 + owl:onClass ilap:FreeFieldValue ;
969 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
970 + ] .
971 +[ rdf:type owl:Axiom ;
972 + ilap:shouldUseRef "true"^^xsd:boolean ;
973 + owl:annotatedSource :SpecifiedUserField ;
974 + owl:annotatedProperty rdfs:subClassOf ;
975 + owl:annotatedTarget [ rdf:type owl:Restriction ;
976 + owl:onProperty :hasKPIStatus ;
977 + owl:onClass ilap:FreeFieldValue ;
978 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
979 + ]
980 +] .
981 +
982 +
983 +
984 +:SpecifiedUserField rdf:type owl:Class ;
985 +
986 + rdfs:subClassOf owl:Thing ,
987 + [ rdf:type owl:Restriction ;
988 + owl:onProperty :hasLocationOfMaterial ;
989 + owl:onClass ilap:FreeFieldValue ;
990 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
991 + ] .
992 +[ rdf:type owl:Axiom ;
993 + ilap:shouldUseRef "true"^^xsd:boolean ;
994 + owl:annotatedSource :SpecifiedUserField ;
995 + owl:annotatedProperty rdfs:subClassOf ;
996 + owl:annotatedTarget [ rdf:type owl:Restriction ;
997 + owl:onProperty :hasLocationOfMaterial ;
998 + owl:onClass ilap:FreeFieldValue ;
999 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1000 + ]
1001 +] .
1002 +
1003 +
1004 +
1005 +:SpecifiedUserField rdf:type owl:Class ;
1006 +
1007 + rdfs:subClassOf owl:Thing ,
1008 + [ rdf:type owl:Restriction ;
1009 + owl:onProperty :hasLocationOfWork ;
1010 + owl:onClass ilap:FreeFieldValue ;
1011 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1012 + ] .
1013 +[ rdf:type owl:Axiom ;
1014 + ilap:shouldUseRef "true"^^xsd:boolean ;
1015 + owl:annotatedSource :SpecifiedUserField ;
1016 + owl:annotatedProperty rdfs:subClassOf ;
1017 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1018 + owl:onProperty :hasLocationOfWork ;
1019 + owl:onClass ilap:FreeFieldValue ;
1020 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1021 + ]
1022 +] .
1023 +
1024 +
1025 +
1026 +:SpecifiedUserField rdf:type owl:Class ;
1027 +
1028 + rdfs:subClassOf owl:Thing ,
1029 + [ rdf:type owl:Restriction ;
1030 + owl:onProperty :hasLocationOnFacility ;
1031 + owl:onClass ilap:FreeFieldValue ;
1032 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1033 + ] .
1034 +[ rdf:type owl:Axiom ;
1035 + ilap:shouldUseRef "true"^^xsd:boolean ;
1036 + owl:annotatedSource :SpecifiedUserField ;
1037 + owl:annotatedProperty rdfs:subClassOf ;
1038 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1039 + owl:onProperty :hasLocationOnFacility ;
1040 + owl:onClass ilap:FreeFieldValue ;
733 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1041 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
734 ] 1042 ]
735 ] . 1043 ] .
736 -
...\ No newline at end of file ...\ No newline at end of file
1044 +
1045 +
1046 +
1047 +:SpecifiedUserField rdf:type owl:Class ;
1048 +
1049 + rdfs:subClassOf owl:Thing ,
1050 + [ rdf:type owl:Restriction ;
1051 + owl:onProperty :hasMainActivity ;
1052 + owl:onClass ilap:FreeFieldValue ;
1053 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1054 + ] .
1055 +[ rdf:type owl:Axiom ;
1056 + ilap:shouldUseRef "true"^^xsd:boolean ;
1057 + owl:annotatedSource :SpecifiedUserField ;
1058 + owl:annotatedProperty rdfs:subClassOf ;
1059 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1060 + owl:onProperty :hasMainActivity ;
1061 + owl:onClass ilap:FreeFieldValue ;
1062 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1063 + ]
1064 +] .
1065 +
1066 +
1067 +
1068 +:SpecifiedUserField rdf:type owl:Class ;
1069 +
1070 + rdfs:subClassOf owl:Thing ,
1071 + [ rdf:type owl:Restriction ;
1072 + owl:onProperty :hasMechanicalCompletionPackage ;
1073 + owl:onClass ilap:FreeFieldValue ;
1074 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1075 + ] .
1076 +[ rdf:type owl:Axiom ;
1077 + ilap:shouldUseRef "true"^^xsd:boolean ;
1078 + owl:annotatedSource :SpecifiedUserField ;
1079 + owl:annotatedProperty rdfs:subClassOf ;
1080 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1081 + owl:onProperty :hasMechanicalCompletionPackage ;
1082 + owl:onClass ilap:FreeFieldValue ;
1083 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1084 + ]
1085 +] .
1086 +
1087 +
1088 +
1089 +:SpecifiedUserField rdf:type owl:Class ;
1090 +
1091 + rdfs:subClassOf owl:Thing ,
1092 + [ rdf:type owl:Restriction ;
1093 + owl:onProperty :hasOwnerResponsible ;
1094 + owl:onClass ilap:FreeFieldValue ;
1095 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1096 + ] .
1097 +[ rdf:type owl:Axiom ;
1098 + ilap:shouldUseRef "true"^^xsd:boolean ;
1099 + owl:annotatedSource :SpecifiedUserField ;
1100 + owl:annotatedProperty rdfs:subClassOf ;
1101 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1102 + owl:onProperty :hasOwnerResponsible ;
1103 + owl:onClass ilap:FreeFieldValue ;
1104 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1105 + ]
1106 +] .
1107 +
1108 +
1109 +
1110 +:SpecifiedUserField rdf:type owl:Class ;
1111 +
1112 + rdfs:subClassOf owl:Thing ,
1113 + [ rdf:type owl:Restriction ;
1114 + owl:onProperty :hasPlanResponsible ;
1115 + owl:onClass ilap:FreeFieldValue ;
1116 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1117 + ] .
1118 +[ rdf:type owl:Axiom ;
1119 + ilap:shouldUseRef "true"^^xsd:boolean ;
1120 + owl:annotatedSource :SpecifiedUserField ;
1121 + owl:annotatedProperty rdfs:subClassOf ;
1122 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1123 + owl:onProperty :hasPlanResponsible ;
1124 + owl:onClass ilap:FreeFieldValue ;
1125 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1126 + ]
1127 +] .
1128 +
1129 +
1130 +
1131 +:SpecifiedUserField rdf:type owl:Class ;
1132 +
1133 + rdfs:subClassOf owl:Thing ,
1134 + [ rdf:type owl:Restriction ;
1135 + owl:onProperty :hasPortfolio ;
1136 + owl:onClass ilap:FreeFieldValue ;
1137 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1138 + ] .
1139 +[ rdf:type owl:Axiom ;
1140 + ilap:shouldUseRef "true"^^xsd:boolean ;
1141 + owl:annotatedSource :SpecifiedUserField ;
1142 + owl:annotatedProperty rdfs:subClassOf ;
1143 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1144 + owl:onProperty :hasPortfolio ;
1145 + owl:onClass ilap:FreeFieldValue ;
1146 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1147 + ]
1148 +] .
1149 +
1150 +
1151 +
1152 +:SpecifiedUserField rdf:type owl:Class ;
1153 +
1154 + rdfs:subClassOf owl:Thing ,
1155 + [ rdf:type owl:Restriction ;
1156 + owl:onProperty :hasProcurementPackage ;
1157 + owl:onClass ilap:FreeFieldValue ;
1158 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1159 + ] .
1160 +[ rdf:type owl:Axiom ;
1161 + ilap:shouldUseRef "true"^^xsd:boolean ;
1162 + owl:annotatedSource :SpecifiedUserField ;
1163 + owl:annotatedProperty rdfs:subClassOf ;
1164 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1165 + owl:onProperty :hasProcurementPackage ;
1166 + owl:onClass ilap:FreeFieldValue ;
1167 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1168 + ]
1169 +] .
1170 +
1171 +
1172 +
1173 +:SpecifiedUserField rdf:type owl:Class ;
1174 +
1175 + rdfs:subClassOf owl:Thing ,
1176 + [ rdf:type owl:Restriction ;
1177 + owl:onProperty :hasProjectCode ;
1178 + owl:onClass ilap:FreeFieldValue ;
1179 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1180 + ] .
1181 +[ rdf:type owl:Axiom ;
1182 + ilap:shouldUseRef "true"^^xsd:boolean ;
1183 + owl:annotatedSource :SpecifiedUserField ;
1184 + owl:annotatedProperty rdfs:subClassOf ;
1185 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1186 + owl:onProperty :hasProjectCode ;
1187 + owl:onClass ilap:FreeFieldValue ;
1188 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1189 + ]
1190 +] .
1191 +
1192 +
1193 +
1194 +:SpecifiedUserField rdf:type owl:Class ;
1195 +
1196 + rdfs:subClassOf owl:Thing ,
1197 + [ rdf:type owl:Restriction ;
1198 + owl:onProperty :hasProjectResponsible ;
1199 + owl:onClass ilap:FreeFieldValue ;
1200 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1201 + ] .
1202 +[ rdf:type owl:Axiom ;
1203 + ilap:shouldUseRef "true"^^xsd:boolean ;
1204 + owl:annotatedSource :SpecifiedUserField ;
1205 + owl:annotatedProperty rdfs:subClassOf ;
1206 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1207 + owl:onProperty :hasProjectResponsible ;
1208 + owl:onClass ilap:FreeFieldValue ;
1209 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1210 + ]
1211 +] .
1212 +
1213 +
1214 +
1215 +:SpecifiedUserField rdf:type owl:Class ;
1216 +
1217 + rdfs:subClassOf owl:Thing ,
1218 + [ rdf:type owl:Restriction ;
1219 + owl:onProperty :hasProjectType ;
1220 + owl:onClass ilap:FreeFieldValue ;
1221 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1222 + ] .
1223 +[ rdf:type owl:Axiom ;
1224 + ilap:shouldUseRef "true"^^xsd:boolean ;
1225 + owl:annotatedSource :SpecifiedUserField ;
1226 + owl:annotatedProperty rdfs:subClassOf ;
1227 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1228 + owl:onProperty :hasProjectType ;
1229 + owl:onClass ilap:FreeFieldValue ;
1230 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1231 + ]
1232 +] .
1233 +
1234 +
1235 +
1236 +:SpecifiedUserField rdf:type owl:Class ;
1237 +
1238 + rdfs:subClassOf owl:Thing ,
1239 + [ rdf:type owl:Restriction ;
1240 + owl:onProperty :hasReporting ;
1241 + owl:onClass ilap:FreeFieldValue ;
1242 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1243 + ] .
1244 +[ rdf:type owl:Axiom ;
1245 + ilap:shouldUseRef "true"^^xsd:boolean ;
1246 + owl:annotatedSource :SpecifiedUserField ;
1247 + owl:annotatedProperty rdfs:subClassOf ;
1248 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1249 + owl:onProperty :hasReporting ;
1250 + owl:onClass ilap:FreeFieldValue ;
1251 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1252 + ]
1253 +] .
1254 +
1255 +
1256 +
1257 +:SpecifiedUserField rdf:type owl:Class ;
1258 +
1259 + rdfs:subClassOf owl:Thing ,
1260 + [ rdf:type owl:Restriction ;
1261 + owl:onProperty :hasSection ;
1262 + owl:onClass ilap:FreeFieldValue ;
1263 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1264 + ] .
1265 +[ rdf:type owl:Axiom ;
1266 + ilap:shouldUseRef "true"^^xsd:boolean ;
1267 + owl:annotatedSource :SpecifiedUserField ;
1268 + owl:annotatedProperty rdfs:subClassOf ;
1269 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1270 + owl:onProperty :hasSection ;
1271 + owl:onClass ilap:FreeFieldValue ;
1272 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1273 + ]
1274 +] .
1275 +
1276 +
1277 +
1278 +:SpecifiedUserField rdf:type owl:Class ;
1279 +
1280 + rdfs:subClassOf owl:Thing ,
1281 + [ rdf:type owl:Restriction ;
1282 + owl:onProperty :hasShutDownPeriod ;
1283 + owl:onClass ilap:FreeFieldValue ;
1284 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1285 + ] .
1286 +[ rdf:type owl:Axiom ;
1287 + ilap:shouldUseRef "true"^^xsd:boolean ;
1288 + owl:annotatedSource :SpecifiedUserField ;
1289 + owl:annotatedProperty rdfs:subClassOf ;
1290 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1291 + owl:onProperty :hasShutDownPeriod ;
1292 + owl:onClass ilap:FreeFieldValue ;
1293 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1294 + ]
1295 +] .
1296 +
1297 +
1298 +
1299 +:SpecifiedUserField rdf:type owl:Class ;
1300 +
1301 + rdfs:subClassOf owl:Thing ,
1302 + [ rdf:type owl:Restriction ;
1303 + owl:onProperty :hasSource ;
1304 + owl:onClass ilap:FreeFieldValue ;
1305 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1306 + ] .
1307 +[ rdf:type owl:Axiom ;
1308 + ilap:shouldUseRef "true"^^xsd:boolean ;
1309 + owl:annotatedSource :SpecifiedUserField ;
1310 + owl:annotatedProperty rdfs:subClassOf ;
1311 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1312 + owl:onProperty :hasSource ;
1313 + owl:onClass ilap:FreeFieldValue ;
1314 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1315 + ]
1316 +] .
1317 +
1318 +
1319 +
1320 +:SpecifiedUserField rdf:type owl:Class ;
1321 +
1322 + rdfs:subClassOf owl:Thing ,
1323 + [ rdf:type owl:Restriction ;
1324 + owl:onProperty :hasSupplierATS ;
1325 + owl:onClass ilap:FreeFieldValue ;
1326 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1327 + ] .
1328 +[ rdf:type owl:Axiom ;
1329 + ilap:shouldUseRef "true"^^xsd:boolean ;
1330 + owl:annotatedSource :SpecifiedUserField ;
1331 + owl:annotatedProperty rdfs:subClassOf ;
1332 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1333 + owl:onProperty :hasSupplierATS ;
1334 + owl:onClass ilap:FreeFieldValue ;
1335 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1336 + ]
1337 +] .
1338 +
1339 +
1340 +
1341 +:SpecifiedUserField rdf:type owl:Class ;
1342 +
1343 + rdfs:subClassOf owl:Thing ,
1344 + [ rdf:type owl:Restriction ;
1345 + owl:onProperty :hasSystemResponsible ;
1346 + owl:onClass ilap:FreeFieldValue ;
1347 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1348 + ] .
1349 +[ rdf:type owl:Axiom ;
1350 + ilap:shouldUseRef "true"^^xsd:boolean ;
1351 + owl:annotatedSource :SpecifiedUserField ;
1352 + owl:annotatedProperty rdfs:subClassOf ;
1353 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1354 + owl:onProperty :hasSystemResponsible ;
1355 + owl:onClass ilap:FreeFieldValue ;
1356 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1357 + ]
1358 +] .
1359 +
1360 +
1361 +
1362 +:SpecifiedUserField rdf:type owl:Class ;
1363 +
1364 + rdfs:subClassOf owl:Thing ,
1365 + [ rdf:type owl:Restriction ;
1366 + owl:onProperty :hasSystemType ;
1367 + owl:onClass ilap:FreeFieldValue ;
1368 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1369 + ] .
1370 +[ rdf:type owl:Axiom ;
1371 + ilap:shouldUseRef "true"^^xsd:boolean ;
1372 + owl:annotatedSource :SpecifiedUserField ;
1373 + owl:annotatedProperty rdfs:subClassOf ;
1374 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1375 + owl:onProperty :hasSystemType ;
1376 + owl:onClass ilap:FreeFieldValue ;
1377 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1378 + ]
1379 +] .
1380 +
1381 +
1382 +
1383 +:SpecifiedUserField rdf:type owl:Class ;
1384 +
1385 + rdfs:subClassOf owl:Thing ,
1386 + [ rdf:type owl:Restriction ;
1387 + owl:onProperty :hasTaskResponsible ;
1388 + owl:onClass ilap:FreeFieldValue ;
1389 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1390 + ] .
1391 +[ rdf:type owl:Axiom ;
1392 + ilap:shouldUseRef "true"^^xsd:boolean ;
1393 + owl:annotatedSource :SpecifiedUserField ;
1394 + owl:annotatedProperty rdfs:subClassOf ;
1395 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1396 + owl:onProperty :hasTaskResponsible ;
1397 + owl:onClass ilap:FreeFieldValue ;
1398 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1399 + ]
1400 +] .
1401 +
1402 +
1403 +
1404 +:SpecifiedUserField rdf:type owl:Class ;
1405 +
1406 + rdfs:subClassOf owl:Thing ,
1407 + [ rdf:type owl:Restriction ;
1408 + owl:onProperty :hasWBS ;
1409 + owl:onClass ilap:FreeFieldValue ;
1410 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1411 + ] .
1412 +[ rdf:type owl:Axiom ;
1413 + ilap:shouldUseRef "true"^^xsd:boolean ;
1414 + owl:annotatedSource :SpecifiedUserField ;
1415 + owl:annotatedProperty rdfs:subClassOf ;
1416 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1417 + owl:onProperty :hasWBS ;
1418 + owl:onClass ilap:FreeFieldValue ;
1419 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1420 + ]
1421 +] .
1422 +
1423 +
1424 +
1425 +:SpecifiedUserField rdf:type owl:Class ;
1426 +
1427 + rdfs:subClassOf owl:Thing ,
1428 + [ rdf:type owl:Restriction ;
1429 + owl:onProperty :hasWBSpart1 ;
1430 + owl:onClass ilap:FreeFieldValue ;
1431 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1432 + ] .
1433 +[ rdf:type owl:Axiom ;
1434 + ilap:shouldUseRef "true"^^xsd:boolean ;
1435 + owl:annotatedSource :SpecifiedUserField ;
1436 + owl:annotatedProperty rdfs:subClassOf ;
1437 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1438 + owl:onProperty :hasWBSpart1 ;
1439 + owl:onClass ilap:FreeFieldValue ;
1440 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1441 + ]
1442 +] .
1443 +
1444 +
1445 +
1446 +:SpecifiedUserField rdf:type owl:Class ;
1447 +
1448 + rdfs:subClassOf owl:Thing ,
1449 + [ rdf:type owl:Restriction ;
1450 + owl:onProperty :hasWBSpart2 ;
1451 + owl:onClass ilap:FreeFieldValue ;
1452 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1453 + ] .
1454 +[ rdf:type owl:Axiom ;
1455 + ilap:shouldUseRef "true"^^xsd:boolean ;
1456 + owl:annotatedSource :SpecifiedUserField ;
1457 + owl:annotatedProperty rdfs:subClassOf ;
1458 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1459 + owl:onProperty :hasWBSpart2 ;
1460 + owl:onClass ilap:FreeFieldValue ;
1461 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1462 + ]
1463 +] .
1464 +
1465 +
1466 +
1467 +:SpecifiedUserField rdf:type owl:Class ;
1468 +
1469 + rdfs:subClassOf owl:Thing ,
1470 + [ rdf:type owl:Restriction ;
1471 + owl:onProperty :hasWBSpart3 ;
1472 + owl:onClass ilap:FreeFieldValue ;
1473 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1474 + ] .
1475 +[ rdf:type owl:Axiom ;
1476 + ilap:shouldUseRef "true"^^xsd:boolean ;
1477 + owl:annotatedSource :SpecifiedUserField ;
1478 + owl:annotatedProperty rdfs:subClassOf ;
1479 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1480 + owl:onProperty :hasWBSpart3 ;
1481 + owl:onClass ilap:FreeFieldValue ;
1482 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1483 + ]
1484 +] .
1485 +
1486 +
1487 +
1488 +:SpecifiedUserField rdf:type owl:Class ;
1489 +
1490 + rdfs:subClassOf owl:Thing ,
1491 + [ rdf:type owl:Restriction ;
1492 + owl:onProperty :hasWBSpart4 ;
1493 + owl:onClass ilap:FreeFieldValue ;
1494 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1495 + ] .
1496 +[ rdf:type owl:Axiom ;
1497 + ilap:shouldUseRef "true"^^xsd:boolean ;
1498 + owl:annotatedSource :SpecifiedUserField ;
1499 + owl:annotatedProperty rdfs:subClassOf ;
1500 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1501 + owl:onProperty :hasWBSpart4 ;
1502 + owl:onClass ilap:FreeFieldValue ;
1503 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1504 + ]
1505 +] .
1506 +
1507 +
1508 +
1509 +:SpecifiedUserField rdf:type owl:Class ;
1510 +
1511 + rdfs:subClassOf owl:Thing ,
1512 + [ rdf:type owl:Restriction ;
1513 + owl:onProperty :hasWBSpart5 ;
1514 + owl:onClass ilap:FreeFieldValue ;
1515 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1516 + ] .
1517 +[ rdf:type owl:Axiom ;
1518 + ilap:shouldUseRef "true"^^xsd:boolean ;
1519 + owl:annotatedSource :SpecifiedUserField ;
1520 + owl:annotatedProperty rdfs:subClassOf ;
1521 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1522 + owl:onProperty :hasWBSpart5 ;
1523 + owl:onClass ilap:FreeFieldValue ;
1524 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1525 + ]
1526 +] .
1527 +
1528 +
1529 +
1530 +:SpecifiedUserField rdf:type owl:Class ;
1531 +
1532 + rdfs:subClassOf owl:Thing ,
1533 + [ rdf:type owl:Restriction ;
1534 + owl:onProperty :hasWorkCenter ;
1535 + owl:onClass ilap:FreeFieldValue ;
1536 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1537 + ] .
1538 +[ rdf:type owl:Axiom ;
1539 + ilap:shouldUseRef "true"^^xsd:boolean ;
1540 + owl:annotatedSource :SpecifiedUserField ;
1541 + owl:annotatedProperty rdfs:subClassOf ;
1542 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1543 + owl:onProperty :hasWorkCenter ;
1544 + owl:onClass ilap:FreeFieldValue ;
1545 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1546 + ]
1547 +] .
1548 +
1549 +
1550 +
1551 +:SpecifiedUserField rdf:type owl:Class ;
1552 +
1553 + rdfs:subClassOf owl:Thing ,
1554 + [ rdf:type owl:Restriction ;
1555 + owl:onProperty :hasWorkOrder ;
1556 + owl:onClass ilap:FreeFieldValue ;
1557 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1558 + ] .
1559 +[ rdf:type owl:Axiom ;
1560 + ilap:shouldUseRef "true"^^xsd:boolean ;
1561 + owl:annotatedSource :SpecifiedUserField ;
1562 + owl:annotatedProperty rdfs:subClassOf ;
1563 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1564 + owl:onProperty :hasWorkOrder ;
1565 + owl:onClass ilap:FreeFieldValue ;
1566 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1567 + ]
1568 +] .
1569 +
1570 +
1571 +
1572 +:SpecifiedUserField rdf:type owl:Class ;
1573 +
1574 + rdfs:subClassOf owl:Thing ,
1575 + [ rdf:type owl:Restriction ;
1576 + owl:onProperty :hasWorkOrderType ;
1577 + owl:onClass ilap:FreeFieldValue ;
1578 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1579 + ] .
1580 +[ rdf:type owl:Axiom ;
1581 + ilap:shouldUseRef "true"^^xsd:boolean ;
1582 + owl:annotatedSource :SpecifiedUserField ;
1583 + owl:annotatedProperty rdfs:subClassOf ;
1584 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1585 + owl:onProperty :hasWorkOrderType ;
1586 + owl:onClass ilap:FreeFieldValue ;
1587 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1588 + ]
1589 +] .
1590 +
1591 +
1592 +
1593 +:SpecifiedUserField rdf:type owl:Class ;
1594 +
1595 + rdfs:subClassOf owl:Thing ,
1596 + [ rdf:type owl:Restriction ;
1597 + owl:onProperty :requiresWorkOrderType ;
1598 + owl:onClass ilap:FreeFieldValue ;
1599 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1600 + ] .
1601 +[ rdf:type owl:Axiom ;
1602 + ilap:shouldUseRef "true"^^xsd:boolean ;
1603 + owl:annotatedSource :SpecifiedUserField ;
1604 + owl:annotatedProperty rdfs:subClassOf ;
1605 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1606 + owl:onProperty :requiresWorkOrderType ;
1607 + owl:onClass ilap:FreeFieldValue ;
1608 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1609 + ]
1610 +] .
1611 +
1612 +
1613 +
1614 +
1615 +
1616 +#----------------------- Source specified user field ----------------------#
1617 +
1618 +
1619 +
1620 +
1621 +:SourceSpecifiedUserField rdf:type owl:Class ;
1622 + rdfs:subClassOf owl:Thing ,
1623 + [ rdf:type owl:Restriction ;
1624 + owl:onProperty :hasSource ;
1625 + owl:onClass owl:Thing ;
1626 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1627 + ] ;
1628 +
1629 + rdfs:subClassOf owl:Thing ,
1630 + [ rdf:type owl:Restriction ;
1631 + owl:onProperty :hasContractor ;
1632 + owl:onClass owl:Class ;
1633 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1634 + ] .
1635 +
1636 +
1637 +
1638 +[ rdf:type owl:Axiom ;
1639 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
1640 + owl:annotatedSource :SourceSpecifiedUserField ;
1641 + owl:annotatedProperty rdfs:subClassOf ;
1642 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1643 + owl:onProperty :hasSource ;
1644 + owl:onClass owl:Thing ;
1645 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1646 + ]
1647 +] .
1648 +
1649 +
1650 +[ rdf:type owl:Axiom ;
1651 + ilap:shouldUseAnyUri "true"^^xsd:boolean ;
1652 + owl:annotatedSource :SourceSpecifiedUserField ;
1653 + owl:annotatedProperty rdfs:subClassOf ;
1654 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1655 + owl:onProperty :hasContractor ;
1656 + owl:onClass owl:Class ;
1657 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1658 + ]
1659 +] .
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -94,6 +94,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -94,6 +94,12 @@ xsd:time rdf:type rdfs:Datatype .
94 ################################################################# 94 #################################################################
95 95
96 96
97 +### http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField
98 +
99 +<http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> rdf:type owl:ObjectProperty .
100 +
101 +
102 +
97 ### http://data.posccaesar.org/ilap/TimeBasedResourceRef 103 ### http://data.posccaesar.org/ilap/TimeBasedResourceRef
98 104
99 :TimeBasedResourceRef rdf:type owl:ObjectProperty . 105 :TimeBasedResourceRef rdf:type owl:ObjectProperty .
...@@ -110,7 +116,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -110,7 +116,7 @@ xsd:time rdf:type rdfs:Datatype .
110 116
111 :hasActivity rdf:type owl:ObjectProperty ; 117 :hasActivity rdf:type owl:ObjectProperty ;
112 118
113 - rdfs:label "has acitivity"^^xsd:string . 119 + rdfs:label "has activity"^^xsd:string .
114 120
115 121
116 122
...@@ -327,6 +333,36 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -327,6 +333,36 @@ xsd:time rdf:type rdfs:Datatype .
327 ################################################################# 333 #################################################################
328 334
329 335
336 +### http://data.posccaesar.org/ilap-userfield/hasCurrentProgress
337 +
338 +<http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> rdf:type owl:DatatypeProperty .
339 +
340 +
341 +
342 +### http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity
343 +
344 +<http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> rdf:type owl:DatatypeProperty .
345 +
346 +
347 +
348 +### http://data.posccaesar.org/ilap-userfield/hasQuantity
349 +
350 +<http://data.posccaesar.org/ilap-userfield/hasQuantity> rdf:type owl:DatatypeProperty .
351 +
352 +
353 +
354 +### http://data.posccaesar.org/ilap-userfield/hasRemainingFinish
355 +
356 +<http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> rdf:type owl:DatatypeProperty .
357 +
358 +
359 +
360 +### http://data.posccaesar.org/ilap-userfield/hasRemainingStart
361 +
362 +<http://data.posccaesar.org/ilap-userfield/hasRemainingStart> rdf:type owl:DatatypeProperty .
363 +
364 +
365 +
330 ### http://data.posccaesar.org/ilap/availableFrom 366 ### http://data.posccaesar.org/ilap/availableFrom
331 367
332 :availableFrom rdf:type owl:DatatypeProperty . 368 :availableFrom rdf:type owl:DatatypeProperty .
...@@ -604,6 +640,56 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -604,6 +640,56 @@ xsd:time rdf:type rdfs:Datatype .
604 ################################################################# 640 #################################################################
605 641
606 642
643 +### http://data.posccaesar.org/ilap-userfield/TimeBasedResource
644 +
645 +<http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ;
646 +
647 + rdfs:subClassOf [ rdf:type owl:Class ;
648 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
649 + owl:onProperty :hasDefaultRate ;
650 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
651 + owl:onDataRange xsd:decimal
652 + ]
653 + [ rdf:type owl:Restriction ;
654 + owl:onProperty :hasDefaultRate ;
655 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
656 + owl:onDataRange xsd:decimal
657 + ]
658 + )
659 + ] ,
660 + [ rdf:type owl:Class ;
661 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
662 + owl:onProperty :hasDescription ;
663 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
664 + owl:onDataRange xsd:string
665 + ]
666 + [ rdf:type owl:Restriction ;
667 + owl:onProperty :hasDescription ;
668 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
669 + owl:onDataRange xsd:string
670 + ]
671 + )
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 + ] ;
688 +
689 + :shouldHaveID "true" .
690 +
691 +
692 +
607 ### http://data.posccaesar.org/ilap/Activity 693 ### http://data.posccaesar.org/ilap/Activity
608 694
609 :Activity rdf:type owl:Class ; 695 :Activity rdf:type owl:Class ;
...@@ -612,8 +698,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -612,8 +698,13 @@ xsd:time rdf:type rdfs:Datatype .
612 698
613 rdfs:subClassOf owl:Thing , 699 rdfs:subClassOf owl:Thing ,
614 [ rdf:type owl:Restriction ; 700 [ rdf:type owl:Restriction ;
615 - owl:onProperty :hasExternalReference ; 701 + owl:onProperty :hasDescription ;
616 - owl:onClass :ExternalReference ; 702 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
703 + owl:onDataRange xsd:string
704 + ] ,
705 + [ rdf:type owl:Restriction ;
706 + owl:onProperty :hasResource ;
707 + owl:onClass :Resource ;
617 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 708 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
618 ] , 709 ] ,
619 [ rdf:type owl:Restriction ; 710 [ rdf:type owl:Restriction ;
...@@ -622,6 +713,32 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -622,6 +713,32 @@ xsd:time rdf:type rdfs:Datatype .
622 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 713 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
623 ] , 714 ] ,
624 [ rdf:type owl:Restriction ; 715 [ rdf:type owl:Restriction ;
716 + owl:onProperty :hasCalendar ;
717 + owl:onClass :Calendar ;
718 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
719 + ] ,
720 + [ rdf:type owl:Restriction ;
721 + owl:onProperty :hasSpecifiedUserField ;
722 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
723 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
724 + ] ,
725 + [ rdf:type owl:Restriction ;
726 + owl:onProperty :hasFreeField ;
727 + owl:onClass :FreeField ;
728 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
729 + ] ,
730 + [ rdf:type owl:Restriction ;
731 + owl:onProperty :hasConstraint ;
732 + owl:onClass :Constraint ;
733 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
734 + ] ,
735 + [ rdf:type owl:Class ;
736 + owl:unionOf ( :Operation
737 + :RegularActivity
738 + :WorkOrder
739 + )
740 + ] ,
741 + [ rdf:type owl:Restriction ;
625 owl:onProperty :hasActiveStatus ; 742 owl:onProperty :hasActiveStatus ;
626 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 743 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
627 owl:onDataRange [ rdf:type rdfs:Datatype ; 744 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -643,47 +760,19 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -643,47 +760,19 @@ xsd:time rdf:type rdfs:Datatype .
643 ] 760 ]
644 ] 761 ]
645 ] , 762 ] ,
646 - [ rdf:type owl:Class ;
647 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
648 - owl:onProperty :hasConstraint ;
649 - owl:onClass :Constraint ;
650 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
651 - ]
652 - [ rdf:type owl:Restriction ;
653 - owl:onProperty :hasConstraint ;
654 - owl:onClass :Constraint ;
655 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
656 - ]
657 - )
658 - ] ,
659 [ rdf:type owl:Restriction ; 763 [ rdf:type owl:Restriction ;
660 - owl:onProperty :hasDescription ; 764 + owl:onProperty :hasExternalReference ;
661 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 765 + owl:onClass :ExternalReference ;
662 - owl:onDataRange xsd:string 766 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
663 ] , 767 ] ,
664 [ rdf:type owl:Restriction ; 768 [ rdf:type owl:Restriction ;
665 - owl:onProperty :hasSchedule ; 769 + owl:onProperty :hasSpecifiedUserField ;
666 - owl:onClass :Schedule ; 770 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
667 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 771 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
668 ] , 772 ] ,
669 - [ rdf:type owl:Class ;
670 - owl:unionOf ( :Operation
671 - :RegularActivity
672 - :WorkOrder
673 - )
674 - ] ,
675 [ rdf:type owl:Restriction ; 773 [ rdf:type owl:Restriction ;
676 - owl:onProperty :hasResource ; 774 + owl:onProperty :hasSchedule ;
677 - owl:onClass [ rdf:type owl:Class ; 775 + owl:onClass :Schedule ;
678 - owl:unionOf ( :CostBased
679 - :TimeBased
680 - )
681 - ] ;
682 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
683 - ] ,
684 - [ rdf:type owl:Restriction ;
685 - owl:onProperty :hasCalendar ;
686 - owl:onClass :Calendar ;
687 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 776 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
688 ] ; 777 ] ;
689 778
...@@ -691,13 +780,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -691,13 +780,13 @@ xsd:time rdf:type rdfs:Datatype .
691 780
692 :shouldHaveID "true" . 781 :shouldHaveID "true" .
693 [ rdf:type owl:Axiom ; 782 [ rdf:type owl:Axiom ;
694 - :shouldUseRef "true"^^xsd:boolean ; 783 + :shouldUseRef "true" ;
695 owl:annotatedSource :Activity ; 784 owl:annotatedSource :Activity ;
696 owl:annotatedProperty rdfs:subClassOf ; 785 owl:annotatedProperty rdfs:subClassOf ;
697 owl:annotatedTarget [ rdf:type owl:Restriction ; 786 owl:annotatedTarget [ rdf:type owl:Restriction ;
698 - owl:onProperty :hasCalendar ; 787 + owl:onProperty :hasFreeField ;
699 - owl:onClass :Calendar ; 788 + owl:onClass :FreeField ;
700 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 789 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
701 ] 790 ]
702 ] . 791 ] .
703 [ rdf:type owl:Axiom ; 792 [ rdf:type owl:Axiom ;
...@@ -710,6 +799,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -710,6 +799,16 @@ xsd:time rdf:type rdfs:Datatype .
710 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 799 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
711 ] 800 ]
712 ] . 801 ] .
802 +[ rdf:type owl:Axiom ;
803 + :shouldUseRef "true"^^xsd:boolean ;
804 + owl:annotatedSource :Activity ;
805 + owl:annotatedProperty rdfs:subClassOf ;
806 + owl:annotatedTarget [ rdf:type owl:Restriction ;
807 + owl:onProperty :hasCalendar ;
808 + owl:onClass :Calendar ;
809 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
810 + ]
811 +] .
713 812
714 813
715 814
...@@ -733,20 +832,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -733,20 +832,7 @@ xsd:time rdf:type rdfs:Datatype .
733 ] , 832 ] ,
734 [ rdf:type owl:Class ; 833 [ rdf:type owl:Class ;
735 owl:intersectionOf ( [ rdf:type owl:Restriction ; 834 owl:intersectionOf ( [ rdf:type owl:Restriction ;
736 - owl:onProperty :hasCalendar ; 835 + owl:onProperty :availableTo ;
737 - owl:onClass :Calendar ;
738 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
739 - ]
740 - [ rdf:type owl:Restriction ;
741 - owl:onProperty :hasCalendar ;
742 - owl:onClass :Calendar ;
743 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
744 - ]
745 - )
746 - ] ,
747 - [ rdf:type owl:Class ;
748 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
749 - owl:onProperty :availableFrom ;
750 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 836 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
751 owl:onDataRange [ rdf:type rdfs:Datatype ; 837 owl:onDataRange [ rdf:type rdfs:Datatype ;
752 owl:unionOf ( xsd:date 838 owl:unionOf ( xsd:date
...@@ -755,7 +841,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -755,7 +841,7 @@ xsd:time rdf:type rdfs:Datatype .
755 ] 841 ]
756 ] 842 ]
757 [ rdf:type owl:Restriction ; 843 [ rdf:type owl:Restriction ;
758 - owl:onProperty :availableFrom ; 844 + owl:onProperty :availableTo ;
759 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 845 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
760 owl:onDataRange [ rdf:type rdfs:Datatype ; 846 owl:onDataRange [ rdf:type rdfs:Datatype ;
761 owl:unionOf ( xsd:date 847 owl:unionOf ( xsd:date
...@@ -767,7 +853,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -767,7 +853,25 @@ xsd:time rdf:type rdfs:Datatype .
767 ] , 853 ] ,
768 [ rdf:type owl:Class ; 854 [ rdf:type owl:Class ;
769 owl:intersectionOf ( [ rdf:type owl:Restriction ; 855 owl:intersectionOf ( [ rdf:type owl:Restriction ;
770 - owl:onProperty :availableTo ; 856 + owl:onProperty :hasCalendar ;
857 + owl:onClass :Calendar ;
858 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
859 + ]
860 + [ rdf:type owl:Restriction ;
861 + owl:onProperty :hasCalendar ;
862 + owl:onClass :Calendar ;
863 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
864 + ]
865 + )
866 + ] ,
867 + [ rdf:type owl:Restriction ;
868 + owl:onProperty :forPlan ;
869 + owl:onClass :Plan ;
870 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
871 + ] ,
872 + [ rdf:type owl:Class ;
873 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
874 + owl:onProperty :availableFrom ;
771 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 875 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
772 owl:onDataRange [ rdf:type rdfs:Datatype ; 876 owl:onDataRange [ rdf:type rdfs:Datatype ;
773 owl:unionOf ( xsd:date 877 owl:unionOf ( xsd:date
...@@ -776,7 +880,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -776,7 +880,7 @@ xsd:time rdf:type rdfs:Datatype .
776 ] 880 ]
777 ] 881 ]
778 [ rdf:type owl:Restriction ; 882 [ rdf:type owl:Restriction ;
779 - owl:onProperty :availableTo ; 883 + owl:onProperty :availableFrom ;
780 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 884 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
781 owl:onDataRange [ rdf:type rdfs:Datatype ; 885 owl:onDataRange [ rdf:type rdfs:Datatype ;
782 owl:unionOf ( xsd:date 886 owl:unionOf ( xsd:date
...@@ -785,11 +889,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -785,11 +889,6 @@ xsd:time rdf:type rdfs:Datatype .
785 ] 889 ]
786 ] 890 ]
787 ) 891 )
788 - ] ,
789 - [ rdf:type owl:Restriction ;
790 - owl:onProperty :forPlan ;
791 - owl:onClass :Plan ;
792 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
793 ] . 892 ] .
794 [ rdf:type owl:Axiom ; 893 [ rdf:type owl:Axiom ;
795 :shouldUseRef "true"^^xsd:boolean ; 894 :shouldUseRef "true"^^xsd:boolean ;
...@@ -828,6 +927,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -828,6 +927,16 @@ xsd:time rdf:type rdfs:Datatype .
828 927
829 rdfs:subClassOf :Schedule , 928 rdfs:subClassOf :Schedule ,
830 [ 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 ;
831 owl:onProperty :hasFrontlineDate ; 940 owl:onProperty :hasFrontlineDate ;
832 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 941 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
833 owl:onDataRange [ rdf:type rdfs:Datatype ; 942 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -840,16 +949,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -840,16 +949,6 @@ xsd:time rdf:type rdfs:Datatype .
840 owl:onProperty :hasFreeFloat ; 949 owl:onProperty :hasFreeFloat ;
841 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 950 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
842 owl:onDataRange xsd:duration 951 owl:onDataRange xsd:duration
843 - ] ,
844 - [ rdf:type owl:Restriction ;
845 - owl:onProperty :hasPlannedProgress ;
846 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
847 - owl:onDataRange xsd:integer
848 - ] ,
849 - [ rdf:type owl:Restriction ;
850 - owl:onProperty :hasTotalFloat ;
851 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
852 - owl:onDataRange xsd:duration
853 ] . 952 ] .
854 953
855 954
...@@ -860,19 +959,37 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -860,19 +959,37 @@ xsd:time rdf:type rdfs:Datatype .
860 959
861 rdfs:subClassOf owl:Thing , 960 rdfs:subClassOf owl:Thing ,
862 [ rdf:type owl:Restriction ; 961 [ rdf:type owl:Restriction ;
863 - owl:onProperty :hasExternalReference ;
864 - owl:onClass :ExternalReference ;
865 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
866 - ] ,
867 - [ rdf:type owl:Restriction ;
868 owl:onProperty :hasDescription ; 962 owl:onProperty :hasDescription ;
869 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 963 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
870 owl:onDataRange xsd:string 964 owl:onDataRange xsd:string
871 ] , 965 ] ,
872 [ rdf:type owl:Restriction ; 966 [ rdf:type owl:Restriction ;
967 + owl:onProperty :hasFinish ;
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 :hasStart ;
977 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
978 + owl:onDataRange [ rdf:type rdfs:Datatype ;
979 + owl:unionOf ( xsd:date
980 + xsd:dateTime
981 + )
982 + ]
983 + ] ,
984 + [ rdf:type owl:Restriction ;
873 owl:onProperty :hasPeriod ; 985 owl:onProperty :hasPeriod ;
874 owl:onClass :Period ; 986 owl:onClass :Period ;
875 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 987 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
988 + ] ,
989 + [ rdf:type owl:Restriction ;
990 + owl:onProperty :hasExternalReference ;
991 + owl:onClass :ExternalReference ;
992 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
876 ] ; 993 ] ;
877 994
878 rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule. 995 rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
...@@ -898,12 +1015,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -898,12 +1015,7 @@ xsd:time rdf:type rdfs:Datatype .
898 1015
899 rdfs:subClassOf owl:Thing , 1016 rdfs:subClassOf owl:Thing ,
900 [ rdf:type owl:Restriction ; 1017 [ rdf:type owl:Restriction ;
901 - owl:onProperty :hasExternalReference ; 1018 + owl:onProperty :hasFinish ;
902 - owl:onClass :ExternalReference ;
903 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
904 - ] ,
905 - [ rdf:type owl:Restriction ;
906 - owl:onProperty :hasStart ;
907 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1019 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
908 owl:onDataRange [ rdf:type rdfs:Datatype ; 1020 owl:onDataRange [ rdf:type rdfs:Datatype ;
909 owl:unionOf ( xsd:date 1021 owl:unionOf ( xsd:date
...@@ -912,17 +1024,22 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -912,17 +1024,22 @@ xsd:time rdf:type rdfs:Datatype .
912 ] 1024 ]
913 ] , 1025 ] ,
914 [ rdf:type owl:Restriction ; 1026 [ rdf:type owl:Restriction ;
1027 + owl:onProperty :hasCalendar ;
1028 + owl:onClass :Calendar ;
1029 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1030 + ] ,
1031 + [ rdf:type owl:Restriction ;
915 owl:onProperty :hasName ; 1032 owl:onProperty :hasName ;
916 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1033 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
917 owl:onDataRange xsd:string 1034 owl:onDataRange xsd:string
918 ] , 1035 ] ,
919 [ rdf:type owl:Restriction ; 1036 [ rdf:type owl:Restriction ;
920 - owl:onProperty :hasCalendar ; 1037 + owl:onProperty :hasExternalReference ;
921 - owl:onClass :Calendar ; 1038 + owl:onClass :ExternalReference ;
922 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1039 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
923 ] , 1040 ] ,
924 [ rdf:type owl:Restriction ; 1041 [ rdf:type owl:Restriction ;
925 - owl:onProperty :hasFinish ; 1042 + owl:onProperty :hasStart ;
926 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1043 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
927 owl:onDataRange [ rdf:type rdfs:Datatype ; 1044 owl:onDataRange [ rdf:type rdfs:Datatype ;
928 owl:unionOf ( xsd:date 1045 owl:unionOf ( xsd:date
...@@ -941,9 +1058,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -941,9 +1058,9 @@ xsd:time rdf:type rdfs:Datatype .
941 1058
942 rdfs:subClassOf owl:Thing , 1059 rdfs:subClassOf owl:Thing ,
943 [ rdf:type owl:Restriction ; 1060 [ rdf:type owl:Restriction ;
944 - owl:onProperty :hasExternalReference ; 1061 + owl:onProperty :hasLag ;
945 - owl:onClass :ExternalReference ; 1062 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
946 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1063 + owl:onDataRange xsd:duration
947 ] , 1064 ] ,
948 [ rdf:type owl:Restriction ; 1065 [ rdf:type owl:Restriction ;
949 owl:onProperty :hasCalendar ; 1066 owl:onProperty :hasCalendar ;
...@@ -951,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -951,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype .
951 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1068 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
952 ] , 1069 ] ,
953 [ rdf:type owl:Restriction ; 1070 [ rdf:type owl:Restriction ;
954 - owl:onProperty :hasLag ;
955 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
956 - owl:onDataRange xsd:duration
957 - ] ,
958 - [ rdf:type owl:Restriction ;
959 owl:onProperty :hasSuccessorActivity ; 1071 owl:onProperty :hasSuccessorActivity ;
960 owl:onClass :Activity ; 1072 owl:onClass :Activity ;
961 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1073 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1074 + ] ,
1075 + [ rdf:type owl:Restriction ;
1076 + owl:onProperty :hasExternalReference ;
1077 + owl:onClass :ExternalReference ;
1078 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
962 ] ; 1079 ] ;
963 1080
964 :shouldHaveID "true" . 1081 :shouldHaveID "true" .
...@@ -967,9 +1084,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -967,9 +1084,9 @@ xsd:time rdf:type rdfs:Datatype .
967 owl:annotatedSource :Constraint ; 1084 owl:annotatedSource :Constraint ;
968 owl:annotatedProperty rdfs:subClassOf ; 1085 owl:annotatedProperty rdfs:subClassOf ;
969 owl:annotatedTarget [ rdf:type owl:Restriction ; 1086 owl:annotatedTarget [ rdf:type owl:Restriction ;
970 - owl:onProperty :hasCalendar ; 1087 + owl:onProperty :hasSuccessorActivity ;
971 - owl:onClass :Calendar ; 1088 + owl:onClass :Activity ;
972 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1089 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
973 ] 1090 ]
974 ] . 1091 ] .
975 [ rdf:type owl:Axiom ; 1092 [ rdf:type owl:Axiom ;
...@@ -977,9 +1094,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -977,9 +1094,9 @@ xsd:time rdf:type rdfs:Datatype .
977 owl:annotatedSource :Constraint ; 1094 owl:annotatedSource :Constraint ;
978 owl:annotatedProperty rdfs:subClassOf ; 1095 owl:annotatedProperty rdfs:subClassOf ;
979 owl:annotatedTarget [ rdf:type owl:Restriction ; 1096 owl:annotatedTarget [ rdf:type owl:Restriction ;
980 - owl:onProperty :hasSuccessorActivity ; 1097 + owl:onProperty :hasCalendar ;
981 - owl:onClass :Activity ; 1098 + owl:onClass :Calendar ;
982 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1099 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
983 ] 1100 ]
984 ] . 1101 ] .
985 1102
...@@ -1037,16 +1154,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1037,16 +1154,6 @@ xsd:time rdf:type rdfs:Datatype .
1037 1154
1038 rdfs:subClassOf owl:Thing , 1155 rdfs:subClassOf owl:Thing ,
1039 [ rdf:type owl:Restriction ; 1156 [ rdf:type owl:Restriction ;
1040 - owl:onProperty :hasResourceSet ;
1041 - owl:onClass :ResourceSet ;
1042 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1043 - ] ,
1044 - [ rdf:type owl:Restriction ;
1045 - owl:onProperty :hasFreeFieldSet ;
1046 - owl:onClass :FreeFieldSet ;
1047 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1048 - ] ,
1049 - [ rdf:type owl:Restriction ;
1050 owl:onProperty :hasProfileSet ; 1157 owl:onProperty :hasProfileSet ;
1051 owl:onClass :ProfileSet ; 1158 owl:onClass :ProfileSet ;
1052 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1159 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1060,6 +1167,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1060,6 +1167,16 @@ xsd:time rdf:type rdfs:Datatype .
1060 owl:onProperty :hasProject ; 1167 owl:onProperty :hasProject ;
1061 owl:onClass :Project ; 1168 owl:onClass :Project ;
1062 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1169 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1170 + ] ,
1171 + [ rdf:type owl:Restriction ;
1172 + owl:onProperty :hasResourceSet ;
1173 + owl:onClass :ResourceSet ;
1174 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1175 + ] ,
1176 + [ rdf:type owl:Restriction ;
1177 + owl:onProperty :hasFreeFieldSet ;
1178 + owl:onClass :FreeFieldSet ;
1179 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1063 ] ; 1180 ] ;
1064 1181
1065 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). 1182 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).
...@@ -1073,11 +1190,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1073,11 +1190,6 @@ xsd:time rdf:type rdfs:Datatype .
1073 1190
1074 rdfs:subClassOf owl:Thing , 1191 rdfs:subClassOf owl:Thing ,
1075 [ rdf:type owl:Restriction ; 1192 [ rdf:type owl:Restriction ;
1076 - owl:onProperty :hasID ;
1077 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1078 - owl:onDataRange xsd:string
1079 - ] ,
1080 - [ rdf:type owl:Restriction ;
1081 owl:onProperty :hasApplication ; 1193 owl:onProperty :hasApplication ;
1082 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1194 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1083 owl:onDataRange [ rdf:type rdfs:Datatype ; 1195 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1097,6 +1209,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1097,6 +1209,11 @@ xsd:time rdf:type rdfs:Datatype .
1097 owl:onProperty :hasSource ; 1209 owl:onProperty :hasSource ;
1098 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1210 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1099 owl:onDataRange xsd:anyURI 1211 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
1100 ] . 1217 ] .
1101 1218
1102 1219
...@@ -1122,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1122,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype .
1122 :FreeField rdf:type owl:Class ; 1239 :FreeField rdf:type owl:Class ;
1123 1240
1124 rdfs:subClassOf [ rdf:type owl:Restriction ; 1241 rdfs:subClassOf [ rdf:type owl:Restriction ;
1125 - owl:onProperty :hasFieldName ;
1126 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1127 - owl:onDataRange xsd:string
1128 - ] ,
1129 - [ rdf:type owl:Restriction ;
1130 owl:onProperty :hasValue ; 1242 owl:onProperty :hasValue ;
1131 owl:onClass :FreeFieldValue ; 1243 owl:onClass :FreeFieldValue ;
1132 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1244 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1245 + ] ,
1246 + [ rdf:type owl:Restriction ;
1247 + owl:onProperty :hasFieldName ;
1248 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1249 + owl:onDataRange xsd:string
1133 ] . 1250 ] .
1134 [ rdf:type owl:Axiom ; 1251 [ rdf:type owl:Axiom ;
1135 :shouldHaveID "true"^^xsd:boolean ; 1252 :shouldHaveID "true"^^xsd:boolean ;
...@@ -1150,6 +1267,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1150,6 +1267,11 @@ xsd:time rdf:type rdfs:Datatype .
1150 1267
1151 rdfs:subClassOf owl:Thing , 1268 rdfs:subClassOf owl:Thing ,
1152 [ rdf:type owl:Restriction ; 1269 [ rdf:type owl:Restriction ;
1270 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
1271 + owl:onClass :FreeField ;
1272 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1273 + ] ,
1274 + [ rdf:type owl:Restriction ;
1153 owl:onProperty :hasName ; 1275 owl:onProperty :hasName ;
1154 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1276 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1155 owl:onDataRange xsd:string 1277 owl:onDataRange xsd:string
...@@ -1187,6 +1309,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1187,6 +1309,16 @@ xsd:time rdf:type rdfs:Datatype .
1187 1309
1188 rdfs:subClassOf :Schedule , 1310 rdfs:subClassOf :Schedule ,
1189 [ rdf:type owl:Restriction ; 1311 [ rdf:type owl:Restriction ;
1312 + owl:onProperty :hasPlannedProgress ;
1313 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1314 + owl:onDataRange xsd:decimal
1315 + ] ,
1316 + [ rdf:type owl:Restriction ;
1317 + owl:onProperty :hasTotalFloat ;
1318 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1319 + owl:onDataRange xsd:duration
1320 + ] ,
1321 + [ rdf:type owl:Restriction ;
1190 owl:onProperty :hasFrontlineDate ; 1322 owl:onProperty :hasFrontlineDate ;
1191 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1323 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1192 owl:onDataRange [ rdf:type rdfs:Datatype ; 1324 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1199,16 +1331,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1199,16 +1331,6 @@ xsd:time rdf:type rdfs:Datatype .
1199 owl:onProperty :hasFreeFloat ; 1331 owl:onProperty :hasFreeFloat ;
1200 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1332 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1201 owl:onDataRange xsd:duration 1333 owl:onDataRange xsd:duration
1202 - ] ,
1203 - [ rdf:type owl:Restriction ;
1204 - owl:onProperty :hasTotalFloat ;
1205 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1206 - owl:onDataRange xsd:duration
1207 - ] ,
1208 - [ rdf:type owl:Restriction ;
1209 - owl:onProperty :hasPlannedProgress ;
1210 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1211 - owl:onDataRange xsd:integer
1212 ] . 1334 ] .
1213 1335
1214 1336
...@@ -1239,12 +1361,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1239,12 +1361,17 @@ xsd:time rdf:type rdfs:Datatype .
1239 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1361 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1240 ] , 1362 ] ,
1241 [ rdf:type owl:Restriction ; 1363 [ rdf:type owl:Restriction ;
1364 + owl:onProperty :hasFinishTime ;
1365 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1366 + owl:onDataRange xsd:time
1367 + ] ,
1368 + [ rdf:type owl:Restriction ;
1242 owl:onProperty :isFree ; 1369 owl:onProperty :isFree ;
1243 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1370 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1244 owl:onDataRange xsd:boolean 1371 owl:onDataRange xsd:boolean
1245 ] , 1372 ] ,
1246 [ rdf:type owl:Restriction ; 1373 [ rdf:type owl:Restriction ;
1247 - owl:onProperty :hasFinishTime ; 1374 + owl:onProperty :hasStartTime ;
1248 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1375 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1249 owl:onDataRange xsd:time 1376 owl:onDataRange xsd:time
1250 ] , 1377 ] ,
...@@ -1260,11 +1387,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1260,11 +1387,6 @@ xsd:time rdf:type rdfs:Datatype .
1260 ) 1387 )
1261 ] , 1388 ] ,
1262 [ rdf:type owl:Restriction ; 1389 [ rdf:type owl:Restriction ;
1263 - owl:onProperty :hasStartTime ;
1264 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1265 - owl:onDataRange xsd:time
1266 - ] ,
1267 - [ rdf:type owl:Restriction ;
1268 owl:onProperty :hasStartDate ; 1390 owl:onProperty :hasStartDate ;
1269 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1391 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1270 owl:onDataRange xsd:date 1392 owl:onDataRange xsd:date
...@@ -1290,10 +1412,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1290,10 +1412,24 @@ xsd:time rdf:type rdfs:Datatype .
1290 1412
1291 rdfs:subClassOf owl:Thing , 1413 rdfs:subClassOf owl:Thing ,
1292 [ rdf:type owl:Restriction ; 1414 [ rdf:type owl:Restriction ;
1415 + owl:onProperty :hasSpecifiedUserField ;
1416 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1417 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1418 + ] ,
1419 + [ rdf:type owl:Restriction ;
1293 owl:onProperty :hasExternalReference ; 1420 owl:onProperty :hasExternalReference ;
1294 owl:onClass :ExternalReference ; 1421 owl:onClass :ExternalReference ;
1295 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1422 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1296 ] , 1423 ] ,
1424 + [ rdf:type owl:Restriction ;
1425 + owl:onProperty :hasFinish ;
1426 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1427 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1428 + owl:unionOf ( xsd:date
1429 + xsd:dateTime
1430 + )
1431 + ]
1432 + ] ,
1297 [ rdf:type owl:Class ; 1433 [ rdf:type owl:Class ;
1298 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1434 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1299 owl:onProperty :now ; 1435 owl:onProperty :now ;
...@@ -1308,7 +1444,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1308,7 +1444,7 @@ xsd:time rdf:type rdfs:Datatype .
1308 ) 1444 )
1309 ] , 1445 ] ,
1310 [ rdf:type owl:Restriction ; 1446 [ rdf:type owl:Restriction ;
1311 - owl:onProperty :hasFinish ; 1447 + owl:onProperty :hasStart ;
1312 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1448 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1313 owl:onDataRange [ rdf:type rdfs:Datatype ; 1449 owl:onDataRange [ rdf:type rdfs:Datatype ;
1314 owl:unionOf ( xsd:date 1450 owl:unionOf ( xsd:date
...@@ -1317,18 +1453,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1317,18 +1453,14 @@ xsd:time rdf:type rdfs:Datatype .
1317 ] 1453 ]
1318 ] , 1454 ] ,
1319 [ rdf:type owl:Restriction ; 1455 [ rdf:type owl:Restriction ;
1456 + owl:onProperty :hasSpecifiedUserField ;
1457 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1458 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1459 + ] ,
1460 + [ rdf:type owl:Restriction ;
1320 owl:onProperty :hasActivity ; 1461 owl:onProperty :hasActivity ;
1321 owl:onClass :Activity ; 1462 owl:onClass :Activity ;
1322 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1463 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1323 - ] ,
1324 - [ rdf:type owl:Restriction ;
1325 - owl:onProperty :hasStart ;
1326 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1327 - owl:onDataRange [ rdf:type rdfs:Datatype ;
1328 - owl:unionOf ( xsd:date
1329 - xsd:dateTime
1330 - )
1331 - ]
1332 ] ; 1464 ] ;
1333 1465
1334 :shouldHaveID "true" . 1466 :shouldHaveID "true" .
...@@ -1346,14 +1478,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1346,14 +1478,14 @@ xsd:time rdf:type rdfs:Datatype .
1346 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger 1478 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1347 ] , 1479 ] ,
1348 [ rdf:type owl:Restriction ; 1480 [ rdf:type owl:Restriction ;
1349 - owl:onProperty :hasName ;
1350 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1351 - owl:onDataRange xsd:string
1352 - ] ,
1353 - [ rdf:type owl:Restriction ;
1354 owl:onProperty :hasExternalReference ; 1481 owl:onProperty :hasExternalReference ;
1355 owl:onClass :ExternalReference ; 1482 owl:onClass :ExternalReference ;
1356 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1483 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1484 + ] ,
1485 + [ rdf:type owl:Restriction ;
1486 + owl:onProperty :hasName ;
1487 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1488 + owl:onDataRange xsd:string
1357 ] ; 1489 ] ;
1358 1490
1359 :shouldHaveID "true" . 1491 :shouldHaveID "true" .
...@@ -1370,6 +1502,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1370,6 +1502,11 @@ xsd:time rdf:type rdfs:Datatype .
1370 owl:onClass :Profile ; 1502 owl:onClass :Profile ;
1371 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1503 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1372 ] , 1504 ] ,
1505 + [ rdf:type owl:Restriction ;
1506 + owl:onProperty :hasExternalReference ;
1507 + owl:onClass :ExternalReference ;
1508 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1509 + ] ,
1373 [ rdf:type owl:Class ; 1510 [ rdf:type owl:Class ;
1374 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1511 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1375 owl:onProperty :hasName ; 1512 owl:onProperty :hasName ;
...@@ -1382,11 +1519,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1382,11 +1519,6 @@ xsd:time rdf:type rdfs:Datatype .
1382 owl:onDataRange xsd:string 1519 owl:onDataRange xsd:string
1383 ] 1520 ]
1384 ) 1521 )
1385 - ] ,
1386 - [ rdf:type owl:Restriction ;
1387 - owl:onProperty :hasExternalReference ;
1388 - owl:onClass :ExternalReference ;
1389 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1390 ] ; 1522 ] ;
1391 1523
1392 :shouldHaveID "true" . 1524 :shouldHaveID "true" .
...@@ -1406,21 +1538,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1406,21 +1538,17 @@ xsd:time rdf:type rdfs:Datatype .
1406 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1538 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1407 ] , 1539 ] ,
1408 [ rdf:type owl:Restriction ; 1540 [ rdf:type owl:Restriction ;
1409 - owl:onProperty :hasPlan ; 1541 + owl:onProperty :hasSpecifiedUserField ;
1410 - owl:onClass :Plan ; 1542 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
1411 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1543 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1412 ] , 1544 ] ,
1413 [ rdf:type owl:Restriction ; 1545 [ rdf:type owl:Restriction ;
1414 - owl:onProperty :hasStart ; 1546 + owl:onProperty :hasSpecifiedUserField ;
1415 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1547 + owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
1416 - owl:onDataRange [ rdf:type rdfs:Datatype ; 1548 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1417 - owl:unionOf ( xsd:date
1418 - xsd:dateTime
1419 - )
1420 - ]
1421 ] , 1549 ] ,
1422 [ rdf:type owl:Restriction ; 1550 [ rdf:type owl:Restriction ;
1423 - owl:onProperty :hasFinish ; 1551 + owl:onProperty :hasStart ;
1424 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1552 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1425 owl:onDataRange [ rdf:type rdfs:Datatype ; 1553 owl:onDataRange [ rdf:type rdfs:Datatype ;
1426 owl:unionOf ( xsd:date 1554 owl:unionOf ( xsd:date
...@@ -1434,9 +1562,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1434,9 +1562,18 @@ xsd:time rdf:type rdfs:Datatype .
1434 owl:onDataRange xsd:string 1562 owl:onDataRange xsd:string
1435 ] , 1563 ] ,
1436 [ rdf:type owl:Restriction ; 1564 [ rdf:type owl:Restriction ;
1437 - owl:onProperty :hasSourceSpecificUserfield ; 1565 + owl:onProperty :hasPlan ;
1438 - owl:onClass :SourceSpecificUserfield ; 1566 + owl:onClass :Plan ;
1439 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1567 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1568 + ] ,
1569 + [ rdf:type owl:Restriction ;
1570 + owl:onProperty :hasFinish ;
1571 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1572 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1573 + owl:unionOf ( xsd:date
1574 + xsd:dateTime
1575 + )
1576 + ]
1440 ] ; 1577 ] ;
1441 1578
1442 :shouldHaveID "true" . 1579 :shouldHaveID "true" .
...@@ -1455,7 +1592,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1455,7 +1592,12 @@ xsd:time rdf:type rdfs:Datatype .
1455 1592
1456 :Resource rdf:type owl:Class ; 1593 :Resource rdf:type owl:Class ;
1457 1594
1458 - rdfs:subClassOf owl:Thing ; 1595 + rdfs:subClassOf owl:Thing ,
1596 + [ rdf:type owl:Class ;
1597 + owl:unionOf ( :CostBased
1598 + :TimeBased
1599 + )
1600 + ] ;
1459 1601
1460 :shouldHaveID "true" . 1602 :shouldHaveID "true" .
1461 1603
...@@ -1472,14 +1614,14 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1472,14 +1614,14 @@ xsd:time rdf:type rdfs:Datatype .
1472 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1614 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1473 ] , 1615 ] ,
1474 [ rdf:type owl:Restriction ; 1616 [ rdf:type owl:Restriction ;
1475 - owl:onProperty :hasTimeBasedResource ;
1476 - owl:onClass :TimeBasedResource ;
1477 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1478 - ] ,
1479 - [ rdf:type owl:Restriction ;
1480 owl:onProperty :hasName ; 1617 owl:onProperty :hasName ;
1481 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1618 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1482 owl:onDataRange xsd:string 1619 owl:onDataRange xsd:string
1620 + ] ,
1621 + [ rdf:type owl:Restriction ;
1622 + owl:onProperty :hasTimeBasedResource ;
1623 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1624 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1483 ] ; 1625 ] ;
1484 1626
1485 :shouldHaveID "true" . 1627 :shouldHaveID "true" .
...@@ -1492,11 +1634,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1492,11 +1634,6 @@ xsd:time rdf:type rdfs:Datatype .
1492 1634
1493 rdfs:subClassOf :Schedule , 1635 rdfs:subClassOf :Schedule ,
1494 [ rdf:type owl:Restriction ; 1636 [ rdf:type owl:Restriction ;
1495 - owl:onProperty :hasPlannedProgress ;
1496 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1497 - owl:onDataRange xsd:integer
1498 - ] ,
1499 - [ rdf:type owl:Restriction ;
1500 owl:onProperty :hasFrontlineDate ; 1637 owl:onProperty :hasFrontlineDate ;
1501 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1638 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1502 owl:onDataRange [ rdf:type rdfs:Datatype ; 1639 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -1504,6 +1641,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1504,6 +1641,11 @@ xsd:time rdf:type rdfs:Datatype .
1504 xsd:dateTime 1641 xsd:dateTime
1505 ) 1642 )
1506 ] 1643 ]
1644 + ] ,
1645 + [ rdf:type owl:Restriction ;
1646 + owl:onProperty :hasPlannedProgress ;
1647 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1648 + owl:onDataRange xsd:decimal
1507 ] . 1649 ] .
1508 1650
1509 1651
...@@ -1534,7 +1676,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1534,7 +1676,7 @@ xsd:time rdf:type rdfs:Datatype .
1534 owl:onDataRange xsd:duration 1676 owl:onDataRange xsd:duration
1535 ] , 1677 ] ,
1536 [ rdf:type owl:Restriction ; 1678 [ rdf:type owl:Restriction ;
1537 - owl:onProperty :hasEarlyFinish ; 1679 + owl:onProperty :hasLateStart ;
1538 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1680 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1539 owl:onDataRange [ rdf:type rdfs:Datatype ; 1681 owl:onDataRange [ rdf:type rdfs:Datatype ;
1540 owl:unionOf ( xsd:date 1682 owl:unionOf ( xsd:date
...@@ -1552,7 +1694,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1552,7 +1694,7 @@ xsd:time rdf:type rdfs:Datatype .
1552 ] 1694 ]
1553 ] , 1695 ] ,
1554 [ rdf:type owl:Restriction ; 1696 [ rdf:type owl:Restriction ;
1555 - owl:onProperty :hasLateFinish ; 1697 + owl:onProperty :hasEarlyFinish ;
1556 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1698 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1557 owl:onDataRange [ rdf:type rdfs:Datatype ; 1699 owl:onDataRange [ rdf:type rdfs:Datatype ;
1558 owl:unionOf ( xsd:date 1700 owl:unionOf ( xsd:date
...@@ -1568,7 +1710,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1568,7 +1710,7 @@ xsd:time rdf:type rdfs:Datatype .
1568 ) 1710 )
1569 ] , 1711 ] ,
1570 [ rdf:type owl:Restriction ; 1712 [ rdf:type owl:Restriction ;
1571 - owl:onProperty :hasLateStart ; 1713 + owl:onProperty :hasLateFinish ;
1572 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1714 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1573 owl:onDataRange [ rdf:type rdfs:Datatype ; 1715 owl:onDataRange [ rdf:type rdfs:Datatype ;
1574 owl:unionOf ( xsd:date 1716 owl:unionOf ( xsd:date
...@@ -1579,103 +1721,78 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1579,103 +1721,78 @@ xsd:time rdf:type rdfs:Datatype .
1579 1721
1580 1722
1581 1723
1582 -### http://data.posccaesar.org/ilap/SourceSpecificUserfield
1583 -
1584 -:SourceSpecificUserfield rdf:type owl:Class ;
1585 -
1586 - rdfs:subClassOf owl:Thing ,
1587 - [ rdf:type owl:Restriction ;
1588 - owl:onProperty :isCapexOpex ;
1589 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1590 - owl:onDataRange xsd:anyURI
1591 - ] ,
1592 - [ rdf:type owl:Restriction ;
1593 - owl:onProperty :hasSource ;
1594 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1595 - owl:onDataRange xsd:anyURI
1596 - ] .
1597 -
1598 -
1599 -
1600 ### http://data.posccaesar.org/ilap/TimeBased 1724 ### http://data.posccaesar.org/ilap/TimeBased
1601 1725
1602 :TimeBased rdf:type owl:Class ; 1726 :TimeBased rdf:type owl:Class ;
1603 1727
1604 rdfs:subClassOf :Resource , 1728 rdfs:subClassOf :Resource ,
1605 - [ rdf:type owl:Class ; 1729 + [ rdf:type owl:Restriction ;
1606 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1730 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
1607 - owl:onProperty :hasDelayedStart ; 1731 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1608 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1732 + owl:onDataRange xsd:decimal
1609 - owl:onDataRange xsd:duration
1610 - ]
1611 - [ rdf:type owl:Restriction ;
1612 - owl:onProperty :hasDelayedStart ;
1613 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1614 - owl:onDataRange xsd:duration
1615 - ]
1616 - )
1617 ] , 1733 ] ,
1618 - [ rdf:type owl:Class ; 1734 + [ rdf:type owl:Restriction ;
1619 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1735 + owl:onProperty :hasProfile ;
1620 - owl:onProperty :hasExpendedCost ; 1736 + owl:onClass :Profile ;
1621 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1737 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1622 - owl:onDataRange xsd:decimal 1738 + ] ,
1623 - ] 1739 + [ rdf:type owl:Restriction ;
1624 - [ rdf:type owl:Restriction ; 1740 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
1625 - owl:onProperty :hasExpendedCost ; 1741 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1626 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1742 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1627 - owl:onDataRange xsd:decimal 1743 + owl:unionOf ( xsd:date
1628 - ] 1744 + xsd:dateTime
1629 - ) 1745 + )
1746 + ]
1747 + ] ,
1748 + [ rdf:type owl:Restriction ;
1749 + owl:onProperty :hasManHours ;
1750 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1751 + owl:onDataRange xsd:decimal
1630 ] , 1752 ] ,
1631 [ rdf:type owl:Restriction ; 1753 [ rdf:type owl:Restriction ;
1632 owl:onProperty :hasTimeBasedResource ; 1754 owl:onProperty :hasTimeBasedResource ;
1633 - owl:onClass :TimeBasedResource ; 1755 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1634 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1756 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1635 ] , 1757 ] ,
1636 - [ rdf:type owl:Class ; 1758 + [ rdf:type owl:Restriction ;
1637 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1759 + owl:onProperty :hasDelayedStart ;
1638 - owl:onProperty :hasCost ; 1760 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1639 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1761 + owl:onDataRange xsd:duration
1640 - owl:onDataRange xsd:decimal 1762 + ] ,
1641 - ] 1763 + [ rdf:type owl:Restriction ;
1642 - [ rdf:type owl:Restriction ; 1764 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
1643 - owl:onProperty :hasCost ; 1765 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1644 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1766 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1645 - owl:onDataRange xsd:decimal 1767 + owl:unionOf ( xsd:date
1646 - ] 1768 + xsd:dateTime
1647 - ) 1769 + )
1770 + ]
1648 ] , 1771 ] ,
1649 - [ rdf:type owl:Class ; 1772 + [ rdf:type owl:Restriction ;
1650 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1773 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
1651 - owl:onProperty :hasManHours ; 1774 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1652 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1775 + owl:onDataRange xsd:decimal
1653 - owl:onDataRange xsd:decimal
1654 - ]
1655 - [ rdf:type owl:Restriction ;
1656 - owl:onProperty :hasManHours ;
1657 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1658 - owl:onDataRange xsd:decimal
1659 - ]
1660 - )
1661 ] , 1776 ] ,
1662 [ rdf:type owl:Restriction ; 1777 [ rdf:type owl:Restriction ;
1663 - owl:onProperty :hasExternalReference ; 1778 + owl:onProperty :hasDuration ;
1664 - owl:onClass :ExternalReference ; 1779 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1665 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1780 + owl:onDataRange xsd:duration
1781 + ] ,
1782 + [ rdf:type owl:Restriction ;
1783 + owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
1784 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1785 + owl:onDataRange xsd:decimal
1666 ] , 1786 ] ,
1667 - [ rdf:type owl:Class ; 1787 + [ rdf:type owl:Restriction ;
1668 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1788 + owl:onProperty :hasExpendedCost ;
1669 - owl:onProperty :hasDuration ; 1789 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1670 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1790 + owl:onDataRange xsd:decimal
1671 - owl:onDataRange xsd:duration 1791 + ] ,
1672 - ] 1792 + [ rdf:type owl:Restriction ;
1673 - [ rdf:type owl:Restriction ; 1793 + owl:onProperty :hasCost ;
1674 - owl:onProperty :hasDuration ; 1794 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1675 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1795 + owl:onDataRange xsd:decimal
1676 - owl:onDataRange xsd:duration
1677 - ]
1678 - )
1679 ] ; 1796 ] ;
1680 1797
1681 :shouldHaveID "true" . 1798 :shouldHaveID "true" .
...@@ -1684,65 +1801,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1684,65 +1801,24 @@ xsd:time rdf:type rdfs:Datatype .
1684 owl:annotatedSource :TimeBased ; 1801 owl:annotatedSource :TimeBased ;
1685 owl:annotatedProperty rdfs:subClassOf ; 1802 owl:annotatedProperty rdfs:subClassOf ;
1686 owl:annotatedTarget [ rdf:type owl:Restriction ; 1803 owl:annotatedTarget [ rdf:type owl:Restriction ;
1804 + owl:onProperty :hasProfile ;
1805 + owl:onClass :Profile ;
1806 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1807 + ]
1808 +] .
1809 +[ rdf:type owl:Axiom ;
1810 + :shouldUseRef "true"^^xsd:boolean ;
1811 + owl:annotatedSource :TimeBased ;
1812 + owl:annotatedProperty rdfs:subClassOf ;
1813 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1687 owl:onProperty :hasTimeBasedResource ; 1814 owl:onProperty :hasTimeBasedResource ;
1688 - owl:onClass :TimeBasedResource ; 1815 + owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
1689 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1816 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1690 ] 1817 ]
1691 ] . 1818 ] .
1692 1819
1693 1820
1694 1821
1695 -### http://data.posccaesar.org/ilap/TimeBasedResource
1696 -
1697 -:TimeBasedResource rdf:type owl:Class ;
1698 -
1699 - rdfs:subClassOf owl:Thing ,
1700 - [ rdf:type owl:Class ;
1701 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
1702 - owl:onProperty :hasDescription ;
1703 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1704 - owl:onDataRange xsd:string
1705 - ]
1706 - [ rdf:type owl:Restriction ;
1707 - owl:onProperty :hasDescription ;
1708 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1709 - owl:onDataRange xsd:string
1710 - ]
1711 - )
1712 - ] ,
1713 - [ rdf:type owl:Restriction ;
1714 - owl:onProperty :hasExternalReference ;
1715 - owl:onClass :ExternalReference ;
1716 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1717 - ] ,
1718 - [ rdf:type owl:Restriction ;
1719 - owl:onProperty :hasAvailability ;
1720 - owl:onClass :Availability ;
1721 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1722 - ] ,
1723 - [ rdf:type owl:Class ;
1724 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
1725 - owl:onProperty :hasDefaultRate ;
1726 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1727 - owl:onDataRange xsd:decimal
1728 - ]
1729 - [ rdf:type owl:Restriction ;
1730 - owl:onProperty :hasDefaultRate ;
1731 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1732 - owl:onDataRange xsd:decimal
1733 - ]
1734 - )
1735 - ] ,
1736 - [ rdf:type owl:Restriction ;
1737 - owl:onProperty :hasName ;
1738 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1739 - owl:onDataRange xsd:string
1740 - ] ;
1741 -
1742 - :shouldHaveID "true" .
1743 -
1744 -
1745 -
1746 ### http://data.posccaesar.org/ilap/Weekday 1822 ### http://data.posccaesar.org/ilap/Weekday
1747 1823
1748 :Weekday rdf:type owl:Class ; 1824 :Weekday rdf:type owl:Class ;
......