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,20 +902,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -882,20 +902,6 @@ 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 ;
886 - owl:minQualifiedCardinality
887 - "1"^^xsd:nonNegativeInteger ;
888 - owl:onClass :Profile ;
889 - owl:onProperty :hasProfile
890 - ] ;
891 - rdfs:subClassOf
892 - [ rdf:type owl:Restriction ;
893 - owl:minQualifiedCardinality
894 - "0"^^xsd:nonNegativeInteger ;
895 - owl:onClass :ExternalReference ;
896 - owl:onProperty :hasExternalReference
897 - ] ;
898 - rdfs:subClassOf
899 [ rdf:type owl:Class ; 905 [ rdf:type owl:Class ;
900 owl:intersectionOf ([ rdf:type owl:Restriction ; 906 owl:intersectionOf ([ rdf:type owl:Restriction ;
901 owl:minQualifiedCardinality 907 owl:minQualifiedCardinality
...@@ -909,36 +915,33 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -909,36 +915,33 @@ NOTE 2 An activity plan can define a number of part activities which are relate
909 owl:onProperty :hasName 915 owl:onProperty :hasName
910 ]) 916 ])
911 ] ; 917 ] ;
912 - :shouldHaveID "true" .
913 -
914 -:Project
915 - rdf:type owl:Class ;
916 - rdfs:comment "An Activity that is a temporary endeavor (in contrast with ongoing operations) with a defined beginning and end, constrained by available time, funding and resources, undertaken to achieve an objective conforming to specific requirements, meet unique objectives, and bring about beneficial change or added value (adapted from BSI and Wikipedia)."^^xsd:string ;
917 - rdfs:label "Project"^^xsd:string ;
918 - rdfs:subClassOf owl:Thing ;
919 rdfs:subClassOf 918 rdfs:subClassOf
920 [ rdf:type owl:Restriction ; 919 [ rdf:type owl:Restriction ;
921 - owl:maxQualifiedCardinality 920 + owl:minQualifiedCardinality
922 - "1"^^xsd:nonNegativeInteger ; 921 + "0"^^xsd:nonNegativeInteger ;
923 - owl:onClass userfield:SourceSpecifiedUserField ; 922 + owl:onClass :ExternalReference ;
924 - owl:onProperty :hasSpecifiedUserField 923 + owl:onProperty :hasExternalReference
925 ] ; 924 ] ;
926 rdfs:subClassOf 925 rdfs:subClassOf
927 [ rdf:type owl:Restriction ; 926 [ rdf:type owl:Restriction ;
928 - owl:maxQualifiedCardinality 927 + owl:minQualifiedCardinality
929 "1"^^xsd:nonNegativeInteger ; 928 "1"^^xsd:nonNegativeInteger ;
930 - owl:onDataRange 929 + owl:onClass :Profile ;
931 - [ rdf:type rdfs:Datatype ; 930 + owl:onProperty :hasProfile
932 - owl:unionOf (xsd:date xsd:dateTime)
933 - ] ;
934 - owl:onProperty :hasFinish
935 ] ; 931 ] ;
932 + :shouldHaveID "true" .
933 +
934 +:Project
935 + rdf:type owl:Class ;
936 + rdfs:comment "An Activity that is a temporary endeavor (in contrast with ongoing operations) with a defined beginning and end, constrained by available time, funding and resources, undertaken to achieve an objective conforming to specific requirements, meet unique objectives, and bring about beneficial change or added value (adapted from BSI and Wikipedia)."^^xsd:string ;
937 + rdfs:label "Project"^^xsd:string ;
938 + rdfs:subClassOf owl:Thing ;
936 rdfs:subClassOf 939 rdfs:subClassOf
937 [ rdf:type owl:Restriction ; 940 [ rdf:type owl:Restriction ;
938 owl:minQualifiedCardinality 941 owl:minQualifiedCardinality
939 "0"^^xsd:nonNegativeInteger ; 942 "0"^^xsd:nonNegativeInteger ;
940 - owl:onClass :Plan ; 943 + owl:onClass :ExternalReference ;
941 - owl:onProperty :hasPlan 944 + owl:onProperty :hasExternalReference
942 ] ; 945 ] ;
943 rdfs:subClassOf 946 rdfs:subClassOf
944 [ rdf:type owl:Restriction ; 947 [ rdf:type owl:Restriction ;
...@@ -959,6 +962,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -959,6 +962,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
959 ] ; 962 ] ;
960 rdfs:subClassOf 963 rdfs:subClassOf
961 [ rdf:type owl:Restriction ; 964 [ rdf:type owl:Restriction ;
965 + owl:maxQualifiedCardinality
966 + "1"^^xsd:nonNegativeInteger ;
967 + owl:onClass userfield:SourceSpecifiedUserField ;
968 + owl:onProperty :hasSpecifiedUserField
969 + ] ;
970 + rdfs:subClassOf
971 + [ rdf:type owl:Restriction ;
962 owl:onDataRange xsd:string ; 972 owl:onDataRange xsd:string ;
963 owl:onProperty :hasDescription ; 973 owl:onProperty :hasDescription ;
964 owl:qualifiedCardinality 974 owl:qualifiedCardinality
...@@ -966,10 +976,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -966,10 +976,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
966 ] ; 976 ] ;
967 rdfs:subClassOf 977 rdfs:subClassOf
968 [ rdf:type owl:Restriction ; 978 [ rdf:type owl:Restriction ;
979 + owl:maxQualifiedCardinality
980 + "1"^^xsd:nonNegativeInteger ;
981 + owl:onDataRange
982 + [ rdf:type rdfs:Datatype ;
983 + owl:unionOf (xsd:date xsd:dateTime)
984 + ] ;
985 + owl:onProperty :hasFinish
986 + ] ;
987 + rdfs:subClassOf
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,44 +1116,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1092,44 +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 - ] ;
1115 - owl:onProperty :hasActualFinish
1116 ] ; 1134 ] ;
1117 rdfs:subClassOf 1135 rdfs:subClassOf
1118 [ rdf:type owl:Restriction ; 1136 [ rdf:type owl:Restriction ;
1119 owl:maxQualifiedCardinality 1137 owl:maxQualifiedCardinality
1120 "1"^^xsd:nonNegativeInteger ; 1138 "1"^^xsd:nonNegativeInteger ;
1121 - owl:onDataRange
1122 - [ rdf:type owl:Class ;
1123 - owl:unionOf (xsd:date xsd:dateTime)
1124 - ] ;
1125 - owl:onProperty :hasActualStart
1126 - ] ;
1127 - rdfs:subClassOf
1128 - [ rdf:type owl:Restriction ;
1129 owl:onDataRange xsd:boolean ; 1139 owl:onDataRange xsd:boolean ;
1130 - owl:onProperty :alwaysOnSchedule ; 1140 + owl:onProperty :mustStartAlap
1131 - owl:qualifiedCardinality
1132 - "1"^^xsd:nonNegativeInteger
1133 ] ; 1141 ] ;
1134 rdfs:subClassOf 1142 rdfs:subClassOf
1135 [ rdf:type owl:Restriction ; 1143 [ rdf:type owl:Restriction ;
...@@ -1139,7 +1147,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1139,7 +1147,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1139 [ rdf:type owl:Class ; 1147 [ rdf:type owl:Class ;
1140 owl:unionOf (xsd:date xsd:dateTime) 1148 owl:unionOf (xsd:date xsd:dateTime)
1141 ] ; 1149 ] ;
1142 - owl:onProperty :hasLateStart 1150 + owl:onProperty :hasSnltDate
1143 ] ; 1151 ] ;
1144 rdfs:subClassOf 1152 rdfs:subClassOf
1145 [ rdf:type owl:Restriction ; 1153 [ rdf:type owl:Restriction ;
...@@ -1149,35 +1157,44 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1149,35 +1157,44 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1149 [ rdf:type owl:Class ; 1157 [ rdf:type owl:Class ;
1150 owl:unionOf (xsd:date xsd:dateTime) 1158 owl:unionOf (xsd:date xsd:dateTime)
1151 ] ; 1159 ] ;
1152 - owl:onProperty :hasSnltDate 1160 + owl:onProperty :hasLateStart
1153 ] ; 1161 ] ;
1154 rdfs:subClassOf 1162 rdfs:subClassOf
1155 [ rdf:type owl:Restriction ; 1163 [ rdf:type owl:Restriction ;
1156 owl:maxQualifiedCardinality 1164 owl:maxQualifiedCardinality
1157 "1"^^xsd:nonNegativeInteger ; 1165 "1"^^xsd:nonNegativeInteger ;
1158 - owl:onDataRange xsd:duration ; 1166 + owl:onDataRange
1159 - owl:onProperty :hasTotalFloat 1167 + [ rdf:type owl:Class ;
1168 + owl:unionOf (xsd:date xsd:dateTime)
1169 + ] ;
1170 + owl:onProperty :hasLateFinish
1160 ] ; 1171 ] ;
1161 rdfs:subClassOf 1172 rdfs:subClassOf
1162 [ rdf:type owl:Restriction ; 1173 [ rdf:type owl:Restriction ;
1163 owl:maxQualifiedCardinality 1174 owl:maxQualifiedCardinality
1164 "1"^^xsd:nonNegativeInteger ; 1175 "1"^^xsd:nonNegativeInteger ;
1165 - owl:onDataRange xsd:boolean ; 1176 + owl:onDataRange
1166 - owl:onProperty :mustStartAsap 1177 + [ rdf:type owl:Class ;
1178 + owl:unionOf (xsd:date xsd:dateTime)
1179 + ] ;
1180 + owl:onProperty :hasFnetDate
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,49 +1390,59 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1359,49 +1390,59 @@ 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
1414 + [ 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 ;
1422 + owl:minQualifiedCardinality
1423 + "0"^^xsd:nonNegativeInteger ;
1424 + owl:onClass :ExternalReference ;
1425 + owl:onProperty :hasExternalReference
1426 + ] ;
1427 + rdfs:subClassOf
1428 + [ rdf:type owl:Restriction ;
1429 + owl:minQualifiedCardinality
1430 + "0"^^xsd:nonNegativeInteger ;
1431 + owl:onClass :Availability ;
1432 + owl:onProperty :hasAvailability
1433 + ] ;
1434 + rdfs:subClassOf
1394 [ rdf:type owl:Class ; 1435 [ rdf:type owl:Class ;
1395 owl:intersectionOf ([ rdf:type owl:Restriction ; 1436 owl:intersectionOf ([ rdf:type owl:Restriction ;
1396 owl:minQualifiedCardinality 1437 owl:minQualifiedCardinality
1397 "0"^^xsd:nonNegativeInteger ; 1438 "0"^^xsd:nonNegativeInteger ;
1398 - owl:onDataRange xsd:decimal ; 1439 + owl:onDataRange xsd:string ;
1399 - owl:onProperty :hasDefaultRate 1440 + owl:onProperty :hasDescription
1400 ] [ rdf:type owl:Restriction ; 1441 ] [ rdf:type owl:Restriction ;
1401 owl:maxQualifiedCardinality 1442 owl:maxQualifiedCardinality
1402 "1"^^xsd:nonNegativeInteger ; 1443 "1"^^xsd:nonNegativeInteger ;
1403 - owl:onDataRange xsd:decimal ; 1444 + owl:onDataRange xsd:string ;
1404 - owl:onProperty :hasDefaultRate 1445 + owl:onProperty :hasDescription
1405 ]) 1446 ])
1406 ] ; 1447 ] ;
1407 rdfs:subClassOf 1448 rdfs:subClassOf
...@@ -1409,43 +1450,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1409,43 +1450,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1409 owl:intersectionOf ([ rdf:type owl:Restriction ; 1450 owl:intersectionOf ([ rdf:type owl:Restriction ;
1410 owl:minQualifiedCardinality 1451 owl:minQualifiedCardinality
1411 "0"^^xsd:nonNegativeInteger ; 1452 "0"^^xsd:nonNegativeInteger ;
1412 - owl:onDataRange xsd:string ; 1453 + owl:onDataRange xsd:decimal ;
1413 - owl:onProperty :hasDescription 1454 + owl:onProperty :hasDefaultRate
1414 ] [ rdf:type owl:Restriction ; 1455 ] [ rdf:type owl:Restriction ;
1415 owl:maxQualifiedCardinality 1456 owl:maxQualifiedCardinality
1416 "1"^^xsd:nonNegativeInteger ; 1457 "1"^^xsd:nonNegativeInteger ;
1417 - owl:onDataRange xsd:string ; 1458 + owl:onDataRange xsd:decimal ;
1418 - owl:onProperty :hasDescription 1459 + owl:onProperty :hasDefaultRate
1419 ]) 1460 ])
1420 ] ; 1461 ] ;
1421 - rdfs:subClassOf
1422 - [ rdf:type owl:Restriction ;
1423 - owl:minQualifiedCardinality
1424 - "0"^^xsd:nonNegativeInteger ;
1425 - owl:onClass :Availability ;
1426 - owl:onProperty :hasAvailability
1427 - ] ;
1428 - rdfs:subClassOf
1429 - [ rdf:type owl:Restriction ;
1430 - owl:minQualifiedCardinality
1431 - "0"^^xsd:nonNegativeInteger ;
1432 - owl:onClass :ExternalReference ;
1433 - owl:onProperty :hasExternalReference
1434 - ] ;
1435 - rdfs:subClassOf
1436 - [ rdf:type owl:Restriction ;
1437 - owl:onDataRange xsd:string ;
1438 - owl:onProperty :hasName ;
1439 - owl:qualifiedCardinality
1440 - "1"^^xsd:nonNegativeInteger
1441 - ] ;
1442 :shouldHaveID "true" . 1462 :shouldHaveID "true" .
1443 1463
1444 :TimeBasedResourceRef 1464 :TimeBasedResourceRef
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 ;
......