Håvard M. Ottestad

Removed ISO-15926-2 placeholders ClassOfActivity and Activity, and moved axioms …

…from Activity to ActivityInPlan
...@@ -36,11 +36,11 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -36,11 +36,11 @@ userfield:hasFreeFieldForSpecifiedUserField
36 rdf:type :Status ; 36 rdf:type :Status ;
37 rdfs:label "Active"^^xsd:string ; 37 rdfs:label "Active"^^xsd:string ;
38 . 38 .
39 -:Activity 39 +:ActivityInPlan
40 rdf:type lci:ClassOfIndividual ; 40 rdf:type lci:ClassOfIndividual ;
41 rdf:type owl:Class ; 41 rdf:type owl:Class ;
42 :shouldHaveID "true" ; 42 :shouldHaveID "true" ;
43 - rdfs:comment "An Arranged Individual that is something a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string ; 43 + rdfs:comment "A Plan For Activity that has its role within a larger PlanForActivity as a criterion for membership. An Activity in Plan is part of a Plan for Activity, with defined Constraints, Duration, Schedule Dates, Resources and Results. "^^xsd:string ;
44 rdfs:label "Activity"^^xsd:string ; 44 rdfs:label "Activity"^^xsd:string ;
45 rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ; 45 rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
46 rdfs:subClassOf owl:Thing ; 46 rdfs:subClassOf owl:Thing ;
...@@ -69,7 +69,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -69,7 +69,7 @@ userfield:hasFreeFieldForSpecifiedUserField
69 rdf:type owl:Restriction ; 69 rdf:type owl:Restriction ;
70 :shouldUseRef "true"^^xsd:boolean ; 70 :shouldUseRef "true"^^xsd:boolean ;
71 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 71 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
72 - owl:onClass :Activity ; 72 + owl:onClass :ActivityInPlan ;
73 owl:onProperty :hasParentActivity ; 73 owl:onProperty :hasParentActivity ;
74 ] ; 74 ] ;
75 rdfs:subClassOf [ 75 rdfs:subClassOf [
...@@ -135,11 +135,104 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -135,11 +135,104 @@ userfield:hasFreeFieldForSpecifiedUserField
135 ] ; 135 ] ;
136 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ; 136 owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
137 . 137 .
138 -:ActivityInPlan 138 +:Activity_1
139 + rdf:type lci:ClassOfIndividual ;
139 rdf:type owl:Class ; 140 rdf:type owl:Class ;
140 - rdfs:comment "A Plan For Activity that has its role within a larger PlanForActivity as a criterion for membership. An Activity in Plan is part of a Plan for Activity, with defined Constraints, Duration, Schedule Dates, Resources and Results. "^^xsd:string ; 141 + :shouldHaveID "true" ;
141 - rdfs:label "Activity in Plan"^^xsd:string ; 142 + rdfs:comment "An Arranged Individual that is something a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string ;
142 - rdfs:subClassOf :ClassOfActivity ; 143 + rdfs:label "Activity"^^xsd:string ;
144 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
145 + rdfs:subClassOf owl:Thing ;
146 + rdfs:subClassOf [
147 + rdf:type owl:Restriction ;
148 + :shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
149 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
150 + owl:onClass :WorkOrder ;
151 + owl:onProperty :correspondsToPlan ;
152 + ] ;
153 + rdfs:subClassOf [
154 + rdf:type owl:Restriction ;
155 + :shouldUseAnyUri "true"^^xsd:boolean ;
156 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
157 + owl:onClass :ResultFromActivity ;
158 + owl:onProperty :hasResult ;
159 + ] ;
160 + rdfs:subClassOf [
161 + rdf:type owl:Restriction ;
162 + :shouldUseRef "true"^^xsd:boolean ;
163 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
164 + owl:onClass :Calendar ;
165 + owl:onProperty :hasCalendar ;
166 + ] ;
167 + rdfs:subClassOf [
168 + rdf:type owl:Restriction ;
169 + :shouldUseRef "true"^^xsd:boolean ;
170 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
171 + owl:onClass :ActivityInPlan ;
172 + owl:onProperty :hasParentActivity ;
173 + ] ;
174 + rdfs:subClassOf [
175 + rdf:type owl:Restriction ;
176 + :shouldUseRef "true"^^xsd:boolean ;
177 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
178 + owl:onClass :FreeField ;
179 + owl:onProperty :hasFreeField ;
180 + ] ;
181 + rdfs:subClassOf [
182 + rdf:type owl:Restriction ;
183 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
184 + owl:onClass userfield:SourceSpecifiedUserField ;
185 + owl:onProperty :hasSpecifiedUserField ;
186 + ] ;
187 + rdfs:subClassOf [
188 + rdf:type owl:Restriction ;
189 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
190 + owl:onClass userfield:SpecifiedUserField ;
191 + owl:onProperty :hasSpecifiedUserField ;
192 + ] ;
193 + rdfs:subClassOf [
194 + rdf:type owl:Restriction ;
195 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
196 + owl:onClass :ScheduleForActivityInPlan ;
197 + owl:onProperty :hasSchedule ;
198 + ] ;
199 + rdfs:subClassOf [
200 + rdf:type owl:Restriction ;
201 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
202 + owl:onClass :Constraint ;
203 + owl:onProperty :hasConstraint ;
204 + ] ;
205 + rdfs:subClassOf [
206 + rdf:type owl:Restriction ;
207 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
208 + owl:onClass :ExternalReference ;
209 + owl:onProperty :hasExternalReference ;
210 + ] ;
211 + rdfs:subClassOf [
212 + rdf:type owl:Restriction ;
213 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
214 + owl:onClass :ResourceForActivity ;
215 + owl:onProperty :hasResource ;
216 + ] ;
217 + rdfs:subClassOf [
218 + rdf:type owl:Restriction ;
219 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
220 + owl:onClass :Responsible ;
221 + owl:onProperty :hasResponsible ;
222 + ] ;
223 + rdfs:subClassOf [
224 + rdf:type owl:Restriction ;
225 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
226 + owl:onClass :Status ;
227 + owl:onProperty :hasActiveStatus ;
228 + ] ;
229 + rdfs:subClassOf [
230 + rdf:type owl:Restriction ;
231 + owl:onDataRange xsd:string ;
232 + owl:onProperty :hasDescription ;
233 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
234 + ] ;
235 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
143 . 236 .
144 :Asset 237 :Asset
145 rdf:type owl:Class ; 238 rdf:type owl:Class ;
...@@ -371,14 +464,6 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -371,14 +464,6 @@ userfield:hasFreeFieldForSpecifiedUserField
371 rdf:type :TypeOfWork ; 464 rdf:type :TypeOfWork ;
372 rdfs:label "Chemical Treatment Campaign"^^xsd:string ; 465 rdfs:label "Chemical Treatment Campaign"^^xsd:string ;
373 . 466 .
374 -:ClassOfActivity
375 - rdf:type owl:Class ;
376 - rdfs:comment "A Class of Arranged Individual whose members are subclasses of 'ISO 15926-4 activity' and members of 'class_of_activity'."^^xsd:string ;
377 - rdfs:label "Class of activity"^^xsd:string ;
378 - rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS1001209771> ;
379 - rdfs:subClassOf owl:Thing ;
380 - owl:equivalentClass <http://data.posccaesar.org/rdl/RDS10012097710> ;
381 -.
382 :Completed 467 :Completed
383 rdf:type :Status ; 468 rdf:type :Status ;
384 rdfs:label "Completed"^^xsd:string ; 469 rdfs:label "Completed"^^xsd:string ;
...@@ -408,7 +493,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -408,7 +493,7 @@ userfield:hasFreeFieldForSpecifiedUserField
408 rdfs:subClassOf [ 493 rdfs:subClassOf [
409 rdf:type owl:Restriction ; 494 rdf:type owl:Restriction ;
410 :shouldUseRef "true"^^xsd:boolean ; 495 :shouldUseRef "true"^^xsd:boolean ;
411 - owl:onClass :Activity ; 496 + owl:onClass :ActivityInPlan ;
412 owl:onProperty :hasSuccessorActivity ; 497 owl:onProperty :hasSuccessorActivity ;
413 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 498 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
414 ] ; 499 ] ;
...@@ -680,7 +765,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -680,7 +765,7 @@ userfield:hasFreeFieldForSpecifiedUserField
680 rdf:type owl:Class ; 765 rdf:type owl:Class ;
681 rdfs:comment "An Activity 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 ; 766 rdfs:comment "An Activity 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 ;
682 rdfs:label "Milestone"^^xsd:string ; 767 rdfs:label "Milestone"^^xsd:string ;
683 - rdfs:subClassOf :Activity ; 768 + rdfs:subClassOf :ActivityInPlan ;
684 . 769 .
685 :Monday 770 :Monday
686 rdf:type :Weekday ; 771 rdf:type :Weekday ;
...@@ -698,7 +783,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -698,7 +783,7 @@ userfield:hasFreeFieldForSpecifiedUserField
698 :Operation 783 :Operation
699 rdf:type owl:Class ; 784 rdf:type owl:Class ;
700 rdfs:comment "An Activity that represents work carried out in Projects, and has (often detailed) descriptions of the actual work carried out."^^xsd:string ; 785 rdfs:comment "An Activity that represents work carried out in Projects, and has (often detailed) descriptions of the actual work carried out."^^xsd:string ;
701 - rdfs:subClassOf :Activity ; 786 + rdfs:subClassOf :ActivityInPlan ;
702 . 787 .
703 :Pending 788 :Pending
704 rdf:type :Status ; 789 rdf:type :Status ;
...@@ -771,14 +856,7 @@ NOTE 1 An activity plan is defined by criteria. An actual activity carried out ...@@ -771,14 +856,7 @@ NOTE 1 An activity plan is defined by criteria. An actual activity carried out
771 856
772 NOTE 2 An activity plan can define a number of part activities which are related by Constraints, and which form an \"activity network\"."""^^xsd:string ; 857 NOTE 2 An activity plan can define a number of part activities which are related by Constraints, and which form an \"activity network\"."""^^xsd:string ;
773 rdfs:label " Plan for Activity"^^xsd:string ; 858 rdfs:label " Plan for Activity"^^xsd:string ;
774 - rdfs:subClassOf :ClassOfActivity ; 859 + rdfs:subClassOf owl:Thing ;
775 - rdfs:subClassOf [
776 - rdf:type owl:Class ;
777 - owl:unionOf (
778 - :ActivityInPlan
779 - :WorkOrder
780 - ) ;
781 - ] ;
782 rdfs:subClassOf [ 860 rdfs:subClassOf [
783 rdf:type owl:Restriction ; 861 rdf:type owl:Restriction ;
784 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 862 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
...@@ -879,7 +957,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -879,7 +957,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
879 rdf:type owl:Class ; 957 rdf:type owl:Class ;
880 rdfs:comment "An Activity that is the creation of one or more instances of PlanForActivity in order to realise a RequiredActivity"^^xsd:string ; 958 rdfs:comment "An Activity that is the creation of one or more instances of PlanForActivity in order to realise a RequiredActivity"^^xsd:string ;
881 rdfs:label "Planning"^^xsd:string ; 959 rdfs:label "Planning"^^xsd:string ;
882 - rdfs:subClassOf :Activity ; 960 + rdfs:subClassOf :ActivityInPlan ;
883 . 961 .
884 :Pre-costed 962 :Pre-costed
885 rdf:type :Status ; 963 rdf:type :Status ;
...@@ -952,7 +1030,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -952,7 +1030,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
952 rdfs:comment "An Activity that is a temporary endeavor (in contrast with ongoing operations) with a defined beginning and end, constrained by available time, funding and resources, undertaken to achieve an objective conforming to specific requirements, meet unique objectives, and bring about beneficial change or added value (adapted from BSI and Wikipedia)."^^xsd:string ; 1030 rdfs:comment "An Activity that is a temporary endeavor (in contrast with ongoing operations) with a defined beginning and end, constrained by available time, funding and resources, undertaken to achieve an objective conforming to specific requirements, meet unique objectives, and bring about beneficial change or added value (adapted from BSI and Wikipedia)."^^xsd:string ;
953 rdfs:label "Project"^^xsd:string ; 1031 rdfs:label "Project"^^xsd:string ;
954 rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ; 1032 rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
955 - rdfs:subClassOf :Activity ; 1033 + rdfs:subClassOf :ActivityInPlan ;
956 rdfs:subClassOf [ 1034 rdfs:subClassOf [
957 rdf:type owl:Restriction ; 1035 rdf:type owl:Restriction ;
958 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1036 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
...@@ -1108,7 +1186,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1108,7 +1186,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1108 rdf:type owl:Class ; 1186 rdf:type owl:Class ;
1109 rdfs:comment "An ActivityInPlan that is also Schedule, and holds information about the scheduled dates for a Planned Activity."^^xsd:string ; 1187 rdfs:comment "An ActivityInPlan that is also Schedule, and holds information about the scheduled dates for a Planned Activity."^^xsd:string ;
1110 rdfs:label "Schdule for activity in plan"^^xsd:string ; 1188 rdfs:label "Schdule for activity in plan"^^xsd:string ;
1111 - rdfs:subClassOf :ClassOfActivity ; 1189 + rdfs:subClassOf owl:Thing ;
1112 rdfs:subClassOf [ 1190 rdfs:subClassOf [
1113 rdf:type owl:Restriction ; 1191 rdf:type owl:Restriction ;
1114 :shouldUseRef "true"^^xsd:boolean ; 1192 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1332,7 +1410,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1332,7 +1410,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1332 :shouldHaveID "true"^^xsd:boolean ; 1410 :shouldHaveID "true"^^xsd:boolean ;
1333 rdfs:comment "A PlanForActivity that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ; 1411 rdfs:comment "A PlanForActivity that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ;
1334 rdfs:label "Schedule for activity in plan"^^xsd:string ; 1412 rdfs:label "Schedule for activity in plan"^^xsd:string ;
1335 - rdfs:subClassOf :ClassOfActivity ; 1413 + rdfs:subClassOf owl:Thing ;
1336 rdfs:subClassOf [ 1414 rdfs:subClassOf [
1337 rdf:type owl:Restriction ; 1415 rdf:type owl:Restriction ;
1338 :shouldUseRef "true"^^xsd:boolean ; 1416 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1355,7 +1433,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1355,7 +1433,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1355 rdf:type owl:Class ; 1433 rdf:type owl:Class ;
1356 rdfs:comment "An Activity that is people in employment"^^xsd:string ; 1434 rdfs:comment "An Activity that is people in employment"^^xsd:string ;
1357 rdfs:label "Staff time"^^xsd:string ; 1435 rdfs:label "Staff time"^^xsd:string ;
1358 - rdfs:subClassOf :Activity ; 1436 + rdfs:subClassOf :ActivityInPlan ;
1359 . 1437 .
1360 :Status 1438 :Status
1361 rdf:type owl:Class ; 1439 rdf:type owl:Class ;
...@@ -1614,7 +1692,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1614,7 +1692,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1614 . 1692 .
1615 :hasActiveStatus 1693 :hasActiveStatus
1616 rdf:type owl:ObjectProperty ; 1694 rdf:type owl:ObjectProperty ;
1617 - rdfs:domain :Activity ; 1695 + rdfs:domain :ActivityInPlan ;
1618 . 1696 .
1619 :hasActivity 1697 :hasActivity
1620 rdf:type owl:ObjectProperty ; 1698 rdf:type owl:ObjectProperty ;
...@@ -1848,7 +1926,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1848,7 +1926,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1848 . 1926 .
1849 :hasResponsible 1927 :hasResponsible
1850 rdf:type owl:ObjectProperty ; 1928 rdf:type owl:ObjectProperty ;
1851 - rdfs:domain :Activity ; 1929 + rdfs:domain :ActivityInPlan ;
1852 rdfs:label "has responsible"^^xsd:string ; 1930 rdfs:label "has responsible"^^xsd:string ;
1853 rdfs:range :Responsible ; 1931 rdfs:range :Responsible ;
1854 . 1932 .
......