Tore Christiansen

Updated version after working with Håvard

1 +
1 @prefix : <http://data.posccaesar.org/ilap-userfield/> . 2 @prefix : <http://data.posccaesar.org/ilap-userfield/> .
2 @prefix ilap: <http://data.posccaesar.org/ilap/> . 3 @prefix ilap: <http://data.posccaesar.org/ilap/> .
3 4
...@@ -8,7 +9,7 @@ ...@@ -8,7 +9,7 @@
8 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 9 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
9 @base <http://data.posccaesar.org/ilap-userfield/> . 10 @base <http://data.posccaesar.org/ilap-userfield/> .
10 11
11 -: rdf:type owl:Ontology . 12 +<http://data.posccaesar.org/ilap-userfield/> rdf:type owl:Ontology .
12 13
13 14
14 15
...@@ -28,19 +29,15 @@ ...@@ -28,19 +29,15 @@
28 29
29 :hasCompletionStatus rdf:type owl:ObjectProperty . 30 :hasCompletionStatus rdf:type owl:ObjectProperty .
30 31
31 -:hasContractor rdf:type owl:ObjectProperty . 32 +:hasContractor2 rdf:type owl:ObjectProperty .
32 33
33 :hasContractType rdf:type owl:ObjectProperty . 34 :hasContractType rdf:type owl:ObjectProperty .
34 35
35 :hasCostPhaseCode rdf:type owl:ObjectProperty . 36 :hasCostPhaseCode rdf:type owl:ObjectProperty .
36 37
37 -:hasCriticality rdf:type owl:ObjectProperty .
38 -
39 -:hasCriticalityType rdf:type owl:ObjectProperty .
40 -
41 :hasCriticalPath rdf:type owl:ObjectProperty . 38 :hasCriticalPath rdf:type owl:ObjectProperty .
42 39
43 -:hasDGPhase rdf:type owl:ObjectProperty . 40 +:hasDgPhase rdf:type owl:ObjectProperty .
44 41
45 :hasDiscipline rdf:type owl:ObjectProperty . 42 :hasDiscipline rdf:type owl:ObjectProperty .
46 43
...@@ -56,6 +53,8 @@ ...@@ -56,6 +53,8 @@
56 53
57 :hasGeographicLocation rdf:type owl:ObjectProperty . 54 :hasGeographicLocation rdf:type owl:ObjectProperty .
58 55
56 +:hasHseCriticality rdf:type owl:ObjectProperty .
57 +
59 :hasJobCardStatus rdf:type owl:ObjectProperty . 58 :hasJobCardStatus rdf:type owl:ObjectProperty .
60 59
61 :hasKPIStatus rdf:type owl:ObjectProperty . 60 :hasKPIStatus rdf:type owl:ObjectProperty .
...@@ -84,7 +83,7 @@ ...@@ -84,7 +83,7 @@
84 83
85 :hasOwnerResponsible rdf:type owl:ObjectProperty . 84 :hasOwnerResponsible rdf:type owl:ObjectProperty .
86 85
87 -:hasPhaseType rdf:type owl:ObjectProperty . 86 +:hasPhase rdf:type owl:ObjectProperty .
88 87
89 :hasPlanResponsible rdf:type owl:ObjectProperty . 88 :hasPlanResponsible rdf:type owl:ObjectProperty .
90 89
...@@ -98,9 +97,11 @@ ...@@ -98,9 +97,11 @@
98 97
99 :hasProduct rdf:type owl:ObjectProperty . 98 :hasProduct rdf:type owl:ObjectProperty .
100 99
100 +:hasProductionCriticality rdf:type owl:ObjectProperty .
101 +
101 :hasProjectCode rdf:type owl:ObjectProperty . 102 :hasProjectCode rdf:type owl:ObjectProperty .
102 103
103 -:hasProjectPhaseType rdf:type owl:ObjectProperty . 104 +:hasProjectPhase rdf:type owl:ObjectProperty .
104 105
105 :hasProjectResponsible rdf:type owl:ObjectProperty . 106 :hasProjectResponsible rdf:type owl:ObjectProperty .
106 107
...@@ -157,7 +158,12 @@ ...@@ -157,7 +158,12 @@
157 rdfs:subClassOf owl:Thing , 158 rdfs:subClassOf owl:Thing ,
158 [ rdf:type owl:Restriction ; 159 [ rdf:type owl:Restriction ;
159 owl:onProperty :hasCategory ; 160 owl:onProperty :hasCategory ;
160 - owl:onClass owl:Class ; 161 +
162 + owl:onClass owl:Class ;
163 +
164 +
165 +
166 +
161 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 167 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
162 ] . 168 ] .
163 169
...@@ -167,7 +173,12 @@ ...@@ -167,7 +173,12 @@
167 rdfs:subClassOf owl:Thing , 173 rdfs:subClassOf owl:Thing ,
168 [ rdf:type owl:Restriction ; 174 [ rdf:type owl:Restriction ;
169 owl:onProperty :hasContractType ; 175 owl:onProperty :hasContractType ;
170 - owl:onClass owl:Class ; 176 +
177 + owl:onClass owl:Class ;
178 +
179 +
180 +
181 +
171 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 182 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
172 ] . 183 ] .
173 184
...@@ -177,17 +188,12 @@ ...@@ -177,17 +188,12 @@
177 rdfs:subClassOf owl:Thing , 188 rdfs:subClassOf owl:Thing ,
178 [ rdf:type owl:Restriction ; 189 [ rdf:type owl:Restriction ;
179 owl:onProperty :hasCostPhaseCode ; 190 owl:onProperty :hasCostPhaseCode ;
180 - owl:onClass owl:Class ; 191 +
181 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 192 + owl:onClass owl:Class ;
182 - ] . 193 +
183 -
184 194
185 -:SpecifiedUserField rdf:type owl:Class ; 195 +
186 - 196 +
187 - rdfs:subClassOf owl:Thing ,
188 - [ rdf:type owl:Restriction ;
189 - owl:onProperty :hasCriticality ;
190 - owl:onClass owl:Class ;
191 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 197 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
192 ] . 198 ] .
193 199
...@@ -196,8 +202,13 @@ ...@@ -196,8 +202,13 @@
196 202
197 rdfs:subClassOf owl:Thing , 203 rdfs:subClassOf owl:Thing ,
198 [ rdf:type owl:Restriction ; 204 [ rdf:type owl:Restriction ;
199 - owl:onProperty :hasCriticalityType ; 205 + owl:onProperty :hasDgPhase ;
200 - owl:onClass owl:Class ; 206 +
207 +
208 +
209 + owl:onClass <http://data.posccaesar.org/ilap/DgPhase>;
210 +
211 +
201 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 212 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
202 ] . 213 ] .
203 214
...@@ -206,8 +217,13 @@ ...@@ -206,8 +217,13 @@
206 217
207 rdfs:subClassOf owl:Thing , 218 rdfs:subClassOf owl:Thing ,
208 [ rdf:type owl:Restriction ; 219 [ rdf:type owl:Restriction ;
209 - owl:onProperty :hasDGPhase ; 220 + owl:onProperty :hasDiscipline ;
210 - owl:onClass owl:Class ; 221 +
222 +
223 +
224 + owl:onClass <http://data.posccaesar.org/ilap/Discipline>;
225 +
226 +
211 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 227 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
212 ] . 228 ] .
213 229
...@@ -216,8 +232,13 @@ ...@@ -216,8 +232,13 @@
216 232
217 rdfs:subClassOf owl:Thing , 233 rdfs:subClassOf owl:Thing ,
218 [ rdf:type owl:Restriction ; 234 [ rdf:type owl:Restriction ;
219 - owl:onProperty :hasDiscipline ; 235 + owl:onProperty :hasExpenseType ;
220 - owl:onClass owl:Class ; 236 +
237 + owl:onClass owl:Class ;
238 +
239 +
240 +
241 +
221 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 242 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
222 ] . 243 ] .
223 244
...@@ -226,8 +247,13 @@ ...@@ -226,8 +247,13 @@
226 247
227 rdfs:subClassOf owl:Thing , 248 rdfs:subClassOf owl:Thing ,
228 [ rdf:type owl:Restriction ; 249 [ rdf:type owl:Restriction ;
229 - owl:onProperty :hasExpenseType ; 250 + owl:onProperty :hasFacility ;
230 - owl:onClass owl:Class ; 251 +
252 +
253 +
254 + owl:onClass <http://data.posccaesar.org/ilap/Facility>;
255 +
256 +
231 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 257 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
232 ] . 258 ] .
233 259
...@@ -236,8 +262,13 @@ ...@@ -236,8 +262,13 @@
236 262
237 rdfs:subClassOf owl:Thing , 263 rdfs:subClassOf owl:Thing ,
238 [ rdf:type owl:Restriction ; 264 [ rdf:type owl:Restriction ;
239 - owl:onProperty :hasFacility ; 265 + owl:onProperty :hasField ;
240 - owl:onClass owl:Class ; 266 +
267 +
268 +
269 + owl:onClass <http://data.posccaesar.org/ilap/Field>;
270 +
271 +
241 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 272 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
242 ] . 273 ] .
243 274
...@@ -246,8 +277,13 @@ ...@@ -246,8 +277,13 @@
246 277
247 rdfs:subClassOf owl:Thing , 278 rdfs:subClassOf owl:Thing ,
248 [ rdf:type owl:Restriction ; 279 [ rdf:type owl:Restriction ;
249 - owl:onProperty :hasField ; 280 + owl:onProperty :hasHseCriticality ;
250 - owl:onClass owl:Class ; 281 +
282 +
283 +
284 + owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
285 +
286 +
251 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 287 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
252 ] . 288 ] .
253 289
...@@ -257,7 +293,12 @@ ...@@ -257,7 +293,12 @@
257 rdfs:subClassOf owl:Thing , 293 rdfs:subClassOf owl:Thing ,
258 [ rdf:type owl:Restriction ; 294 [ rdf:type owl:Restriction ;
259 owl:onProperty :hasLicense ; 295 owl:onProperty :hasLicense ;
260 - owl:onClass owl:Class ; 296 +
297 +
298 +
299 + owl:onClass <http://data.posccaesar.org/ilap/License>;
300 +
301 +
261 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 302 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
262 ] . 303 ] .
263 304
...@@ -267,7 +308,12 @@ ...@@ -267,7 +308,12 @@
267 rdfs:subClassOf owl:Thing , 308 rdfs:subClassOf owl:Thing ,
268 [ rdf:type owl:Restriction ; 309 [ rdf:type owl:Restriction ;
269 owl:onProperty :hasLivingQuarters ; 310 owl:onProperty :hasLivingQuarters ;
270 - owl:onClass owl:Class ; 311 +
312 + owl:onClass owl:Class ;
313 +
314 +
315 +
316 +
271 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 317 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
272 ] . 318 ] .
273 319
...@@ -277,7 +323,12 @@ ...@@ -277,7 +323,12 @@
277 rdfs:subClassOf owl:Thing , 323 rdfs:subClassOf owl:Thing ,
278 [ rdf:type owl:Restriction ; 324 [ rdf:type owl:Restriction ;
279 owl:onProperty :hasMilestoneType ; 325 owl:onProperty :hasMilestoneType ;
280 - owl:onClass owl:Class ; 326 +
327 + owl:onClass owl:Class ;
328 +
329 +
330 +
331 +
281 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 332 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
282 ] . 333 ] .
283 334
...@@ -287,7 +338,12 @@ ...@@ -287,7 +338,12 @@
287 rdfs:subClassOf owl:Thing , 338 rdfs:subClassOf owl:Thing ,
288 [ rdf:type owl:Restriction ; 339 [ rdf:type owl:Restriction ;
289 owl:onProperty :hasOperatingUnit ; 340 owl:onProperty :hasOperatingUnit ;
290 - owl:onClass owl:Class ; 341 +
342 + owl:onClass owl:Class ;
343 +
344 +
345 +
346 +
291 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 347 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
292 ] . 348 ] .
293 349
...@@ -297,7 +353,12 @@ ...@@ -297,7 +353,12 @@
297 rdfs:subClassOf owl:Thing , 353 rdfs:subClassOf owl:Thing ,
298 [ rdf:type owl:Restriction ; 354 [ rdf:type owl:Restriction ;
299 owl:onProperty :hasOperator ; 355 owl:onProperty :hasOperator ;
300 - owl:onClass owl:Class ; 356 +
357 + owl:onClass owl:Class ;
358 +
359 +
360 +
361 +
301 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 362 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
302 ] . 363 ] .
303 364
...@@ -307,7 +368,12 @@ ...@@ -307,7 +368,12 @@
307 rdfs:subClassOf owl:Thing , 368 rdfs:subClassOf owl:Thing ,
308 [ rdf:type owl:Restriction ; 369 [ rdf:type owl:Restriction ;
309 owl:onProperty :hasOwnerDepartment ; 370 owl:onProperty :hasOwnerDepartment ;
310 - owl:onClass owl:Class ; 371 +
372 + owl:onClass owl:Class ;
373 +
374 +
375 +
376 +
311 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 377 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
312 ] . 378 ] .
313 379
...@@ -316,8 +382,13 @@ ...@@ -316,8 +382,13 @@
316 382
317 rdfs:subClassOf owl:Thing , 383 rdfs:subClassOf owl:Thing ,
318 [ rdf:type owl:Restriction ; 384 [ rdf:type owl:Restriction ;
319 - owl:onProperty :hasPhaseType ; 385 + owl:onProperty :hasPhase ;
320 - owl:onClass owl:Class ; 386 +
387 +
388 +
389 + owl:onClass <http://data.posccaesar.org/ilap/Phase>;
390 +
391 +
321 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 392 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
322 ] . 393 ] .
323 394
...@@ -327,7 +398,12 @@ ...@@ -327,7 +398,12 @@
327 rdfs:subClassOf owl:Thing , 398 rdfs:subClassOf owl:Thing ,
328 [ rdf:type owl:Restriction ; 399 [ rdf:type owl:Restriction ;
329 owl:onProperty :hasPriority ; 400 owl:onProperty :hasPriority ;
330 - owl:onClass owl:Class ; 401 +
402 + owl:onClass owl:Class ;
403 +
404 +
405 +
406 +
331 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 407 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
332 ] . 408 ] .
333 409
...@@ -337,7 +413,12 @@ ...@@ -337,7 +413,12 @@
337 rdfs:subClassOf owl:Thing , 413 rdfs:subClassOf owl:Thing ,
338 [ rdf:type owl:Restriction ; 414 [ rdf:type owl:Restriction ;
339 owl:onProperty :hasPriorityType ; 415 owl:onProperty :hasPriorityType ;
340 - owl:onClass owl:Class ; 416 +
417 + owl:onClass owl:Class ;
418 +
419 +
420 +
421 +
341 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 422 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
342 ] . 423 ] .
343 424
...@@ -347,7 +428,12 @@ ...@@ -347,7 +428,12 @@
347 rdfs:subClassOf owl:Thing , 428 rdfs:subClassOf owl:Thing ,
348 [ rdf:type owl:Restriction ; 429 [ rdf:type owl:Restriction ;
349 owl:onProperty :hasProduct ; 430 owl:onProperty :hasProduct ;
350 - owl:onClass owl:Class ; 431 +
432 + owl:onClass owl:Class ;
433 +
434 +
435 +
436 +
351 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 437 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
352 ] . 438 ] .
353 439
...@@ -356,8 +442,28 @@ ...@@ -356,8 +442,28 @@
356 442
357 rdfs:subClassOf owl:Thing , 443 rdfs:subClassOf owl:Thing ,
358 [ rdf:type owl:Restriction ; 444 [ rdf:type owl:Restriction ;
359 - owl:onProperty :hasProjectPhaseType ; 445 + owl:onProperty :hasProductionCriticality ;
360 - owl:onClass owl:Class ; 446 +
447 +
448 +
449 + owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
450 +
451 +
452 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
453 + ] .
454 +
455 +
456 +:SpecifiedUserField rdf:type owl:Class ;
457 +
458 + rdfs:subClassOf owl:Thing ,
459 + [ rdf:type owl:Restriction ;
460 + owl:onProperty :hasProjectPhase ;
461 +
462 +
463 +
464 + owl:onClass <http://data.posccaesar.org/ilap/ProjectPhase>;
465 +
466 +
361 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 467 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
362 ] . 468 ] .
363 469
...@@ -367,7 +473,12 @@ ...@@ -367,7 +473,12 @@
367 rdfs:subClassOf owl:Thing , 473 rdfs:subClassOf owl:Thing ,
368 [ rdf:type owl:Restriction ; 474 [ rdf:type owl:Restriction ;
369 owl:onProperty :hasRiskFactor ; 475 owl:onProperty :hasRiskFactor ;
370 - owl:onClass owl:Class ; 476 +
477 + owl:onClass owl:Class ;
478 +
479 +
480 +
481 +
371 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 482 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
372 ] . 483 ] .
373 484
...@@ -377,7 +488,12 @@ ...@@ -377,7 +488,12 @@
377 rdfs:subClassOf owl:Thing , 488 rdfs:subClassOf owl:Thing ,
378 [ rdf:type owl:Restriction ; 489 [ rdf:type owl:Restriction ;
379 owl:onProperty :hasShutdownType ; 490 owl:onProperty :hasShutdownType ;
380 - owl:onClass owl:Class ; 491 +
492 + owl:onClass owl:Class ;
493 +
494 +
495 +
496 +
381 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 497 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
382 ] . 498 ] .
383 499
...@@ -387,7 +503,12 @@ ...@@ -387,7 +503,12 @@
387 rdfs:subClassOf owl:Thing , 503 rdfs:subClassOf owl:Thing ,
388 [ rdf:type owl:Restriction ; 504 [ rdf:type owl:Restriction ;
389 owl:onProperty :hasStatus ; 505 owl:onProperty :hasStatus ;
390 - owl:onClass owl:Class ; 506 +
507 + owl:onClass owl:Class ;
508 +
509 +
510 +
511 +
391 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 512 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
392 ] . 513 ] .
393 514
...@@ -397,7 +518,12 @@ ...@@ -397,7 +518,12 @@
397 rdfs:subClassOf owl:Thing , 518 rdfs:subClassOf owl:Thing ,
398 [ rdf:type owl:Restriction ; 519 [ rdf:type owl:Restriction ;
399 owl:onProperty :hasStatusType ; 520 owl:onProperty :hasStatusType ;
400 - owl:onClass owl:Class ; 521 +
522 + owl:onClass owl:Class ;
523 +
524 +
525 +
526 +
401 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 527 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
402 ] . 528 ] .
403 529
...@@ -410,7 +536,13 @@ ...@@ -410,7 +536,13 @@
410 owl:annotatedProperty rdfs:subClassOf ; 536 owl:annotatedProperty rdfs:subClassOf ;
411 owl:annotatedTarget [ rdf:type owl:Restriction ; 537 owl:annotatedTarget [ rdf:type owl:Restriction ;
412 owl:onProperty :hasCategory ; 538 owl:onProperty :hasCategory ;
413 - owl:onClass owl:Class ; 539 +
540 +
541 + owl:onClass owl:Class ;
542 +
543 +
544 +
545 +
414 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 546 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
415 ] 547 ]
416 ] . 548 ] .
...@@ -422,7 +554,13 @@ ...@@ -422,7 +554,13 @@
422 owl:annotatedProperty rdfs:subClassOf ; 554 owl:annotatedProperty rdfs:subClassOf ;
423 owl:annotatedTarget [ rdf:type owl:Restriction ; 555 owl:annotatedTarget [ rdf:type owl:Restriction ;
424 owl:onProperty :hasContractType ; 556 owl:onProperty :hasContractType ;
425 - owl:onClass owl:Class ; 557 +
558 +
559 + owl:onClass owl:Class ;
560 +
561 +
562 +
563 +
426 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 564 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
427 ] 565 ]
428 ] . 566 ] .
...@@ -434,7 +572,13 @@ ...@@ -434,7 +572,13 @@
434 owl:annotatedProperty rdfs:subClassOf ; 572 owl:annotatedProperty rdfs:subClassOf ;
435 owl:annotatedTarget [ rdf:type owl:Restriction ; 573 owl:annotatedTarget [ rdf:type owl:Restriction ;
436 owl:onProperty :hasCostPhaseCode ; 574 owl:onProperty :hasCostPhaseCode ;
437 - owl:onClass owl:Class ; 575 +
576 +
577 + owl:onClass owl:Class ;
578 +
579 +
580 +
581 +
438 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 582 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
439 ] 583 ]
440 ] . 584 ] .
...@@ -445,8 +589,14 @@ ...@@ -445,8 +589,14 @@
445 owl:annotatedSource :SpecifiedUserField ; 589 owl:annotatedSource :SpecifiedUserField ;
446 owl:annotatedProperty rdfs:subClassOf ; 590 owl:annotatedProperty rdfs:subClassOf ;
447 owl:annotatedTarget [ rdf:type owl:Restriction ; 591 owl:annotatedTarget [ rdf:type owl:Restriction ;
448 - owl:onProperty :hasCriticality ; 592 + owl:onProperty :hasDgPhase ;
449 - owl:onClass owl:Class ; 593 +
594 +
595 +
596 +
597 + owl:onClass <http://data.posccaesar.org/ilap/DgPhase>;
598 +
599 +
450 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 600 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
451 ] 601 ]
452 ] . 602 ] .
...@@ -457,8 +607,14 @@ ...@@ -457,8 +607,14 @@
457 owl:annotatedSource :SpecifiedUserField ; 607 owl:annotatedSource :SpecifiedUserField ;
458 owl:annotatedProperty rdfs:subClassOf ; 608 owl:annotatedProperty rdfs:subClassOf ;
459 owl:annotatedTarget [ rdf:type owl:Restriction ; 609 owl:annotatedTarget [ rdf:type owl:Restriction ;
460 - owl:onProperty :hasCriticalityType ; 610 + owl:onProperty :hasDiscipline ;
461 - owl:onClass owl:Class ; 611 +
612 +
613 +
614 +
615 + owl:onClass <http://data.posccaesar.org/ilap/Discipline>;
616 +
617 +
462 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 618 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
463 ] 619 ]
464 ] . 620 ] .
...@@ -469,8 +625,14 @@ ...@@ -469,8 +625,14 @@
469 owl:annotatedSource :SpecifiedUserField ; 625 owl:annotatedSource :SpecifiedUserField ;
470 owl:annotatedProperty rdfs:subClassOf ; 626 owl:annotatedProperty rdfs:subClassOf ;
471 owl:annotatedTarget [ rdf:type owl:Restriction ; 627 owl:annotatedTarget [ rdf:type owl:Restriction ;
472 - owl:onProperty :hasDGPhase ; 628 + owl:onProperty :hasExpenseType ;
473 - owl:onClass owl:Class ; 629 +
630 +
631 + owl:onClass owl:Class ;
632 +
633 +
634 +
635 +
474 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 636 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
475 ] 637 ]
476 ] . 638 ] .
...@@ -481,8 +643,14 @@ ...@@ -481,8 +643,14 @@
481 owl:annotatedSource :SpecifiedUserField ; 643 owl:annotatedSource :SpecifiedUserField ;
482 owl:annotatedProperty rdfs:subClassOf ; 644 owl:annotatedProperty rdfs:subClassOf ;
483 owl:annotatedTarget [ rdf:type owl:Restriction ; 645 owl:annotatedTarget [ rdf:type owl:Restriction ;
484 - owl:onProperty :hasDiscipline ; 646 + owl:onProperty :hasFacility ;
485 - owl:onClass owl:Class ; 647 +
648 +
649 +
650 +
651 + owl:onClass <http://data.posccaesar.org/ilap/Facility>;
652 +
653 +
486 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 654 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
487 ] 655 ]
488 ] . 656 ] .
...@@ -493,8 +661,14 @@ ...@@ -493,8 +661,14 @@
493 owl:annotatedSource :SpecifiedUserField ; 661 owl:annotatedSource :SpecifiedUserField ;
494 owl:annotatedProperty rdfs:subClassOf ; 662 owl:annotatedProperty rdfs:subClassOf ;
495 owl:annotatedTarget [ rdf:type owl:Restriction ; 663 owl:annotatedTarget [ rdf:type owl:Restriction ;
496 - owl:onProperty :hasExpenseType ; 664 + owl:onProperty :hasField ;
497 - owl:onClass owl:Class ; 665 +
666 +
667 +
668 +
669 + owl:onClass <http://data.posccaesar.org/ilap/Field>;
670 +
671 +
498 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 672 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
499 ] 673 ]
500 ] . 674 ] .
...@@ -505,8 +679,14 @@ ...@@ -505,8 +679,14 @@
505 owl:annotatedSource :SpecifiedUserField ; 679 owl:annotatedSource :SpecifiedUserField ;
506 owl:annotatedProperty rdfs:subClassOf ; 680 owl:annotatedProperty rdfs:subClassOf ;
507 owl:annotatedTarget [ rdf:type owl:Restriction ; 681 owl:annotatedTarget [ rdf:type owl:Restriction ;
508 - owl:onProperty :hasFacility ; 682 + owl:onProperty :hasHseCriticality ;
509 - owl:onClass owl:Class ; 683 +
684 +
685 +
686 +
687 + owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
688 +
689 +
510 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 690 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
511 ] 691 ]
512 ] . 692 ] .
...@@ -517,8 +697,14 @@ ...@@ -517,8 +697,14 @@
517 owl:annotatedSource :SpecifiedUserField ; 697 owl:annotatedSource :SpecifiedUserField ;
518 owl:annotatedProperty rdfs:subClassOf ; 698 owl:annotatedProperty rdfs:subClassOf ;
519 owl:annotatedTarget [ rdf:type owl:Restriction ; 699 owl:annotatedTarget [ rdf:type owl:Restriction ;
520 - owl:onProperty :hasField ; 700 + owl:onProperty :hasLicense ;
521 - owl:onClass owl:Class ; 701 +
702 +
703 +
704 +
705 + owl:onClass <http://data.posccaesar.org/ilap/License>;
706 +
707 +
522 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 708 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
523 ] 709 ]
524 ] . 710 ] .
...@@ -529,8 +715,14 @@ ...@@ -529,8 +715,14 @@
529 owl:annotatedSource :SpecifiedUserField ; 715 owl:annotatedSource :SpecifiedUserField ;
530 owl:annotatedProperty rdfs:subClassOf ; 716 owl:annotatedProperty rdfs:subClassOf ;
531 owl:annotatedTarget [ rdf:type owl:Restriction ; 717 owl:annotatedTarget [ rdf:type owl:Restriction ;
532 - owl:onProperty :hasLicense ; 718 + owl:onProperty :hasLivingQuarters ;
533 - owl:onClass owl:Class ; 719 +
720 +
721 + owl:onClass owl:Class ;
722 +
723 +
724 +
725 +
534 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 726 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
535 ] 727 ]
536 ] . 728 ] .
...@@ -541,8 +733,14 @@ ...@@ -541,8 +733,14 @@
541 owl:annotatedSource :SpecifiedUserField ; 733 owl:annotatedSource :SpecifiedUserField ;
542 owl:annotatedProperty rdfs:subClassOf ; 734 owl:annotatedProperty rdfs:subClassOf ;
543 owl:annotatedTarget [ rdf:type owl:Restriction ; 735 owl:annotatedTarget [ rdf:type owl:Restriction ;
544 - owl:onProperty :hasLivingQuarters ; 736 + owl:onProperty :hasMilestoneType ;
545 - owl:onClass owl:Class ; 737 +
738 +
739 + owl:onClass owl:Class ;
740 +
741 +
742 +
743 +
546 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 744 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
547 ] 745 ]
548 ] . 746 ] .
...@@ -553,8 +751,14 @@ ...@@ -553,8 +751,14 @@
553 owl:annotatedSource :SpecifiedUserField ; 751 owl:annotatedSource :SpecifiedUserField ;
554 owl:annotatedProperty rdfs:subClassOf ; 752 owl:annotatedProperty rdfs:subClassOf ;
555 owl:annotatedTarget [ rdf:type owl:Restriction ; 753 owl:annotatedTarget [ rdf:type owl:Restriction ;
556 - owl:onProperty :hasMilestoneType ; 754 + owl:onProperty :hasOperatingUnit ;
557 - owl:onClass owl:Class ; 755 +
756 +
757 + owl:onClass owl:Class ;
758 +
759 +
760 +
761 +
558 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 762 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
559 ] 763 ]
560 ] . 764 ] .
...@@ -565,8 +769,14 @@ ...@@ -565,8 +769,14 @@
565 owl:annotatedSource :SpecifiedUserField ; 769 owl:annotatedSource :SpecifiedUserField ;
566 owl:annotatedProperty rdfs:subClassOf ; 770 owl:annotatedProperty rdfs:subClassOf ;
567 owl:annotatedTarget [ rdf:type owl:Restriction ; 771 owl:annotatedTarget [ rdf:type owl:Restriction ;
568 - owl:onProperty :hasOperatingUnit ; 772 + owl:onProperty :hasOperator ;
569 - owl:onClass owl:Class ; 773 +
774 +
775 + owl:onClass owl:Class ;
776 +
777 +
778 +
779 +
570 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 780 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
571 ] 781 ]
572 ] . 782 ] .
...@@ -577,8 +787,14 @@ ...@@ -577,8 +787,14 @@
577 owl:annotatedSource :SpecifiedUserField ; 787 owl:annotatedSource :SpecifiedUserField ;
578 owl:annotatedProperty rdfs:subClassOf ; 788 owl:annotatedProperty rdfs:subClassOf ;
579 owl:annotatedTarget [ rdf:type owl:Restriction ; 789 owl:annotatedTarget [ rdf:type owl:Restriction ;
580 - owl:onProperty :hasOperator ; 790 + owl:onProperty :hasOwnerDepartment ;
581 - owl:onClass owl:Class ; 791 +
792 +
793 + owl:onClass owl:Class ;
794 +
795 +
796 +
797 +
582 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 798 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
583 ] 799 ]
584 ] . 800 ] .
...@@ -589,8 +805,14 @@ ...@@ -589,8 +805,14 @@
589 owl:annotatedSource :SpecifiedUserField ; 805 owl:annotatedSource :SpecifiedUserField ;
590 owl:annotatedProperty rdfs:subClassOf ; 806 owl:annotatedProperty rdfs:subClassOf ;
591 owl:annotatedTarget [ rdf:type owl:Restriction ; 807 owl:annotatedTarget [ rdf:type owl:Restriction ;
592 - owl:onProperty :hasOwnerDepartment ; 808 + owl:onProperty :hasPhase ;
593 - owl:onClass owl:Class ; 809 +
810 +
811 +
812 +
813 + owl:onClass <http://data.posccaesar.org/ilap/Phase>;
814 +
815 +
594 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 816 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
595 ] 817 ]
596 ] . 818 ] .
...@@ -601,8 +823,14 @@ ...@@ -601,8 +823,14 @@
601 owl:annotatedSource :SpecifiedUserField ; 823 owl:annotatedSource :SpecifiedUserField ;
602 owl:annotatedProperty rdfs:subClassOf ; 824 owl:annotatedProperty rdfs:subClassOf ;
603 owl:annotatedTarget [ rdf:type owl:Restriction ; 825 owl:annotatedTarget [ rdf:type owl:Restriction ;
604 - owl:onProperty :hasPhaseType ; 826 + owl:onProperty :hasPriority ;
605 - owl:onClass owl:Class ; 827 +
828 +
829 + owl:onClass owl:Class ;
830 +
831 +
832 +
833 +
606 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 834 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
607 ] 835 ]
608 ] . 836 ] .
...@@ -613,8 +841,14 @@ ...@@ -613,8 +841,14 @@
613 owl:annotatedSource :SpecifiedUserField ; 841 owl:annotatedSource :SpecifiedUserField ;
614 owl:annotatedProperty rdfs:subClassOf ; 842 owl:annotatedProperty rdfs:subClassOf ;
615 owl:annotatedTarget [ rdf:type owl:Restriction ; 843 owl:annotatedTarget [ rdf:type owl:Restriction ;
616 - owl:onProperty :hasPriority ; 844 + owl:onProperty :hasPriorityType ;
617 - owl:onClass owl:Class ; 845 +
846 +
847 + owl:onClass owl:Class ;
848 +
849 +
850 +
851 +
618 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 852 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
619 ] 853 ]
620 ] . 854 ] .
...@@ -625,8 +859,14 @@ ...@@ -625,8 +859,14 @@
625 owl:annotatedSource :SpecifiedUserField ; 859 owl:annotatedSource :SpecifiedUserField ;
626 owl:annotatedProperty rdfs:subClassOf ; 860 owl:annotatedProperty rdfs:subClassOf ;
627 owl:annotatedTarget [ rdf:type owl:Restriction ; 861 owl:annotatedTarget [ rdf:type owl:Restriction ;
628 - owl:onProperty :hasPriorityType ; 862 + owl:onProperty :hasProduct ;
629 - owl:onClass owl:Class ; 863 +
864 +
865 + owl:onClass owl:Class ;
866 +
867 +
868 +
869 +
630 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 870 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
631 ] 871 ]
632 ] . 872 ] .
...@@ -637,8 +877,14 @@ ...@@ -637,8 +877,14 @@
637 owl:annotatedSource :SpecifiedUserField ; 877 owl:annotatedSource :SpecifiedUserField ;
638 owl:annotatedProperty rdfs:subClassOf ; 878 owl:annotatedProperty rdfs:subClassOf ;
639 owl:annotatedTarget [ rdf:type owl:Restriction ; 879 owl:annotatedTarget [ rdf:type owl:Restriction ;
640 - owl:onProperty :hasProduct ; 880 + owl:onProperty :hasProductionCriticality ;
641 - owl:onClass owl:Class ; 881 +
882 +
883 +
884 +
885 + owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
886 +
887 +
642 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 888 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
643 ] 889 ]
644 ] . 890 ] .
...@@ -649,8 +895,14 @@ ...@@ -649,8 +895,14 @@
649 owl:annotatedSource :SpecifiedUserField ; 895 owl:annotatedSource :SpecifiedUserField ;
650 owl:annotatedProperty rdfs:subClassOf ; 896 owl:annotatedProperty rdfs:subClassOf ;
651 owl:annotatedTarget [ rdf:type owl:Restriction ; 897 owl:annotatedTarget [ rdf:type owl:Restriction ;
652 - owl:onProperty :hasProjectPhaseType ; 898 + owl:onProperty :hasProjectPhase ;
653 - owl:onClass owl:Class ; 899 +
900 +
901 +
902 +
903 + owl:onClass <http://data.posccaesar.org/ilap/ProjectPhase>;
904 +
905 +
654 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 906 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
655 ] 907 ]
656 ] . 908 ] .
...@@ -662,7 +914,13 @@ ...@@ -662,7 +914,13 @@
662 owl:annotatedProperty rdfs:subClassOf ; 914 owl:annotatedProperty rdfs:subClassOf ;
663 owl:annotatedTarget [ rdf:type owl:Restriction ; 915 owl:annotatedTarget [ rdf:type owl:Restriction ;
664 owl:onProperty :hasRiskFactor ; 916 owl:onProperty :hasRiskFactor ;
665 - owl:onClass owl:Class ; 917 +
918 +
919 + owl:onClass owl:Class ;
920 +
921 +
922 +
923 +
666 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 924 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
667 ] 925 ]
668 ] . 926 ] .
...@@ -674,7 +932,13 @@ ...@@ -674,7 +932,13 @@
674 owl:annotatedProperty rdfs:subClassOf ; 932 owl:annotatedProperty rdfs:subClassOf ;
675 owl:annotatedTarget [ rdf:type owl:Restriction ; 933 owl:annotatedTarget [ rdf:type owl:Restriction ;
676 owl:onProperty :hasShutdownType ; 934 owl:onProperty :hasShutdownType ;
677 - owl:onClass owl:Class ; 935 +
936 +
937 + owl:onClass owl:Class ;
938 +
939 +
940 +
941 +
678 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 942 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
679 ] 943 ]
680 ] . 944 ] .
...@@ -686,7 +950,13 @@ ...@@ -686,7 +950,13 @@
686 owl:annotatedProperty rdfs:subClassOf ; 950 owl:annotatedProperty rdfs:subClassOf ;
687 owl:annotatedTarget [ rdf:type owl:Restriction ; 951 owl:annotatedTarget [ rdf:type owl:Restriction ;
688 owl:onProperty :hasStatus ; 952 owl:onProperty :hasStatus ;
689 - owl:onClass owl:Class ; 953 +
954 +
955 + owl:onClass owl:Class ;
956 +
957 +
958 +
959 +
690 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 960 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
691 ] 961 ]
692 ] . 962 ] .
...@@ -698,7 +968,13 @@ ...@@ -698,7 +968,13 @@
698 owl:annotatedProperty rdfs:subClassOf ; 968 owl:annotatedProperty rdfs:subClassOf ;
699 owl:annotatedTarget [ rdf:type owl:Restriction ; 969 owl:annotatedTarget [ rdf:type owl:Restriction ;
700 owl:onProperty :hasStatusType ; 970 owl:onProperty :hasStatusType ;
701 - owl:onClass owl:Class ; 971 +
972 +
973 + owl:onClass owl:Class ;
974 +
975 +
976 +
977 +
702 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 978 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
703 ] 979 ]
704 ] . 980 ] .
...@@ -1628,8 +1904,12 @@ ...@@ -1628,8 +1904,12 @@
1628 1904
1629 rdfs:subClassOf owl:Thing , 1905 rdfs:subClassOf owl:Thing ,
1630 [ rdf:type owl:Restriction ; 1906 [ rdf:type owl:Restriction ;
1631 - owl:onProperty :hasContractor ; 1907 + owl:onProperty :hasContractor2 ;
1632 - owl:onClass owl:Class ; 1908 +
1909 + owl:onClass owl:Class ;
1910 +
1911 +
1912 +
1633 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1913 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1634 ] . 1914 ] .
1635 1915
...@@ -1652,8 +1932,18 @@ ...@@ -1652,8 +1932,18 @@
1652 owl:annotatedSource :SourceSpecifiedUserField ; 1932 owl:annotatedSource :SourceSpecifiedUserField ;
1653 owl:annotatedProperty rdfs:subClassOf ; 1933 owl:annotatedProperty rdfs:subClassOf ;
1654 owl:annotatedTarget [ rdf:type owl:Restriction ; 1934 owl:annotatedTarget [ rdf:type owl:Restriction ;
1655 - owl:onProperty :hasContractor ; 1935 + owl:onProperty :hasContractor2 ;
1656 - owl:onClass owl:Class ; 1936 +
1937 + owl:onClass owl:Class ;
1938 +
1939 +
1940 +
1657 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1941 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1658 ] 1942 ]
1659 -] .
...\ No newline at end of file ...\ No newline at end of file
1943 +] .
1944 +
1945 +
1946 +
1947 +
1948 +
1949 +
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -12,38 +12,17 @@ ...@@ -12,38 +12,17 @@
12 userfield:TimeBasedResource 12 userfield:TimeBasedResource
13 rdf:type owl:Class ; 13 rdf:type owl:Class ;
14 rdfs:subClassOf 14 rdfs:subClassOf
15 - [ rdf:type owl:Restriction ;
16 - owl:onDataRange xsd:string ;
17 - owl:onProperty :hasName ;
18 - owl:qualifiedCardinality
19 - "1"^^xsd:nonNegativeInteger
20 - ] ;
21 - rdfs:subClassOf
22 - [ rdf:type owl:Restriction ;
23 - owl:minQualifiedCardinality
24 - "0"^^xsd:nonNegativeInteger ;
25 - owl:onClass :ExternalReference ;
26 - owl:onProperty :hasExternalReference
27 - ] ;
28 - rdfs:subClassOf
29 - [ rdf:type owl:Restriction ;
30 - owl:minQualifiedCardinality
31 - "0"^^xsd:nonNegativeInteger ;
32 - owl:onClass :Availability ;
33 - owl:onProperty :hasAvailability
34 - ] ;
35 - rdfs:subClassOf
36 [ rdf:type owl:Class ; 15 [ rdf:type owl:Class ;
37 owl:intersectionOf ([ rdf:type owl:Restriction ; 16 owl:intersectionOf ([ rdf:type owl:Restriction ;
38 owl:minQualifiedCardinality 17 owl:minQualifiedCardinality
39 "0"^^xsd:nonNegativeInteger ; 18 "0"^^xsd:nonNegativeInteger ;
40 - owl:onDataRange xsd:string ; 19 + owl:onDataRange xsd:decimal ;
41 - owl:onProperty :hasDescription 20 + owl:onProperty :hasDefaultRate
42 ] [ rdf:type owl:Restriction ; 21 ] [ rdf:type owl:Restriction ;
43 owl:maxQualifiedCardinality 22 owl:maxQualifiedCardinality
44 "1"^^xsd:nonNegativeInteger ; 23 "1"^^xsd:nonNegativeInteger ;
45 - owl:onDataRange xsd:string ; 24 + owl:onDataRange xsd:decimal ;
46 - owl:onProperty :hasDescription 25 + owl:onProperty :hasDefaultRate
47 ]) 26 ])
48 ] ; 27 ] ;
49 rdfs:subClassOf 28 rdfs:subClassOf
...@@ -51,15 +30,36 @@ userfield:TimeBasedResource ...@@ -51,15 +30,36 @@ userfield:TimeBasedResource
51 owl:intersectionOf ([ rdf:type owl:Restriction ; 30 owl:intersectionOf ([ rdf:type owl:Restriction ;
52 owl:minQualifiedCardinality 31 owl:minQualifiedCardinality
53 "0"^^xsd:nonNegativeInteger ; 32 "0"^^xsd:nonNegativeInteger ;
54 - owl:onDataRange xsd:decimal ; 33 + owl:onDataRange xsd:string ;
55 - owl:onProperty :hasDefaultRate 34 + owl:onProperty :hasDescription
56 ] [ rdf:type owl:Restriction ; 35 ] [ rdf:type owl:Restriction ;
57 owl:maxQualifiedCardinality 36 owl:maxQualifiedCardinality
58 "1"^^xsd:nonNegativeInteger ; 37 "1"^^xsd:nonNegativeInteger ;
59 - owl:onDataRange xsd:decimal ; 38 + owl:onDataRange xsd:string ;
60 - owl:onProperty :hasDefaultRate 39 + owl:onProperty :hasDescription
61 ]) 40 ])
62 ] ; 41 ] ;
42 + rdfs:subClassOf
43 + [ rdf:type owl:Restriction ;
44 + owl:minQualifiedCardinality
45 + "0"^^xsd:nonNegativeInteger ;
46 + owl:onClass :Availability ;
47 + owl:onProperty :hasAvailability
48 + ] ;
49 + rdfs:subClassOf
50 + [ rdf:type owl:Restriction ;
51 + owl:minQualifiedCardinality
52 + "0"^^xsd:nonNegativeInteger ;
53 + owl:onClass :ExternalReference ;
54 + owl:onProperty :hasExternalReference
55 + ] ;
56 + rdfs:subClassOf
57 + [ rdf:type owl:Restriction ;
58 + owl:onDataRange xsd:string ;
59 + owl:onProperty :hasName ;
60 + owl:qualifiedCardinality
61 + "1"^^xsd:nonNegativeInteger
62 + ] ;
63 :shouldHaveID "true" . 63 :shouldHaveID "true" .
64 64
65 userfield:hasCurrentProgress 65 userfield:hasCurrentProgress
...@@ -97,25 +97,11 @@ userfield:hasRemainingStart ...@@ -97,25 +97,11 @@ userfield:hasRemainingStart
97 [ rdf:type owl:Restriction ; 97 [ rdf:type owl:Restriction ;
98 owl:minQualifiedCardinality 98 owl:minQualifiedCardinality
99 "0"^^xsd:nonNegativeInteger ; 99 "0"^^xsd:nonNegativeInteger ;
100 - owl:onClass :Resource ;
101 - owl:onProperty :hasResource
102 - ] ;
103 - rdfs:subClassOf
104 - [ rdf:type owl:Restriction ;
105 - owl:minQualifiedCardinality
106 - "0"^^xsd:nonNegativeInteger ;
107 owl:onClass :Status ; 100 owl:onClass :Status ;
108 owl:onProperty :hasActiveStatus 101 owl:onProperty :hasActiveStatus
109 ] ; 102 ] ;
110 rdfs:subClassOf 103 rdfs:subClassOf
111 [ rdf:type owl:Restriction ; 104 [ rdf:type owl:Restriction ;
112 - owl:minQualifiedCardinality
113 - "0"^^xsd:nonNegativeInteger ;
114 - owl:onClass :ExternalReference ;
115 - owl:onProperty :hasExternalReference
116 - ] ;
117 - rdfs:subClassOf
118 - [ rdf:type owl:Restriction ;
119 owl:onDataRange xsd:string ; 105 owl:onDataRange xsd:string ;
120 owl:onProperty :hasDescription ; 106 owl:onProperty :hasDescription ;
121 owl:qualifiedCardinality 107 owl:qualifiedCardinality
...@@ -123,6 +109,13 @@ userfield:hasRemainingStart ...@@ -123,6 +109,13 @@ userfield:hasRemainingStart
123 ] ; 109 ] ;
124 rdfs:subClassOf 110 rdfs:subClassOf
125 [ rdf:type owl:Restriction ; 111 [ rdf:type owl:Restriction ;
112 + owl:minQualifiedCardinality
113 + "0"^^xsd:nonNegativeInteger ;
114 + owl:onClass :Constraint ;
115 + owl:onProperty :hasConstraint
116 + ] ;
117 + rdfs:subClassOf
118 + [ rdf:type owl:Restriction ;
126 owl:maxQualifiedCardinality 119 owl:maxQualifiedCardinality
127 "1"^^xsd:nonNegativeInteger ; 120 "1"^^xsd:nonNegativeInteger ;
128 owl:onClass userfield:SpecifiedUserField ; 121 owl:onClass userfield:SpecifiedUserField ;
...@@ -131,10 +124,10 @@ userfield:hasRemainingStart ...@@ -131,10 +124,10 @@ userfield:hasRemainingStart
131 rdfs:subClassOf 124 rdfs:subClassOf
132 [ rdf:type owl:Restriction ; 125 [ rdf:type owl:Restriction ;
133 :shouldUseRef "true"^^xsd:boolean ; 126 :shouldUseRef "true"^^xsd:boolean ;
134 - owl:maxQualifiedCardinality 127 + owl:minQualifiedCardinality
135 - "1"^^xsd:nonNegativeInteger ; 128 + "0"^^xsd:nonNegativeInteger ;
136 - owl:onClass :Calendar ; 129 + owl:onClass :FreeField ;
137 - owl:onProperty :hasCalendar 130 + owl:onProperty :hasFreeField
138 ] ; 131 ] ;
139 rdfs:subClassOf 132 rdfs:subClassOf
140 [ rdf:type owl:Restriction ; 133 [ rdf:type owl:Restriction ;
...@@ -145,70 +138,90 @@ userfield:hasRemainingStart ...@@ -145,70 +138,90 @@ userfield:hasRemainingStart
145 ] ; 138 ] ;
146 rdfs:subClassOf 139 rdfs:subClassOf
147 [ rdf:type owl:Restriction ; 140 [ rdf:type owl:Restriction ;
148 - :shouldBeInternalAndExternalRef
149 - "true"^^xsd:boolean ;
150 owl:minQualifiedCardinality 141 owl:minQualifiedCardinality
151 "0"^^xsd:nonNegativeInteger ; 142 "0"^^xsd:nonNegativeInteger ;
152 - owl:onClass :Activity ; 143 + owl:onClass :Resource ;
153 - owl:onProperty :hasParentActivity 144 + owl:onProperty :hasResource
145 + ] ;
146 + rdfs:subClassOf
147 + [ rdf:type owl:Class ;
148 + owl:unionOf (:Operation :RegularActivity :WorkOrder :Milestone)
149 + ] ;
150 + rdfs:subClassOf
151 + [ rdf:type owl:Restriction ;
152 + :shouldUseRef "true"^^xsd:boolean ;
153 + owl:maxQualifiedCardinality
154 + "1"^^xsd:nonNegativeInteger ;
155 + owl:onClass :Calendar ;
156 + owl:onProperty :hasCalendar
154 ] ; 157 ] ;
155 rdfs:subClassOf 158 rdfs:subClassOf
156 [ rdf:type owl:Restriction ; 159 [ rdf:type owl:Restriction ;
157 owl:minQualifiedCardinality 160 owl:minQualifiedCardinality
158 "0"^^xsd:nonNegativeInteger ; 161 "0"^^xsd:nonNegativeInteger ;
159 - owl:onClass :Constraint ; 162 + owl:onClass :ExternalReference ;
160 - owl:onProperty :hasConstraint 163 + owl:onProperty :hasExternalReference
161 ] ; 164 ] ;
162 rdfs:subClassOf 165 rdfs:subClassOf
163 [ rdf:type owl:Restriction ; 166 [ rdf:type owl:Restriction ;
164 owl:maxQualifiedCardinality 167 owl:maxQualifiedCardinality
165 "1"^^xsd:nonNegativeInteger ; 168 "1"^^xsd:nonNegativeInteger ;
166 - owl:onClass :Schedule ; 169 + owl:onClass :ScheduleForActivity ;
167 owl:onProperty :hasSchedule 170 owl:onProperty :hasSchedule
168 ] ; 171 ] ;
169 rdfs:subClassOf 172 rdfs:subClassOf
170 - [ rdf:type owl:Class ; 173 + [ rdf:type owl:Restriction ;
171 - owl:unionOf (:Operation :RegularActivity :WorkOrder) 174 + owl:minQualifiedCardinality
175 + "0"^^xsd:nonNegativeInteger ;
176 + owl:onClass :Responsible ;
177 + owl:onProperty :hasResponsible
172 ] ; 178 ] ;
173 rdfs:subClassOf 179 rdfs:subClassOf
174 [ rdf:type owl:Restriction ; 180 [ rdf:type owl:Restriction ;
175 - :shouldUseRef "true"^^xsd:boolean ; 181 + :shouldBeInternalAndExternalRef
182 + "true"^^xsd:boolean ;
176 owl:minQualifiedCardinality 183 owl:minQualifiedCardinality
177 "0"^^xsd:nonNegativeInteger ; 184 "0"^^xsd:nonNegativeInteger ;
178 - owl:onClass :FreeField ; 185 + owl:onClass :Activity ;
179 - owl:onProperty :hasFreeField 186 + owl:onProperty :hasParentActivity
180 ] ; 187 ] ;
181 :shouldHaveID "true" . 188 :shouldHaveID "true" .
182 189
190 +:Asset
191 + rdf:type owl:Class ;
192 + rdfs:label "Asset"^^xsd:string ;
193 + rdfs:subClassOf owl:Thing .
194 +
183 :Availability 195 :Availability
184 rdf:type owl:Class ; 196 rdf:type owl:Class ;
185 rdfs:subClassOf owl:Thing ; 197 rdfs:subClassOf owl:Thing ;
186 rdfs:subClassOf 198 rdfs:subClassOf
187 - [ rdf:type owl:Restriction ; 199 + [ rdf:type owl:Class ;
188 :shouldUseRef "true"^^xsd:boolean ; 200 :shouldUseRef "true"^^xsd:boolean ;
189 - owl:onClass :Plan ; 201 + owl:intersectionOf ([ rdf:type owl:Restriction ;
190 - owl:onProperty :forPlan ; 202 + owl:minQualifiedCardinality
191 - owl:qualifiedCardinality 203 + "0"^^xsd:nonNegativeInteger ;
192 - "1"^^xsd:nonNegativeInteger 204 + owl:onClass :Calendar ;
205 + owl:onProperty :hasCalendar
206 + ] [ rdf:type owl:Restriction ;
207 + owl:maxQualifiedCardinality
208 + "1"^^xsd:nonNegativeInteger ;
209 + owl:onClass :Calendar ;
210 + owl:onProperty :hasCalendar
211 + ])
193 ] ; 212 ] ;
194 rdfs:subClassOf 213 rdfs:subClassOf
195 [ rdf:type owl:Class ; 214 [ rdf:type owl:Class ;
196 owl:intersectionOf ([ rdf:type owl:Restriction ; 215 owl:intersectionOf ([ rdf:type owl:Restriction ;
197 owl:minQualifiedCardinality 216 owl:minQualifiedCardinality
198 "0"^^xsd:nonNegativeInteger ; 217 "0"^^xsd:nonNegativeInteger ;
199 - owl:onDataRange 218 + owl:onDataRange xsd:duration ;
200 - [ rdf:type rdfs:Datatype ; 219 + owl:onProperty :dailyAvailableDuration
201 - owl:unionOf (xsd:date xsd:dateTime)
202 - ] ;
203 - owl:onProperty :availableTo
204 ] [ rdf:type owl:Restriction ; 220 ] [ rdf:type owl:Restriction ;
205 owl:maxQualifiedCardinality 221 owl:maxQualifiedCardinality
206 "1"^^xsd:nonNegativeInteger ; 222 "1"^^xsd:nonNegativeInteger ;
207 - owl:onDataRange 223 + owl:onDataRange xsd:duration ;
208 - [ rdf:type rdfs:Datatype ; 224 + owl:onProperty :dailyAvailableDuration
209 - owl:unionOf (xsd:date xsd:dateTime)
210 - ] ;
211 - owl:onProperty :availableTo
212 ]) 225 ])
213 ] ; 226 ] ;
214 rdfs:subClassOf 227 rdfs:subClassOf
...@@ -236,34 +249,47 @@ userfield:hasRemainingStart ...@@ -236,34 +249,47 @@ userfield:hasRemainingStart
236 owl:intersectionOf ([ rdf:type owl:Restriction ; 249 owl:intersectionOf ([ rdf:type owl:Restriction ;
237 owl:minQualifiedCardinality 250 owl:minQualifiedCardinality
238 "0"^^xsd:nonNegativeInteger ; 251 "0"^^xsd:nonNegativeInteger ;
239 - owl:onDataRange xsd:duration ; 252 + owl:onDataRange
240 - owl:onProperty :dailyAvailableDuration 253 + [ rdf:type rdfs:Datatype ;
254 + owl:unionOf (xsd:date xsd:dateTime)
255 + ] ;
256 + owl:onProperty :availableTo
241 ] [ rdf:type owl:Restriction ; 257 ] [ rdf:type owl:Restriction ;
242 owl:maxQualifiedCardinality 258 owl:maxQualifiedCardinality
243 "1"^^xsd:nonNegativeInteger ; 259 "1"^^xsd:nonNegativeInteger ;
244 - owl:onDataRange xsd:duration ; 260 + owl:onDataRange
245 - owl:onProperty :dailyAvailableDuration 261 + [ rdf:type rdfs:Datatype ;
262 + owl:unionOf (xsd:date xsd:dateTime)
263 + ] ;
264 + owl:onProperty :availableTo
246 ]) 265 ])
247 ] ; 266 ] ;
248 rdfs:subClassOf 267 rdfs:subClassOf
249 - [ rdf:type owl:Class ; 268 + [ rdf:type owl:Restriction ;
250 :shouldUseRef "true"^^xsd:boolean ; 269 :shouldUseRef "true"^^xsd:boolean ;
251 - owl:intersectionOf ([ rdf:type owl:Restriction ; 270 + owl:onClass :Plan ;
252 - owl:minQualifiedCardinality 271 + owl:onProperty :forPlan ;
253 - "0"^^xsd:nonNegativeInteger ; 272 + owl:qualifiedCardinality
254 - owl:onClass :Calendar ; 273 + "1"^^xsd:nonNegativeInteger
255 - owl:onProperty :hasCalendar
256 - ] [ rdf:type owl:Restriction ;
257 - owl:maxQualifiedCardinality
258 - "1"^^xsd:nonNegativeInteger ;
259 - owl:onClass :Calendar ;
260 - owl:onProperty :hasCalendar
261 - ])
262 ] . 274 ] .
263 275
264 -:BaselineSchedule 276 +:BaselineScheduleForPlan
265 rdf:type owl:Class ; 277 rdf:type owl:Class ;
266 - rdfs:subClassOf :Schedule ; 278 + rdfs:label "Baseline schedule for plan"^^xsd:string ;
279 + rdfs:subClassOf :ScheduleForPlan .
280 +
281 +:Calendar
282 + rdf:type owl:Class ;
283 + rdfs:comment "A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule."^^xsd:string ;
284 + rdfs:subClassOf owl:Thing ;
285 + rdfs:subClassOf
286 + [ rdf:type owl:Restriction ;
287 + :shouldHaveID "true"^^xsd:boolean ;
288 + owl:minQualifiedCardinality
289 + "0"^^xsd:nonNegativeInteger ;
290 + owl:onClass :Period ;
291 + owl:onProperty :hasPeriod
292 + ] ;
267 rdfs:subClassOf 293 rdfs:subClassOf
268 [ rdf:type owl:Restriction ; 294 [ rdf:type owl:Restriction ;
269 owl:maxQualifiedCardinality 295 owl:maxQualifiedCardinality
...@@ -272,49 +298,37 @@ userfield:hasRemainingStart ...@@ -272,49 +298,37 @@ userfield:hasRemainingStart
272 [ rdf:type rdfs:Datatype ; 298 [ rdf:type rdfs:Datatype ;
273 owl:unionOf (xsd:date xsd:dateTime) 299 owl:unionOf (xsd:date xsd:dateTime)
274 ] ; 300 ] ;
275 - owl:onProperty :hasFrontlineDate 301 + owl:onProperty :hasFinish
276 ] ; 302 ] ;
277 rdfs:subClassOf 303 rdfs:subClassOf
278 [ rdf:type owl:Restriction ; 304 [ rdf:type owl:Restriction ;
279 owl:maxQualifiedCardinality 305 owl:maxQualifiedCardinality
280 "1"^^xsd:nonNegativeInteger ; 306 "1"^^xsd:nonNegativeInteger ;
281 - owl:onDataRange xsd:duration ; 307 + owl:onDataRange
282 - owl:onProperty :hasTotalFloat 308 + [ rdf:type rdfs:Datatype ;
309 + owl:unionOf (xsd:date xsd:dateTime)
310 + ] ;
311 + owl:onProperty :hasStart
283 ] ; 312 ] ;
284 rdfs:subClassOf 313 rdfs:subClassOf
285 [ rdf:type owl:Restriction ; 314 [ rdf:type owl:Restriction ;
286 - owl:maxQualifiedCardinality 315 + owl:minQualifiedCardinality
287 - "1"^^xsd:nonNegativeInteger ; 316 + "0"^^xsd:nonNegativeInteger ;
288 - owl:onDataRange xsd:duration ; 317 + owl:onClass :ExternalReference ;
289 - owl:onProperty :hasFreeFloat 318 + owl:onProperty :hasExternalReference
290 ] ; 319 ] ;
291 rdfs:subClassOf 320 rdfs:subClassOf
292 [ rdf:type owl:Restriction ; 321 [ rdf:type owl:Restriction ;
293 - owl:maxQualifiedCardinality
294 - "1"^^xsd:nonNegativeInteger ;
295 - owl:onDataRange xsd:decimal ;
296 - owl:onProperty :hasPlannedProgress
297 - ] .
298 -
299 -:Calendar
300 - rdf:type owl:Class ;
301 - rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
302 -""" ;
303 - rdfs:subClassOf owl:Thing ;
304 - rdfs:subClassOf
305 - [ rdf:type owl:Restriction ;
306 owl:onDataRange xsd:string ; 322 owl:onDataRange xsd:string ;
307 owl:onProperty :hasDescription ; 323 owl:onProperty :hasDescription ;
308 owl:qualifiedCardinality 324 owl:qualifiedCardinality
309 "1"^^xsd:nonNegativeInteger 325 "1"^^xsd:nonNegativeInteger
310 ] ; 326 ] ;
311 - rdfs:subClassOf 327 + :shouldHaveID "true" .
312 - [ rdf:type owl:Restriction ; 328 +
313 - owl:minQualifiedCardinality 329 +:CalendarSet
314 - "0"^^xsd:nonNegativeInteger ; 330 + rdf:type owl:Class ;
315 - owl:onClass :ExternalReference ; 331 + rdfs:subClassOf owl:Thing ;
316 - owl:onProperty :hasExternalReference
317 - ] ;
318 rdfs:subClassOf 332 rdfs:subClassOf
319 [ rdf:type owl:Restriction ; 333 [ rdf:type owl:Restriction ;
320 owl:maxQualifiedCardinality 334 owl:maxQualifiedCardinality
...@@ -323,7 +337,7 @@ userfield:hasRemainingStart ...@@ -323,7 +337,7 @@ userfield:hasRemainingStart
323 [ rdf:type rdfs:Datatype ; 337 [ rdf:type rdfs:Datatype ;
324 owl:unionOf (xsd:date xsd:dateTime) 338 owl:unionOf (xsd:date xsd:dateTime)
325 ] ; 339 ] ;
326 - owl:onProperty :hasStart 340 + owl:onProperty :hasFinish
327 ] ; 341 ] ;
328 rdfs:subClassOf 342 rdfs:subClassOf
329 [ rdf:type owl:Restriction ; 343 [ rdf:type owl:Restriction ;
...@@ -333,27 +347,14 @@ userfield:hasRemainingStart ...@@ -333,27 +347,14 @@ userfield:hasRemainingStart
333 [ rdf:type rdfs:Datatype ; 347 [ rdf:type rdfs:Datatype ;
334 owl:unionOf (xsd:date xsd:dateTime) 348 owl:unionOf (xsd:date xsd:dateTime)
335 ] ; 349 ] ;
336 - owl:onProperty :hasFinish 350 + owl:onProperty :hasStart
337 ] ; 351 ] ;
338 rdfs:subClassOf 352 rdfs:subClassOf
339 [ rdf:type owl:Restriction ; 353 [ rdf:type owl:Restriction ;
340 - :shouldHaveID "true"^^xsd:boolean ;
341 owl:minQualifiedCardinality 354 owl:minQualifiedCardinality
342 "0"^^xsd:nonNegativeInteger ; 355 "0"^^xsd:nonNegativeInteger ;
343 - owl:onClass :Period ; 356 + owl:onClass :ExternalReference ;
344 - owl:onProperty :hasPeriod 357 + owl:onProperty :hasExternalReference
345 - ] ;
346 - :shouldHaveID "true" .
347 -
348 -:CalendarSet
349 - rdf:type owl:Class ;
350 - rdfs:subClassOf owl:Thing ;
351 - rdfs:subClassOf
352 - [ rdf:type owl:Restriction ;
353 - owl:onDataRange xsd:string ;
354 - owl:onProperty :hasName ;
355 - owl:qualifiedCardinality
356 - "1"^^xsd:nonNegativeInteger
357 ] ; 358 ] ;
358 rdfs:subClassOf 359 rdfs:subClassOf
359 [ rdf:type owl:Restriction ; 360 [ rdf:type owl:Restriction ;
...@@ -364,30 +365,10 @@ userfield:hasRemainingStart ...@@ -364,30 +365,10 @@ userfield:hasRemainingStart
364 ] ; 365 ] ;
365 rdfs:subClassOf 366 rdfs:subClassOf
366 [ rdf:type owl:Restriction ; 367 [ rdf:type owl:Restriction ;
367 - owl:minQualifiedCardinality 368 + owl:onDataRange xsd:string ;
368 - "0"^^xsd:nonNegativeInteger ; 369 + owl:onProperty :hasName ;
369 - owl:onClass :ExternalReference ; 370 + owl:qualifiedCardinality
370 - owl:onProperty :hasExternalReference 371 + "1"^^xsd:nonNegativeInteger
371 - ] ;
372 - rdfs:subClassOf
373 - [ rdf:type owl:Restriction ;
374 - owl:maxQualifiedCardinality
375 - "1"^^xsd:nonNegativeInteger ;
376 - owl:onDataRange
377 - [ rdf:type rdfs:Datatype ;
378 - owl:unionOf (xsd:date xsd:dateTime)
379 - ] ;
380 - owl:onProperty :hasStart
381 - ] ;
382 - rdfs:subClassOf
383 - [ rdf:type owl:Restriction ;
384 - owl:maxQualifiedCardinality
385 - "1"^^xsd:nonNegativeInteger ;
386 - owl:onDataRange
387 - [ rdf:type rdfs:Datatype ;
388 - owl:unionOf (xsd:date xsd:dateTime)
389 - ] ;
390 - owl:onProperty :hasFinish
391 ] ; 372 ] ;
392 :shouldHaveID "true" . 373 :shouldHaveID "true" .
393 374
...@@ -395,18 +376,16 @@ userfield:hasRemainingStart ...@@ -395,18 +376,16 @@ userfield:hasRemainingStart
395 rdf:type owl:Class ; 376 rdf:type owl:Class ;
396 rdfs:subClassOf owl:Thing ; 377 rdfs:subClassOf owl:Thing ;
397 rdfs:subClassOf 378 rdfs:subClassOf
398 - [ rdf:type owl:Restriction ; 379 + [ rdf:type owl:Class ;
399 - owl:minQualifiedCardinality 380 + owl:unionOf (:FF :FS :SF :SS)
400 - "0"^^xsd:nonNegativeInteger ;
401 - owl:onClass :ExternalReference ;
402 - owl:onProperty :hasExternalReference
403 ] ; 381 ] ;
404 rdfs:subClassOf 382 rdfs:subClassOf
405 [ rdf:type owl:Restriction ; 383 [ rdf:type owl:Restriction ;
384 + :shouldUseRef "true"^^xsd:boolean ;
406 owl:maxQualifiedCardinality 385 owl:maxQualifiedCardinality
407 "1"^^xsd:nonNegativeInteger ; 386 "1"^^xsd:nonNegativeInteger ;
408 - owl:onDataRange xsd:duration ; 387 + owl:onClass :Calendar ;
409 - owl:onProperty :hasLag 388 + owl:onProperty :hasCalendar
410 ] ; 389 ] ;
411 rdfs:subClassOf 390 rdfs:subClassOf
412 [ rdf:type owl:Restriction ; 391 [ rdf:type owl:Restriction ;
...@@ -418,15 +397,17 @@ userfield:hasRemainingStart ...@@ -418,15 +397,17 @@ userfield:hasRemainingStart
418 ] ; 397 ] ;
419 rdfs:subClassOf 398 rdfs:subClassOf
420 [ rdf:type owl:Restriction ; 399 [ rdf:type owl:Restriction ;
421 - :shouldUseRef "true"^^xsd:boolean ;
422 owl:maxQualifiedCardinality 400 owl:maxQualifiedCardinality
423 "1"^^xsd:nonNegativeInteger ; 401 "1"^^xsd:nonNegativeInteger ;
424 - owl:onClass :Calendar ; 402 + owl:onDataRange xsd:duration ;
425 - owl:onProperty :hasCalendar 403 + owl:onProperty :hasLag
426 ] ; 404 ] ;
427 rdfs:subClassOf 405 rdfs:subClassOf
428 - [ rdf:type owl:Class ; 406 + [ rdf:type owl:Restriction ;
429 - owl:unionOf (:FF :FS :SF :SS) 407 + owl:minQualifiedCardinality
408 + "0"^^xsd:nonNegativeInteger ;
409 + owl:onClass :ExternalReference ;
410 + owl:onProperty :hasExternalReference
430 ] ; 411 ] ;
431 :shouldHaveID "true" . 412 :shouldHaveID "true" .
432 413
...@@ -436,14 +417,14 @@ userfield:hasRemainingStart ...@@ -436,14 +417,14 @@ userfield:hasRemainingStart
436 rdfs:subClassOf 417 rdfs:subClassOf
437 [ rdf:type owl:Restriction ; 418 [ rdf:type owl:Restriction ;
438 owl:onDataRange xsd:decimal ; 419 owl:onDataRange xsd:decimal ;
439 - owl:onProperty :hasY ; 420 + owl:onProperty :hasX ;
440 owl:qualifiedCardinality 421 owl:qualifiedCardinality
441 "1"^^xsd:nonNegativeInteger 422 "1"^^xsd:nonNegativeInteger
442 ] ; 423 ] ;
443 rdfs:subClassOf 424 rdfs:subClassOf
444 [ rdf:type owl:Restriction ; 425 [ rdf:type owl:Restriction ;
445 owl:onDataRange xsd:decimal ; 426 owl:onDataRange xsd:decimal ;
446 - owl:onProperty :hasX ; 427 + owl:onProperty :hasY ;
447 owl:qualifiedCardinality 428 owl:qualifiedCardinality
448 "1"^^xsd:nonNegativeInteger 429 "1"^^xsd:nonNegativeInteger
449 ] . 430 ] .
...@@ -453,9 +434,15 @@ userfield:hasRemainingStart ...@@ -453,9 +434,15 @@ userfield:hasRemainingStart
453 rdfs:subClassOf :Resource ; 434 rdfs:subClassOf :Resource ;
454 :shouldHaveID "true" . 435 :shouldHaveID "true" .
455 436
456 -:CurrentSchedule 437 +:Criticality
438 + rdf:type owl:Class ;
439 + rdfs:label "Criticality"^^xsd:string ;
440 + rdfs:subClassOf owl:Thing .
441 +
442 +:CurrentScheduleForPlan
457 rdf:type owl:Class ; 443 rdf:type owl:Class ;
458 - rdfs:subClassOf :Schedule . 444 + rdfs:label "Current schedule for plan"^^xsd:string ;
445 + rdfs:subClassOf :ScheduleForPlan .
459 446
460 :DailyRepeatPeriod 447 :DailyRepeatPeriod
461 rdf:type owl:Class ; 448 rdf:type owl:Class ;
...@@ -475,10 +462,10 @@ userfield:hasRemainingStart ...@@ -475,10 +462,10 @@ userfield:hasRemainingStart
475 ] ; 462 ] ;
476 rdfs:subClassOf 463 rdfs:subClassOf
477 [ rdf:type owl:Restriction ; 464 [ rdf:type owl:Restriction ;
478 - owl:minQualifiedCardinality 465 + owl:onClass :Project ;
479 - "0"^^xsd:nonNegativeInteger ; 466 + owl:onProperty :hasProject ;
480 - owl:onClass :ProfileSet ; 467 + owl:qualifiedCardinality
481 - owl:onProperty :hasProfileSet 468 + "1"^^xsd:nonNegativeInteger
482 ] ; 469 ] ;
483 rdfs:subClassOf 470 rdfs:subClassOf
484 [ rdf:type owl:Restriction ; 471 [ rdf:type owl:Restriction ;
...@@ -496,17 +483,41 @@ userfield:hasRemainingStart ...@@ -496,17 +483,41 @@ userfield:hasRemainingStart
496 ] ; 483 ] ;
497 rdfs:subClassOf 484 rdfs:subClassOf
498 [ rdf:type owl:Restriction ; 485 [ rdf:type owl:Restriction ;
499 - owl:onClass :Project ; 486 + owl:minQualifiedCardinality
500 - owl:onProperty :hasProject ; 487 + "0"^^xsd:nonNegativeInteger ;
501 - owl:qualifiedCardinality 488 + owl:onClass :ProfileSet ;
502 - "1"^^xsd:nonNegativeInteger 489 + owl:onProperty :hasProfileSet
503 ] . 490 ] .
504 491
492 +:DgPhase
493 + rdf:type owl:Class ;
494 + rdfs:label "DG phase"^^xsd:string ;
495 + rdfs:subClassOf :Phase .
496 +
497 +:Discipline
498 + rdf:type owl:Class ;
499 + rdfs:label "Discipline"^^xsd:string ;
500 + rdfs:subClassOf owl:Thing .
501 +
505 :ExternalReference 502 :ExternalReference
506 rdf:type owl:Class ; 503 rdf:type owl:Class ;
507 rdfs:subClassOf owl:Thing ; 504 rdfs:subClassOf owl:Thing ;
508 rdfs:subClassOf 505 rdfs:subClassOf
509 [ rdf:type owl:Restriction ; 506 [ rdf:type owl:Restriction ;
507 + owl:onDataRange xsd:anyURI ;
508 + owl:onProperty :hasSource ;
509 + owl:qualifiedCardinality
510 + "1"^^xsd:nonNegativeInteger
511 + ] ;
512 + rdfs:subClassOf
513 + [ rdf:type owl:Restriction ;
514 + owl:onDataRange xsd:string ;
515 + owl:onProperty :hasID ;
516 + owl:qualifiedCardinality
517 + "1"^^xsd:nonNegativeInteger
518 + ] ;
519 + rdfs:subClassOf
520 + [ rdf:type owl:Restriction ;
510 owl:onDataRange 521 owl:onDataRange
511 [ rdf:type rdfs:Datatype ; 522 [ rdf:type rdfs:Datatype ;
512 owl:oneOf 523 owl:oneOf
...@@ -526,20 +537,6 @@ userfield:hasRemainingStart ...@@ -526,20 +537,6 @@ userfield:hasRemainingStart
526 owl:onProperty :hasApplication ; 537 owl:onProperty :hasApplication ;
527 owl:qualifiedCardinality 538 owl:qualifiedCardinality
528 "1"^^xsd:nonNegativeInteger 539 "1"^^xsd:nonNegativeInteger
529 - ] ;
530 - rdfs:subClassOf
531 - [ rdf:type owl:Restriction ;
532 - owl:onDataRange xsd:string ;
533 - owl:onProperty :hasID ;
534 - owl:qualifiedCardinality
535 - "1"^^xsd:nonNegativeInteger
536 - ] ;
537 - rdfs:subClassOf
538 - [ rdf:type owl:Restriction ;
539 - owl:onDataRange xsd:anyURI ;
540 - owl:onProperty :hasSource ;
541 - owl:qualifiedCardinality
542 - "1"^^xsd:nonNegativeInteger
543 ] . 540 ] .
544 541
545 :FF rdf:type owl:Class ; 542 :FF rdf:type owl:Class ;
...@@ -548,22 +545,32 @@ userfield:hasRemainingStart ...@@ -548,22 +545,32 @@ userfield:hasRemainingStart
548 :FS rdf:type owl:Class ; 545 :FS rdf:type owl:Class ;
549 rdfs:subClassOf :Constraint . 546 rdfs:subClassOf :Constraint .
550 547
548 +:Facility
549 + rdf:type owl:Class ;
550 + rdfs:label "Facility"^^xsd:string ;
551 + rdfs:subClassOf :Asset .
552 +
553 +:Field
554 + rdf:type owl:Class ;
555 + rdfs:label "Field"^^xsd:string ;
556 + rdfs:subClassOf :Asset .
557 +
551 :FreeField 558 :FreeField
552 rdf:type owl:Class ; 559 rdf:type owl:Class ;
553 rdfs:subClassOf 560 rdfs:subClassOf
554 [ rdf:type owl:Restriction ; 561 [ rdf:type owl:Restriction ;
555 - owl:onDataRange xsd:string ;
556 - owl:onProperty :hasFieldName ;
557 - owl:qualifiedCardinality
558 - "1"^^xsd:nonNegativeInteger
559 - ] ;
560 - rdfs:subClassOf
561 - [ rdf:type owl:Restriction ;
562 :shouldHaveID "true"^^xsd:boolean ; 562 :shouldHaveID "true"^^xsd:boolean ;
563 owl:minQualifiedCardinality 563 owl:minQualifiedCardinality
564 "0"^^xsd:nonNegativeInteger ; 564 "0"^^xsd:nonNegativeInteger ;
565 owl:onClass :FreeFieldValue ; 565 owl:onClass :FreeFieldValue ;
566 owl:onProperty :hasValue 566 owl:onProperty :hasValue
567 + ] ;
568 + rdfs:subClassOf
569 + [ rdf:type owl:Restriction ;
570 + owl:onDataRange xsd:string ;
571 + owl:onProperty :hasFieldName ;
572 + owl:qualifiedCardinality
573 + "1"^^xsd:nonNegativeInteger
567 ] . 574 ] .
568 575
569 :FreeFieldSet 576 :FreeFieldSet
...@@ -571,10 +578,10 @@ userfield:hasRemainingStart ...@@ -571,10 +578,10 @@ userfield:hasRemainingStart
571 rdfs:subClassOf owl:Thing ; 578 rdfs:subClassOf owl:Thing ;
572 rdfs:subClassOf 579 rdfs:subClassOf
573 [ rdf:type owl:Restriction ; 580 [ rdf:type owl:Restriction ;
574 - owl:onDataRange xsd:string ; 581 + owl:minQualifiedCardinality
575 - owl:onProperty :hasName ; 582 + "0"^^xsd:nonNegativeInteger ;
576 - owl:qualifiedCardinality 583 + owl:onClass :FreeField ;
577 - "1"^^xsd:nonNegativeInteger 584 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
578 ] ; 585 ] ;
579 rdfs:subClassOf 586 rdfs:subClassOf
580 [ rdf:type owl:Restriction ; 587 [ rdf:type owl:Restriction ;
...@@ -585,70 +592,67 @@ userfield:hasRemainingStart ...@@ -585,70 +592,67 @@ userfield:hasRemainingStart
585 ] ; 592 ] ;
586 rdfs:subClassOf 593 rdfs:subClassOf
587 [ rdf:type owl:Restriction ; 594 [ rdf:type owl:Restriction ;
588 - owl:minQualifiedCardinality 595 + owl:onDataRange xsd:string ;
589 - "0"^^xsd:nonNegativeInteger ; 596 + owl:onProperty :hasName ;
590 - owl:onClass :FreeField ; 597 + owl:qualifiedCardinality
591 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 598 + "1"^^xsd:nonNegativeInteger
592 ] . 599 ] .
593 600
594 :FreeFieldValue 601 :FreeFieldValue
595 rdf:type owl:Class ; 602 rdf:type owl:Class ;
596 rdfs:subClassOf 603 rdfs:subClassOf
597 [ rdf:type owl:Restriction ; 604 [ rdf:type owl:Restriction ;
605 + owl:maxQualifiedCardinality
606 + "1"^^xsd:nonNegativeInteger ;
598 owl:onDataRange xsd:anyType ; 607 owl:onDataRange xsd:anyType ;
599 - owl:onProperty :hasShort ; 608 + owl:onProperty :hasDescription
600 - owl:qualifiedCardinality
601 - "1"^^xsd:nonNegativeInteger
602 ] ; 609 ] ;
603 rdfs:subClassOf 610 rdfs:subClassOf
604 [ rdf:type owl:Restriction ; 611 [ rdf:type owl:Restriction ;
605 - owl:maxQualifiedCardinality
606 - "1"^^xsd:nonNegativeInteger ;
607 owl:onDataRange xsd:anyType ; 612 owl:onDataRange xsd:anyType ;
608 - owl:onProperty :hasDescription 613 + owl:onProperty :hasShort ;
614 + owl:qualifiedCardinality
615 + "1"^^xsd:nonNegativeInteger
609 ] ; 616 ] ;
610 :shouldHaveID "true" . 617 :shouldHaveID "true" .
611 618
612 :Friday 619 :Friday
613 - rdf:type owl:NamedIndividual , :Weekday . 620 + rdf:type :Weekday , owl:NamedIndividual .
614 621
615 -:LiveSchedule 622 +:HighCriticality
623 + rdf:type :Criticality ;
624 + rdfs:label "High criticality"^^xsd:string .
625 +
626 +:Level
616 rdf:type owl:Class ; 627 rdf:type owl:Class ;
617 - rdfs:subClassOf :Schedule ; 628 + rdfs:label "Level"^^xsd:string ;
618 - rdfs:subClassOf 629 + rdfs:subClassOf owl:Thing .
619 - [ rdf:type owl:Restriction ; 630 +
620 - owl:maxQualifiedCardinality 631 +:License
621 - "1"^^xsd:nonNegativeInteger ; 632 + rdf:type owl:Class ;
622 - owl:onDataRange 633 + rdfs:label "License"^^xsd:string ;
623 - [ rdf:type rdfs:Datatype ; 634 + rdfs:subClassOf :Asset .
624 - owl:unionOf (xsd:date xsd:dateTime) 635 +
625 - ] ; 636 +:LiveScheduleForPlan
626 - owl:onProperty :hasFrontlineDate 637 + rdf:type owl:Class ;
627 - ] ; 638 + rdfs:label "Live schedule for plan"^^xsd:string ;
628 - rdfs:subClassOf 639 + rdfs:subClassOf :ScheduleForPlan .
629 - [ rdf:type owl:Restriction ; 640 +
630 - owl:maxQualifiedCardinality 641 +:LowCriticality
631 - "1"^^xsd:nonNegativeInteger ; 642 + rdf:type :Criticality ;
632 - owl:onDataRange xsd:duration ; 643 + rdfs:label "Low criticality"^^xsd:string .
633 - owl:onProperty :hasTotalFloat 644 +
634 - ] ; 645 +:MediumCriticality
635 - rdfs:subClassOf 646 + rdf:type :Criticality ;
636 - [ rdf:type owl:Restriction ; 647 + rdfs:label "Medium criticality"^^xsd:string .
637 - owl:maxQualifiedCardinality 648 +
638 - "1"^^xsd:nonNegativeInteger ; 649 +:Milestone
639 - owl:onDataRange xsd:duration ; 650 + rdf:type owl:Class ;
640 - owl:onProperty :hasFreeFloat 651 + rdfs:label "Milestone"^^xsd:string ;
641 - ] ; 652 + rdfs:subClassOf :Activity .
642 - rdfs:subClassOf
643 - [ rdf:type owl:Restriction ;
644 - owl:maxQualifiedCardinality
645 - "1"^^xsd:nonNegativeInteger ;
646 - owl:onDataRange xsd:decimal ;
647 - owl:onProperty :hasPlannedProgress
648 - ] .
649 653
650 :Monday 654 :Monday
651 - rdf:type owl:NamedIndividual , :Weekday . 655 + rdf:type :Weekday , owl:NamedIndividual .
652 656
653 :NoRepeatPeriod 657 :NoRepeatPeriod
654 rdf:type owl:Class ; 658 rdf:type owl:Class ;
...@@ -661,25 +665,23 @@ userfield:hasRemainingStart ...@@ -661,25 +665,23 @@ userfield:hasRemainingStart
661 :Period 665 :Period
662 rdf:type owl:Class ; 666 rdf:type owl:Class ;
663 rdfs:subClassOf 667 rdfs:subClassOf
664 - [ rdf:type owl:Restriction ; 668 + [ rdf:type owl:Class ;
665 - owl:onDataRange xsd:boolean ; 669 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
666 - owl:onProperty :isFree ;
667 - owl:qualifiedCardinality
668 - "1"^^xsd:nonNegativeInteger
669 ] ; 670 ] ;
670 rdfs:subClassOf 671 rdfs:subClassOf
671 [ rdf:type owl:Restriction ; 672 [ rdf:type owl:Restriction ;
673 + :shouldUseRef "true"^^xsd:boolean ;
672 owl:maxQualifiedCardinality 674 owl:maxQualifiedCardinality
673 "1"^^xsd:nonNegativeInteger ; 675 "1"^^xsd:nonNegativeInteger ;
674 - owl:onDataRange xsd:time ; 676 + owl:onClass :Period ;
675 - owl:onProperty :hasStartTime 677 + owl:onProperty :hasPreviousPeriod
676 ] ; 678 ] ;
677 rdfs:subClassOf 679 rdfs:subClassOf
678 [ rdf:type owl:Restriction ; 680 [ rdf:type owl:Restriction ;
679 owl:maxQualifiedCardinality 681 owl:maxQualifiedCardinality
680 "1"^^xsd:nonNegativeInteger ; 682 "1"^^xsd:nonNegativeInteger ;
681 - owl:onDataRange xsd:time ; 683 + owl:onDataRange xsd:date ;
682 - owl:onProperty :hasFinishTime 684 + owl:onProperty :hasFinishDate
683 ] ; 685 ] ;
684 rdfs:subClassOf 686 rdfs:subClassOf
685 [ rdf:type owl:Restriction ; 687 [ rdf:type owl:Restriction ;
...@@ -692,49 +694,46 @@ userfield:hasRemainingStart ...@@ -692,49 +694,46 @@ userfield:hasRemainingStart
692 [ rdf:type owl:Restriction ; 694 [ rdf:type owl:Restriction ;
693 owl:maxQualifiedCardinality 695 owl:maxQualifiedCardinality
694 "1"^^xsd:nonNegativeInteger ; 696 "1"^^xsd:nonNegativeInteger ;
695 - owl:onDataRange xsd:date ; 697 + owl:onDataRange xsd:time ;
696 - owl:onProperty :hasFinishDate 698 + owl:onProperty :hasFinishTime
697 ] ; 699 ] ;
698 rdfs:subClassOf 700 rdfs:subClassOf
699 [ rdf:type owl:Restriction ; 701 [ rdf:type owl:Restriction ;
700 - :shouldUseRef "true"^^xsd:boolean ;
701 owl:maxQualifiedCardinality 702 owl:maxQualifiedCardinality
702 "1"^^xsd:nonNegativeInteger ; 703 "1"^^xsd:nonNegativeInteger ;
703 - owl:onClass :Period ; 704 + owl:onDataRange xsd:time ;
704 - owl:onProperty :hasPreviousPeriod 705 + owl:onProperty :hasStartTime
705 ] ; 706 ] ;
706 rdfs:subClassOf 707 rdfs:subClassOf
707 - [ rdf:type owl:Class ; 708 + [ rdf:type owl:Restriction ;
708 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 709 + owl:onDataRange xsd:boolean ;
710 + owl:onProperty :isFree ;
711 + owl:qualifiedCardinality
712 + "1"^^xsd:nonNegativeInteger
709 ] . 713 ] .
710 714
715 +:Phase
716 + rdf:type owl:Class ;
717 + rdfs:label "Phase"^^xsd:string ;
718 + rdfs:subClassOf owl:Thing .
719 +
711 :Plan 720 :Plan
712 rdf:type owl:Class ; 721 rdf:type owl:Class ;
713 rdfs:label "Plan"^^xsd:string ; 722 rdfs:label "Plan"^^xsd:string ;
714 rdfs:subClassOf :Activity ; 723 rdfs:subClassOf :Activity ;
715 rdfs:subClassOf 724 rdfs:subClassOf
716 - [ rdf:type owl:Class ; 725 + [ rdf:type owl:Restriction ;
717 - owl:intersectionOf ([ rdf:type owl:Restriction ; 726 + owl:maxQualifiedCardinality
718 - owl:minQualifiedCardinality 727 + "1"^^xsd:nonNegativeInteger ;
719 - "0"^^xsd:nonNegativeInteger ; 728 + owl:onDataRange xsd:dateTime ;
720 - owl:onDataRange xsd:dateTime ; 729 + owl:onProperty :now
721 - owl:onProperty :now
722 - ] [ rdf:type owl:Restriction ;
723 - owl:maxQualifiedCardinality
724 - "1"^^xsd:nonNegativeInteger ;
725 - owl:onDataRange xsd:dateTime ;
726 - owl:onProperty :now
727 - ])
728 ] ; 730 ] ;
729 rdfs:subClassOf 731 rdfs:subClassOf
730 [ rdf:type owl:Restriction ; 732 [ rdf:type owl:Restriction ;
731 owl:maxQualifiedCardinality 733 owl:maxQualifiedCardinality
732 "1"^^xsd:nonNegativeInteger ; 734 "1"^^xsd:nonNegativeInteger ;
733 - owl:onDataRange 735 + owl:onClass owl:Class ;
734 - [ rdf:type rdfs:Datatype ; 736 + owl:onProperty :hasAreaType
735 - owl:unionOf (xsd:date xsd:dateTime)
736 - ] ;
737 - owl:onProperty :hasStart
738 ] ; 737 ] ;
739 rdfs:subClassOf 738 rdfs:subClassOf
740 [ rdf:type owl:Restriction ; 739 [ rdf:type owl:Restriction ;
...@@ -747,22 +746,85 @@ userfield:hasRemainingStart ...@@ -747,22 +746,85 @@ userfield:hasRemainingStart
747 [ rdf:type owl:Restriction ; 746 [ rdf:type owl:Restriction ;
748 owl:maxQualifiedCardinality 747 owl:maxQualifiedCardinality
749 "1"^^xsd:nonNegativeInteger ; 748 "1"^^xsd:nonNegativeInteger ;
749 + owl:onClass owl:Class ;
750 + owl:onProperty :hasResourceType
751 + ] ;
752 + rdfs:subClassOf
753 + [ rdf:type owl:Restriction ;
754 + owl:maxQualifiedCardinality
755 + "1"^^xsd:nonNegativeInteger ;
750 owl:onDataRange 756 owl:onDataRange
751 [ rdf:type rdfs:Datatype ; 757 [ rdf:type rdfs:Datatype ;
752 owl:unionOf (xsd:date xsd:dateTime) 758 owl:unionOf (xsd:date xsd:dateTime)
753 ] ; 759 ] ;
760 + owl:onProperty :hasStart
761 + ] ;
762 + rdfs:subClassOf
763 + [ rdf:type owl:Restriction ;
764 + owl:maxQualifiedCardinality
765 + "1"^^xsd:nonNegativeInteger ;
766 + owl:onClass owl:Class ;
767 + owl:onProperty :hasObjectiveType
768 + ] ;
769 + rdfs:subClassOf
770 + [ rdf:type owl:Restriction ;
771 + owl:maxQualifiedCardinality
772 + "1"^^xsd:nonNegativeInteger ;
773 + owl:onClass owl:Class ;
774 + owl:onProperty :hasResultType
775 + ] ;
776 + rdfs:subClassOf
777 + [ rdf:type owl:Restriction ;
778 + owl:maxQualifiedCardinality
779 + "1"^^xsd:nonNegativeInteger ;
780 + owl:onClass owl:Class ;
781 + owl:onProperty :hasPhaseType
782 + ] ;
783 + rdfs:subClassOf
784 + [ rdf:type owl:Restriction ;
785 + owl:maxQualifiedCardinality
786 + "1"^^xsd:nonNegativeInteger ;
787 + owl:onDataRange
788 + [ rdf:type owl:Class ;
789 + owl:unionOf (xsd:date xsd:dateTime)
790 + ] ;
754 owl:onProperty :hasFinish 791 owl:onProperty :hasFinish
792 + ] ;
793 + rdfs:subClassOf
794 + [ rdf:type owl:Restriction ;
795 + owl:maxQualifiedCardinality
796 + "1"^^xsd:nonNegativeInteger ;
797 + owl:onClass :Level ;
798 + owl:onProperty :hasLevelType
799 + ] ;
800 + rdfs:subClassOf
801 + [ rdf:type owl:Restriction ;
802 + owl:maxQualifiedCardinality
803 + "1"^^xsd:nonNegativeInteger ;
804 + owl:onClass owl:Class ;
805 + owl:onProperty :hasPlanType
806 + ] ;
807 + rdfs:subClassOf
808 + [ rdf:type owl:Restriction ;
809 + owl:minQualifiedCardinality
810 + "0"^^xsd:nonNegativeInteger ;
811 + owl:onClass :ScheduleForPlan ;
812 + owl:onProperty :hasSchedule
755 ] . 813 ] .
756 814
815 +:Plan_1
816 + rdf:type :Plan ;
817 + rdfs:label "Plan 1"^^xsd:string .
818 +
757 :Profile 819 :Profile
758 rdf:type owl:Class ; 820 rdf:type owl:Class ;
759 rdfs:subClassOf owl:Thing ; 821 rdfs:subClassOf owl:Thing ;
760 rdfs:subClassOf 822 rdfs:subClassOf
761 [ rdf:type owl:Restriction ; 823 [ rdf:type owl:Restriction ;
762 - owl:onDataRange xsd:string ; 824 + owl:minQualifiedCardinality
763 - owl:onProperty :hasName ; 825 + "0"^^xsd:nonNegativeInteger ;
764 - owl:qualifiedCardinality 826 + owl:onClass :ExternalReference ;
765 - "1"^^xsd:nonNegativeInteger 827 + owl:onProperty :hasExternalReference
766 ] ; 828 ] ;
767 rdfs:subClassOf 829 rdfs:subClassOf
768 [ rdf:type owl:Restriction ; 830 [ rdf:type owl:Restriction ;
...@@ -773,10 +835,10 @@ userfield:hasRemainingStart ...@@ -773,10 +835,10 @@ userfield:hasRemainingStart
773 ] ; 835 ] ;
774 rdfs:subClassOf 836 rdfs:subClassOf
775 [ rdf:type owl:Restriction ; 837 [ rdf:type owl:Restriction ;
776 - owl:minQualifiedCardinality 838 + owl:onDataRange xsd:string ;
777 - "0"^^xsd:nonNegativeInteger ; 839 + owl:onProperty :hasName ;
778 - owl:onClass :ExternalReference ; 840 + owl:qualifiedCardinality
779 - owl:onProperty :hasExternalReference 841 + "1"^^xsd:nonNegativeInteger
780 ] ; 842 ] ;
781 :shouldHaveID "true" . 843 :shouldHaveID "true" .
782 844
...@@ -784,20 +846,6 @@ userfield:hasRemainingStart ...@@ -784,20 +846,6 @@ userfield:hasRemainingStart
784 rdf:type owl:Class ; 846 rdf:type owl:Class ;
785 rdfs:subClassOf owl:Thing ; 847 rdfs:subClassOf owl:Thing ;
786 rdfs:subClassOf 848 rdfs:subClassOf
787 - [ rdf:type owl:Restriction ;
788 - owl:minQualifiedCardinality
789 - "1"^^xsd:nonNegativeInteger ;
790 - owl:onClass :Profile ;
791 - owl:onProperty :hasProfile
792 - ] ;
793 - rdfs:subClassOf
794 - [ rdf:type owl:Restriction ;
795 - owl:minQualifiedCardinality
796 - "0"^^xsd:nonNegativeInteger ;
797 - owl:onClass :ExternalReference ;
798 - owl:onProperty :hasExternalReference
799 - ] ;
800 - rdfs:subClassOf
801 [ rdf:type owl:Class ; 849 [ rdf:type owl:Class ;
802 owl:intersectionOf ([ rdf:type owl:Restriction ; 850 owl:intersectionOf ([ rdf:type owl:Restriction ;
803 owl:minQualifiedCardinality 851 owl:minQualifiedCardinality
...@@ -811,6 +859,20 @@ userfield:hasRemainingStart ...@@ -811,6 +859,20 @@ userfield:hasRemainingStart
811 owl:onProperty :hasName 859 owl:onProperty :hasName
812 ]) 860 ])
813 ] ; 861 ] ;
862 + rdfs:subClassOf
863 + [ rdf:type owl:Restriction ;
864 + owl:minQualifiedCardinality
865 + "0"^^xsd:nonNegativeInteger ;
866 + owl:onClass :ExternalReference ;
867 + owl:onProperty :hasExternalReference
868 + ] ;
869 + rdfs:subClassOf
870 + [ rdf:type owl:Restriction ;
871 + owl:minQualifiedCardinality
872 + "1"^^xsd:nonNegativeInteger ;
873 + owl:onClass :Profile ;
874 + owl:onProperty :hasProfile
875 + ] ;
814 :shouldHaveID "true" . 876 :shouldHaveID "true" .
815 877
816 :Project 878 :Project
...@@ -819,6 +881,13 @@ userfield:hasRemainingStart ...@@ -819,6 +881,13 @@ userfield:hasRemainingStart
819 rdfs:subClassOf owl:Thing ; 881 rdfs:subClassOf owl:Thing ;
820 rdfs:subClassOf 882 rdfs:subClassOf
821 [ rdf:type owl:Restriction ; 883 [ rdf:type owl:Restriction ;
884 + owl:maxQualifiedCardinality
885 + "1"^^xsd:nonNegativeInteger ;
886 + owl:onClass userfield:SourceSpecifiedUserField ;
887 + owl:onProperty :hasSpecifiedUserField
888 + ] ;
889 + rdfs:subClassOf
890 + [ rdf:type owl:Restriction ;
822 owl:minQualifiedCardinality 891 owl:minQualifiedCardinality
823 "0"^^xsd:nonNegativeInteger ; 892 "0"^^xsd:nonNegativeInteger ;
824 owl:onClass :ExternalReference ; 893 owl:onClass :ExternalReference ;
...@@ -828,100 +897,189 @@ userfield:hasRemainingStart ...@@ -828,100 +897,189 @@ userfield:hasRemainingStart
828 [ rdf:type owl:Restriction ; 897 [ rdf:type owl:Restriction ;
829 owl:maxQualifiedCardinality 898 owl:maxQualifiedCardinality
830 "1"^^xsd:nonNegativeInteger ; 899 "1"^^xsd:nonNegativeInteger ;
900 + owl:onDataRange
901 + [ rdf:type rdfs:Datatype ;
902 + owl:unionOf (xsd:date xsd:dateTime)
903 + ] ;
904 + owl:onProperty :hasStart
905 + ] ;
906 + rdfs:subClassOf
907 + [ rdf:type owl:Restriction ;
908 + owl:onDataRange xsd:string ;
909 + owl:onProperty :hasDescription ;
910 + owl:qualifiedCardinality
911 + "1"^^xsd:nonNegativeInteger
912 + ] ;
913 + rdfs:subClassOf
914 + [ rdf:type owl:Restriction ;
915 + owl:maxQualifiedCardinality
916 + "1"^^xsd:nonNegativeInteger ;
831 owl:onClass userfield:SpecifiedUserField ; 917 owl:onClass userfield:SpecifiedUserField ;
832 owl:onProperty :hasSpecifiedUserField 918 owl:onProperty :hasSpecifiedUserField
833 ] ; 919 ] ;
834 rdfs:subClassOf 920 rdfs:subClassOf
835 [ rdf:type owl:Restriction ; 921 [ rdf:type owl:Restriction ;
922 + owl:minQualifiedCardinality
923 + "0"^^xsd:nonNegativeInteger ;
924 + owl:onClass :Plan ;
925 + owl:onProperty :hasPlan
926 + ] ;
927 + rdfs:subClassOf
928 + [ rdf:type owl:Restriction ;
929 + owl:maxQualifiedCardinality
930 + "1"^^xsd:nonNegativeInteger ;
931 + owl:onDataRange
932 + [ rdf:type rdfs:Datatype ;
933 + owl:unionOf (xsd:date xsd:dateTime)
934 + ] ;
935 + owl:onProperty :hasFinish
936 + ] ;
937 + :shouldHaveID "true" .
938 +
939 +:ProjectPhase
940 + rdf:type owl:Class ;
941 + rdfs:label "Project phase"^^xsd:string ;
942 + rdfs:subClassOf :Phase .
943 +
944 +:RegularActivity
945 + rdf:type owl:Class ;
946 + rdfs:subClassOf :Activity .
947 +
948 +:Resource
949 + rdf:type owl:Class ;
950 + rdfs:subClassOf owl:Thing ;
951 + rdfs:subClassOf
952 + [ rdf:type owl:Class ;
953 + owl:unionOf (:CostBased :TimeBased)
954 + ] ;
955 + :shouldHaveID "true" .
956 +
957 +:ResourceSet
958 + rdf:type owl:Class ;
959 + rdfs:subClassOf owl:Thing ;
960 + rdfs:subClassOf
961 + [ rdf:type owl:Restriction ;
962 + owl:minQualifiedCardinality
963 + "0"^^xsd:nonNegativeInteger ;
964 + owl:onClass :ExternalReference ;
965 + owl:onProperty :hasExternalReference
966 + ] ;
967 + rdfs:subClassOf
968 + [ rdf:type owl:Restriction ;
969 + owl:minQualifiedCardinality
970 + "1"^^xsd:nonNegativeInteger ;
971 + owl:onClass userfield:TimeBasedResource ;
972 + owl:onProperty :hasTimeBasedResource
973 + ] ;
974 + rdfs:subClassOf
975 + [ rdf:type owl:Restriction ;
976 + owl:onDataRange xsd:string ;
977 + owl:onProperty :hasName ;
978 + owl:qualifiedCardinality
979 + "1"^^xsd:nonNegativeInteger
980 + ] ;
981 + :shouldHaveID "true" .
982 +
983 +:Responsible
984 + rdf:type owl:Class ;
985 + rdfs:label "Responsible"^^xsd:string ;
986 + rdfs:subClassOf owl:Thing .
987 +
988 +:RevisedScheduleForPlan
989 + rdf:type owl:Class ;
990 + rdfs:label "Revised schedule for plan"^^xsd:string ;
991 + rdfs:subClassOf :ScheduleForPlan .
992 +
993 +:SF rdf:type owl:Class ;
994 + rdfs:subClassOf :Constraint .
995 +
996 +:SS rdf:type owl:Class ;
997 + rdfs:subClassOf :Constraint .
998 +
999 +:Saturday
1000 + rdf:type :Weekday , owl:NamedIndividual .
1001 +
1002 +:ScheduleForActivity
1003 + rdf:type owl:Class ;
1004 + rdfs:label "Schdule for activity"^^xsd:string ;
1005 + rdfs:subClassOf owl:Thing ;
1006 + rdfs:subClassOf
1007 + [ rdf:type owl:Restriction ;
1008 + owl:maxQualifiedCardinality
1009 + "1"^^xsd:nonNegativeInteger ;
1010 + owl:onDataRange
1011 + [ rdf:type owl:Class ;
1012 + owl:unionOf (xsd:date xsd:dateTime)
1013 + ] ;
1014 + owl:onProperty :hasLateStart
1015 + ] ;
1016 + rdfs:subClassOf
1017 + [ rdf:type owl:Restriction ;
836 owl:maxQualifiedCardinality 1018 owl:maxQualifiedCardinality
837 "1"^^xsd:nonNegativeInteger ; 1019 "1"^^xsd:nonNegativeInteger ;
838 - owl:onClass userfield:SourceSpecifiedUserField ; 1020 + owl:onDataRange
839 - owl:onProperty :hasSpecifiedUserField 1021 + [ rdf:type owl:Class ;
840 - ] ; 1022 + owl:unionOf (xsd:date xsd:dateTime)
841 - rdfs:subClassOf 1023 + ] ;
842 - [ rdf:type owl:Restriction ; 1024 + owl:onProperty :hasEarlyFinish
843 - owl:onDataRange xsd:string ;
844 - owl:onProperty :hasDescription ;
845 - owl:qualifiedCardinality
846 - "1"^^xsd:nonNegativeInteger
847 ] ; 1025 ] ;
848 rdfs:subClassOf 1026 rdfs:subClassOf
849 [ rdf:type owl:Restriction ; 1027 [ rdf:type owl:Restriction ;
850 - owl:minQualifiedCardinality 1028 + owl:maxQualifiedCardinality
851 - "0"^^xsd:nonNegativeInteger ; 1029 + "1"^^xsd:nonNegativeInteger ;
852 - owl:onClass :Plan ; 1030 + owl:onDataRange xsd:duration ;
853 - owl:onProperty :hasPlan 1031 + owl:onProperty :hasFreeFloat
854 ] ; 1032 ] ;
855 rdfs:subClassOf 1033 rdfs:subClassOf
856 [ rdf:type owl:Restriction ; 1034 [ rdf:type owl:Restriction ;
857 owl:maxQualifiedCardinality 1035 owl:maxQualifiedCardinality
858 "1"^^xsd:nonNegativeInteger ; 1036 "1"^^xsd:nonNegativeInteger ;
859 owl:onDataRange 1037 owl:onDataRange
860 - [ rdf:type rdfs:Datatype ; 1038 + [ rdf:type owl:Class ;
861 owl:unionOf (xsd:date xsd:dateTime) 1039 owl:unionOf (xsd:date xsd:dateTime)
862 ] ; 1040 ] ;
863 - owl:onProperty :hasStart 1041 + owl:onProperty :hasFnetDate
864 ] ; 1042 ] ;
865 rdfs:subClassOf 1043 rdfs:subClassOf
866 [ rdf:type owl:Restriction ; 1044 [ rdf:type owl:Restriction ;
867 owl:maxQualifiedCardinality 1045 owl:maxQualifiedCardinality
868 "1"^^xsd:nonNegativeInteger ; 1046 "1"^^xsd:nonNegativeInteger ;
869 owl:onDataRange 1047 owl:onDataRange
870 - [ rdf:type rdfs:Datatype ; 1048 + [ rdf:type owl:Class ;
871 owl:unionOf (xsd:date xsd:dateTime) 1049 owl:unionOf (xsd:date xsd:dateTime)
872 ] ; 1050 ] ;
873 - owl:onProperty :hasFinish 1051 + owl:onProperty :hasFnltDate
874 - ] ;
875 - :shouldHaveID "true" .
876 -
877 -:RegularActivity
878 - rdf:type owl:Class ;
879 - rdfs:subClassOf :Activity .
880 -
881 -:Resource
882 - rdf:type owl:Class ;
883 - rdfs:subClassOf owl:Thing ;
884 - rdfs:subClassOf
885 - [ rdf:type owl:Class ;
886 - owl:unionOf (:CostBased :TimeBased)
887 ] ; 1052 ] ;
888 - :shouldHaveID "true" .
889 -
890 -:ResourceSet
891 - rdf:type owl:Class ;
892 - rdfs:subClassOf owl:Thing ;
893 rdfs:subClassOf 1053 rdfs:subClassOf
894 [ rdf:type owl:Restriction ; 1054 [ rdf:type owl:Restriction ;
895 - owl:onDataRange xsd:string ; 1055 + owl:maxQualifiedCardinality
896 - owl:onProperty :hasName ; 1056 + "1"^^xsd:nonNegativeInteger ;
897 - owl:qualifiedCardinality 1057 + owl:onDataRange xsd:decimal ;
898 - "1"^^xsd:nonNegativeInteger 1058 + owl:onProperty :hasPlannedProgress
899 ] ; 1059 ] ;
900 rdfs:subClassOf 1060 rdfs:subClassOf
901 [ rdf:type owl:Restriction ; 1061 [ rdf:type owl:Restriction ;
902 - owl:minQualifiedCardinality 1062 + owl:maxQualifiedCardinality
903 "1"^^xsd:nonNegativeInteger ; 1063 "1"^^xsd:nonNegativeInteger ;
904 - owl:onClass userfield:TimeBasedResource ; 1064 + owl:onDataRange xsd:boolean ;
905 - owl:onProperty :hasTimeBasedResource 1065 + owl:onProperty :mustStartAlap
906 ] ; 1066 ] ;
907 rdfs:subClassOf 1067 rdfs:subClassOf
908 [ rdf:type owl:Restriction ; 1068 [ rdf:type owl:Restriction ;
909 - owl:minQualifiedCardinality 1069 + owl:maxQualifiedCardinality
910 - "0"^^xsd:nonNegativeInteger ; 1070 + "1"^^xsd:nonNegativeInteger ;
911 - owl:onClass :ExternalReference ; 1071 + owl:onDataRange
912 - owl:onProperty :hasExternalReference 1072 + [ rdf:type owl:Class ;
1073 + owl:unionOf (xsd:date xsd:dateTime)
1074 + ] ;
1075 + owl:onProperty :hasSnltDate
913 ] ; 1076 ] ;
914 - :shouldHaveID "true" .
915 -
916 -:RevisedSchedule
917 - rdf:type owl:Class ;
918 - rdfs:subClassOf :Schedule ;
919 rdfs:subClassOf 1077 rdfs:subClassOf
920 [ rdf:type owl:Restriction ; 1078 [ rdf:type owl:Restriction ;
921 owl:maxQualifiedCardinality 1079 owl:maxQualifiedCardinality
922 "1"^^xsd:nonNegativeInteger ; 1080 "1"^^xsd:nonNegativeInteger ;
923 owl:onDataRange 1081 owl:onDataRange
924 - [ rdf:type rdfs:Datatype ; 1082 + [ rdf:type owl:Class ;
925 owl:unionOf (xsd:date xsd:dateTime) 1083 owl:unionOf (xsd:date xsd:dateTime)
926 ] ; 1084 ] ;
927 owl:onProperty :hasFrontlineDate 1085 owl:onProperty :hasFrontlineDate
...@@ -930,83 +1088,106 @@ userfield:hasRemainingStart ...@@ -930,83 +1088,106 @@ userfield:hasRemainingStart
930 [ rdf:type owl:Restriction ; 1088 [ rdf:type owl:Restriction ;
931 owl:maxQualifiedCardinality 1089 owl:maxQualifiedCardinality
932 "1"^^xsd:nonNegativeInteger ; 1090 "1"^^xsd:nonNegativeInteger ;
933 - owl:onDataRange xsd:decimal ; 1091 + owl:onDataRange
934 - owl:onProperty :hasPlannedProgress 1092 + [ rdf:type owl:Class ;
935 - ] . 1093 + owl:unionOf (xsd:date xsd:dateTime)
936 - 1094 + ] ;
937 -:SF rdf:type owl:Class ; 1095 + owl:onProperty :hasEarlyStart
938 - rdfs:subClassOf :Constraint . 1096 + ] ;
939 -
940 -:SS rdf:type owl:Class ;
941 - rdfs:subClassOf :Constraint .
942 -
943 -:Saturday
944 - rdf:type owl:NamedIndividual , :Weekday .
945 -
946 -:Schedule
947 - rdf:type owl:Class ;
948 rdfs:subClassOf 1097 rdfs:subClassOf
949 [ rdf:type owl:Restriction ; 1098 [ rdf:type owl:Restriction ;
950 owl:maxQualifiedCardinality 1099 owl:maxQualifiedCardinality
951 "1"^^xsd:nonNegativeInteger ; 1100 "1"^^xsd:nonNegativeInteger ;
952 - owl:onDataRange 1101 + owl:onDataRange xsd:duration ;
953 - [ rdf:type rdfs:Datatype ; 1102 + owl:onProperty :hasDuration
954 - owl:unionOf (xsd:date xsd:dateTime)
955 - ] ;
956 - owl:onProperty :hasLateStart
957 ] ; 1103 ] ;
958 rdfs:subClassOf 1104 rdfs:subClassOf
959 [ rdf:type owl:Restriction ; 1105 [ rdf:type owl:Restriction ;
960 owl:maxQualifiedCardinality 1106 owl:maxQualifiedCardinality
961 "1"^^xsd:nonNegativeInteger ; 1107 "1"^^xsd:nonNegativeInteger ;
962 owl:onDataRange 1108 owl:onDataRange
963 - [ rdf:type rdfs:Datatype ; 1109 + [ rdf:type owl:Class ;
964 owl:unionOf (xsd:date xsd:dateTime) 1110 owl:unionOf (xsd:date xsd:dateTime)
965 ] ; 1111 ] ;
966 owl:onProperty :hasLateFinish 1112 owl:onProperty :hasLateFinish
967 ] ; 1113 ] ;
968 rdfs:subClassOf 1114 rdfs:subClassOf
969 [ rdf:type owl:Restriction ; 1115 [ rdf:type owl:Restriction ;
1116 + :shouldUseRef "true"^^xsd:boolean ;
1117 + owl:onClass :ScheduleForPlan ;
1118 + owl:onProperty :partOfSchedule ;
1119 + owl:qualifiedCardinality
1120 + "1"^^xsd:nonNegativeInteger
1121 + ] ;
1122 + rdfs:subClassOf
1123 + [ rdf:type owl:Restriction ;
970 owl:maxQualifiedCardinality 1124 owl:maxQualifiedCardinality
971 "1"^^xsd:nonNegativeInteger ; 1125 "1"^^xsd:nonNegativeInteger ;
972 owl:onDataRange 1126 owl:onDataRange
973 - [ rdf:type rdfs:Datatype ; 1127 + [ rdf:type owl:Class ;
974 owl:unionOf (xsd:date xsd:dateTime) 1128 owl:unionOf (xsd:date xsd:dateTime)
975 ] ; 1129 ] ;
976 - owl:onProperty :hasEarlyStart 1130 + owl:onProperty :hasMsoDate
1131 + ] ;
1132 + rdfs:subClassOf
1133 + [ rdf:type owl:Restriction ;
1134 + owl:maxQualifiedCardinality
1135 + "1"^^xsd:nonNegativeInteger ;
1136 + owl:onDataRange xsd:duration ;
1137 + owl:onProperty :hasTotalFloat
977 ] ; 1138 ] ;
978 rdfs:subClassOf 1139 rdfs:subClassOf
979 [ rdf:type owl:Restriction ; 1140 [ rdf:type owl:Restriction ;
980 owl:maxQualifiedCardinality 1141 owl:maxQualifiedCardinality
981 "1"^^xsd:nonNegativeInteger ; 1142 "1"^^xsd:nonNegativeInteger ;
982 owl:onDataRange 1143 owl:onDataRange
983 - [ rdf:type rdfs:Datatype ; 1144 + [ rdf:type owl:Class ;
984 owl:unionOf (xsd:date xsd:dateTime) 1145 owl:unionOf (xsd:date xsd:dateTime)
985 ] ; 1146 ] ;
986 - owl:onProperty :hasEarlyFinish 1147 + owl:onProperty :hasMfoDate
987 ] ; 1148 ] ;
988 rdfs:subClassOf 1149 rdfs:subClassOf
989 [ rdf:type owl:Restriction ; 1150 [ rdf:type owl:Restriction ;
990 owl:maxQualifiedCardinality 1151 owl:maxQualifiedCardinality
991 "1"^^xsd:nonNegativeInteger ; 1152 "1"^^xsd:nonNegativeInteger ;
992 - owl:onDataRange xsd:duration ; 1153 + owl:onDataRange xsd:boolean ;
993 - owl:onProperty :hasDuration 1154 + owl:onProperty :mustStartAsap
994 ] ; 1155 ] ;
995 rdfs:subClassOf 1156 rdfs:subClassOf
996 - [ rdf:type owl:Class ; 1157 + [ rdf:type owl:Restriction ;
997 - owl:unionOf (:BaselineSchedule :CurrentSchedule :LiveSchedule :RevisedSchedule) 1158 + owl:maxQualifiedCardinality
1159 + "1"^^xsd:nonNegativeInteger ;
1160 + owl:onDataRange
1161 + [ rdf:type owl:Class ;
1162 + owl:unionOf (xsd:date xsd:dateTime)
1163 + ] ;
1164 + owl:onProperty :hasSnetDate
998 ] . 1165 ] .
999 1166
1167 +:ScheduleForPlan
1168 + rdf:type owl:Class ;
1169 + rdfs:label "Schedule for plan"^^xsd:string ;
1170 + rdfs:subClassOf owl:Thing ;
1171 + rdfs:subClassOf
1172 + [ rdf:type owl:Restriction ;
1173 + :shouldUseRef "true"^^xsd:boolean ;
1174 + owl:minQualifiedCardinality
1175 + "0"^^xsd:nonNegativeInteger ;
1176 + owl:onClass :ScheduleForPlan ;
1177 + owl:onProperty :hasPreviousScheduleForPlan
1178 + ] ;
1179 + :shouldHaveID "true"^^xsd:boolean .
1180 +
1000 :Status 1181 :Status
1001 rdf:type owl:Class ; 1182 rdf:type owl:Class ;
1002 rdfs:label "Status"^^xsd:string ; 1183 rdfs:label "Status"^^xsd:string ;
1003 rdfs:subClassOf owl:Thing . 1184 rdfs:subClassOf owl:Thing .
1004 1185
1005 :Sunday 1186 :Sunday
1006 - rdf:type owl:NamedIndividual , :Weekday . 1187 + rdf:type :Weekday , owl:NamedIndividual .
1007 1188
1008 :Thursday 1189 :Thursday
1009 - rdf:type owl:NamedIndividual , :Weekday . 1190 + rdf:type :Weekday , owl:NamedIndividual .
1010 1191
1011 :TimeBased 1192 :TimeBased
1012 rdf:type owl:Class ; 1193 rdf:type owl:Class ;
...@@ -1015,93 +1196,93 @@ userfield:hasRemainingStart ...@@ -1015,93 +1196,93 @@ userfield:hasRemainingStart
1015 [ rdf:type owl:Restriction ; 1196 [ rdf:type owl:Restriction ;
1016 owl:maxQualifiedCardinality 1197 owl:maxQualifiedCardinality
1017 "1"^^xsd:nonNegativeInteger ; 1198 "1"^^xsd:nonNegativeInteger ;
1018 - owl:onDataRange xsd:decimal ; 1199 + owl:onDataRange xsd:duration ;
1019 - owl:onProperty :hasManHours 1200 + owl:onProperty :hasDelayedStart
1020 ] ; 1201 ] ;
1021 rdfs:subClassOf 1202 rdfs:subClassOf
1022 [ rdf:type owl:Restriction ; 1203 [ rdf:type owl:Restriction ;
1023 - :shouldUseRef "true"^^xsd:boolean ;
1024 owl:maxQualifiedCardinality 1204 owl:maxQualifiedCardinality
1025 "1"^^xsd:nonNegativeInteger ; 1205 "1"^^xsd:nonNegativeInteger ;
1026 - owl:onClass :Profile ; 1206 + owl:onDataRange xsd:decimal ;
1027 - owl:onProperty :hasProfile 1207 + owl:onProperty :hasExpendedCost
1028 ] ; 1208 ] ;
1029 rdfs:subClassOf 1209 rdfs:subClassOf
1030 [ rdf:type owl:Restriction ; 1210 [ rdf:type owl:Restriction ;
1031 owl:maxQualifiedCardinality 1211 owl:maxQualifiedCardinality
1032 "1"^^xsd:nonNegativeInteger ; 1212 "1"^^xsd:nonNegativeInteger ;
1033 - owl:onDataRange xsd:duration ; 1213 + owl:onDataRange xsd:decimal ;
1034 - owl:onProperty :hasDuration 1214 + owl:onProperty :hasManHours
1035 ] ; 1215 ] ;
1036 rdfs:subClassOf 1216 rdfs:subClassOf
1037 [ rdf:type owl:Restriction ; 1217 [ rdf:type owl:Restriction ;
1038 owl:maxQualifiedCardinality 1218 owl:maxQualifiedCardinality
1039 "1"^^xsd:nonNegativeInteger ; 1219 "1"^^xsd:nonNegativeInteger ;
1040 - owl:onDataRange 1220 + owl:onDataRange xsd:decimal ;
1041 - [ rdf:type rdfs:Datatype ; 1221 + owl:onProperty userfield:hasCurrentProgress
1042 - owl:unionOf (xsd:date xsd:dateTime)
1043 - ] ;
1044 - owl:onProperty userfield:hasRemainingFinish
1045 ] ; 1222 ] ;
1046 rdfs:subClassOf 1223 rdfs:subClassOf
1047 [ rdf:type owl:Restriction ; 1224 [ rdf:type owl:Restriction ;
1048 - owl:maxQualifiedCardinality 1225 + :shouldUseRef "true"^^xsd:boolean ;
1049 - "1"^^xsd:nonNegativeInteger ; 1226 + owl:onClass userfield:TimeBasedResource ;
1050 - owl:onDataRange xsd:decimal ; 1227 + owl:onProperty :hasTimeBasedResource ;
1051 - owl:onProperty userfield:hasExpendedQuantity 1228 + owl:qualifiedCardinality
1229 + "1"^^xsd:nonNegativeInteger
1052 ] ; 1230 ] ;
1053 rdfs:subClassOf 1231 rdfs:subClassOf
1054 [ rdf:type owl:Restriction ; 1232 [ rdf:type owl:Restriction ;
1233 + :shouldUseRef "true"^^xsd:boolean ;
1055 owl:maxQualifiedCardinality 1234 owl:maxQualifiedCardinality
1056 "1"^^xsd:nonNegativeInteger ; 1235 "1"^^xsd:nonNegativeInteger ;
1057 - owl:onDataRange 1236 + owl:onClass :Profile ;
1058 - [ rdf:type rdfs:Datatype ; 1237 + owl:onProperty :hasProfile
1059 - owl:unionOf (xsd:date xsd:dateTime)
1060 - ] ;
1061 - owl:onProperty userfield:hasRemainingStart
1062 ] ; 1238 ] ;
1063 rdfs:subClassOf 1239 rdfs:subClassOf
1064 [ rdf:type owl:Restriction ; 1240 [ rdf:type owl:Restriction ;
1065 owl:maxQualifiedCardinality 1241 owl:maxQualifiedCardinality
1066 "1"^^xsd:nonNegativeInteger ; 1242 "1"^^xsd:nonNegativeInteger ;
1067 owl:onDataRange xsd:decimal ; 1243 owl:onDataRange xsd:decimal ;
1068 - owl:onProperty :hasCost 1244 + owl:onProperty userfield:hasExpendedQuantity
1069 ] ; 1245 ] ;
1070 rdfs:subClassOf 1246 rdfs:subClassOf
1071 [ rdf:type owl:Restriction ; 1247 [ rdf:type owl:Restriction ;
1072 owl:maxQualifiedCardinality 1248 owl:maxQualifiedCardinality
1073 "1"^^xsd:nonNegativeInteger ; 1249 "1"^^xsd:nonNegativeInteger ;
1074 - owl:onDataRange xsd:duration ; 1250 + owl:onDataRange xsd:decimal ;
1075 - owl:onProperty :hasDelayedStart 1251 + owl:onProperty userfield:hasQuantity
1076 ] ; 1252 ] ;
1077 rdfs:subClassOf 1253 rdfs:subClassOf
1078 [ rdf:type owl:Restriction ; 1254 [ rdf:type owl:Restriction ;
1079 owl:maxQualifiedCardinality 1255 owl:maxQualifiedCardinality
1080 "1"^^xsd:nonNegativeInteger ; 1256 "1"^^xsd:nonNegativeInteger ;
1081 - owl:onDataRange xsd:decimal ; 1257 + owl:onDataRange
1082 - owl:onProperty :hasExpendedCost 1258 + [ rdf:type rdfs:Datatype ;
1259 + owl:unionOf (xsd:date xsd:dateTime)
1260 + ] ;
1261 + owl:onProperty userfield:hasRemainingFinish
1083 ] ; 1262 ] ;
1084 rdfs:subClassOf 1263 rdfs:subClassOf
1085 [ rdf:type owl:Restriction ; 1264 [ rdf:type owl:Restriction ;
1086 - :shouldUseRef "true"^^xsd:boolean ; 1265 + owl:maxQualifiedCardinality
1087 - owl:onClass userfield:TimeBasedResource ; 1266 + "1"^^xsd:nonNegativeInteger ;
1088 - owl:onProperty :hasTimeBasedResource ; 1267 + owl:onDataRange
1089 - owl:qualifiedCardinality 1268 + [ rdf:type rdfs:Datatype ;
1090 - "1"^^xsd:nonNegativeInteger 1269 + owl:unionOf (xsd:date xsd:dateTime)
1270 + ] ;
1271 + owl:onProperty userfield:hasRemainingStart
1091 ] ; 1272 ] ;
1092 rdfs:subClassOf 1273 rdfs:subClassOf
1093 [ rdf:type owl:Restriction ; 1274 [ rdf:type owl:Restriction ;
1094 owl:maxQualifiedCardinality 1275 owl:maxQualifiedCardinality
1095 "1"^^xsd:nonNegativeInteger ; 1276 "1"^^xsd:nonNegativeInteger ;
1096 - owl:onDataRange xsd:decimal ; 1277 + owl:onDataRange xsd:duration ;
1097 - owl:onProperty userfield:hasQuantity 1278 + owl:onProperty :hasDuration
1098 ] ; 1279 ] ;
1099 rdfs:subClassOf 1280 rdfs:subClassOf
1100 [ rdf:type owl:Restriction ; 1281 [ rdf:type owl:Restriction ;
1101 owl:maxQualifiedCardinality 1282 owl:maxQualifiedCardinality
1102 "1"^^xsd:nonNegativeInteger ; 1283 "1"^^xsd:nonNegativeInteger ;
1103 owl:onDataRange xsd:decimal ; 1284 owl:onDataRange xsd:decimal ;
1104 - owl:onProperty userfield:hasCurrentProgress 1285 + owl:onProperty :hasCost
1105 ] ; 1286 ] ;
1106 :shouldHaveID "true" . 1287 :shouldHaveID "true" .
1107 1288
...@@ -1109,10 +1290,10 @@ userfield:hasRemainingStart ...@@ -1109,10 +1290,10 @@ userfield:hasRemainingStart
1109 rdf:type owl:ObjectProperty . 1290 rdf:type owl:ObjectProperty .
1110 1291
1111 :Tuesday 1292 :Tuesday
1112 - rdf:type owl:NamedIndividual , :Weekday . 1293 + rdf:type :Weekday , owl:NamedIndividual .
1113 1294
1114 :Wednesday 1295 :Wednesday
1115 - rdf:type owl:NamedIndividual , :Weekday . 1296 + rdf:type :Weekday , owl:NamedIndividual .
1116 1297
1117 :Weekday 1298 :Weekday
1118 rdf:type owl:Class ; 1299 rdf:type owl:Class ;
...@@ -1156,6 +1337,10 @@ userfield:hasRemainingStart ...@@ -1156,6 +1337,10 @@ userfield:hasRemainingStart
1156 :hasApplication 1337 :hasApplication
1157 rdf:type owl:DatatypeProperty . 1338 rdf:type owl:DatatypeProperty .
1158 1339
1340 +:hasAreaType
1341 + rdf:type owl:ObjectProperty ;
1342 + rdfs:label "has area type"^^xsd:string .
1343 +
1159 :hasAvailability 1344 :hasAvailability
1160 rdf:type owl:ObjectProperty . 1345 rdf:type owl:ObjectProperty .
1161 1346
...@@ -1221,12 +1406,21 @@ userfield:hasRemainingStart ...@@ -1221,12 +1406,21 @@ userfield:hasRemainingStart
1221 1406
1222 :hasFinishTime 1407 :hasFinishTime
1223 rdf:type owl:DatatypeProperty ; 1408 rdf:type owl:DatatypeProperty ;
1224 - rdfs:range xsd:time ; 1409 + rdfs:range xsd:time .
1225 - rdfs:subPropertyOf owl:topDataProperty .
1226 1410
1227 :hasFloat 1411 :hasFloat
1228 rdf:type owl:DatatypeProperty . 1412 rdf:type owl:DatatypeProperty .
1229 1413
1414 +:hasFnetDate
1415 + rdf:type owl:DatatypeProperty ;
1416 + rdfs:comment "The Activity must Finish no earlier than this Date"^^xsd:string ;
1417 + rdfs:label "has fnet date"^^xsd:string .
1418 +
1419 +:hasFnltDate
1420 + rdf:type owl:DatatypeProperty ;
1421 + rdfs:comment "The Activity must Finish no later than this Date"^^xsd:string ;
1422 + rdfs:label "has fnlt date"^^xsd:string .
1423 +
1230 :hasFreeField 1424 :hasFreeField
1231 rdf:type owl:ObjectProperty . 1425 rdf:type owl:ObjectProperty .
1232 1426
...@@ -1255,13 +1449,31 @@ userfield:hasRemainingStart ...@@ -1255,13 +1449,31 @@ userfield:hasRemainingStart
1255 :hasLateStart 1449 :hasLateStart
1256 rdf:type owl:DatatypeProperty . 1450 rdf:type owl:DatatypeProperty .
1257 1451
1452 +:hasLevelType
1453 + rdf:type owl:ObjectProperty ;
1454 + rdfs:label "has level type"^^xsd:string .
1455 +
1258 :hasManHours 1456 :hasManHours
1259 rdf:type owl:DatatypeProperty . 1457 rdf:type owl:DatatypeProperty .
1260 1458
1459 +:hasMfoDate
1460 + rdf:type owl:DatatypeProperty ;
1461 + rdfs:comment "the Activity Must Finish on this Date"^^xsd:string ;
1462 + rdfs:label "has MFO date"^^xsd:string .
1463 +
1464 +:hasMsoDate
1465 + rdf:type owl:DatatypeProperty ;
1466 + rdfs:comment "the Activity Must Start on this Date"^^xsd:string ;
1467 + rdfs:label "has mso date"^^xsd:string .
1468 +
1261 :hasName 1469 :hasName
1262 rdf:type owl:DatatypeProperty ; 1470 rdf:type owl:DatatypeProperty ;
1263 rdfs:range xsd:string . 1471 rdfs:range xsd:string .
1264 1472
1473 +:hasObjectiveType
1474 + rdf:type owl:ObjectProperty ;
1475 + rdfs:label "has objective type"^^xsd:string .
1476 +
1265 :hasOperation 1477 :hasOperation
1266 rdf:type owl:ObjectProperty . 1478 rdf:type owl:ObjectProperty .
1267 1479
...@@ -1271,10 +1483,18 @@ userfield:hasRemainingStart ...@@ -1271,10 +1483,18 @@ userfield:hasRemainingStart
1271 :hasPeriod 1483 :hasPeriod
1272 rdf:type owl:ObjectProperty . 1484 rdf:type owl:ObjectProperty .
1273 1485
1486 +:hasPhaseType
1487 + rdf:type owl:ObjectProperty ;
1488 + rdfs:label "has phase type"^^xsd:string .
1489 +
1274 :hasPlan 1490 :hasPlan
1275 rdf:type owl:ObjectProperty ; 1491 rdf:type owl:ObjectProperty ;
1276 rdfs:label "has plan"^^xsd:string . 1492 rdfs:label "has plan"^^xsd:string .
1277 1493
1494 +:hasPlanType
1495 + rdf:type owl:ObjectProperty ;
1496 + rdfs:label "has plan type"^^xsd:string .
1497 +
1278 :hasPlannedProgress 1498 :hasPlannedProgress
1279 rdf:type owl:DatatypeProperty . 1499 rdf:type owl:DatatypeProperty .
1280 1500
...@@ -1285,6 +1505,10 @@ userfield:hasRemainingStart ...@@ -1285,6 +1505,10 @@ userfield:hasRemainingStart
1285 :hasPreviousPeriod 1505 :hasPreviousPeriod
1286 rdf:type owl:ObjectProperty . 1506 rdf:type owl:ObjectProperty .
1287 1507
1508 +:hasPreviousScheduleForPlan
1509 + rdf:type owl:ObjectProperty ;
1510 + rdfs:label "has previous schedule for plan"^^xsd:string .
1511 +
1288 :hasProfile 1512 :hasProfile
1289 rdf:type owl:ObjectProperty . 1513 rdf:type owl:ObjectProperty .
1290 1514
...@@ -1301,12 +1525,36 @@ userfield:hasRemainingStart ...@@ -1301,12 +1525,36 @@ userfield:hasRemainingStart
1301 :hasResourceSet 1525 :hasResourceSet
1302 rdf:type owl:ObjectProperty . 1526 rdf:type owl:ObjectProperty .
1303 1527
1528 +:hasResourceType
1529 + rdf:type owl:ObjectProperty ;
1530 + rdfs:label "has resource type"^^xsd:string .
1531 +
1532 +:hasResponsible
1533 + rdf:type owl:ObjectProperty ;
1534 + rdfs:domain :Activity ;
1535 + rdfs:label "has responsible"^^xsd:string ;
1536 + rdfs:range :Responsible .
1537 +
1538 +:hasResultType
1539 + rdf:type owl:ObjectProperty ;
1540 + rdfs:label "has result type"^^xsd:string .
1541 +
1304 :hasSchedule 1542 :hasSchedule
1305 rdf:type owl:ObjectProperty . 1543 rdf:type owl:ObjectProperty .
1306 1544
1307 :hasShort 1545 :hasShort
1308 rdf:type owl:DatatypeProperty . 1546 rdf:type owl:DatatypeProperty .
1309 1547
1548 +:hasSnetDate
1549 + rdf:type owl:DatatypeProperty ;
1550 + rdfs:comment "The Activity must Start no earlier than this Date"^^xsd:string ;
1551 + rdfs:label "has snet date"^^xsd:string .
1552 +
1553 +:hasSnltDate
1554 + rdf:type owl:DatatypeProperty ;
1555 + rdfs:comment "The Activity must Start no later than this Date"^^xsd:string ;
1556 + rdfs:label "has snlt date"^^xsd:string .
1557 +
1310 :hasSource 1558 :hasSource
1311 rdf:type owl:DatatypeProperty . 1559 rdf:type owl:DatatypeProperty .
1312 1560
...@@ -1325,8 +1573,7 @@ userfield:hasRemainingStart ...@@ -1325,8 +1573,7 @@ userfield:hasRemainingStart
1325 1573
1326 :hasStartTime 1574 :hasStartTime
1327 rdf:type owl:DatatypeProperty ; 1575 rdf:type owl:DatatypeProperty ;
1328 - rdfs:range xsd:time ; 1576 + rdfs:range xsd:time .
1329 - rdfs:subPropertyOf owl:topDataProperty .
1330 1577
1331 :hasSubPlan 1578 :hasSubPlan
1332 rdf:type owl:ObjectProperty . 1579 rdf:type owl:ObjectProperty .
...@@ -1363,8 +1610,7 @@ userfield:hasRemainingStart ...@@ -1363,8 +1610,7 @@ userfield:hasRemainingStart
1363 rdf:type owl:DatatypeProperty . 1610 rdf:type owl:DatatypeProperty .
1364 1611
1365 :hasY 1612 :hasY
1366 - rdf:type owl:DatatypeProperty ; 1613 + rdf:type owl:DatatypeProperty .
1367 - rdfs:subPropertyOf owl:topDataProperty .
1368 1614
1369 :isCapexOpex 1615 :isCapexOpex
1370 rdf:type owl:DatatypeProperty . 1616 rdf:type owl:DatatypeProperty .
...@@ -1373,8 +1619,60 @@ userfield:hasRemainingStart ...@@ -1373,8 +1619,60 @@ userfield:hasRemainingStart
1373 rdf:type owl:DatatypeProperty ; 1619 rdf:type owl:DatatypeProperty ;
1374 rdfs:range xsd:boolean . 1620 rdfs:range xsd:boolean .
1375 1621
1622 +:level1-ProjectPortfolioSchedule
1623 + rdf:type :Level ;
1624 + rdfs:label "Level 1 - Project Portfolio Schedule"^^xsd:string .
1625 +
1626 +:level2-ProjectSummarySchedule
1627 + rdf:type :Level ;
1628 + rdfs:label "Level 2 - Project Summary Schedule"^^xsd:string .
1629 +
1630 +:level3-ContractMasterSchedule
1631 + rdf:type :Level ;
1632 + rdfs:label "Level 3 - Contract Master Schedule"^^xsd:string .
1633 +
1634 +:level3-ProjectMasterSchedule
1635 + rdf:type :Level ;
1636 + rdfs:label "Level 3 - Project Master Schedule"^^xsd:string .
1637 +
1638 +:level4-ContractControlSchedule
1639 + rdf:type :Level ;
1640 + rdfs:label "Level 4 - Contract Control Schedule"^^xsd:string .
1641 +
1642 +:level5-ContractWorkSchedule
1643 + rdf:type :Level ;
1644 + rdfs:label "Level 5 - Contract Work Schedule"^^xsd:string .
1645 +
1646 +:level6-ContractorOperationsSchedule
1647 + rdf:type :Level ;
1648 + rdfs:label "Level 6 - Contractor Operations Schedule"^^xsd:string .
1649 +
1650 +:mustStartAlap
1651 + rdf:type owl:DatatypeProperty ;
1652 + rdfs:comment "The Activity should start as late as possible"^^xsd:string ;
1653 + rdfs:label "must Start ALAP"^^xsd:string .
1654 +
1655 +:mustStartAsap
1656 + rdf:type owl:DatatypeProperty ;
1657 + rdfs:comment "The Activity should start as soon as possible"^^xsd:string ;
1658 + rdfs:label "must start ASAP"^^xsd:string .
1659 +
1376 :now rdf:type owl:DatatypeProperty . 1660 :now rdf:type owl:DatatypeProperty .
1377 1661
1662 +:partOfSchedule
1663 + rdf:type owl:ObjectProperty ;
1664 + rdfs:label "part of schedule"^^xsd:string .
1665 +
1666 +<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1667 + rdf:type owl:Class ;
1668 + rdfs:label "Discipline 1"^^xsd:string ;
1669 + rdfs:subClassOf :Discipline .
1670 +
1671 +<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1672 + rdf:type owl:Class ;
1673 + rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
1674 + rdfs:subClassOf :ProjectPhase , :DgPhase .
1675 +
1378 :shouldBeInternalAndExternalRef 1676 :shouldBeInternalAndExternalRef
1379 rdf:type owl:AnnotationProperty ; 1677 rdf:type owl:AnnotationProperty ;
1380 rdfs:range xsd:boolean . 1678 rdfs:range xsd:boolean .
...@@ -1391,6 +1689,21 @@ userfield:hasRemainingStart ...@@ -1391,6 +1689,21 @@ userfield:hasRemainingStart
1391 rdf:type owl:AnnotationProperty ; 1689 rdf:type owl:AnnotationProperty ;
1392 rdfs:range xsd:boolean . 1690 rdfs:range xsd:boolean .
1393 1691
1692 +<http://data.posccaesar.org/npd/ontology/Licence>
1693 + rdf:type owl:Class ;
1694 + rdfs:label "License 1"^^xsd:string ;
1695 + rdfs:subClassOf :License .
1696 +
1697 +<http://data.posccaesar.org/npd/ontology/ilap-interface/Facility>
1698 + rdf:type owl:Class ;
1699 + rdfs:label "Facility 1"^^xsd:string ;
1700 + rdfs:subClassOf :Facility .
1701 +
1702 +<http://data.posccaesar.org/npd/ontology/ilap-interface/Field>
1703 + rdf:type owl:Class ;
1704 + rdfs:label "Field 1"^^xsd:string ;
1705 + rdfs:subClassOf :Field .
1706 +
1394 xsd:anyType 1707 xsd:anyType
1395 rdf:type rdfs:Datatype . 1708 rdf:type rdfs:Datatype .
1396 1709
......