Trinh H. Nguyen

add more concepts

...@@ -12,117 +12,1529 @@ ...@@ -12,117 +12,1529 @@
12 . 12 .
13 :Activity 13 :Activity
14 rdf:type owl:Class ; 14 rdf:type owl:Class ;
15 + :shouldHaveID "true"^^xsd:boolean ;
15 rdfs:label "Acitivity"^^xsd:string ; 16 rdfs:label "Acitivity"^^xsd:string ;
16 rdfs:subClassOf owl:Thing ; 17 rdfs:subClassOf owl:Thing ;
17 rdfs:subClassOf [ 18 rdfs:subClassOf [
19 + rdf:type owl:Class ;
20 + owl:intersectionOf (
21 + [
22 + rdf:type owl:Restriction ;
23 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
24 + owl:onClass :SpecifiedUserField ;
25 + owl:onProperty :hasSpecifiedUserField ;
26 + ]
27 + [
28 + rdf:type owl:Restriction ;
29 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
30 + owl:onClass :SpecifiedUserField ;
31 + owl:onProperty :hasSpecifiedUserField ;
32 + ]
33 + ) ;
34 + ] ;
35 + rdfs:subClassOf [
36 + rdf:type owl:Class ;
37 + owl:intersectionOf (
38 + [
39 + rdf:type owl:Restriction ;
40 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
41 + owl:onClass :Successor ;
42 + owl:onProperty :hasSuccessor ;
43 + ]
44 + [
45 + rdf:type owl:Restriction ;
46 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
47 + owl:onClass :Successor ;
48 + owl:onProperty :hasSuccessor ;
49 + ]
50 + ) ;
51 + ] ;
52 + rdfs:subClassOf [
53 + rdf:type owl:Restriction ;
54 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
55 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
56 + owl:onClass :CalendarSet ;
57 + owl:onProperty :hasCalendarSet ;
58 + ] ;
59 + rdfs:subClassOf [
60 + rdf:type owl:Restriction ;
61 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
62 + owl:onClass :Activity ;
63 + owl:onProperty :hasParentActivity ;
64 + ] ;
65 + rdfs:subClassOf [
66 + rdf:type owl:Restriction ;
67 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
68 + owl:onClass :Calendar ;
69 + owl:onProperty :hasCalendar ;
70 + ] ;
71 + rdfs:subClassOf [
72 + rdf:type owl:Restriction ;
73 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
74 + owl:onClass :ExternalReference ;
75 + owl:onProperty :hasExternalReference ;
76 + ] ;
77 + rdfs:subClassOf [
78 + rdf:type owl:Restriction ;
79 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
80 + owl:onClass [
81 + rdf:type owl:Class ;
82 + owl:unionOf (
83 + :TimeBased
84 + :CostBased
85 + ) ;
86 + ] ;
87 + owl:onProperty :hasResource ;
88 + ] ;
89 + rdfs:subClassOf [
90 + rdf:type owl:Restriction ;
91 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
92 + owl:onDataRange [
93 + rdf:type rdfs:Datatype ;
94 + owl:oneOf (
95 + "ActiveActivity"^^xsd:string
96 + "CancelledActivity"^^xsd:string
97 + "DeletedActivity"^^xsd:string
98 + "CompletedActivity"^^xsd:string
99 + "PendingActivity"^^xsd:string
100 + ) ;
101 + ] ;
102 + owl:onProperty :hasActiveStatus ;
103 + ] ;
104 + rdfs:subClassOf [
105 + rdf:type owl:Restriction ;
106 + owl:onDataRange xsd:string ;
107 + owl:onProperty :hasDescription ;
108 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
109 + ] ;
110 +.
111 +:Availability
112 + rdf:type owl:Class ;
113 + rdfs:subClassOf owl:Thing ;
114 + rdfs:subClassOf [
115 + rdf:type owl:Class ;
116 + owl:intersectionOf (
117 + [
118 + rdf:type owl:Restriction ;
119 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
120 + owl:onDataRange xsd:duration ;
121 + owl:onProperty :dailyAvailableDuration ;
122 + ]
123 + [
124 + rdf:type owl:Restriction ;
125 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
126 + owl:onDataRange xsd:duration ;
127 + owl:onProperty :dailyAvailableDuration ;
128 + ]
129 + ) ;
130 + ] ;
131 + rdfs:subClassOf [
132 + rdf:type owl:Class ;
133 + owl:intersectionOf (
134 + [
135 + rdf:type owl:Restriction ;
136 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
137 + owl:onDataRange [
138 + rdf:type owl:Class ;
139 + owl:unionOf (
140 + xsd:date
141 + xsd:dateTime
142 + ) ;
143 + ] ;
144 + owl:onProperty :availableFrom ;
145 + ]
146 + [
147 + rdf:type owl:Restriction ;
148 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
149 + owl:onDataRange [
150 + rdf:type owl:Class ;
151 + owl:unionOf (
152 + xsd:date
153 + xsd:dateTime
154 + ) ;
155 + ] ;
156 + owl:onProperty :availableFrom ;
157 + ]
158 + ) ;
159 + ] ;
160 + rdfs:subClassOf [
161 + rdf:type owl:Class ;
162 + owl:intersectionOf (
163 + [
164 + rdf:type owl:Restriction ;
165 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
166 + owl:onDataRange [
167 + rdf:type owl:Class ;
168 + owl:unionOf (
169 + xsd:date
170 + xsd:dateTime
171 + ) ;
172 + ] ;
173 + owl:onProperty :availableTo ;
174 + ]
175 + [
176 + rdf:type owl:Restriction ;
177 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
178 + owl:onDataRange [
179 + rdf:type owl:Class ;
180 + owl:unionOf (
181 + xsd:date
182 + xsd:dateTime
183 + ) ;
184 + ] ;
185 + owl:onProperty :availableTo ;
186 + ]
187 + ) ;
188 + ] ;
189 + rdfs:subClassOf [
190 + rdf:type owl:Restriction ;
191 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
192 + owl:onClass :Calendar ;
193 + owl:onProperty :hasCalendar ;
194 + ] ;
195 + rdfs:subClassOf [
196 + rdf:type owl:Restriction ;
197 + owl:onClass :Plan ;
198 + owl:onProperty :forPlan ;
199 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
200 + ] ;
201 +.
202 +:Calendar
203 + rdf:type owl:Class ;
204 + :shouldHaveID "true"^^xsd:boolean ;
205 + rdfs:subClassOf owl:Thing ;
206 + rdfs:subClassOf [
207 + rdf:type owl:Class ;
208 + owl:intersectionOf (
209 + [
210 + rdf:type owl:Restriction ;
211 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
212 + owl:onClass :FreePeriod ;
213 + owl:onProperty :hasFreePeriod ;
214 + ]
215 + [
216 + rdf:type owl:Restriction ;
217 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
218 + owl:onClass :FreePeriod ;
219 + owl:onProperty :hasFreePeriod ;
220 + ]
221 + ) ;
222 + ] ;
223 + rdfs:subClassOf [
224 + rdf:type owl:Restriction ;
225 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
226 + owl:onClass :ExternalReference ;
227 + owl:onProperty :hasExternalReference ;
228 + ] ;
229 + rdfs:subClassOf [
230 + rdf:type owl:Restriction ;
231 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
232 + owl:onDataRange xsd:decimal ;
233 + owl:onProperty :hasWorkHoursPerDay ;
234 + ] ;
235 + rdfs:subClassOf [
236 + rdf:type owl:Restriction ;
237 + owl:onDataRange xsd:string ;
238 + owl:onProperty :hasDescription ;
239 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
240 + ] ;
241 +.
242 +:CalendarSet
243 + rdf:type owl:Class ;
244 + :shouldHaveID "true"^^xsd:boolean ;
245 + rdfs:subClassOf owl:Thing ;
246 + rdfs:subClassOf [
18 rdf:type owl:Restriction ; 247 rdf:type owl:Restriction ;
19 - owl:minCardinality "0"^^xsd:nonNegativeInteger ; 248 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
20 - owl:onProperty :hasActivityStatus ; 249 + owl:onClass :ExternalReference ;
250 + owl:onProperty :hasExternalReference ;
251 + ] ;
252 + rdfs:subClassOf [
253 + rdf:type owl:Restriction ;
254 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
255 + owl:onClass :Calendar ;
256 + owl:onProperty :hasCalendar ;
257 + ] ;
258 + rdfs:subClassOf [
259 + rdf:type owl:Restriction ;
260 + owl:onClass :DateSet ;
261 + owl:onProperty :hasDateSet ;
262 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
263 + ] ;
264 + rdfs:subClassOf [
265 + rdf:type owl:Restriction ;
266 + owl:onDataRange xsd:string ;
267 + owl:onProperty :hasName ;
268 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
269 + ] ;
270 +.
271 +:Coordinate
272 + rdf:type owl:Class ;
273 + rdfs:subClassOf owl:Thing ;
274 +.
275 +:CostBased
276 + rdf:type owl:Class ;
277 + rdfs:subClassOf :Resource ;
278 +.
279 +:DailyRepeatFreePeriod
280 + rdf:type owl:Class ;
281 + rdfs:subClassOf :FreePeriod ;
282 + rdfs:subClassOf [
283 + rdf:type owl:Class ;
284 + owl:intersectionOf (
285 + [
286 + rdf:type owl:Restriction ;
287 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
288 + owl:onClass :FreeTime ;
289 + owl:onProperty :hasFreeTime ;
290 + ]
291 + [
292 + rdf:type owl:Restriction ;
293 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
294 + owl:onClass :FreeTime ;
295 + owl:onProperty :hasFreeTime ;
296 + ]
297 + ) ;
298 + ] ;
299 +.
300 +:Data
301 + rdf:type owl:Class ;
302 + rdfs:label "Data"^^xsd:string ;
303 + rdfs:subClassOf owl:Thing ;
304 + rdfs:subClassOf [
305 + rdf:type owl:Restriction ;
306 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
307 + owl:onClass :CalendarSet ;
308 + owl:onProperty :hasCalendarSet ;
309 + ] ;
310 + rdfs:subClassOf [
311 + rdf:type owl:Restriction ;
312 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
313 + owl:onClass :FreeFieldSet ;
314 + owl:onProperty :hasFreeFieldSet ;
315 + ] ;
316 + rdfs:subClassOf [
317 + rdf:type owl:Restriction ;
318 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
319 + owl:onClass :ProfileSet ;
320 + owl:onProperty :hasProfileSet ;
321 + ] ;
322 + rdfs:subClassOf [
323 + rdf:type owl:Restriction ;
324 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
325 + owl:onClass :ResourceSet ;
326 + owl:onProperty :hasResourceSet ;
327 + ] ;
328 + rdfs:subClassOf [
329 + rdf:type owl:Restriction ;
330 + owl:onClass :Project ;
331 + owl:onProperty :hasProject ;
332 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
333 + ] ;
334 +.
335 +:DateSet
336 + rdf:type owl:Class ;
337 + rdfs:subClassOf owl:Thing ;
338 + rdfs:subClassOf [
339 + rdf:type owl:Restriction ;
340 + owl:onDataRange xsd:date ;
341 + owl:onProperty :hasFinish ;
342 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
343 + ] ;
344 + rdfs:subClassOf [
345 + rdf:type owl:Restriction ;
346 + owl:onDataRange xsd:date ;
347 + owl:onProperty :hasStart ;
348 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
349 + ] ;
350 +.
351 +:ExternalReference
352 + rdf:type owl:Class ;
353 + rdfs:subClassOf owl:Thing ;
354 + rdfs:subClassOf [
355 + rdf:type owl:Restriction ;
356 + owl:onDataRange xsd:anyURI ;
357 + owl:onProperty :hasSource ;
358 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
359 + ] ;
360 + rdfs:subClassOf [
361 + rdf:type owl:Restriction ;
362 + owl:onDataRange xsd:string ;
363 + owl:onProperty :hasID ;
364 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
365 + ] ;
366 + rdfs:subClassOf [
367 + rdf:type owl:Restriction ;
368 + owl:onDataRange [
369 + rdf:type rdfs:Datatype ;
370 + owl:oneOf (
371 + "Safran5"^^xsd:string
372 + "PrimaveraP6"^^xsd:string
373 + "SAP"^^xsd:string
374 + ) ;
375 + ] ;
376 + owl:onProperty :hasApplication ;
377 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
378 + ] ;
379 +.
380 +:FF
381 + rdf:type owl:Class ;
382 + rdfs:subClassOf :Successor ;
383 +.
384 +:FS
385 + rdf:type owl:Class ;
386 + rdfs:subClassOf :Successor ;
387 +.
388 +:FreeFieldSet
389 + rdf:type owl:Class ;
390 + :shouldHaveID "false"^^xsd:boolean ;
391 + rdfs:subClassOf owl:Thing ;
392 +.
393 +:FreePeriod
394 + rdf:type owl:Class ;
395 + rdfs:subClassOf owl:Thing ;
396 +.
397 +:FreeTime
398 + rdf:type owl:Class ;
399 + rdfs:subClassOf owl:Thing ;
400 + rdfs:subClassOf [
401 + rdf:type owl:Class ;
402 + owl:intersectionOf (
403 + [
404 + rdf:type owl:Restriction ;
405 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
406 + owl:onClass :DateSet ;
407 + owl:onProperty :hasDateSet ;
408 + ]
409 + [
410 + rdf:type owl:Restriction ;
411 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
412 + owl:onClass :DateSet ;
413 + owl:onProperty :hasDateSet ;
414 + ]
415 + ) ;
416 + ] ;
417 + rdfs:subClassOf [
418 + rdf:type owl:Class ;
419 + owl:intersectionOf (
420 + [
421 + rdf:type owl:Restriction ;
422 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
423 + owl:onClass :TimeSet ;
424 + owl:onProperty :hasTimeSet ;
425 + ]
426 + [
427 + rdf:type owl:Restriction ;
428 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
429 + owl:onClass :TimeSet ;
430 + owl:onProperty :hasTimeSet ;
431 + ]
432 + ) ;
433 + ] ;
434 +.
435 +:NoRepeatFreePeriod
436 + rdf:type owl:Class ;
437 + rdfs:subClassOf :FreePeriod ;
438 + rdfs:subClassOf [
439 + rdf:type owl:Class ;
440 + owl:intersectionOf (
441 + [
442 + rdf:type owl:Restriction ;
443 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
444 + owl:onDataRange xsd:dateTime ;
445 + owl:onProperty :hasFinish ;
446 + ]
447 + [
448 + rdf:type owl:Restriction ;
449 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
450 + owl:onDataRange xsd:dateTime ;
451 + owl:onProperty :hasFinish ;
452 + ]
453 + ) ;
454 + ] ;
455 + rdfs:subClassOf [
456 + rdf:type owl:Class ;
457 + owl:intersectionOf (
458 + [
459 + rdf:type owl:Restriction ;
460 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
461 + owl:onDataRange xsd:dateTime ;
462 + owl:onProperty :hasStart ;
463 + ]
464 + [
465 + rdf:type owl:Restriction ;
466 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
467 + owl:onDataRange xsd:dateTime ;
468 + owl:onProperty :hasStart ;
469 + ]
470 + ) ;
471 + ] ;
472 +.
473 +:Operation
474 + rdf:type owl:Class ;
475 + rdfs:subClassOf :Activity ;
476 +.
477 +:Plan
478 + rdf:type owl:Class ;
479 + :shouldHaveID "true"^^xsd:boolean ;
480 + rdfs:label "Plan"^^xsd:string ;
481 + rdfs:subClassOf owl:Thing ;
482 + rdfs:subClassOf [
483 + rdf:type owl:Class ;
484 + owl:intersectionOf (
485 + [
486 + rdf:type owl:Restriction ;
487 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
488 + owl:onClass :SubPlan ;
489 + owl:onProperty :hasSubPlan ;
490 + ]
491 + [
492 + rdf:type owl:Restriction ;
493 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
494 + owl:onClass :SubPlan ;
495 + owl:onProperty :hasSubPlan ;
496 + ]
497 + ) ;
498 + ] ;
499 + rdfs:subClassOf [
500 + rdf:type owl:Class ;
501 + owl:intersectionOf (
502 + [
503 + rdf:type owl:Restriction ;
504 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
505 + owl:onDataRange xsd:dateTime ;
506 + owl:onProperty :now ;
507 + ]
508 + [
509 + rdf:type owl:Restriction ;
510 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
511 + owl:onDataRange xsd:dateTime ;
512 + owl:onProperty :now ;
513 + ]
514 + ) ;
515 + ] ;
516 + rdfs:subClassOf [
517 + rdf:type owl:Restriction ;
518 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
519 + owl:onClass :ExternalReference ;
520 + owl:onProperty :hasExternalReference ;
521 + ] ;
522 + rdfs:subClassOf [
523 + rdf:type owl:Restriction ;
524 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
525 + owl:onClass :Activity ;
526 + owl:onProperty :hasActivity ;
527 + ] ;
528 +.
529 +:Profile
530 + rdf:type owl:Class ;
531 + :shouldHaveID "true"^^xsd:boolean ;
532 + rdfs:subClassOf owl:Thing ;
533 + rdfs:subClassOf [
534 + rdf:type owl:Restriction ;
535 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
536 + owl:onClass :ExternalReference ;
537 + owl:onProperty :hasExternalReference ;
538 + ] ;
539 + rdfs:subClassOf [
540 + rdf:type owl:Restriction ;
541 + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
542 + owl:onClass :Coordinate ;
543 + owl:onProperty :hasCoordinate ;
544 + ] ;
545 + rdfs:subClassOf [
546 + rdf:type owl:Restriction ;
547 + owl:onDataRange xsd:string ;
548 + owl:onProperty :hasName ;
549 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
550 + ] ;
551 +.
552 +:ProfileSet
553 + rdf:type owl:Class ;
554 + :shouldHaveID "true"^^xsd:boolean ;
555 + rdfs:subClassOf owl:Thing ;
556 + rdfs:subClassOf [
557 + rdf:type owl:Class ;
558 + owl:intersectionOf (
559 + [
560 + rdf:type owl:Restriction ;
561 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
562 + owl:onDataRange xsd:string ;
563 + owl:onProperty :hasName ;
564 + ]
565 + [
566 + rdf:type owl:Restriction ;
567 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
568 + owl:onDataRange xsd:string ;
569 + owl:onProperty :hasName ;
570 + ]
571 + ) ;
572 + ] ;
573 + rdfs:subClassOf [
574 + rdf:type owl:Restriction ;
575 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
576 + owl:onClass :ExternalReference ;
577 + owl:onProperty :hasExternalReference ;
578 + ] ;
579 + rdfs:subClassOf [
580 + rdf:type owl:Restriction ;
581 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
582 + owl:onClass :Profile ;
583 + owl:onProperty :hasProfile ;
584 + ] ;
585 +.
586 +:Project
587 + rdf:type owl:Class ;
588 + :shouldHaveID "true"^^xsd:boolean ;
589 + rdfs:label "Project"^^xsd:string ;
590 + rdfs:subClassOf owl:Thing ;
591 + rdfs:subClassOf [
592 + rdf:type owl:Class ;
593 + owl:intersectionOf (
594 + [
595 + rdf:type owl:Restriction ;
596 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
597 + owl:onClass :DateSet ;
598 + owl:onProperty :hasDateSet ;
599 + ]
600 + [
601 + rdf:type owl:Restriction ;
602 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
603 + owl:onClass :DateSet ;
604 + owl:onProperty :hasDateSet ;
605 + ]
606 + ) ;
607 + ] ;
608 + rdfs:subClassOf [
609 + rdf:type owl:Class ;
610 + owl:intersectionOf (
611 + [
612 + rdf:type owl:Restriction ;
613 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
614 + owl:onClass :SubProject ;
615 + owl:onProperty :hasSubProject ;
616 + ]
617 + [
618 + rdf:type owl:Restriction ;
619 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
620 + owl:onClass :SubProject ;
621 + owl:onProperty :hasSubProject ;
622 + ]
623 + ) ;
624 + ] ;
625 + rdfs:subClassOf [
626 + rdf:type owl:Restriction ;
627 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
628 + owl:onClass :Plan ;
629 + owl:onProperty :hasPlan ;
630 + ] ;
631 + rdfs:subClassOf [
632 + rdf:type owl:Restriction ;
633 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
634 + owl:onClass :SourceSpecificUserfield ;
635 + owl:onProperty :hasSourceSpecificUserfield ;
636 + ] ;
637 + rdfs:subClassOf [
638 + rdf:type owl:Restriction ;
639 + owl:onDataRange xsd:string ;
640 + owl:onProperty :hasDescription ;
641 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
642 + ] ;
643 +.
644 +:RegularActivity
645 + rdf:type owl:Class ;
646 + rdfs:subClassOf :Activity ;
647 +.
648 +:Resource
649 + rdf:type owl:Class ;
650 + rdfs:subClassOf owl:Thing ;
651 +.
652 +:ResourceSet
653 + rdf:type owl:Class ;
654 + :shouldHaveID "true"^^xsd:boolean ;
655 + rdfs:subClassOf owl:Thing ;
656 + rdfs:subClassOf [
657 + rdf:type owl:Restriction ;
658 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
659 + owl:onClass :ExternalReference ;
660 + owl:onProperty :hasExternalReference ;
661 + ] ;
662 + rdfs:subClassOf [
663 + rdf:type owl:Restriction ;
664 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
665 + owl:onClass :TimeBasedResource ;
666 + owl:onProperty :hasTimeBasedResource ;
667 + ] ;
668 + rdfs:subClassOf [
669 + rdf:type owl:Restriction ;
670 + owl:onDataRange xsd:string ;
671 + owl:onProperty :hasName ;
672 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
673 + ] ;
674 +.
675 +:SF
676 + rdf:type owl:Class ;
677 + rdfs:subClassOf :Successor ;
678 +.
679 +:SS
680 + rdf:type owl:Class ;
681 + rdfs:subClassOf :Successor ;
682 +.
683 +:SourceSpecificUserfield
684 + rdf:type owl:Class ;
685 + rdfs:subClassOf owl:Thing ;
686 + rdfs:subClassOf [
687 + rdf:type owl:Restriction ;
688 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
689 + owl:onDataRange xsd:anyURI ;
690 + owl:onProperty :isCapexOpex ;
691 + ] ;
692 + rdfs:subClassOf [
693 + rdf:type owl:Restriction ;
694 + owl:onDataRange xsd:anyURI ;
695 + owl:onProperty :hasSource ;
696 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
697 + ] ;
698 +.
699 +:SpecifiedUserField
700 + rdf:type owl:Class ;
701 + rdfs:subClassOf owl:Thing ;
702 + rdfs:subClassOf [
703 + rdf:type owl:Class ;
704 + owl:intersectionOf (
705 + [
706 + rdf:type owl:Restriction ;
707 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
708 + owl:onDataRange xsd:anyURI ;
709 + owl:onProperty :hasAreaOnPlatform ;
710 + ]
711 + [
712 + rdf:type owl:Restriction ;
713 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
714 + owl:onDataRange xsd:anyURI ;
715 + owl:onProperty :hasAreaOnPlatform ;
716 + ]
717 + ) ;
718 + ] ;
719 + rdfs:subClassOf [
720 + rdf:type owl:Class ;
721 + owl:intersectionOf (
722 + [
723 + rdf:type owl:Restriction ;
724 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
725 + owl:onDataRange xsd:anyURI ;
726 + owl:onProperty :hasExecutionDiscipline ;
727 + ]
728 + [
729 + rdf:type owl:Restriction ;
730 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
731 + owl:onDataRange xsd:anyURI ;
732 + owl:onProperty :hasExecutionDiscipline ;
733 + ]
734 + ) ;
735 + ] ;
736 + rdfs:subClassOf [
737 + rdf:type owl:Class ;
738 + owl:intersectionOf (
739 + [
740 + rdf:type owl:Restriction ;
741 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
742 + owl:onDataRange xsd:anyURI ;
743 + owl:onProperty :hasFacility ;
744 + ]
745 + [
746 + rdf:type owl:Restriction ;
747 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
748 + owl:onDataRange xsd:anyURI ;
749 + owl:onProperty :hasFacility ;
750 + ]
751 + ) ;
752 + ] ;
753 + rdfs:subClassOf [
754 + rdf:type owl:Class ;
755 + owl:intersectionOf (
756 + [
757 + rdf:type owl:Restriction ;
758 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
759 + owl:onDataRange xsd:anyURI ;
760 + owl:onProperty :hasField ;
761 + ]
762 + [
763 + rdf:type owl:Restriction ;
764 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
765 + owl:onDataRange xsd:anyURI ;
766 + owl:onProperty :hasField ;
767 + ]
768 + ) ;
769 + ] ;
770 + rdfs:subClassOf [
771 + rdf:type owl:Class ;
772 + owl:intersectionOf (
773 + [
774 + rdf:type owl:Restriction ;
775 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
776 + owl:onDataRange xsd:anyURI ;
777 + owl:onProperty :hasLocationOnPlatform ;
778 + ]
779 + [
780 + rdf:type owl:Restriction ;
781 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
782 + owl:onDataRange xsd:anyURI ;
783 + owl:onProperty :hasLocationOnPlatform ;
784 + ]
785 + ) ;
786 + ] ;
787 + rdfs:subClassOf [
788 + rdf:type owl:Class ;
789 + owl:intersectionOf (
790 + [
791 + rdf:type owl:Restriction ;
792 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
793 + owl:onDataRange xsd:anyURI ;
794 + owl:onProperty :hasPhase ;
795 + ]
796 + [
797 + rdf:type owl:Restriction ;
798 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
799 + owl:onDataRange xsd:anyURI ;
800 + owl:onProperty :hasPhase ;
801 + ]
802 + ) ;
803 + ] ;
804 + rdfs:subClassOf [
805 + rdf:type owl:Class ;
806 + owl:intersectionOf (
807 + [
808 + rdf:type owl:Restriction ;
809 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
810 + owl:onDataRange xsd:anyURI ;
811 + owl:onProperty :hasPlanningResponsible ;
812 + ]
813 + [
814 + rdf:type owl:Restriction ;
815 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
816 + owl:onDataRange xsd:anyURI ;
817 + owl:onProperty :hasPlanningResponsible ;
818 + ]
819 + ) ;
820 + ] ;
821 + rdfs:subClassOf [
822 + rdf:type owl:Class ;
823 + owl:intersectionOf (
824 + [
825 + rdf:type owl:Restriction ;
826 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
827 + owl:onDataRange xsd:anyURI ;
828 + owl:onProperty :hasPlatform ;
829 + ]
830 + [
831 + rdf:type owl:Restriction ;
832 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
833 + owl:onDataRange xsd:anyURI ;
834 + owl:onProperty :hasPlatform ;
835 + ]
836 + ) ;
837 + ] ;
838 + rdfs:subClassOf [
839 + rdf:type owl:Class ;
840 + owl:intersectionOf (
841 + [
842 + rdf:type owl:Restriction ;
843 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
844 + owl:onDataRange xsd:anyURI ;
845 + owl:onProperty :hasProcessSystem ;
846 + ]
847 + [
848 + rdf:type owl:Restriction ;
849 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
850 + owl:onDataRange xsd:anyURI ;
851 + owl:onProperty :hasProcessSystem ;
852 + ]
853 + ) ;
854 + ] ;
855 + rdfs:subClassOf [
856 + rdf:type owl:Class ;
857 + owl:intersectionOf (
858 + [
859 + rdf:type owl:Restriction ;
860 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
861 + owl:onDataRange xsd:anyURI ;
862 + owl:onProperty :hasProductGroup ;
863 + ]
864 + [
865 + rdf:type owl:Restriction ;
866 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
867 + owl:onDataRange xsd:anyURI ;
868 + owl:onProperty :hasProductGroup ;
869 + ]
870 + ) ;
871 + ] ;
872 + rdfs:subClassOf [
873 + rdf:type owl:Class ;
874 + owl:intersectionOf (
875 + [
876 + rdf:type owl:Restriction ;
877 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
878 + owl:onDataRange xsd:anyURI ;
879 + owl:onProperty :hasResponsibleForExecution ;
880 + ]
881 + [
882 + rdf:type owl:Restriction ;
883 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
884 + owl:onDataRange xsd:anyURI ;
885 + owl:onProperty :hasResponsibleForExecution ;
886 + ]
887 + ) ;
888 + ] ;
889 + rdfs:subClassOf [
890 + rdf:type owl:Class ;
891 + owl:intersectionOf (
892 + [
893 + rdf:type owl:Restriction ;
894 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
895 + owl:onDataRange xsd:anyURI ;
896 + owl:onProperty :hasRiskFactor ;
897 + ]
898 + [
899 + rdf:type owl:Restriction ;
900 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
901 + owl:onDataRange xsd:anyURI ;
902 + owl:onProperty :hasRiskFactor ;
903 + ]
904 + ) ;
905 + ] ;
906 + rdfs:subClassOf [
907 + rdf:type owl:Class ;
908 + owl:intersectionOf (
909 + [
910 + rdf:type owl:Restriction ;
911 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
912 + owl:onDataRange xsd:anyURI ;
913 + owl:onProperty :hasShutdown ;
914 + ]
915 + [
916 + rdf:type owl:Restriction ;
917 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
918 + owl:onDataRange xsd:anyURI ;
919 + owl:onProperty :hasShutdown ;
920 + ]
921 + ) ;
922 + ] ;
923 + rdfs:subClassOf [
924 + rdf:type owl:Class ;
925 + owl:intersectionOf (
926 + [
927 + rdf:type owl:Restriction ;
928 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
929 + owl:onDataRange xsd:anyURI ;
930 + owl:onProperty :hasWBSElement ;
931 + ]
932 + [
933 + rdf:type owl:Restriction ;
934 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
935 + owl:onDataRange xsd:anyURI ;
936 + owl:onProperty :hasWBSElement ;
937 + ]
938 + ) ;
21 ] ; 939 ] ;
22 rdfs:subClassOf [ 940 rdfs:subClassOf [
941 + rdf:type owl:Class ;
942 + owl:intersectionOf (
943 + [
944 + rdf:type owl:Restriction ;
945 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
946 + owl:onDataRange xsd:anyURI ;
947 + owl:onProperty :requiresWorkOrderType ;
948 + ]
949 + [
950 + rdf:type owl:Restriction ;
951 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
952 + owl:onDataRange xsd:anyURI ;
953 + owl:onProperty :requiresWorkOrderType ;
954 + ]
955 + ) ;
956 + ] ;
957 +.
958 +:SubPlan
959 + rdf:type owl:Class ;
960 + rdfs:subClassOf owl:Thing ;
961 + rdfs:subClassOf [
23 rdf:type owl:Restriction ; 962 rdf:type owl:Restriction ;
24 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 963 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
25 - owl:onClass :Activity ; 964 + owl:onClass :Plan ;
26 - owl:onProperty :hasParentActivity ; 965 + owl:onProperty :hasPlan ;
27 ] ; 966 ] ;
28 . 967 .
29 -:Data 968 +:SubProject
30 rdf:type owl:Class ; 969 rdf:type owl:Class ;
31 - rdfs:label "Data"^^xsd:string ;
32 rdfs:subClassOf owl:Thing ; 970 rdfs:subClassOf owl:Thing ;
33 rdfs:subClassOf [ 971 rdfs:subClassOf [
34 rdf:type owl:Restriction ; 972 rdf:type owl:Restriction ;
973 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
35 owl:onClass :Project ; 974 owl:onClass :Project ;
36 owl:onProperty :hasProject ; 975 owl:onProperty :hasProject ;
37 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
38 ] ; 976 ] ;
39 . 977 .
40 -:Plan 978 +:Successor
41 rdf:type owl:Class ; 979 rdf:type owl:Class ;
42 - rdfs:label "Plan"^^xsd:string ; 980 + :shouldHaveID "true"^^xsd:boolean ;
43 rdfs:subClassOf owl:Thing ; 981 rdfs:subClassOf owl:Thing ;
44 rdfs:subClassOf [ 982 rdfs:subClassOf [
45 rdf:type owl:Restriction ; 983 rdf:type owl:Restriction ;
46 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 984 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
985 + owl:onClass :Calendar ;
986 + owl:onProperty :hasCalendar ;
987 + ] ;
988 + rdfs:subClassOf [
989 + rdf:type owl:Restriction ;
990 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
991 + owl:onClass :ExternalReference ;
992 + owl:onProperty :hasExternalReference ;
993 + ] ;
994 + rdfs:subClassOf [
995 + rdf:type owl:Restriction ;
996 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
997 + owl:onDataRange xsd:duration ;
998 + owl:onProperty :hasLag ;
999 + ] ;
1000 + rdfs:subClassOf [
1001 + rdf:type owl:Restriction ;
47 owl:onClass :Activity ; 1002 owl:onClass :Activity ;
48 - owl:onProperty :hasAcitivity ; 1003 + owl:onProperty :hasSuccessorActivity ;
1004 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1005 + ] ;
1006 +.
1007 +:TimeBased
1008 + rdf:type owl:Class ;
1009 + rdfs:subClassOf :Resource ;
1010 + rdfs:subClassOf _:b79268 ;
1011 + rdfs:subClassOf [
1012 + rdf:type owl:Class ;
1013 + owl:intersectionOf (
1014 + [
1015 + rdf:type owl:Restriction ;
1016 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1017 + owl:onDataRange xsd:decimal ;
1018 + owl:onProperty :hasCost ;
1019 + ]
1020 + [
1021 + rdf:type owl:Restriction ;
1022 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1023 + owl:onDataRange xsd:decimal ;
1024 + owl:onProperty :hasCost ;
1025 + ]
1026 + ) ;
1027 + ] ;
1028 + rdfs:subClassOf [
1029 + rdf:type owl:Class ;
1030 + owl:intersectionOf (
1031 + [
1032 + rdf:type owl:Restriction ;
1033 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1034 + owl:onDataRange xsd:decimal ;
1035 + owl:onProperty :hasExpendedCost ;
1036 + ]
1037 + [
1038 + rdf:type owl:Restriction ;
1039 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1040 + owl:onDataRange xsd:decimal ;
1041 + owl:onProperty :hasExpendedCost ;
1042 + ]
1043 + ) ;
1044 + ] ;
1045 + rdfs:subClassOf [
1046 + rdf:type owl:Class ;
1047 + owl:intersectionOf (
1048 + [
1049 + rdf:type owl:Restriction ;
1050 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1051 + owl:onDataRange xsd:decimal ;
1052 + owl:onProperty :hasQuanlity ;
1053 + ]
1054 + [
1055 + rdf:type owl:Restriction ;
1056 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1057 + owl:onDataRange xsd:decimal ;
1058 + owl:onProperty :hasQuanlity ;
1059 + ]
1060 + ) ;
1061 + ] ;
1062 + rdfs:subClassOf [
1063 + rdf:type owl:Class ;
1064 + owl:intersectionOf (
1065 + [
1066 + rdf:type owl:Restriction ;
1067 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1068 + owl:onDataRange xsd:duration ;
1069 + owl:onProperty :hasDelayedStart ;
1070 + ]
1071 + [
1072 + rdf:type owl:Restriction ;
1073 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1074 + owl:onDataRange xsd:duration ;
1075 + owl:onProperty :hasDelayedStart ;
1076 + ]
1077 + ) ;
1078 + ] ;
1079 + rdfs:subClassOf [
1080 + rdf:type owl:Class ;
1081 + owl:intersectionOf (
1082 + [
1083 + rdf:type owl:Restriction ;
1084 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1085 + owl:onDataRange xsd:duration ;
1086 + owl:onProperty :hasDuration ;
1087 + ]
1088 + [
1089 + rdf:type owl:Restriction ;
1090 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1091 + owl:onDataRange xsd:duration ;
1092 + owl:onProperty :hasDuration ;
1093 + ]
1094 + ) ;
49 ] ; 1095 ] ;
50 rdfs:subClassOf [ 1096 rdfs:subClassOf [
51 rdf:type owl:Restriction ; 1097 rdf:type owl:Restriction ;
52 - owl:onClass :SomethingElse ; 1098 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
53 - owl:onProperty :hasSomethingElse ; 1099 + owl:onClass :ExternalReference ;
54 - owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ; 1100 + owl:onProperty :hasExternalReference ;
55 ] ; 1101 ] ;
56 . 1102 .
57 -:Project 1103 +:TimeBasedResource
58 rdf:type owl:Class ; 1104 rdf:type owl:Class ;
59 - rdfs:label "Project"^^xsd:string ; 1105 + :shouldHaveID "true"^^xsd:boolean ;
60 rdfs:subClassOf owl:Thing ; 1106 rdfs:subClassOf owl:Thing ;
61 rdfs:subClassOf [ 1107 rdfs:subClassOf [
1108 + rdf:type owl:Class ;
1109 + owl:intersectionOf (
1110 + [
1111 + rdf:type owl:Restriction ;
1112 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1113 + owl:onDataRange xsd:decimal ;
1114 + owl:onProperty :hasDefaultRate ;
1115 + ]
1116 + [
1117 + rdf:type owl:Restriction ;
1118 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1119 + owl:onDataRange xsd:decimal ;
1120 + owl:onProperty :hasDefaultRate ;
1121 + ]
1122 + ) ;
1123 + ] ;
1124 + rdfs:subClassOf [
1125 + rdf:type owl:Class ;
1126 + owl:intersectionOf (
1127 + [
1128 + rdf:type owl:Restriction ;
1129 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1130 + owl:onDataRange xsd:string ;
1131 + owl:onProperty :hasDescription ;
1132 + ]
1133 + [
1134 + rdf:type owl:Restriction ;
1135 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1136 + owl:onDataRange xsd:string ;
1137 + owl:onProperty :hasDescription ;
1138 + ]
1139 + ) ;
1140 + ] ;
1141 + rdfs:subClassOf [
62 rdf:type owl:Restriction ; 1142 rdf:type owl:Restriction ;
63 - owl:cardinality "0"^^xsd:nonNegativeInteger ; 1143 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
64 - owl:onProperty :hasDescription ; 1144 + owl:onClass :Availability ;
1145 + owl:onProperty :hasAvailability ;
65 ] ; 1146 ] ;
66 rdfs:subClassOf [ 1147 rdfs:subClassOf [
67 rdf:type owl:Restriction ; 1148 rdf:type owl:Restriction ;
68 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 1149 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
69 - owl:onClass :Plan ; 1150 + owl:onClass :ExternalReference ;
70 - owl:onProperty :hasPlan ; 1151 + owl:onProperty :hasExternalReference ;
1152 + ] ;
1153 + rdfs:subClassOf [
1154 + rdf:type owl:Restriction ;
1155 + owl:onDataRange xsd:string ;
1156 + owl:onProperty :hasName ;
1157 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1158 + ] ;
1159 +.
1160 +:TimeBasedResourceRef
1161 + rdf:type owl:ObjectProperty ;
1162 +.
1163 +:TimeSet
1164 + rdf:type owl:Class ;
1165 + rdfs:subClassOf owl:Thing ;
1166 + rdfs:subClassOf [
1167 + rdf:type owl:Restriction ;
1168 + owl:onDataRange xsd:time ;
1169 + owl:onProperty :hasFinish ;
1170 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1171 + ] ;
1172 + rdfs:subClassOf [
1173 + rdf:type owl:Restriction ;
1174 + owl:onDataRange xsd:time ;
1175 + owl:onProperty :hasStart ;
1176 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
71 ] ; 1177 ] ;
72 . 1178 .
73 -:SomethingElse 1179 +:Weekday
74 rdf:type owl:Class ; 1180 rdf:type owl:Class ;
75 rdfs:subClassOf owl:Thing ; 1181 rdfs:subClassOf owl:Thing ;
1182 + owl:oneOf (
1183 + :Monday
1184 + :Tuesday
1185 + :Wednesday
1186 + :Thursday
1187 + :Friday
1188 + :Saturday
1189 + :Sunday
1190 + ) ;
1191 +.
1192 +:WeeklyRepeatFreePeriod
1193 + rdf:type owl:Class ;
1194 + rdfs:subClassOf :FreePeriod ;
1195 + rdfs:subClassOf [
1196 + rdf:type owl:Class ;
1197 + owl:intersectionOf (
1198 + [
1199 + rdf:type owl:Restriction ;
1200 + owl:maxQualifiedCardinality "6"^^xsd:nonNegativeInteger ;
1201 + owl:onClass :Weekday ;
1202 + owl:onProperty :hasWeekday ;
1203 + ]
1204 + [
1205 + rdf:type owl:Restriction ;
1206 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1207 + owl:onClass :Weekday ;
1208 + owl:onProperty :hasWeekday ;
1209 + ]
1210 + ) ;
1211 + ] ;
1212 + rdfs:subClassOf [
1213 + rdf:type owl:Class ;
1214 + owl:intersectionOf (
1215 + [
1216 + rdf:type owl:Restriction ;
1217 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1218 + owl:onClass :FreeTime ;
1219 + owl:onProperty :hasFreeTime ;
1220 + ]
1221 + [
1222 + rdf:type owl:Restriction ;
1223 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1224 + owl:onClass :FreeTime ;
1225 + owl:onProperty :hasFreeTime ;
1226 + ]
1227 + ) ;
1228 + ] ;
1229 +.
1230 +:WorkOrder
1231 + rdf:type owl:Class ;
1232 + rdfs:subClassOf :Activity ;
1233 + rdfs:subClassOf [
1234 + rdf:type owl:Restriction ;
1235 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1236 + owl:onClass :Operation ;
1237 + owl:onProperty :hasOperation ;
1238 + ] ;
1239 +.
1240 +:availableFrom
1241 + rdf:type owl:DatatypeProperty ;
1242 +.
1243 +:availableTo
1244 + rdf:type owl:DatatypeProperty ;
1245 +.
1246 +:dailyAvailableDuration
1247 + rdf:type owl:DatatypeProperty ;
76 . 1248 .
77 -:hasAcitivity 1249 +:forPlan
78 rdf:type owl:ObjectProperty ; 1250 rdf:type owl:ObjectProperty ;
79 - rdfs:label "has acitivity"^^xsd:string ;
80 . 1251 .
81 -:hasActivityStatus 1252 +:hasActiveStatus
82 rdf:type owl:DatatypeProperty ; 1253 rdf:type owl:DatatypeProperty ;
83 rdfs:domain :Activity ; 1254 rdfs:domain :Activity ;
1255 +.
1256 +:hasActivity
1257 + rdf:type owl:ObjectProperty ;
1258 + rdfs:label "has acitivity"^^xsd:string ;
1259 +.
1260 +:hasApplication
1261 + rdf:type owl:DatatypeProperty ;
1262 +.
1263 +:hasAreaOnPlatform
1264 + rdf:type owl:DatatypeProperty ;
1265 +.
1266 +:hasAvailability
1267 + rdf:type owl:ObjectProperty ;
1268 +.
1269 +:hasCalendar
1270 + rdf:type owl:ObjectProperty ;
1271 +.
1272 +:hasCalendarSet
1273 + rdf:type owl:ObjectProperty ;
1274 +.
1275 +:hasCoordinate
1276 + rdf:type owl:ObjectProperty ;
1277 +.
1278 +:hasCost
1279 + rdf:type owl:DatatypeProperty ;
1280 +.
1281 +:hasDateSet
1282 + rdf:type owl:ObjectProperty ;
1283 +.
1284 +:hasDefaultRate
1285 + rdf:type owl:DatatypeProperty ;
1286 +.
1287 +:hasDelayedStart
1288 + rdf:type owl:DatatypeProperty ;
1289 +.
1290 +:hasDescription
1291 + rdf:type owl:DatatypeProperty ;
1292 + rdfs:domain :Project ;
1293 + rdfs:range xsd:string ;
1294 +.
1295 +:hasDuration
1296 + rdf:type owl:DatatypeProperty ;
1297 +.
1298 +:hasExecutionDiscipline
1299 + rdf:type owl:DatatypeProperty ;
1300 +.
1301 +:hasExpendedCost
1302 + rdf:type owl:DatatypeProperty ;
1303 +.
1304 +:hasExternalReference
1305 + rdf:type owl:ObjectProperty ;
1306 +.
1307 +:hasFacility
1308 + rdf:type owl:DatatypeProperty ;
1309 +.
1310 +:hasField
1311 + rdf:type owl:DatatypeProperty ;
1312 +.
1313 +:hasFinish
1314 + rdf:type owl:DatatypeProperty ;
84 rdfs:range [ 1315 rdfs:range [
85 - rdf:type rdfs:Datatype ; 1316 + rdf:type owl:Class ;
86 - owl:oneOf ( 1317 + owl:unionOf (
87 - "ActiveActivity"^^xsd:string 1318 + xsd:date
88 - "CancelledActivity"^^xsd:string 1319 + xsd:dateTime
89 - "DeletedActivity"^^xsd:string
90 - "CompletedActivity"^^xsd:string
91 - "PendingActivity"^^xsd:string
92 ) ; 1320 ) ;
93 ] ; 1321 ] ;
94 . 1322 .
95 -:hasDescription 1323 +:hasFreeFieldSet
1324 + rdf:type owl:ObjectProperty ;
1325 +.
1326 +:hasFreePeriod
1327 + rdf:type owl:ObjectProperty ;
1328 + :shouldNotBeDropped "false"^^xsd:boolean ;
1329 +.
1330 +:hasFreeTime
1331 + rdf:type owl:ObjectProperty ;
1332 +.
1333 +:hasID
1334 + rdf:type owl:DatatypeProperty ;
1335 +.
1336 +:hasLag
1337 + rdf:type owl:DatatypeProperty ;
1338 +.
1339 +:hasLocationOnPlatform
1340 + rdf:type owl:DatatypeProperty ;
1341 +.
1342 +:hasName
96 rdf:type owl:DatatypeProperty ; 1343 rdf:type owl:DatatypeProperty ;
97 - rdfs:domain :Project ;
98 rdfs:range xsd:string ; 1344 rdfs:range xsd:string ;
99 . 1345 .
1346 +:hasOperation
1347 + rdf:type owl:ObjectProperty ;
1348 +.
100 :hasParentActivity 1349 :hasParentActivity
101 rdf:type owl:ObjectProperty ; 1350 rdf:type owl:ObjectProperty ;
102 - :shouldBeDeclaredHere "true"^^xsd:boolean ; 1351 +.
103 - :shouldBeHere "false"^^xsd:boolean ; 1352 +:hasPhase
104 - rdfs:domain :Activity ; 1353 + rdf:type owl:DatatypeProperty ;
105 - rdfs:range :Activity ;
106 . 1354 .
107 :hasPlan 1355 :hasPlan
108 rdf:type owl:ObjectProperty ; 1356 rdf:type owl:ObjectProperty ;
109 rdfs:label "has plan"^^xsd:string ; 1357 rdfs:label "has plan"^^xsd:string ;
110 . 1358 .
1359 +:hasPlanningResponsible
1360 + rdf:type owl:DatatypeProperty ;
1361 +.
1362 +:hasPlatform
1363 + rdf:type owl:DatatypeProperty ;
1364 +.
1365 +:hasProcessSystem
1366 + rdf:type owl:DatatypeProperty ;
1367 +.
1368 +:hasProductGroup
1369 + rdf:type owl:DatatypeProperty ;
1370 +.
1371 +:hasProfile
1372 + rdf:type owl:ObjectProperty ;
1373 +.
1374 +:hasProfileSet
1375 + rdf:type owl:ObjectProperty ;
1376 +.
111 :hasProject 1377 :hasProject
112 rdf:type owl:ObjectProperty ; 1378 rdf:type owl:ObjectProperty ;
113 rdfs:label "has project"^^xsd:string ; 1379 rdfs:label "has project"^^xsd:string ;
114 . 1380 .
115 -:hasSomethingElse 1381 +:hasQuanlity
1382 + rdf:type owl:DatatypeProperty ;
1383 +.
1384 +:hasResource
1385 + rdf:type owl:ObjectProperty ;
1386 + :shouldNotBeDropped "true"^^xsd:boolean ;
1387 +.
1388 +:hasResourceSet
1389 + rdf:type owl:ObjectProperty ;
1390 +.
1391 +:hasResponsibleForExecution
1392 + rdf:type owl:DatatypeProperty ;
1393 +.
1394 +:hasRiskFactor
1395 + rdf:type owl:DatatypeProperty ;
1396 +.
1397 +:hasShutdown
1398 + rdf:type owl:DatatypeProperty ;
1399 +.
1400 +:hasSource
1401 + rdf:type owl:DatatypeProperty ;
1402 +.
1403 +:hasSourceSpecificUserfield
1404 + rdf:type owl:ObjectProperty ;
1405 +.
1406 +:hasSpecifiedUserField
1407 + rdf:type owl:ObjectProperty ;
1408 +.
1409 +:hasStart
1410 + rdf:type owl:DatatypeProperty ;
1411 + rdfs:range [
1412 + rdf:type owl:Class ;
1413 + owl:unionOf (
1414 + xsd:date
1415 + xsd:dateTime
1416 + ) ;
1417 + ] ;
1418 +.
1419 +:hasSubPlan
1420 + rdf:type owl:ObjectProperty ;
1421 +.
1422 +:hasSubProject
1423 + rdf:type owl:ObjectProperty ;
1424 +.
1425 +:hasSuccessor
1426 + rdf:type owl:ObjectProperty ;
1427 + :shouldNotBeDropped "true"^^xsd:boolean ;
1428 +.
1429 +:hasSuccessorActivity
1430 + rdf:type owl:ObjectProperty ;
1431 +.
1432 +:hasTimeBasedResource
1433 + rdf:type owl:ObjectProperty ;
1434 +.
1435 +:hasTimeSet
1436 + rdf:type owl:ObjectProperty ;
1437 +.
1438 +:hasWBSElement
1439 + rdf:type owl:DatatypeProperty ;
1440 +.
1441 +:hasWeekday
116 rdf:type owl:ObjectProperty ; 1442 rdf:type owl:ObjectProperty ;
117 . 1443 .
1444 +:hasWorkHoursPerDay
1445 + rdf:type owl:DatatypeProperty ;
1446 +.
1447 +:isCapexOpex
1448 + rdf:type owl:DatatypeProperty ;
1449 +.
1450 +:now
1451 + rdf:type owl:DatatypeProperty ;
1452 +.
1453 +:requiresWorkOrderType
1454 + rdf:type owl:DatatypeProperty ;
1455 +.
118 :shouldBeDeclaredHere 1456 :shouldBeDeclaredHere
119 rdf:type owl:AnnotationProperty ; 1457 rdf:type owl:AnnotationProperty ;
120 rdfs:range xsd:boolean ; 1458 rdfs:range xsd:boolean ;
121 . 1459 .
122 -:shouldBeHere 1460 +:shouldHaveID
1461 + rdf:type owl:AnnotationProperty ;
1462 + rdfs:range xsd:boolean ;
1463 +.
1464 +:shouldNotBeDropped
123 rdf:type owl:AnnotationProperty ; 1465 rdf:type owl:AnnotationProperty ;
124 rdfs:range xsd:boolean ; 1466 rdfs:range xsd:boolean ;
125 . 1467 .
126 -rdf:oneOf 1468 +_:b79268
127 - rdf:type rdfs:Class ; 1469 + rdf:type owl:Restriction ;
1470 + owl:onClass :TimeBasedResource ;
1471 + owl:onProperty :TimeBasedResourceRef ;
1472 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
128 . 1473 .
1474 +[
1475 + rdf:type owl:Axiom ;
1476 + :shouldBeDeclaredHere "false"^^xsd:boolean ;
1477 + owl:annotatedProperty rdfs:subClassOf ;
1478 + owl:annotatedSource :TimeBased ;
1479 + owl:annotatedTarget _:b79268 ;
1480 +].
1481 +[
1482 + rdf:type owl:Axiom ;
1483 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
1484 + owl:annotatedProperty rdfs:subClassOf ;
1485 + owl:annotatedSource :Activity ;
1486 + owl:annotatedTarget [
1487 + rdf:type owl:Restriction ;
1488 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1489 + owl:onClass :Calendar ;
1490 + owl:onProperty :hasCalendar ;
1491 + ] ;
1492 +].
1493 +[
1494 + rdf:type owl:Axiom ;
1495 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
1496 + owl:annotatedProperty rdfs:subClassOf ;
1497 + owl:annotatedSource :Availability ;
1498 + owl:annotatedTarget [
1499 + rdf:type owl:Restriction ;
1500 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1501 + owl:onClass :Calendar ;
1502 + owl:onProperty :hasCalendar ;
1503 + ] ;
1504 +].
1505 +[
1506 + rdf:type owl:Axiom ;
1507 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
1508 + owl:annotatedProperty rdfs:subClassOf ;
1509 + owl:annotatedSource :Availability ;
1510 + owl:annotatedTarget [
1511 + rdf:type owl:Restriction ;
1512 + owl:onClass :Plan ;
1513 + owl:onProperty :forPlan ;
1514 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1515 + ] ;
1516 +].
1517 +[
1518 + rdf:type owl:Axiom ;
1519 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
1520 + owl:annotatedProperty rdfs:subClassOf ;
1521 + owl:annotatedSource :Successor ;
1522 + owl:annotatedTarget [
1523 + rdf:type owl:Restriction ;
1524 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
1525 + owl:onClass :Calendar ;
1526 + owl:onProperty :hasCalendar ;
1527 + ] ;
1528 +].
1529 +[
1530 + rdf:type owl:Axiom ;
1531 + :shouldBeDeclaredHere "true"^^xsd:boolean ;
1532 + owl:annotatedProperty rdfs:subClassOf ;
1533 + owl:annotatedSource :Successor ;
1534 + owl:annotatedTarget [
1535 + rdf:type owl:Restriction ;
1536 + owl:onClass :Activity ;
1537 + owl:onProperty :hasSuccessorActivity ;
1538 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1539 + ] ;
1540 +].
......