Tore Christiansen

Updated ontology to be more in line with David Leal's

...@@ -12,17 +12,38 @@ ...@@ -12,17 +12,38 @@
12 userfield:TimeBasedResource 12 userfield:TimeBasedResource
13 rdf:type owl:Class ; 13 rdf:type owl:Class ;
14 rdfs:subClassOf 14 rdfs:subClassOf
15 + [ rdf:type owl:Restriction ;
16 + owl:onDataRange xsd:string ;
17 + owl:onProperty :hasName ;
18 + owl:qualifiedCardinality
19 + "1"^^xsd:nonNegativeInteger
20 + ] ;
21 + rdfs:subClassOf
22 + [ rdf:type owl:Restriction ;
23 + owl:minQualifiedCardinality
24 + "0"^^xsd:nonNegativeInteger ;
25 + owl:onClass :ExternalReference ;
26 + owl:onProperty :hasExternalReference
27 + ] ;
28 + rdfs:subClassOf
29 + [ rdf:type owl:Restriction ;
30 + owl:minQualifiedCardinality
31 + "0"^^xsd:nonNegativeInteger ;
32 + owl:onClass :Availability ;
33 + owl:onProperty :hasAvailability
34 + ] ;
35 + rdfs:subClassOf
15 [ rdf:type owl:Class ; 36 [ rdf:type owl:Class ;
16 owl:intersectionOf ([ rdf:type owl:Restriction ; 37 owl:intersectionOf ([ rdf:type owl:Restriction ;
17 owl:minQualifiedCardinality 38 owl:minQualifiedCardinality
18 "0"^^xsd:nonNegativeInteger ; 39 "0"^^xsd:nonNegativeInteger ;
19 - owl:onDataRange xsd:decimal ; 40 + owl:onDataRange xsd:string ;
20 - owl:onProperty :hasDefaultRate 41 + owl:onProperty :hasDescription
21 ] [ rdf:type owl:Restriction ; 42 ] [ rdf:type owl:Restriction ;
22 owl:maxQualifiedCardinality 43 owl:maxQualifiedCardinality
23 "1"^^xsd:nonNegativeInteger ; 44 "1"^^xsd:nonNegativeInteger ;
24 - owl:onDataRange xsd:decimal ; 45 + owl:onDataRange xsd:string ;
25 - owl:onProperty :hasDefaultRate 46 + owl:onProperty :hasDescription
26 ]) 47 ])
27 ] ; 48 ] ;
28 rdfs:subClassOf 49 rdfs:subClassOf
...@@ -30,36 +51,15 @@ userfield:TimeBasedResource ...@@ -30,36 +51,15 @@ userfield:TimeBasedResource
30 owl:intersectionOf ([ rdf:type owl:Restriction ; 51 owl:intersectionOf ([ rdf:type owl:Restriction ;
31 owl:minQualifiedCardinality 52 owl:minQualifiedCardinality
32 "0"^^xsd:nonNegativeInteger ; 53 "0"^^xsd:nonNegativeInteger ;
33 - owl:onDataRange xsd:string ; 54 + owl:onDataRange xsd:decimal ;
34 - owl:onProperty :hasDescription 55 + owl:onProperty :hasDefaultRate
35 ] [ rdf:type owl:Restriction ; 56 ] [ rdf:type owl:Restriction ;
36 owl:maxQualifiedCardinality 57 owl:maxQualifiedCardinality
37 "1"^^xsd:nonNegativeInteger ; 58 "1"^^xsd:nonNegativeInteger ;
38 - owl:onDataRange xsd:string ; 59 + owl:onDataRange xsd:decimal ;
39 - owl:onProperty :hasDescription 60 + owl:onProperty :hasDefaultRate
40 ]) 61 ])
41 ] ; 62 ] ;
42 - rdfs:subClassOf
43 - [ rdf:type owl:Restriction ;
44 - owl:minQualifiedCardinality
45 - "0"^^xsd:nonNegativeInteger ;
46 - owl:onClass :Availability ;
47 - owl:onProperty :hasAvailability
48 - ] ;
49 - rdfs:subClassOf
50 - [ rdf:type owl:Restriction ;
51 - owl:minQualifiedCardinality
52 - "0"^^xsd:nonNegativeInteger ;
53 - owl:onClass :ExternalReference ;
54 - owl:onProperty :hasExternalReference
55 - ] ;
56 - rdfs:subClassOf
57 - [ rdf:type owl:Restriction ;
58 - owl:onDataRange xsd:string ;
59 - owl:onProperty :hasName ;
60 - owl:qualifiedCardinality
61 - "1"^^xsd:nonNegativeInteger
62 - ] ;
63 :shouldHaveID "true" . 63 :shouldHaveID "true" .
64 64
65 userfield:hasCurrentProgress 65 userfield:hasCurrentProgress
...@@ -97,8 +97,23 @@ userfield:hasRemainingStart ...@@ -97,8 +97,23 @@ userfield:hasRemainingStart
97 [ rdf:type owl:Restriction ; 97 [ rdf:type owl:Restriction ;
98 owl:minQualifiedCardinality 98 owl:minQualifiedCardinality
99 "0"^^xsd:nonNegativeInteger ; 99 "0"^^xsd:nonNegativeInteger ;
100 - owl:onClass :Status ; 100 + owl:onClass :Resource ;
101 - owl:onProperty :hasActiveStatus 101 + owl:onProperty :hasResource
102 + ] ;
103 + rdfs:subClassOf
104 + [ rdf:type owl:Restriction ;
105 + owl:maxQualifiedCardinality
106 + "1"^^xsd:nonNegativeInteger ;
107 + owl:onClass userfield:SpecifiedUserField ;
108 + owl:onProperty :hasSpecifiedUserField
109 + ] ;
110 + rdfs:subClassOf
111 + [ rdf:type owl:Restriction ;
112 + :shouldUseRef "true"^^xsd:boolean ;
113 + owl:maxQualifiedCardinality
114 + "1"^^xsd:nonNegativeInteger ;
115 + owl:onClass :Calendar ;
116 + owl:onProperty :hasCalendar
102 ] ; 117 ] ;
103 rdfs:subClassOf 118 rdfs:subClassOf
104 [ rdf:type owl:Restriction ; 119 [ rdf:type owl:Restriction ;
...@@ -109,25 +124,33 @@ userfield:hasRemainingStart ...@@ -109,25 +124,33 @@ userfield:hasRemainingStart
109 ] ; 124 ] ;
110 rdfs:subClassOf 125 rdfs:subClassOf
111 [ rdf:type owl:Restriction ; 126 [ rdf:type owl:Restriction ;
127 + owl:maxQualifiedCardinality
128 + "1"^^xsd:nonNegativeInteger ;
129 + owl:onClass :ScheduleForActivity ;
130 + owl:onProperty :hasSchedule
131 + ] ;
132 + rdfs:subClassOf
133 + [ rdf:type owl:Restriction ;
134 + :shouldBeInternalAndExternalRef
135 + "true"^^xsd:boolean ;
112 owl:minQualifiedCardinality 136 owl:minQualifiedCardinality
113 "0"^^xsd:nonNegativeInteger ; 137 "0"^^xsd:nonNegativeInteger ;
114 - owl:onClass :Constraint ; 138 + owl:onClass :Activity ;
115 - owl:onProperty :hasConstraint 139 + owl:onProperty :hasParentActivity
116 ] ; 140 ] ;
117 rdfs:subClassOf 141 rdfs:subClassOf
118 [ rdf:type owl:Restriction ; 142 [ rdf:type owl:Restriction ;
119 - owl:maxQualifiedCardinality 143 + owl:minQualifiedCardinality
120 - "1"^^xsd:nonNegativeInteger ; 144 + "0"^^xsd:nonNegativeInteger ;
121 - owl:onClass userfield:SpecifiedUserField ; 145 + owl:onClass :ExternalReference ;
122 - owl:onProperty :hasSpecifiedUserField 146 + owl:onProperty :hasExternalReference
123 ] ; 147 ] ;
124 rdfs:subClassOf 148 rdfs:subClassOf
125 [ rdf:type owl:Restriction ; 149 [ rdf:type owl:Restriction ;
126 - :shouldUseRef "true"^^xsd:boolean ;
127 owl:minQualifiedCardinality 150 owl:minQualifiedCardinality
128 "0"^^xsd:nonNegativeInteger ; 151 "0"^^xsd:nonNegativeInteger ;
129 - owl:onClass :FreeField ; 152 + owl:onClass :Responsible ;
130 - owl:onProperty :hasFreeField 153 + owl:onProperty :hasResponsible
131 ] ; 154 ] ;
132 rdfs:subClassOf 155 rdfs:subClassOf
133 [ rdf:type owl:Restriction ; 156 [ rdf:type owl:Restriction ;
...@@ -140,52 +163,124 @@ userfield:hasRemainingStart ...@@ -140,52 +163,124 @@ userfield:hasRemainingStart
140 [ rdf:type owl:Restriction ; 163 [ rdf:type owl:Restriction ;
141 owl:minQualifiedCardinality 164 owl:minQualifiedCardinality
142 "0"^^xsd:nonNegativeInteger ; 165 "0"^^xsd:nonNegativeInteger ;
143 - owl:onClass :Resource ; 166 + owl:onClass :Status ;
144 - owl:onProperty :hasResource 167 + owl:onProperty :hasActiveStatus
145 ] ; 168 ] ;
146 rdfs:subClassOf 169 rdfs:subClassOf
147 [ rdf:type owl:Class ; 170 [ rdf:type owl:Class ;
148 - owl:unionOf (:Operation :RegularActivity :WorkOrder :Milestone) 171 + owl:unionOf (:Operation :PlannedActivity :WorkOrder :Milestone)
149 ] ; 172 ] ;
150 rdfs:subClassOf 173 rdfs:subClassOf
151 [ rdf:type owl:Restriction ; 174 [ rdf:type owl:Restriction ;
152 :shouldUseRef "true"^^xsd:boolean ; 175 :shouldUseRef "true"^^xsd:boolean ;
153 - owl:maxQualifiedCardinality 176 + owl:minQualifiedCardinality
154 - "1"^^xsd:nonNegativeInteger ; 177 + "0"^^xsd:nonNegativeInteger ;
155 - owl:onClass :Calendar ; 178 + owl:onClass :FreeField ;
156 - owl:onProperty :hasCalendar 179 + owl:onProperty :hasFreeField
157 ] ; 180 ] ;
158 rdfs:subClassOf 181 rdfs:subClassOf
159 [ rdf:type owl:Restriction ; 182 [ rdf:type owl:Restriction ;
160 owl:minQualifiedCardinality 183 owl:minQualifiedCardinality
161 "0"^^xsd:nonNegativeInteger ; 184 "0"^^xsd:nonNegativeInteger ;
162 - owl:onClass :ExternalReference ; 185 + owl:onClass :Constraint ;
163 - owl:onProperty :hasExternalReference 186 + owl:onProperty :hasConstraint
164 ] ; 187 ] ;
188 + :shouldHaveID "true" .
189 +
190 +:ActivityPlan
191 + rdf:type owl:Class ;
192 + rdfs:label "Activity Plan"^^xsd:string ;
193 + rdfs:subClassOf :Activity ;
165 rdfs:subClassOf 194 rdfs:subClassOf
166 [ rdf:type owl:Restriction ; 195 [ rdf:type owl:Restriction ;
167 owl:maxQualifiedCardinality 196 owl:maxQualifiedCardinality
168 "1"^^xsd:nonNegativeInteger ; 197 "1"^^xsd:nonNegativeInteger ;
169 - owl:onClass :ScheduleForActivity ; 198 + owl:onClass owl:Class ;
170 - owl:onProperty :hasSchedule 199 + owl:onProperty :hasResultType
171 ] ; 200 ] ;
172 rdfs:subClassOf 201 rdfs:subClassOf
173 [ rdf:type owl:Restriction ; 202 [ rdf:type owl:Restriction ;
174 - owl:minQualifiedCardinality 203 + owl:maxQualifiedCardinality
175 - "0"^^xsd:nonNegativeInteger ; 204 + "1"^^xsd:nonNegativeInteger ;
176 - owl:onClass :Responsible ; 205 + owl:onClass owl:Class ;
177 - owl:onProperty :hasResponsible 206 + owl:onProperty :hasPhaseType
207 + ] ;
208 + rdfs:subClassOf
209 + [ rdf:type owl:Restriction ;
210 + owl:maxQualifiedCardinality
211 + "1"^^xsd:nonNegativeInteger ;
212 + owl:onDataRange
213 + [ rdf:type owl:Class ;
214 + owl:unionOf (xsd:date xsd:dateTime)
215 + ] ;
216 + owl:onProperty :hasFinish
217 + ] ;
218 + rdfs:subClassOf
219 + [ rdf:type owl:Restriction ;
220 + owl:maxQualifiedCardinality
221 + "1"^^xsd:nonNegativeInteger ;
222 + owl:onClass owl:Class ;
223 + owl:onProperty :hasObjectiveType
224 + ] ;
225 + rdfs:subClassOf
226 + [ rdf:type owl:Restriction ;
227 + owl:maxQualifiedCardinality
228 + "1"^^xsd:nonNegativeInteger ;
229 + owl:onClass owl:Class ;
230 + owl:onProperty :hasAreaType
231 + ] ;
232 + rdfs:subClassOf
233 + [ rdf:type owl:Restriction ;
234 + owl:maxQualifiedCardinality
235 + "1"^^xsd:nonNegativeInteger ;
236 + owl:onDataRange xsd:dateTime ;
237 + owl:onProperty :now
178 ] ; 238 ] ;
179 rdfs:subClassOf 239 rdfs:subClassOf
180 [ rdf:type owl:Restriction ; 240 [ rdf:type owl:Restriction ;
181 - :shouldBeInternalAndExternalRef
182 - "true"^^xsd:boolean ;
183 owl:minQualifiedCardinality 241 owl:minQualifiedCardinality
184 "0"^^xsd:nonNegativeInteger ; 242 "0"^^xsd:nonNegativeInteger ;
185 owl:onClass :Activity ; 243 owl:onClass :Activity ;
186 - owl:onProperty :hasParentActivity 244 + owl:onProperty :hasActivity
187 ] ; 245 ] ;
188 - :shouldHaveID "true" . 246 + rdfs:subClassOf
247 + [ rdf:type owl:Restriction ;
248 + owl:maxQualifiedCardinality
249 + "1"^^xsd:nonNegativeInteger ;
250 + owl:onClass :Level ;
251 + owl:onProperty :hasLevelType
252 + ] ;
253 + rdfs:subClassOf
254 + [ rdf:type owl:Restriction ;
255 + owl:maxQualifiedCardinality
256 + "1"^^xsd:nonNegativeInteger ;
257 + owl:onClass owl:Class ;
258 + owl:onProperty :hasResourceType
259 + ] ;
260 + rdfs:subClassOf
261 + [ rdf:type owl:Restriction ;
262 + owl:maxQualifiedCardinality
263 + "1"^^xsd:nonNegativeInteger ;
264 + owl:onClass owl:Class ;
265 + owl:onProperty :hasPlanType
266 + ] ;
267 + rdfs:subClassOf
268 + [ rdf:type owl:Restriction ;
269 + owl:maxQualifiedCardinality
270 + "1"^^xsd:nonNegativeInteger ;
271 + owl:onDataRange
272 + [ rdf:type rdfs:Datatype ;
273 + owl:unionOf (xsd:date xsd:dateTime)
274 + ] ;
275 + owl:onProperty :hasStart
276 + ] ;
277 + rdfs:subClassOf
278 + [ rdf:type owl:Restriction ;
279 + owl:minQualifiedCardinality
280 + "0"^^xsd:nonNegativeInteger ;
281 + owl:onClass :ScheduleForPlan ;
282 + owl:onProperty :hasSchedule
283 + ] .
189 284
190 :Asset 285 :Asset
191 rdf:type owl:Class ; 286 rdf:type owl:Class ;
...@@ -196,32 +291,31 @@ userfield:hasRemainingStart ...@@ -196,32 +291,31 @@ userfield:hasRemainingStart
196 rdf:type owl:Class ; 291 rdf:type owl:Class ;
197 rdfs:subClassOf owl:Thing ; 292 rdfs:subClassOf owl:Thing ;
198 rdfs:subClassOf 293 rdfs:subClassOf
199 - [ rdf:type owl:Class ; 294 + [ rdf:type owl:Restriction ;
200 :shouldUseRef "true"^^xsd:boolean ; 295 :shouldUseRef "true"^^xsd:boolean ;
201 - owl:intersectionOf ([ rdf:type owl:Restriction ; 296 + owl:onClass :ActivityPlan ;
202 - owl:minQualifiedCardinality 297 + owl:onProperty :forPlan ;
203 - "0"^^xsd:nonNegativeInteger ; 298 + owl:qualifiedCardinality
204 - owl:onClass :Calendar ; 299 + "1"^^xsd:nonNegativeInteger
205 - owl:onProperty :hasCalendar
206 - ] [ rdf:type owl:Restriction ;
207 - owl:maxQualifiedCardinality
208 - "1"^^xsd:nonNegativeInteger ;
209 - owl:onClass :Calendar ;
210 - owl:onProperty :hasCalendar
211 - ])
212 ] ; 300 ] ;
213 rdfs:subClassOf 301 rdfs:subClassOf
214 [ rdf:type owl:Class ; 302 [ rdf:type owl:Class ;
215 owl:intersectionOf ([ rdf:type owl:Restriction ; 303 owl:intersectionOf ([ rdf:type owl:Restriction ;
216 owl:minQualifiedCardinality 304 owl:minQualifiedCardinality
217 "0"^^xsd:nonNegativeInteger ; 305 "0"^^xsd:nonNegativeInteger ;
218 - owl:onDataRange xsd:duration ; 306 + owl:onDataRange
219 - owl:onProperty :dailyAvailableDuration 307 + [ rdf:type rdfs:Datatype ;
308 + owl:unionOf (xsd:date xsd:dateTime)
309 + ] ;
310 + owl:onProperty :availableTo
220 ] [ rdf:type owl:Restriction ; 311 ] [ rdf:type owl:Restriction ;
221 owl:maxQualifiedCardinality 312 owl:maxQualifiedCardinality
222 "1"^^xsd:nonNegativeInteger ; 313 "1"^^xsd:nonNegativeInteger ;
223 - owl:onDataRange xsd:duration ; 314 + owl:onDataRange
224 - owl:onProperty :dailyAvailableDuration 315 + [ rdf:type rdfs:Datatype ;
316 + owl:unionOf (xsd:date xsd:dateTime)
317 + ] ;
318 + owl:onProperty :availableTo
225 ]) 319 ])
226 ] ; 320 ] ;
227 rdfs:subClassOf 321 rdfs:subClassOf
...@@ -249,28 +343,29 @@ userfield:hasRemainingStart ...@@ -249,28 +343,29 @@ userfield:hasRemainingStart
249 owl:intersectionOf ([ rdf:type owl:Restriction ; 343 owl:intersectionOf ([ rdf:type owl:Restriction ;
250 owl:minQualifiedCardinality 344 owl:minQualifiedCardinality
251 "0"^^xsd:nonNegativeInteger ; 345 "0"^^xsd:nonNegativeInteger ;
252 - owl:onDataRange 346 + owl:onDataRange xsd:duration ;
253 - [ rdf:type rdfs:Datatype ; 347 + owl:onProperty :dailyAvailableDuration
254 - owl:unionOf (xsd:date xsd:dateTime)
255 - ] ;
256 - owl:onProperty :availableTo
257 ] [ rdf:type owl:Restriction ; 348 ] [ rdf:type owl:Restriction ;
258 owl:maxQualifiedCardinality 349 owl:maxQualifiedCardinality
259 "1"^^xsd:nonNegativeInteger ; 350 "1"^^xsd:nonNegativeInteger ;
260 - owl:onDataRange 351 + owl:onDataRange xsd:duration ;
261 - [ rdf:type rdfs:Datatype ; 352 + owl:onProperty :dailyAvailableDuration
262 - owl:unionOf (xsd:date xsd:dateTime)
263 - ] ;
264 - owl:onProperty :availableTo
265 ]) 353 ])
266 ] ; 354 ] ;
267 rdfs:subClassOf 355 rdfs:subClassOf
268 - [ rdf:type owl:Restriction ; 356 + [ rdf:type owl:Class ;
269 :shouldUseRef "true"^^xsd:boolean ; 357 :shouldUseRef "true"^^xsd:boolean ;
270 - owl:onClass :Plan ; 358 + owl:intersectionOf ([ rdf:type owl:Restriction ;
271 - owl:onProperty :forPlan ; 359 + owl:minQualifiedCardinality
272 - owl:qualifiedCardinality 360 + "0"^^xsd:nonNegativeInteger ;
273 - "1"^^xsd:nonNegativeInteger 361 + owl:onClass :Calendar ;
362 + owl:onProperty :hasCalendar
363 + ] [ rdf:type owl:Restriction ;
364 + owl:maxQualifiedCardinality
365 + "1"^^xsd:nonNegativeInteger ;
366 + owl:onClass :Calendar ;
367 + owl:onProperty :hasCalendar
368 + ])
274 ] . 369 ] .
275 370
276 :BaselineScheduleForPlan 371 :BaselineScheduleForPlan
...@@ -284,11 +379,17 @@ userfield:hasRemainingStart ...@@ -284,11 +379,17 @@ userfield:hasRemainingStart
284 rdfs:subClassOf owl:Thing ; 379 rdfs:subClassOf owl:Thing ;
285 rdfs:subClassOf 380 rdfs:subClassOf
286 [ rdf:type owl:Restriction ; 381 [ rdf:type owl:Restriction ;
287 - :shouldHaveID "true"^^xsd:boolean ; 382 + owl:onDataRange xsd:string ;
383 + owl:onProperty :hasDescription ;
384 + owl:qualifiedCardinality
385 + "1"^^xsd:nonNegativeInteger
386 + ] ;
387 + rdfs:subClassOf
388 + [ rdf:type owl:Restriction ;
288 owl:minQualifiedCardinality 389 owl:minQualifiedCardinality
289 "0"^^xsd:nonNegativeInteger ; 390 "0"^^xsd:nonNegativeInteger ;
290 - owl:onClass :Period ; 391 + owl:onClass :ExternalReference ;
291 - owl:onProperty :hasPeriod 392 + owl:onProperty :hasExternalReference
292 ] ; 393 ] ;
293 rdfs:subClassOf 394 rdfs:subClassOf
294 [ rdf:type owl:Restriction ; 395 [ rdf:type owl:Restriction ;
...@@ -298,7 +399,7 @@ userfield:hasRemainingStart ...@@ -298,7 +399,7 @@ userfield:hasRemainingStart
298 [ rdf:type rdfs:Datatype ; 399 [ rdf:type rdfs:Datatype ;
299 owl:unionOf (xsd:date xsd:dateTime) 400 owl:unionOf (xsd:date xsd:dateTime)
300 ] ; 401 ] ;
301 - owl:onProperty :hasFinish 402 + owl:onProperty :hasStart
302 ] ; 403 ] ;
303 rdfs:subClassOf 404 rdfs:subClassOf
304 [ rdf:type owl:Restriction ; 405 [ rdf:type owl:Restriction ;
...@@ -308,21 +409,15 @@ userfield:hasRemainingStart ...@@ -308,21 +409,15 @@ userfield:hasRemainingStart
308 [ rdf:type rdfs:Datatype ; 409 [ rdf:type rdfs:Datatype ;
309 owl:unionOf (xsd:date xsd:dateTime) 410 owl:unionOf (xsd:date xsd:dateTime)
310 ] ; 411 ] ;
311 - owl:onProperty :hasStart 412 + owl:onProperty :hasFinish
312 ] ; 413 ] ;
313 rdfs:subClassOf 414 rdfs:subClassOf
314 [ rdf:type owl:Restriction ; 415 [ rdf:type owl:Restriction ;
416 + :shouldHaveID "true"^^xsd:boolean ;
315 owl:minQualifiedCardinality 417 owl:minQualifiedCardinality
316 "0"^^xsd:nonNegativeInteger ; 418 "0"^^xsd:nonNegativeInteger ;
317 - owl:onClass :ExternalReference ; 419 + owl:onClass :Period ;
318 - owl:onProperty :hasExternalReference 420 + owl:onProperty :hasPeriod
319 - ] ;
320 - rdfs:subClassOf
321 - [ rdf:type owl:Restriction ;
322 - owl:onDataRange xsd:string ;
323 - owl:onProperty :hasDescription ;
324 - owl:qualifiedCardinality
325 - "1"^^xsd:nonNegativeInteger
326 ] ; 421 ] ;
327 :shouldHaveID "true" . 422 :shouldHaveID "true" .
328 423
...@@ -331,23 +426,17 @@ userfield:hasRemainingStart ...@@ -331,23 +426,17 @@ userfield:hasRemainingStart
331 rdfs:subClassOf owl:Thing ; 426 rdfs:subClassOf owl:Thing ;
332 rdfs:subClassOf 427 rdfs:subClassOf
333 [ rdf:type owl:Restriction ; 428 [ rdf:type owl:Restriction ;
334 - owl:maxQualifiedCardinality 429 + owl:onDataRange xsd:string ;
335 - "1"^^xsd:nonNegativeInteger ; 430 + owl:onProperty :hasName ;
336 - owl:onDataRange 431 + owl:qualifiedCardinality
337 - [ rdf:type rdfs:Datatype ; 432 + "1"^^xsd:nonNegativeInteger
338 - owl:unionOf (xsd:date xsd:dateTime)
339 - ] ;
340 - owl:onProperty :hasFinish
341 ] ; 433 ] ;
342 rdfs:subClassOf 434 rdfs:subClassOf
343 [ rdf:type owl:Restriction ; 435 [ rdf:type owl:Restriction ;
344 - owl:maxQualifiedCardinality 436 + owl:minQualifiedCardinality
345 - "1"^^xsd:nonNegativeInteger ; 437 + "1"^^xsd:nonNegativeInteger ;
346 - owl:onDataRange 438 + owl:onClass :Calendar ;
347 - [ rdf:type rdfs:Datatype ; 439 + owl:onProperty :hasCalendar
348 - owl:unionOf (xsd:date xsd:dateTime)
349 - ] ;
350 - owl:onProperty :hasStart
351 ] ; 440 ] ;
352 rdfs:subClassOf 441 rdfs:subClassOf
353 [ rdf:type owl:Restriction ; 442 [ rdf:type owl:Restriction ;
...@@ -358,17 +447,23 @@ userfield:hasRemainingStart ...@@ -358,17 +447,23 @@ userfield:hasRemainingStart
358 ] ; 447 ] ;
359 rdfs:subClassOf 448 rdfs:subClassOf
360 [ rdf:type owl:Restriction ; 449 [ rdf:type owl:Restriction ;
361 - owl:minQualifiedCardinality 450 + owl:maxQualifiedCardinality
362 "1"^^xsd:nonNegativeInteger ; 451 "1"^^xsd:nonNegativeInteger ;
363 - owl:onClass :Calendar ; 452 + owl:onDataRange
364 - owl:onProperty :hasCalendar 453 + [ rdf:type rdfs:Datatype ;
454 + owl:unionOf (xsd:date xsd:dateTime)
455 + ] ;
456 + owl:onProperty :hasStart
365 ] ; 457 ] ;
366 rdfs:subClassOf 458 rdfs:subClassOf
367 [ rdf:type owl:Restriction ; 459 [ rdf:type owl:Restriction ;
368 - owl:onDataRange xsd:string ; 460 + owl:maxQualifiedCardinality
369 - owl:onProperty :hasName ; 461 + "1"^^xsd:nonNegativeInteger ;
370 - owl:qualifiedCardinality 462 + owl:onDataRange
371 - "1"^^xsd:nonNegativeInteger 463 + [ rdf:type rdfs:Datatype ;
464 + owl:unionOf (xsd:date xsd:dateTime)
465 + ] ;
466 + owl:onProperty :hasFinish
372 ] ; 467 ] ;
373 :shouldHaveID "true" . 468 :shouldHaveID "true" .
374 469
...@@ -376,16 +471,18 @@ userfield:hasRemainingStart ...@@ -376,16 +471,18 @@ userfield:hasRemainingStart
376 rdf:type owl:Class ; 471 rdf:type owl:Class ;
377 rdfs:subClassOf owl:Thing ; 472 rdfs:subClassOf owl:Thing ;
378 rdfs:subClassOf 473 rdfs:subClassOf
379 - [ rdf:type owl:Class ; 474 + [ rdf:type owl:Restriction ;
380 - owl:unionOf (:FF :FS :SF :SS) 475 + owl:minQualifiedCardinality
476 + "0"^^xsd:nonNegativeInteger ;
477 + owl:onClass :ExternalReference ;
478 + owl:onProperty :hasExternalReference
381 ] ; 479 ] ;
382 rdfs:subClassOf 480 rdfs:subClassOf
383 [ rdf:type owl:Restriction ; 481 [ rdf:type owl:Restriction ;
384 - :shouldUseRef "true"^^xsd:boolean ;
385 owl:maxQualifiedCardinality 482 owl:maxQualifiedCardinality
386 "1"^^xsd:nonNegativeInteger ; 483 "1"^^xsd:nonNegativeInteger ;
387 - owl:onClass :Calendar ; 484 + owl:onDataRange xsd:duration ;
388 - owl:onProperty :hasCalendar 485 + owl:onProperty :hasLag
389 ] ; 486 ] ;
390 rdfs:subClassOf 487 rdfs:subClassOf
391 [ rdf:type owl:Restriction ; 488 [ rdf:type owl:Restriction ;
...@@ -397,17 +494,15 @@ userfield:hasRemainingStart ...@@ -397,17 +494,15 @@ userfield:hasRemainingStart
397 ] ; 494 ] ;
398 rdfs:subClassOf 495 rdfs:subClassOf
399 [ rdf:type owl:Restriction ; 496 [ rdf:type owl:Restriction ;
497 + :shouldUseRef "true"^^xsd:boolean ;
400 owl:maxQualifiedCardinality 498 owl:maxQualifiedCardinality
401 "1"^^xsd:nonNegativeInteger ; 499 "1"^^xsd:nonNegativeInteger ;
402 - owl:onDataRange xsd:duration ; 500 + owl:onClass :Calendar ;
403 - owl:onProperty :hasLag 501 + owl:onProperty :hasCalendar
404 ] ; 502 ] ;
405 rdfs:subClassOf 503 rdfs:subClassOf
406 - [ rdf:type owl:Restriction ; 504 + [ rdf:type owl:Class ;
407 - owl:minQualifiedCardinality 505 + owl:unionOf (:FF :FS :SF :SS)
408 - "0"^^xsd:nonNegativeInteger ;
409 - owl:onClass :ExternalReference ;
410 - owl:onProperty :hasExternalReference
411 ] ; 506 ] ;
412 :shouldHaveID "true" . 507 :shouldHaveID "true" .
413 508
...@@ -417,14 +512,14 @@ userfield:hasRemainingStart ...@@ -417,14 +512,14 @@ userfield:hasRemainingStart
417 rdfs:subClassOf 512 rdfs:subClassOf
418 [ rdf:type owl:Restriction ; 513 [ rdf:type owl:Restriction ;
419 owl:onDataRange xsd:decimal ; 514 owl:onDataRange xsd:decimal ;
420 - owl:onProperty :hasX ; 515 + owl:onProperty :hasY ;
421 owl:qualifiedCardinality 516 owl:qualifiedCardinality
422 "1"^^xsd:nonNegativeInteger 517 "1"^^xsd:nonNegativeInteger
423 ] ; 518 ] ;
424 rdfs:subClassOf 519 rdfs:subClassOf
425 [ rdf:type owl:Restriction ; 520 [ rdf:type owl:Restriction ;
426 owl:onDataRange xsd:decimal ; 521 owl:onDataRange xsd:decimal ;
427 - owl:onProperty :hasY ; 522 + owl:onProperty :hasX ;
428 owl:qualifiedCardinality 523 owl:qualifiedCardinality
429 "1"^^xsd:nonNegativeInteger 524 "1"^^xsd:nonNegativeInteger
430 ] . 525 ] .
...@@ -457,15 +552,15 @@ userfield:hasRemainingStart ...@@ -457,15 +552,15 @@ userfield:hasRemainingStart
457 [ rdf:type owl:Restriction ; 552 [ rdf:type owl:Restriction ;
458 owl:minQualifiedCardinality 553 owl:minQualifiedCardinality
459 "0"^^xsd:nonNegativeInteger ; 554 "0"^^xsd:nonNegativeInteger ;
460 - owl:onClass :ResourceSet ; 555 + owl:onClass :ProfileSet ;
461 - owl:onProperty :hasResourceSet 556 + owl:onProperty :hasProfileSet
462 ] ; 557 ] ;
463 rdfs:subClassOf 558 rdfs:subClassOf
464 [ rdf:type owl:Restriction ; 559 [ rdf:type owl:Restriction ;
465 - owl:onClass :Project ; 560 + owl:minQualifiedCardinality
466 - owl:onProperty :hasProject ; 561 + "0"^^xsd:nonNegativeInteger ;
467 - owl:qualifiedCardinality 562 + owl:onClass :CalendarSet ;
468 - "1"^^xsd:nonNegativeInteger 563 + owl:onProperty :hasCalendarSet
469 ] ; 564 ] ;
470 rdfs:subClassOf 565 rdfs:subClassOf
471 [ rdf:type owl:Restriction ; 566 [ rdf:type owl:Restriction ;
...@@ -476,17 +571,17 @@ userfield:hasRemainingStart ...@@ -476,17 +571,17 @@ userfield:hasRemainingStart
476 ] ; 571 ] ;
477 rdfs:subClassOf 572 rdfs:subClassOf
478 [ rdf:type owl:Restriction ; 573 [ rdf:type owl:Restriction ;
479 - owl:minQualifiedCardinality 574 + owl:onClass :Project ;
480 - "0"^^xsd:nonNegativeInteger ; 575 + owl:onProperty :hasProject ;
481 - owl:onClass :CalendarSet ; 576 + owl:qualifiedCardinality
482 - owl:onProperty :hasCalendarSet 577 + "1"^^xsd:nonNegativeInteger
483 ] ; 578 ] ;
484 rdfs:subClassOf 579 rdfs:subClassOf
485 [ rdf:type owl:Restriction ; 580 [ rdf:type owl:Restriction ;
486 owl:minQualifiedCardinality 581 owl:minQualifiedCardinality
487 "0"^^xsd:nonNegativeInteger ; 582 "0"^^xsd:nonNegativeInteger ;
488 - owl:onClass :ProfileSet ; 583 + owl:onClass :ResourceSet ;
489 - owl:onProperty :hasProfileSet 584 + owl:onProperty :hasResourceSet
490 ] . 585 ] .
491 586
492 :DgPhase 587 :DgPhase
...@@ -504,20 +599,6 @@ userfield:hasRemainingStart ...@@ -504,20 +599,6 @@ userfield:hasRemainingStart
504 rdfs:subClassOf owl:Thing ; 599 rdfs:subClassOf owl:Thing ;
505 rdfs:subClassOf 600 rdfs:subClassOf
506 [ rdf:type owl:Restriction ; 601 [ rdf:type owl:Restriction ;
507 - owl:onDataRange xsd:anyURI ;
508 - owl:onProperty :hasSource ;
509 - owl:qualifiedCardinality
510 - "1"^^xsd:nonNegativeInteger
511 - ] ;
512 - rdfs:subClassOf
513 - [ rdf:type owl:Restriction ;
514 - owl:onDataRange xsd:string ;
515 - owl:onProperty :hasID ;
516 - owl:qualifiedCardinality
517 - "1"^^xsd:nonNegativeInteger
518 - ] ;
519 - rdfs:subClassOf
520 - [ rdf:type owl:Restriction ;
521 owl:onDataRange 602 owl:onDataRange
522 [ rdf:type rdfs:Datatype ; 603 [ rdf:type rdfs:Datatype ;
523 owl:oneOf 604 owl:oneOf
...@@ -537,6 +618,20 @@ userfield:hasRemainingStart ...@@ -537,6 +618,20 @@ userfield:hasRemainingStart
537 owl:onProperty :hasApplication ; 618 owl:onProperty :hasApplication ;
538 owl:qualifiedCardinality 619 owl:qualifiedCardinality
539 "1"^^xsd:nonNegativeInteger 620 "1"^^xsd:nonNegativeInteger
621 + ] ;
622 + rdfs:subClassOf
623 + [ rdf:type owl:Restriction ;
624 + owl:onDataRange xsd:string ;
625 + owl:onProperty :hasID ;
626 + owl:qualifiedCardinality
627 + "1"^^xsd:nonNegativeInteger
628 + ] ;
629 + rdfs:subClassOf
630 + [ rdf:type owl:Restriction ;
631 + owl:onDataRange xsd:anyURI ;
632 + owl:onProperty :hasSource ;
633 + owl:qualifiedCardinality
634 + "1"^^xsd:nonNegativeInteger
540 ] . 635 ] .
541 636
542 :FF rdf:type owl:Class ; 637 :FF rdf:type owl:Class ;
...@@ -559,18 +654,18 @@ userfield:hasRemainingStart ...@@ -559,18 +654,18 @@ userfield:hasRemainingStart
559 rdf:type owl:Class ; 654 rdf:type owl:Class ;
560 rdfs:subClassOf 655 rdfs:subClassOf
561 [ rdf:type owl:Restriction ; 656 [ rdf:type owl:Restriction ;
657 + owl:onDataRange xsd:string ;
658 + owl:onProperty :hasFieldName ;
659 + owl:qualifiedCardinality
660 + "1"^^xsd:nonNegativeInteger
661 + ] ;
662 + rdfs:subClassOf
663 + [ rdf:type owl:Restriction ;
562 :shouldHaveID "true"^^xsd:boolean ; 664 :shouldHaveID "true"^^xsd:boolean ;
563 owl:minQualifiedCardinality 665 owl:minQualifiedCardinality
564 "0"^^xsd:nonNegativeInteger ; 666 "0"^^xsd:nonNegativeInteger ;
565 owl:onClass :FreeFieldValue ; 667 owl:onClass :FreeFieldValue ;
566 owl:onProperty :hasValue 668 owl:onProperty :hasValue
567 - ] ;
568 - rdfs:subClassOf
569 - [ rdf:type owl:Restriction ;
570 - owl:onDataRange xsd:string ;
571 - owl:onProperty :hasFieldName ;
572 - owl:qualifiedCardinality
573 - "1"^^xsd:nonNegativeInteger
574 ] . 669 ] .
575 670
576 :FreeFieldSet 671 :FreeFieldSet
...@@ -578,10 +673,10 @@ userfield:hasRemainingStart ...@@ -578,10 +673,10 @@ userfield:hasRemainingStart
578 rdfs:subClassOf owl:Thing ; 673 rdfs:subClassOf owl:Thing ;
579 rdfs:subClassOf 674 rdfs:subClassOf
580 [ rdf:type owl:Restriction ; 675 [ rdf:type owl:Restriction ;
581 - owl:minQualifiedCardinality 676 + owl:onDataRange xsd:string ;
582 - "0"^^xsd:nonNegativeInteger ; 677 + owl:onProperty :hasName ;
583 - owl:onClass :FreeField ; 678 + owl:qualifiedCardinality
584 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 679 + "1"^^xsd:nonNegativeInteger
585 ] ; 680 ] ;
586 rdfs:subClassOf 681 rdfs:subClassOf
587 [ rdf:type owl:Restriction ; 682 [ rdf:type owl:Restriction ;
...@@ -592,32 +687,32 @@ userfield:hasRemainingStart ...@@ -592,32 +687,32 @@ userfield:hasRemainingStart
592 ] ; 687 ] ;
593 rdfs:subClassOf 688 rdfs:subClassOf
594 [ rdf:type owl:Restriction ; 689 [ rdf:type owl:Restriction ;
595 - owl:onDataRange xsd:string ; 690 + owl:minQualifiedCardinality
596 - owl:onProperty :hasName ; 691 + "0"^^xsd:nonNegativeInteger ;
597 - owl:qualifiedCardinality 692 + owl:onClass :FreeField ;
598 - "1"^^xsd:nonNegativeInteger 693 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
599 ] . 694 ] .
600 695
601 :FreeFieldValue 696 :FreeFieldValue
602 rdf:type owl:Class ; 697 rdf:type owl:Class ;
603 rdfs:subClassOf 698 rdfs:subClassOf
604 [ rdf:type owl:Restriction ; 699 [ rdf:type owl:Restriction ;
605 - owl:maxQualifiedCardinality
606 - "1"^^xsd:nonNegativeInteger ;
607 owl:onDataRange xsd:anyType ; 700 owl:onDataRange xsd:anyType ;
608 - owl:onProperty :hasDescription 701 + owl:onProperty :hasShort ;
702 + owl:qualifiedCardinality
703 + "1"^^xsd:nonNegativeInteger
609 ] ; 704 ] ;
610 rdfs:subClassOf 705 rdfs:subClassOf
611 [ rdf:type owl:Restriction ; 706 [ rdf:type owl:Restriction ;
707 + owl:maxQualifiedCardinality
708 + "1"^^xsd:nonNegativeInteger ;
612 owl:onDataRange xsd:anyType ; 709 owl:onDataRange xsd:anyType ;
613 - owl:onProperty :hasShort ; 710 + owl:onProperty :hasDescription
614 - owl:qualifiedCardinality
615 - "1"^^xsd:nonNegativeInteger
616 ] ; 711 ] ;
617 :shouldHaveID "true" . 712 :shouldHaveID "true" .
618 713
619 :Friday 714 :Friday
620 - rdf:type :Weekday , owl:NamedIndividual . 715 + rdf:type owl:NamedIndividual , :Weekday .
621 716
622 :HighCriticality 717 :HighCriticality
623 rdf:type :Criticality ; 718 rdf:type :Criticality ;
...@@ -652,7 +747,7 @@ userfield:hasRemainingStart ...@@ -652,7 +747,7 @@ userfield:hasRemainingStart
652 rdfs:subClassOf :Activity . 747 rdfs:subClassOf :Activity .
653 748
654 :Monday 749 :Monday
655 - rdf:type :Weekday , owl:NamedIndividual . 750 + rdf:type owl:NamedIndividual , :Weekday .
656 751
657 :NoRepeatPeriod 752 :NoRepeatPeriod
658 rdf:type owl:Class ; 753 rdf:type owl:Class ;
...@@ -665,166 +760,75 @@ userfield:hasRemainingStart ...@@ -665,166 +760,75 @@ userfield:hasRemainingStart
665 :Period 760 :Period
666 rdf:type owl:Class ; 761 rdf:type owl:Class ;
667 rdfs:subClassOf 762 rdfs:subClassOf
668 - [ rdf:type owl:Class ;
669 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
670 - ] ;
671 - rdfs:subClassOf
672 - [ rdf:type owl:Restriction ;
673 - :shouldUseRef "true"^^xsd:boolean ;
674 - owl:maxQualifiedCardinality
675 - "1"^^xsd:nonNegativeInteger ;
676 - owl:onClass :Period ;
677 - owl:onProperty :hasPreviousPeriod
678 - ] ;
679 - rdfs:subClassOf
680 - [ rdf:type owl:Restriction ;
681 - owl:maxQualifiedCardinality
682 - "1"^^xsd:nonNegativeInteger ;
683 - owl:onDataRange xsd:date ;
684 - owl:onProperty :hasFinishDate
685 - ] ;
686 - rdfs:subClassOf
687 - [ rdf:type owl:Restriction ;
688 - owl:maxQualifiedCardinality
689 - "1"^^xsd:nonNegativeInteger ;
690 - owl:onDataRange xsd:date ;
691 - owl:onProperty :hasStartDate
692 - ] ;
693 - rdfs:subClassOf
694 - [ rdf:type owl:Restriction ;
695 - owl:maxQualifiedCardinality
696 - "1"^^xsd:nonNegativeInteger ;
697 - owl:onDataRange xsd:time ;
698 - owl:onProperty :hasFinishTime
699 - ] ;
700 - rdfs:subClassOf
701 - [ rdf:type owl:Restriction ;
702 - owl:maxQualifiedCardinality
703 - "1"^^xsd:nonNegativeInteger ;
704 - owl:onDataRange xsd:time ;
705 - owl:onProperty :hasStartTime
706 - ] ;
707 - rdfs:subClassOf
708 [ rdf:type owl:Restriction ; 763 [ rdf:type owl:Restriction ;
709 owl:onDataRange xsd:boolean ; 764 owl:onDataRange xsd:boolean ;
710 owl:onProperty :isFree ; 765 owl:onProperty :isFree ;
711 owl:qualifiedCardinality 766 owl:qualifiedCardinality
712 "1"^^xsd:nonNegativeInteger 767 "1"^^xsd:nonNegativeInteger
713 - ] .
714 -
715 -:Phase
716 - rdf:type owl:Class ;
717 - rdfs:label "Phase"^^xsd:string ;
718 - rdfs:subClassOf owl:Thing .
719 -
720 -:Plan
721 - rdf:type owl:Class ;
722 - rdfs:label "Plan"^^xsd:string ;
723 - rdfs:subClassOf :Activity ;
724 - rdfs:subClassOf
725 - [ rdf:type owl:Restriction ;
726 - owl:maxQualifiedCardinality
727 - "1"^^xsd:nonNegativeInteger ;
728 - owl:onDataRange xsd:dateTime ;
729 - owl:onProperty :now
730 - ] ;
731 - rdfs:subClassOf
732 - [ rdf:type owl:Restriction ;
733 - owl:maxQualifiedCardinality
734 - "1"^^xsd:nonNegativeInteger ;
735 - owl:onClass owl:Class ;
736 - owl:onProperty :hasAreaType
737 - ] ;
738 - rdfs:subClassOf
739 - [ rdf:type owl:Restriction ;
740 - owl:minQualifiedCardinality
741 - "0"^^xsd:nonNegativeInteger ;
742 - owl:onClass :Activity ;
743 - owl:onProperty :hasActivity
744 - ] ;
745 - rdfs:subClassOf
746 - [ rdf:type owl:Restriction ;
747 - owl:maxQualifiedCardinality
748 - "1"^^xsd:nonNegativeInteger ;
749 - owl:onClass owl:Class ;
750 - owl:onProperty :hasResourceType
751 - ] ;
752 - rdfs:subClassOf
753 - [ rdf:type owl:Restriction ;
754 - owl:maxQualifiedCardinality
755 - "1"^^xsd:nonNegativeInteger ;
756 - owl:onDataRange
757 - [ rdf:type rdfs:Datatype ;
758 - owl:unionOf (xsd:date xsd:dateTime)
759 - ] ;
760 - owl:onProperty :hasStart
761 - ] ;
762 - rdfs:subClassOf
763 - [ rdf:type owl:Restriction ;
764 - owl:maxQualifiedCardinality
765 - "1"^^xsd:nonNegativeInteger ;
766 - owl:onClass owl:Class ;
767 - owl:onProperty :hasObjectiveType
768 ] ; 768 ] ;
769 rdfs:subClassOf 769 rdfs:subClassOf
770 [ rdf:type owl:Restriction ; 770 [ rdf:type owl:Restriction ;
771 owl:maxQualifiedCardinality 771 owl:maxQualifiedCardinality
772 "1"^^xsd:nonNegativeInteger ; 772 "1"^^xsd:nonNegativeInteger ;
773 - owl:onClass owl:Class ; 773 + owl:onDataRange xsd:time ;
774 - owl:onProperty :hasResultType 774 + owl:onProperty :hasStartTime
775 ] ; 775 ] ;
776 rdfs:subClassOf 776 rdfs:subClassOf
777 [ rdf:type owl:Restriction ; 777 [ rdf:type owl:Restriction ;
778 owl:maxQualifiedCardinality 778 owl:maxQualifiedCardinality
779 "1"^^xsd:nonNegativeInteger ; 779 "1"^^xsd:nonNegativeInteger ;
780 - owl:onClass owl:Class ; 780 + owl:onDataRange xsd:time ;
781 - owl:onProperty :hasPhaseType 781 + owl:onProperty :hasFinishTime
782 ] ; 782 ] ;
783 rdfs:subClassOf 783 rdfs:subClassOf
784 [ rdf:type owl:Restriction ; 784 [ rdf:type owl:Restriction ;
785 owl:maxQualifiedCardinality 785 owl:maxQualifiedCardinality
786 "1"^^xsd:nonNegativeInteger ; 786 "1"^^xsd:nonNegativeInteger ;
787 - owl:onDataRange 787 + owl:onDataRange xsd:date ;
788 - [ rdf:type owl:Class ; 788 + owl:onProperty :hasStartDate
789 - owl:unionOf (xsd:date xsd:dateTime)
790 - ] ;
791 - owl:onProperty :hasFinish
792 ] ; 789 ] ;
793 rdfs:subClassOf 790 rdfs:subClassOf
794 [ rdf:type owl:Restriction ; 791 [ rdf:type owl:Restriction ;
795 owl:maxQualifiedCardinality 792 owl:maxQualifiedCardinality
796 - "1"^^xsd:nonNegativeInteger ; 793 + "1"^^xsd:nonNegativeInteger ;
797 - owl:onClass :Level ; 794 + owl:onDataRange xsd:date ;
798 - owl:onProperty :hasLevelType 795 + owl:onProperty :hasFinishDate
799 ] ; 796 ] ;
800 rdfs:subClassOf 797 rdfs:subClassOf
801 [ rdf:type owl:Restriction ; 798 [ rdf:type owl:Restriction ;
799 + :shouldUseRef "true"^^xsd:boolean ;
802 owl:maxQualifiedCardinality 800 owl:maxQualifiedCardinality
803 "1"^^xsd:nonNegativeInteger ; 801 "1"^^xsd:nonNegativeInteger ;
804 - owl:onClass owl:Class ; 802 + owl:onClass :Period ;
805 - owl:onProperty :hasPlanType 803 + owl:onProperty :hasPreviousPeriod
806 ] ; 804 ] ;
807 rdfs:subClassOf 805 rdfs:subClassOf
808 - [ rdf:type owl:Restriction ; 806 + [ rdf:type owl:Class ;
809 - owl:minQualifiedCardinality 807 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
810 - "0"^^xsd:nonNegativeInteger ;
811 - owl:onClass :ScheduleForPlan ;
812 - owl:onProperty :hasSchedule
813 ] . 808 ] .
814 809
810 +:Phase
811 + rdf:type owl:Class ;
812 + rdfs:label "Phase"^^xsd:string ;
813 + rdfs:subClassOf owl:Thing .
814 +
815 :Plan_1 815 :Plan_1
816 - rdf:type :Plan ; 816 + rdf:type :ActivityPlan ;
817 rdfs:label "Plan 1"^^xsd:string . 817 rdfs:label "Plan 1"^^xsd:string .
818 818
819 +:PlannedActivity
820 + rdf:type owl:Class ;
821 + rdfs:subClassOf :Activity .
822 +
819 :Profile 823 :Profile
820 rdf:type owl:Class ; 824 rdf:type owl:Class ;
821 rdfs:subClassOf owl:Thing ; 825 rdfs:subClassOf owl:Thing ;
822 rdfs:subClassOf 826 rdfs:subClassOf
823 [ rdf:type owl:Restriction ; 827 [ rdf:type owl:Restriction ;
824 - owl:minQualifiedCardinality 828 + owl:onDataRange xsd:string ;
825 - "0"^^xsd:nonNegativeInteger ; 829 + owl:onProperty :hasName ;
826 - owl:onClass :ExternalReference ; 830 + owl:qualifiedCardinality
827 - owl:onProperty :hasExternalReference 831 + "1"^^xsd:nonNegativeInteger
828 ] ; 832 ] ;
829 rdfs:subClassOf 833 rdfs:subClassOf
830 [ rdf:type owl:Restriction ; 834 [ rdf:type owl:Restriction ;
...@@ -835,10 +839,10 @@ userfield:hasRemainingStart ...@@ -835,10 +839,10 @@ userfield:hasRemainingStart
835 ] ; 839 ] ;
836 rdfs:subClassOf 840 rdfs:subClassOf
837 [ rdf:type owl:Restriction ; 841 [ rdf:type owl:Restriction ;
838 - owl:onDataRange xsd:string ; 842 + owl:minQualifiedCardinality
839 - owl:onProperty :hasName ; 843 + "0"^^xsd:nonNegativeInteger ;
840 - owl:qualifiedCardinality 844 + owl:onClass :ExternalReference ;
841 - "1"^^xsd:nonNegativeInteger 845 + owl:onProperty :hasExternalReference
842 ] ; 846 ] ;
843 :shouldHaveID "true" . 847 :shouldHaveID "true" .
844 848
...@@ -846,6 +850,20 @@ userfield:hasRemainingStart ...@@ -846,6 +850,20 @@ userfield:hasRemainingStart
846 rdf:type owl:Class ; 850 rdf:type owl:Class ;
847 rdfs:subClassOf owl:Thing ; 851 rdfs:subClassOf owl:Thing ;
848 rdfs:subClassOf 852 rdfs:subClassOf
853 + [ rdf:type owl:Restriction ;
854 + owl:minQualifiedCardinality
855 + "1"^^xsd:nonNegativeInteger ;
856 + owl:onClass :Profile ;
857 + owl:onProperty :hasProfile
858 + ] ;
859 + rdfs:subClassOf
860 + [ rdf:type owl:Restriction ;
861 + owl:minQualifiedCardinality
862 + "0"^^xsd:nonNegativeInteger ;
863 + owl:onClass :ExternalReference ;
864 + owl:onProperty :hasExternalReference
865 + ] ;
866 + rdfs:subClassOf
849 [ rdf:type owl:Class ; 867 [ rdf:type owl:Class ;
850 owl:intersectionOf ([ rdf:type owl:Restriction ; 868 owl:intersectionOf ([ rdf:type owl:Restriction ;
851 owl:minQualifiedCardinality 869 owl:minQualifiedCardinality
...@@ -859,26 +877,22 @@ userfield:hasRemainingStart ...@@ -859,26 +877,22 @@ userfield:hasRemainingStart
859 owl:onProperty :hasName 877 owl:onProperty :hasName
860 ]) 878 ])
861 ] ; 879 ] ;
862 - rdfs:subClassOf
863 - [ rdf:type owl:Restriction ;
864 - owl:minQualifiedCardinality
865 - "0"^^xsd:nonNegativeInteger ;
866 - owl:onClass :ExternalReference ;
867 - owl:onProperty :hasExternalReference
868 - ] ;
869 - rdfs:subClassOf
870 - [ rdf:type owl:Restriction ;
871 - owl:minQualifiedCardinality
872 - "1"^^xsd:nonNegativeInteger ;
873 - owl:onClass :Profile ;
874 - owl:onProperty :hasProfile
875 - ] ;
876 :shouldHaveID "true" . 880 :shouldHaveID "true" .
877 881
878 :Project 882 :Project
879 rdf:type owl:Class ; 883 rdf:type owl:Class ;
880 rdfs:label "Project"^^xsd:string ; 884 rdfs:label "Project"^^xsd:string ;
881 - rdfs:subClassOf owl:Thing ; 885 + rdfs:subClassOf :Activity ;
886 + rdfs:subClassOf
887 + [ rdf:type owl:Restriction ;
888 + owl:maxQualifiedCardinality
889 + "1"^^xsd:nonNegativeInteger ;
890 + owl:onDataRange
891 + [ rdf:type rdfs:Datatype ;
892 + owl:unionOf (xsd:date xsd:dateTime)
893 + ] ;
894 + owl:onProperty :hasFinish
895 + ] ;
882 rdfs:subClassOf 896 rdfs:subClassOf
883 [ rdf:type owl:Restriction ; 897 [ rdf:type owl:Restriction ;
884 owl:maxQualifiedCardinality 898 owl:maxQualifiedCardinality
...@@ -888,10 +902,10 @@ userfield:hasRemainingStart ...@@ -888,10 +902,10 @@ userfield:hasRemainingStart
888 ] ; 902 ] ;
889 rdfs:subClassOf 903 rdfs:subClassOf
890 [ rdf:type owl:Restriction ; 904 [ rdf:type owl:Restriction ;
891 - owl:minQualifiedCardinality 905 + owl:maxQualifiedCardinality
892 - "0"^^xsd:nonNegativeInteger ; 906 + "1"^^xsd:nonNegativeInteger ;
893 - owl:onClass :ExternalReference ; 907 + owl:onClass userfield:SpecifiedUserField ;
894 - owl:onProperty :hasExternalReference 908 + owl:onProperty :hasSpecifiedUserField
895 ] ; 909 ] ;
896 rdfs:subClassOf 910 rdfs:subClassOf
897 [ rdf:type owl:Restriction ; 911 [ rdf:type owl:Restriction ;
...@@ -905,6 +919,13 @@ userfield:hasRemainingStart ...@@ -905,6 +919,13 @@ userfield:hasRemainingStart
905 ] ; 919 ] ;
906 rdfs:subClassOf 920 rdfs:subClassOf
907 [ rdf:type owl:Restriction ; 921 [ rdf:type owl:Restriction ;
922 + owl:minQualifiedCardinality
923 + "0"^^xsd:nonNegativeInteger ;
924 + owl:onClass :ActivityPlan ;
925 + owl:onProperty :hasPlan
926 + ] ;
927 + rdfs:subClassOf
928 + [ rdf:type owl:Restriction ;
908 owl:onDataRange xsd:string ; 929 owl:onDataRange xsd:string ;
909 owl:onProperty :hasDescription ; 930 owl:onProperty :hasDescription ;
910 owl:qualifiedCardinality 931 owl:qualifiedCardinality
...@@ -912,27 +933,10 @@ userfield:hasRemainingStart ...@@ -912,27 +933,10 @@ userfield:hasRemainingStart
912 ] ; 933 ] ;
913 rdfs:subClassOf 934 rdfs:subClassOf
914 [ rdf:type owl:Restriction ; 935 [ rdf:type owl:Restriction ;
915 - owl:maxQualifiedCardinality
916 - "1"^^xsd:nonNegativeInteger ;
917 - owl:onClass userfield:SpecifiedUserField ;
918 - owl:onProperty :hasSpecifiedUserField
919 - ] ;
920 - rdfs:subClassOf
921 - [ rdf:type owl:Restriction ;
922 owl:minQualifiedCardinality 936 owl:minQualifiedCardinality
923 "0"^^xsd:nonNegativeInteger ; 937 "0"^^xsd:nonNegativeInteger ;
924 - owl:onClass :Plan ; 938 + owl:onClass :ExternalReference ;
925 - owl:onProperty :hasPlan 939 + owl:onProperty :hasExternalReference
926 - ] ;
927 - rdfs:subClassOf
928 - [ rdf:type owl:Restriction ;
929 - owl:maxQualifiedCardinality
930 - "1"^^xsd:nonNegativeInteger ;
931 - owl:onDataRange
932 - [ rdf:type rdfs:Datatype ;
933 - owl:unionOf (xsd:date xsd:dateTime)
934 - ] ;
935 - owl:onProperty :hasFinish
936 ] ; 940 ] ;
937 :shouldHaveID "true" . 941 :shouldHaveID "true" .
938 942
...@@ -941,10 +945,6 @@ userfield:hasRemainingStart ...@@ -941,10 +945,6 @@ userfield:hasRemainingStart
941 rdfs:label "Project phase"^^xsd:string ; 945 rdfs:label "Project phase"^^xsd:string ;
942 rdfs:subClassOf :Phase . 946 rdfs:subClassOf :Phase .
943 947
944 -:RegularActivity
945 - rdf:type owl:Class ;
946 - rdfs:subClassOf :Activity .
947 -
948 :Resource 948 :Resource
949 rdf:type owl:Class ; 949 rdf:type owl:Class ;
950 rdfs:subClassOf owl:Thing ; 950 rdfs:subClassOf owl:Thing ;
...@@ -959,10 +959,10 @@ userfield:hasRemainingStart ...@@ -959,10 +959,10 @@ userfield:hasRemainingStart
959 rdfs:subClassOf owl:Thing ; 959 rdfs:subClassOf owl:Thing ;
960 rdfs:subClassOf 960 rdfs:subClassOf
961 [ rdf:type owl:Restriction ; 961 [ rdf:type owl:Restriction ;
962 - owl:minQualifiedCardinality 962 + owl:onDataRange xsd:string ;
963 - "0"^^xsd:nonNegativeInteger ; 963 + owl:onProperty :hasName ;
964 - owl:onClass :ExternalReference ; 964 + owl:qualifiedCardinality
965 - owl:onProperty :hasExternalReference 965 + "1"^^xsd:nonNegativeInteger
966 ] ; 966 ] ;
967 rdfs:subClassOf 967 rdfs:subClassOf
968 [ rdf:type owl:Restriction ; 968 [ rdf:type owl:Restriction ;
...@@ -973,10 +973,10 @@ userfield:hasRemainingStart ...@@ -973,10 +973,10 @@ userfield:hasRemainingStart
973 ] ; 973 ] ;
974 rdfs:subClassOf 974 rdfs:subClassOf
975 [ rdf:type owl:Restriction ; 975 [ rdf:type owl:Restriction ;
976 - owl:onDataRange xsd:string ; 976 + owl:minQualifiedCardinality
977 - owl:onProperty :hasName ; 977 + "0"^^xsd:nonNegativeInteger ;
978 - owl:qualifiedCardinality 978 + owl:onClass :ExternalReference ;
979 - "1"^^xsd:nonNegativeInteger 979 + owl:onProperty :hasExternalReference
980 ] ; 980 ] ;
981 :shouldHaveID "true" . 981 :shouldHaveID "true" .
982 982
...@@ -997,7 +997,7 @@ userfield:hasRemainingStart ...@@ -997,7 +997,7 @@ userfield:hasRemainingStart
997 rdfs:subClassOf :Constraint . 997 rdfs:subClassOf :Constraint .
998 998
999 :Saturday 999 :Saturday
1000 - rdf:type :Weekday , owl:NamedIndividual . 1000 + rdf:type owl:NamedIndividual , :Weekday .
1001 1001
1002 :ScheduleForActivity 1002 :ScheduleForActivity
1003 rdf:type owl:Class ; 1003 rdf:type owl:Class ;
...@@ -1007,11 +1007,8 @@ userfield:hasRemainingStart ...@@ -1007,11 +1007,8 @@ userfield:hasRemainingStart
1007 [ rdf:type owl:Restriction ; 1007 [ rdf:type owl:Restriction ;
1008 owl:maxQualifiedCardinality 1008 owl:maxQualifiedCardinality
1009 "1"^^xsd:nonNegativeInteger ; 1009 "1"^^xsd:nonNegativeInteger ;
1010 - owl:onDataRange 1010 + owl:onDataRange xsd:decimal ;
1011 - [ rdf:type owl:Class ; 1011 + owl:onProperty :hasPlannedProgress
1012 - owl:unionOf (xsd:date xsd:dateTime)
1013 - ] ;
1014 - owl:onProperty :hasLateStart
1015 ] ; 1012 ] ;
1016 rdfs:subClassOf 1013 rdfs:subClassOf
1017 [ rdf:type owl:Restriction ; 1014 [ rdf:type owl:Restriction ;
...@@ -1021,7 +1018,7 @@ userfield:hasRemainingStart ...@@ -1021,7 +1018,7 @@ userfield:hasRemainingStart
1021 [ rdf:type owl:Class ; 1018 [ rdf:type owl:Class ;
1022 owl:unionOf (xsd:date xsd:dateTime) 1019 owl:unionOf (xsd:date xsd:dateTime)
1023 ] ; 1020 ] ;
1024 - owl:onProperty :hasEarlyFinish 1021 + owl:onProperty :hasFnltDate
1025 ] ; 1022 ] ;
1026 rdfs:subClassOf 1023 rdfs:subClassOf
1027 [ rdf:type owl:Restriction ; 1024 [ rdf:type owl:Restriction ;
...@@ -1038,7 +1035,7 @@ userfield:hasRemainingStart ...@@ -1038,7 +1035,7 @@ userfield:hasRemainingStart
1038 [ rdf:type owl:Class ; 1035 [ rdf:type owl:Class ;
1039 owl:unionOf (xsd:date xsd:dateTime) 1036 owl:unionOf (xsd:date xsd:dateTime)
1040 ] ; 1037 ] ;
1041 - owl:onProperty :hasFnetDate 1038 + owl:onProperty :hasLateStart
1042 ] ; 1039 ] ;
1043 rdfs:subClassOf 1040 rdfs:subClassOf
1044 [ rdf:type owl:Restriction ; 1041 [ rdf:type owl:Restriction ;
...@@ -1048,21 +1045,39 @@ userfield:hasRemainingStart ...@@ -1048,21 +1045,39 @@ userfield:hasRemainingStart
1048 [ rdf:type owl:Class ; 1045 [ rdf:type owl:Class ;
1049 owl:unionOf (xsd:date xsd:dateTime) 1046 owl:unionOf (xsd:date xsd:dateTime)
1050 ] ; 1047 ] ;
1051 - owl:onProperty :hasFnltDate 1048 + owl:onProperty :hasFrontlineDate
1052 ] ; 1049 ] ;
1053 rdfs:subClassOf 1050 rdfs:subClassOf
1054 [ rdf:type owl:Restriction ; 1051 [ rdf:type owl:Restriction ;
1055 owl:maxQualifiedCardinality 1052 owl:maxQualifiedCardinality
1056 "1"^^xsd:nonNegativeInteger ; 1053 "1"^^xsd:nonNegativeInteger ;
1057 - owl:onDataRange xsd:decimal ; 1054 + owl:onDataRange
1058 - owl:onProperty :hasPlannedProgress 1055 + [ rdf:type owl:Class ;
1056 + owl:unionOf (xsd:date xsd:dateTime)
1057 + ] ;
1058 + owl:onProperty :hasEarlyFinish
1059 ] ; 1059 ] ;
1060 rdfs:subClassOf 1060 rdfs:subClassOf
1061 [ rdf:type owl:Restriction ; 1061 [ rdf:type owl:Restriction ;
1062 owl:maxQualifiedCardinality 1062 owl:maxQualifiedCardinality
1063 "1"^^xsd:nonNegativeInteger ; 1063 "1"^^xsd:nonNegativeInteger ;
1064 - owl:onDataRange xsd:boolean ; 1064 + owl:onDataRange xsd:duration ;
1065 - owl:onProperty :mustStartAlap 1065 + owl:onProperty :hasTotalFloat
1066 + ] ;
1067 + rdfs:subClassOf
1068 + [ rdf:type owl:Restriction ;
1069 + :shouldUseRef "true"^^xsd:boolean ;
1070 + owl:onClass :ScheduleForPlan ;
1071 + owl:onProperty :partOfSchedule ;
1072 + owl:qualifiedCardinality
1073 + "1"^^xsd:nonNegativeInteger
1074 + ] ;
1075 + rdfs:subClassOf
1076 + [ rdf:type owl:Restriction ;
1077 + owl:maxQualifiedCardinality
1078 + "1"^^xsd:nonNegativeInteger ;
1079 + owl:onDataRange xsd:duration ;
1080 + owl:onProperty :hasDuration
1066 ] ; 1081 ] ;
1067 rdfs:subClassOf 1082 rdfs:subClassOf
1068 [ rdf:type owl:Restriction ; 1083 [ rdf:type owl:Restriction ;
...@@ -1082,7 +1097,7 @@ userfield:hasRemainingStart ...@@ -1082,7 +1097,7 @@ userfield:hasRemainingStart
1082 [ rdf:type owl:Class ; 1097 [ rdf:type owl:Class ;
1083 owl:unionOf (xsd:date xsd:dateTime) 1098 owl:unionOf (xsd:date xsd:dateTime)
1084 ] ; 1099 ] ;
1085 - owl:onProperty :hasFrontlineDate 1100 + owl:onProperty :hasMfoDate
1086 ] ; 1101 ] ;
1087 rdfs:subClassOf 1102 rdfs:subClassOf
1088 [ rdf:type owl:Restriction ; 1103 [ rdf:type owl:Restriction ;
...@@ -1092,14 +1107,17 @@ userfield:hasRemainingStart ...@@ -1092,14 +1107,17 @@ userfield:hasRemainingStart
1092 [ rdf:type owl:Class ; 1107 [ rdf:type owl:Class ;
1093 owl:unionOf (xsd:date xsd:dateTime) 1108 owl:unionOf (xsd:date xsd:dateTime)
1094 ] ; 1109 ] ;
1095 - owl:onProperty :hasEarlyStart 1110 + owl:onProperty :hasLateFinish
1096 ] ; 1111 ] ;
1097 rdfs:subClassOf 1112 rdfs:subClassOf
1098 [ rdf:type owl:Restriction ; 1113 [ rdf:type owl:Restriction ;
1099 owl:maxQualifiedCardinality 1114 owl:maxQualifiedCardinality
1100 "1"^^xsd:nonNegativeInteger ; 1115 "1"^^xsd:nonNegativeInteger ;
1101 - owl:onDataRange xsd:duration ; 1116 + owl:onDataRange
1102 - owl:onProperty :hasDuration 1117 + [ rdf:type owl:Class ;
1118 + owl:unionOf (xsd:date xsd:dateTime)
1119 + ] ;
1120 + owl:onProperty :hasSnetDate
1103 ] ; 1121 ] ;
1104 rdfs:subClassOf 1122 rdfs:subClassOf
1105 [ rdf:type owl:Restriction ; 1123 [ rdf:type owl:Restriction ;
...@@ -1109,15 +1127,7 @@ userfield:hasRemainingStart ...@@ -1109,15 +1127,7 @@ userfield:hasRemainingStart
1109 [ rdf:type owl:Class ; 1127 [ rdf:type owl:Class ;
1110 owl:unionOf (xsd:date xsd:dateTime) 1128 owl:unionOf (xsd:date xsd:dateTime)
1111 ] ; 1129 ] ;
1112 - owl:onProperty :hasLateFinish 1130 + owl:onProperty :hasMsoDate
1113 - ] ;
1114 - rdfs:subClassOf
1115 - [ rdf:type owl:Restriction ;
1116 - :shouldUseRef "true"^^xsd:boolean ;
1117 - owl:onClass :ScheduleForPlan ;
1118 - owl:onProperty :partOfSchedule ;
1119 - owl:qualifiedCardinality
1120 - "1"^^xsd:nonNegativeInteger
1121 ] ; 1131 ] ;
1122 rdfs:subClassOf 1132 rdfs:subClassOf
1123 [ rdf:type owl:Restriction ; 1133 [ rdf:type owl:Restriction ;
...@@ -1127,14 +1137,14 @@ userfield:hasRemainingStart ...@@ -1127,14 +1137,14 @@ userfield:hasRemainingStart
1127 [ rdf:type owl:Class ; 1137 [ rdf:type owl:Class ;
1128 owl:unionOf (xsd:date xsd:dateTime) 1138 owl:unionOf (xsd:date xsd:dateTime)
1129 ] ; 1139 ] ;
1130 - owl:onProperty :hasMsoDate 1140 + owl:onProperty :hasEarlyStart
1131 ] ; 1141 ] ;
1132 rdfs:subClassOf 1142 rdfs:subClassOf
1133 [ rdf:type owl:Restriction ; 1143 [ rdf:type owl:Restriction ;
1134 owl:maxQualifiedCardinality 1144 owl:maxQualifiedCardinality
1135 "1"^^xsd:nonNegativeInteger ; 1145 "1"^^xsd:nonNegativeInteger ;
1136 - owl:onDataRange xsd:duration ; 1146 + owl:onDataRange xsd:boolean ;
1137 - owl:onProperty :hasTotalFloat 1147 + owl:onProperty :mustStartAlap
1138 ] ; 1148 ] ;
1139 rdfs:subClassOf 1149 rdfs:subClassOf
1140 [ rdf:type owl:Restriction ; 1150 [ rdf:type owl:Restriction ;
...@@ -1144,7 +1154,7 @@ userfield:hasRemainingStart ...@@ -1144,7 +1154,7 @@ userfield:hasRemainingStart
1144 [ rdf:type owl:Class ; 1154 [ rdf:type owl:Class ;
1145 owl:unionOf (xsd:date xsd:dateTime) 1155 owl:unionOf (xsd:date xsd:dateTime)
1146 ] ; 1156 ] ;
1147 - owl:onProperty :hasMfoDate 1157 + owl:onProperty :hasFnetDate
1148 ] ; 1158 ] ;
1149 rdfs:subClassOf 1159 rdfs:subClassOf
1150 [ rdf:type owl:Restriction ; 1160 [ rdf:type owl:Restriction ;
...@@ -1152,16 +1162,6 @@ userfield:hasRemainingStart ...@@ -1152,16 +1162,6 @@ userfield:hasRemainingStart
1152 "1"^^xsd:nonNegativeInteger ; 1162 "1"^^xsd:nonNegativeInteger ;
1153 owl:onDataRange xsd:boolean ; 1163 owl:onDataRange xsd:boolean ;
1154 owl:onProperty :mustStartAsap 1164 owl:onProperty :mustStartAsap
1155 - ] ;
1156 - rdfs:subClassOf
1157 - [ rdf:type owl:Restriction ;
1158 - owl:maxQualifiedCardinality
1159 - "1"^^xsd:nonNegativeInteger ;
1160 - owl:onDataRange
1161 - [ rdf:type owl:Class ;
1162 - owl:unionOf (xsd:date xsd:dateTime)
1163 - ] ;
1164 - owl:onProperty :hasSnetDate
1165 ] . 1165 ] .
1166 1166
1167 :ScheduleForPlan 1167 :ScheduleForPlan
...@@ -1184,10 +1184,10 @@ userfield:hasRemainingStart ...@@ -1184,10 +1184,10 @@ userfield:hasRemainingStart
1184 rdfs:subClassOf owl:Thing . 1184 rdfs:subClassOf owl:Thing .
1185 1185
1186 :Sunday 1186 :Sunday
1187 - rdf:type :Weekday , owl:NamedIndividual . 1187 + rdf:type owl:NamedIndividual , :Weekday .
1188 1188
1189 :Thursday 1189 :Thursday
1190 - rdf:type :Weekday , owl:NamedIndividual . 1190 + rdf:type owl:NamedIndividual , :Weekday .
1191 1191
1192 :TimeBased 1192 :TimeBased
1193 rdf:type owl:Class ; 1193 rdf:type owl:Class ;
...@@ -1196,22 +1196,26 @@ userfield:hasRemainingStart ...@@ -1196,22 +1196,26 @@ userfield:hasRemainingStart
1196 [ rdf:type owl:Restriction ; 1196 [ rdf:type owl:Restriction ;
1197 owl:maxQualifiedCardinality 1197 owl:maxQualifiedCardinality
1198 "1"^^xsd:nonNegativeInteger ; 1198 "1"^^xsd:nonNegativeInteger ;
1199 - owl:onDataRange xsd:duration ; 1199 + owl:onDataRange
1200 - owl:onProperty :hasDelayedStart 1200 + [ rdf:type rdfs:Datatype ;
1201 + owl:unionOf (xsd:date xsd:dateTime)
1202 + ] ;
1203 + owl:onProperty userfield:hasRemainingStart
1201 ] ; 1204 ] ;
1202 rdfs:subClassOf 1205 rdfs:subClassOf
1203 [ rdf:type owl:Restriction ; 1206 [ rdf:type owl:Restriction ;
1207 + :shouldUseRef "true"^^xsd:boolean ;
1204 owl:maxQualifiedCardinality 1208 owl:maxQualifiedCardinality
1205 "1"^^xsd:nonNegativeInteger ; 1209 "1"^^xsd:nonNegativeInteger ;
1206 - owl:onDataRange xsd:decimal ; 1210 + owl:onClass :Profile ;
1207 - owl:onProperty :hasExpendedCost 1211 + owl:onProperty :hasProfile
1208 ] ; 1212 ] ;
1209 rdfs:subClassOf 1213 rdfs:subClassOf
1210 [ rdf:type owl:Restriction ; 1214 [ rdf:type owl:Restriction ;
1211 owl:maxQualifiedCardinality 1215 owl:maxQualifiedCardinality
1212 "1"^^xsd:nonNegativeInteger ; 1216 "1"^^xsd:nonNegativeInteger ;
1213 owl:onDataRange xsd:decimal ; 1217 owl:onDataRange xsd:decimal ;
1214 - owl:onProperty :hasManHours 1218 + owl:onProperty :hasCost
1215 ] ; 1219 ] ;
1216 rdfs:subClassOf 1220 rdfs:subClassOf
1217 [ rdf:type owl:Restriction ; 1221 [ rdf:type owl:Restriction ;
...@@ -1230,59 +1234,55 @@ userfield:hasRemainingStart ...@@ -1230,59 +1234,55 @@ userfield:hasRemainingStart
1230 ] ; 1234 ] ;
1231 rdfs:subClassOf 1235 rdfs:subClassOf
1232 [ rdf:type owl:Restriction ; 1236 [ rdf:type owl:Restriction ;
1233 - :shouldUseRef "true"^^xsd:boolean ;
1234 owl:maxQualifiedCardinality 1237 owl:maxQualifiedCardinality
1235 "1"^^xsd:nonNegativeInteger ; 1238 "1"^^xsd:nonNegativeInteger ;
1236 - owl:onClass :Profile ; 1239 + owl:onDataRange
1237 - owl:onProperty :hasProfile 1240 + [ rdf:type rdfs:Datatype ;
1241 + owl:unionOf (xsd:date xsd:dateTime)
1242 + ] ;
1243 + owl:onProperty userfield:hasRemainingFinish
1238 ] ; 1244 ] ;
1239 rdfs:subClassOf 1245 rdfs:subClassOf
1240 [ rdf:type owl:Restriction ; 1246 [ rdf:type owl:Restriction ;
1241 owl:maxQualifiedCardinality 1247 owl:maxQualifiedCardinality
1242 "1"^^xsd:nonNegativeInteger ; 1248 "1"^^xsd:nonNegativeInteger ;
1243 - owl:onDataRange xsd:decimal ; 1249 + owl:onDataRange xsd:duration ;
1244 - owl:onProperty userfield:hasExpendedQuantity 1250 + owl:onProperty :hasDuration
1245 ] ; 1251 ] ;
1246 rdfs:subClassOf 1252 rdfs:subClassOf
1247 [ rdf:type owl:Restriction ; 1253 [ rdf:type owl:Restriction ;
1248 owl:maxQualifiedCardinality 1254 owl:maxQualifiedCardinality
1249 "1"^^xsd:nonNegativeInteger ; 1255 "1"^^xsd:nonNegativeInteger ;
1250 owl:onDataRange xsd:decimal ; 1256 owl:onDataRange xsd:decimal ;
1251 - owl:onProperty userfield:hasQuantity 1257 + owl:onProperty :hasExpendedCost
1252 ] ; 1258 ] ;
1253 rdfs:subClassOf 1259 rdfs:subClassOf
1254 [ rdf:type owl:Restriction ; 1260 [ rdf:type owl:Restriction ;
1255 owl:maxQualifiedCardinality 1261 owl:maxQualifiedCardinality
1256 "1"^^xsd:nonNegativeInteger ; 1262 "1"^^xsd:nonNegativeInteger ;
1257 - owl:onDataRange 1263 + owl:onDataRange xsd:decimal ;
1258 - [ rdf:type rdfs:Datatype ; 1264 + owl:onProperty :hasManHours
1259 - owl:unionOf (xsd:date xsd:dateTime)
1260 - ] ;
1261 - owl:onProperty userfield:hasRemainingFinish
1262 ] ; 1265 ] ;
1263 rdfs:subClassOf 1266 rdfs:subClassOf
1264 [ rdf:type owl:Restriction ; 1267 [ rdf:type owl:Restriction ;
1265 owl:maxQualifiedCardinality 1268 owl:maxQualifiedCardinality
1266 "1"^^xsd:nonNegativeInteger ; 1269 "1"^^xsd:nonNegativeInteger ;
1267 - owl:onDataRange 1270 + owl:onDataRange xsd:decimal ;
1268 - [ rdf:type rdfs:Datatype ; 1271 + owl:onProperty userfield:hasExpendedQuantity
1269 - owl:unionOf (xsd:date xsd:dateTime)
1270 - ] ;
1271 - owl:onProperty userfield:hasRemainingStart
1272 ] ; 1272 ] ;
1273 rdfs:subClassOf 1273 rdfs:subClassOf
1274 [ rdf:type owl:Restriction ; 1274 [ rdf:type owl:Restriction ;
1275 owl:maxQualifiedCardinality 1275 owl:maxQualifiedCardinality
1276 "1"^^xsd:nonNegativeInteger ; 1276 "1"^^xsd:nonNegativeInteger ;
1277 owl:onDataRange xsd:duration ; 1277 owl:onDataRange xsd:duration ;
1278 - owl:onProperty :hasDuration 1278 + owl:onProperty :hasDelayedStart
1279 ] ; 1279 ] ;
1280 rdfs:subClassOf 1280 rdfs:subClassOf
1281 [ rdf:type owl:Restriction ; 1281 [ rdf:type owl:Restriction ;
1282 owl:maxQualifiedCardinality 1282 owl:maxQualifiedCardinality
1283 "1"^^xsd:nonNegativeInteger ; 1283 "1"^^xsd:nonNegativeInteger ;
1284 owl:onDataRange xsd:decimal ; 1284 owl:onDataRange xsd:decimal ;
1285 - owl:onProperty :hasCost 1285 + owl:onProperty userfield:hasQuantity
1286 ] ; 1286 ] ;
1287 :shouldHaveID "true" . 1287 :shouldHaveID "true" .
1288 1288
...@@ -1290,10 +1290,10 @@ userfield:hasRemainingStart ...@@ -1290,10 +1290,10 @@ userfield:hasRemainingStart
1290 rdf:type owl:ObjectProperty . 1290 rdf:type owl:ObjectProperty .
1291 1291
1292 :Tuesday 1292 :Tuesday
1293 - rdf:type :Weekday , owl:NamedIndividual . 1293 + rdf:type owl:NamedIndividual , :Weekday .
1294 1294
1295 :Wednesday 1295 :Wednesday
1296 - rdf:type :Weekday , owl:NamedIndividual . 1296 + rdf:type owl:NamedIndividual , :Weekday .
1297 1297
1298 :Weekday 1298 :Weekday
1299 rdf:type owl:Class ; 1299 rdf:type owl:Class ;
...@@ -1665,13 +1665,13 @@ userfield:hasRemainingStart ...@@ -1665,13 +1665,13 @@ userfield:hasRemainingStart
1665 1665
1666 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing> 1666 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1667 rdf:type owl:Class ; 1667 rdf:type owl:Class ;
1668 - rdfs:label "Discipline 1"^^xsd:string ; 1668 + rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ;
1669 - rdfs:subClassOf :Discipline . 1669 + rdfs:subClassOf :TimeBased , :CostBased , :Discipline .
1670 1670
1671 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing> 1671 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1672 rdf:type owl:Class ; 1672 rdf:type owl:Class ;
1673 - rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ; 1673 + rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ;
1674 - rdfs:subClassOf :ProjectPhase , :DgPhase . 1674 + rdfs:subClassOf :DgPhase , :ProjectPhase .
1675 1675
1676 :shouldBeInternalAndExternalRef 1676 :shouldBeInternalAndExternalRef
1677 rdf:type owl:AnnotationProperty ; 1677 rdf:type owl:AnnotationProperty ;
......