Tore Christiansen

Major update to align with David's 15926 ontology

...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField
24 rdf:type owl:ObjectProperty . 24 rdf:type owl:ObjectProperty .
25 25
26 : rdf:type owl:Ontology ; 26 : rdf:type owl:Ontology ;
27 - owl:imports userfield: , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> ; 27 + owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , userfield: ;
28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
29 29
30 :Active 30 :Active
...@@ -38,25 +38,33 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -38,25 +38,33 @@ userfield:hasFreeFieldForSpecifiedUserField
38 rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ; 38 rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ;
39 rdfs:subClassOf 39 rdfs:subClassOf
40 [ rdf:type owl:Restriction ; 40 [ rdf:type owl:Restriction ;
41 + owl:onDataRange xsd:string ;
42 + owl:onProperty :hasDescription ;
43 + owl:qualifiedCardinality
44 + "1"^^xsd:nonNegativeInteger
45 + ] ;
46 + rdfs:subClassOf
47 + [ rdf:type owl:Restriction ;
48 + :shouldBeInternalAndExternalRef
49 + "true"^^xsd:boolean ;
41 owl:minQualifiedCardinality 50 owl:minQualifiedCardinality
42 "0"^^xsd:nonNegativeInteger ; 51 "0"^^xsd:nonNegativeInteger ;
43 - owl:onClass :Resource ; 52 + owl:onClass :WorkOrder ;
44 - owl:onProperty :hasResource 53 + owl:onProperty :correspondsToPlan
45 ] ; 54 ] ;
46 rdfs:subClassOf 55 rdfs:subClassOf
47 [ rdf:type owl:Restriction ; 56 [ rdf:type owl:Restriction ;
48 - :shouldUseRef "true"^^xsd:boolean ; 57 + owl:minQualifiedCardinality
49 - owl:maxQualifiedCardinality 58 + "0"^^xsd:nonNegativeInteger ;
50 - "1"^^xsd:nonNegativeInteger ; 59 + owl:onClass :Status ;
51 - owl:onClass :Calendar ; 60 + owl:onProperty :hasActiveStatus
52 - owl:onProperty :hasCalendar
53 ] ; 61 ] ;
54 rdfs:subClassOf 62 rdfs:subClassOf
55 [ rdf:type owl:Restriction ; 63 [ rdf:type owl:Restriction ;
56 owl:minQualifiedCardinality 64 owl:minQualifiedCardinality
57 "0"^^xsd:nonNegativeInteger ; 65 "0"^^xsd:nonNegativeInteger ;
58 - owl:onClass :Constraint ; 66 + owl:onClass :Responsible ;
59 - owl:onProperty :hasConstraint 67 + owl:onProperty :hasResponsible
60 ] ; 68 ] ;
61 rdfs:subClassOf 69 rdfs:subClassOf
62 [ rdf:type owl:Restriction ; 70 [ rdf:type owl:Restriction ;
...@@ -67,24 +75,10 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -67,24 +75,10 @@ userfield:hasFreeFieldForSpecifiedUserField
67 ] ; 75 ] ;
68 rdfs:subClassOf 76 rdfs:subClassOf
69 [ rdf:type owl:Restriction ; 77 [ rdf:type owl:Restriction ;
70 - owl:onDataRange xsd:string ;
71 - owl:onProperty :hasDescription ;
72 - owl:qualifiedCardinality
73 - "1"^^xsd:nonNegativeInteger
74 - ] ;
75 - rdfs:subClassOf
76 - [ rdf:type owl:Restriction ;
77 - owl:maxQualifiedCardinality
78 - "1"^^xsd:nonNegativeInteger ;
79 - owl:onClass :ScheduleForActivity ;
80 - owl:onProperty :hasSchedule
81 - ] ;
82 - rdfs:subClassOf
83 - [ rdf:type owl:Restriction ;
84 owl:minQualifiedCardinality 78 owl:minQualifiedCardinality
85 "0"^^xsd:nonNegativeInteger ; 79 "0"^^xsd:nonNegativeInteger ;
86 - owl:onClass :Responsible ; 80 + owl:onClass :ExternalReference ;
87 - owl:onProperty :hasResponsible 81 + owl:onProperty :hasExternalReference
88 ] ; 82 ] ;
89 rdfs:subClassOf 83 rdfs:subClassOf
90 [ rdf:type owl:Restriction ; 84 [ rdf:type owl:Restriction ;
...@@ -94,114 +88,101 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -94,114 +88,101 @@ userfield:hasFreeFieldForSpecifiedUserField
94 owl:onProperty :hasSpecifiedUserField 88 owl:onProperty :hasSpecifiedUserField
95 ] ; 89 ] ;
96 rdfs:subClassOf 90 rdfs:subClassOf
97 - [ rdf:type owl:Class ;
98 - owl:unionOf (:Operation :PlannedActivity :Milestone)
99 - ] ;
100 - rdfs:subClassOf
101 [ rdf:type owl:Restriction ; 91 [ rdf:type owl:Restriction ;
102 :shouldUseRef "true"^^xsd:boolean ; 92 :shouldUseRef "true"^^xsd:boolean ;
103 owl:minQualifiedCardinality 93 owl:minQualifiedCardinality
104 "0"^^xsd:nonNegativeInteger ; 94 "0"^^xsd:nonNegativeInteger ;
105 - owl:onClass :FreeField ; 95 + owl:onClass :Activity ;
106 - owl:onProperty :hasFreeField 96 + owl:onProperty :hasParentActivity
107 ] ; 97 ] ;
108 rdfs:subClassOf 98 rdfs:subClassOf
109 [ rdf:type owl:Restriction ; 99 [ rdf:type owl:Restriction ;
110 :shouldUseRef "true"^^xsd:boolean ; 100 :shouldUseRef "true"^^xsd:boolean ;
111 - owl:minQualifiedCardinality 101 + owl:maxQualifiedCardinality
112 - "0"^^xsd:nonNegativeInteger ; 102 + "1"^^xsd:nonNegativeInteger ;
113 - owl:onClass :Activity ; 103 + owl:onClass :Calendar ;
114 - owl:onProperty :hasParentActivity 104 + owl:onProperty :hasCalendar
115 ] ; 105 ] ;
116 rdfs:subClassOf 106 rdfs:subClassOf
117 [ rdf:type owl:Restriction ; 107 [ rdf:type owl:Restriction ;
108 + :shouldUseAnyUri "true"^^xsd:boolean ;
118 owl:minQualifiedCardinality 109 owl:minQualifiedCardinality
119 "0"^^xsd:nonNegativeInteger ; 110 "0"^^xsd:nonNegativeInteger ;
120 - owl:onClass :Status ; 111 + owl:onClass :ResultFromActivity ;
121 - owl:onProperty :hasActiveStatus 112 + owl:onProperty :hasResult
122 ] ; 113 ] ;
123 rdfs:subClassOf 114 rdfs:subClassOf
124 [ rdf:type owl:Restriction ; 115 [ rdf:type owl:Restriction ;
125 - :shouldBeInternalAndExternalRef
126 - "true"^^xsd:boolean ;
127 owl:minQualifiedCardinality 116 owl:minQualifiedCardinality
128 "0"^^xsd:nonNegativeInteger ; 117 "0"^^xsd:nonNegativeInteger ;
129 - owl:onClass :WorkOrder ; 118 + owl:onClass :Constraint ;
130 - owl:onProperty :correspondsToPlan 119 + owl:onProperty :hasConstraint
131 ] ; 120 ] ;
132 rdfs:subClassOf 121 rdfs:subClassOf
133 [ rdf:type owl:Restriction ; 122 [ rdf:type owl:Restriction ;
134 - :shouldUseAnyUri "true"^^xsd:boolean ; 123 + :shouldUseRef "true"^^xsd:boolean ;
135 owl:minQualifiedCardinality 124 owl:minQualifiedCardinality
136 "0"^^xsd:nonNegativeInteger ; 125 "0"^^xsd:nonNegativeInteger ;
137 - owl:onClass :Result ; 126 + owl:onClass :FreeField ;
138 - owl:onProperty :hasResult 127 + owl:onProperty :hasFreeField
139 ] ; 128 ] ;
140 rdfs:subClassOf 129 rdfs:subClassOf
141 [ rdf:type owl:Restriction ; 130 [ rdf:type owl:Restriction ;
142 owl:minQualifiedCardinality 131 owl:minQualifiedCardinality
143 "0"^^xsd:nonNegativeInteger ; 132 "0"^^xsd:nonNegativeInteger ;
144 - owl:onClass :ExternalReference ; 133 + owl:onClass :ResourceForActivity ;
145 - owl:onProperty :hasExternalReference 134 + owl:onProperty :hasResource
135 + ] ;
136 + rdfs:subClassOf
137 + [ rdf:type owl:Restriction ;
138 + owl:maxQualifiedCardinality
139 + "1"^^xsd:nonNegativeInteger ;
140 + owl:onClass :ScheduleForActivityInPlan ;
141 + owl:onProperty :hasSchedule
146 ] ; 142 ] ;
147 :shouldHaveID "true" . 143 :shouldHaveID "true" .
148 144
149 -:ActivityPlan 145 +:ActivityInPlan
150 rdf:type owl:Class ; 146 rdf:type owl:Class ;
151 - rdfs:comment """A Plan consisting of Activities, usually represented as a diagram or list of steps used to achieve an Objective. 147 + 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 ;
152 - 148 + rdfs:label "Activity in Plan"^^xsd:string ;
153 -[formalization for RDL] Class of Activity that is a specification of what is to be done 149 + rdfs:subClassOf :PlanForActivity .
154 -
155 -NOTE 1 An activity plan is defined by criteria. An actual activity carried out in accordance with the plan is intended to meet these criteria.
156 -
157 -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 ;
158 - rdfs:label "Activity plan 1"^^xsd:string ;
159 - rdfs:subClassOf :Plan ;
160 - rdfs:subClassOf
161 - [ rdf:type owl:Restriction ;
162 - owl:minQualifiedCardinality
163 - "0"^^xsd:nonNegativeInteger ;
164 - owl:onClass :PlannedActivity ;
165 - owl:onProperty :hasActivity
166 - ] .
167 150
168 :Asset 151 :Asset
169 rdf:type owl:Class ; 152 rdf:type owl:Class ;
170 - rdfs:comment "A Thing that is owned by a business entity from which future economic benefits may be obtained. In the context of ILAP, the focus is on physical assets."^^xsd:string ; 153 + rdfs:comment "A Physical Object that is owned by a business entity from which future economic benefits may be obtained. In the context of ILAP, the focus is on physical assets related to exploration, development and operation of petrochemical reserves."^^xsd:string ;
171 - rdfs:label "Asset"^^xsd:string ; 154 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> .
172 - rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
173 - rdfs:subClassOf owl:Thing .
174 155
175 :Availability 156 :Availability
176 rdf:type owl:Class ; 157 rdf:type owl:Class ;
177 - rdfs:subClassOf owl:Thing ; 158 + rdfs:label "A Ratio that is the ability of an item (under combined aspects of its reliability, maintainability and maintenance support) to perform its required function at a stated instant of time over a stated period of time (BS 4778)."^^xsd:string ;
159 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS368999> , owl:Thing ;
178 rdfs:subClassOf 160 rdfs:subClassOf
179 - [ rdf:type owl:Class ; 161 + [ rdf:type owl:Restriction ;
180 :shouldUseRef "true"^^xsd:boolean ; 162 :shouldUseRef "true"^^xsd:boolean ;
181 - owl:intersectionOf ([ rdf:type owl:Restriction ; 163 + owl:onClass :PlanForActivity ;
182 - owl:minQualifiedCardinality 164 + owl:onProperty :forPlan ;
183 - "0"^^xsd:nonNegativeInteger ; 165 + owl:qualifiedCardinality
184 - owl:onClass :Calendar ; 166 + "1"^^xsd:nonNegativeInteger
185 - owl:onProperty :hasCalendar
186 - ] [ rdf:type owl:Restriction ;
187 - owl:maxQualifiedCardinality
188 - "1"^^xsd:nonNegativeInteger ;
189 - owl:onClass :Calendar ;
190 - owl:onProperty :hasCalendar
191 - ])
192 ] ; 167 ] ;
193 rdfs:subClassOf 168 rdfs:subClassOf
194 [ rdf:type owl:Class ; 169 [ rdf:type owl:Class ;
195 owl:intersectionOf ([ rdf:type owl:Restriction ; 170 owl:intersectionOf ([ rdf:type owl:Restriction ;
196 owl:minQualifiedCardinality 171 owl:minQualifiedCardinality
197 "0"^^xsd:nonNegativeInteger ; 172 "0"^^xsd:nonNegativeInteger ;
198 - owl:onDataRange xsd:duration ; 173 + owl:onDataRange
199 - owl:onProperty :dailyAvailableDuration 174 + [ rdf:type rdfs:Datatype ;
175 + owl:unionOf (xsd:date xsd:dateTime)
176 + ] ;
177 + owl:onProperty :availableTo
200 ] [ rdf:type owl:Restriction ; 178 ] [ rdf:type owl:Restriction ;
201 owl:maxQualifiedCardinality 179 owl:maxQualifiedCardinality
202 "1"^^xsd:nonNegativeInteger ; 180 "1"^^xsd:nonNegativeInteger ;
203 - owl:onDataRange xsd:duration ; 181 + owl:onDataRange
204 - owl:onProperty :dailyAvailableDuration 182 + [ rdf:type rdfs:Datatype ;
183 + owl:unionOf (xsd:date xsd:dateTime)
184 + ] ;
185 + owl:onProperty :availableTo
205 ]) 186 ])
206 ] ; 187 ] ;
207 rdfs:subClassOf 188 rdfs:subClassOf
...@@ -229,28 +210,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -229,28 +210,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
229 owl:intersectionOf ([ rdf:type owl:Restriction ; 210 owl:intersectionOf ([ rdf:type owl:Restriction ;
230 owl:minQualifiedCardinality 211 owl:minQualifiedCardinality
231 "0"^^xsd:nonNegativeInteger ; 212 "0"^^xsd:nonNegativeInteger ;
232 - owl:onDataRange 213 + owl:onDataRange xsd:duration ;
233 - [ rdf:type rdfs:Datatype ; 214 + owl:onProperty :dailyAvailableDuration
234 - owl:unionOf (xsd:date xsd:dateTime)
235 - ] ;
236 - owl:onProperty :availableTo
237 ] [ rdf:type owl:Restriction ; 215 ] [ rdf:type owl:Restriction ;
238 owl:maxQualifiedCardinality 216 owl:maxQualifiedCardinality
239 "1"^^xsd:nonNegativeInteger ; 217 "1"^^xsd:nonNegativeInteger ;
240 - owl:onDataRange 218 + owl:onDataRange xsd:duration ;
241 - [ rdf:type rdfs:Datatype ; 219 + owl:onProperty :dailyAvailableDuration
242 - owl:unionOf (xsd:date xsd:dateTime)
243 - ] ;
244 - owl:onProperty :availableTo
245 ]) 220 ])
246 ] ; 221 ] ;
247 rdfs:subClassOf 222 rdfs:subClassOf
248 - [ rdf:type owl:Restriction ; 223 + [ rdf:type owl:Class ;
249 :shouldUseRef "true"^^xsd:boolean ; 224 :shouldUseRef "true"^^xsd:boolean ;
250 - owl:onClass :Plan ; 225 + owl:intersectionOf ([ rdf:type owl:Restriction ;
251 - owl:onProperty :forPlan ; 226 + owl:minQualifiedCardinality
252 - owl:qualifiedCardinality 227 + "0"^^xsd:nonNegativeInteger ;
253 - "1"^^xsd:nonNegativeInteger 228 + owl:onClass :Calendar ;
229 + owl:onProperty :hasCalendar
230 + ] [ rdf:type owl:Restriction ;
231 + owl:maxQualifiedCardinality
232 + "1"^^xsd:nonNegativeInteger ;
233 + owl:onClass :Calendar ;
234 + owl:onProperty :hasCalendar
235 + ])
254 ] . 236 ] .
255 237
256 :BaselineScheduleForPlan 238 :BaselineScheduleForPlan
...@@ -265,11 +247,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -265,11 +247,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
265 rdfs:subClassOf owl:Thing ; 247 rdfs:subClassOf owl:Thing ;
266 rdfs:subClassOf 248 rdfs:subClassOf
267 [ rdf:type owl:Restriction ; 249 [ rdf:type owl:Restriction ;
268 - :shouldHaveID "true"^^xsd:boolean ; 250 + owl:onDataRange xsd:string ;
251 + owl:onProperty :hasDescription ;
252 + owl:qualifiedCardinality
253 + "1"^^xsd:nonNegativeInteger
254 + ] ;
255 + rdfs:subClassOf
256 + [ rdf:type owl:Restriction ;
269 owl:minQualifiedCardinality 257 owl:minQualifiedCardinality
270 "0"^^xsd:nonNegativeInteger ; 258 "0"^^xsd:nonNegativeInteger ;
271 - owl:onClass :Period ; 259 + owl:onClass :ExternalReference ;
272 - owl:onProperty :hasPeriod 260 + owl:onProperty :hasExternalReference
273 ] ; 261 ] ;
274 rdfs:subClassOf 262 rdfs:subClassOf
275 [ rdf:type owl:Restriction ; 263 [ rdf:type owl:Restriction ;
...@@ -279,7 +267,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -279,7 +267,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
279 [ rdf:type rdfs:Datatype ; 267 [ rdf:type rdfs:Datatype ;
280 owl:unionOf (xsd:date xsd:dateTime) 268 owl:unionOf (xsd:date xsd:dateTime)
281 ] ; 269 ] ;
282 - owl:onProperty :hasFinish 270 + owl:onProperty :hasStart
283 ] ; 271 ] ;
284 rdfs:subClassOf 272 rdfs:subClassOf
285 [ rdf:type owl:Restriction ; 273 [ rdf:type owl:Restriction ;
...@@ -289,21 +277,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -289,21 +277,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate
289 [ rdf:type rdfs:Datatype ; 277 [ rdf:type rdfs:Datatype ;
290 owl:unionOf (xsd:date xsd:dateTime) 278 owl:unionOf (xsd:date xsd:dateTime)
291 ] ; 279 ] ;
292 - owl:onProperty :hasStart 280 + owl:onProperty :hasFinish
293 ] ; 281 ] ;
294 rdfs:subClassOf 282 rdfs:subClassOf
295 [ rdf:type owl:Restriction ; 283 [ rdf:type owl:Restriction ;
284 + :shouldHaveID "true"^^xsd:boolean ;
296 owl:minQualifiedCardinality 285 owl:minQualifiedCardinality
297 "0"^^xsd:nonNegativeInteger ; 286 "0"^^xsd:nonNegativeInteger ;
298 - owl:onClass :ExternalReference ; 287 + owl:onClass :Period ;
299 - owl:onProperty :hasExternalReference 288 + owl:onProperty :hasPeriod
300 - ] ;
301 - rdfs:subClassOf
302 - [ rdf:type owl:Restriction ;
303 - owl:onDataRange xsd:string ;
304 - owl:onProperty :hasDescription ;
305 - owl:qualifiedCardinality
306 - "1"^^xsd:nonNegativeInteger
307 ] ; 289 ] ;
308 :shouldHaveID "true" . 290 :shouldHaveID "true" .
309 291
...@@ -313,23 +295,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -313,23 +295,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
313 rdfs:subClassOf owl:Thing ; 295 rdfs:subClassOf owl:Thing ;
314 rdfs:subClassOf 296 rdfs:subClassOf
315 [ rdf:type owl:Restriction ; 297 [ rdf:type owl:Restriction ;
316 - owl:maxQualifiedCardinality 298 + owl:onDataRange xsd:string ;
317 - "1"^^xsd:nonNegativeInteger ; 299 + owl:onProperty :hasName ;
318 - owl:onDataRange 300 + owl:qualifiedCardinality
319 - [ rdf:type rdfs:Datatype ; 301 + "1"^^xsd:nonNegativeInteger
320 - owl:unionOf (xsd:date xsd:dateTime)
321 - ] ;
322 - owl:onProperty :hasFinish
323 ] ; 302 ] ;
324 rdfs:subClassOf 303 rdfs:subClassOf
325 [ rdf:type owl:Restriction ; 304 [ rdf:type owl:Restriction ;
326 - owl:maxQualifiedCardinality 305 + owl:minQualifiedCardinality
327 "1"^^xsd:nonNegativeInteger ; 306 "1"^^xsd:nonNegativeInteger ;
328 - owl:onDataRange 307 + owl:onClass :Calendar ;
329 - [ rdf:type rdfs:Datatype ; 308 + owl:onProperty :hasCalendar
330 - owl:unionOf (xsd:date xsd:dateTime)
331 - ] ;
332 - owl:onProperty :hasStart
333 ] ; 309 ] ;
334 rdfs:subClassOf 310 rdfs:subClassOf
335 [ rdf:type owl:Restriction ; 311 [ rdf:type owl:Restriction ;
...@@ -340,17 +316,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -340,17 +316,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate
340 ] ; 316 ] ;
341 rdfs:subClassOf 317 rdfs:subClassOf
342 [ rdf:type owl:Restriction ; 318 [ rdf:type owl:Restriction ;
343 - owl:minQualifiedCardinality 319 + owl:maxQualifiedCardinality
344 "1"^^xsd:nonNegativeInteger ; 320 "1"^^xsd:nonNegativeInteger ;
345 - owl:onClass :Calendar ; 321 + owl:onDataRange
346 - owl:onProperty :hasCalendar 322 + [ rdf:type rdfs:Datatype ;
323 + owl:unionOf (xsd:date xsd:dateTime)
324 + ] ;
325 + owl:onProperty :hasStart
347 ] ; 326 ] ;
348 rdfs:subClassOf 327 rdfs:subClassOf
349 [ rdf:type owl:Restriction ; 328 [ rdf:type owl:Restriction ;
350 - owl:onDataRange xsd:string ; 329 + owl:maxQualifiedCardinality
351 - owl:onProperty :hasName ; 330 + "1"^^xsd:nonNegativeInteger ;
352 - owl:qualifiedCardinality 331 + owl:onDataRange
353 - "1"^^xsd:nonNegativeInteger 332 + [ rdf:type rdfs:Datatype ;
333 + owl:unionOf (xsd:date xsd:dateTime)
334 + ] ;
335 + owl:onProperty :hasFinish
354 ] ; 336 ] ;
355 :shouldHaveID "true" . 337 :shouldHaveID "true" .
356 338
...@@ -366,6 +348,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -366,6 +348,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
366 rdf:type :TypeOfWork ; 348 rdf:type :TypeOfWork ;
367 rdfs:label "Chemical Treatment Campaign"^^xsd:string . 349 rdfs:label "Chemical Treatment Campaign"^^xsd:string .
368 350
351 +:ClassOfActivity
352 + rdf:type owl:Class ;
353 + rdfs:label "Class of activity"^^xsd:string ;
354 + rdfs:subClassOf owl:Thing .
355 +
369 :Completed 356 :Completed
370 rdf:type :Status ; 357 rdf:type :Status ;
371 rdfs:label "Completed"^^xsd:string . 358 rdfs:label "Completed"^^xsd:string .
...@@ -375,16 +362,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -375,16 +362,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
375 rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ; 362 rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ;
376 rdfs:subClassOf owl:Thing ; 363 rdfs:subClassOf owl:Thing ;
377 rdfs:subClassOf 364 rdfs:subClassOf
378 - [ rdf:type owl:Class ; 365 + [ rdf:type owl:Restriction ;
379 - owl:unionOf (:FF :FS :SF :SS) 366 + owl:minQualifiedCardinality
367 + "0"^^xsd:nonNegativeInteger ;
368 + owl:onClass :ExternalReference ;
369 + owl:onProperty :hasExternalReference
380 ] ; 370 ] ;
381 rdfs:subClassOf 371 rdfs:subClassOf
382 [ rdf:type owl:Restriction ; 372 [ rdf:type owl:Restriction ;
383 - :shouldUseRef "true"^^xsd:boolean ;
384 owl:maxQualifiedCardinality 373 owl:maxQualifiedCardinality
385 "1"^^xsd:nonNegativeInteger ; 374 "1"^^xsd:nonNegativeInteger ;
386 - owl:onClass :Calendar ; 375 + owl:onDataRange xsd:duration ;
387 - owl:onProperty :hasCalendar 376 + owl:onProperty :hasLag
388 ] ; 377 ] ;
389 rdfs:subClassOf 378 rdfs:subClassOf
390 [ rdf:type owl:Restriction ; 379 [ rdf:type owl:Restriction ;
...@@ -396,35 +385,33 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -396,35 +385,33 @@ NOTE 2 An activity plan can define a number of part activities which are relate
396 ] ; 385 ] ;
397 rdfs:subClassOf 386 rdfs:subClassOf
398 [ rdf:type owl:Restriction ; 387 [ rdf:type owl:Restriction ;
388 + :shouldUseRef "true"^^xsd:boolean ;
399 owl:maxQualifiedCardinality 389 owl:maxQualifiedCardinality
400 "1"^^xsd:nonNegativeInteger ; 390 "1"^^xsd:nonNegativeInteger ;
401 - owl:onDataRange xsd:duration ; 391 + owl:onClass :Calendar ;
402 - owl:onProperty :hasLag 392 + owl:onProperty :hasCalendar
403 ] ; 393 ] ;
404 rdfs:subClassOf 394 rdfs:subClassOf
405 - [ rdf:type owl:Restriction ; 395 + [ rdf:type owl:Class ;
406 - owl:minQualifiedCardinality 396 + owl:unionOf (:FF :FS :SF :SS)
407 - "0"^^xsd:nonNegativeInteger ;
408 - owl:onClass :ExternalReference ;
409 - owl:onProperty :hasExternalReference
410 ] ; 397 ] ;
411 :shouldHaveID "true" . 398 :shouldHaveID "true" .
412 399
413 :Coordinate 400 :Coordinate
414 - rdf:type owl:Class , lci:ClassOfIndividual ; 401 + rdf:type lci:ClassOfIndividual , owl:Class ;
415 rdfs:comment "A Thing that specifies location."^^xsd:string ; 402 rdfs:comment "A Thing that specifies location."^^xsd:string ;
416 rdfs:subClassOf owl:Thing ; 403 rdfs:subClassOf owl:Thing ;
417 rdfs:subClassOf 404 rdfs:subClassOf
418 [ rdf:type owl:Restriction ; 405 [ rdf:type owl:Restriction ;
419 owl:onDataRange xsd:decimal ; 406 owl:onDataRange xsd:decimal ;
420 - owl:onProperty :hasX ; 407 + owl:onProperty :hasY ;
421 owl:qualifiedCardinality 408 owl:qualifiedCardinality
422 "1"^^xsd:nonNegativeInteger 409 "1"^^xsd:nonNegativeInteger
423 ] ; 410 ] ;
424 rdfs:subClassOf 411 rdfs:subClassOf
425 [ rdf:type owl:Restriction ; 412 [ rdf:type owl:Restriction ;
426 owl:onDataRange xsd:decimal ; 413 owl:onDataRange xsd:decimal ;
427 - owl:onProperty :hasY ; 414 + owl:onProperty :hasX ;
428 owl:qualifiedCardinality 415 owl:qualifiedCardinality
429 "1"^^xsd:nonNegativeInteger 416 "1"^^xsd:nonNegativeInteger
430 ] . 417 ] .
...@@ -432,7 +419,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -432,7 +419,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
432 :CostBased 419 :CostBased
433 rdf:type owl:Class ; 420 rdf:type owl:Class ;
434 rdfs:comment "A Resource Type that is limited by its cost."^^xsd:string ; 421 rdfs:comment "A Resource Type that is limited by its cost."^^xsd:string ;
435 - rdfs:subClassOf :Resource ; 422 + rdfs:subClassOf :ResourceForActivity ;
436 :shouldHaveID "true" . 423 :shouldHaveID "true" .
437 424
438 :Criticality 425 :Criticality
...@@ -449,7 +436,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -449,7 +436,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
449 436
450 :DR_Activity 437 :DR_Activity
451 rdf:type :Status ; 438 rdf:type :Status ;
452 - rdfs:comment "The Activity involves Drilling (part of Use Case 2.5.1)"^^xsd:string ; 439 + rdfs:comment "A Status Value for Activities that involve Drilling (part of Use Case 2.5.1)"^^xsd:string ;
453 rdfs:label "DR Activity"^^xsd:string . 440 rdfs:label "DR Activity"^^xsd:string .
454 441
455 :DailyRepeatPeriod 442 :DailyRepeatPeriod
...@@ -466,15 +453,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -466,15 +453,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate
466 [ rdf:type owl:Restriction ; 453 [ rdf:type owl:Restriction ;
467 owl:minQualifiedCardinality 454 owl:minQualifiedCardinality
468 "0"^^xsd:nonNegativeInteger ; 455 "0"^^xsd:nonNegativeInteger ;
469 - owl:onClass :ResourceSet ; 456 + owl:onClass :ProfileSet ;
470 - owl:onProperty :hasResourceSet 457 + owl:onProperty :hasProfileSet
471 ] ; 458 ] ;
472 rdfs:subClassOf 459 rdfs:subClassOf
473 [ rdf:type owl:Restriction ; 460 [ rdf:type owl:Restriction ;
474 - owl:onClass :Project ; 461 + owl:minQualifiedCardinality
475 - owl:onProperty :hasProject ; 462 + "0"^^xsd:nonNegativeInteger ;
476 - owl:qualifiedCardinality 463 + owl:onClass :CalendarSet ;
477 - "1"^^xsd:nonNegativeInteger 464 + owl:onProperty :hasCalendarSet
478 ] ; 465 ] ;
479 rdfs:subClassOf 466 rdfs:subClassOf
480 [ rdf:type owl:Restriction ; 467 [ rdf:type owl:Restriction ;
...@@ -485,17 +472,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -485,17 +472,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
485 ] ; 472 ] ;
486 rdfs:subClassOf 473 rdfs:subClassOf
487 [ rdf:type owl:Restriction ; 474 [ rdf:type owl:Restriction ;
488 - owl:minQualifiedCardinality 475 + owl:onClass :Project ;
489 - "0"^^xsd:nonNegativeInteger ; 476 + owl:onProperty :hasProject ;
490 - owl:onClass :CalendarSet ; 477 + owl:qualifiedCardinality
491 - owl:onProperty :hasCalendarSet 478 + "1"^^xsd:nonNegativeInteger
492 ] ; 479 ] ;
493 rdfs:subClassOf 480 rdfs:subClassOf
494 [ rdf:type owl:Restriction ; 481 [ rdf:type owl:Restriction ;
495 owl:minQualifiedCardinality 482 owl:minQualifiedCardinality
496 "0"^^xsd:nonNegativeInteger ; 483 "0"^^xsd:nonNegativeInteger ;
497 - owl:onClass :ProfileSet ; 484 + owl:onClass :ResourceSet ;
498 - owl:onProperty :hasProfileSet 485 + owl:onProperty :hasResourceSet
499 ] . 486 ] .
500 487
501 :DgPhase 488 :DgPhase
...@@ -516,20 +503,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -516,20 +503,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate
516 rdfs:subClassOf owl:Thing ; 503 rdfs:subClassOf owl:Thing ;
517 rdfs:subClassOf 504 rdfs:subClassOf
518 [ rdf:type owl:Restriction ; 505 [ rdf:type owl:Restriction ;
519 - owl:onDataRange xsd:anyURI ;
520 - owl:onProperty :hasSource ;
521 - owl:qualifiedCardinality
522 - "1"^^xsd:nonNegativeInteger
523 - ] ;
524 - rdfs:subClassOf
525 - [ rdf:type owl:Restriction ;
526 - owl:onDataRange xsd:string ;
527 - owl:onProperty :hasID ;
528 - owl:qualifiedCardinality
529 - "1"^^xsd:nonNegativeInteger
530 - ] ;
531 - rdfs:subClassOf
532 - [ rdf:type owl:Restriction ;
533 owl:onDataRange 506 owl:onDataRange
534 [ rdf:type rdfs:Datatype ; 507 [ rdf:type rdfs:Datatype ;
535 owl:oneOf 508 owl:oneOf
...@@ -549,6 +522,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -549,6 +522,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
549 owl:onProperty :hasApplication ; 522 owl:onProperty :hasApplication ;
550 owl:qualifiedCardinality 523 owl:qualifiedCardinality
551 "1"^^xsd:nonNegativeInteger 524 "1"^^xsd:nonNegativeInteger
525 + ] ;
526 + rdfs:subClassOf
527 + [ rdf:type owl:Restriction ;
528 + owl:onDataRange xsd:string ;
529 + owl:onProperty :hasID ;
530 + owl:qualifiedCardinality
531 + "1"^^xsd:nonNegativeInteger
532 + ] ;
533 + rdfs:subClassOf
534 + [ rdf:type owl:Restriction ;
535 + owl:onDataRange xsd:anyURI ;
536 + owl:onProperty :hasSource ;
537 + owl:qualifiedCardinality
538 + "1"^^xsd:nonNegativeInteger
552 ] . 539 ] .
553 540
554 :FF rdf:type owl:Class ; 541 :FF rdf:type owl:Class ;
...@@ -576,18 +563,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -576,18 +563,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
576 rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ; 563 rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ;
577 rdfs:subClassOf 564 rdfs:subClassOf
578 [ rdf:type owl:Restriction ; 565 [ rdf:type owl:Restriction ;
566 + owl:onDataRange xsd:string ;
567 + owl:onProperty :hasFieldName ;
568 + owl:qualifiedCardinality
569 + "1"^^xsd:nonNegativeInteger
570 + ] ;
571 + rdfs:subClassOf
572 + [ rdf:type owl:Restriction ;
579 :shouldHaveID "true"^^xsd:boolean ; 573 :shouldHaveID "true"^^xsd:boolean ;
580 owl:minQualifiedCardinality 574 owl:minQualifiedCardinality
581 "0"^^xsd:nonNegativeInteger ; 575 "0"^^xsd:nonNegativeInteger ;
582 owl:onClass :FreeFieldValue ; 576 owl:onClass :FreeFieldValue ;
583 owl:onProperty :hasValue 577 owl:onProperty :hasValue
584 - ] ;
585 - rdfs:subClassOf
586 - [ rdf:type owl:Restriction ;
587 - owl:onDataRange xsd:string ;
588 - owl:onProperty :hasFieldName ;
589 - owl:qualifiedCardinality
590 - "1"^^xsd:nonNegativeInteger
591 ] . 578 ] .
592 579
593 :FreeFieldSet 580 :FreeFieldSet
...@@ -596,10 +583,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -596,10 +583,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
596 rdfs:subClassOf owl:Thing ; 583 rdfs:subClassOf owl:Thing ;
597 rdfs:subClassOf 584 rdfs:subClassOf
598 [ rdf:type owl:Restriction ; 585 [ rdf:type owl:Restriction ;
599 - owl:minQualifiedCardinality 586 + owl:onDataRange xsd:string ;
600 - "0"^^xsd:nonNegativeInteger ; 587 + owl:onProperty :hasName ;
601 - owl:onClass :FreeField ; 588 + owl:qualifiedCardinality
602 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 589 + "1"^^xsd:nonNegativeInteger
603 ] ; 590 ] ;
604 rdfs:subClassOf 591 rdfs:subClassOf
605 [ rdf:type owl:Restriction ; 592 [ rdf:type owl:Restriction ;
...@@ -610,10 +597,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -610,10 +597,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
610 ] ; 597 ] ;
611 rdfs:subClassOf 598 rdfs:subClassOf
612 [ rdf:type owl:Restriction ; 599 [ rdf:type owl:Restriction ;
613 - owl:onDataRange xsd:string ; 600 + owl:minQualifiedCardinality
614 - owl:onProperty :hasName ; 601 + "0"^^xsd:nonNegativeInteger ;
615 - owl:qualifiedCardinality 602 + owl:onClass :FreeField ;
616 - "1"^^xsd:nonNegativeInteger 603 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
617 ] . 604 ] .
618 605
619 :FreeFieldValue 606 :FreeFieldValue
...@@ -621,22 +608,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -621,22 +608,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
621 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ; 608 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ;
622 rdfs:subClassOf 609 rdfs:subClassOf
623 [ rdf:type owl:Restriction ; 610 [ rdf:type owl:Restriction ;
624 - owl:maxQualifiedCardinality
625 - "1"^^xsd:nonNegativeInteger ;
626 owl:onDataRange xsd:anyType ; 611 owl:onDataRange xsd:anyType ;
627 - owl:onProperty :hasDescription 612 + owl:onProperty :hasShort ;
613 + owl:qualifiedCardinality
614 + "1"^^xsd:nonNegativeInteger
628 ] ; 615 ] ;
629 rdfs:subClassOf 616 rdfs:subClassOf
630 [ rdf:type owl:Restriction ; 617 [ rdf:type owl:Restriction ;
618 + owl:maxQualifiedCardinality
619 + "1"^^xsd:nonNegativeInteger ;
631 owl:onDataRange xsd:anyType ; 620 owl:onDataRange xsd:anyType ;
632 - owl:onProperty :hasShort ; 621 + owl:onProperty :hasDescription
633 - owl:qualifiedCardinality
634 - "1"^^xsd:nonNegativeInteger
635 ] ; 622 ] ;
636 :shouldHaveID "true" . 623 :shouldHaveID "true" .
637 624
638 :Friday 625 :Friday
639 - rdf:type :Weekday , owl:NamedIndividual . 626 + rdf:type owl:NamedIndividual , :Weekday .
640 627
641 :HighCriticality 628 :HighCriticality
642 rdf:type :Criticality ; 629 rdf:type :Criticality ;
...@@ -679,7 +666,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -679,7 +666,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
679 rdfs:subClassOf :Activity . 666 rdfs:subClassOf :Activity .
680 667
681 :Monday 668 :Monday
682 - rdf:type :Weekday , owl:NamedIndividual . 669 + rdf:type owl:NamedIndividual , :Weekday .
683 670
684 :NoMaterialComponents 671 :NoMaterialComponents
685 rdf:type :Status ; 672 rdf:type :Status ;
...@@ -703,23 +690,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -703,23 +690,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate
703 rdf:type owl:Class ; 690 rdf:type owl:Class ;
704 rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ; 691 rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ;
705 rdfs:subClassOf 692 rdfs:subClassOf
706 - [ rdf:type owl:Class ; 693 + [ rdf:type owl:Restriction ;
707 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 694 + owl:onDataRange xsd:boolean ;
695 + owl:onProperty :isFree ;
696 + owl:qualifiedCardinality
697 + "1"^^xsd:nonNegativeInteger
708 ] ; 698 ] ;
709 rdfs:subClassOf 699 rdfs:subClassOf
710 [ rdf:type owl:Restriction ; 700 [ rdf:type owl:Restriction ;
711 - :shouldUseRef "true"^^xsd:boolean ;
712 owl:maxQualifiedCardinality 701 owl:maxQualifiedCardinality
713 "1"^^xsd:nonNegativeInteger ; 702 "1"^^xsd:nonNegativeInteger ;
714 - owl:onClass :Period ; 703 + owl:onDataRange xsd:time ;
715 - owl:onProperty :hasPreviousPeriod 704 + owl:onProperty :hasStartTime
716 ] ; 705 ] ;
717 rdfs:subClassOf 706 rdfs:subClassOf
718 [ rdf:type owl:Restriction ; 707 [ rdf:type owl:Restriction ;
719 owl:maxQualifiedCardinality 708 owl:maxQualifiedCardinality
720 "1"^^xsd:nonNegativeInteger ; 709 "1"^^xsd:nonNegativeInteger ;
721 - owl:onDataRange xsd:date ; 710 + owl:onDataRange xsd:time ;
722 - owl:onProperty :hasFinishDate 711 + owl:onProperty :hasFinishTime
723 ] ; 712 ] ;
724 rdfs:subClassOf 713 rdfs:subClassOf
725 [ rdf:type owl:Restriction ; 714 [ rdf:type owl:Restriction ;
...@@ -732,22 +721,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -732,22 +721,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
732 [ rdf:type owl:Restriction ; 721 [ rdf:type owl:Restriction ;
733 owl:maxQualifiedCardinality 722 owl:maxQualifiedCardinality
734 "1"^^xsd:nonNegativeInteger ; 723 "1"^^xsd:nonNegativeInteger ;
735 - owl:onDataRange xsd:time ; 724 + owl:onDataRange xsd:date ;
736 - owl:onProperty :hasFinishTime 725 + owl:onProperty :hasFinishDate
737 ] ; 726 ] ;
738 rdfs:subClassOf 727 rdfs:subClassOf
739 [ rdf:type owl:Restriction ; 728 [ rdf:type owl:Restriction ;
729 + :shouldUseRef "true"^^xsd:boolean ;
740 owl:maxQualifiedCardinality 730 owl:maxQualifiedCardinality
741 "1"^^xsd:nonNegativeInteger ; 731 "1"^^xsd:nonNegativeInteger ;
742 - owl:onDataRange xsd:time ; 732 + owl:onClass :Period ;
743 - owl:onProperty :hasStartTime 733 + owl:onProperty :hasPreviousPeriod
744 ] ; 734 ] ;
745 rdfs:subClassOf 735 rdfs:subClassOf
746 - [ rdf:type owl:Restriction ; 736 + [ rdf:type owl:Class ;
747 - owl:onDataRange xsd:boolean ; 737 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
748 - owl:onProperty :isFree ;
749 - owl:qualifiedCardinality
750 - "1"^^xsd:nonNegativeInteger
751 ] . 738 ] .
752 739
753 :Phase 740 :Phase
...@@ -756,42 +743,45 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -756,42 +743,45 @@ NOTE 2 An activity plan can define a number of part activities which are relate
756 rdfs:label "Phase"^^xsd:string ; 743 rdfs:label "Phase"^^xsd:string ;
757 rdfs:subClassOf owl:Thing . 744 rdfs:subClassOf owl:Thing .
758 745
759 -:Plan 746 +:PlanForActivity
760 rdf:type owl:Class ; 747 rdf:type owl:Class ;
761 - rdfs:comment "A Thing that corresponds to a set of Activities."^^xsd:string ; 748 + rdfs:comment """A ClassOfActivity that is a specification of what is to be done. A Plan consists of Activities, usually represented as a diagram or list of steps used to achieve an Objective
762 - rdfs:label "Activity Plan"^^xsd:string ; 749 +
763 - rdfs:subClassOf owl:Thing ; 750 +NOTE 1 An activity plan is defined by criteria. An actual activity carried out in accordance with the plan is intended to meet these criteria.
751 +
752 +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 ;
753 + rdfs:label " Plan for Activity"^^xsd:string ;
754 + rdfs:subClassOf :ClassOfActivity ;
764 rdfs:subClassOf 755 rdfs:subClassOf
765 [ rdf:type owl:Restriction ; 756 [ rdf:type owl:Restriction ;
766 owl:maxQualifiedCardinality 757 owl:maxQualifiedCardinality
767 "1"^^xsd:nonNegativeInteger ; 758 "1"^^xsd:nonNegativeInteger ;
768 - owl:onClass owl:Class ; 759 + owl:onDataRange
769 - owl:onProperty :hasPlanType 760 + [ rdf:type owl:Class ;
761 + owl:unionOf (xsd:date xsd:dateTime)
762 + ] ;
763 + owl:onProperty :hasFinish
770 ] ; 764 ] ;
771 rdfs:subClassOf 765 rdfs:subClassOf
772 [ rdf:type owl:Restriction ; 766 [ rdf:type owl:Restriction ;
773 owl:maxQualifiedCardinality 767 owl:maxQualifiedCardinality
774 "1"^^xsd:nonNegativeInteger ; 768 "1"^^xsd:nonNegativeInteger ;
775 owl:onClass owl:Class ; 769 owl:onClass owl:Class ;
776 - owl:onProperty :hasAreaType 770 + owl:onProperty :hasResultType
777 ] ; 771 ] ;
778 rdfs:subClassOf 772 rdfs:subClassOf
779 [ rdf:type owl:Restriction ; 773 [ rdf:type owl:Restriction ;
780 owl:maxQualifiedCardinality 774 owl:maxQualifiedCardinality
781 "1"^^xsd:nonNegativeInteger ; 775 "1"^^xsd:nonNegativeInteger ;
782 owl:onClass owl:Class ; 776 owl:onClass owl:Class ;
783 - owl:onProperty :hasObjectiveType 777 + owl:onProperty :hasResourceType
784 - ] ;
785 - rdfs:subClassOf
786 - [ rdf:type owl:Class ;
787 - owl:unionOf (:ActivityPlan :WorkOrder)
788 ] ; 778 ] ;
789 rdfs:subClassOf 779 rdfs:subClassOf
790 [ rdf:type owl:Restriction ; 780 [ rdf:type owl:Restriction ;
791 - owl:minQualifiedCardinality 781 + owl:maxQualifiedCardinality
792 - "0"^^xsd:nonNegativeInteger ; 782 + "1"^^xsd:nonNegativeInteger ;
793 - owl:onClass :ScheduleForPlan ; 783 + owl:onClass owl:Class ;
794 - owl:onProperty :hasSchedule 784 + owl:onProperty :hasAreaType
795 ] ; 785 ] ;
796 rdfs:subClassOf 786 rdfs:subClassOf
797 [ rdf:type owl:Restriction ; 787 [ rdf:type owl:Restriction ;
...@@ -804,49 +794,57 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -804,49 +794,57 @@ NOTE 2 An activity plan can define a number of part activities which are relate
804 [ rdf:type owl:Restriction ; 794 [ rdf:type owl:Restriction ;
805 owl:maxQualifiedCardinality 795 owl:maxQualifiedCardinality
806 "1"^^xsd:nonNegativeInteger ; 796 "1"^^xsd:nonNegativeInteger ;
807 - owl:onClass owl:Class ; 797 + owl:onDataRange
808 - owl:onProperty :hasPhaseType 798 + [ rdf:type rdfs:Datatype ;
799 + owl:unionOf (xsd:date xsd:dateTime)
800 + ] ;
801 + owl:onProperty :hasStart
809 ] ; 802 ] ;
810 rdfs:subClassOf 803 rdfs:subClassOf
811 [ rdf:type owl:Restriction ; 804 [ rdf:type owl:Restriction ;
812 owl:maxQualifiedCardinality 805 owl:maxQualifiedCardinality
813 "1"^^xsd:nonNegativeInteger ; 806 "1"^^xsd:nonNegativeInteger ;
814 - owl:onClass owl:Class ; 807 + owl:onDataRange xsd:dateTime ;
815 - owl:onProperty :hasResourceType 808 + owl:onProperty :now
816 ] ; 809 ] ;
817 rdfs:subClassOf 810 rdfs:subClassOf
818 [ rdf:type owl:Restriction ; 811 [ rdf:type owl:Restriction ;
819 - owl:maxQualifiedCardinality 812 + owl:minQualifiedCardinality
820 "1"^^xsd:nonNegativeInteger ; 813 "1"^^xsd:nonNegativeInteger ;
821 - owl:onDataRange 814 + owl:onClass :ActivityInPlan ;
822 - [ rdf:type owl:Class ; 815 + owl:onProperty :hasActivity
823 - owl:unionOf (xsd:date xsd:dateTime)
824 - ] ;
825 - owl:onProperty :hasFinish
826 ] ; 816 ] ;
827 rdfs:subClassOf 817 rdfs:subClassOf
828 [ rdf:type owl:Restriction ; 818 [ rdf:type owl:Restriction ;
829 owl:maxQualifiedCardinality 819 owl:maxQualifiedCardinality
830 "1"^^xsd:nonNegativeInteger ; 820 "1"^^xsd:nonNegativeInteger ;
831 - owl:onDataRange xsd:dateTime ; 821 + owl:onClass owl:Class ;
832 - owl:onProperty :now 822 + owl:onProperty :hasPlanType
823 + ] ;
824 + rdfs:subClassOf
825 + [ rdf:type owl:Restriction ;
826 + owl:minQualifiedCardinality
827 + "0"^^xsd:nonNegativeInteger ;
828 + owl:onClass :ScheduleForPlan ;
829 + owl:onProperty :hasSchedule
833 ] ; 830 ] ;
834 rdfs:subClassOf 831 rdfs:subClassOf
835 [ rdf:type owl:Restriction ; 832 [ rdf:type owl:Restriction ;
836 owl:maxQualifiedCardinality 833 owl:maxQualifiedCardinality
837 "1"^^xsd:nonNegativeInteger ; 834 "1"^^xsd:nonNegativeInteger ;
838 - owl:onDataRange 835 + owl:onClass owl:Class ;
839 - [ rdf:type rdfs:Datatype ; 836 + owl:onProperty :hasObjectiveType
840 - owl:unionOf (xsd:date xsd:dateTime)
841 - ] ;
842 - owl:onProperty :hasStart
843 ] ; 837 ] ;
844 rdfs:subClassOf 838 rdfs:subClassOf
845 [ rdf:type owl:Restriction ; 839 [ rdf:type owl:Restriction ;
846 owl:maxQualifiedCardinality 840 owl:maxQualifiedCardinality
847 "1"^^xsd:nonNegativeInteger ; 841 "1"^^xsd:nonNegativeInteger ;
848 owl:onClass owl:Class ; 842 owl:onClass owl:Class ;
849 - owl:onProperty :hasResultType 843 + owl:onProperty :hasPhaseType
844 + ] ;
845 + rdfs:subClassOf
846 + [ rdf:type owl:Class ;
847 + owl:unionOf (:ActivityInPlan :WorkOrder)
850 ] ; 848 ] ;
851 :shouldHaveID "true"^^xsd:boolean . 849 :shouldHaveID "true"^^xsd:boolean .
852 850
...@@ -854,17 +852,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -854,17 +852,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
854 rdf:type :Status ; 852 rdf:type :Status ;
855 rdfs:label "Planned"^^xsd:string . 853 rdfs:label "Planned"^^xsd:string .
856 854
857 -:PlannedActivity 855 +:Planning
858 rdf:type owl:Class ; 856 rdf:type owl:Class ;
859 - rdfs:comment "An Activity that is part of an Activity Plan, with defined Constraints, Activity Duration, Schedule Dates, Resources and Results. Planned Activities and Milestones are used to describe Activity Plans."^^xsd:string ; 857 + rdfs:comment "An Activity that is the creation of one or more instances of PlanForActivity in order to realise a RequiredActivity"^^xsd:string ;
860 - rdfs:subClassOf :Activity ; 858 + rdfs:label "Planning"^^xsd:string ;
861 - rdfs:subClassOf 859 + rdfs:subClassOf :Activity .
862 - [ rdf:type owl:Restriction ;
863 - owl:minQualifiedCardinality
864 - "0"^^xsd:nonNegativeInteger ;
865 - owl:onClass :TypeOfWork ;
866 - owl:onProperty :hasTypeOfWork
867 - ] .
868 860
869 :Pre-costed 861 :Pre-costed
870 rdf:type :Status ; 862 rdf:type :Status ;
...@@ -876,10 +868,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -876,10 +868,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
876 rdfs:subClassOf owl:Thing ; 868 rdfs:subClassOf owl:Thing ;
877 rdfs:subClassOf 869 rdfs:subClassOf
878 [ rdf:type owl:Restriction ; 870 [ rdf:type owl:Restriction ;
879 - owl:minQualifiedCardinality 871 + owl:onDataRange xsd:string ;
880 - "0"^^xsd:nonNegativeInteger ; 872 + owl:onProperty :hasName ;
881 - owl:onClass :ExternalReference ; 873 + owl:qualifiedCardinality
882 - owl:onProperty :hasExternalReference 874 + "1"^^xsd:nonNegativeInteger
883 ] ; 875 ] ;
884 rdfs:subClassOf 876 rdfs:subClassOf
885 [ rdf:type owl:Restriction ; 877 [ rdf:type owl:Restriction ;
...@@ -890,10 +882,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -890,10 +882,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
890 ] ; 882 ] ;
891 rdfs:subClassOf 883 rdfs:subClassOf
892 [ rdf:type owl:Restriction ; 884 [ rdf:type owl:Restriction ;
893 - owl:onDataRange xsd:string ; 885 + owl:minQualifiedCardinality
894 - owl:onProperty :hasName ; 886 + "0"^^xsd:nonNegativeInteger ;
895 - owl:qualifiedCardinality 887 + owl:onClass :ExternalReference ;
896 - "1"^^xsd:nonNegativeInteger 888 + owl:onProperty :hasExternalReference
897 ] ; 889 ] ;
898 :shouldHaveID "true" . 890 :shouldHaveID "true" .
899 891
...@@ -902,6 +894,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -902,6 +894,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
902 rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ; 894 rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ;
903 rdfs:subClassOf owl:Thing ; 895 rdfs:subClassOf owl:Thing ;
904 rdfs:subClassOf 896 rdfs:subClassOf
897 + [ rdf:type owl:Restriction ;
898 + owl:minQualifiedCardinality
899 + "1"^^xsd:nonNegativeInteger ;
900 + owl:onClass :Profile ;
901 + owl:onProperty :hasProfile
902 + ] ;
903 + rdfs:subClassOf
904 + [ rdf:type owl:Restriction ;
905 + owl:minQualifiedCardinality
906 + "0"^^xsd:nonNegativeInteger ;
907 + owl:onClass :ExternalReference ;
908 + owl:onProperty :hasExternalReference
909 + ] ;
910 + rdfs:subClassOf
905 [ rdf:type owl:Class ; 911 [ rdf:type owl:Class ;
906 owl:intersectionOf ([ rdf:type owl:Restriction ; 912 owl:intersectionOf ([ rdf:type owl:Restriction ;
907 owl:minQualifiedCardinality 913 owl:minQualifiedCardinality
...@@ -915,39 +921,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -915,39 +921,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
915 owl:onProperty :hasName 921 owl:onProperty :hasName
916 ]) 922 ])
917 ] ; 923 ] ;
918 - rdfs:subClassOf
919 - [ rdf:type owl:Restriction ;
920 - owl:minQualifiedCardinality
921 - "0"^^xsd:nonNegativeInteger ;
922 - owl:onClass :ExternalReference ;
923 - owl:onProperty :hasExternalReference
924 - ] ;
925 - rdfs:subClassOf
926 - [ rdf:type owl:Restriction ;
927 - owl:minQualifiedCardinality
928 - "1"^^xsd:nonNegativeInteger ;
929 - owl:onClass :Profile ;
930 - owl:onProperty :hasProfile
931 - ] ;
932 :shouldHaveID "true" . 924 :shouldHaveID "true" .
933 925
934 :Project 926 :Project
935 rdf:type owl:Class ; 927 rdf:type owl:Class ;
936 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 ; 928 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 ;
937 rdfs:label "Project"^^xsd:string ; 929 rdfs:label "Project"^^xsd:string ;
938 - rdfs:subClassOf owl:Thing ; 930 + rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
931 + rdfs:subClassOf :Activity ;
939 rdfs:subClassOf 932 rdfs:subClassOf
940 [ rdf:type owl:Restriction ; 933 [ rdf:type owl:Restriction ;
941 - owl:minQualifiedCardinality 934 + owl:maxQualifiedCardinality
942 - "0"^^xsd:nonNegativeInteger ; 935 + "1"^^xsd:nonNegativeInteger ;
943 - owl:onClass :ExternalReference ; 936 + owl:onDataRange
944 - owl:onProperty :hasExternalReference 937 + [ rdf:type rdfs:Datatype ;
938 + owl:unionOf (xsd:date xsd:dateTime)
939 + ] ;
940 + owl:onProperty :hasStart
945 ] ; 941 ] ;
946 rdfs:subClassOf 942 rdfs:subClassOf
947 [ rdf:type owl:Restriction ; 943 [ rdf:type owl:Restriction ;
948 owl:maxQualifiedCardinality 944 owl:maxQualifiedCardinality
949 "1"^^xsd:nonNegativeInteger ; 945 "1"^^xsd:nonNegativeInteger ;
950 - owl:onClass userfield:SpecifiedUserField ; 946 + owl:onClass userfield:SourceSpecifiedUserField ;
951 owl:onProperty :hasSpecifiedUserField 947 owl:onProperty :hasSpecifiedUserField
952 ] ; 948 ] ;
953 rdfs:subClassOf 949 rdfs:subClassOf
...@@ -958,14 +954,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -958,14 +954,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
958 [ rdf:type rdfs:Datatype ; 954 [ rdf:type rdfs:Datatype ;
959 owl:unionOf (xsd:date xsd:dateTime) 955 owl:unionOf (xsd:date xsd:dateTime)
960 ] ; 956 ] ;
961 - owl:onProperty :hasStart 957 + owl:onProperty :hasFinish
962 ] ; 958 ] ;
963 rdfs:subClassOf 959 rdfs:subClassOf
964 [ rdf:type owl:Restriction ; 960 [ rdf:type owl:Restriction ;
965 - owl:maxQualifiedCardinality 961 + owl:minQualifiedCardinality
966 - "1"^^xsd:nonNegativeInteger ; 962 + "0"^^xsd:nonNegativeInteger ;
967 - owl:onClass userfield:SourceSpecifiedUserField ; 963 + owl:onClass :PlanForActivity ;
968 - owl:onProperty :hasSpecifiedUserField 964 + owl:onProperty :hasPlan
969 ] ; 965 ] ;
970 rdfs:subClassOf 966 rdfs:subClassOf
971 [ rdf:type owl:Restriction ; 967 [ rdf:type owl:Restriction ;
...@@ -976,20 +972,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -976,20 +972,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
976 ] ; 972 ] ;
977 rdfs:subClassOf 973 rdfs:subClassOf
978 [ rdf:type owl:Restriction ; 974 [ rdf:type owl:Restriction ;
979 - owl:maxQualifiedCardinality 975 + owl:maxQualifiedCardinality
980 - "1"^^xsd:nonNegativeInteger ; 976 + "1"^^xsd:nonNegativeInteger ;
981 - owl:onDataRange 977 + owl:onClass userfield:SpecifiedUserField ;
982 - [ rdf:type rdfs:Datatype ; 978 + owl:onProperty :hasSpecifiedUserField
983 - owl:unionOf (xsd:date xsd:dateTime)
984 - ] ;
985 - owl:onProperty :hasFinish
986 ] ; 979 ] ;
987 rdfs:subClassOf 980 rdfs:subClassOf
988 [ rdf:type owl:Restriction ; 981 [ rdf:type owl:Restriction ;
989 owl:minQualifiedCardinality 982 owl:minQualifiedCardinality
990 "0"^^xsd:nonNegativeInteger ; 983 "0"^^xsd:nonNegativeInteger ;
991 - owl:onClass :Plan ; 984 + owl:onClass :ExternalReference ;
992 - owl:onProperty :hasPlan 985 + owl:onProperty :hasExternalReference
993 ] ; 986 ] ;
994 :shouldHaveID "true" . 987 :shouldHaveID "true" .
995 988
...@@ -1007,10 +1000,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1007,10 +1000,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1007 rdf:type :Status ; 1000 rdf:type :Status ;
1008 rdfs:label "Released"^^xsd:string . 1001 rdfs:label "Released"^^xsd:string .
1009 1002
1010 -:Resource 1003 +:ResourceForActivity
1011 rdf:type owl:Class ; 1004 rdf:type owl:Class ;
1012 - rdfs:comment "A Thing that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ; 1005 + rdfs:comment "A Phyical Object that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ;
1013 - rdfs:subClassOf owl:Thing ; 1006 + rdfs:label "Resource for Activity"^^xsd:string ;
1007 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> ;
1014 rdfs:subClassOf 1008 rdfs:subClassOf
1015 [ rdf:type owl:Class ; 1009 [ rdf:type owl:Class ;
1016 owl:unionOf (:CostBased :TimeBased) 1010 owl:unionOf (:CostBased :TimeBased)
...@@ -1023,10 +1017,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1023,10 +1017,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1023 rdfs:subClassOf owl:Thing ; 1017 rdfs:subClassOf owl:Thing ;
1024 rdfs:subClassOf 1018 rdfs:subClassOf
1025 [ rdf:type owl:Restriction ; 1019 [ rdf:type owl:Restriction ;
1026 - owl:minQualifiedCardinality 1020 + owl:onDataRange xsd:string ;
1027 - "0"^^xsd:nonNegativeInteger ; 1021 + owl:onProperty :hasName ;
1028 - owl:onClass :ExternalReference ; 1022 + owl:qualifiedCardinality
1029 - owl:onProperty :hasExternalReference 1023 + "1"^^xsd:nonNegativeInteger
1030 ] ; 1024 ] ;
1031 rdfs:subClassOf 1025 rdfs:subClassOf
1032 [ rdf:type owl:Restriction ; 1026 [ rdf:type owl:Restriction ;
...@@ -1037,10 +1031,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1037,10 +1031,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1037 ] ; 1031 ] ;
1038 rdfs:subClassOf 1032 rdfs:subClassOf
1039 [ rdf:type owl:Restriction ; 1033 [ rdf:type owl:Restriction ;
1040 - owl:onDataRange xsd:string ; 1034 + owl:minQualifiedCardinality
1041 - owl:onProperty :hasName ; 1035 + "0"^^xsd:nonNegativeInteger ;
1042 - owl:qualifiedCardinality 1036 + owl:onClass :ExternalReference ;
1043 - "1"^^xsd:nonNegativeInteger 1037 + owl:onProperty :hasExternalReference
1044 ] ; 1038 ] ;
1045 :shouldHaveID "true" . 1039 :shouldHaveID "true" .
1046 1040
...@@ -1050,10 +1044,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1050,10 +1044,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1050 rdfs:label "Responsible"^^xsd:string ; 1044 rdfs:label "Responsible"^^xsd:string ;
1051 rdfs:subClassOf owl:Thing . 1045 rdfs:subClassOf owl:Thing .
1052 1046
1053 -:Result 1047 +:ResultFromActivity
1054 rdf:type owl:Class ; 1048 rdf:type owl:Class ;
1055 - rdfs:label "Result"^^xsd:string ; 1049 + rdfs:comment "A PhysicalObject that an Activity is carried out upon, and/or which is the result of carrying out the Activity."^^xsd:string ;
1056 - rdfs:subClassOf owl:Thing . 1050 + rdfs:label "Result from Activity"^^xsd:string ;
1051 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing .
1057 1052
1058 :RevisedScheduleForPlan 1053 :RevisedScheduleForPlan
1059 rdf:type owl:Class ; 1054 rdf:type owl:Class ;
...@@ -1070,26 +1065,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1070,26 +1065,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1070 rdfs:subClassOf :Constraint . 1065 rdfs:subClassOf :Constraint .
1071 1066
1072 :Saturday 1067 :Saturday
1073 - rdf:type :Weekday , owl:NamedIndividual . 1068 + rdf:type owl:NamedIndividual , :Weekday .
1074 1069
1075 -:ScheduleForActivity 1070 +:ScheduleForActivityInPlan
1076 rdf:type owl:Class ; 1071 rdf:type owl:Class ;
1077 - rdfs:comment "A Thing that holds information about the scheduled dates for a Planned Activity."^^xsd:string ; 1072 + rdfs:comment "An ActivityInPlan that is also Schedule, and holds information about the scheduled dates for a Planned Activity."^^xsd:string ;
1078 - rdfs:label "Schdule for activity"^^xsd:string ; 1073 + rdfs:label "Schdule for activity in plan"^^xsd:string ;
1079 - rdfs:subClassOf owl:Thing ; 1074 + rdfs:subClassOf :ActivityInPlan , :ScheduleForPlan ;
1080 - rdfs:subClassOf
1081 - [ rdf:type owl:Restriction ;
1082 - owl:onDataRange xsd:boolean ;
1083 - owl:onProperty :alwaysOnSchedule ;
1084 - owl:qualifiedCardinality
1085 - "1"^^xsd:nonNegativeInteger
1086 - ] ;
1087 rdfs:subClassOf 1075 rdfs:subClassOf
1088 [ rdf:type owl:Restriction ; 1076 [ rdf:type owl:Restriction ;
1089 owl:maxQualifiedCardinality 1077 owl:maxQualifiedCardinality
1090 "1"^^xsd:nonNegativeInteger ; 1078 "1"^^xsd:nonNegativeInteger ;
1091 - owl:onDataRange xsd:decimal ; 1079 + owl:onDataRange
1092 - owl:onProperty :hasPercentageComplete 1080 + [ rdf:type owl:Class ;
1081 + owl:unionOf (xsd:date xsd:dateTime)
1082 + ] ;
1083 + owl:onProperty :hasLateStart
1093 ] ; 1084 ] ;
1094 rdfs:subClassOf 1085 rdfs:subClassOf
1095 [ rdf:type owl:Restriction ; 1086 [ rdf:type owl:Restriction ;
...@@ -1099,7 +1090,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1099,7 +1090,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1099 [ rdf:type owl:Class ; 1090 [ rdf:type owl:Class ;
1100 owl:unionOf (xsd:date xsd:dateTime) 1091 owl:unionOf (xsd:date xsd:dateTime)
1101 ] ; 1092 ] ;
1102 - owl:onProperty :hasActualStart 1093 + owl:onProperty :hasSnltDate
1103 ] ; 1094 ] ;
1104 rdfs:subClassOf 1095 rdfs:subClassOf
1105 [ rdf:type owl:Restriction ; 1096 [ rdf:type owl:Restriction ;
...@@ -1112,25 +1103,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1112,25 +1103,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1112 [ rdf:type owl:Restriction ; 1103 [ rdf:type owl:Restriction ;
1113 owl:maxQualifiedCardinality 1104 owl:maxQualifiedCardinality
1114 "1"^^xsd:nonNegativeInteger ; 1105 "1"^^xsd:nonNegativeInteger ;
1115 - owl:onDataRange 1106 + owl:onDataRange xsd:duration ;
1116 - [ rdf:type owl:Class ; 1107 + owl:onProperty :hasTotalFloat
1117 - owl:unionOf (xsd:date xsd:dateTime)
1118 - ] ;
1119 - owl:onProperty :hasSnetDate
1120 ] ; 1108 ] ;
1121 rdfs:subClassOf 1109 rdfs:subClassOf
1122 [ rdf:type owl:Restriction ; 1110 [ rdf:type owl:Restriction ;
1123 owl:maxQualifiedCardinality 1111 owl:maxQualifiedCardinality
1124 "1"^^xsd:nonNegativeInteger ; 1112 "1"^^xsd:nonNegativeInteger ;
1125 owl:onDataRange xsd:duration ; 1113 owl:onDataRange xsd:duration ;
1126 - owl:onProperty :hasFreeFloat 1114 + owl:onProperty :hasDuration
1127 ] ; 1115 ] ;
1128 rdfs:subClassOf 1116 rdfs:subClassOf
1129 [ rdf:type owl:Restriction ; 1117 [ rdf:type owl:Restriction ;
1130 owl:maxQualifiedCardinality 1118 owl:maxQualifiedCardinality
1131 "1"^^xsd:nonNegativeInteger ; 1119 "1"^^xsd:nonNegativeInteger ;
1132 - owl:onDataRange xsd:boolean ; 1120 + owl:onDataRange
1133 - owl:onProperty :mustStartAsap 1121 + [ rdf:type owl:Class ;
1122 + owl:unionOf (xsd:date xsd:dateTime)
1123 + ] ;
1124 + owl:onProperty :hasFnetDate
1134 ] ; 1125 ] ;
1135 rdfs:subClassOf 1126 rdfs:subClassOf
1136 [ rdf:type owl:Restriction ; 1127 [ rdf:type owl:Restriction ;
...@@ -1147,27 +1138,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1147,27 +1138,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1147 [ rdf:type owl:Class ; 1138 [ rdf:type owl:Class ;
1148 owl:unionOf (xsd:date xsd:dateTime) 1139 owl:unionOf (xsd:date xsd:dateTime)
1149 ] ; 1140 ] ;
1150 - owl:onProperty :hasSnltDate 1141 + owl:onProperty :hasActualStart
1142 + ] ;
1143 + rdfs:subClassOf
1144 + [ rdf:type owl:Restriction ;
1145 + :shouldUseRef "true"^^xsd:boolean ;
1146 + owl:onClass :ScheduleForPlan ;
1147 + owl:onProperty :partOfSchedule ;
1148 + owl:qualifiedCardinality
1149 + "1"^^xsd:nonNegativeInteger
1151 ] ; 1150 ] ;
1152 rdfs:subClassOf 1151 rdfs:subClassOf
1153 [ rdf:type owl:Restriction ; 1152 [ rdf:type owl:Restriction ;
1154 owl:maxQualifiedCardinality 1153 owl:maxQualifiedCardinality
1155 "1"^^xsd:nonNegativeInteger ; 1154 "1"^^xsd:nonNegativeInteger ;
1156 - owl:onDataRange 1155 + owl:onDataRange xsd:decimal ;
1157 - [ rdf:type owl:Class ; 1156 + owl:onProperty :hasPercentageComplete
1158 - owl:unionOf (xsd:date xsd:dateTime)
1159 - ] ;
1160 - owl:onProperty :hasLateStart
1161 ] ; 1157 ] ;
1162 rdfs:subClassOf 1158 rdfs:subClassOf
1163 [ rdf:type owl:Restriction ; 1159 [ rdf:type owl:Restriction ;
1164 owl:maxQualifiedCardinality 1160 owl:maxQualifiedCardinality
1165 "1"^^xsd:nonNegativeInteger ; 1161 "1"^^xsd:nonNegativeInteger ;
1166 - owl:onDataRange 1162 + owl:onDataRange xsd:boolean ;
1167 - [ rdf:type owl:Class ; 1163 + owl:onProperty :mustStartAsap
1168 - owl:unionOf (xsd:date xsd:dateTime)
1169 - ] ;
1170 - owl:onProperty :hasLateFinish
1171 ] ; 1164 ] ;
1172 rdfs:subClassOf 1165 rdfs:subClassOf
1173 [ rdf:type owl:Restriction ; 1166 [ rdf:type owl:Restriction ;
...@@ -1177,7 +1170,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1177,7 +1170,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1177 [ rdf:type owl:Class ; 1170 [ rdf:type owl:Class ;
1178 owl:unionOf (xsd:date xsd:dateTime) 1171 owl:unionOf (xsd:date xsd:dateTime)
1179 ] ; 1172 ] ;
1180 - owl:onProperty :hasFnetDate 1173 + owl:onProperty :hasFnltDate
1181 ] ; 1174 ] ;
1182 rdfs:subClassOf 1175 rdfs:subClassOf
1183 [ rdf:type owl:Restriction ; 1176 [ rdf:type owl:Restriction ;
...@@ -1187,14 +1180,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1187,14 +1180,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1187 [ rdf:type owl:Class ; 1180 [ rdf:type owl:Class ;
1188 owl:unionOf (xsd:date xsd:dateTime) 1181 owl:unionOf (xsd:date xsd:dateTime)
1189 ] ; 1182 ] ;
1190 - owl:onProperty :hasMfoDate 1183 + owl:onProperty :hasEarlyStart
1191 ] ; 1184 ] ;
1192 rdfs:subClassOf 1185 rdfs:subClassOf
1193 [ rdf:type owl:Restriction ; 1186 [ rdf:type owl:Restriction ;
1194 owl:maxQualifiedCardinality 1187 owl:maxQualifiedCardinality
1195 "1"^^xsd:nonNegativeInteger ; 1188 "1"^^xsd:nonNegativeInteger ;
1196 - owl:onDataRange xsd:duration ; 1189 + owl:onDataRange xsd:decimal ;
1197 - owl:onProperty :hasTotalFloat 1190 + owl:onProperty :hasPlannedProgress
1198 ] ; 1191 ] ;
1199 rdfs:subClassOf 1192 rdfs:subClassOf
1200 [ rdf:type owl:Restriction ; 1193 [ rdf:type owl:Restriction ;
...@@ -1204,7 +1197,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1204,7 +1197,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1204 [ rdf:type owl:Class ; 1197 [ rdf:type owl:Class ;
1205 owl:unionOf (xsd:date xsd:dateTime) 1198 owl:unionOf (xsd:date xsd:dateTime)
1206 ] ; 1199 ] ;
1207 - owl:onProperty :hasMsoDate 1200 + owl:onProperty :hasLateFinish
1208 ] ; 1201 ] ;
1209 rdfs:subClassOf 1202 rdfs:subClassOf
1210 [ rdf:type owl:Restriction ; 1203 [ rdf:type owl:Restriction ;
...@@ -1214,7 +1207,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1214,7 +1207,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1214 [ rdf:type owl:Class ; 1207 [ rdf:type owl:Class ;
1215 owl:unionOf (xsd:date xsd:dateTime) 1208 owl:unionOf (xsd:date xsd:dateTime)
1216 ] ; 1209 ] ;
1217 - owl:onProperty :hasEarlyStart 1210 + owl:onProperty :hasFrontlineDate
1218 ] ; 1211 ] ;
1219 rdfs:subClassOf 1212 rdfs:subClassOf
1220 [ rdf:type owl:Restriction ; 1213 [ rdf:type owl:Restriction ;
...@@ -1224,7 +1217,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1224,7 +1217,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1224 [ rdf:type owl:Class ; 1217 [ rdf:type owl:Class ;
1225 owl:unionOf (xsd:date xsd:dateTime) 1218 owl:unionOf (xsd:date xsd:dateTime)
1226 ] ; 1219 ] ;
1227 - owl:onProperty :hasEarlyFinish 1220 + owl:onProperty :hasActualFinish
1228 ] ; 1221 ] ;
1229 rdfs:subClassOf 1222 rdfs:subClassOf
1230 [ rdf:type owl:Restriction ; 1223 [ rdf:type owl:Restriction ;
...@@ -1234,15 +1227,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1234,15 +1227,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1234 [ rdf:type owl:Class ; 1227 [ rdf:type owl:Class ;
1235 owl:unionOf (xsd:date xsd:dateTime) 1228 owl:unionOf (xsd:date xsd:dateTime)
1236 ] ; 1229 ] ;
1237 - owl:onProperty :hasFnltDate 1230 + owl:onProperty :hasSnetDate
1238 - ] ;
1239 - rdfs:subClassOf
1240 - [ rdf:type owl:Restriction ;
1241 - :shouldUseRef "true"^^xsd:boolean ;
1242 - owl:onClass :ScheduleForPlan ;
1243 - owl:onProperty :partOfSchedule ;
1244 - owl:qualifiedCardinality
1245 - "1"^^xsd:nonNegativeInteger
1246 ] ; 1231 ] ;
1247 rdfs:subClassOf 1232 rdfs:subClassOf
1248 [ rdf:type owl:Restriction ; 1233 [ rdf:type owl:Restriction ;
...@@ -1252,14 +1237,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1252,14 +1237,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1252 [ rdf:type owl:Class ; 1237 [ rdf:type owl:Class ;
1253 owl:unionOf (xsd:date xsd:dateTime) 1238 owl:unionOf (xsd:date xsd:dateTime)
1254 ] ; 1239 ] ;
1255 - owl:onProperty :hasActualFinish 1240 + owl:onProperty :hasEarlyFinish
1256 ] ; 1241 ] ;
1257 rdfs:subClassOf 1242 rdfs:subClassOf
1258 [ rdf:type owl:Restriction ; 1243 [ rdf:type owl:Restriction ;
1259 owl:maxQualifiedCardinality 1244 owl:maxQualifiedCardinality
1260 "1"^^xsd:nonNegativeInteger ; 1245 "1"^^xsd:nonNegativeInteger ;
1261 - owl:onDataRange xsd:decimal ; 1246 + owl:onDataRange xsd:duration ;
1262 - owl:onProperty :hasPlannedProgress 1247 + owl:onProperty :hasFreeFloat
1263 ] ; 1248 ] ;
1264 rdfs:subClassOf 1249 rdfs:subClassOf
1265 [ rdf:type owl:Restriction ; 1250 [ rdf:type owl:Restriction ;
...@@ -1269,21 +1254,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1269,21 +1254,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1269 [ rdf:type owl:Class ; 1254 [ rdf:type owl:Class ;
1270 owl:unionOf (xsd:date xsd:dateTime) 1255 owl:unionOf (xsd:date xsd:dateTime)
1271 ] ; 1256 ] ;
1272 - owl:onProperty :hasFrontlineDate 1257 + owl:onProperty :hasMsoDate
1273 ] ; 1258 ] ;
1274 rdfs:subClassOf 1259 rdfs:subClassOf
1275 [ rdf:type owl:Restriction ; 1260 [ rdf:type owl:Restriction ;
1276 owl:maxQualifiedCardinality 1261 owl:maxQualifiedCardinality
1277 "1"^^xsd:nonNegativeInteger ; 1262 "1"^^xsd:nonNegativeInteger ;
1278 - owl:onDataRange xsd:duration ; 1263 + owl:onDataRange
1279 - owl:onProperty :hasDuration 1264 + [ rdf:type owl:Class ;
1265 + owl:unionOf (xsd:date xsd:dateTime)
1266 + ] ;
1267 + owl:onProperty :hasMfoDate
1268 + ] ;
1269 + rdfs:subClassOf
1270 + [ rdf:type owl:Restriction ;
1271 + owl:onDataRange xsd:boolean ;
1272 + owl:onProperty :alwaysOnSchedule ;
1273 + owl:qualifiedCardinality
1274 + "1"^^xsd:nonNegativeInteger
1280 ] . 1275 ] .
1281 1276
1282 :ScheduleForPlan 1277 :ScheduleForPlan
1283 rdf:type owl:Class ; 1278 rdf:type owl:Class ;
1284 - rdfs:comment "A Thing that holds information about scheduled dates for an Activity Plan, in terms of relationships with the Schedule for Activity for all Planned Activities in the Activity Plan."^^xsd:string ; 1279 + rdfs:comment "A PlanForActivity that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ;
1285 - rdfs:label "Schedule for plan"^^xsd:string ; 1280 + rdfs:label "Schedule for activity in plan"^^xsd:string ;
1286 - rdfs:subClassOf owl:Thing ; 1281 + rdfs:subClassOf :PlanForActivity ;
1287 rdfs:subClassOf 1282 rdfs:subClassOf
1288 [ rdf:type owl:Restriction ; 1283 [ rdf:type owl:Restriction ;
1289 :shouldUseRef "true"^^xsd:boolean ; 1284 :shouldUseRef "true"^^xsd:boolean ;
...@@ -1294,10 +1289,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1294,10 +1289,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1294 ] ; 1289 ] ;
1295 :shouldHaveID "true"^^xsd:boolean . 1290 :shouldHaveID "true"^^xsd:boolean .
1296 1291
1292 +:SchedulingPlan
1293 + rdf:type owl:Class ;
1294 + rdfs:comment "A Planning Activity that is the creation of one or more instances of a Schedule for a PlanForActivity"^^xsd:string ;
1295 + rdfs:label "Scheduling plan"^^xsd:string ;
1296 + rdfs:subClassOf :Planning .
1297 +
1297 :SettlementRuleCreated 1298 :SettlementRuleCreated
1298 rdf:type :Status ; 1299 rdf:type :Status ;
1299 rdfs:label "Settlement rule created"^^xsd:string . 1300 rdfs:label "Settlement rule created"^^xsd:string .
1300 1301
1302 +:StaffTime
1303 + rdf:type owl:Class ;
1304 + rdfs:comment "An Activity that is people in employment"^^xsd:string ;
1305 + rdfs:label "Staff time"^^xsd:string ;
1306 + rdfs:subClassOf :Activity .
1307 +
1301 :Status 1308 :Status
1302 rdf:type owl:Class ; 1309 rdf:type owl:Class ;
1303 rdfs:comment "A Thing that holds information about what is currently happening. Status values describe whether to a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ; 1310 rdfs:comment "A Thing that holds information about what is currently happening. Status values describe whether to a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ;
...@@ -1305,43 +1312,53 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1305,43 +1312,53 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1305 rdfs:subClassOf owl:Thing . 1312 rdfs:subClassOf owl:Thing .
1306 1313
1307 :Sunday 1314 :Sunday
1308 - rdf:type :Weekday , owl:NamedIndividual . 1315 + rdf:type owl:NamedIndividual , :Weekday .
1309 1316
1310 :Thursday 1317 :Thursday
1311 - rdf:type :Weekday , owl:NamedIndividual . 1318 + rdf:type owl:NamedIndividual , :Weekday .
1312 1319
1313 :TimeBased 1320 :TimeBased
1314 rdf:type owl:Class ; 1321 rdf:type owl:Class ;
1315 rdfs:comment "A Resource Type that is limited by the time it is available"^^xsd:string ; 1322 rdfs:comment "A Resource Type that is limited by the time it is available"^^xsd:string ;
1316 - rdfs:subClassOf :Resource ; 1323 + rdfs:subClassOf :ResourceForActivity ;
1317 rdfs:subClassOf 1324 rdfs:subClassOf
1318 [ rdf:type owl:Restriction ; 1325 [ rdf:type owl:Restriction ;
1319 owl:maxQualifiedCardinality 1326 owl:maxQualifiedCardinality
1320 "1"^^xsd:nonNegativeInteger ; 1327 "1"^^xsd:nonNegativeInteger ;
1321 - owl:onDataRange xsd:decimal ; 1328 + owl:onDataRange
1322 - owl:onProperty :hasManHours 1329 + [ rdf:type rdfs:Datatype ;
1330 + owl:unionOf (xsd:date xsd:dateTime)
1331 + ] ;
1332 + owl:onProperty :hasRemainingStart
1323 ] ; 1333 ] ;
1324 rdfs:subClassOf 1334 rdfs:subClassOf
1325 [ rdf:type owl:Restriction ; 1335 [ rdf:type owl:Restriction ;
1326 owl:maxQualifiedCardinality 1336 owl:maxQualifiedCardinality
1327 "1"^^xsd:nonNegativeInteger ; 1337 "1"^^xsd:nonNegativeInteger ;
1328 - owl:onDataRange xsd:duration ; 1338 + owl:onDataRange xsd:decimal ;
1329 - owl:onProperty :hasDuration 1339 + owl:onProperty :hasExpendedCost
1330 ] ; 1340 ] ;
1331 rdfs:subClassOf 1341 rdfs:subClassOf
1332 [ rdf:type owl:Restriction ; 1342 [ rdf:type owl:Restriction ;
1333 owl:maxQualifiedCardinality 1343 owl:maxQualifiedCardinality
1334 "1"^^xsd:nonNegativeInteger ; 1344 "1"^^xsd:nonNegativeInteger ;
1335 owl:onDataRange xsd:decimal ; 1345 owl:onDataRange xsd:decimal ;
1336 - owl:onProperty :hasCost 1346 + owl:onProperty :hasQuantity
1337 ] ; 1347 ] ;
1338 rdfs:subClassOf 1348 rdfs:subClassOf
1339 [ rdf:type owl:Restriction ; 1349 [ rdf:type owl:Restriction ;
1340 :shouldUseRef "true"^^xsd:boolean ; 1350 :shouldUseRef "true"^^xsd:boolean ;
1351 + owl:onClass :TimeBasedResource ;
1352 + owl:onProperty :hasTimeBasedResource ;
1353 + owl:qualifiedCardinality
1354 + "1"^^xsd:nonNegativeInteger
1355 + ] ;
1356 + rdfs:subClassOf
1357 + [ rdf:type owl:Restriction ;
1341 owl:maxQualifiedCardinality 1358 owl:maxQualifiedCardinality
1342 "1"^^xsd:nonNegativeInteger ; 1359 "1"^^xsd:nonNegativeInteger ;
1343 - owl:onClass :Profile ; 1360 + owl:onDataRange xsd:duration ;
1344 - owl:onProperty :hasProfile 1361 + owl:onProperty :hasDelayedStart
1345 ] ; 1362 ] ;
1346 rdfs:subClassOf 1363 rdfs:subClassOf
1347 [ rdf:type owl:Restriction ; 1364 [ rdf:type owl:Restriction ;
...@@ -1356,93 +1373,62 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1356,93 +1373,62 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1356 rdfs:subClassOf 1373 rdfs:subClassOf
1357 [ rdf:type owl:Restriction ; 1374 [ rdf:type owl:Restriction ;
1358 :shouldUseRef "true"^^xsd:boolean ; 1375 :shouldUseRef "true"^^xsd:boolean ;
1359 - owl:onClass :TimeBasedResource ;
1360 - owl:onProperty :hasTimeBasedResource ;
1361 - owl:qualifiedCardinality
1362 - "1"^^xsd:nonNegativeInteger
1363 - ] ;
1364 - rdfs:subClassOf
1365 - [ rdf:type owl:Restriction ;
1366 owl:maxQualifiedCardinality 1376 owl:maxQualifiedCardinality
1367 "1"^^xsd:nonNegativeInteger ; 1377 "1"^^xsd:nonNegativeInteger ;
1368 - owl:onDataRange xsd:decimal ; 1378 + owl:onClass :Profile ;
1369 - owl:onProperty :hasExpendedQuantity 1379 + owl:onProperty :hasProfile
1370 ] ; 1380 ] ;
1371 rdfs:subClassOf 1381 rdfs:subClassOf
1372 [ rdf:type owl:Restriction ; 1382 [ rdf:type owl:Restriction ;
1373 owl:maxQualifiedCardinality 1383 owl:maxQualifiedCardinality
1374 "1"^^xsd:nonNegativeInteger ; 1384 "1"^^xsd:nonNegativeInteger ;
1375 - owl:onDataRange 1385 + owl:onDataRange xsd:decimal ;
1376 - [ rdf:type rdfs:Datatype ; 1386 + owl:onProperty :hasManHours
1377 - owl:unionOf (xsd:date xsd:dateTime)
1378 - ] ;
1379 - owl:onProperty :hasRemainingStart
1380 ] ; 1387 ] ;
1381 rdfs:subClassOf 1388 rdfs:subClassOf
1382 [ rdf:type owl:Restriction ; 1389 [ rdf:type owl:Restriction ;
1383 owl:maxQualifiedCardinality 1390 owl:maxQualifiedCardinality
1384 "1"^^xsd:nonNegativeInteger ; 1391 "1"^^xsd:nonNegativeInteger ;
1385 - owl:onDataRange xsd:duration ; 1392 + owl:onDataRange xsd:decimal ;
1386 - owl:onProperty :hasDelayedStart 1393 + owl:onProperty :hasCost
1387 ] ; 1394 ] ;
1388 rdfs:subClassOf 1395 rdfs:subClassOf
1389 [ rdf:type owl:Restriction ; 1396 [ rdf:type owl:Restriction ;
1390 owl:maxQualifiedCardinality 1397 owl:maxQualifiedCardinality
1391 "1"^^xsd:nonNegativeInteger ; 1398 "1"^^xsd:nonNegativeInteger ;
1392 - owl:onDataRange xsd:decimal ; 1399 + owl:onDataRange xsd:duration ;
1393 - owl:onProperty :hasExpendedCost 1400 + owl:onProperty :hasDuration
1394 ] ; 1401 ] ;
1395 rdfs:subClassOf 1402 rdfs:subClassOf
1396 [ rdf:type owl:Restriction ; 1403 [ rdf:type owl:Restriction ;
1397 owl:maxQualifiedCardinality 1404 owl:maxQualifiedCardinality
1398 "1"^^xsd:nonNegativeInteger ; 1405 "1"^^xsd:nonNegativeInteger ;
1399 owl:onDataRange xsd:decimal ; 1406 owl:onDataRange xsd:decimal ;
1400 - owl:onProperty :hasQuantity 1407 + owl:onProperty :hasCurrentProgress
1401 ] ; 1408 ] ;
1402 rdfs:subClassOf 1409 rdfs:subClassOf
1403 [ rdf:type owl:Restriction ; 1410 [ rdf:type owl:Restriction ;
1404 owl:maxQualifiedCardinality 1411 owl:maxQualifiedCardinality
1405 "1"^^xsd:nonNegativeInteger ; 1412 "1"^^xsd:nonNegativeInteger ;
1406 owl:onDataRange xsd:decimal ; 1413 owl:onDataRange xsd:decimal ;
1407 - owl:onProperty :hasCurrentProgress 1414 + owl:onProperty :hasExpendedQuantity
1408 ] ; 1415 ] ;
1409 :shouldHaveID "true" . 1416 :shouldHaveID "true" .
1410 1417
1411 :TimeBasedResource 1418 :TimeBasedResource
1412 rdf:type owl:Class ; 1419 rdf:type owl:Class ;
1413 rdfs:subClassOf 1420 rdfs:subClassOf
1414 - [ rdf:type owl:Restriction ;
1415 - owl:onDataRange xsd:string ;
1416 - owl:onProperty :hasName ;
1417 - owl:qualifiedCardinality
1418 - "1"^^xsd:nonNegativeInteger
1419 - ] ;
1420 - rdfs:subClassOf
1421 - [ rdf:type owl:Restriction ;
1422 - owl:minQualifiedCardinality
1423 - "0"^^xsd:nonNegativeInteger ;
1424 - owl:onClass :ExternalReference ;
1425 - owl:onProperty :hasExternalReference
1426 - ] ;
1427 - rdfs:subClassOf
1428 - [ rdf:type owl:Restriction ;
1429 - owl:minQualifiedCardinality
1430 - "0"^^xsd:nonNegativeInteger ;
1431 - owl:onClass :Availability ;
1432 - owl:onProperty :hasAvailability
1433 - ] ;
1434 - rdfs:subClassOf
1435 [ rdf:type owl:Class ; 1421 [ rdf:type owl:Class ;
1436 owl:intersectionOf ([ rdf:type owl:Restriction ; 1422 owl:intersectionOf ([ rdf:type owl:Restriction ;
1437 owl:minQualifiedCardinality 1423 owl:minQualifiedCardinality
1438 "0"^^xsd:nonNegativeInteger ; 1424 "0"^^xsd:nonNegativeInteger ;
1439 - owl:onDataRange xsd:string ; 1425 + owl:onDataRange xsd:decimal ;
1440 - owl:onProperty :hasDescription 1426 + owl:onProperty :hasDefaultRate
1441 ] [ rdf:type owl:Restriction ; 1427 ] [ rdf:type owl:Restriction ;
1442 owl:maxQualifiedCardinality 1428 owl:maxQualifiedCardinality
1443 "1"^^xsd:nonNegativeInteger ; 1429 "1"^^xsd:nonNegativeInteger ;
1444 - owl:onDataRange xsd:string ; 1430 + owl:onDataRange xsd:decimal ;
1445 - owl:onProperty :hasDescription 1431 + owl:onProperty :hasDefaultRate
1446 ]) 1432 ])
1447 ] ; 1433 ] ;
1448 rdfs:subClassOf 1434 rdfs:subClassOf
...@@ -1450,26 +1436,47 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1450,26 +1436,47 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1450 owl:intersectionOf ([ rdf:type owl:Restriction ; 1436 owl:intersectionOf ([ rdf:type owl:Restriction ;
1451 owl:minQualifiedCardinality 1437 owl:minQualifiedCardinality
1452 "0"^^xsd:nonNegativeInteger ; 1438 "0"^^xsd:nonNegativeInteger ;
1453 - owl:onDataRange xsd:decimal ; 1439 + owl:onDataRange xsd:string ;
1454 - owl:onProperty :hasDefaultRate 1440 + owl:onProperty :hasDescription
1455 ] [ rdf:type owl:Restriction ; 1441 ] [ rdf:type owl:Restriction ;
1456 owl:maxQualifiedCardinality 1442 owl:maxQualifiedCardinality
1457 "1"^^xsd:nonNegativeInteger ; 1443 "1"^^xsd:nonNegativeInteger ;
1458 - owl:onDataRange xsd:decimal ; 1444 + owl:onDataRange xsd:string ;
1459 - owl:onProperty :hasDefaultRate 1445 + owl:onProperty :hasDescription
1460 ]) 1446 ])
1461 ] ; 1447 ] ;
1448 + rdfs:subClassOf
1449 + [ rdf:type owl:Restriction ;
1450 + owl:minQualifiedCardinality
1451 + "0"^^xsd:nonNegativeInteger ;
1452 + owl:onClass :Availability ;
1453 + owl:onProperty :hasAvailability
1454 + ] ;
1455 + rdfs:subClassOf
1456 + [ rdf:type owl:Restriction ;
1457 + owl:minQualifiedCardinality
1458 + "0"^^xsd:nonNegativeInteger ;
1459 + owl:onClass :ExternalReference ;
1460 + owl:onProperty :hasExternalReference
1461 + ] ;
1462 + rdfs:subClassOf
1463 + [ rdf:type owl:Restriction ;
1464 + owl:onDataRange xsd:string ;
1465 + owl:onProperty :hasName ;
1466 + owl:qualifiedCardinality
1467 + "1"^^xsd:nonNegativeInteger
1468 + ] ;
1462 :shouldHaveID "true" . 1469 :shouldHaveID "true" .
1463 1470
1464 :TimeBasedResourceRef 1471 :TimeBasedResourceRef
1465 rdf:type owl:ObjectProperty . 1472 rdf:type owl:ObjectProperty .
1466 1473
1467 :Tuesday 1474 :Tuesday
1468 - rdf:type :Weekday , owl:NamedIndividual . 1475 + rdf:type owl:NamedIndividual , :Weekday .
1469 1476
1470 :TypeOfWork 1477 :TypeOfWork
1471 rdf:type owl:Class ; 1478 rdf:type owl:Class ;
1472 - rdfs:comment "The tpe of work for Drilling Activities (part of Use Case 2.5.1)"^^xsd:string ; 1479 + rdfs:comment "The Type of Work for Drilling Activities (part of Use Case 2.5.1)"^^xsd:string ;
1473 rdfs:label "Type of work"^^xsd:string ; 1480 rdfs:label "Type of work"^^xsd:string ;
1474 rdfs:subClassOf owl:Thing . 1481 rdfs:subClassOf owl:Thing .
1475 1482
...@@ -1483,11 +1490,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1483,11 +1490,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1483 1490
1484 :WS_Activity 1491 :WS_Activity
1485 rdf:type :Status ; 1492 rdf:type :Status ;
1486 - rdfs:comment "The Activity involves Well Services (part of Use Case 2.5.1)"^^xsd:string ; 1493 + rdfs:comment "A Status Value for Activities that involve Well Services (part of Use Case 2.5.1)"^^xsd:string ;
1487 rdfs:label "WS Activity"^^xsd:string . 1494 rdfs:label "WS Activity"^^xsd:string .
1488 1495
1489 :Wednesday 1496 :Wednesday
1490 - rdf:type :Weekday , owl:NamedIndividual . 1497 + rdf:type owl:NamedIndividual , :Weekday .
1491 1498
1492 :Weekday 1499 :Weekday
1493 rdf:type owl:Class ; 1500 rdf:type owl:Class ;
...@@ -1506,10 +1513,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1506,10 +1513,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1506 owl:onProperty :hasWeekday 1513 owl:onProperty :hasWeekday
1507 ] . 1514 ] .
1508 1515
1516 +:Well
1517 + rdf:type owl:Class ;
1518 + rdfs:label "Well"^^xsd:string ;
1519 + rdfs:subClassOf :Asset .
1520 +
1521 +:WellBore
1522 + rdf:type owl:Class ;
1523 + rdfs:label "Well bore"^^xsd:string ;
1524 + rdfs:subClassOf :Asset .
1525 +
1509 :WorkOrder 1526 :WorkOrder
1510 rdf:type owl:Class ; 1527 rdf:type owl:Class ;
1511 - rdfs:comment "An Plan that corresponds to a set of Operations with a description of the work content of the Operations."^^xsd:string ; 1528 + rdfs:comment "An Plan for Activity that corresponds to a set of Operations with a description of the work content of the Operations."^^xsd:string ;
1512 - rdfs:subClassOf :Plan ; 1529 + rdfs:subClassOf :PlanForActivity ;
1513 rdfs:subClassOf 1530 rdfs:subClassOf
1514 [ rdf:type owl:Restriction ; 1531 [ rdf:type owl:Restriction ;
1515 owl:minQualifiedCardinality 1532 owl:minQualifiedCardinality
...@@ -1917,18 +1934,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1917,18 +1934,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1917 1934
1918 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing> 1935 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1919 rdf:type owl:Class ; 1936 rdf:type owl:Class ;
1920 - rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ; 1937 + rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ;
1921 - rdfs:subClassOf :Discipline , :CostBased , :TimeBased . 1938 + rdfs:subClassOf :TimeBased , :CostBased , :Discipline .
1922 1939
1923 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing> 1940 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
1924 rdf:type owl:Class ; 1941 rdf:type owl:Class ;
1925 rdfs:label "PBS Thing"^^xsd:string ; 1942 rdfs:label "PBS Thing"^^xsd:string ;
1926 - rdfs:subClassOf :Result . 1943 + rdfs:subClassOf :ResultFromActivity .
1927 1944
1928 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing> 1945 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1929 rdf:type owl:Class ; 1946 rdf:type owl:Class ;
1930 - rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ; 1947 + rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ;
1931 - rdfs:subClassOf :ProjectPhase , :DgPhase . 1948 + rdfs:subClassOf :DgPhase , :ProjectPhase .
1932 1949
1933 :shouldBeInternalAndExternalRef 1950 :shouldBeInternalAndExternalRef
1934 rdf:type owl:AnnotationProperty ; 1951 rdf:type owl:AnnotationProperty ;
...@@ -1948,19 +1965,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1948,19 +1965,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1948 1965
1949 <http://data.posccaesar.org/npd/ontology/Licence> 1966 <http://data.posccaesar.org/npd/ontology/Licence>
1950 rdf:type owl:Class ; 1967 rdf:type owl:Class ;
1951 - rdfs:label "License 1"^^xsd:string ; 1968 + rdfs:label "NPD License"^^xsd:string ;
1952 rdfs:subClassOf :License . 1969 rdfs:subClassOf :License .
1953 1970
1954 <http://data.posccaesar.org/npd/ontology/ilap-interface/Facility> 1971 <http://data.posccaesar.org/npd/ontology/ilap-interface/Facility>
1955 rdf:type owl:Class ; 1972 rdf:type owl:Class ;
1956 - rdfs:label "Facility 1"^^xsd:string ; 1973 + rdfs:label "NPD Facility"^^xsd:string ;
1957 rdfs:subClassOf :Facility . 1974 rdfs:subClassOf :Facility .
1958 1975
1959 <http://data.posccaesar.org/npd/ontology/ilap-interface/Field> 1976 <http://data.posccaesar.org/npd/ontology/ilap-interface/Field>
1960 rdf:type owl:Class ; 1977 rdf:type owl:Class ;
1961 - rdfs:label "Field 1"^^xsd:string ; 1978 + rdfs:label "NPD Field"^^xsd:string ;
1962 rdfs:subClassOf :Field . 1979 rdfs:subClassOf :Field .
1963 1980
1981 +<http://data.posccaesar.org/npd/ontology/ilap-interface/Well>
1982 + rdf:type owl:Class ;
1983 + rdfs:label "NPD Well"^^xsd:string ;
1984 + rdfs:subClassOf :Well .
1985 +
1986 +<http://data.posccaesar.org/npd/ontology/ilap-interface/Wellbore>
1987 + rdf:type owl:Class ;
1988 + rdfs:label "NPD Well bore"^^xsd:string ;
1989 + rdfs:subClassOf :WellBore .
1990 +
1964 <http://data.posccaesar.org/rdl/RDS282149> 1991 <http://data.posccaesar.org/rdl/RDS282149>
1965 rdf:type owl:Class ; 1992 rdf:type owl:Class ;
1966 rdfs:label "Organization"^^xsd:string ; 1993 rdfs:label "Organization"^^xsd:string ;
......