Håvard M. Ottestad

updates to match the current xsd and the v3 of the converter.

1 +@prefix : <http://data.posccaesar.org/ilap-userfield/> .
2 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
3 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4 +@prefix xml: <http://www.w3.org/XML/1998/namespace> .
5 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
6 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
7 +@base <http://data.posccaesar.org/ilap-userfield/> .
8 +
9 +<http://data.posccaesar.org/ilap-userfield/> rdf:type owl:Ontology .
10 +
11 +
12 +
13 +:hasActivityNetwork rdf:type owl:ObjectProperty .
14 +
15 +:hasActivityProgress rdf:type owl:ObjectProperty .
16 +
17 +:hasAreaOnFacility rdf:type owl:ObjectProperty .
18 +
19 +:hasAssignment rdf:type owl:ObjectProperty .
20 +
21 +:hasBuildingBlock rdf:type owl:ObjectProperty .
22 +
23 +:hasCategory rdf:type owl:ObjectProperty .
24 +
25 +:hasCommissioningPackage rdf:type owl:ObjectProperty .
26 +
27 +:hasCompletionStatus rdf:type owl:ObjectProperty .
28 +
29 +:hasContractor rdf:type owl:ObjectProperty .
30 +
31 +:hasContractType rdf:type owl:ObjectProperty .
32 +
33 +:hasCostPhaseCode rdf:type owl:ObjectProperty .
34 +
35 +:hasCriticality rdf:type owl:ObjectProperty .
36 +
37 +:hasCriticalityType rdf:type owl:ObjectProperty .
38 +
39 +:hasCriticalPath rdf:type owl:ObjectProperty .
40 +
41 +:hasDGPhase rdf:type owl:ObjectProperty .
42 +
43 +:hasDiscipline rdf:type owl:ObjectProperty .
44 +
45 +:hasEngineeringPhase rdf:type owl:ObjectProperty .
46 +
47 +:hasExecutionSubDiscipline rdf:type owl:ObjectProperty .
48 +
49 +:hasExpenseType rdf:type owl:ObjectProperty .
50 +
51 +:hasFacility rdf:type owl:ObjectProperty .
52 +
53 +:hasField rdf:type owl:ObjectProperty .
54 +
55 +:hasGeographicLocation rdf:type owl:ObjectProperty .
56 +
57 +:hasJobCardStatus rdf:type owl:ObjectProperty .
58 +
59 +:hasKPIStatus rdf:type owl:ObjectProperty .
60 +
61 +:hasLicense rdf:type owl:ObjectProperty .
62 +
63 +:hasLivingQuarters rdf:type owl:ObjectProperty .
64 +
65 +:hasLocationOfMaterial rdf:type owl:ObjectProperty .
66 +
67 +:hasLocationOfWork rdf:type owl:ObjectProperty .
68 +
69 +:hasLocationOnFacility rdf:type owl:ObjectProperty .
70 +
71 +:hasMainActivity rdf:type owl:ObjectProperty .
72 +
73 +:hasMechanicalCompletionPackage rdf:type owl:ObjectProperty .
74 +
75 +:hasMilestoneType rdf:type owl:ObjectProperty .
76 +
77 +:hasOperatingUnit rdf:type owl:ObjectProperty .
78 +
79 +:hasOperator rdf:type owl:ObjectProperty .
80 +
81 +:hasOwnerDepartment rdf:type owl:ObjectProperty .
82 +
83 +:hasOwnerResponsible rdf:type owl:ObjectProperty .
84 +
85 +:hasPhaseType rdf:type owl:ObjectProperty .
86 +
87 +:hasPlanResponsible rdf:type owl:ObjectProperty .
88 +
89 +:hasPortfolio rdf:type owl:ObjectProperty .
90 +
91 +:hasPriority rdf:type owl:ObjectProperty .
92 +
93 +:hasPriorityType rdf:type owl:ObjectProperty .
94 +
95 +:hasProcurementPackage rdf:type owl:ObjectProperty .
96 +
97 +:hasProduct rdf:type owl:ObjectProperty .
98 +
99 +:hasProjectCode rdf:type owl:ObjectProperty .
100 +
101 +:hasProjectPhaseType rdf:type owl:ObjectProperty .
102 +
103 +:hasProjectResponsible rdf:type owl:ObjectProperty .
104 +
105 +:hasProjectType rdf:type owl:ObjectProperty .
106 +
107 +:hasReporting rdf:type owl:ObjectProperty .
108 +
109 +:hasRiskFactor rdf:type owl:ObjectProperty .
110 +
111 +:hasSection rdf:type owl:ObjectProperty .
112 +
113 +:hasShutDownPeriod rdf:type owl:ObjectProperty .
114 +
115 +:hasShutdownType rdf:type owl:ObjectProperty .
116 +
117 +:hasSource rdf:type owl:ObjectProperty .
118 +
119 +:hasStatus rdf:type owl:ObjectProperty .
120 +
121 +:hasStatusType rdf:type owl:ObjectProperty .
122 +
123 +:hasSupplierATS rdf:type owl:ObjectProperty .
124 +
125 +:hasSystemResponsible rdf:type owl:ObjectProperty .
126 +
127 +:hasSystemType rdf:type owl:ObjectProperty .
128 +
129 +:hasTaskResponsible rdf:type owl:ObjectProperty .
130 +
131 +:hasWBS rdf:type owl:ObjectProperty .
132 +
133 +:hasWBSpart1 rdf:type owl:ObjectProperty .
134 +
135 +:hasWBSpart2 rdf:type owl:ObjectProperty .
136 +
137 +:hasWBSpart3 rdf:type owl:ObjectProperty .
138 +
139 +:hasWBSpart4 rdf:type owl:ObjectProperty .
140 +
141 +:hasWBSpart5 rdf:type owl:ObjectProperty .
142 +
143 +:hasWorkCenter rdf:type owl:ObjectProperty .
144 +
145 +:hasWorkOrder rdf:type owl:ObjectProperty .
146 +
147 +:hasWorkOrderType rdf:type owl:ObjectProperty .
148 +
149 +:requiresWorkOrderType rdf:type owl:ObjectProperty .
150 +
151 +
152 +
153 +:SpecifiedUserField rdf:type owl:Class ;
154 +
155 + rdfs:subClassOf owl:Thing ,
156 + [ rdf:type owl:Restriction ;
157 + owl:onProperty :hasCategory ;
158 + owl:onClass owl:Class ;
159 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
160 + ] .
161 +
162 +
163 +:SpecifiedUserField rdf:type owl:Class ;
164 +
165 + rdfs:subClassOf owl:Thing ,
166 + [ rdf:type owl:Restriction ;
167 + owl:onProperty :hasContractType ;
168 + owl:onClass owl:Class ;
169 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
170 + ] .
171 +
172 +
173 +:SpecifiedUserField rdf:type owl:Class ;
174 +
175 + rdfs:subClassOf owl:Thing ,
176 + [ rdf:type owl:Restriction ;
177 + owl:onProperty :hasCostPhaseCode ;
178 + owl:onClass owl:Class ;
179 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
180 + ] .
181 +
182 +
183 +:SpecifiedUserField rdf:type owl:Class ;
184 +
185 + rdfs:subClassOf owl:Thing ,
186 + [ rdf:type owl:Restriction ;
187 + owl:onProperty :hasCriticality ;
188 + owl:onClass owl:Class ;
189 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
190 + ] .
191 +
192 +
193 +:SpecifiedUserField rdf:type owl:Class ;
194 +
195 + rdfs:subClassOf owl:Thing ,
196 + [ rdf:type owl:Restriction ;
197 + owl:onProperty :hasCriticalityType ;
198 + owl:onClass owl:Class ;
199 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
200 + ] .
201 +
202 +
203 +:SpecifiedUserField rdf:type owl:Class ;
204 +
205 + rdfs:subClassOf owl:Thing ,
206 + [ rdf:type owl:Restriction ;
207 + owl:onProperty :hasDGPhase ;
208 + owl:onClass owl:Class ;
209 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
210 + ] .
211 +
212 +
213 +:SpecifiedUserField rdf:type owl:Class ;
214 +
215 + rdfs:subClassOf owl:Thing ,
216 + [ rdf:type owl:Restriction ;
217 + owl:onProperty :hasDiscipline ;
218 + owl:onClass owl:Class ;
219 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
220 + ] .
221 +
222 +
223 +:SpecifiedUserField rdf:type owl:Class ;
224 +
225 + rdfs:subClassOf owl:Thing ,
226 + [ rdf:type owl:Restriction ;
227 + owl:onProperty :hasExpenseType ;
228 + owl:onClass owl:Class ;
229 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
230 + ] .
231 +
232 +
233 +:SpecifiedUserField rdf:type owl:Class ;
234 +
235 + rdfs:subClassOf owl:Thing ,
236 + [ rdf:type owl:Restriction ;
237 + owl:onProperty :hasFacility ;
238 + owl:onClass owl:Class ;
239 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
240 + ] .
241 +
242 +
243 +:SpecifiedUserField rdf:type owl:Class ;
244 +
245 + rdfs:subClassOf owl:Thing ,
246 + [ rdf:type owl:Restriction ;
247 + owl:onProperty :hasField ;
248 + owl:onClass owl:Class ;
249 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
250 + ] .
251 +
252 +
253 +:SpecifiedUserField rdf:type owl:Class ;
254 +
255 + rdfs:subClassOf owl:Thing ,
256 + [ rdf:type owl:Restriction ;
257 + owl:onProperty :hasLicense ;
258 + owl:onClass owl:Class ;
259 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
260 + ] .
261 +
262 +
263 +:SpecifiedUserField rdf:type owl:Class ;
264 +
265 + rdfs:subClassOf owl:Thing ,
266 + [ rdf:type owl:Restriction ;
267 + owl:onProperty :hasLivingQuarters ;
268 + owl:onClass owl:Class ;
269 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
270 + ] .
271 +
272 +
273 +:SpecifiedUserField rdf:type owl:Class ;
274 +
275 + rdfs:subClassOf owl:Thing ,
276 + [ rdf:type owl:Restriction ;
277 + owl:onProperty :hasMilestoneType ;
278 + owl:onClass owl:Class ;
279 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
280 + ] .
281 +
282 +
283 +:SpecifiedUserField rdf:type owl:Class ;
284 +
285 + rdfs:subClassOf owl:Thing ,
286 + [ rdf:type owl:Restriction ;
287 + owl:onProperty :hasOperatingUnit ;
288 + owl:onClass owl:Class ;
289 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
290 + ] .
291 +
292 +
293 +:SpecifiedUserField rdf:type owl:Class ;
294 +
295 + rdfs:subClassOf owl:Thing ,
296 + [ rdf:type owl:Restriction ;
297 + owl:onProperty :hasOperator ;
298 + owl:onClass owl:Class ;
299 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
300 + ] .
301 +
302 +
303 +:SpecifiedUserField rdf:type owl:Class ;
304 +
305 + rdfs:subClassOf owl:Thing ,
306 + [ rdf:type owl:Restriction ;
307 + owl:onProperty :hasOwnerDepartment ;
308 + owl:onClass owl:Class ;
309 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
310 + ] .
311 +
312 +
313 +:SpecifiedUserField rdf:type owl:Class ;
314 +
315 + rdfs:subClassOf owl:Thing ,
316 + [ rdf:type owl:Restriction ;
317 + owl:onProperty :hasPhaseType ;
318 + owl:onClass owl:Class ;
319 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
320 + ] .
321 +
322 +
323 +:SpecifiedUserField rdf:type owl:Class ;
324 +
325 + rdfs:subClassOf owl:Thing ,
326 + [ rdf:type owl:Restriction ;
327 + owl:onProperty :hasPriority ;
328 + owl:onClass owl:Class ;
329 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
330 + ] .
331 +
332 +
333 +:SpecifiedUserField rdf:type owl:Class ;
334 +
335 + rdfs:subClassOf owl:Thing ,
336 + [ rdf:type owl:Restriction ;
337 + owl:onProperty :hasPriorityType ;
338 + owl:onClass owl:Class ;
339 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
340 + ] .
341 +
342 +
343 +:SpecifiedUserField rdf:type owl:Class ;
344 +
345 + rdfs:subClassOf owl:Thing ,
346 + [ rdf:type owl:Restriction ;
347 + owl:onProperty :hasProduct ;
348 + owl:onClass owl:Class ;
349 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
350 + ] .
351 +
352 +
353 +:SpecifiedUserField rdf:type owl:Class ;
354 +
355 + rdfs:subClassOf owl:Thing ,
356 + [ rdf:type owl:Restriction ;
357 + owl:onProperty :hasProjectPhaseType ;
358 + owl:onClass owl:Class ;
359 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
360 + ] .
361 +
362 +
363 +:SpecifiedUserField rdf:type owl:Class ;
364 +
365 + rdfs:subClassOf owl:Thing ,
366 + [ rdf:type owl:Restriction ;
367 + owl:onProperty :hasRiskFactor ;
368 + owl:onClass owl:Class ;
369 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
370 + ] .
371 +
372 +
373 +:SpecifiedUserField rdf:type owl:Class ;
374 +
375 + rdfs:subClassOf owl:Thing ,
376 + [ rdf:type owl:Restriction ;
377 + owl:onProperty :hasShutdownType ;
378 + owl:onClass owl:Class ;
379 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
380 + ] .
381 +
382 +
383 +:SpecifiedUserField rdf:type owl:Class ;
384 +
385 + rdfs:subClassOf owl:Thing ,
386 + [ rdf:type owl:Restriction ;
387 + owl:onProperty :hasStatus ;
388 + owl:onClass owl:Class ;
389 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
390 + ] .
391 +
392 +
393 +:SpecifiedUserField rdf:type owl:Class ;
394 +
395 + rdfs:subClassOf owl:Thing ,
396 + [ rdf:type owl:Restriction ;
397 + owl:onProperty :hasStatusType ;
398 + owl:onClass owl:Class ;
399 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
400 + ] .
401 +
402 +
403 +
404 +
405 +[ rdf:type owl:Axiom ;
406 + :shouldUseAnyUri "true"^^xsd:boolean ;
407 + owl:annotatedSource :SpecifiedUserField ;
408 + owl:annotatedProperty rdfs:subClassOf ;
409 + owl:annotatedTarget [ rdf:type owl:Restriction ;
410 + owl:onProperty :hasCategory ;
411 + owl:onClass owl:Class ;
412 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
413 + ]
414 +] .
415 +
416 +
417 +[ rdf:type owl:Axiom ;
418 + :shouldUseAnyUri "true"^^xsd:boolean ;
419 + owl:annotatedSource :SpecifiedUserField ;
420 + owl:annotatedProperty rdfs:subClassOf ;
421 + owl:annotatedTarget [ rdf:type owl:Restriction ;
422 + owl:onProperty :hasContractType ;
423 + owl:onClass owl:Class ;
424 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
425 + ]
426 +] .
427 +
428 +
429 +[ rdf:type owl:Axiom ;
430 + :shouldUseAnyUri "true"^^xsd:boolean ;
431 + owl:annotatedSource :SpecifiedUserField ;
432 + owl:annotatedProperty rdfs:subClassOf ;
433 + owl:annotatedTarget [ rdf:type owl:Restriction ;
434 + owl:onProperty :hasCostPhaseCode ;
435 + owl:onClass owl:Class ;
436 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
437 + ]
438 +] .
439 +
440 +
441 +[ rdf:type owl:Axiom ;
442 + :shouldUseAnyUri "true"^^xsd:boolean ;
443 + owl:annotatedSource :SpecifiedUserField ;
444 + owl:annotatedProperty rdfs:subClassOf ;
445 + owl:annotatedTarget [ rdf:type owl:Restriction ;
446 + owl:onProperty :hasCriticality ;
447 + owl:onClass owl:Class ;
448 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
449 + ]
450 +] .
451 +
452 +
453 +[ rdf:type owl:Axiom ;
454 + :shouldUseAnyUri "true"^^xsd:boolean ;
455 + owl:annotatedSource :SpecifiedUserField ;
456 + owl:annotatedProperty rdfs:subClassOf ;
457 + owl:annotatedTarget [ rdf:type owl:Restriction ;
458 + owl:onProperty :hasCriticalityType ;
459 + owl:onClass owl:Class ;
460 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
461 + ]
462 +] .
463 +
464 +
465 +[ rdf:type owl:Axiom ;
466 + :shouldUseAnyUri "true"^^xsd:boolean ;
467 + owl:annotatedSource :SpecifiedUserField ;
468 + owl:annotatedProperty rdfs:subClassOf ;
469 + owl:annotatedTarget [ rdf:type owl:Restriction ;
470 + owl:onProperty :hasDGPhase ;
471 + owl:onClass owl:Class ;
472 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
473 + ]
474 +] .
475 +
476 +
477 +[ rdf:type owl:Axiom ;
478 + :shouldUseAnyUri "true"^^xsd:boolean ;
479 + owl:annotatedSource :SpecifiedUserField ;
480 + owl:annotatedProperty rdfs:subClassOf ;
481 + owl:annotatedTarget [ rdf:type owl:Restriction ;
482 + owl:onProperty :hasDiscipline ;
483 + owl:onClass owl:Class ;
484 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
485 + ]
486 +] .
487 +
488 +
489 +[ rdf:type owl:Axiom ;
490 + :shouldUseAnyUri "true"^^xsd:boolean ;
491 + owl:annotatedSource :SpecifiedUserField ;
492 + owl:annotatedProperty rdfs:subClassOf ;
493 + owl:annotatedTarget [ rdf:type owl:Restriction ;
494 + owl:onProperty :hasExpenseType ;
495 + owl:onClass owl:Class ;
496 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
497 + ]
498 +] .
499 +
500 +
501 +[ rdf:type owl:Axiom ;
502 + :shouldUseAnyUri "true"^^xsd:boolean ;
503 + owl:annotatedSource :SpecifiedUserField ;
504 + owl:annotatedProperty rdfs:subClassOf ;
505 + owl:annotatedTarget [ rdf:type owl:Restriction ;
506 + owl:onProperty :hasFacility ;
507 + owl:onClass owl:Class ;
508 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
509 + ]
510 +] .
511 +
512 +
513 +[ rdf:type owl:Axiom ;
514 + :shouldUseAnyUri "true"^^xsd:boolean ;
515 + owl:annotatedSource :SpecifiedUserField ;
516 + owl:annotatedProperty rdfs:subClassOf ;
517 + owl:annotatedTarget [ rdf:type owl:Restriction ;
518 + owl:onProperty :hasField ;
519 + owl:onClass owl:Class ;
520 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
521 + ]
522 +] .
523 +
524 +
525 +[ rdf:type owl:Axiom ;
526 + :shouldUseAnyUri "true"^^xsd:boolean ;
527 + owl:annotatedSource :SpecifiedUserField ;
528 + owl:annotatedProperty rdfs:subClassOf ;
529 + owl:annotatedTarget [ rdf:type owl:Restriction ;
530 + owl:onProperty :hasLicense ;
531 + owl:onClass owl:Class ;
532 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
533 + ]
534 +] .
535 +
536 +
537 +[ rdf:type owl:Axiom ;
538 + :shouldUseAnyUri "true"^^xsd:boolean ;
539 + owl:annotatedSource :SpecifiedUserField ;
540 + owl:annotatedProperty rdfs:subClassOf ;
541 + owl:annotatedTarget [ rdf:type owl:Restriction ;
542 + owl:onProperty :hasLivingQuarters ;
543 + owl:onClass owl:Class ;
544 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
545 + ]
546 +] .
547 +
548 +
549 +[ rdf:type owl:Axiom ;
550 + :shouldUseAnyUri "true"^^xsd:boolean ;
551 + owl:annotatedSource :SpecifiedUserField ;
552 + owl:annotatedProperty rdfs:subClassOf ;
553 + owl:annotatedTarget [ rdf:type owl:Restriction ;
554 + owl:onProperty :hasMilestoneType ;
555 + owl:onClass owl:Class ;
556 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
557 + ]
558 +] .
559 +
560 +
561 +[ rdf:type owl:Axiom ;
562 + :shouldUseAnyUri "true"^^xsd:boolean ;
563 + owl:annotatedSource :SpecifiedUserField ;
564 + owl:annotatedProperty rdfs:subClassOf ;
565 + owl:annotatedTarget [ rdf:type owl:Restriction ;
566 + owl:onProperty :hasOperatingUnit ;
567 + owl:onClass owl:Class ;
568 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
569 + ]
570 +] .
571 +
572 +
573 +[ rdf:type owl:Axiom ;
574 + :shouldUseAnyUri "true"^^xsd:boolean ;
575 + owl:annotatedSource :SpecifiedUserField ;
576 + owl:annotatedProperty rdfs:subClassOf ;
577 + owl:annotatedTarget [ rdf:type owl:Restriction ;
578 + owl:onProperty :hasOperator ;
579 + owl:onClass owl:Class ;
580 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
581 + ]
582 +] .
583 +
584 +
585 +[ rdf:type owl:Axiom ;
586 + :shouldUseAnyUri "true"^^xsd:boolean ;
587 + owl:annotatedSource :SpecifiedUserField ;
588 + owl:annotatedProperty rdfs:subClassOf ;
589 + owl:annotatedTarget [ rdf:type owl:Restriction ;
590 + owl:onProperty :hasOwnerDepartment ;
591 + owl:onClass owl:Class ;
592 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
593 + ]
594 +] .
595 +
596 +
597 +[ rdf:type owl:Axiom ;
598 + :shouldUseAnyUri "true"^^xsd:boolean ;
599 + owl:annotatedSource :SpecifiedUserField ;
600 + owl:annotatedProperty rdfs:subClassOf ;
601 + owl:annotatedTarget [ rdf:type owl:Restriction ;
602 + owl:onProperty :hasPhaseType ;
603 + owl:onClass owl:Class ;
604 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
605 + ]
606 +] .
607 +
608 +
609 +[ rdf:type owl:Axiom ;
610 + :shouldUseAnyUri "true"^^xsd:boolean ;
611 + owl:annotatedSource :SpecifiedUserField ;
612 + owl:annotatedProperty rdfs:subClassOf ;
613 + owl:annotatedTarget [ rdf:type owl:Restriction ;
614 + owl:onProperty :hasPriority ;
615 + owl:onClass owl:Class ;
616 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
617 + ]
618 +] .
619 +
620 +
621 +[ rdf:type owl:Axiom ;
622 + :shouldUseAnyUri "true"^^xsd:boolean ;
623 + owl:annotatedSource :SpecifiedUserField ;
624 + owl:annotatedProperty rdfs:subClassOf ;
625 + owl:annotatedTarget [ rdf:type owl:Restriction ;
626 + owl:onProperty :hasPriorityType ;
627 + owl:onClass owl:Class ;
628 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
629 + ]
630 +] .
631 +
632 +
633 +[ rdf:type owl:Axiom ;
634 + :shouldUseAnyUri "true"^^xsd:boolean ;
635 + owl:annotatedSource :SpecifiedUserField ;
636 + owl:annotatedProperty rdfs:subClassOf ;
637 + owl:annotatedTarget [ rdf:type owl:Restriction ;
638 + owl:onProperty :hasProduct ;
639 + owl:onClass owl:Class ;
640 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
641 + ]
642 +] .
643 +
644 +
645 +[ rdf:type owl:Axiom ;
646 + :shouldUseAnyUri "true"^^xsd:boolean ;
647 + owl:annotatedSource :SpecifiedUserField ;
648 + owl:annotatedProperty rdfs:subClassOf ;
649 + owl:annotatedTarget [ rdf:type owl:Restriction ;
650 + owl:onProperty :hasProjectPhaseType ;
651 + owl:onClass owl:Class ;
652 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
653 + ]
654 +] .
655 +
656 +
657 +[ rdf:type owl:Axiom ;
658 + :shouldUseAnyUri "true"^^xsd:boolean ;
659 + owl:annotatedSource :SpecifiedUserField ;
660 + owl:annotatedProperty rdfs:subClassOf ;
661 + owl:annotatedTarget [ rdf:type owl:Restriction ;
662 + owl:onProperty :hasRiskFactor ;
663 + owl:onClass owl:Class ;
664 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
665 + ]
666 +] .
667 +
668 +
669 +[ rdf:type owl:Axiom ;
670 + :shouldUseAnyUri "true"^^xsd:boolean ;
671 + owl:annotatedSource :SpecifiedUserField ;
672 + owl:annotatedProperty rdfs:subClassOf ;
673 + owl:annotatedTarget [ rdf:type owl:Restriction ;
674 + owl:onProperty :hasShutdownType ;
675 + owl:onClass owl:Class ;
676 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
677 + ]
678 +] .
679 +
680 +
681 +[ rdf:type owl:Axiom ;
682 + :shouldUseAnyUri "true"^^xsd:boolean ;
683 + owl:annotatedSource :SpecifiedUserField ;
684 + owl:annotatedProperty rdfs:subClassOf ;
685 + owl:annotatedTarget [ rdf:type owl:Restriction ;
686 + owl:onProperty :hasStatus ;
687 + owl:onClass owl:Class ;
688 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
689 + ]
690 +] .
691 +
692 +
693 +[ rdf:type owl:Axiom ;
694 + :shouldUseAnyUri "true"^^xsd:boolean ;
695 + owl:annotatedSource :SpecifiedUserField ;
696 + owl:annotatedProperty rdfs:subClassOf ;
697 + owl:annotatedTarget [ rdf:type owl:Restriction ;
698 + owl:onProperty :hasStatusType ;
699 + owl:onClass owl:Class ;
700 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
701 + ]
702 +] .
703 +
704 +
705 +
706 +
707 +
708 +:SourceSpecifiedUserField rdf:type owl:Class ;
709 + rdfs:subClassOf owl:Thing ,
710 + [ rdf:type owl:Restriction ;
711 + owl:onProperty :hasSource ;
712 + owl:onClass owl:Thing ;
713 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
714 + ] ;
715 +
716 + rdfs:subClassOf owl:Thing ,
717 + [ rdf:type owl:Restriction ;
718 + owl:onProperty :hasContractor ;
719 + owl:onClass owl:Class ;
720 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
721 + ] .
722 +
723 +
724 +
725 +
726 +[ rdf:type owl:Axiom ;
727 + :shouldUseAnyUri "true"^^xsd:boolean ;
728 + owl:annotatedSource :SpecifiedUserField ;
729 + owl:annotatedProperty rdfs:subClassOf ;
730 + owl:annotatedTarget [ rdf:type owl:Restriction ;
731 + owl:onProperty :hasContractor ;
732 + owl:onClass owl:Class ;
733 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
734 + ]
735 +] .
736 +
...\ No newline at end of file ...\ No newline at end of file
...@@ -8,7 +8,9 @@ ...@@ -8,7 +8,9 @@
8 8
9 <http://data.posccaesar.org/ilap/> rdf:type owl:Ontology ; 9 <http://data.posccaesar.org/ilap/> rdf:type owl:Ontology ;
10 10
11 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 11 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string ;
12 +
13 + owl:imports <http://data.posccaesar.org/ilap-userfield/> .
12 14
13 15
14 ################################################################# 16 #################################################################
...@@ -18,19 +20,19 @@ ...@@ -18,19 +20,19 @@
18 ################################################################# 20 #################################################################
19 21
20 22
21 -### http://data.posccaesar.org/ilap/shouldHaveID 23 +### http://data.posccaesar.org/ilap/shouldBeInternalAndExternalRef
22 24
23 -:shouldHaveID rdf:type owl:AnnotationProperty ; 25 +:shouldBeInternalAndExternalRef rdf:type owl:AnnotationProperty ;
24 - 26 +
25 - rdfs:range xsd:boolean . 27 + rdfs:range xsd:boolean .
26 28
27 29
28 30
29 -### http://data.posccaesar.org/ilap/shouldNotBeDropped 31 +### http://data.posccaesar.org/ilap/shouldHaveID
30 32
31 -:shouldNotBeDropped rdf:type owl:AnnotationProperty ; 33 +:shouldHaveID rdf:type owl:AnnotationProperty ;
32 - 34 +
33 - rdfs:range xsd:boolean . 35 + rdfs:range xsd:boolean .
34 36
35 37
36 38
...@@ -59,6 +61,12 @@ ...@@ -59,6 +61,12 @@
59 ################################################################# 61 #################################################################
60 62
61 63
64 +### http://www.w3.org/2001/XMLSchema#anyType
65 +
66 +xsd:anyType rdf:type rdfs:Datatype .
67 +
68 +
69 +
62 ### http://www.w3.org/2001/XMLSchema#date 70 ### http://www.w3.org/2001/XMLSchema#date
63 71
64 xsd:date rdf:type rdfs:Datatype . 72 xsd:date rdf:type rdfs:Datatype .
...@@ -124,6 +132,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -124,6 +132,12 @@ xsd:time rdf:type rdfs:Datatype .
124 132
125 133
126 134
135 +### http://data.posccaesar.org/ilap/hasConstraint
136 +
137 +:hasConstraint rdf:type owl:ObjectProperty .
138 +
139 +
140 +
127 ### http://data.posccaesar.org/ilap/hasCoordinate 141 ### http://data.posccaesar.org/ilap/hasCoordinate
128 142
129 :hasCoordinate rdf:type owl:ObjectProperty . 143 :hasCoordinate rdf:type owl:ObjectProperty .
...@@ -148,17 +162,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -148,17 +162,15 @@ xsd:time rdf:type rdfs:Datatype .
148 162
149 163
150 164
151 -### http://data.posccaesar.org/ilap/hasFreeFieldSet 165 +### http://data.posccaesar.org/ilap/hasFreeField
152 166
153 -:hasFreeFieldSet rdf:type owl:ObjectProperty . 167 +:hasFreeField rdf:type owl:ObjectProperty .
154 168
155 169
156 170
157 -### http://data.posccaesar.org/ilap/hasFreePeriod 171 +### http://data.posccaesar.org/ilap/hasFreeFieldSet
158 172
159 -:hasFreePeriod rdf:type owl:ObjectProperty ; 173 +:hasFreeFieldSet rdf:type owl:ObjectProperty .
160 -
161 - :shouldNotBeDropped "false"^^xsd:boolean .
162 174
163 175
164 176
...@@ -180,6 +192,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -180,6 +192,12 @@ xsd:time rdf:type rdfs:Datatype .
180 192
181 193
182 194
195 +### http://data.posccaesar.org/ilap/hasPeriod
196 +
197 +:hasPeriod rdf:type owl:ObjectProperty .
198 +
199 +
200 +
183 ### http://data.posccaesar.org/ilap/hasPlan 201 ### http://data.posccaesar.org/ilap/hasPlan
184 202
185 :hasPlan rdf:type owl:ObjectProperty ; 203 :hasPlan rdf:type owl:ObjectProperty ;
...@@ -196,6 +214,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -196,6 +214,12 @@ xsd:time rdf:type rdfs:Datatype .
196 214
197 215
198 216
217 +### http://data.posccaesar.org/ilap/hasPreviousPeriod
218 +
219 +:hasPreviousPeriod rdf:type owl:ObjectProperty .
220 +
221 +
222 +
199 ### http://data.posccaesar.org/ilap/hasProfile 223 ### http://data.posccaesar.org/ilap/hasProfile
200 224
201 :hasProfile rdf:type owl:ObjectProperty . 225 :hasProfile rdf:type owl:ObjectProperty .
...@@ -218,9 +242,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -218,9 +242,7 @@ xsd:time rdf:type rdfs:Datatype .
218 242
219 ### http://data.posccaesar.org/ilap/hasResource 243 ### http://data.posccaesar.org/ilap/hasResource
220 244
221 -:hasResource rdf:type owl:ObjectProperty ; 245 +:hasResource rdf:type owl:ObjectProperty .
222 -
223 - :shouldNotBeDropped "true"^^xsd:boolean .
224 246
225 247
226 248
...@@ -230,6 +252,12 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -230,6 +252,12 @@ xsd:time rdf:type rdfs:Datatype .
230 252
231 253
232 254
255 +### http://data.posccaesar.org/ilap/hasSchedule
256 +
257 +:hasSchedule rdf:type owl:ObjectProperty .
258 +
259 +
260 +
233 ### http://data.posccaesar.org/ilap/hasSourceSpecificUserfield 261 ### http://data.posccaesar.org/ilap/hasSourceSpecificUserfield
234 262
235 :hasSourceSpecificUserfield rdf:type owl:ObjectProperty . 263 :hasSourceSpecificUserfield rdf:type owl:ObjectProperty .
...@@ -254,14 +282,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -254,14 +282,6 @@ xsd:time rdf:type rdfs:Datatype .
254 282
255 283
256 284
257 -### http://data.posccaesar.org/ilap/hasSuccessor
258 -
259 -:hasSuccessor rdf:type owl:ObjectProperty ;
260 -
261 - :shouldNotBeDropped "true"^^xsd:boolean .
262 -
263 -
264 -
265 ### http://data.posccaesar.org/ilap/hasSuccessorActivity 285 ### http://data.posccaesar.org/ilap/hasSuccessorActivity
266 286
267 :hasSuccessorActivity rdf:type owl:ObjectProperty . 287 :hasSuccessorActivity rdf:type owl:ObjectProperty .
...@@ -280,12 +300,24 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -280,12 +300,24 @@ xsd:time rdf:type rdfs:Datatype .
280 300
281 301
282 302
303 +### http://data.posccaesar.org/ilap/hasValue
304 +
305 +:hasValue rdf:type owl:ObjectProperty .
306 +
307 +
308 +
283 ### http://data.posccaesar.org/ilap/hasWeekday 309 ### http://data.posccaesar.org/ilap/hasWeekday
284 310
285 :hasWeekday rdf:type owl:ObjectProperty . 311 :hasWeekday rdf:type owl:ObjectProperty .
286 312
287 313
288 314
315 +### http://data.posccaesar.org/ilap/hasWorkPeriod
316 +
317 +:hasWorkPeriod rdf:type owl:ObjectProperty .
318 +
319 +
320 +
289 321
290 322
291 ################################################################# 323 #################################################################
...@@ -361,6 +393,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -361,6 +393,18 @@ xsd:time rdf:type rdfs:Datatype .
361 393
362 394
363 395
396 +### http://data.posccaesar.org/ilap/hasEarlyFinish
397 +
398 +:hasEarlyFinish rdf:type owl:DatatypeProperty .
399 +
400 +
401 +
402 +### http://data.posccaesar.org/ilap/hasEarlyStart
403 +
404 +:hasEarlyStart rdf:type owl:DatatypeProperty .
405 +
406 +
407 +
364 ### http://data.posccaesar.org/ilap/hasExpendedCost 408 ### http://data.posccaesar.org/ilap/hasExpendedCost
365 409
366 :hasExpendedCost rdf:type owl:DatatypeProperty . 410 :hasExpendedCost rdf:type owl:DatatypeProperty .
...@@ -373,12 +417,56 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -373,12 +417,56 @@ xsd:time rdf:type rdfs:Datatype .
373 417
374 418
375 419
420 +### http://data.posccaesar.org/ilap/hasFieldName
421 +
422 +:hasFieldName rdf:type owl:DatatypeProperty .
423 +
424 +
425 +
376 ### http://data.posccaesar.org/ilap/hasFinish 426 ### http://data.posccaesar.org/ilap/hasFinish
377 427
378 :hasFinish rdf:type owl:DatatypeProperty . 428 :hasFinish rdf:type owl:DatatypeProperty .
379 429
380 430
381 431
432 +### http://data.posccaesar.org/ilap/hasFinishDate
433 +
434 +:hasFinishDate rdf:type owl:DatatypeProperty ;
435 +
436 + rdfs:range xsd:date .
437 +
438 +
439 +
440 +### http://data.posccaesar.org/ilap/hasFinishTime
441 +
442 +:hasFinishTime rdf:type owl:DatatypeProperty ;
443 +
444 + rdfs:range xsd:time ;
445 +
446 + rdfs:subPropertyOf owl:topDataProperty .
447 +
448 +
449 +
450 +### http://data.posccaesar.org/ilap/hasFloat
451 +
452 +:hasFloat rdf:type owl:DatatypeProperty .
453 +
454 +
455 +
456 +### http://data.posccaesar.org/ilap/hasFreeFloat
457 +
458 +:hasFreeFloat rdf:type owl:DatatypeProperty ;
459 +
460 + rdfs:subPropertyOf :hasFloat .
461 +
462 +
463 +
464 +### http://data.posccaesar.org/ilap/hasFrontlineDate
465 +
466 +:hasFrontlineDate rdf:type owl:DatatypeProperty .
467 +
468 +
469 +
382 ### http://data.posccaesar.org/ilap/hasID 470 ### http://data.posccaesar.org/ilap/hasID
383 471
384 :hasID rdf:type owl:DatatypeProperty . 472 :hasID rdf:type owl:DatatypeProperty .
...@@ -391,6 +479,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -391,6 +479,18 @@ xsd:time rdf:type rdfs:Datatype .
391 479
392 480
393 481
482 +### http://data.posccaesar.org/ilap/hasLateFinish
483 +
484 +:hasLateFinish rdf:type owl:DatatypeProperty .
485 +
486 +
487 +
488 +### http://data.posccaesar.org/ilap/hasLateStart
489 +
490 +:hasLateStart rdf:type owl:DatatypeProperty .
491 +
492 +
493 +
394 ### http://data.posccaesar.org/ilap/hasManHours 494 ### http://data.posccaesar.org/ilap/hasManHours
395 495
396 :hasManHours rdf:type owl:DatatypeProperty . 496 :hasManHours rdf:type owl:DatatypeProperty .
...@@ -405,6 +505,18 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -405,6 +505,18 @@ xsd:time rdf:type rdfs:Datatype .
405 505
406 506
407 507
508 +### http://data.posccaesar.org/ilap/hasPlannedProgress
509 +
510 +:hasPlannedProgress rdf:type owl:DatatypeProperty .
511 +
512 +
513 +
514 +### http://data.posccaesar.org/ilap/hasShort
515 +
516 +:hasShort rdf:type owl:DatatypeProperty .
517 +
518 +
519 +
408 ### http://data.posccaesar.org/ilap/hasSource 520 ### http://data.posccaesar.org/ilap/hasSource
409 521
410 :hasSource rdf:type owl:DatatypeProperty . 522 :hasSource rdf:type owl:DatatypeProperty .
...@@ -417,18 +529,66 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -417,18 +529,66 @@ xsd:time rdf:type rdfs:Datatype .
417 529
418 530
419 531
532 +### http://data.posccaesar.org/ilap/hasStartDate
533 +
534 +:hasStartDate rdf:type owl:DatatypeProperty ;
535 +
536 + rdfs:range xsd:date .
537 +
538 +
539 +
540 +### http://data.posccaesar.org/ilap/hasStartTime
541 +
542 +:hasStartTime rdf:type owl:DatatypeProperty ;
543 +
544 + rdfs:range xsd:time ;
545 +
546 + rdfs:subPropertyOf owl:topDataProperty .
547 +
548 +
549 +
550 +### http://data.posccaesar.org/ilap/hasTotalFloat
551 +
552 +:hasTotalFloat rdf:type owl:DatatypeProperty ;
553 +
554 + rdfs:subPropertyOf :hasFloat .
555 +
556 +
557 +
420 ### http://data.posccaesar.org/ilap/hasWorkHoursPerDay 558 ### http://data.posccaesar.org/ilap/hasWorkHoursPerDay
421 559
422 :hasWorkHoursPerDay rdf:type owl:DatatypeProperty . 560 :hasWorkHoursPerDay rdf:type owl:DatatypeProperty .
423 561
424 562
425 563
564 +### http://data.posccaesar.org/ilap/hasX
565 +
566 +:hasX rdf:type owl:DatatypeProperty .
567 +
568 +
569 +
570 +### http://data.posccaesar.org/ilap/hasY
571 +
572 +:hasY rdf:type owl:DatatypeProperty ;
573 +
574 + rdfs:subPropertyOf owl:topDataProperty .
575 +
576 +
577 +
426 ### http://data.posccaesar.org/ilap/isCapexOpex 578 ### http://data.posccaesar.org/ilap/isCapexOpex
427 579
428 :isCapexOpex rdf:type owl:DatatypeProperty . 580 :isCapexOpex rdf:type owl:DatatypeProperty .
429 581
430 582
431 583
584 +### http://data.posccaesar.org/ilap/isFree
585 +
586 +:isFree rdf:type owl:DatatypeProperty ;
587 +
588 + rdfs:range xsd:boolean .
589 +
590 +
591 +
432 ### http://data.posccaesar.org/ilap/now 592 ### http://data.posccaesar.org/ilap/now
433 593
434 :now rdf:type owl:DatatypeProperty . 594 :now rdf:type owl:DatatypeProperty .
...@@ -452,23 +612,15 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -452,23 +612,15 @@ xsd:time rdf:type rdfs:Datatype .
452 612
453 rdfs:subClassOf owl:Thing , 613 rdfs:subClassOf owl:Thing ,
454 [ rdf:type owl:Restriction ; 614 [ rdf:type owl:Restriction ;
615 + owl:onProperty :hasExternalReference ;
616 + owl:onClass :ExternalReference ;
617 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
618 + ] ,
619 + [ rdf:type owl:Restriction ;
455 owl:onProperty :hasParentActivity ; 620 owl:onProperty :hasParentActivity ;
456 owl:onClass :Activity ; 621 owl:onClass :Activity ;
457 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 622 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
458 ] , 623 ] ,
459 - [ rdf:type owl:Class ;
460 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
461 - owl:onProperty :hasSpecifiedUserField ;
462 - owl:onClass :SpecifiedUserField ;
463 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
464 - ]
465 - [ rdf:type owl:Restriction ;
466 - owl:onProperty :hasSpecifiedUserField ;
467 - owl:onClass :SpecifiedUserField ;
468 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
469 - ]
470 - )
471 - ] ,
472 [ rdf:type owl:Restriction ; 624 [ rdf:type owl:Restriction ;
473 owl:onProperty :hasActiveStatus ; 625 owl:onProperty :hasActiveStatus ;
474 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 626 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
...@@ -493,18 +645,34 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -493,18 +645,34 @@ xsd:time rdf:type rdfs:Datatype .
493 ] , 645 ] ,
494 [ rdf:type owl:Class ; 646 [ rdf:type owl:Class ;
495 owl:intersectionOf ( [ rdf:type owl:Restriction ; 647 owl:intersectionOf ( [ rdf:type owl:Restriction ;
496 - owl:onProperty :hasSuccessor ; 648 + owl:onProperty :hasConstraint ;
497 - owl:onClass :Successor ; 649 + owl:onClass :Constraint ;
498 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 650 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
499 ] 651 ]
500 [ rdf:type owl:Restriction ; 652 [ rdf:type owl:Restriction ;
501 - owl:onProperty :hasSuccessor ; 653 + owl:onProperty :hasConstraint ;
502 - owl:onClass :Successor ; 654 + owl:onClass :Constraint ;
503 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 655 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
504 ] 656 ]
505 ) 657 )
506 ] , 658 ] ,
507 [ rdf:type owl:Restriction ; 659 [ rdf:type owl:Restriction ;
660 + owl:onProperty :hasDescription ;
661 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
662 + owl:onDataRange xsd:string
663 + ] ,
664 + [ rdf:type owl:Restriction ;
665 + owl:onProperty :hasSchedule ;
666 + owl:onClass :Schedule ;
667 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
668 + ] ,
669 + [ rdf:type owl:Class ;
670 + owl:unionOf ( :Operation
671 + :RegularActivity
672 + :WorkOrder
673 + )
674 + ] ,
675 + [ rdf:type owl:Restriction ;
508 owl:onProperty :hasResource ; 676 owl:onProperty :hasResource ;
509 owl:onClass [ rdf:type owl:Class ; 677 owl:onClass [ rdf:type owl:Class ;
510 owl:unionOf ( :CostBased 678 owl:unionOf ( :CostBased
...@@ -514,44 +682,31 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -514,44 +682,31 @@ xsd:time rdf:type rdfs:Datatype .
514 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 682 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
515 ] , 683 ] ,
516 [ rdf:type owl:Restriction ; 684 [ rdf:type owl:Restriction ;
517 - owl:onProperty :hasExternalReference ;
518 - owl:onClass :ExternalReference ;
519 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
520 - ] ,
521 - [ rdf:type owl:Restriction ;
522 - owl:onProperty :hasDescription ;
523 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
524 - owl:onDataRange xsd:string
525 - ] ,
526 - [ rdf:type owl:Restriction ;
527 owl:onProperty :hasCalendar ; 685 owl:onProperty :hasCalendar ;
528 owl:onClass :Calendar ; 686 owl:onClass :Calendar ;
529 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 687 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
530 - ] ,
531 - [ rdf:type owl:Restriction ;
532 - owl:onProperty :hasCalendarSet ;
533 - owl:onClass :CalendarSet ;
534 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
535 ] ; 688 ] ;
536 689
537 - :shouldHaveID "true"^^xsd:boolean . 690 + rdfs:comment "A Thing that brings about (intended) change by events, operations or processes that consume time and possibly other resources (adapted from ISO 15926, PMI and BSI)." ;
691 +
692 + :shouldHaveID "true" .
538 [ rdf:type owl:Axiom ; 693 [ rdf:type owl:Axiom ;
539 :shouldUseRef "true"^^xsd:boolean ; 694 :shouldUseRef "true"^^xsd:boolean ;
540 owl:annotatedSource :Activity ; 695 owl:annotatedSource :Activity ;
541 owl:annotatedProperty rdfs:subClassOf ; 696 owl:annotatedProperty rdfs:subClassOf ;
542 owl:annotatedTarget [ rdf:type owl:Restriction ; 697 owl:annotatedTarget [ rdf:type owl:Restriction ;
543 - owl:onProperty :hasParentActivity ; 698 + owl:onProperty :hasCalendar ;
544 - owl:onClass :Activity ; 699 + owl:onClass :Calendar ;
545 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 700 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
546 ] 701 ]
547 ] . 702 ] .
548 [ rdf:type owl:Axiom ; 703 [ rdf:type owl:Axiom ;
549 - :shouldUseRef "true"^^xsd:boolean ; 704 + :shouldBeInternalAndExternalRef "true" ;
550 owl:annotatedSource :Activity ; 705 owl:annotatedSource :Activity ;
551 owl:annotatedProperty rdfs:subClassOf ; 706 owl:annotatedProperty rdfs:subClassOf ;
552 owl:annotatedTarget [ rdf:type owl:Restriction ; 707 owl:annotatedTarget [ rdf:type owl:Restriction ;
553 - owl:onProperty :hasCalendar ; 708 + owl:onProperty :hasParentActivity ;
554 - owl:onClass :Calendar ; 709 + owl:onClass :Activity ;
555 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 710 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
556 ] 711 ]
557 ] . 712 ] .
...@@ -563,10 +718,31 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -563,10 +718,31 @@ xsd:time rdf:type rdfs:Datatype .
563 :Availability rdf:type owl:Class ; 718 :Availability rdf:type owl:Class ;
564 719
565 rdfs:subClassOf owl:Thing , 720 rdfs:subClassOf owl:Thing ,
566 - [ rdf:type owl:Restriction ; 721 + [ rdf:type owl:Class ;
567 - owl:onProperty :forPlan ; 722 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
568 - owl:onClass :Plan ; 723 + owl:onProperty :dailyAvailableDuration ;
569 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 724 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
725 + owl:onDataRange xsd:duration
726 + ]
727 + [ rdf:type owl:Restriction ;
728 + owl:onProperty :dailyAvailableDuration ;
729 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
730 + owl:onDataRange xsd:duration
731 + ]
732 + )
733 + ] ,
734 + [ rdf:type owl:Class ;
735 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
736 + owl:onProperty :hasCalendar ;
737 + owl:onClass :Calendar ;
738 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
739 + ]
740 + [ rdf:type owl:Restriction ;
741 + owl:onProperty :hasCalendar ;
742 + owl:onClass :Calendar ;
743 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
744 + ]
745 + )
570 ] , 746 ] ,
571 [ rdf:type owl:Class ; 747 [ rdf:type owl:Class ;
572 owl:intersectionOf ( [ rdf:type owl:Restriction ; 748 owl:intersectionOf ( [ rdf:type owl:Restriction ;
...@@ -589,11 +765,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -589,11 +765,6 @@ xsd:time rdf:type rdfs:Datatype .
589 ] 765 ]
590 ) 766 )
591 ] , 767 ] ,
592 - [ rdf:type owl:Restriction ;
593 - owl:onProperty :hasCalendar ;
594 - owl:onClass :Calendar ;
595 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
596 - ] ,
597 [ rdf:type owl:Class ; 768 [ rdf:type owl:Class ;
598 owl:intersectionOf ( [ rdf:type owl:Restriction ; 769 owl:intersectionOf ( [ rdf:type owl:Restriction ;
599 owl:onProperty :availableTo ; 770 owl:onProperty :availableTo ;
...@@ -615,18 +786,10 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -615,18 +786,10 @@ xsd:time rdf:type rdfs:Datatype .
615 ] 786 ]
616 ) 787 )
617 ] , 788 ] ,
618 - [ rdf:type owl:Class ; 789 + [ rdf:type owl:Restriction ;
619 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 790 + owl:onProperty :forPlan ;
620 - owl:onProperty :dailyAvailableDuration ; 791 + owl:onClass :Plan ;
621 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 792 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
622 - owl:onDataRange xsd:duration
623 - ]
624 - [ rdf:type owl:Restriction ;
625 - owl:onProperty :dailyAvailableDuration ;
626 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
627 - owl:onDataRange xsd:duration
628 - ]
629 - )
630 ] . 793 ] .
631 [ rdf:type owl:Axiom ; 794 [ rdf:type owl:Axiom ;
632 :shouldUseRef "true"^^xsd:boolean ; 795 :shouldUseRef "true"^^xsd:boolean ;
...@@ -642,37 +805,64 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -642,37 +805,64 @@ xsd:time rdf:type rdfs:Datatype .
642 :shouldUseRef "true"^^xsd:boolean ; 805 :shouldUseRef "true"^^xsd:boolean ;
643 owl:annotatedSource :Availability ; 806 owl:annotatedSource :Availability ;
644 owl:annotatedProperty rdfs:subClassOf ; 807 owl:annotatedProperty rdfs:subClassOf ;
645 - owl:annotatedTarget [ rdf:type owl:Restriction ; 808 + owl:annotatedTarget [ rdf:type owl:Class ;
646 - owl:onProperty :hasCalendar ; 809 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
647 - owl:onClass :Calendar ; 810 + owl:onProperty :hasCalendar ;
648 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 811 + owl:onClass :Calendar ;
812 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
813 + ]
814 + [ rdf:type owl:Restriction ;
815 + owl:onProperty :hasCalendar ;
816 + owl:onClass :Calendar ;
817 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
818 + ]
819 + )
649 ] 820 ]
650 ] . 821 ] .
651 822
652 823
653 824
825 +### http://data.posccaesar.org/ilap/BaselineSchedule
826 +
827 +:BaselineSchedule rdf:type owl:Class ;
828 +
829 + rdfs:subClassOf :Schedule ,
830 + [ rdf:type owl:Restriction ;
831 + owl:onProperty :hasFrontlineDate ;
832 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
833 + owl:onDataRange [ rdf:type rdfs:Datatype ;
834 + owl:unionOf ( xsd:date
835 + xsd:dateTime
836 + )
837 + ]
838 + ] ,
839 + [ rdf:type owl:Restriction ;
840 + owl:onProperty :hasFreeFloat ;
841 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
842 + owl:onDataRange xsd:duration
843 + ] ,
844 + [ rdf:type owl:Restriction ;
845 + owl:onProperty :hasPlannedProgress ;
846 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
847 + owl:onDataRange xsd:integer
848 + ] ,
849 + [ rdf:type owl:Restriction ;
850 + owl:onProperty :hasTotalFloat ;
851 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
852 + owl:onDataRange xsd:duration
853 + ] .
854 +
855 +
856 +
654 ### http://data.posccaesar.org/ilap/Calendar 857 ### http://data.posccaesar.org/ilap/Calendar
655 858
656 :Calendar rdf:type owl:Class ; 859 :Calendar rdf:type owl:Class ;
657 860
658 rdfs:subClassOf owl:Thing , 861 rdfs:subClassOf owl:Thing ,
659 [ rdf:type owl:Restriction ; 862 [ rdf:type owl:Restriction ;
660 - owl:onProperty :hasWorkHoursPerDay ; 863 + owl:onProperty :hasExternalReference ;
661 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 864 + owl:onClass :ExternalReference ;
662 - owl:onDataRange xsd:decimal 865 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
663 - ] ,
664 - [ rdf:type owl:Class ;
665 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
666 - owl:onProperty :hasFreePeriod ;
667 - owl:onClass :FreePeriod ;
668 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
669 - ]
670 - [ rdf:type owl:Restriction ;
671 - owl:onProperty :hasFreePeriod ;
672 - owl:onClass :FreePeriod ;
673 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
674 - ]
675 - )
676 ] , 866 ] ,
677 [ rdf:type owl:Restriction ; 867 [ rdf:type owl:Restriction ;
678 owl:onProperty :hasDescription ; 868 owl:onProperty :hasDescription ;
...@@ -680,12 +870,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -680,12 +870,25 @@ xsd:time rdf:type rdfs:Datatype .
680 owl:onDataRange xsd:string 870 owl:onDataRange xsd:string
681 ] , 871 ] ,
682 [ rdf:type owl:Restriction ; 872 [ rdf:type owl:Restriction ;
683 - owl:onProperty :hasExternalReference ; 873 + owl:onProperty :hasPeriod ;
684 - owl:onClass :ExternalReference ; 874 + owl:onClass :Period ;
685 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 875 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
686 ] ; 876 ] ;
687 877
688 - :shouldHaveID "true"^^xsd:boolean . 878 + rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
879 +""" ;
880 +
881 + :shouldHaveID "true" .
882 +[ rdf:type owl:Axiom ;
883 + :shouldHaveID "true"^^xsd:boolean ;
884 + owl:annotatedSource :Calendar ;
885 + owl:annotatedProperty rdfs:subClassOf ;
886 + owl:annotatedTarget [ rdf:type owl:Restriction ;
887 + owl:onProperty :hasPeriod ;
888 + owl:onClass :Period ;
889 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
890 + ]
891 +] .
689 892
690 893
691 894
...@@ -695,27 +898,90 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -695,27 +898,90 @@ xsd:time rdf:type rdfs:Datatype .
695 898
696 rdfs:subClassOf owl:Thing , 899 rdfs:subClassOf owl:Thing ,
697 [ rdf:type owl:Restriction ; 900 [ rdf:type owl:Restriction ;
698 - owl:onProperty :hasName ; 901 + owl:onProperty :hasExternalReference ;
699 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 902 + owl:onClass :ExternalReference ;
700 - owl:onDataRange xsd:string 903 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
701 ] , 904 ] ,
702 [ rdf:type owl:Restriction ; 905 [ rdf:type owl:Restriction ;
703 - owl:onProperty :hasDateSet ; 906 + owl:onProperty :hasStart ;
704 - owl:onClass :DateSet ; 907 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
705 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 908 + owl:onDataRange [ rdf:type rdfs:Datatype ;
909 + owl:unionOf ( xsd:date
910 + xsd:dateTime
911 + )
912 + ]
706 ] , 913 ] ,
707 [ rdf:type owl:Restriction ; 914 [ rdf:type owl:Restriction ;
708 - owl:onProperty :hasExternalReference ; 915 + owl:onProperty :hasName ;
709 - owl:onClass :ExternalReference ; 916 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
710 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 917 + owl:onDataRange xsd:string
711 ] , 918 ] ,
712 [ rdf:type owl:Restriction ; 919 [ rdf:type owl:Restriction ;
713 owl:onProperty :hasCalendar ; 920 owl:onProperty :hasCalendar ;
714 owl:onClass :Calendar ; 921 owl:onClass :Calendar ;
715 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 922 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
923 + ] ,
924 + [ rdf:type owl:Restriction ;
925 + owl:onProperty :hasFinish ;
926 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
927 + owl:onDataRange [ rdf:type rdfs:Datatype ;
928 + owl:unionOf ( xsd:date
929 + xsd:dateTime
930 + )
931 + ]
716 ] ; 932 ] ;
717 933
718 - :shouldHaveID "true"^^xsd:boolean . 934 + :shouldHaveID "true" .
935 +
936 +
937 +
938 +### http://data.posccaesar.org/ilap/Constraint
939 +
940 +:Constraint rdf:type owl:Class ;
941 +
942 + rdfs:subClassOf owl:Thing ,
943 + [ rdf:type owl:Restriction ;
944 + owl:onProperty :hasExternalReference ;
945 + owl:onClass :ExternalReference ;
946 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
947 + ] ,
948 + [ rdf:type owl:Restriction ;
949 + owl:onProperty :hasCalendar ;
950 + owl:onClass :Calendar ;
951 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
952 + ] ,
953 + [ rdf:type owl:Restriction ;
954 + owl:onProperty :hasLag ;
955 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
956 + owl:onDataRange xsd:duration
957 + ] ,
958 + [ rdf:type owl:Restriction ;
959 + owl:onProperty :hasSuccessorActivity ;
960 + owl:onClass :Activity ;
961 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
962 + ] ;
963 +
964 + :shouldHaveID "true" .
965 +[ rdf:type owl:Axiom ;
966 + :shouldUseRef "true"^^xsd:boolean ;
967 + owl:annotatedSource :Constraint ;
968 + owl:annotatedProperty rdfs:subClassOf ;
969 + owl:annotatedTarget [ rdf:type owl:Restriction ;
970 + owl:onProperty :hasCalendar ;
971 + owl:onClass :Calendar ;
972 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
973 + ]
974 +] .
975 +[ rdf:type owl:Axiom ;
976 + :shouldUseRef "true"^^xsd:boolean ;
977 + owl:annotatedSource :Constraint ;
978 + owl:annotatedProperty rdfs:subClassOf ;
979 + owl:annotatedTarget [ rdf:type owl:Restriction ;
980 + owl:onProperty :hasSuccessorActivity ;
981 + owl:onClass :Activity ;
982 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
983 + ]
984 +] .
719 985
720 986
721 987
...@@ -723,7 +989,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -723,7 +989,17 @@ xsd:time rdf:type rdfs:Datatype .
723 989
724 :Coordinate rdf:type owl:Class ; 990 :Coordinate rdf:type owl:Class ;
725 991
726 - rdfs:subClassOf owl:Thing . 992 + rdfs:subClassOf owl:Thing ,
993 + [ rdf:type owl:Restriction ;
994 + owl:onProperty :hasX ;
995 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
996 + owl:onDataRange xsd:decimal
997 + ] ,
998 + [ rdf:type owl:Restriction ;
999 + owl:onProperty :hasY ;
1000 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1001 + owl:onDataRange xsd:decimal
1002 + ] .
727 1003
728 1004
729 1005
...@@ -731,28 +1007,25 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -731,28 +1007,25 @@ xsd:time rdf:type rdfs:Datatype .
731 1007
732 :CostBased rdf:type owl:Class ; 1008 :CostBased rdf:type owl:Class ;
733 1009
734 - rdfs:subClassOf :Resource . 1010 + rdfs:subClassOf :Resource ;
1011 +
1012 + :shouldHaveID "true" .
1013 +
735 1014
736 1015
1016 +### http://data.posccaesar.org/ilap/CurrentSchedule
737 1017
738 -### http://data.posccaesar.org/ilap/DailyRepeatFreePeriod 1018 +:CurrentSchedule rdf:type owl:Class ;
1019 +
1020 + rdfs:subClassOf :Schedule .
1021 +
1022 +
1023 +
1024 +### http://data.posccaesar.org/ilap/DailyRepeatPeriod
739 1025
740 -:DailyRepeatFreePeriod rdf:type owl:Class ; 1026 +:DailyRepeatPeriod rdf:type owl:Class ;
741 - 1027 +
742 - rdfs:subClassOf :FreePeriod , 1028 + rdfs:subClassOf :Period .
743 - [ rdf:type owl:Class ;
744 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
745 - owl:onProperty :hasFreeTime ;
746 - owl:onClass :FreeTime ;
747 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
748 - ]
749 - [ rdf:type owl:Restriction ;
750 - owl:onProperty :hasFreeTime ;
751 - owl:onClass :FreeTime ;
752 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
753 - ]
754 - )
755 - ] .
756 1029
757 1030
758 1031
...@@ -764,6 +1037,16 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -764,6 +1037,16 @@ xsd:time rdf:type rdfs:Datatype .
764 1037
765 rdfs:subClassOf owl:Thing , 1038 rdfs:subClassOf owl:Thing ,
766 [ rdf:type owl:Restriction ; 1039 [ rdf:type owl:Restriction ;
1040 + owl:onProperty :hasResourceSet ;
1041 + owl:onClass :ResourceSet ;
1042 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1043 + ] ,
1044 + [ rdf:type owl:Restriction ;
1045 + owl:onProperty :hasFreeFieldSet ;
1046 + owl:onClass :FreeFieldSet ;
1047 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1048 + ] ,
1049 + [ rdf:type owl:Restriction ;
767 owl:onProperty :hasProfileSet ; 1050 owl:onProperty :hasProfileSet ;
768 owl:onClass :ProfileSet ; 1051 owl:onClass :ProfileSet ;
769 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1052 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -774,38 +1057,13 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -774,38 +1057,13 @@ xsd:time rdf:type rdfs:Datatype .
774 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1057 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
775 ] , 1058 ] ,
776 [ rdf:type owl:Restriction ; 1059 [ rdf:type owl:Restriction ;
777 - owl:onProperty :hasResourceSet ;
778 - owl:onClass :ResourceSet ;
779 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
780 - ] ,
781 - [ rdf:type owl:Restriction ;
782 owl:onProperty :hasProject ; 1060 owl:onProperty :hasProject ;
783 owl:onClass :Project ; 1061 owl:onClass :Project ;
784 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger 1062 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
785 - ] , 1063 + ] ;
786 - [ rdf:type owl:Restriction ; 1064 +
787 - owl:onProperty :hasFreeFieldSet ; 1065 + rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster).
788 - owl:onClass :FreeFieldSet ; 1066 +""" .
789 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
790 - ] .
791 -
792 -
793 -
794 -### http://data.posccaesar.org/ilap/DateSet
795 -
796 -:DateSet rdf:type owl:Class ;
797 -
798 - rdfs:subClassOf owl:Thing ,
799 - [ rdf:type owl:Restriction ;
800 - owl:onProperty :hasFinish ;
801 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
802 - owl:onDataRange xsd:date
803 - ] ,
804 - [ rdf:type owl:Restriction ;
805 - owl:onProperty :hasStart ;
806 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
807 - owl:onDataRange xsd:date
808 - ] .
809 1067
810 1068
811 1069
...@@ -820,11 +1078,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -820,11 +1078,6 @@ xsd:time rdf:type rdfs:Datatype .
820 owl:onDataRange xsd:string 1078 owl:onDataRange xsd:string
821 ] , 1079 ] ,
822 [ rdf:type owl:Restriction ; 1080 [ rdf:type owl:Restriction ;
823 - owl:onProperty :hasSource ;
824 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
825 - owl:onDataRange xsd:anyURI
826 - ] ,
827 - [ rdf:type owl:Restriction ;
828 owl:onProperty :hasApplication ; 1081 owl:onProperty :hasApplication ;
829 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1082 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
830 owl:onDataRange [ rdf:type rdfs:Datatype ; 1083 owl:onDataRange [ rdf:type rdfs:Datatype ;
...@@ -839,6 +1092,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -839,6 +1092,11 @@ xsd:time rdf:type rdfs:Datatype .
839 ] 1092 ]
840 ] 1093 ]
841 ] 1094 ]
1095 + ] ,
1096 + [ rdf:type owl:Restriction ;
1097 + owl:onProperty :hasSource ;
1098 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1099 + owl:onDataRange xsd:anyURI
842 ] . 1100 ] .
843 1101
844 1102
...@@ -847,7 +1105,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -847,7 +1105,7 @@ xsd:time rdf:type rdfs:Datatype .
847 1105
848 :FF rdf:type owl:Class ; 1106 :FF rdf:type owl:Class ;
849 1107
850 - rdfs:subClassOf :Successor . 1108 + rdfs:subClassOf :Constraint .
851 1109
852 1110
853 1111
...@@ -855,15 +1113,34 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -855,15 +1113,34 @@ xsd:time rdf:type rdfs:Datatype .
855 1113
856 :FS rdf:type owl:Class ; 1114 :FS rdf:type owl:Class ;
857 1115
858 - rdfs:subClassOf :Successor . 1116 + rdfs:subClassOf :Constraint .
859 1117
860 1118
861 1119
862 -### http://data.posccaesar.org/ilap/Facility 1120 +### http://data.posccaesar.org/ilap/FreeField
863 1121
864 -:Facility rdf:type owl:Class ; 1122 +:FreeField rdf:type owl:Class ;
865 - 1123 +
866 - rdfs:subClassOf :NPD_Stuff . 1124 + rdfs:subClassOf [ rdf:type owl:Restriction ;
1125 + owl:onProperty :hasFieldName ;
1126 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1127 + owl:onDataRange xsd:string
1128 + ] ,
1129 + [ rdf:type owl:Restriction ;
1130 + owl:onProperty :hasValue ;
1131 + owl:onClass :FreeFieldValue ;
1132 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1133 + ] .
1134 +[ rdf:type owl:Axiom ;
1135 + :shouldHaveID "true"^^xsd:boolean ;
1136 + owl:annotatedSource :FreeField ;
1137 + owl:annotatedProperty rdfs:subClassOf ;
1138 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1139 + owl:onProperty :hasValue ;
1140 + owl:onClass :FreeFieldValue ;
1141 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1142 + ]
1143 +] .
867 1144
868 1145
869 1146
...@@ -871,91 +1148,76 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -871,91 +1148,76 @@ xsd:time rdf:type rdfs:Datatype .
871 1148
872 :FreeFieldSet rdf:type owl:Class ; 1149 :FreeFieldSet rdf:type owl:Class ;
873 1150
874 - rdfs:subClassOf owl:Thing ; 1151 + rdfs:subClassOf owl:Thing ,
875 - 1152 + [ rdf:type owl:Restriction ;
876 - :shouldHaveID "false"^^xsd:boolean . 1153 + owl:onProperty :hasName ;
877 - 1154 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
878 - 1155 + owl:onDataRange xsd:string
879 - 1156 + ] ,
880 -### http://data.posccaesar.org/ilap/FreePeriod 1157 + [ rdf:type owl:Restriction ;
881 - 1158 + owl:onProperty :hasFreeField ;
882 -:FreePeriod rdf:type owl:Class ; 1159 + owl:onClass :FreeField ;
883 - 1160 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
884 - rdfs:subClassOf owl:Thing . 1161 + ] .
885 1162
886 1163
887 1164
888 -### http://data.posccaesar.org/ilap/FreeTime 1165 +### http://data.posccaesar.org/ilap/FreeFieldValue
889 1166
890 -:FreeTime rdf:type owl:Class ; 1167 +:FreeFieldValue rdf:type owl:Class ;
891 - 1168 +
892 - rdfs:subClassOf owl:Thing , 1169 + rdfs:subClassOf [ rdf:type owl:Restriction ;
893 - [ rdf:type owl:Class ; 1170 + owl:onProperty :hasShort ;
894 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1171 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
895 - owl:onProperty :hasTimeSet ; 1172 + owl:onDataRange xsd:anyType
896 - owl:onClass :TimeSet ; 1173 + ] ,
897 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1174 + [ rdf:type owl:Restriction ;
898 - ] 1175 + owl:onProperty :hasDescription ;
899 - [ rdf:type owl:Restriction ; 1176 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
900 - owl:onProperty :hasTimeSet ; 1177 + owl:onDataRange xsd:anyType
901 - owl:onClass :TimeSet ; 1178 + ] ;
902 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger 1179 +
903 - ] 1180 + :shouldHaveID "true" .
904 - )
905 - ] ,
906 - [ rdf:type owl:Class ;
907 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
908 - owl:onProperty :hasDateSet ;
909 - owl:onClass :DateSet ;
910 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
911 - ]
912 - [ rdf:type owl:Restriction ;
913 - owl:onProperty :hasDateSet ;
914 - owl:onClass :DateSet ;
915 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
916 - ]
917 - )
918 - ] .
919 1181
920 1182
921 1183
922 -### http://data.posccaesar.org/ilap/NPD_Stuff 1184 +### http://data.posccaesar.org/ilap/LiveSchedule
923 1185
924 -:NPD_Stuff rdf:type owl:Class . 1186 +:LiveSchedule rdf:type owl:Class ;
1187 +
1188 + rdfs:subClassOf :Schedule ,
1189 + [ rdf:type owl:Restriction ;
1190 + owl:onProperty :hasFrontlineDate ;
1191 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1192 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1193 + owl:unionOf ( xsd:date
1194 + xsd:dateTime
1195 + )
1196 + ]
1197 + ] ,
1198 + [ rdf:type owl:Restriction ;
1199 + owl:onProperty :hasFreeFloat ;
1200 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1201 + owl:onDataRange xsd:duration
1202 + ] ,
1203 + [ rdf:type owl:Restriction ;
1204 + owl:onProperty :hasTotalFloat ;
1205 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1206 + owl:onDataRange xsd:duration
1207 + ] ,
1208 + [ rdf:type owl:Restriction ;
1209 + owl:onProperty :hasPlannedProgress ;
1210 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1211 + owl:onDataRange xsd:integer
1212 + ] .
925 1213
926 1214
927 1215
928 -### http://data.posccaesar.org/ilap/NoRepeatFreePeriod 1216 +### http://data.posccaesar.org/ilap/NoRepeatPeriod
929 1217
930 -:NoRepeatFreePeriod rdf:type owl:Class ; 1218 +:NoRepeatPeriod rdf:type owl:Class ;
931 - 1219 +
932 - rdfs:subClassOf :FreePeriod , 1220 + rdfs:subClassOf :Period .
933 - [ rdf:type owl:Class ;
934 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
935 - owl:onProperty :hasStart ;
936 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
937 - owl:onDataRange xsd:dateTime
938 - ]
939 - [ rdf:type owl:Restriction ;
940 - owl:onProperty :hasStart ;
941 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
942 - owl:onDataRange xsd:dateTime
943 - ]
944 - )
945 - ] ,
946 - [ rdf:type owl:Class ;
947 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
948 - owl:onProperty :hasFinish ;
949 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
950 - owl:onDataRange xsd:dateTime
951 - ]
952 - [ rdf:type owl:Restriction ;
953 - owl:onProperty :hasFinish ;
954 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
955 - owl:onDataRange xsd:dateTime
956 - ]
957 - )
958 - ] .
959 1221
960 1222
961 1223
...@@ -967,6 +1229,59 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -967,6 +1229,59 @@ xsd:time rdf:type rdfs:Datatype .
967 1229
968 1230
969 1231
1232 +### http://data.posccaesar.org/ilap/Period
1233 +
1234 +:Period rdf:type owl:Class ;
1235 +
1236 + rdfs:subClassOf [ rdf:type owl:Restriction ;
1237 + owl:onProperty :hasPreviousPeriod ;
1238 + owl:onClass :Period ;
1239 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1240 + ] ,
1241 + [ rdf:type owl:Restriction ;
1242 + owl:onProperty :isFree ;
1243 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1244 + owl:onDataRange xsd:boolean
1245 + ] ,
1246 + [ rdf:type owl:Restriction ;
1247 + owl:onProperty :hasFinishTime ;
1248 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1249 + owl:onDataRange xsd:time
1250 + ] ,
1251 + [ rdf:type owl:Restriction ;
1252 + owl:onProperty :hasFinishDate ;
1253 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1254 + owl:onDataRange xsd:date
1255 + ] ,
1256 + [ rdf:type owl:Class ;
1257 + owl:unionOf ( :DailyRepeatPeriod
1258 + :NoRepeatPeriod
1259 + :WeeklyRepeatPeriod
1260 + )
1261 + ] ,
1262 + [ rdf:type owl:Restriction ;
1263 + owl:onProperty :hasStartTime ;
1264 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1265 + owl:onDataRange xsd:time
1266 + ] ,
1267 + [ rdf:type owl:Restriction ;
1268 + owl:onProperty :hasStartDate ;
1269 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1270 + owl:onDataRange xsd:date
1271 + ] .
1272 +[ rdf:type owl:Axiom ;
1273 + :shouldUseRef "true"^^xsd:boolean ;
1274 + owl:annotatedSource :Period ;
1275 + owl:annotatedProperty rdfs:subClassOf ;
1276 + owl:annotatedTarget [ rdf:type owl:Restriction ;
1277 + owl:onProperty :hasPreviousPeriod ;
1278 + owl:onClass :Period ;
1279 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1280 + ]
1281 +] .
1282 +
1283 +
1284 +
970 ### http://data.posccaesar.org/ilap/Plan 1285 ### http://data.posccaesar.org/ilap/Plan
971 1286
972 :Plan rdf:type owl:Class ; 1287 :Plan rdf:type owl:Class ;
...@@ -975,16 +1290,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -975,16 +1290,6 @@ xsd:time rdf:type rdfs:Datatype .
975 1290
976 rdfs:subClassOf owl:Thing , 1291 rdfs:subClassOf owl:Thing ,
977 [ rdf:type owl:Restriction ; 1292 [ rdf:type owl:Restriction ;
978 - owl:onProperty :hasActivity ;
979 - owl:onClass :Activity ;
980 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
981 - ] ,
982 - [ rdf:type owl:Restriction ;
983 - owl:onProperty :hasStart ;
984 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
985 - owl:onDataRange xsd:date
986 - ] ,
987 - [ rdf:type owl:Restriction ;
988 owl:onProperty :hasExternalReference ; 1293 owl:onProperty :hasExternalReference ;
989 owl:onClass :ExternalReference ; 1294 owl:onClass :ExternalReference ;
990 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1295 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
...@@ -1005,10 +1310,28 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1005,10 +1310,28 @@ xsd:time rdf:type rdfs:Datatype .
1005 [ rdf:type owl:Restriction ; 1310 [ rdf:type owl:Restriction ;
1006 owl:onProperty :hasFinish ; 1311 owl:onProperty :hasFinish ;
1007 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1312 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1008 - owl:onDataRange xsd:date 1313 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1314 + owl:unionOf ( xsd:date
1315 + xsd:dateTime
1316 + )
1317 + ]
1318 + ] ,
1319 + [ rdf:type owl:Restriction ;
1320 + owl:onProperty :hasActivity ;
1321 + owl:onClass :Activity ;
1322 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1323 + ] ,
1324 + [ rdf:type owl:Restriction ;
1325 + owl:onProperty :hasStart ;
1326 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1327 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1328 + owl:unionOf ( xsd:date
1329 + xsd:dateTime
1330 + )
1331 + ]
1009 ] ; 1332 ] ;
1010 1333
1011 - :shouldHaveID "true"^^xsd:boolean . 1334 + :shouldHaveID "true" .
1012 1335
1013 1336
1014 1337
...@@ -1023,17 +1346,17 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1023,17 +1346,17 @@ xsd:time rdf:type rdfs:Datatype .
1023 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger 1346 owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
1024 ] , 1347 ] ,
1025 [ rdf:type owl:Restriction ; 1348 [ rdf:type owl:Restriction ;
1026 - owl:onProperty :hasExternalReference ;
1027 - owl:onClass :ExternalReference ;
1028 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1029 - ] ,
1030 - [ rdf:type owl:Restriction ;
1031 owl:onProperty :hasName ; 1349 owl:onProperty :hasName ;
1032 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1350 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1033 owl:onDataRange xsd:string 1351 owl:onDataRange xsd:string
1352 + ] ,
1353 + [ rdf:type owl:Restriction ;
1354 + owl:onProperty :hasExternalReference ;
1355 + owl:onClass :ExternalReference ;
1356 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1034 ] ; 1357 ] ;
1035 1358
1036 - :shouldHaveID "true"^^xsd:boolean . 1359 + :shouldHaveID "true" .
1037 1360
1038 1361
1039 1362
...@@ -1042,6 +1365,11 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1042,6 +1365,11 @@ xsd:time rdf:type rdfs:Datatype .
1042 :ProfileSet rdf:type owl:Class ; 1365 :ProfileSet rdf:type owl:Class ;
1043 1366
1044 rdfs:subClassOf owl:Thing , 1367 rdfs:subClassOf owl:Thing ,
1368 + [ rdf:type owl:Restriction ;
1369 + owl:onProperty :hasProfile ;
1370 + owl:onClass :Profile ;
1371 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1372 + ] ,
1045 [ rdf:type owl:Class ; 1373 [ rdf:type owl:Class ;
1046 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1374 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1047 owl:onProperty :hasName ; 1375 owl:onProperty :hasName ;
...@@ -1059,14 +1387,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1059,14 +1387,9 @@ xsd:time rdf:type rdfs:Datatype .
1059 owl:onProperty :hasExternalReference ; 1387 owl:onProperty :hasExternalReference ;
1060 owl:onClass :ExternalReference ; 1388 owl:onClass :ExternalReference ;
1061 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1389 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1062 - ] ,
1063 - [ rdf:type owl:Restriction ;
1064 - owl:onProperty :hasProfile ;
1065 - owl:onClass :Profile ;
1066 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1067 ] ; 1390 ] ;
1068 1391
1069 - :shouldHaveID "true"^^xsd:boolean . 1392 + :shouldHaveID "true" .
1070 1393
1071 1394
1072 1395
...@@ -1078,32 +1401,45 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1078,32 +1401,45 @@ xsd:time rdf:type rdfs:Datatype .
1078 1401
1079 rdfs:subClassOf owl:Thing , 1402 rdfs:subClassOf owl:Thing ,
1080 [ rdf:type owl:Restriction ; 1403 [ rdf:type owl:Restriction ;
1081 - owl:onProperty :hasDescription ; 1404 + owl:onProperty :hasExternalReference ;
1082 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1405 + owl:onClass :ExternalReference ;
1083 - owl:onDataRange xsd:string 1406 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1084 - ] ,
1085 - [ rdf:type owl:Restriction ;
1086 - owl:onProperty :hasFinish ;
1087 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1088 - owl:onDataRange xsd:date
1089 ] , 1407 ] ,
1090 [ rdf:type owl:Restriction ; 1408 [ rdf:type owl:Restriction ;
1091 - owl:onProperty :hasSourceSpecificUserfield ; 1409 + owl:onProperty :hasPlan ;
1092 - owl:onClass :SourceSpecificUserfield ; 1410 + owl:onClass :Plan ;
1093 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1411 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1094 ] , 1412 ] ,
1095 [ rdf:type owl:Restriction ; 1413 [ rdf:type owl:Restriction ;
1096 owl:onProperty :hasStart ; 1414 owl:onProperty :hasStart ;
1097 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1415 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1098 - owl:onDataRange xsd:date 1416 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1417 + owl:unionOf ( xsd:date
1418 + xsd:dateTime
1419 + )
1420 + ]
1099 ] , 1421 ] ,
1100 [ rdf:type owl:Restriction ; 1422 [ rdf:type owl:Restriction ;
1101 - owl:onProperty :hasPlan ; 1423 + owl:onProperty :hasFinish ;
1102 - owl:onClass :Plan ; 1424 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1425 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1426 + owl:unionOf ( xsd:date
1427 + xsd:dateTime
1428 + )
1429 + ]
1430 + ] ,
1431 + [ rdf:type owl:Restriction ;
1432 + owl:onProperty :hasDescription ;
1433 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1434 + owl:onDataRange xsd:string
1435 + ] ,
1436 + [ rdf:type owl:Restriction ;
1437 + owl:onProperty :hasSourceSpecificUserfield ;
1438 + owl:onClass :SourceSpecificUserfield ;
1103 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1439 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1104 ] ; 1440 ] ;
1105 1441
1106 - :shouldHaveID "true"^^xsd:boolean . 1442 + :shouldHaveID "true" .
1107 1443
1108 1444
1109 1445
...@@ -1119,7 +1455,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1119,7 +1455,9 @@ xsd:time rdf:type rdfs:Datatype .
1119 1455
1120 :Resource rdf:type owl:Class ; 1456 :Resource rdf:type owl:Class ;
1121 1457
1122 - rdfs:subClassOf owl:Thing . 1458 + rdfs:subClassOf owl:Thing ;
1459 +
1460 + :shouldHaveID "true" .
1123 1461
1124 1462
1125 1463
...@@ -1129,9 +1467,9 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1129,9 +1467,9 @@ xsd:time rdf:type rdfs:Datatype .
1129 1467
1130 rdfs:subClassOf owl:Thing , 1468 rdfs:subClassOf owl:Thing ,
1131 [ rdf:type owl:Restriction ; 1469 [ rdf:type owl:Restriction ;
1132 - owl:onProperty :hasName ; 1470 + owl:onProperty :hasExternalReference ;
1133 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1471 + owl:onClass :ExternalReference ;
1134 - owl:onDataRange xsd:string 1472 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1135 ] , 1473 ] ,
1136 [ rdf:type owl:Restriction ; 1474 [ rdf:type owl:Restriction ;
1137 owl:onProperty :hasTimeBasedResource ; 1475 owl:onProperty :hasTimeBasedResource ;
...@@ -1139,12 +1477,34 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1139,12 +1477,34 @@ xsd:time rdf:type rdfs:Datatype .
1139 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1477 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1140 ] , 1478 ] ,
1141 [ rdf:type owl:Restriction ; 1479 [ rdf:type owl:Restriction ;
1142 - owl:onProperty :hasExternalReference ; 1480 + owl:onProperty :hasName ;
1143 - owl:onClass :ExternalReference ; 1481 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1144 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1482 + owl:onDataRange xsd:string
1145 ] ; 1483 ] ;
1146 1484
1147 - :shouldHaveID "true"^^xsd:boolean . 1485 + :shouldHaveID "true" .
1486 +
1487 +
1488 +
1489 +### http://data.posccaesar.org/ilap/RevisedSchedule
1490 +
1491 +:RevisedSchedule rdf:type owl:Class ;
1492 +
1493 + rdfs:subClassOf :Schedule ,
1494 + [ rdf:type owl:Restriction ;
1495 + owl:onProperty :hasPlannedProgress ;
1496 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1497 + owl:onDataRange xsd:integer
1498 + ] ,
1499 + [ rdf:type owl:Restriction ;
1500 + owl:onProperty :hasFrontlineDate ;
1501 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1502 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1503 + owl:unionOf ( xsd:date
1504 + xsd:dateTime
1505 + )
1506 + ]
1507 + ] .
1148 1508
1149 1509
1150 1510
...@@ -1152,7 +1512,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1152,7 +1512,7 @@ xsd:time rdf:type rdfs:Datatype .
1152 1512
1153 :SF rdf:type owl:Class ; 1513 :SF rdf:type owl:Class ;
1154 1514
1155 - rdfs:subClassOf :Successor . 1515 + rdfs:subClassOf :Constraint .
1156 1516
1157 1517
1158 1518
...@@ -1160,7 +1520,62 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1160,7 +1520,62 @@ xsd:time rdf:type rdfs:Datatype .
1160 1520
1161 :SS rdf:type owl:Class ; 1521 :SS rdf:type owl:Class ;
1162 1522
1163 - rdfs:subClassOf :Successor . 1523 + rdfs:subClassOf :Constraint .
1524 +
1525 +
1526 +
1527 +### http://data.posccaesar.org/ilap/Schedule
1528 +
1529 +:Schedule rdf:type owl:Class ;
1530 +
1531 + rdfs:subClassOf [ rdf:type owl:Restriction ;
1532 + owl:onProperty :hasDuration ;
1533 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1534 + owl:onDataRange xsd:duration
1535 + ] ,
1536 + [ rdf:type owl:Restriction ;
1537 + owl:onProperty :hasEarlyFinish ;
1538 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1539 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1540 + owl:unionOf ( xsd:date
1541 + xsd:dateTime
1542 + )
1543 + ]
1544 + ] ,
1545 + [ rdf:type owl:Restriction ;
1546 + owl:onProperty :hasEarlyStart ;
1547 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1548 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1549 + owl:unionOf ( xsd:date
1550 + xsd:dateTime
1551 + )
1552 + ]
1553 + ] ,
1554 + [ rdf:type owl:Restriction ;
1555 + owl:onProperty :hasLateFinish ;
1556 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1557 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1558 + owl:unionOf ( xsd:date
1559 + xsd:dateTime
1560 + )
1561 + ]
1562 + ] ,
1563 + [ rdf:type owl:Class ;
1564 + owl:unionOf ( :BaselineSchedule
1565 + :CurrentSchedule
1566 + :LiveSchedule
1567 + :RevisedSchedule
1568 + )
1569 + ] ,
1570 + [ rdf:type owl:Restriction ;
1571 + owl:onProperty :hasLateStart ;
1572 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1573 + owl:onDataRange [ rdf:type rdfs:Datatype ;
1574 + owl:unionOf ( xsd:date
1575 + xsd:dateTime
1576 + )
1577 + ]
1578 + ] .
1164 1579
1165 1580
1166 1581
...@@ -1170,181 +1585,62 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1170,181 +1585,62 @@ xsd:time rdf:type rdfs:Datatype .
1170 1585
1171 rdfs:subClassOf owl:Thing , 1586 rdfs:subClassOf owl:Thing ,
1172 [ rdf:type owl:Restriction ; 1587 [ rdf:type owl:Restriction ;
1173 - owl:onProperty :hasSource ; 1588 + owl:onProperty :isCapexOpex ;
1174 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1589 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1175 owl:onDataRange xsd:anyURI 1590 owl:onDataRange xsd:anyURI
1176 ] , 1591 ] ,
1177 [ rdf:type owl:Restriction ; 1592 [ rdf:type owl:Restriction ;
1178 - owl:onProperty :isCapexOpex ; 1593 + owl:onProperty :hasSource ;
1179 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1594 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1180 owl:onDataRange xsd:anyURI 1595 owl:onDataRange xsd:anyURI
1181 ] . 1596 ] .
1182 1597
1183 1598
1184 1599
1185 -### http://data.posccaesar.org/ilap/SpecifiedUserField
1186 -
1187 -:SpecifiedUserField rdf:type owl:Class ;
1188 -
1189 - rdfs:subClassOf owl:Thing ,
1190 - [ rdf:type owl:Restriction ;
1191 - owl:onProperty :hasFacility ;
1192 - owl:onClass :Facility ;
1193 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1194 - ] ,
1195 - [ rdf:type owl:Restriction ;
1196 - owl:onProperty :hasPlatform ;
1197 - owl:onClass :Facility ;
1198 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1199 - ] .
1200 -[ rdf:type owl:Axiom ;
1201 - :shouldUseAnyUri "true"^^xsd:boolean ;
1202 - owl:annotatedSource :SpecifiedUserField ;
1203 - owl:annotatedProperty rdfs:subClassOf ;
1204 - owl:annotatedTarget [ rdf:type owl:Restriction ;
1205 - owl:onProperty :hasPlatform ;
1206 - owl:onClass :Facility ;
1207 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1208 - ]
1209 -] .
1210 -[ rdf:type owl:Axiom ;
1211 - :shouldUseAnyUri "true"^^xsd:boolean ;
1212 - owl:annotatedSource :SpecifiedUserField ;
1213 - owl:annotatedProperty rdfs:subClassOf ;
1214 - owl:annotatedTarget [ rdf:type owl:Restriction ;
1215 - owl:onProperty :hasFacility ;
1216 - owl:onClass :Facility ;
1217 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1218 - ]
1219 -] .
1220 -
1221 -
1222 -
1223 -### http://data.posccaesar.org/ilap/SubPlan
1224 -
1225 -:SubPlan rdf:type owl:Class ;
1226 -
1227 - rdfs:subClassOf owl:Thing ,
1228 - [ rdf:type owl:Restriction ;
1229 - owl:onProperty :hasPlan ;
1230 - owl:onClass :Plan ;
1231 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1232 - ] .
1233 -
1234 -
1235 -
1236 -### http://data.posccaesar.org/ilap/SubProject
1237 -
1238 -:SubProject rdf:type owl:Class ;
1239 -
1240 - rdfs:subClassOf owl:Thing ,
1241 - [ rdf:type owl:Restriction ;
1242 - owl:onProperty :hasProject ;
1243 - owl:onClass :Project ;
1244 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1245 - ] .
1246 -
1247 -
1248 -
1249 -### http://data.posccaesar.org/ilap/Successor
1250 -
1251 -:Successor rdf:type owl:Class ;
1252 -
1253 - rdfs:subClassOf owl:Thing ,
1254 - [ rdf:type owl:Restriction ;
1255 - owl:onProperty :hasSuccessorActivity ;
1256 - owl:onClass :Activity ;
1257 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1258 - ] ,
1259 - [ rdf:type owl:Restriction ;
1260 - owl:onProperty :hasLag ;
1261 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1262 - owl:onDataRange xsd:duration
1263 - ] ,
1264 - [ rdf:type owl:Restriction ;
1265 - owl:onProperty :hasExternalReference ;
1266 - owl:onClass :ExternalReference ;
1267 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1268 - ] ,
1269 - [ rdf:type owl:Restriction ;
1270 - owl:onProperty :hasCalendar ;
1271 - owl:onClass :Calendar ;
1272 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1273 - ] ;
1274 -
1275 - :shouldHaveID "true"^^xsd:boolean .
1276 -[ rdf:type owl:Axiom ;
1277 - :shouldUseRef "true"^^xsd:boolean ;
1278 - owl:annotatedSource :Successor ;
1279 - owl:annotatedProperty rdfs:subClassOf ;
1280 - owl:annotatedTarget [ rdf:type owl:Restriction ;
1281 - owl:onProperty :hasCalendar ;
1282 - owl:onClass :Calendar ;
1283 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1284 - ]
1285 -] .
1286 -[ rdf:type owl:Axiom ;
1287 - :shouldUseRef "true"^^xsd:boolean ;
1288 - owl:annotatedSource :Successor ;
1289 - owl:annotatedProperty rdfs:subClassOf ;
1290 - owl:annotatedTarget [ rdf:type owl:Restriction ;
1291 - owl:onProperty :hasSuccessorActivity ;
1292 - owl:onClass :Activity ;
1293 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1294 - ]
1295 -] .
1296 -
1297 -
1298 -
1299 ### http://data.posccaesar.org/ilap/TimeBased 1600 ### http://data.posccaesar.org/ilap/TimeBased
1300 1601
1301 :TimeBased rdf:type owl:Class ; 1602 :TimeBased rdf:type owl:Class ;
1302 1603
1303 rdfs:subClassOf :Resource , 1604 rdfs:subClassOf :Resource ,
1304 - [ rdf:type owl:Restriction ;
1305 - owl:onProperty :hasTimeBasedResource ;
1306 - owl:onClass :TimeBasedResource ;
1307 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1308 - ] ,
1309 - [ rdf:type owl:Restriction ;
1310 - owl:onProperty :hasExternalReference ;
1311 - owl:onClass :ExternalReference ;
1312 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1313 - ] ,
1314 [ rdf:type owl:Class ; 1605 [ rdf:type owl:Class ;
1315 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1606 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1316 - owl:onProperty :hasCost ; 1607 + owl:onProperty :hasDelayedStart ;
1317 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1608 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1318 - owl:onDataRange xsd:decimal 1609 + owl:onDataRange xsd:duration
1319 ] 1610 ]
1320 [ rdf:type owl:Restriction ; 1611 [ rdf:type owl:Restriction ;
1321 - owl:onProperty :hasCost ; 1612 + owl:onProperty :hasDelayedStart ;
1322 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1613 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1323 - owl:onDataRange xsd:decimal 1614 + owl:onDataRange xsd:duration
1324 ] 1615 ]
1325 ) 1616 )
1326 ] , 1617 ] ,
1327 [ rdf:type owl:Class ; 1618 [ rdf:type owl:Class ;
1328 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1619 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1329 - owl:onProperty :hasDuration ; 1620 + owl:onProperty :hasExpendedCost ;
1330 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1621 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1331 - owl:onDataRange xsd:duration 1622 + owl:onDataRange xsd:decimal
1332 ] 1623 ]
1333 [ rdf:type owl:Restriction ; 1624 [ rdf:type owl:Restriction ;
1334 - owl:onProperty :hasDuration ; 1625 + owl:onProperty :hasExpendedCost ;
1335 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1626 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1336 - owl:onDataRange xsd:duration 1627 + owl:onDataRange xsd:decimal
1337 ] 1628 ]
1338 ) 1629 )
1339 ] , 1630 ] ,
1631 + [ rdf:type owl:Restriction ;
1632 + owl:onProperty :hasTimeBasedResource ;
1633 + owl:onClass :TimeBasedResource ;
1634 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
1635 + ] ,
1340 [ rdf:type owl:Class ; 1636 [ rdf:type owl:Class ;
1341 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1637 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1342 - owl:onProperty :hasExpendedCost ; 1638 + owl:onProperty :hasCost ;
1343 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1639 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1344 owl:onDataRange xsd:decimal 1640 owl:onDataRange xsd:decimal
1345 ] 1641 ]
1346 [ rdf:type owl:Restriction ; 1642 [ rdf:type owl:Restriction ;
1347 - owl:onProperty :hasExpendedCost ; 1643 + owl:onProperty :hasCost ;
1348 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1644 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1349 owl:onDataRange xsd:decimal 1645 owl:onDataRange xsd:decimal
1350 ] 1646 ]
...@@ -1363,19 +1659,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1363,19 +1659,26 @@ xsd:time rdf:type rdfs:Datatype .
1363 ] 1659 ]
1364 ) 1660 )
1365 ] , 1661 ] ,
1662 + [ rdf:type owl:Restriction ;
1663 + owl:onProperty :hasExternalReference ;
1664 + owl:onClass :ExternalReference ;
1665 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1666 + ] ,
1366 [ rdf:type owl:Class ; 1667 [ rdf:type owl:Class ;
1367 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1668 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1368 - owl:onProperty :hasDelayedStart ; 1669 + owl:onProperty :hasDuration ;
1369 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1670 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1370 owl:onDataRange xsd:duration 1671 owl:onDataRange xsd:duration
1371 ] 1672 ]
1372 [ rdf:type owl:Restriction ; 1673 [ rdf:type owl:Restriction ;
1373 - owl:onProperty :hasDelayedStart ; 1674 + owl:onProperty :hasDuration ;
1374 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1675 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1375 owl:onDataRange xsd:duration 1676 owl:onDataRange xsd:duration
1376 ] 1677 ]
1377 ) 1678 )
1378 - ] . 1679 + ] ;
1680 +
1681 + :shouldHaveID "true" .
1379 [ rdf:type owl:Axiom ; 1682 [ rdf:type owl:Axiom ;
1380 :shouldUseRef "true"^^xsd:boolean ; 1683 :shouldUseRef "true"^^xsd:boolean ;
1381 owl:annotatedSource :TimeBased ; 1684 owl:annotatedSource :TimeBased ;
...@@ -1396,19 +1699,6 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1396,19 +1699,6 @@ xsd:time rdf:type rdfs:Datatype .
1396 rdfs:subClassOf owl:Thing , 1699 rdfs:subClassOf owl:Thing ,
1397 [ rdf:type owl:Class ; 1700 [ rdf:type owl:Class ;
1398 owl:intersectionOf ( [ rdf:type owl:Restriction ; 1701 owl:intersectionOf ( [ rdf:type owl:Restriction ;
1399 - owl:onProperty :hasDefaultRate ;
1400 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1401 - owl:onDataRange xsd:decimal
1402 - ]
1403 - [ rdf:type owl:Restriction ;
1404 - owl:onProperty :hasDefaultRate ;
1405 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1406 - owl:onDataRange xsd:decimal
1407 - ]
1408 - )
1409 - ] ,
1410 - [ rdf:type owl:Class ;
1411 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
1412 owl:onProperty :hasDescription ; 1702 owl:onProperty :hasDescription ;
1413 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1703 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1414 owl:onDataRange xsd:string 1704 owl:onDataRange xsd:string
...@@ -1430,31 +1720,26 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1430,31 +1720,26 @@ xsd:time rdf:type rdfs:Datatype .
1430 owl:onClass :Availability ; 1720 owl:onClass :Availability ;
1431 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger 1721 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1432 ] , 1722 ] ,
1723 + [ rdf:type owl:Class ;
1724 + owl:intersectionOf ( [ rdf:type owl:Restriction ;
1725 + owl:onProperty :hasDefaultRate ;
1726 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1727 + owl:onDataRange xsd:decimal
1728 + ]
1729 + [ rdf:type owl:Restriction ;
1730 + owl:onProperty :hasDefaultRate ;
1731 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1732 + owl:onDataRange xsd:decimal
1733 + ]
1734 + )
1735 + ] ,
1433 [ rdf:type owl:Restriction ; 1736 [ rdf:type owl:Restriction ;
1434 owl:onProperty :hasName ; 1737 owl:onProperty :hasName ;
1435 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 1738 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1436 owl:onDataRange xsd:string 1739 owl:onDataRange xsd:string
1437 ] ; 1740 ] ;
1438 1741
1439 - :shouldHaveID "true"^^xsd:boolean . 1742 + :shouldHaveID "true" .
1440 -
1441 -
1442 -
1443 -### http://data.posccaesar.org/ilap/TimeSet
1444 -
1445 -:TimeSet rdf:type owl:Class ;
1446 -
1447 - rdfs:subClassOf owl:Thing ,
1448 - [ rdf:type owl:Restriction ;
1449 - owl:onProperty :hasFinish ;
1450 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1451 - owl:onDataRange xsd:time
1452 - ] ,
1453 - [ rdf:type owl:Restriction ;
1454 - owl:onProperty :hasStart ;
1455 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1456 - owl:onDataRange xsd:time
1457 - ] .
1458 1743
1459 1744
1460 1745
...@@ -1462,52 +1747,20 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1462,52 +1747,20 @@ xsd:time rdf:type rdfs:Datatype .
1462 1747
1463 :Weekday rdf:type owl:Class ; 1748 :Weekday rdf:type owl:Class ;
1464 1749
1465 - owl:equivalentClass [ rdf:type owl:Class ;
1466 - owl:oneOf ( :Friday
1467 - :Monday
1468 - :Wednesday
1469 - :Thursday
1470 - :Tuesday
1471 - :Sunday
1472 - :Saturday
1473 - )
1474 - ] ;
1475 -
1476 rdfs:subClassOf owl:Thing . 1750 rdfs:subClassOf owl:Thing .
1477 1751
1478 1752
1479 1753
1480 -### http://data.posccaesar.org/ilap/WeeklyRepeatFreePeriod 1754 +### http://data.posccaesar.org/ilap/WeeklyRepeatPeriod
1481 1755
1482 -:WeeklyRepeatFreePeriod rdf:type owl:Class ; 1756 +:WeeklyRepeatPeriod rdf:type owl:Class ;
1483 - 1757 +
1484 - rdfs:subClassOf :FreePeriod , 1758 + rdfs:subClassOf :Period ,
1485 - [ rdf:type owl:Class ; 1759 + [ rdf:type owl:Restriction ;
1486 - owl:intersectionOf ( [ rdf:type owl:Restriction ; 1760 + owl:onProperty :hasWeekday ;
1487 - owl:onProperty :hasWeekday ; 1761 + owl:onClass :Weekday ;
1488 - owl:onClass :Weekday ; 1762 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
1489 - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger 1763 + ] .
1490 - ]
1491 - [ rdf:type owl:Restriction ;
1492 - owl:onProperty :hasWeekday ;
1493 - owl:onClass :Weekday ;
1494 - owl:maxQualifiedCardinality "6"^^xsd:nonNegativeInteger
1495 - ]
1496 - )
1497 - ] ,
1498 - [ rdf:type owl:Class ;
1499 - owl:intersectionOf ( [ rdf:type owl:Restriction ;
1500 - owl:onProperty :hasFreeTime ;
1501 - owl:onClass :FreeTime ;
1502 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1503 - ]
1504 - [ rdf:type owl:Restriction ;
1505 - owl:onProperty :hasFreeTime ;
1506 - owl:onClass :FreeTime ;
1507 - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
1508 - ]
1509 - )
1510 - ] .
1511 1764
1512 1765
1513 1766
...@@ -1515,12 +1768,7 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1515,12 +1768,7 @@ xsd:time rdf:type rdfs:Datatype .
1515 1768
1516 :WorkOrder rdf:type owl:Class ; 1769 :WorkOrder rdf:type owl:Class ;
1517 1770
1518 - rdfs:subClassOf :Activity , 1771 + rdfs:subClassOf :Activity .
1519 - [ rdf:type owl:Restriction ;
1520 - owl:onProperty :hasOperation ;
1521 - owl:onClass :Operation ;
1522 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
1523 - ] .
1524 1772
1525 1773
1526 1774
...@@ -1535,48 +1783,55 @@ xsd:time rdf:type rdfs:Datatype . ...@@ -1535,48 +1783,55 @@ xsd:time rdf:type rdfs:Datatype .
1535 1783
1536 ### http://data.posccaesar.org/ilap/Friday 1784 ### http://data.posccaesar.org/ilap/Friday
1537 1785
1538 -:Friday rdf:type owl:NamedIndividual . 1786 +:Friday rdf:type :Weekday ,
1787 + owl:NamedIndividual .
1539 1788
1540 1789
1541 1790
1542 ### http://data.posccaesar.org/ilap/Monday 1791 ### http://data.posccaesar.org/ilap/Monday
1543 1792
1544 -:Monday rdf:type owl:NamedIndividual . 1793 +:Monday rdf:type :Weekday ,
1794 + owl:NamedIndividual .
1545 1795
1546 1796
1547 1797
1548 ### http://data.posccaesar.org/ilap/Saturday 1798 ### http://data.posccaesar.org/ilap/Saturday
1549 1799
1550 -:Saturday rdf:type owl:NamedIndividual . 1800 +:Saturday rdf:type :Weekday ,
1801 + owl:NamedIndividual .
1551 1802
1552 1803
1553 1804
1554 ### http://data.posccaesar.org/ilap/Sunday 1805 ### http://data.posccaesar.org/ilap/Sunday
1555 1806
1556 -:Sunday rdf:type owl:NamedIndividual . 1807 +:Sunday rdf:type :Weekday ,
1808 + owl:NamedIndividual .
1557 1809
1558 1810
1559 1811
1560 ### http://data.posccaesar.org/ilap/Thursday 1812 ### http://data.posccaesar.org/ilap/Thursday
1561 1813
1562 -:Thursday rdf:type owl:NamedIndividual . 1814 +:Thursday rdf:type :Weekday ,
1815 + owl:NamedIndividual .
1563 1816
1564 1817
1565 1818
1566 ### http://data.posccaesar.org/ilap/Tuesday 1819 ### http://data.posccaesar.org/ilap/Tuesday
1567 1820
1568 -:Tuesday rdf:type owl:NamedIndividual . 1821 +:Tuesday rdf:type :Weekday ,
1822 + owl:NamedIndividual .
1569 1823
1570 1824
1571 1825
1572 ### http://data.posccaesar.org/ilap/Wednesday 1826 ### http://data.posccaesar.org/ilap/Wednesday
1573 1827
1574 -:Wednesday rdf:type owl:NamedIndividual . 1828 +:Wednesday rdf:type :Weekday ,
1829 + owl:NamedIndividual .
1575 1830
1576 1831
1577 1832
1578 [ :shouldUseRef "true"^^xsd:boolean 1833 [ :shouldUseRef "true"^^xsd:boolean
1579 ] . 1834 ] .
1580 1835
1581 -### Generated by the OWL API (version 3.5.0) http://owlapi.sourceforge.net 1836 +### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
1582 1837
......