Tore Christiansen

Corrected Milestone and made userfield:MilestoneType into FreeFieldValue

...@@ -318,12 +318,6 @@ ...@@ -318,12 +318,6 @@
318 rdfs:subClassOf [ 318 rdfs:subClassOf [
319 rdf:type owl:Restriction ; 319 rdf:type owl:Restriction ;
320 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 320 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
321 - owl:onClass :ScheduleForActivityInPlan ;
322 - owl:onProperty :hasSchedule ;
323 - ] ;
324 - rdfs:subClassOf [
325 - rdf:type owl:Restriction ;
326 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
327 owl:onClass :ShutdownPhase ; 321 owl:onClass :ShutdownPhase ;
328 owl:onProperty :hasShutdownPhase ; 322 owl:onProperty :hasShutdownPhase ;
329 ] ; 323 ] ;
...@@ -1483,16 +1477,124 @@ ...@@ -1483,16 +1477,124 @@
1483 rdfs:subClassOf :PrioritizedActivity ; 1477 rdfs:subClassOf :PrioritizedActivity ;
1484 . 1478 .
1485 :MilestoneInPlan 1479 :MilestoneInPlan
1480 + rdf:type :ClassOfClassOfActivity ;
1486 rdf:type owl:Class ; 1481 rdf:type owl:Class ;
1487 - rdfs:comment "A MilestoneInPlan that is part of an Activity Plan, with a 0-duration, and in many cases a fixed date. A milestone is normally a specified event within Project, often linked to contractual items."^^xsd:string ; 1482 + rdfs:comment "An Activity that has its role within a larger PlanForActivity as a criterion for membership. An ActivityInPlan is part of a PlanForActivity, with defined Constraints, Duration, Schedule Dates, Resources and Results."^^xsd:string ;
1488 - rdfs:label "Milestone in plan"^^xsd:string ; 1483 + rdfs:label "Milestone in Plan"^^xsd:string ;
1489 rdfs:subClassOf :PlanForEvent ; 1484 rdfs:subClassOf :PlanForEvent ;
1490 rdfs:subClassOf [ 1485 rdfs:subClassOf [
1491 rdf:type owl:Restriction ; 1486 rdf:type owl:Restriction ;
1487 + :shouldUseAnyUri "true"^^xsd:boolean ;
1488 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1489 + owl:onClass [
1490 + rdf:type owl:Class ;
1491 + owl:unionOf (
1492 + :RegionInSpace
1493 + :PointInSpace
1494 + :PhysicalObject
1495 + ) ;
1496 + ] ;
1497 + owl:onProperty :hasLocation ;
1498 + ] ;
1499 + rdfs:subClassOf [
1500 + rdf:type owl:Restriction ;
1501 + :shouldUseRef "true"^^xsd:boolean ;
1502 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1503 + owl:onClass :Calendar ;
1504 + owl:onProperty :hasCalendar ;
1505 + ] ;
1506 + rdfs:subClassOf [
1507 + rdf:type owl:Restriction ;
1508 + :shouldUseRef "true"^^xsd:boolean ;
1509 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1510 + owl:onClass :FreeFieldValue ;
1511 + owl:onProperty :hasFreeField ;
1512 + ] ;
1513 + rdfs:subClassOf [
1514 + rdf:type owl:Restriction ;
1515 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1516 + owl:onClass userfield:SpecifiedUserField ;
1517 + owl:onProperty :hasSpecifiedUserField ;
1518 + ] ;
1519 + rdfs:subClassOf [
1520 + rdf:type owl:Restriction ;
1492 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1521 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1493 owl:onClass :ActivityConstraint ; 1522 owl:onClass :ActivityConstraint ;
1494 - owl:onProperty :hasSuccessor ; 1523 + owl:onProperty :hasConstraint ;
1524 + ] ;
1525 + rdfs:subClassOf [
1526 + rdf:type owl:Restriction ;
1527 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1528 + owl:onClass :ActivityCriticality ;
1529 + owl:onProperty :hasCriticality ;
1530 + ] ;
1531 + rdfs:subClassOf [
1532 + rdf:type owl:Restriction ;
1533 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1534 + owl:onClass :ActivityCriticality ;
1535 + owl:onProperty :hasPlanCriticality ;
1536 + ] ;
1537 + rdfs:subClassOf [
1538 + rdf:type owl:Restriction ;
1539 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1540 + owl:onClass :ActivityPriority ;
1541 + owl:onProperty :hasPriority ;
1542 + ] ;
1543 + rdfs:subClassOf [
1544 + rdf:type owl:Restriction ;
1545 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1546 + owl:onClass :CompletelyFreeField ;
1547 + owl:onProperty :hasCompletelyFreeField ;
1548 + ] ;
1549 + rdfs:subClassOf [
1550 + rdf:type owl:Restriction ;
1551 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1552 + owl:onClass :ExternalReference ;
1553 + owl:onProperty :hasExternalReference ;
1554 + ] ;
1555 + rdfs:subClassOf [
1556 + rdf:type owl:Restriction ;
1557 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1558 + owl:onClass :MaterialOrderStatus ;
1559 + owl:onProperty :hasMaterialOrderStatus ;
1560 + ] ;
1561 + rdfs:subClassOf [
1562 + rdf:type owl:Restriction ;
1563 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1564 + owl:onClass :ScheduleForActivityInPlan ;
1565 + owl:onProperty :hasBaselineSchedule ;
1566 + ] ;
1567 + rdfs:subClassOf [
1568 + rdf:type owl:Restriction ;
1569 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1570 + owl:onClass :ScheduleForActivityInPlan ;
1571 + owl:onProperty :hasCurrentSchedule ;
1495 ] ; 1572 ] ;
1573 + rdfs:subClassOf [
1574 + rdf:type owl:Restriction ;
1575 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1576 + owl:onClass :ScheduleForActivityInPlan ;
1577 + owl:onProperty :hasLiveSchedule ;
1578 + ] ;
1579 + rdfs:subClassOf [
1580 + rdf:type owl:Restriction ;
1581 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1582 + owl:onClass :ScheduleForActivityInPlan ;
1583 + owl:onProperty :hasRevisedSchedule ;
1584 + ] ;
1585 + rdfs:subClassOf [
1586 + rdf:type owl:Restriction ;
1587 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1588 + owl:onClass :Status ;
1589 + owl:onProperty :hasStatus ;
1590 + ] ;
1591 + rdfs:subClassOf [
1592 + rdf:type owl:Restriction ;
1593 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1594 + owl:onDataRange xsd:string ;
1595 + owl:onProperty :hasDescription ;
1596 + ] ;
1597 + owl:disjointWith :PlanForILAP ;
1496 . 1598 .
1497 :MiniShutdown 1599 :MiniShutdown
1498 rdf:type :ShutdownType ; 1600 rdf:type :ShutdownType ;
...@@ -3211,7 +3313,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3211,7 +3313,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3211 rdf:type owl:ObjectProperty ; 3313 rdf:type owl:ObjectProperty ;
3212 rdfs:domain :PlanForActivity ; 3314 rdfs:domain :PlanForActivity ;
3213 rdfs:label "has commissioning milestone"^^xsd:string ; 3315 rdfs:label "has commissioning milestone"^^xsd:string ;
3214 - rdfs:range :MilestoneInPlan ;
3215 rdfs:subPropertyOf :hasMilestone ; 3316 rdfs:subPropertyOf :hasMilestone ;
3216 . 3317 .
3217 :hasCompletelyFreeField 3318 :hasCompletelyFreeField
...@@ -3233,14 +3334,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3233,14 +3334,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3233 rdf:type owl:ObjectProperty ; 3334 rdf:type owl:ObjectProperty ;
3234 rdfs:domain :PlanForActivity ; 3335 rdfs:domain :PlanForActivity ;
3235 rdfs:label "has construction milestone"^^xsd:string ; 3336 rdfs:label "has construction milestone"^^xsd:string ;
3236 - rdfs:range :MilestoneInPlan ;
3237 rdfs:subPropertyOf :hasMilestone ; 3337 rdfs:subPropertyOf :hasMilestone ;
3238 . 3338 .
3239 :hasContractMilestone 3339 :hasContractMilestone
3240 rdf:type owl:ObjectProperty ; 3340 rdf:type owl:ObjectProperty ;
3241 rdfs:domain :PlanForActivity ; 3341 rdfs:domain :PlanForActivity ;
3242 rdfs:label "has contract milestone"^^xsd:string ; 3342 rdfs:label "has contract milestone"^^xsd:string ;
3243 - rdfs:range :MilestoneInPlan ;
3244 rdfs:subPropertyOf :hasMilestone ; 3343 rdfs:subPropertyOf :hasMilestone ;
3245 . 3344 .
3246 :hasCoordinate 3345 :hasCoordinate
...@@ -3275,7 +3374,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3275,7 +3374,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3275 rdf:type owl:ObjectProperty ; 3374 rdf:type owl:ObjectProperty ;
3276 rdfs:domain :PlanForActivity ; 3375 rdfs:domain :PlanForActivity ;
3277 rdfs:label "has decision milestone"^^xsd:string ; 3376 rdfs:label "has decision milestone"^^xsd:string ;
3278 - rdfs:range :MilestoneInPlan ;
3279 rdfs:subPropertyOf :hasMilestone ; 3377 rdfs:subPropertyOf :hasMilestone ;
3280 . 3378 .
3281 :hasDefaultRate 3379 :hasDefaultRate
...@@ -3298,7 +3396,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3298,7 +3396,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3298 rdf:type owl:ObjectProperty ; 3396 rdf:type owl:ObjectProperty ;
3299 rdfs:domain :PlanForActivity ; 3397 rdfs:domain :PlanForActivity ;
3300 rdfs:label "has design milestone"^^xsd:string ; 3398 rdfs:label "has design milestone"^^xsd:string ;
3301 - rdfs:range :MilestoneInPlan ;
3302 rdfs:subPropertyOf :hasMilestone ; 3399 rdfs:subPropertyOf :hasMilestone ;
3303 . 3400 .
3304 :hasDiscipline 3401 :hasDiscipline
...@@ -3310,7 +3407,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3310,7 +3407,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3310 rdf:type owl:ObjectProperty ; 3407 rdf:type owl:ObjectProperty ;
3311 rdfs:domain :PlanForActivity ; 3408 rdfs:domain :PlanForActivity ;
3312 rdfs:label "has drilling milestone"^^xsd:string ; 3409 rdfs:label "has drilling milestone"^^xsd:string ;
3313 - rdfs:range :MilestoneInPlan ;
3314 rdfs:subPropertyOf :hasMilestone ; 3410 rdfs:subPropertyOf :hasMilestone ;
3315 . 3411 .
3316 :hasDuration 3412 :hasDuration
...@@ -3332,14 +3428,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3332,14 +3428,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3332 rdf:type owl:ObjectProperty ; 3428 rdf:type owl:ObjectProperty ;
3333 rdfs:domain :PlanForActivity ; 3429 rdfs:domain :PlanForActivity ;
3334 rdfs:label "has end milestone"^^xsd:string ; 3430 rdfs:label "has end milestone"^^xsd:string ;
3335 - rdfs:range :MilestoneInPlan ;
3336 rdfs:subPropertyOf :hasMilestone ; 3431 rdfs:subPropertyOf :hasMilestone ;
3337 . 3432 .
3338 :hasEngineeringMilestone 3433 :hasEngineeringMilestone
3339 rdf:type owl:ObjectProperty ; 3434 rdf:type owl:ObjectProperty ;
3340 rdfs:domain :PlanForActivity ; 3435 rdfs:domain :PlanForActivity ;
3341 rdfs:label "has engineering milestone"^^xsd:string ; 3436 rdfs:label "has engineering milestone"^^xsd:string ;
3342 - rdfs:range :MilestoneInPlan ;
3343 rdfs:subPropertyOf :hasMilestone ; 3437 rdfs:subPropertyOf :hasMilestone ;
3344 . 3438 .
3345 :hasExpendedCost 3439 :hasExpendedCost
...@@ -3504,7 +3598,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3504,7 +3598,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3504 rdfs:comment "A Relationship between a planning object and a Milestone."^^xsd:string ; 3598 rdfs:comment "A Relationship between a planning object and a Milestone."^^xsd:string ;
3505 rdfs:domain :PlanForActivity ; 3599 rdfs:domain :PlanForActivity ;
3506 rdfs:label "has milestone"^^xsd:string ; 3600 rdfs:label "has milestone"^^xsd:string ;
3507 - rdfs:range :MilestoneInPlan ;
3508 . 3601 .
3509 :hasMsoDate 3602 :hasMsoDate
3510 rdf:type owl:DatatypeProperty ; 3603 rdf:type owl:DatatypeProperty ;
...@@ -3672,14 +3765,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3672,14 +3765,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3672 rdf:type owl:ObjectProperty ; 3765 rdf:type owl:ObjectProperty ;
3673 rdfs:domain :PlanForActivity ; 3766 rdfs:domain :PlanForActivity ;
3674 rdfs:label "has procurement milestone"^^xsd:string ; 3767 rdfs:label "has procurement milestone"^^xsd:string ;
3675 - rdfs:range :MilestoneInPlan ;
3676 rdfs:subPropertyOf :hasMilestone ; 3768 rdfs:subPropertyOf :hasMilestone ;
3677 . 3769 .
3678 :hasProductionMilestone 3770 :hasProductionMilestone
3679 rdf:type owl:ObjectProperty ; 3771 rdf:type owl:ObjectProperty ;
3680 rdfs:domain :PlanForActivity ; 3772 rdfs:domain :PlanForActivity ;
3681 rdfs:label "has production milestone"^^xsd:string ; 3773 rdfs:label "has production milestone"^^xsd:string ;
3682 - rdfs:range :MilestoneInPlan ;
3683 rdfs:subPropertyOf :hasMilestone ; 3774 rdfs:subPropertyOf :hasMilestone ;
3684 . 3775 .
3685 :hasProfile 3776 :hasProfile
...@@ -3713,7 +3804,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3713,7 +3804,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3713 rdf:type owl:ObjectProperty ; 3804 rdf:type owl:ObjectProperty ;
3714 rdfs:domain :PlanForActivity ; 3805 rdfs:domain :PlanForActivity ;
3715 rdfs:label "has project milestone"^^xsd:string ; 3806 rdfs:label "has project milestone"^^xsd:string ;
3716 - rdfs:range :MilestoneInPlan ;
3717 rdfs:subPropertyOf :hasMilestone ; 3807 rdfs:subPropertyOf :hasMilestone ;
3718 . 3808 .
3719 :hasProjectPhase 3809 :hasProjectPhase
...@@ -3866,7 +3956,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3866,7 +3956,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3866 rdf:type owl:ObjectProperty ; 3956 rdf:type owl:ObjectProperty ;
3867 rdfs:domain :PlanForActivity ; 3957 rdfs:domain :PlanForActivity ;
3868 rdfs:label "has start milestone"^^xsd:string ; 3958 rdfs:label "has start milestone"^^xsd:string ;
3869 - rdfs:range :MilestoneInPlan ;
3870 rdfs:subPropertyOf :hasMilestone ; 3959 rdfs:subPropertyOf :hasMilestone ;
3871 . 3960 .
3872 :hasStartTime 3961 :hasStartTime
...@@ -3903,7 +3992,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel ...@@ -3903,7 +3992,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
3903 rdf:type owl:ObjectProperty ; 3992 rdf:type owl:ObjectProperty ;
3904 rdfs:domain :PlanForActivity ; 3993 rdfs:domain :PlanForActivity ;
3905 rdfs:label "has task milestone"^^xsd:string ; 3994 rdfs:label "has task milestone"^^xsd:string ;
3906 - rdfs:range :MilestoneInPlan ;
3907 rdfs:subPropertyOf :hasMilestone ; 3995 rdfs:subPropertyOf :hasMilestone ;
3908 . 3996 .
3909 :hasTimeBasedResource 3997 :hasTimeBasedResource
......
...@@ -118,15 +118,15 @@ ilap:shouldUseAnyUri ...@@ -118,15 +118,15 @@ ilap:shouldUseAnyUri
118 rdf:type owl:Restriction ; 118 rdf:type owl:Restriction ;
119 ilap:shouldUseAnyUri "true"^^xsd:boolean ; 119 ilap:shouldUseAnyUri "true"^^xsd:boolean ;
120 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 120 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
121 - owl:onClass ilap:LicenseBlock ; 121 + owl:onClass ilap:FreeFieldValue ;
122 - owl:onProperty :hasLicense ; 122 + owl:onProperty :hasMilestoneType ;
123 ] ; 123 ] ;
124 rdfs:subClassOf [ 124 rdfs:subClassOf [
125 rdf:type owl:Restriction ; 125 rdf:type owl:Restriction ;
126 ilap:shouldUseAnyUri "true"^^xsd:boolean ; 126 ilap:shouldUseAnyUri "true"^^xsd:boolean ;
127 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 127 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
128 - owl:onClass ilap:MilestoneInPlan ; 128 + owl:onClass ilap:LicenseBlock ;
129 - owl:onProperty :hasMilestoneType ; 129 + owl:onProperty :hasLicense ;
130 ] ; 130 ] ;
131 rdfs:subClassOf [ 131 rdfs:subClassOf [
132 rdf:type owl:Restriction ; 132 rdf:type owl:Restriction ;
......