Tore Christiansen

Added a class, a property and two individuals for the Drilling Use Case

...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField
24 rdf:type owl:ObjectProperty . 24 rdf:type owl:ObjectProperty .
25 25
26 : rdf:type owl:Ontology ; 26 : rdf:type owl:Ontology ;
27 - owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , userfield: ; 27 + owl:imports userfield: , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> ;
28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
29 29
30 :Active 30 :Active
...@@ -38,6 +38,13 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -38,6 +38,13 @@ userfield:hasFreeFieldForSpecifiedUserField
38 rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ; 38 rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ;
39 rdfs:subClassOf 39 rdfs:subClassOf
40 [ rdf:type owl:Restriction ; 40 [ rdf:type owl:Restriction ;
41 + owl:minQualifiedCardinality
42 + "0"^^xsd:nonNegativeInteger ;
43 + owl:onClass :Resource ;
44 + owl:onProperty :hasResource
45 + ] ;
46 + rdfs:subClassOf
47 + [ rdf:type owl:Restriction ;
41 :shouldUseRef "true"^^xsd:boolean ; 48 :shouldUseRef "true"^^xsd:boolean ;
42 owl:maxQualifiedCardinality 49 owl:maxQualifiedCardinality
43 "1"^^xsd:nonNegativeInteger ; 50 "1"^^xsd:nonNegativeInteger ;
...@@ -48,8 +55,8 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -48,8 +55,8 @@ userfield:hasFreeFieldForSpecifiedUserField
48 [ rdf:type owl:Restriction ; 55 [ rdf:type owl:Restriction ;
49 owl:minQualifiedCardinality 56 owl:minQualifiedCardinality
50 "0"^^xsd:nonNegativeInteger ; 57 "0"^^xsd:nonNegativeInteger ;
51 - owl:onClass :ExternalReference ; 58 + owl:onClass :Constraint ;
52 - owl:onProperty :hasExternalReference 59 + owl:onProperty :hasConstraint
53 ] ; 60 ] ;
54 rdfs:subClassOf 61 rdfs:subClassOf
55 [ rdf:type owl:Restriction ; 62 [ rdf:type owl:Restriction ;
...@@ -60,10 +67,10 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -60,10 +67,10 @@ userfield:hasFreeFieldForSpecifiedUserField
60 ] ; 67 ] ;
61 rdfs:subClassOf 68 rdfs:subClassOf
62 [ rdf:type owl:Restriction ; 69 [ rdf:type owl:Restriction ;
63 - owl:minQualifiedCardinality 70 + owl:onDataRange xsd:string ;
64 - "0"^^xsd:nonNegativeInteger ; 71 + owl:onProperty :hasDescription ;
65 - owl:onClass :Resource ; 72 + owl:qualifiedCardinality
66 - owl:onProperty :hasResource 73 + "1"^^xsd:nonNegativeInteger
67 ] ; 74 ] ;
68 rdfs:subClassOf 75 rdfs:subClassOf
69 [ rdf:type owl:Restriction ; 76 [ rdf:type owl:Restriction ;
...@@ -74,18 +81,10 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -74,18 +81,10 @@ userfield:hasFreeFieldForSpecifiedUserField
74 ] ; 81 ] ;
75 rdfs:subClassOf 82 rdfs:subClassOf
76 [ rdf:type owl:Restriction ; 83 [ rdf:type owl:Restriction ;
77 - owl:onDataRange xsd:string ;
78 - owl:onProperty :hasDescription ;
79 - owl:qualifiedCardinality
80 - "1"^^xsd:nonNegativeInteger
81 - ] ;
82 - rdfs:subClassOf
83 - [ rdf:type owl:Restriction ;
84 - :shouldUseRef "true"^^xsd:boolean ;
85 owl:minQualifiedCardinality 84 owl:minQualifiedCardinality
86 "0"^^xsd:nonNegativeInteger ; 85 "0"^^xsd:nonNegativeInteger ;
87 - owl:onClass :Activity ; 86 + owl:onClass :Responsible ;
88 - owl:onProperty :hasParentActivity 87 + owl:onProperty :hasResponsible
89 ] ; 88 ] ;
90 rdfs:subClassOf 89 rdfs:subClassOf
91 [ rdf:type owl:Restriction ; 90 [ rdf:type owl:Restriction ;
...@@ -95,54 +94,55 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -95,54 +94,55 @@ userfield:hasFreeFieldForSpecifiedUserField
95 owl:onProperty :hasSpecifiedUserField 94 owl:onProperty :hasSpecifiedUserField
96 ] ; 95 ] ;
97 rdfs:subClassOf 96 rdfs:subClassOf
97 + [ rdf:type owl:Class ;
98 + owl:unionOf (:Operation :PlannedActivity :Milestone)
99 + ] ;
100 + rdfs:subClassOf
98 [ rdf:type owl:Restriction ; 101 [ rdf:type owl:Restriction ;
99 - :shouldBeInternalAndExternalRef 102 + :shouldUseRef "true"^^xsd:boolean ;
100 - "true"^^xsd:boolean ;
101 owl:minQualifiedCardinality 103 owl:minQualifiedCardinality
102 "0"^^xsd:nonNegativeInteger ; 104 "0"^^xsd:nonNegativeInteger ;
103 - owl:onClass :WorkOrder ; 105 + owl:onClass :FreeField ;
104 - owl:onProperty :correspondsToPlan 106 + owl:onProperty :hasFreeField
105 - ] ;
106 - rdfs:subClassOf
107 - [ rdf:type owl:Class ;
108 - owl:unionOf (:Operation :PlannedActivity :Milestone)
109 ] ; 107 ] ;
110 rdfs:subClassOf 108 rdfs:subClassOf
111 [ rdf:type owl:Restriction ; 109 [ rdf:type owl:Restriction ;
110 + :shouldUseRef "true"^^xsd:boolean ;
112 owl:minQualifiedCardinality 111 owl:minQualifiedCardinality
113 "0"^^xsd:nonNegativeInteger ; 112 "0"^^xsd:nonNegativeInteger ;
114 - owl:onClass :Constraint ; 113 + owl:onClass :Activity ;
115 - owl:onProperty :hasConstraint 114 + owl:onProperty :hasParentActivity
116 ] ; 115 ] ;
117 rdfs:subClassOf 116 rdfs:subClassOf
118 [ rdf:type owl:Restriction ; 117 [ rdf:type owl:Restriction ;
119 owl:minQualifiedCardinality 118 owl:minQualifiedCardinality
120 "0"^^xsd:nonNegativeInteger ; 119 "0"^^xsd:nonNegativeInteger ;
121 - owl:onClass :Responsible ; 120 + owl:onClass :Status ;
122 - owl:onProperty :hasResponsible 121 + owl:onProperty :hasActiveStatus
123 ] ; 122 ] ;
124 rdfs:subClassOf 123 rdfs:subClassOf
125 [ rdf:type owl:Restriction ; 124 [ rdf:type owl:Restriction ;
126 - :shouldUseAnyUri "true"^^xsd:boolean ; 125 + :shouldBeInternalAndExternalRef
126 + "true"^^xsd:boolean ;
127 owl:minQualifiedCardinality 127 owl:minQualifiedCardinality
128 "0"^^xsd:nonNegativeInteger ; 128 "0"^^xsd:nonNegativeInteger ;
129 - owl:onClass :Result ; 129 + owl:onClass :WorkOrder ;
130 - owl:onProperty :hasResult 130 + owl:onProperty :correspondsToPlan
131 ] ; 131 ] ;
132 rdfs:subClassOf 132 rdfs:subClassOf
133 [ rdf:type owl:Restriction ; 133 [ rdf:type owl:Restriction ;
134 + :shouldUseAnyUri "true"^^xsd:boolean ;
134 owl:minQualifiedCardinality 135 owl:minQualifiedCardinality
135 "0"^^xsd:nonNegativeInteger ; 136 "0"^^xsd:nonNegativeInteger ;
136 - owl:onClass :Status ; 137 + owl:onClass :Result ;
137 - owl:onProperty :hasActiveStatus 138 + owl:onProperty :hasResult
138 ] ; 139 ] ;
139 rdfs:subClassOf 140 rdfs:subClassOf
140 [ rdf:type owl:Restriction ; 141 [ rdf:type owl:Restriction ;
141 - :shouldUseRef "true"^^xsd:boolean ;
142 owl:minQualifiedCardinality 142 owl:minQualifiedCardinality
143 "0"^^xsd:nonNegativeInteger ; 143 "0"^^xsd:nonNegativeInteger ;
144 - owl:onClass :FreeField ; 144 + owl:onClass :ExternalReference ;
145 - owl:onProperty :hasFreeField 145 + owl:onProperty :hasExternalReference
146 ] ; 146 ] ;
147 :shouldHaveID "true" . 147 :shouldHaveID "true" .
148 148
...@@ -176,31 +176,32 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -176,31 +176,32 @@ NOTE 2 An activity plan can define a number of part activities which are relate
176 rdf:type owl:Class ; 176 rdf:type owl:Class ;
177 rdfs:subClassOf owl:Thing ; 177 rdfs:subClassOf owl:Thing ;
178 rdfs:subClassOf 178 rdfs:subClassOf
179 - [ rdf:type owl:Restriction ; 179 + [ rdf:type owl:Class ;
180 :shouldUseRef "true"^^xsd:boolean ; 180 :shouldUseRef "true"^^xsd:boolean ;
181 - owl:onClass :Plan ; 181 + owl:intersectionOf ([ rdf:type owl:Restriction ;
182 - owl:onProperty :forPlan ; 182 + owl:minQualifiedCardinality
183 - owl:qualifiedCardinality 183 + "0"^^xsd:nonNegativeInteger ;
184 - "1"^^xsd:nonNegativeInteger 184 + owl:onClass :Calendar ;
185 + owl:onProperty :hasCalendar
186 + ] [ rdf:type owl:Restriction ;
187 + owl:maxQualifiedCardinality
188 + "1"^^xsd:nonNegativeInteger ;
189 + owl:onClass :Calendar ;
190 + owl:onProperty :hasCalendar
191 + ])
185 ] ; 192 ] ;
186 rdfs:subClassOf 193 rdfs:subClassOf
187 [ rdf:type owl:Class ; 194 [ rdf:type owl:Class ;
188 owl:intersectionOf ([ rdf:type owl:Restriction ; 195 owl:intersectionOf ([ rdf:type owl:Restriction ;
189 owl:minQualifiedCardinality 196 owl:minQualifiedCardinality
190 "0"^^xsd:nonNegativeInteger ; 197 "0"^^xsd:nonNegativeInteger ;
191 - owl:onDataRange 198 + owl:onDataRange xsd:duration ;
192 - [ rdf:type rdfs:Datatype ; 199 + owl:onProperty :dailyAvailableDuration
193 - owl:unionOf (xsd:date xsd:dateTime)
194 - ] ;
195 - owl:onProperty :availableTo
196 ] [ rdf:type owl:Restriction ; 200 ] [ rdf:type owl:Restriction ;
197 owl:maxQualifiedCardinality 201 owl:maxQualifiedCardinality
198 "1"^^xsd:nonNegativeInteger ; 202 "1"^^xsd:nonNegativeInteger ;
199 - owl:onDataRange 203 + owl:onDataRange xsd:duration ;
200 - [ rdf:type rdfs:Datatype ; 204 + owl:onProperty :dailyAvailableDuration
201 - owl:unionOf (xsd:date xsd:dateTime)
202 - ] ;
203 - owl:onProperty :availableTo
204 ]) 205 ])
205 ] ; 206 ] ;
206 rdfs:subClassOf 207 rdfs:subClassOf
...@@ -228,29 +229,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -228,29 +229,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate
228 owl:intersectionOf ([ rdf:type owl:Restriction ; 229 owl:intersectionOf ([ rdf:type owl:Restriction ;
229 owl:minQualifiedCardinality 230 owl:minQualifiedCardinality
230 "0"^^xsd:nonNegativeInteger ; 231 "0"^^xsd:nonNegativeInteger ;
231 - owl:onDataRange xsd:duration ; 232 + owl:onDataRange
232 - owl:onProperty :dailyAvailableDuration 233 + [ rdf:type rdfs:Datatype ;
234 + owl:unionOf (xsd:date xsd:dateTime)
235 + ] ;
236 + owl:onProperty :availableTo
233 ] [ rdf:type owl:Restriction ; 237 ] [ rdf:type owl:Restriction ;
234 owl:maxQualifiedCardinality 238 owl:maxQualifiedCardinality
235 "1"^^xsd:nonNegativeInteger ; 239 "1"^^xsd:nonNegativeInteger ;
236 - owl:onDataRange xsd:duration ; 240 + owl:onDataRange
237 - owl:onProperty :dailyAvailableDuration 241 + [ rdf:type rdfs:Datatype ;
242 + owl:unionOf (xsd:date xsd:dateTime)
243 + ] ;
244 + owl:onProperty :availableTo
238 ]) 245 ])
239 ] ; 246 ] ;
240 rdfs:subClassOf 247 rdfs:subClassOf
241 - [ rdf:type owl:Class ; 248 + [ rdf:type owl:Restriction ;
242 :shouldUseRef "true"^^xsd:boolean ; 249 :shouldUseRef "true"^^xsd:boolean ;
243 - owl:intersectionOf ([ rdf:type owl:Restriction ; 250 + owl:onClass :Plan ;
244 - owl:minQualifiedCardinality 251 + owl:onProperty :forPlan ;
245 - "0"^^xsd:nonNegativeInteger ; 252 + owl:qualifiedCardinality
246 - owl:onClass :Calendar ; 253 + "1"^^xsd:nonNegativeInteger
247 - owl:onProperty :hasCalendar
248 - ] [ rdf:type owl:Restriction ;
249 - owl:maxQualifiedCardinality
250 - "1"^^xsd:nonNegativeInteger ;
251 - owl:onClass :Calendar ;
252 - owl:onProperty :hasCalendar
253 - ])
254 ] . 254 ] .
255 255
256 :BaselineScheduleForPlan 256 :BaselineScheduleForPlan
...@@ -265,17 +265,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -265,17 +265,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
265 rdfs:subClassOf owl:Thing ; 265 rdfs:subClassOf owl:Thing ;
266 rdfs:subClassOf 266 rdfs:subClassOf
267 [ rdf:type owl:Restriction ; 267 [ rdf:type owl:Restriction ;
268 - owl:onDataRange xsd:string ; 268 + :shouldHaveID "true"^^xsd:boolean ;
269 - owl:onProperty :hasDescription ;
270 - owl:qualifiedCardinality
271 - "1"^^xsd:nonNegativeInteger
272 - ] ;
273 - rdfs:subClassOf
274 - [ rdf:type owl:Restriction ;
275 owl:minQualifiedCardinality 269 owl:minQualifiedCardinality
276 "0"^^xsd:nonNegativeInteger ; 270 "0"^^xsd:nonNegativeInteger ;
277 - owl:onClass :ExternalReference ; 271 + owl:onClass :Period ;
278 - owl:onProperty :hasExternalReference 272 + owl:onProperty :hasPeriod
279 ] ; 273 ] ;
280 rdfs:subClassOf 274 rdfs:subClassOf
281 [ rdf:type owl:Restriction ; 275 [ rdf:type owl:Restriction ;
...@@ -285,7 +279,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -285,7 +279,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
285 [ rdf:type rdfs:Datatype ; 279 [ rdf:type rdfs:Datatype ;
286 owl:unionOf (xsd:date xsd:dateTime) 280 owl:unionOf (xsd:date xsd:dateTime)
287 ] ; 281 ] ;
288 - owl:onProperty :hasStart 282 + owl:onProperty :hasFinish
289 ] ; 283 ] ;
290 rdfs:subClassOf 284 rdfs:subClassOf
291 [ rdf:type owl:Restriction ; 285 [ rdf:type owl:Restriction ;
...@@ -295,15 +289,21 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -295,15 +289,21 @@ NOTE 2 An activity plan can define a number of part activities which are relate
295 [ rdf:type rdfs:Datatype ; 289 [ rdf:type rdfs:Datatype ;
296 owl:unionOf (xsd:date xsd:dateTime) 290 owl:unionOf (xsd:date xsd:dateTime)
297 ] ; 291 ] ;
298 - owl:onProperty :hasFinish 292 + owl:onProperty :hasStart
299 ] ; 293 ] ;
300 rdfs:subClassOf 294 rdfs:subClassOf
301 [ rdf:type owl:Restriction ; 295 [ rdf:type owl:Restriction ;
302 - :shouldHaveID "true"^^xsd:boolean ;
303 owl:minQualifiedCardinality 296 owl:minQualifiedCardinality
304 "0"^^xsd:nonNegativeInteger ; 297 "0"^^xsd:nonNegativeInteger ;
305 - owl:onClass :Period ; 298 + owl:onClass :ExternalReference ;
306 - owl:onProperty :hasPeriod 299 + owl:onProperty :hasExternalReference
300 + ] ;
301 + rdfs:subClassOf
302 + [ rdf:type owl:Restriction ;
303 + owl:onDataRange xsd:string ;
304 + owl:onProperty :hasDescription ;
305 + owl:qualifiedCardinality
306 + "1"^^xsd:nonNegativeInteger
307 ] ; 307 ] ;
308 :shouldHaveID "true" . 308 :shouldHaveID "true" .
309 309
...@@ -313,17 +313,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -313,17 +313,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate
313 rdfs:subClassOf owl:Thing ; 313 rdfs:subClassOf owl:Thing ;
314 rdfs:subClassOf 314 rdfs:subClassOf
315 [ rdf:type owl:Restriction ; 315 [ rdf:type owl:Restriction ;
316 - owl:onDataRange xsd:string ; 316 + owl:maxQualifiedCardinality
317 - owl:onProperty :hasName ; 317 + "1"^^xsd:nonNegativeInteger ;
318 - owl:qualifiedCardinality 318 + owl:onDataRange
319 - "1"^^xsd:nonNegativeInteger 319 + [ rdf:type rdfs:Datatype ;
320 + owl:unionOf (xsd:date xsd:dateTime)
321 + ] ;
322 + owl:onProperty :hasFinish
320 ] ; 323 ] ;
321 rdfs:subClassOf 324 rdfs:subClassOf
322 [ rdf:type owl:Restriction ; 325 [ rdf:type owl:Restriction ;
323 - owl:minQualifiedCardinality 326 + owl:maxQualifiedCardinality
324 "1"^^xsd:nonNegativeInteger ; 327 "1"^^xsd:nonNegativeInteger ;
325 - owl:onClass :Calendar ; 328 + owl:onDataRange
326 - owl:onProperty :hasCalendar 329 + [ rdf:type rdfs:Datatype ;
330 + owl:unionOf (xsd:date xsd:dateTime)
331 + ] ;
332 + owl:onProperty :hasStart
327 ] ; 333 ] ;
328 rdfs:subClassOf 334 rdfs:subClassOf
329 [ rdf:type owl:Restriction ; 335 [ rdf:type owl:Restriction ;
...@@ -334,23 +340,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -334,23 +340,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
334 ] ; 340 ] ;
335 rdfs:subClassOf 341 rdfs:subClassOf
336 [ rdf:type owl:Restriction ; 342 [ rdf:type owl:Restriction ;
337 - owl:maxQualifiedCardinality 343 + owl:minQualifiedCardinality
338 "1"^^xsd:nonNegativeInteger ; 344 "1"^^xsd:nonNegativeInteger ;
339 - owl:onDataRange 345 + owl:onClass :Calendar ;
340 - [ rdf:type rdfs:Datatype ; 346 + owl:onProperty :hasCalendar
341 - owl:unionOf (xsd:date xsd:dateTime)
342 - ] ;
343 - owl:onProperty :hasStart
344 ] ; 347 ] ;
345 rdfs:subClassOf 348 rdfs:subClassOf
346 [ rdf:type owl:Restriction ; 349 [ rdf:type owl:Restriction ;
347 - owl:maxQualifiedCardinality 350 + owl:onDataRange xsd:string ;
348 - "1"^^xsd:nonNegativeInteger ; 351 + owl:onProperty :hasName ;
349 - owl:onDataRange 352 + owl:qualifiedCardinality
350 - [ rdf:type rdfs:Datatype ; 353 + "1"^^xsd:nonNegativeInteger
351 - owl:unionOf (xsd:date xsd:dateTime)
352 - ] ;
353 - owl:onProperty :hasFinish
354 ] ; 354 ] ;
355 :shouldHaveID "true" . 355 :shouldHaveID "true" .
356 356
...@@ -358,6 +358,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -358,6 +358,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
358 rdf:type :Status ; 358 rdf:type :Status ;
359 rdfs:label "Cancelled"^^xsd:string . 359 rdfs:label "Cancelled"^^xsd:string .
360 360
361 +:Chemical_Treatment
362 + rdf:type :TypeOfWork ;
363 + rdfs:label "Chemical Treatment"^^xsd:string .
364 +
365 +:Chemical_Treatment_Campaign
366 + rdf:type :TypeOfWork ;
367 + rdfs:label "Chemical Treatment Campaign"^^xsd:string .
368 +
361 :Completed 369 :Completed
362 rdf:type :Status ; 370 rdf:type :Status ;
363 rdfs:label "Completed"^^xsd:string . 371 rdfs:label "Completed"^^xsd:string .
...@@ -367,18 +375,16 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -367,18 +375,16 @@ NOTE 2 An activity plan can define a number of part activities which are relate
367 rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ; 375 rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ;
368 rdfs:subClassOf owl:Thing ; 376 rdfs:subClassOf owl:Thing ;
369 rdfs:subClassOf 377 rdfs:subClassOf
370 - [ rdf:type owl:Restriction ; 378 + [ rdf:type owl:Class ;
371 - owl:minQualifiedCardinality 379 + owl:unionOf (:FF :FS :SF :SS)
372 - "0"^^xsd:nonNegativeInteger ;
373 - owl:onClass :ExternalReference ;
374 - owl:onProperty :hasExternalReference
375 ] ; 380 ] ;
376 rdfs:subClassOf 381 rdfs:subClassOf
377 [ rdf:type owl:Restriction ; 382 [ rdf:type owl:Restriction ;
383 + :shouldUseRef "true"^^xsd:boolean ;
378 owl:maxQualifiedCardinality 384 owl:maxQualifiedCardinality
379 "1"^^xsd:nonNegativeInteger ; 385 "1"^^xsd:nonNegativeInteger ;
380 - owl:onDataRange xsd:duration ; 386 + owl:onClass :Calendar ;
381 - owl:onProperty :hasLag 387 + owl:onProperty :hasCalendar
382 ] ; 388 ] ;
383 rdfs:subClassOf 389 rdfs:subClassOf
384 [ rdf:type owl:Restriction ; 390 [ rdf:type owl:Restriction ;
...@@ -390,33 +396,35 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -390,33 +396,35 @@ NOTE 2 An activity plan can define a number of part activities which are relate
390 ] ; 396 ] ;
391 rdfs:subClassOf 397 rdfs:subClassOf
392 [ rdf:type owl:Restriction ; 398 [ rdf:type owl:Restriction ;
393 - :shouldUseRef "true"^^xsd:boolean ;
394 owl:maxQualifiedCardinality 399 owl:maxQualifiedCardinality
395 "1"^^xsd:nonNegativeInteger ; 400 "1"^^xsd:nonNegativeInteger ;
396 - owl:onClass :Calendar ; 401 + owl:onDataRange xsd:duration ;
397 - owl:onProperty :hasCalendar 402 + owl:onProperty :hasLag
398 ] ; 403 ] ;
399 rdfs:subClassOf 404 rdfs:subClassOf
400 - [ rdf:type owl:Class ; 405 + [ rdf:type owl:Restriction ;
401 - owl:unionOf (:FF :FS :SF :SS) 406 + owl:minQualifiedCardinality
407 + "0"^^xsd:nonNegativeInteger ;
408 + owl:onClass :ExternalReference ;
409 + owl:onProperty :hasExternalReference
402 ] ; 410 ] ;
403 :shouldHaveID "true" . 411 :shouldHaveID "true" .
404 412
405 :Coordinate 413 :Coordinate
406 - rdf:type lci:ClassOfIndividual , owl:Class ; 414 + rdf:type owl:Class , lci:ClassOfIndividual ;
407 rdfs:comment "A Thing that specifies location."^^xsd:string ; 415 rdfs:comment "A Thing that specifies location."^^xsd:string ;
408 rdfs:subClassOf owl:Thing ; 416 rdfs:subClassOf owl:Thing ;
409 rdfs:subClassOf 417 rdfs:subClassOf
410 [ rdf:type owl:Restriction ; 418 [ rdf:type owl:Restriction ;
411 owl:onDataRange xsd:decimal ; 419 owl:onDataRange xsd:decimal ;
412 - owl:onProperty :hasY ; 420 + owl:onProperty :hasX ;
413 owl:qualifiedCardinality 421 owl:qualifiedCardinality
414 "1"^^xsd:nonNegativeInteger 422 "1"^^xsd:nonNegativeInteger
415 ] ; 423 ] ;
416 rdfs:subClassOf 424 rdfs:subClassOf
417 [ rdf:type owl:Restriction ; 425 [ rdf:type owl:Restriction ;
418 owl:onDataRange xsd:decimal ; 426 owl:onDataRange xsd:decimal ;
419 - owl:onProperty :hasX ; 427 + owl:onProperty :hasY ;
420 owl:qualifiedCardinality 428 owl:qualifiedCardinality
421 "1"^^xsd:nonNegativeInteger 429 "1"^^xsd:nonNegativeInteger
422 ] . 430 ] .
...@@ -439,6 +447,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -439,6 +447,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
439 rdfs:label "Current schedule for plan"^^xsd:string ; 447 rdfs:label "Current schedule for plan"^^xsd:string ;
440 rdfs:subClassOf :ScheduleForPlan . 448 rdfs:subClassOf :ScheduleForPlan .
441 449
450 +:DR_Activity
451 + rdf:type :Status ;
452 + rdfs:comment "The Activity involves Drilling (part of Use Case 2.5.1)"^^xsd:string ;
453 + rdfs:label "DR Activity"^^xsd:string .
454 +
442 :DailyRepeatPeriod 455 :DailyRepeatPeriod
443 rdf:type owl:Class ; 456 rdf:type owl:Class ;
444 rdfs:comment "A Period that is repeated every day."^^xsd:string ; 457 rdfs:comment "A Period that is repeated every day."^^xsd:string ;
...@@ -453,15 +466,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -453,15 +466,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate
453 [ rdf:type owl:Restriction ; 466 [ rdf:type owl:Restriction ;
454 owl:minQualifiedCardinality 467 owl:minQualifiedCardinality
455 "0"^^xsd:nonNegativeInteger ; 468 "0"^^xsd:nonNegativeInteger ;
456 - owl:onClass :ProfileSet ; 469 + owl:onClass :ResourceSet ;
457 - owl:onProperty :hasProfileSet 470 + owl:onProperty :hasResourceSet
458 ] ; 471 ] ;
459 rdfs:subClassOf 472 rdfs:subClassOf
460 [ rdf:type owl:Restriction ; 473 [ rdf:type owl:Restriction ;
461 - owl:minQualifiedCardinality 474 + owl:onClass :Project ;
462 - "0"^^xsd:nonNegativeInteger ; 475 + owl:onProperty :hasProject ;
463 - owl:onClass :CalendarSet ; 476 + owl:qualifiedCardinality
464 - owl:onProperty :hasCalendarSet 477 + "1"^^xsd:nonNegativeInteger
465 ] ; 478 ] ;
466 rdfs:subClassOf 479 rdfs:subClassOf
467 [ rdf:type owl:Restriction ; 480 [ rdf:type owl:Restriction ;
...@@ -472,17 +485,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -472,17 +485,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
472 ] ; 485 ] ;
473 rdfs:subClassOf 486 rdfs:subClassOf
474 [ rdf:type owl:Restriction ; 487 [ rdf:type owl:Restriction ;
475 - owl:onClass :Project ; 488 + owl:minQualifiedCardinality
476 - owl:onProperty :hasProject ; 489 + "0"^^xsd:nonNegativeInteger ;
477 - owl:qualifiedCardinality 490 + owl:onClass :CalendarSet ;
478 - "1"^^xsd:nonNegativeInteger 491 + owl:onProperty :hasCalendarSet
479 ] ; 492 ] ;
480 rdfs:subClassOf 493 rdfs:subClassOf
481 [ rdf:type owl:Restriction ; 494 [ rdf:type owl:Restriction ;
482 owl:minQualifiedCardinality 495 owl:minQualifiedCardinality
483 "0"^^xsd:nonNegativeInteger ; 496 "0"^^xsd:nonNegativeInteger ;
484 - owl:onClass :ResourceSet ; 497 + owl:onClass :ProfileSet ;
485 - owl:onProperty :hasResourceSet 498 + owl:onProperty :hasProfileSet
486 ] . 499 ] .
487 500
488 :DgPhase 501 :DgPhase
...@@ -503,6 +516,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -503,6 +516,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
503 rdfs:subClassOf owl:Thing ; 516 rdfs:subClassOf owl:Thing ;
504 rdfs:subClassOf 517 rdfs:subClassOf
505 [ rdf:type owl:Restriction ; 518 [ rdf:type owl:Restriction ;
519 + owl:onDataRange xsd:anyURI ;
520 + owl:onProperty :hasSource ;
521 + owl:qualifiedCardinality
522 + "1"^^xsd:nonNegativeInteger
523 + ] ;
524 + rdfs:subClassOf
525 + [ rdf:type owl:Restriction ;
526 + owl:onDataRange xsd:string ;
527 + owl:onProperty :hasID ;
528 + owl:qualifiedCardinality
529 + "1"^^xsd:nonNegativeInteger
530 + ] ;
531 + rdfs:subClassOf
532 + [ rdf:type owl:Restriction ;
506 owl:onDataRange 533 owl:onDataRange
507 [ rdf:type rdfs:Datatype ; 534 [ rdf:type rdfs:Datatype ;
508 owl:oneOf 535 owl:oneOf
...@@ -522,20 +549,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -522,20 +549,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate
522 owl:onProperty :hasApplication ; 549 owl:onProperty :hasApplication ;
523 owl:qualifiedCardinality 550 owl:qualifiedCardinality
524 "1"^^xsd:nonNegativeInteger 551 "1"^^xsd:nonNegativeInteger
525 - ] ;
526 - rdfs:subClassOf
527 - [ rdf:type owl:Restriction ;
528 - owl:onDataRange xsd:string ;
529 - owl:onProperty :hasID ;
530 - owl:qualifiedCardinality
531 - "1"^^xsd:nonNegativeInteger
532 - ] ;
533 - rdfs:subClassOf
534 - [ rdf:type owl:Restriction ;
535 - owl:onDataRange xsd:anyURI ;
536 - owl:onProperty :hasSource ;
537 - owl:qualifiedCardinality
538 - "1"^^xsd:nonNegativeInteger
539 ] . 552 ] .
540 553
541 :FF rdf:type owl:Class ; 554 :FF rdf:type owl:Class ;
...@@ -563,18 +576,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -563,18 +576,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
563 rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ; 576 rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ;
564 rdfs:subClassOf 577 rdfs:subClassOf
565 [ rdf:type owl:Restriction ; 578 [ rdf:type owl:Restriction ;
566 - owl:onDataRange xsd:string ;
567 - owl:onProperty :hasFieldName ;
568 - owl:qualifiedCardinality
569 - "1"^^xsd:nonNegativeInteger
570 - ] ;
571 - rdfs:subClassOf
572 - [ rdf:type owl:Restriction ;
573 :shouldHaveID "true"^^xsd:boolean ; 579 :shouldHaveID "true"^^xsd:boolean ;
574 owl:minQualifiedCardinality 580 owl:minQualifiedCardinality
575 "0"^^xsd:nonNegativeInteger ; 581 "0"^^xsd:nonNegativeInteger ;
576 owl:onClass :FreeFieldValue ; 582 owl:onClass :FreeFieldValue ;
577 owl:onProperty :hasValue 583 owl:onProperty :hasValue
584 + ] ;
585 + rdfs:subClassOf
586 + [ rdf:type owl:Restriction ;
587 + owl:onDataRange xsd:string ;
588 + owl:onProperty :hasFieldName ;
589 + owl:qualifiedCardinality
590 + "1"^^xsd:nonNegativeInteger
578 ] . 591 ] .
579 592
580 :FreeFieldSet 593 :FreeFieldSet
...@@ -583,10 +596,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -583,10 +596,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
583 rdfs:subClassOf owl:Thing ; 596 rdfs:subClassOf owl:Thing ;
584 rdfs:subClassOf 597 rdfs:subClassOf
585 [ rdf:type owl:Restriction ; 598 [ rdf:type owl:Restriction ;
586 - owl:onDataRange xsd:string ; 599 + owl:minQualifiedCardinality
587 - owl:onProperty :hasName ; 600 + "0"^^xsd:nonNegativeInteger ;
588 - owl:qualifiedCardinality 601 + owl:onClass :FreeField ;
589 - "1"^^xsd:nonNegativeInteger 602 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
590 ] ; 603 ] ;
591 rdfs:subClassOf 604 rdfs:subClassOf
592 [ rdf:type owl:Restriction ; 605 [ rdf:type owl:Restriction ;
...@@ -597,10 +610,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -597,10 +610,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
597 ] ; 610 ] ;
598 rdfs:subClassOf 611 rdfs:subClassOf
599 [ rdf:type owl:Restriction ; 612 [ rdf:type owl:Restriction ;
600 - owl:minQualifiedCardinality 613 + owl:onDataRange xsd:string ;
601 - "0"^^xsd:nonNegativeInteger ; 614 + owl:onProperty :hasName ;
602 - owl:onClass :FreeField ; 615 + owl:qualifiedCardinality
603 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 616 + "1"^^xsd:nonNegativeInteger
604 ] . 617 ] .
605 618
606 :FreeFieldValue 619 :FreeFieldValue
...@@ -608,22 +621,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -608,22 +621,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
608 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ; 621 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ;
609 rdfs:subClassOf 622 rdfs:subClassOf
610 [ rdf:type owl:Restriction ; 623 [ rdf:type owl:Restriction ;
624 + owl:maxQualifiedCardinality
625 + "1"^^xsd:nonNegativeInteger ;
611 owl:onDataRange xsd:anyType ; 626 owl:onDataRange xsd:anyType ;
612 - owl:onProperty :hasShort ; 627 + owl:onProperty :hasDescription
613 - owl:qualifiedCardinality
614 - "1"^^xsd:nonNegativeInteger
615 ] ; 628 ] ;
616 rdfs:subClassOf 629 rdfs:subClassOf
617 [ rdf:type owl:Restriction ; 630 [ rdf:type owl:Restriction ;
618 - owl:maxQualifiedCardinality
619 - "1"^^xsd:nonNegativeInteger ;
620 owl:onDataRange xsd:anyType ; 631 owl:onDataRange xsd:anyType ;
621 - owl:onProperty :hasDescription 632 + owl:onProperty :hasShort ;
633 + owl:qualifiedCardinality
634 + "1"^^xsd:nonNegativeInteger
622 ] ; 635 ] ;
623 :shouldHaveID "true" . 636 :shouldHaveID "true" .
624 637
625 :Friday 638 :Friday
626 - rdf:type owl:NamedIndividual , :Weekday . 639 + rdf:type :Weekday , owl:NamedIndividual .
627 640
628 :HighCriticality 641 :HighCriticality
629 rdf:type :Criticality ; 642 rdf:type :Criticality ;
...@@ -666,7 +679,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -666,7 +679,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
666 rdfs:subClassOf :Activity . 679 rdfs:subClassOf :Activity .
667 680
668 :Monday 681 :Monday
669 - rdf:type owl:NamedIndividual , :Weekday . 682 + rdf:type :Weekday , owl:NamedIndividual .
670 683
671 :NoMaterialComponents 684 :NoMaterialComponents
672 rdf:type :Status ; 685 rdf:type :Status ;
...@@ -690,25 +703,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -690,25 +703,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate
690 rdf:type owl:Class ; 703 rdf:type owl:Class ;
691 rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ; 704 rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ;
692 rdfs:subClassOf 705 rdfs:subClassOf
693 - [ rdf:type owl:Restriction ; 706 + [ rdf:type owl:Class ;
694 - owl:onDataRange xsd:boolean ; 707 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
695 - owl:onProperty :isFree ;
696 - owl:qualifiedCardinality
697 - "1"^^xsd:nonNegativeInteger
698 ] ; 708 ] ;
699 rdfs:subClassOf 709 rdfs:subClassOf
700 [ rdf:type owl:Restriction ; 710 [ rdf:type owl:Restriction ;
711 + :shouldUseRef "true"^^xsd:boolean ;
701 owl:maxQualifiedCardinality 712 owl:maxQualifiedCardinality
702 "1"^^xsd:nonNegativeInteger ; 713 "1"^^xsd:nonNegativeInteger ;
703 - owl:onDataRange xsd:time ; 714 + owl:onClass :Period ;
704 - owl:onProperty :hasStartTime 715 + owl:onProperty :hasPreviousPeriod
705 ] ; 716 ] ;
706 rdfs:subClassOf 717 rdfs:subClassOf
707 [ rdf:type owl:Restriction ; 718 [ rdf:type owl:Restriction ;
708 owl:maxQualifiedCardinality 719 owl:maxQualifiedCardinality
709 "1"^^xsd:nonNegativeInteger ; 720 "1"^^xsd:nonNegativeInteger ;
710 - owl:onDataRange xsd:time ; 721 + owl:onDataRange xsd:date ;
711 - owl:onProperty :hasFinishTime 722 + owl:onProperty :hasFinishDate
712 ] ; 723 ] ;
713 rdfs:subClassOf 724 rdfs:subClassOf
714 [ rdf:type owl:Restriction ; 725 [ rdf:type owl:Restriction ;
...@@ -721,20 +732,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -721,20 +732,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
721 [ rdf:type owl:Restriction ; 732 [ rdf:type owl:Restriction ;
722 owl:maxQualifiedCardinality 733 owl:maxQualifiedCardinality
723 "1"^^xsd:nonNegativeInteger ; 734 "1"^^xsd:nonNegativeInteger ;
724 - owl:onDataRange xsd:date ; 735 + owl:onDataRange xsd:time ;
725 - owl:onProperty :hasFinishDate 736 + owl:onProperty :hasFinishTime
726 ] ; 737 ] ;
727 rdfs:subClassOf 738 rdfs:subClassOf
728 [ rdf:type owl:Restriction ; 739 [ rdf:type owl:Restriction ;
729 - :shouldUseRef "true"^^xsd:boolean ;
730 owl:maxQualifiedCardinality 740 owl:maxQualifiedCardinality
731 "1"^^xsd:nonNegativeInteger ; 741 "1"^^xsd:nonNegativeInteger ;
732 - owl:onClass :Period ; 742 + owl:onDataRange xsd:time ;
733 - owl:onProperty :hasPreviousPeriod 743 + owl:onProperty :hasStartTime
734 ] ; 744 ] ;
735 rdfs:subClassOf 745 rdfs:subClassOf
736 - [ rdf:type owl:Class ; 746 + [ rdf:type owl:Restriction ;
737 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 747 + owl:onDataRange xsd:boolean ;
748 + owl:onProperty :isFree ;
749 + owl:qualifiedCardinality
750 + "1"^^xsd:nonNegativeInteger
738 ] . 751 ] .
739 752
740 :Phase 753 :Phase
...@@ -753,7 +766,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -753,7 +766,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
753 owl:maxQualifiedCardinality 766 owl:maxQualifiedCardinality
754 "1"^^xsd:nonNegativeInteger ; 767 "1"^^xsd:nonNegativeInteger ;
755 owl:onClass owl:Class ; 768 owl:onClass owl:Class ;
756 - owl:onProperty :hasResultType 769 + owl:onProperty :hasPlanType
757 ] ; 770 ] ;
758 rdfs:subClassOf 771 rdfs:subClassOf
759 [ rdf:type owl:Restriction ; 772 [ rdf:type owl:Restriction ;
...@@ -763,29 +776,36 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -763,29 +776,36 @@ NOTE 2 An activity plan can define a number of part activities which are relate
763 owl:onProperty :hasAreaType 776 owl:onProperty :hasAreaType
764 ] ; 777 ] ;
765 rdfs:subClassOf 778 rdfs:subClassOf
779 + [ rdf:type owl:Restriction ;
780 + owl:maxQualifiedCardinality
781 + "1"^^xsd:nonNegativeInteger ;
782 + owl:onClass owl:Class ;
783 + owl:onProperty :hasObjectiveType
784 + ] ;
785 + rdfs:subClassOf
766 [ rdf:type owl:Class ; 786 [ rdf:type owl:Class ;
767 owl:unionOf (:ActivityPlan :WorkOrder) 787 owl:unionOf (:ActivityPlan :WorkOrder)
768 ] ; 788 ] ;
769 rdfs:subClassOf 789 rdfs:subClassOf
770 [ rdf:type owl:Restriction ; 790 [ rdf:type owl:Restriction ;
771 - owl:maxQualifiedCardinality 791 + owl:minQualifiedCardinality
772 - "1"^^xsd:nonNegativeInteger ; 792 + "0"^^xsd:nonNegativeInteger ;
773 - owl:onClass owl:Class ; 793 + owl:onClass :ScheduleForPlan ;
774 - owl:onProperty :hasPlanType 794 + owl:onProperty :hasSchedule
775 ] ; 795 ] ;
776 rdfs:subClassOf 796 rdfs:subClassOf
777 [ rdf:type owl:Restriction ; 797 [ rdf:type owl:Restriction ;
778 owl:maxQualifiedCardinality 798 owl:maxQualifiedCardinality
779 "1"^^xsd:nonNegativeInteger ; 799 "1"^^xsd:nonNegativeInteger ;
780 - owl:onClass owl:Class ; 800 + owl:onClass :Level ;
781 - owl:onProperty :hasObjectiveType 801 + owl:onProperty :hasLevelType
782 ] ; 802 ] ;
783 rdfs:subClassOf 803 rdfs:subClassOf
784 [ rdf:type owl:Restriction ; 804 [ rdf:type owl:Restriction ;
785 owl:maxQualifiedCardinality 805 owl:maxQualifiedCardinality
786 "1"^^xsd:nonNegativeInteger ; 806 "1"^^xsd:nonNegativeInteger ;
787 - owl:onClass :Level ; 807 + owl:onClass owl:Class ;
788 - owl:onProperty :hasLevelType 808 + owl:onProperty :hasPhaseType
789 ] ; 809 ] ;
790 rdfs:subClassOf 810 rdfs:subClassOf
791 [ rdf:type owl:Restriction ; 811 [ rdf:type owl:Restriction ;
...@@ -799,10 +819,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -799,10 +819,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
799 owl:maxQualifiedCardinality 819 owl:maxQualifiedCardinality
800 "1"^^xsd:nonNegativeInteger ; 820 "1"^^xsd:nonNegativeInteger ;
801 owl:onDataRange 821 owl:onDataRange
802 - [ rdf:type rdfs:Datatype ; 822 + [ rdf:type owl:Class ;
803 owl:unionOf (xsd:date xsd:dateTime) 823 owl:unionOf (xsd:date xsd:dateTime)
804 ] ; 824 ] ;
805 - owl:onProperty :hasStart 825 + owl:onProperty :hasFinish
806 ] ; 826 ] ;
807 rdfs:subClassOf 827 rdfs:subClassOf
808 [ rdf:type owl:Restriction ; 828 [ rdf:type owl:Restriction ;
...@@ -813,27 +833,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -813,27 +833,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
813 ] ; 833 ] ;
814 rdfs:subClassOf 834 rdfs:subClassOf
815 [ rdf:type owl:Restriction ; 835 [ rdf:type owl:Restriction ;
816 - owl:minQualifiedCardinality
817 - "0"^^xsd:nonNegativeInteger ;
818 - owl:onClass :ScheduleForPlan ;
819 - owl:onProperty :hasSchedule
820 - ] ;
821 - rdfs:subClassOf
822 - [ rdf:type owl:Restriction ;
823 owl:maxQualifiedCardinality 836 owl:maxQualifiedCardinality
824 "1"^^xsd:nonNegativeInteger ; 837 "1"^^xsd:nonNegativeInteger ;
825 - owl:onClass owl:Class ; 838 + owl:onDataRange
826 - owl:onProperty :hasPhaseType 839 + [ rdf:type rdfs:Datatype ;
840 + owl:unionOf (xsd:date xsd:dateTime)
841 + ] ;
842 + owl:onProperty :hasStart
827 ] ; 843 ] ;
828 rdfs:subClassOf 844 rdfs:subClassOf
829 [ rdf:type owl:Restriction ; 845 [ rdf:type owl:Restriction ;
830 owl:maxQualifiedCardinality 846 owl:maxQualifiedCardinality
831 "1"^^xsd:nonNegativeInteger ; 847 "1"^^xsd:nonNegativeInteger ;
832 - owl:onDataRange 848 + owl:onClass owl:Class ;
833 - [ rdf:type owl:Class ; 849 + owl:onProperty :hasResultType
834 - owl:unionOf (xsd:date xsd:dateTime)
835 - ] ;
836 - owl:onProperty :hasFinish
837 ] ; 850 ] ;
838 :shouldHaveID "true"^^xsd:boolean . 851 :shouldHaveID "true"^^xsd:boolean .
839 852
...@@ -844,7 +857,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -844,7 +857,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
844 :PlannedActivity 857 :PlannedActivity
845 rdf:type owl:Class ; 858 rdf:type owl:Class ;
846 rdfs:comment "An Activity that is part of an Activity Plan, with defined Constraints, Activity Duration, Schedule Dates, Resources and Results. Planned Activities and Milestones are used to describe Activity Plans."^^xsd:string ; 859 rdfs:comment "An Activity that is part of an Activity Plan, with defined Constraints, Activity Duration, Schedule Dates, Resources and Results. Planned Activities and Milestones are used to describe Activity Plans."^^xsd:string ;
847 - rdfs:subClassOf :Activity . 860 + rdfs:subClassOf :Activity ;
861 + rdfs:subClassOf
862 + [ rdf:type owl:Restriction ;
863 + owl:minQualifiedCardinality
864 + "0"^^xsd:nonNegativeInteger ;
865 + owl:onClass :TypeOfWork ;
866 + owl:onProperty :hasTypeOfWork
867 + ] .
848 868
849 :Pre-costed 869 :Pre-costed
850 rdf:type :Status ; 870 rdf:type :Status ;
...@@ -856,10 +876,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -856,10 +876,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
856 rdfs:subClassOf owl:Thing ; 876 rdfs:subClassOf owl:Thing ;
857 rdfs:subClassOf 877 rdfs:subClassOf
858 [ rdf:type owl:Restriction ; 878 [ rdf:type owl:Restriction ;
859 - owl:onDataRange xsd:string ; 879 + owl:minQualifiedCardinality
860 - owl:onProperty :hasName ; 880 + "0"^^xsd:nonNegativeInteger ;
861 - owl:qualifiedCardinality 881 + owl:onClass :ExternalReference ;
862 - "1"^^xsd:nonNegativeInteger 882 + owl:onProperty :hasExternalReference
863 ] ; 883 ] ;
864 rdfs:subClassOf 884 rdfs:subClassOf
865 [ rdf:type owl:Restriction ; 885 [ rdf:type owl:Restriction ;
...@@ -870,10 +890,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -870,10 +890,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
870 ] ; 890 ] ;
871 rdfs:subClassOf 891 rdfs:subClassOf
872 [ rdf:type owl:Restriction ; 892 [ rdf:type owl:Restriction ;
873 - owl:minQualifiedCardinality 893 + owl:onDataRange xsd:string ;
874 - "0"^^xsd:nonNegativeInteger ; 894 + owl:onProperty :hasName ;
875 - owl:onClass :ExternalReference ; 895 + owl:qualifiedCardinality
876 - owl:onProperty :hasExternalReference 896 + "1"^^xsd:nonNegativeInteger
877 ] ; 897 ] ;
878 :shouldHaveID "true" . 898 :shouldHaveID "true" .
879 899
...@@ -882,11 +902,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -882,11 +902,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
882 rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ; 902 rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ;
883 rdfs:subClassOf owl:Thing ; 903 rdfs:subClassOf owl:Thing ;
884 rdfs:subClassOf 904 rdfs:subClassOf
885 - [ rdf:type owl:Restriction ; 905 + [ rdf:type owl:Class ;
906 + owl:intersectionOf ([ rdf:type owl:Restriction ;
886 owl:minQualifiedCardinality 907 owl:minQualifiedCardinality
908 + "0"^^xsd:nonNegativeInteger ;
909 + owl:onDataRange xsd:string ;
910 + owl:onProperty :hasName
911 + ] [ rdf:type owl:Restriction ;
912 + owl:maxQualifiedCardinality
887 "1"^^xsd:nonNegativeInteger ; 913 "1"^^xsd:nonNegativeInteger ;
888 - owl:onClass :Profile ; 914 + owl:onDataRange xsd:string ;
889 - owl:onProperty :hasProfile 915 + owl:onProperty :hasName
916 + ])
890 ] ; 917 ] ;
891 rdfs:subClassOf 918 rdfs:subClassOf
892 [ rdf:type owl:Restriction ; 919 [ rdf:type owl:Restriction ;
...@@ -896,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -896,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
896 owl:onProperty :hasExternalReference 923 owl:onProperty :hasExternalReference
897 ] ; 924 ] ;
898 rdfs:subClassOf 925 rdfs:subClassOf
899 - [ rdf:type owl:Class ; 926 + [ rdf:type owl:Restriction ;
900 - owl:intersectionOf ([ rdf:type owl:Restriction ;
901 owl:minQualifiedCardinality 927 owl:minQualifiedCardinality
902 - "0"^^xsd:nonNegativeInteger ;
903 - owl:onDataRange xsd:string ;
904 - owl:onProperty :hasName
905 - ] [ rdf:type owl:Restriction ;
906 - owl:maxQualifiedCardinality
907 "1"^^xsd:nonNegativeInteger ; 928 "1"^^xsd:nonNegativeInteger ;
908 - owl:onDataRange xsd:string ; 929 + owl:onClass :Profile ;
909 - owl:onProperty :hasName 930 + owl:onProperty :hasProfile
910 - ])
911 ] ; 931 ] ;
912 :shouldHaveID "true" . 932 :shouldHaveID "true" .
913 933
...@@ -918,9 +938,16 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -918,9 +938,16 @@ NOTE 2 An activity plan can define a number of part activities which are relate
918 rdfs:subClassOf owl:Thing ; 938 rdfs:subClassOf owl:Thing ;
919 rdfs:subClassOf 939 rdfs:subClassOf
920 [ rdf:type owl:Restriction ; 940 [ rdf:type owl:Restriction ;
941 + owl:minQualifiedCardinality
942 + "0"^^xsd:nonNegativeInteger ;
943 + owl:onClass :ExternalReference ;
944 + owl:onProperty :hasExternalReference
945 + ] ;
946 + rdfs:subClassOf
947 + [ rdf:type owl:Restriction ;
921 owl:maxQualifiedCardinality 948 owl:maxQualifiedCardinality
922 "1"^^xsd:nonNegativeInteger ; 949 "1"^^xsd:nonNegativeInteger ;
923 - owl:onClass userfield:SourceSpecifiedUserField ; 950 + owl:onClass userfield:SpecifiedUserField ;
924 owl:onProperty :hasSpecifiedUserField 951 owl:onProperty :hasSpecifiedUserField
925 ] ; 952 ] ;
926 rdfs:subClassOf 953 rdfs:subClassOf
...@@ -931,45 +958,38 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -931,45 +958,38 @@ NOTE 2 An activity plan can define a number of part activities which are relate
931 [ rdf:type rdfs:Datatype ; 958 [ rdf:type rdfs:Datatype ;
932 owl:unionOf (xsd:date xsd:dateTime) 959 owl:unionOf (xsd:date xsd:dateTime)
933 ] ; 960 ] ;
934 - owl:onProperty :hasFinish 961 + owl:onProperty :hasStart
935 - ] ;
936 - rdfs:subClassOf
937 - [ rdf:type owl:Restriction ;
938 - owl:minQualifiedCardinality
939 - "0"^^xsd:nonNegativeInteger ;
940 - owl:onClass :Plan ;
941 - owl:onProperty :hasPlan
942 ] ; 962 ] ;
943 rdfs:subClassOf 963 rdfs:subClassOf
944 [ rdf:type owl:Restriction ; 964 [ rdf:type owl:Restriction ;
945 owl:maxQualifiedCardinality 965 owl:maxQualifiedCardinality
946 "1"^^xsd:nonNegativeInteger ; 966 "1"^^xsd:nonNegativeInteger ;
947 - owl:onClass userfield:SpecifiedUserField ; 967 + owl:onClass userfield:SourceSpecifiedUserField ;
948 owl:onProperty :hasSpecifiedUserField 968 owl:onProperty :hasSpecifiedUserField
949 ] ; 969 ] ;
950 rdfs:subClassOf 970 rdfs:subClassOf
951 [ rdf:type owl:Restriction ; 971 [ rdf:type owl:Restriction ;
972 + owl:onDataRange xsd:string ;
973 + owl:onProperty :hasDescription ;
974 + owl:qualifiedCardinality
975 + "1"^^xsd:nonNegativeInteger
976 + ] ;
977 + rdfs:subClassOf
978 + [ rdf:type owl:Restriction ;
952 owl:maxQualifiedCardinality 979 owl:maxQualifiedCardinality
953 "1"^^xsd:nonNegativeInteger ; 980 "1"^^xsd:nonNegativeInteger ;
954 owl:onDataRange 981 owl:onDataRange
955 [ rdf:type rdfs:Datatype ; 982 [ rdf:type rdfs:Datatype ;
956 owl:unionOf (xsd:date xsd:dateTime) 983 owl:unionOf (xsd:date xsd:dateTime)
957 ] ; 984 ] ;
958 - owl:onProperty :hasStart 985 + owl:onProperty :hasFinish
959 - ] ;
960 - rdfs:subClassOf
961 - [ rdf:type owl:Restriction ;
962 - owl:onDataRange xsd:string ;
963 - owl:onProperty :hasDescription ;
964 - owl:qualifiedCardinality
965 - "1"^^xsd:nonNegativeInteger
966 ] ; 986 ] ;
967 rdfs:subClassOf 987 rdfs:subClassOf
968 [ rdf:type owl:Restriction ; 988 [ rdf:type owl:Restriction ;
969 owl:minQualifiedCardinality 989 owl:minQualifiedCardinality
970 "0"^^xsd:nonNegativeInteger ; 990 "0"^^xsd:nonNegativeInteger ;
971 - owl:onClass :ExternalReference ; 991 + owl:onClass :Plan ;
972 - owl:onProperty :hasExternalReference 992 + owl:onProperty :hasPlan
973 ] ; 993 ] ;
974 :shouldHaveID "true" . 994 :shouldHaveID "true" .
975 995
...@@ -1003,10 +1023,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1003,10 +1023,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1003 rdfs:subClassOf owl:Thing ; 1023 rdfs:subClassOf owl:Thing ;
1004 rdfs:subClassOf 1024 rdfs:subClassOf
1005 [ rdf:type owl:Restriction ; 1025 [ rdf:type owl:Restriction ;
1006 - owl:onDataRange xsd:string ; 1026 + owl:minQualifiedCardinality
1007 - owl:onProperty :hasName ; 1027 + "0"^^xsd:nonNegativeInteger ;
1008 - owl:qualifiedCardinality 1028 + owl:onClass :ExternalReference ;
1009 - "1"^^xsd:nonNegativeInteger 1029 + owl:onProperty :hasExternalReference
1010 ] ; 1030 ] ;
1011 rdfs:subClassOf 1031 rdfs:subClassOf
1012 [ rdf:type owl:Restriction ; 1032 [ rdf:type owl:Restriction ;
...@@ -1017,10 +1037,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1017,10 +1037,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1017 ] ; 1037 ] ;
1018 rdfs:subClassOf 1038 rdfs:subClassOf
1019 [ rdf:type owl:Restriction ; 1039 [ rdf:type owl:Restriction ;
1020 - owl:minQualifiedCardinality 1040 + owl:onDataRange xsd:string ;
1021 - "0"^^xsd:nonNegativeInteger ; 1041 + owl:onProperty :hasName ;
1022 - owl:onClass :ExternalReference ; 1042 + owl:qualifiedCardinality
1023 - owl:onProperty :hasExternalReference 1043 + "1"^^xsd:nonNegativeInteger
1024 ] ; 1044 ] ;
1025 :shouldHaveID "true" . 1045 :shouldHaveID "true" .
1026 1046
...@@ -1050,7 +1070,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1050,7 +1070,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1050 rdfs:subClassOf :Constraint . 1070 rdfs:subClassOf :Constraint .
1051 1071
1052 :Saturday 1072 :Saturday
1053 - rdf:type owl:NamedIndividual , :Weekday . 1073 + rdf:type :Weekday , owl:NamedIndividual .
1054 1074
1055 :ScheduleForActivity 1075 :ScheduleForActivity
1056 rdf:type owl:Class ; 1076 rdf:type owl:Class ;
...@@ -1059,13 +1079,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1059,13 +1079,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1059 rdfs:subClassOf owl:Thing ; 1079 rdfs:subClassOf owl:Thing ;
1060 rdfs:subClassOf 1080 rdfs:subClassOf
1061 [ rdf:type owl:Restriction ; 1081 [ rdf:type owl:Restriction ;
1082 + owl:onDataRange xsd:boolean ;
1083 + owl:onProperty :alwaysOnSchedule ;
1084 + owl:qualifiedCardinality
1085 + "1"^^xsd:nonNegativeInteger
1086 + ] ;
1087 + rdfs:subClassOf
1088 + [ rdf:type owl:Restriction ;
1062 owl:maxQualifiedCardinality 1089 owl:maxQualifiedCardinality
1063 "1"^^xsd:nonNegativeInteger ; 1090 "1"^^xsd:nonNegativeInteger ;
1064 - owl:onDataRange 1091 + owl:onDataRange xsd:decimal ;
1065 - [ rdf:type owl:Class ; 1092 + owl:onProperty :hasPercentageComplete
1066 - owl:unionOf (xsd:date xsd:dateTime)
1067 - ] ;
1068 - owl:onProperty :hasFnetDate
1069 ] ; 1093 ] ;
1070 rdfs:subClassOf 1094 rdfs:subClassOf
1071 [ rdf:type owl:Restriction ; 1095 [ rdf:type owl:Restriction ;
...@@ -1075,14 +1099,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1075,14 +1099,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1075 [ rdf:type owl:Class ; 1099 [ rdf:type owl:Class ;
1076 owl:unionOf (xsd:date xsd:dateTime) 1100 owl:unionOf (xsd:date xsd:dateTime)
1077 ] ; 1101 ] ;
1078 - owl:onProperty :hasSnetDate 1102 + owl:onProperty :hasActualStart
1079 ] ; 1103 ] ;
1080 rdfs:subClassOf 1104 rdfs:subClassOf
1081 [ rdf:type owl:Restriction ; 1105 [ rdf:type owl:Restriction ;
1082 owl:maxQualifiedCardinality 1106 owl:maxQualifiedCardinality
1083 "1"^^xsd:nonNegativeInteger ; 1107 "1"^^xsd:nonNegativeInteger ;
1084 - owl:onDataRange xsd:decimal ; 1108 + owl:onDataRange xsd:duration ;
1085 - owl:onProperty :hasPercentageComplete 1109 + owl:onProperty :hasRemainingDuration
1086 ] ; 1110 ] ;
1087 rdfs:subClassOf 1111 rdfs:subClassOf
1088 [ rdf:type owl:Restriction ; 1112 [ rdf:type owl:Restriction ;
...@@ -1092,27 +1116,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1092,27 +1116,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1092 [ rdf:type owl:Class ; 1116 [ rdf:type owl:Class ;
1093 owl:unionOf (xsd:date xsd:dateTime) 1117 owl:unionOf (xsd:date xsd:dateTime)
1094 ] ; 1118 ] ;
1095 - owl:onProperty :hasLateFinish 1119 + owl:onProperty :hasSnetDate
1096 ] ; 1120 ] ;
1097 rdfs:subClassOf 1121 rdfs:subClassOf
1098 [ rdf:type owl:Restriction ; 1122 [ rdf:type owl:Restriction ;
1099 owl:maxQualifiedCardinality 1123 owl:maxQualifiedCardinality
1100 "1"^^xsd:nonNegativeInteger ; 1124 "1"^^xsd:nonNegativeInteger ;
1101 - owl:onDataRange 1125 + owl:onDataRange xsd:duration ;
1102 - [ rdf:type owl:Class ; 1126 + owl:onProperty :hasFreeFloat
1103 - owl:unionOf (xsd:date xsd:dateTime)
1104 - ] ;
1105 - owl:onProperty :hasFnltDate
1106 ] ; 1127 ] ;
1107 rdfs:subClassOf 1128 rdfs:subClassOf
1108 [ rdf:type owl:Restriction ; 1129 [ rdf:type owl:Restriction ;
1109 owl:maxQualifiedCardinality 1130 owl:maxQualifiedCardinality
1110 "1"^^xsd:nonNegativeInteger ; 1131 "1"^^xsd:nonNegativeInteger ;
1111 - owl:onDataRange 1132 + owl:onDataRange xsd:boolean ;
1112 - [ rdf:type owl:Class ; 1133 + owl:onProperty :mustStartAsap
1113 - owl:unionOf (xsd:date xsd:dateTime)
1114 ] ; 1134 ] ;
1115 - owl:onProperty :hasActualFinish 1135 + rdfs:subClassOf
1136 + [ rdf:type owl:Restriction ;
1137 + owl:maxQualifiedCardinality
1138 + "1"^^xsd:nonNegativeInteger ;
1139 + owl:onDataRange xsd:boolean ;
1140 + owl:onProperty :mustStartAlap
1116 ] ; 1141 ] ;
1117 rdfs:subClassOf 1142 rdfs:subClassOf
1118 [ rdf:type owl:Restriction ; 1143 [ rdf:type owl:Restriction ;
...@@ -1122,14 +1147,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1122,14 +1147,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1122 [ rdf:type owl:Class ; 1147 [ rdf:type owl:Class ;
1123 owl:unionOf (xsd:date xsd:dateTime) 1148 owl:unionOf (xsd:date xsd:dateTime)
1124 ] ; 1149 ] ;
1125 - owl:onProperty :hasActualStart 1150 + owl:onProperty :hasSnltDate
1126 - ] ;
1127 - rdfs:subClassOf
1128 - [ rdf:type owl:Restriction ;
1129 - owl:onDataRange xsd:boolean ;
1130 - owl:onProperty :alwaysOnSchedule ;
1131 - owl:qualifiedCardinality
1132 - "1"^^xsd:nonNegativeInteger
1133 ] ; 1151 ] ;
1134 rdfs:subClassOf 1152 rdfs:subClassOf
1135 [ rdf:type owl:Restriction ; 1153 [ rdf:type owl:Restriction ;
...@@ -1149,35 +1167,34 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1149,35 +1167,34 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1149 [ rdf:type owl:Class ; 1167 [ rdf:type owl:Class ;
1150 owl:unionOf (xsd:date xsd:dateTime) 1168 owl:unionOf (xsd:date xsd:dateTime)
1151 ] ; 1169 ] ;
1152 - owl:onProperty :hasSnltDate 1170 + owl:onProperty :hasLateFinish
1153 ] ; 1171 ] ;
1154 rdfs:subClassOf 1172 rdfs:subClassOf
1155 [ rdf:type owl:Restriction ; 1173 [ rdf:type owl:Restriction ;
1156 owl:maxQualifiedCardinality 1174 owl:maxQualifiedCardinality
1157 "1"^^xsd:nonNegativeInteger ; 1175 "1"^^xsd:nonNegativeInteger ;
1158 - owl:onDataRange xsd:duration ; 1176 + owl:onDataRange
1159 - owl:onProperty :hasTotalFloat 1177 + [ rdf:type owl:Class ;
1178 + owl:unionOf (xsd:date xsd:dateTime)
1160 ] ; 1179 ] ;
1161 - rdfs:subClassOf 1180 + owl:onProperty :hasFnetDate
1162 - [ rdf:type owl:Restriction ;
1163 - owl:maxQualifiedCardinality
1164 - "1"^^xsd:nonNegativeInteger ;
1165 - owl:onDataRange xsd:boolean ;
1166 - owl:onProperty :mustStartAsap
1167 ] ; 1181 ] ;
1168 rdfs:subClassOf 1182 rdfs:subClassOf
1169 [ rdf:type owl:Restriction ; 1183 [ rdf:type owl:Restriction ;
1170 owl:maxQualifiedCardinality 1184 owl:maxQualifiedCardinality
1171 "1"^^xsd:nonNegativeInteger ; 1185 "1"^^xsd:nonNegativeInteger ;
1172 - owl:onDataRange xsd:duration ; 1186 + owl:onDataRange
1173 - owl:onProperty :hasDuration 1187 + [ rdf:type owl:Class ;
1188 + owl:unionOf (xsd:date xsd:dateTime)
1189 + ] ;
1190 + owl:onProperty :hasMfoDate
1174 ] ; 1191 ] ;
1175 rdfs:subClassOf 1192 rdfs:subClassOf
1176 [ rdf:type owl:Restriction ; 1193 [ rdf:type owl:Restriction ;
1177 owl:maxQualifiedCardinality 1194 owl:maxQualifiedCardinality
1178 "1"^^xsd:nonNegativeInteger ; 1195 "1"^^xsd:nonNegativeInteger ;
1179 owl:onDataRange xsd:duration ; 1196 owl:onDataRange xsd:duration ;
1180 - owl:onProperty :hasRemainingDuration 1197 + owl:onProperty :hasTotalFloat
1181 ] ; 1198 ] ;
1182 rdfs:subClassOf 1199 rdfs:subClassOf
1183 [ rdf:type owl:Restriction ; 1200 [ rdf:type owl:Restriction ;
...@@ -1187,7 +1204,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1187,7 +1204,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1187 [ rdf:type owl:Class ; 1204 [ rdf:type owl:Class ;
1188 owl:unionOf (xsd:date xsd:dateTime) 1205 owl:unionOf (xsd:date xsd:dateTime)
1189 ] ; 1206 ] ;
1190 - owl:onProperty :hasEarlyFinish 1207 + owl:onProperty :hasMsoDate
1191 ] ; 1208 ] ;
1192 rdfs:subClassOf 1209 rdfs:subClassOf
1193 [ rdf:type owl:Restriction ; 1210 [ rdf:type owl:Restriction ;
...@@ -1197,7 +1214,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1197,7 +1214,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1197 [ rdf:type owl:Class ; 1214 [ rdf:type owl:Class ;
1198 owl:unionOf (xsd:date xsd:dateTime) 1215 owl:unionOf (xsd:date xsd:dateTime)
1199 ] ; 1216 ] ;
1200 - owl:onProperty :hasFrontlineDate 1217 + owl:onProperty :hasEarlyStart
1201 ] ; 1218 ] ;
1202 rdfs:subClassOf 1219 rdfs:subClassOf
1203 [ rdf:type owl:Restriction ; 1220 [ rdf:type owl:Restriction ;
...@@ -1207,14 +1224,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1207,14 +1224,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1207 [ rdf:type owl:Class ; 1224 [ rdf:type owl:Class ;
1208 owl:unionOf (xsd:date xsd:dateTime) 1225 owl:unionOf (xsd:date xsd:dateTime)
1209 ] ; 1226 ] ;
1210 - owl:onProperty :hasEarlyStart 1227 + owl:onProperty :hasEarlyFinish
1211 ] ; 1228 ] ;
1212 rdfs:subClassOf 1229 rdfs:subClassOf
1213 [ rdf:type owl:Restriction ; 1230 [ rdf:type owl:Restriction ;
1214 owl:maxQualifiedCardinality 1231 owl:maxQualifiedCardinality
1215 "1"^^xsd:nonNegativeInteger ; 1232 "1"^^xsd:nonNegativeInteger ;
1216 - owl:onDataRange xsd:decimal ; 1233 + owl:onDataRange
1217 - owl:onProperty :hasPlannedProgress 1234 + [ rdf:type owl:Class ;
1235 + owl:unionOf (xsd:date xsd:dateTime)
1236 + ] ;
1237 + owl:onProperty :hasFnltDate
1218 ] ; 1238 ] ;
1219 rdfs:subClassOf 1239 rdfs:subClassOf
1220 [ rdf:type owl:Restriction ; 1240 [ rdf:type owl:Restriction ;
...@@ -1228,18 +1248,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1228,18 +1248,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1228 [ rdf:type owl:Restriction ; 1248 [ rdf:type owl:Restriction ;
1229 owl:maxQualifiedCardinality 1249 owl:maxQualifiedCardinality
1230 "1"^^xsd:nonNegativeInteger ; 1250 "1"^^xsd:nonNegativeInteger ;
1231 - owl:onDataRange xsd:duration ; 1251 + owl:onDataRange
1232 - owl:onProperty :hasFreeFloat 1252 + [ rdf:type owl:Class ;
1253 + owl:unionOf (xsd:date xsd:dateTime)
1254 + ] ;
1255 + owl:onProperty :hasActualFinish
1233 ] ; 1256 ] ;
1234 rdfs:subClassOf 1257 rdfs:subClassOf
1235 [ rdf:type owl:Restriction ; 1258 [ rdf:type owl:Restriction ;
1236 owl:maxQualifiedCardinality 1259 owl:maxQualifiedCardinality
1237 "1"^^xsd:nonNegativeInteger ; 1260 "1"^^xsd:nonNegativeInteger ;
1238 - owl:onDataRange 1261 + owl:onDataRange xsd:decimal ;
1239 - [ rdf:type owl:Class ; 1262 + owl:onProperty :hasPlannedProgress
1240 - owl:unionOf (xsd:date xsd:dateTime)
1241 - ] ;
1242 - owl:onProperty :hasMfoDate
1243 ] ; 1263 ] ;
1244 rdfs:subClassOf 1264 rdfs:subClassOf
1245 [ rdf:type owl:Restriction ; 1265 [ rdf:type owl:Restriction ;
...@@ -1249,14 +1269,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1249,14 +1269,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1249 [ rdf:type owl:Class ; 1269 [ rdf:type owl:Class ;
1250 owl:unionOf (xsd:date xsd:dateTime) 1270 owl:unionOf (xsd:date xsd:dateTime)
1251 ] ; 1271 ] ;
1252 - owl:onProperty :hasMsoDate 1272 + owl:onProperty :hasFrontlineDate
1253 ] ; 1273 ] ;
1254 rdfs:subClassOf 1274 rdfs:subClassOf
1255 [ rdf:type owl:Restriction ; 1275 [ rdf:type owl:Restriction ;
1256 owl:maxQualifiedCardinality 1276 owl:maxQualifiedCardinality
1257 "1"^^xsd:nonNegativeInteger ; 1277 "1"^^xsd:nonNegativeInteger ;
1258 - owl:onDataRange xsd:boolean ; 1278 + owl:onDataRange xsd:duration ;
1259 - owl:onProperty :mustStartAlap 1279 + owl:onProperty :hasDuration
1260 ] . 1280 ] .
1261 1281
1262 :ScheduleForPlan 1282 :ScheduleForPlan
...@@ -1285,10 +1305,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1285,10 +1305,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1285 rdfs:subClassOf owl:Thing . 1305 rdfs:subClassOf owl:Thing .
1286 1306
1287 :Sunday 1307 :Sunday
1288 - rdf:type owl:NamedIndividual , :Weekday . 1308 + rdf:type :Weekday , owl:NamedIndividual .
1289 1309
1290 :Thursday 1310 :Thursday
1291 - rdf:type owl:NamedIndividual , :Weekday . 1311 + rdf:type :Weekday , owl:NamedIndividual .
1292 1312
1293 :TimeBased 1313 :TimeBased
1294 rdf:type owl:Class ; 1314 rdf:type owl:Class ;
...@@ -1299,22 +1319,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1299,22 +1319,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1299 owl:maxQualifiedCardinality 1319 owl:maxQualifiedCardinality
1300 "1"^^xsd:nonNegativeInteger ; 1320 "1"^^xsd:nonNegativeInteger ;
1301 owl:onDataRange xsd:decimal ; 1321 owl:onDataRange xsd:decimal ;
1302 - owl:onProperty :hasCost 1322 + owl:onProperty :hasManHours
1303 ] ; 1323 ] ;
1304 rdfs:subClassOf 1324 rdfs:subClassOf
1305 [ rdf:type owl:Restriction ; 1325 [ rdf:type owl:Restriction ;
1306 - :shouldUseRef "true"^^xsd:boolean ; 1326 + owl:maxQualifiedCardinality
1307 - owl:onClass :TimeBasedResource ; 1327 + "1"^^xsd:nonNegativeInteger ;
1308 - owl:onProperty :hasTimeBasedResource ; 1328 + owl:onDataRange xsd:duration ;
1309 - owl:qualifiedCardinality 1329 + owl:onProperty :hasDuration
1310 - "1"^^xsd:nonNegativeInteger
1311 ] ; 1330 ] ;
1312 rdfs:subClassOf 1331 rdfs:subClassOf
1313 [ rdf:type owl:Restriction ; 1332 [ rdf:type owl:Restriction ;
1314 owl:maxQualifiedCardinality 1333 owl:maxQualifiedCardinality
1315 "1"^^xsd:nonNegativeInteger ; 1334 "1"^^xsd:nonNegativeInteger ;
1316 - owl:onDataRange xsd:duration ; 1335 + owl:onDataRange xsd:decimal ;
1317 - owl:onProperty :hasDuration 1336 + owl:onProperty :hasCost
1337 + ] ;
1338 + rdfs:subClassOf
1339 + [ rdf:type owl:Restriction ;
1340 + :shouldUseRef "true"^^xsd:boolean ;
1341 + owl:maxQualifiedCardinality
1342 + "1"^^xsd:nonNegativeInteger ;
1343 + owl:onClass :Profile ;
1344 + owl:onProperty :hasProfile
1318 ] ; 1345 ] ;
1319 rdfs:subClassOf 1346 rdfs:subClassOf
1320 [ rdf:type owl:Restriction ; 1347 [ rdf:type owl:Restriction ;
...@@ -1328,24 +1355,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1328,24 +1355,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1328 ] ; 1355 ] ;
1329 rdfs:subClassOf 1356 rdfs:subClassOf
1330 [ rdf:type owl:Restriction ; 1357 [ rdf:type owl:Restriction ;
1331 - owl:maxQualifiedCardinality 1358 + :shouldUseRef "true"^^xsd:boolean ;
1332 - "1"^^xsd:nonNegativeInteger ; 1359 + owl:onClass :TimeBasedResource ;
1333 - owl:onDataRange xsd:decimal ; 1360 + owl:onProperty :hasTimeBasedResource ;
1334 - owl:onProperty :hasManHours 1361 + owl:qualifiedCardinality
1362 + "1"^^xsd:nonNegativeInteger
1335 ] ; 1363 ] ;
1336 rdfs:subClassOf 1364 rdfs:subClassOf
1337 [ rdf:type owl:Restriction ; 1365 [ rdf:type owl:Restriction ;
1338 owl:maxQualifiedCardinality 1366 owl:maxQualifiedCardinality
1339 "1"^^xsd:nonNegativeInteger ; 1367 "1"^^xsd:nonNegativeInteger ;
1340 owl:onDataRange xsd:decimal ; 1368 owl:onDataRange xsd:decimal ;
1341 - owl:onProperty :hasExpendedCost 1369 + owl:onProperty :hasExpendedQuantity
1342 ] ; 1370 ] ;
1343 rdfs:subClassOf 1371 rdfs:subClassOf
1344 [ rdf:type owl:Restriction ; 1372 [ rdf:type owl:Restriction ;
1345 owl:maxQualifiedCardinality 1373 owl:maxQualifiedCardinality
1346 "1"^^xsd:nonNegativeInteger ; 1374 "1"^^xsd:nonNegativeInteger ;
1347 - owl:onDataRange xsd:decimal ; 1375 + owl:onDataRange
1348 - owl:onProperty :hasCurrentProgress 1376 + [ rdf:type rdfs:Datatype ;
1377 + owl:unionOf (xsd:date xsd:dateTime)
1378 + ] ;
1379 + owl:onProperty :hasRemainingStart
1349 ] ; 1380 ] ;
1350 rdfs:subClassOf 1381 rdfs:subClassOf
1351 [ rdf:type owl:Restriction ; 1382 [ rdf:type owl:Restriction ;
...@@ -1359,50 +1390,46 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1359,50 +1390,46 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1359 owl:maxQualifiedCardinality 1390 owl:maxQualifiedCardinality
1360 "1"^^xsd:nonNegativeInteger ; 1391 "1"^^xsd:nonNegativeInteger ;
1361 owl:onDataRange xsd:decimal ; 1392 owl:onDataRange xsd:decimal ;
1362 - owl:onProperty :hasQuantity 1393 + owl:onProperty :hasExpendedCost
1363 ] ; 1394 ] ;
1364 rdfs:subClassOf 1395 rdfs:subClassOf
1365 [ rdf:type owl:Restriction ; 1396 [ rdf:type owl:Restriction ;
1366 owl:maxQualifiedCardinality 1397 owl:maxQualifiedCardinality
1367 "1"^^xsd:nonNegativeInteger ; 1398 "1"^^xsd:nonNegativeInteger ;
1368 owl:onDataRange xsd:decimal ; 1399 owl:onDataRange xsd:decimal ;
1369 - owl:onProperty :hasExpendedQuantity 1400 + owl:onProperty :hasQuantity
1370 - ] ;
1371 - rdfs:subClassOf
1372 - [ rdf:type owl:Restriction ;
1373 - owl:maxQualifiedCardinality
1374 - "1"^^xsd:nonNegativeInteger ;
1375 - owl:onDataRange
1376 - [ rdf:type rdfs:Datatype ;
1377 - owl:unionOf (xsd:date xsd:dateTime)
1378 - ] ;
1379 - owl:onProperty :hasRemainingStart
1380 ] ; 1401 ] ;
1381 rdfs:subClassOf 1402 rdfs:subClassOf
1382 [ rdf:type owl:Restriction ; 1403 [ rdf:type owl:Restriction ;
1383 - :shouldUseRef "true"^^xsd:boolean ;
1384 owl:maxQualifiedCardinality 1404 owl:maxQualifiedCardinality
1385 "1"^^xsd:nonNegativeInteger ; 1405 "1"^^xsd:nonNegativeInteger ;
1386 - owl:onClass :Profile ; 1406 + owl:onDataRange xsd:decimal ;
1387 - owl:onProperty :hasProfile 1407 + owl:onProperty :hasCurrentProgress
1388 ] ; 1408 ] ;
1389 :shouldHaveID "true" . 1409 :shouldHaveID "true" .
1390 1410
1391 :TimeBasedResource 1411 :TimeBasedResource
1392 rdf:type owl:Class ; 1412 rdf:type owl:Class ;
1393 rdfs:subClassOf 1413 rdfs:subClassOf
1394 - [ rdf:type owl:Class ; 1414 + [ rdf:type owl:Restriction ;
1395 - owl:intersectionOf ([ rdf:type owl:Restriction ; 1415 + owl:onDataRange xsd:string ;
1416 + owl:onProperty :hasName ;
1417 + owl:qualifiedCardinality
1418 + "1"^^xsd:nonNegativeInteger
1419 + ] ;
1420 + rdfs:subClassOf
1421 + [ rdf:type owl:Restriction ;
1396 owl:minQualifiedCardinality 1422 owl:minQualifiedCardinality
1397 "0"^^xsd:nonNegativeInteger ; 1423 "0"^^xsd:nonNegativeInteger ;
1398 - owl:onDataRange xsd:decimal ; 1424 + owl:onClass :ExternalReference ;
1399 - owl:onProperty :hasDefaultRate 1425 + owl:onProperty :hasExternalReference
1400 - ] [ rdf:type owl:Restriction ; 1426 + ] ;
1401 - owl:maxQualifiedCardinality 1427 + rdfs:subClassOf
1402 - "1"^^xsd:nonNegativeInteger ; 1428 + [ rdf:type owl:Restriction ;
1403 - owl:onDataRange xsd:decimal ; 1429 + owl:minQualifiedCardinality
1404 - owl:onProperty :hasDefaultRate 1430 + "0"^^xsd:nonNegativeInteger ;
1405 - ]) 1431 + owl:onClass :Availability ;
1432 + owl:onProperty :hasAvailability
1406 ] ; 1433 ] ;
1407 rdfs:subClassOf 1434 rdfs:subClassOf
1408 [ rdf:type owl:Class ; 1435 [ rdf:type owl:Class ;
...@@ -1419,25 +1446,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1419,25 +1446,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1419 ]) 1446 ])
1420 ] ; 1447 ] ;
1421 rdfs:subClassOf 1448 rdfs:subClassOf
1422 - [ rdf:type owl:Restriction ; 1449 + [ rdf:type owl:Class ;
1423 - owl:minQualifiedCardinality 1450 + owl:intersectionOf ([ rdf:type owl:Restriction ;
1424 - "0"^^xsd:nonNegativeInteger ;
1425 - owl:onClass :Availability ;
1426 - owl:onProperty :hasAvailability
1427 - ] ;
1428 - rdfs:subClassOf
1429 - [ rdf:type owl:Restriction ;
1430 owl:minQualifiedCardinality 1451 owl:minQualifiedCardinality
1431 "0"^^xsd:nonNegativeInteger ; 1452 "0"^^xsd:nonNegativeInteger ;
1432 - owl:onClass :ExternalReference ; 1453 + owl:onDataRange xsd:decimal ;
1433 - owl:onProperty :hasExternalReference 1454 + owl:onProperty :hasDefaultRate
1434 - ] ; 1455 + ] [ rdf:type owl:Restriction ;
1435 - rdfs:subClassOf 1456 + owl:maxQualifiedCardinality
1436 - [ rdf:type owl:Restriction ; 1457 + "1"^^xsd:nonNegativeInteger ;
1437 - owl:onDataRange xsd:string ; 1458 + owl:onDataRange xsd:decimal ;
1438 - owl:onProperty :hasName ; 1459 + owl:onProperty :hasDefaultRate
1439 - owl:qualifiedCardinality 1460 + ])
1440 - "1"^^xsd:nonNegativeInteger
1441 ] ; 1461 ] ;
1442 :shouldHaveID "true" . 1462 :shouldHaveID "true" .
1443 1463
...@@ -1445,7 +1465,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1445,7 +1465,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1445 rdf:type owl:ObjectProperty . 1465 rdf:type owl:ObjectProperty .
1446 1466
1447 :Tuesday 1467 :Tuesday
1448 - rdf:type owl:NamedIndividual , :Weekday . 1468 + rdf:type :Weekday , owl:NamedIndividual .
1469 +
1470 +:TypeOfWork
1471 + rdf:type owl:Class ;
1472 + rdfs:comment "The tpe of work for Drilling Activities (part of Use Case 2.5.1)"^^xsd:string ;
1473 + rdfs:label "Type of work"^^xsd:string ;
1474 + rdfs:subClassOf owl:Thing .
1449 1475
1450 :UnderPlanningOrScheduling 1476 :UnderPlanningOrScheduling
1451 rdf:type :Status ; 1477 rdf:type :Status ;
...@@ -1455,8 +1481,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1455,8 +1481,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1455 rdf:type :Status ; 1481 rdf:type :Status ;
1456 rdfs:label "Unknown"^^xsd:string . 1482 rdfs:label "Unknown"^^xsd:string .
1457 1483
1484 +:WS_Activity
1485 + rdf:type :Status ;
1486 + rdfs:comment "The Activity involves Well Services (part of Use Case 2.5.1)"^^xsd:string ;
1487 + rdfs:label "WS Activity"^^xsd:string .
1488 +
1458 :Wednesday 1489 :Wednesday
1459 - rdf:type owl:NamedIndividual , :Weekday . 1490 + rdf:type :Weekday , owl:NamedIndividual .
1460 1491
1461 :Weekday 1492 :Weekday
1462 rdf:type owl:Class ; 1493 rdf:type owl:Class ;
...@@ -1811,6 +1842,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1811,6 +1842,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1811 rdf:type owl:DatatypeProperty ; 1842 rdf:type owl:DatatypeProperty ;
1812 rdfs:subPropertyOf :hasFloat . 1843 rdfs:subPropertyOf :hasFloat .
1813 1844
1845 +:hasTypeOfWork
1846 + rdf:type owl:ObjectProperty ;
1847 + rdfs:label "has Type of Work"^^xsd:string .
1848 +
1814 :hasValue 1849 :hasValue
1815 rdf:type owl:ObjectProperty . 1850 rdf:type owl:ObjectProperty .
1816 1851
...@@ -1882,8 +1917,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1882,8 +1917,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1882 1917
1883 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing> 1918 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1884 rdf:type owl:Class ; 1919 rdf:type owl:Class ;
1885 - rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ; 1920 + rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ;
1886 - rdfs:subClassOf :TimeBased , :CostBased , :Discipline . 1921 + rdfs:subClassOf :Discipline , :CostBased , :TimeBased .
1887 1922
1888 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing> 1923 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
1889 rdf:type owl:Class ; 1924 rdf:type owl:Class ;
...@@ -1892,8 +1927,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1892,8 +1927,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1892 1927
1893 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing> 1928 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1894 rdf:type owl:Class ; 1929 rdf:type owl:Class ;
1895 - rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ; 1930 + rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
1896 - rdfs:subClassOf :DgPhase , :ProjectPhase . 1931 + rdfs:subClassOf :ProjectPhase , :DgPhase .
1897 1932
1898 :shouldBeInternalAndExternalRef 1933 :shouldBeInternalAndExternalRef
1899 rdf:type owl:AnnotationProperty ; 1934 rdf:type owl:AnnotationProperty ;
......