Tore Christiansen

this file doesnt work

...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 # imports: http://data.posccaesar.org/ilap-userfield/ 2 # imports: http://data.posccaesar.org/ilap-userfield/
3 3
4 @prefix : <http://data.posccaesar.org/ilap/> . 4 @prefix : <http://data.posccaesar.org/ilap/> .
5 +@prefix lci: <http://standards.iso.org/iso/15926/tech/ontology/> .
5 @prefix owl: <http://www.w3.org/2002/07/owl#> . 6 @prefix owl: <http://www.w3.org/2002/07/owl#> .
6 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 7 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
7 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 8 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
...@@ -9,77 +10,15 @@ ...@@ -9,77 +10,15 @@
9 @prefix xml: <http://www.w3.org/XML/1998/namespace> . 10 @prefix xml: <http://www.w3.org/XML/1998/namespace> .
10 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 11 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
11 12
12 -userfield:TimeBasedResource 13 +userfield:SourceSpecifiedUserField
13 - rdf:type owl:Class ; 14 + rdfs:comment "A class that holds the (User Defined) Free Text Field values (xsd:string)."^^xsd:string .
14 - rdfs:subClassOf
15 - [ rdf:type owl:Restriction ;
16 - owl:onDataRange xsd:string ;
17 - owl:onProperty :hasName ;
18 - owl:qualifiedCardinality
19 - "1"^^xsd:nonNegativeInteger
20 - ] ;
21 - rdfs:subClassOf
22 - [ rdf:type owl:Restriction ;
23 - owl:minQualifiedCardinality
24 - "0"^^xsd:nonNegativeInteger ;
25 - owl:onClass :ExternalReference ;
26 - owl:onProperty :hasExternalReference
27 - ] ;
28 - rdfs:subClassOf
29 - [ rdf:type owl:Restriction ;
30 - owl:minQualifiedCardinality
31 - "0"^^xsd:nonNegativeInteger ;
32 - owl:onClass :Availability ;
33 - owl:onProperty :hasAvailability
34 - ] ;
35 - rdfs:subClassOf
36 - [ rdf:type owl:Class ;
37 - owl:intersectionOf ([ rdf:type owl:Restriction ;
38 - owl:minQualifiedCardinality
39 - "0"^^xsd:nonNegativeInteger ;
40 - owl:onDataRange xsd:string ;
41 - owl:onProperty :hasDescription
42 - ] [ rdf:type owl:Restriction ;
43 - owl:maxQualifiedCardinality
44 - "1"^^xsd:nonNegativeInteger ;
45 - owl:onDataRange xsd:string ;
46 - owl:onProperty :hasDescription
47 - ])
48 - ] ;
49 - rdfs:subClassOf
50 - [ rdf:type owl:Class ;
51 - owl:intersectionOf ([ rdf:type owl:Restriction ;
52 - owl:minQualifiedCardinality
53 - "0"^^xsd:nonNegativeInteger ;
54 - owl:onDataRange xsd:decimal ;
55 - owl:onProperty :hasDefaultRate
56 - ] [ rdf:type owl:Restriction ;
57 - owl:maxQualifiedCardinality
58 - "1"^^xsd:nonNegativeInteger ;
59 - owl:onDataRange xsd:decimal ;
60 - owl:onProperty :hasDefaultRate
61 - ])
62 - ] ;
63 - :shouldHaveID "true" .
64 15
65 -userfield:hasCurrentProgress 16 +userfield:SpecifiedUserField
66 - rdf:type owl:DatatypeProperty . 17 + rdfs:comment "A class that holds the Free Text Fields for a Plan (i.e., associated with the Project or Activities in the Plan)."^^xsd:string .
67 -
68 -userfield:hasExpendedQuantity
69 - rdf:type owl:DatatypeProperty .
70 18
71 userfield:hasFreeFieldForSpecifiedUserField 19 userfield:hasFreeFieldForSpecifiedUserField
72 rdf:type owl:ObjectProperty . 20 rdf:type owl:ObjectProperty .
73 21
74 -userfield:hasQuantity
75 - rdf:type owl:DatatypeProperty .
76 -
77 -userfield:hasRemainingFinish
78 - rdf:type owl:DatatypeProperty .
79 -
80 -userfield:hasRemainingStart
81 - rdf:type owl:DatatypeProperty .
82 -
83 : rdf:type owl:Ontology ; 22 : rdf:type owl:Ontology ;
84 owl:imports userfield: ; 23 owl:imports userfield: ;
85 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 24 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
...@@ -89,32 +28,10 @@ userfield:hasRemainingStart ...@@ -89,32 +28,10 @@ userfield:hasRemainingStart
89 rdfs:label "Active"^^xsd:string . 28 rdfs:label "Active"^^xsd:string .
90 29
91 :Activity 30 :Activity
92 - rdf:type owl:Class ; 31 + rdf:type owl:Class , lci:ClassOfIndividual ;
93 - rdfs:comment "A Thing that brings about (intended) change by events, operations or processes that consume time and possibly other resources (adapted from ISO 15926, PMI and BSI)." ; 32 + rdfs:comment "Something that a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string ;
94 rdfs:label "Activity"^^xsd:string ; 33 rdfs:label "Activity"^^xsd:string ;
95 - rdfs:subClassOf owl:Thing ; 34 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ;
96 - rdfs:subClassOf
97 - [ rdf:type owl:Restriction ;
98 - owl:minQualifiedCardinality
99 - "0"^^xsd:nonNegativeInteger ;
100 - owl:onClass :Resource ;
101 - owl:onProperty :hasResource
102 - ] ;
103 - rdfs:subClassOf
104 - [ rdf:type owl:Restriction ;
105 - owl:maxQualifiedCardinality
106 - "1"^^xsd:nonNegativeInteger ;
107 - owl:onClass userfield:SpecifiedUserField ;
108 - owl:onProperty :hasSpecifiedUserField
109 - ] ;
110 - rdfs:subClassOf
111 - [ rdf:type owl:Restriction ;
112 - :shouldUseRef "true"^^xsd:boolean ;
113 - owl:maxQualifiedCardinality
114 - "1"^^xsd:nonNegativeInteger ;
115 - owl:onClass :Calendar ;
116 - owl:onProperty :hasCalendar
117 - ] ;
118 rdfs:subClassOf 35 rdfs:subClassOf
119 [ rdf:type owl:Restriction ; 36 [ rdf:type owl:Restriction ;
120 owl:onDataRange xsd:string ; 37 owl:onDataRange xsd:string ;
...@@ -124,26 +41,10 @@ userfield:hasRemainingStart ...@@ -124,26 +41,10 @@ userfield:hasRemainingStart
124 ] ; 41 ] ;
125 rdfs:subClassOf 42 rdfs:subClassOf
126 [ rdf:type owl:Restriction ; 43 [ rdf:type owl:Restriction ;
127 - owl:maxQualifiedCardinality
128 - "1"^^xsd:nonNegativeInteger ;
129 - owl:onClass :ScheduleForActivity ;
130 - owl:onProperty :hasSchedule
131 - ] ;
132 - rdfs:subClassOf
133 - [ rdf:type owl:Restriction ;
134 - :shouldBeInternalAndExternalRef
135 - "true"^^xsd:boolean ;
136 - owl:minQualifiedCardinality
137 - "0"^^xsd:nonNegativeInteger ;
138 - owl:onClass :Activity ;
139 - owl:onProperty :hasParentActivity
140 - ] ;
141 - rdfs:subClassOf
142 - [ rdf:type owl:Restriction ;
143 owl:minQualifiedCardinality 44 owl:minQualifiedCardinality
144 "0"^^xsd:nonNegativeInteger ; 45 "0"^^xsd:nonNegativeInteger ;
145 - owl:onClass :ExternalReference ; 46 + owl:onClass :Status ;
146 - owl:onProperty :hasExternalReference 47 + owl:onProperty :hasActiveStatus
147 ] ; 48 ] ;
148 rdfs:subClassOf 49 rdfs:subClassOf
149 [ rdf:type owl:Restriction ; 50 [ rdf:type owl:Restriction ;
...@@ -163,159 +64,132 @@ userfield:hasRemainingStart ...@@ -163,159 +64,132 @@ userfield:hasRemainingStart
163 [ rdf:type owl:Restriction ; 64 [ rdf:type owl:Restriction ;
164 owl:minQualifiedCardinality 65 owl:minQualifiedCardinality
165 "0"^^xsd:nonNegativeInteger ; 66 "0"^^xsd:nonNegativeInteger ;
166 - owl:onClass :Status ;
167 - owl:onProperty :hasActiveStatus
168 - ] ;
169 - rdfs:subClassOf
170 - [ rdf:type owl:Class ;
171 - owl:unionOf (:Operation :PlannedActivity :WorkOrder :Milestone)
172 - ] ;
173 - rdfs:subClassOf
174 - [ rdf:type owl:Restriction ;
175 - :shouldUseRef "true"^^xsd:boolean ;
176 - owl:minQualifiedCardinality
177 - "0"^^xsd:nonNegativeInteger ;
178 - owl:onClass :FreeField ;
179 - owl:onProperty :hasFreeField
180 - ] ;
181 - rdfs:subClassOf
182 - [ rdf:type owl:Restriction ;
183 - owl:minQualifiedCardinality
184 - "0"^^xsd:nonNegativeInteger ;
185 owl:onClass :Constraint ; 67 owl:onClass :Constraint ;
186 owl:onProperty :hasConstraint 68 owl:onProperty :hasConstraint
187 ] ; 69 ] ;
188 - :shouldHaveID "true" .
189 -
190 -:ActivityPlan
191 - rdf:type owl:Class ;
192 - rdfs:label "Activity Plan"^^xsd:string ;
193 - rdfs:subClassOf :Activity ;
194 rdfs:subClassOf 70 rdfs:subClassOf
195 [ rdf:type owl:Restriction ; 71 [ rdf:type owl:Restriction ;
196 owl:maxQualifiedCardinality 72 owl:maxQualifiedCardinality
197 "1"^^xsd:nonNegativeInteger ; 73 "1"^^xsd:nonNegativeInteger ;
198 - owl:onClass owl:Class ; 74 + owl:onClass userfield:SpecifiedUserField ;
199 - owl:onProperty :hasResultType 75 + owl:onProperty :hasSpecifiedUserField
200 ] ; 76 ] ;
201 rdfs:subClassOf 77 rdfs:subClassOf
202 [ rdf:type owl:Restriction ; 78 [ rdf:type owl:Restriction ;
203 - owl:maxQualifiedCardinality 79 + owl:minQualifiedCardinality
204 - "1"^^xsd:nonNegativeInteger ; 80 + "0"^^xsd:nonNegativeInteger ;
205 - owl:onClass owl:Class ; 81 + owl:onClass :ExternalReference ;
206 - owl:onProperty :hasPhaseType 82 + owl:onProperty :hasExternalReference
207 ] ; 83 ] ;
208 rdfs:subClassOf 84 rdfs:subClassOf
209 [ rdf:type owl:Restriction ; 85 [ rdf:type owl:Restriction ;
210 - owl:maxQualifiedCardinality 86 + :shouldBeInternalAndExternalRef
211 - "1"^^xsd:nonNegativeInteger ; 87 + "true"^^xsd:boolean ;
212 - owl:onDataRange 88 + owl:minQualifiedCardinality
213 - [ rdf:type owl:Class ; 89 + "0"^^xsd:nonNegativeInteger ;
214 - owl:unionOf (xsd:date xsd:dateTime) 90 + owl:onClass :Activity ;
215 - ] ; 91 + owl:onProperty :hasParentActivity
216 - owl:onProperty :hasFinish
217 ] ; 92 ] ;
218 rdfs:subClassOf 93 rdfs:subClassOf
219 [ rdf:type owl:Restriction ; 94 [ rdf:type owl:Restriction ;
220 - owl:maxQualifiedCardinality 95 + :shouldUseRef "true"^^xsd:boolean ;
221 - "1"^^xsd:nonNegativeInteger ; 96 + owl:minQualifiedCardinality
222 - owl:onClass owl:Class ; 97 + "0"^^xsd:nonNegativeInteger ;
223 - owl:onProperty :hasObjectiveType 98 + owl:onClass :FreeField ;
99 + owl:onProperty :hasFreeField
224 ] ; 100 ] ;
225 rdfs:subClassOf 101 rdfs:subClassOf
226 [ rdf:type owl:Restriction ; 102 [ rdf:type owl:Restriction ;
227 owl:maxQualifiedCardinality 103 owl:maxQualifiedCardinality
228 "1"^^xsd:nonNegativeInteger ; 104 "1"^^xsd:nonNegativeInteger ;
229 - owl:onClass owl:Class ; 105 + owl:onClass :ScheduleForActivity ;
230 - owl:onProperty :hasAreaType 106 + owl:onProperty :hasSchedule
231 ] ; 107 ] ;
232 rdfs:subClassOf 108 rdfs:subClassOf
233 - [ rdf:type owl:Restriction ; 109 + [ rdf:type owl:Class ;
234 - owl:maxQualifiedCardinality 110 + owl:unionOf (:Operation :PlannedActivity :Milestone)
235 - "1"^^xsd:nonNegativeInteger ;
236 - owl:onDataRange xsd:dateTime ;
237 - owl:onProperty :now
238 ] ; 111 ] ;
239 rdfs:subClassOf 112 rdfs:subClassOf
240 [ rdf:type owl:Restriction ; 113 [ rdf:type owl:Restriction ;
241 owl:minQualifiedCardinality 114 owl:minQualifiedCardinality
242 "0"^^xsd:nonNegativeInteger ; 115 "0"^^xsd:nonNegativeInteger ;
243 - owl:onClass :Activity ; 116 + owl:onClass :Resource ;
244 - owl:onProperty :hasActivity 117 + owl:onProperty :hasResource
245 - ] ;
246 - rdfs:subClassOf
247 - [ rdf:type owl:Restriction ;
248 - owl:maxQualifiedCardinality
249 - "1"^^xsd:nonNegativeInteger ;
250 - owl:onClass :Level ;
251 - owl:onProperty :hasLevelType
252 - ] ;
253 - rdfs:subClassOf
254 - [ rdf:type owl:Restriction ;
255 - owl:maxQualifiedCardinality
256 - "1"^^xsd:nonNegativeInteger ;
257 - owl:onClass owl:Class ;
258 - owl:onProperty :hasResourceType
259 ] ; 118 ] ;
260 rdfs:subClassOf 119 rdfs:subClassOf
261 [ rdf:type owl:Restriction ; 120 [ rdf:type owl:Restriction ;
121 + :shouldUseRef "true"^^xsd:boolean ;
262 owl:maxQualifiedCardinality 122 owl:maxQualifiedCardinality
263 "1"^^xsd:nonNegativeInteger ; 123 "1"^^xsd:nonNegativeInteger ;
264 - owl:onClass owl:Class ; 124 + owl:onClass :Calendar ;
265 - owl:onProperty :hasPlanType 125 + owl:onProperty :hasCalendar
266 ] ; 126 ] ;
267 rdfs:subClassOf 127 rdfs:subClassOf
268 [ rdf:type owl:Restriction ; 128 [ rdf:type owl:Restriction ;
269 - owl:maxQualifiedCardinality 129 + :shouldUseAnyUri "true"^^xsd:boolean ;
270 - "1"^^xsd:nonNegativeInteger ; 130 + owl:minQualifiedCardinality
271 - owl:onDataRange 131 + "0"^^xsd:nonNegativeInteger ;
272 - [ rdf:type rdfs:Datatype ; 132 + owl:onClass :Result ;
273 - owl:unionOf (xsd:date xsd:dateTime) 133 + owl:onProperty :hasResult
274 - ] ;
275 - owl:onProperty :hasStart
276 ] ; 134 ] ;
135 + :shouldHaveID "true" .
136 +
137 +:ActivityPlan
138 + rdf:type owl:Class ;
139 + rdfs:comment """A Plan consisting of Activities, usually represented as a diagram or list of steps used to achieve an Objective.
140 +
141 +[formalization for RDL] Class of Activity that is a specification of what is to be done
142 +
143 +NOTE 1 An activity plan is defined by criteria. An actual activity carried out in accordance with the plan is intended to meet these criteria.
144 +
145 +NOTE 2 An activity plan can define a number of part activities which are related by Constraints, and which form an \"activity network\"."""^^xsd:string ;
146 + rdfs:label "Activity plan 1"^^xsd:string ;
147 + rdfs:subClassOf :Plan ;
277 rdfs:subClassOf 148 rdfs:subClassOf
278 [ rdf:type owl:Restriction ; 149 [ rdf:type owl:Restriction ;
279 owl:minQualifiedCardinality 150 owl:minQualifiedCardinality
280 "0"^^xsd:nonNegativeInteger ; 151 "0"^^xsd:nonNegativeInteger ;
281 - owl:onClass :ScheduleForPlan ; 152 + owl:onClass :PlannedActivity ;
282 - owl:onProperty :hasSchedule 153 + owl:onProperty :hasActivity
283 ] . 154 ] .
284 155
285 :Asset 156 :Asset
286 rdf:type owl:Class ; 157 rdf:type owl:Class ;
158 + rdfs:comment "A Thing that is owned by a business entity from which future economic benefits may be obtained. In the context of ILAP, the focus is on physical assets."^^xsd:string ;
287 rdfs:label "Asset"^^xsd:string ; 159 rdfs:label "Asset"^^xsd:string ;
160 + rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
288 rdfs:subClassOf owl:Thing . 161 rdfs:subClassOf owl:Thing .
289 162
290 :Availability 163 :Availability
291 rdf:type owl:Class ; 164 rdf:type owl:Class ;
292 rdfs:subClassOf owl:Thing ; 165 rdfs:subClassOf owl:Thing ;
293 rdfs:subClassOf 166 rdfs:subClassOf
294 - [ rdf:type owl:Restriction ; 167 + [ rdf:type owl:Class ;
295 :shouldUseRef "true"^^xsd:boolean ; 168 :shouldUseRef "true"^^xsd:boolean ;
296 - owl:onClass :ActivityPlan ; 169 + owl:intersectionOf ([ rdf:type owl:Restriction ;
297 - owl:onProperty :forPlan ; 170 + owl:minQualifiedCardinality
298 - owl:qualifiedCardinality 171 + "0"^^xsd:nonNegativeInteger ;
299 - "1"^^xsd:nonNegativeInteger 172 + owl:onClass :Calendar ;
173 + owl:onProperty :hasCalendar
174 + ] [ rdf:type owl:Restriction ;
175 + owl:maxQualifiedCardinality
176 + "1"^^xsd:nonNegativeInteger ;
177 + owl:onClass :Calendar ;
178 + owl:onProperty :hasCalendar
179 + ])
300 ] ; 180 ] ;
301 rdfs:subClassOf 181 rdfs:subClassOf
302 [ rdf:type owl:Class ; 182 [ rdf:type owl:Class ;
303 owl:intersectionOf ([ rdf:type owl:Restriction ; 183 owl:intersectionOf ([ rdf:type owl:Restriction ;
304 owl:minQualifiedCardinality 184 owl:minQualifiedCardinality
305 "0"^^xsd:nonNegativeInteger ; 185 "0"^^xsd:nonNegativeInteger ;
306 - owl:onDataRange 186 + owl:onDataRange xsd:duration ;
307 - [ rdf:type rdfs:Datatype ; 187 + owl:onProperty :dailyAvailableDuration
308 - owl:unionOf (xsd:date xsd:dateTime)
309 - ] ;
310 - owl:onProperty :availableTo
311 ] [ rdf:type owl:Restriction ; 188 ] [ rdf:type owl:Restriction ;
312 owl:maxQualifiedCardinality 189 owl:maxQualifiedCardinality
313 "1"^^xsd:nonNegativeInteger ; 190 "1"^^xsd:nonNegativeInteger ;
314 - owl:onDataRange 191 + owl:onDataRange xsd:duration ;
315 - [ rdf:type rdfs:Datatype ; 192 + owl:onProperty :dailyAvailableDuration
316 - owl:unionOf (xsd:date xsd:dateTime)
317 - ] ;
318 - owl:onProperty :availableTo
319 ]) 193 ])
320 ] ; 194 ] ;
321 rdfs:subClassOf 195 rdfs:subClassOf
...@@ -343,33 +217,33 @@ userfield:hasRemainingStart ...@@ -343,33 +217,33 @@ userfield:hasRemainingStart
343 owl:intersectionOf ([ rdf:type owl:Restriction ; 217 owl:intersectionOf ([ rdf:type owl:Restriction ;
344 owl:minQualifiedCardinality 218 owl:minQualifiedCardinality
345 "0"^^xsd:nonNegativeInteger ; 219 "0"^^xsd:nonNegativeInteger ;
346 - owl:onDataRange xsd:duration ; 220 + owl:onDataRange
347 - owl:onProperty :dailyAvailableDuration 221 + [ rdf:type rdfs:Datatype ;
222 + owl:unionOf (xsd:date xsd:dateTime)
223 + ] ;
224 + owl:onProperty :availableTo
348 ] [ rdf:type owl:Restriction ; 225 ] [ rdf:type owl:Restriction ;
349 owl:maxQualifiedCardinality 226 owl:maxQualifiedCardinality
350 "1"^^xsd:nonNegativeInteger ; 227 "1"^^xsd:nonNegativeInteger ;
351 - owl:onDataRange xsd:duration ; 228 + owl:onDataRange
352 - owl:onProperty :dailyAvailableDuration 229 + [ rdf:type rdfs:Datatype ;
230 + owl:unionOf (xsd:date xsd:dateTime)
231 + ] ;
232 + owl:onProperty :availableTo
353 ]) 233 ])
354 ] ; 234 ] ;
355 rdfs:subClassOf 235 rdfs:subClassOf
356 - [ rdf:type owl:Class ; 236 + [ rdf:type owl:Restriction ;
357 :shouldUseRef "true"^^xsd:boolean ; 237 :shouldUseRef "true"^^xsd:boolean ;
358 - owl:intersectionOf ([ rdf:type owl:Restriction ; 238 + owl:onClass :Plan ;
359 - owl:minQualifiedCardinality 239 + owl:onProperty :forPlan ;
360 - "0"^^xsd:nonNegativeInteger ; 240 + owl:qualifiedCardinality
361 - owl:onClass :Calendar ; 241 + "1"^^xsd:nonNegativeInteger
362 - owl:onProperty :hasCalendar
363 - ] [ rdf:type owl:Restriction ;
364 - owl:maxQualifiedCardinality
365 - "1"^^xsd:nonNegativeInteger ;
366 - owl:onClass :Calendar ;
367 - owl:onProperty :hasCalendar
368 - ])
369 ] . 242 ] .
370 243
371 :BaselineScheduleForPlan 244 :BaselineScheduleForPlan
372 rdf:type owl:Class ; 245 rdf:type owl:Class ;
246 + rdfs:comment "A decided Schedule that corresponds to the (latest) defined Baseline."^^xsd:string ;
373 rdfs:label "Baseline schedule for plan"^^xsd:string ; 247 rdfs:label "Baseline schedule for plan"^^xsd:string ;
374 rdfs:subClassOf :ScheduleForPlan . 248 rdfs:subClassOf :ScheduleForPlan .
375 249
...@@ -379,17 +253,11 @@ userfield:hasRemainingStart ...@@ -379,17 +253,11 @@ userfield:hasRemainingStart
379 rdfs:subClassOf owl:Thing ; 253 rdfs:subClassOf owl:Thing ;
380 rdfs:subClassOf 254 rdfs:subClassOf
381 [ rdf:type owl:Restriction ; 255 [ rdf:type owl:Restriction ;
382 - owl:onDataRange xsd:string ; 256 + :shouldHaveID "true"^^xsd:boolean ;
383 - owl:onProperty :hasDescription ;
384 - owl:qualifiedCardinality
385 - "1"^^xsd:nonNegativeInteger
386 - ] ;
387 - rdfs:subClassOf
388 - [ rdf:type owl:Restriction ;
389 owl:minQualifiedCardinality 257 owl:minQualifiedCardinality
390 "0"^^xsd:nonNegativeInteger ; 258 "0"^^xsd:nonNegativeInteger ;
391 - owl:onClass :ExternalReference ; 259 + owl:onClass :Period ;
392 - owl:onProperty :hasExternalReference 260 + owl:onProperty :hasPeriod
393 ] ; 261 ] ;
394 rdfs:subClassOf 262 rdfs:subClassOf
395 [ rdf:type owl:Restriction ; 263 [ rdf:type owl:Restriction ;
...@@ -399,7 +267,7 @@ userfield:hasRemainingStart ...@@ -399,7 +267,7 @@ userfield:hasRemainingStart
399 [ rdf:type rdfs:Datatype ; 267 [ rdf:type rdfs:Datatype ;
400 owl:unionOf (xsd:date xsd:dateTime) 268 owl:unionOf (xsd:date xsd:dateTime)
401 ] ; 269 ] ;
402 - owl:onProperty :hasStart 270 + owl:onProperty :hasFinish
403 ] ; 271 ] ;
404 rdfs:subClassOf 272 rdfs:subClassOf
405 [ rdf:type owl:Restriction ; 273 [ rdf:type owl:Restriction ;
...@@ -409,34 +277,47 @@ userfield:hasRemainingStart ...@@ -409,34 +277,47 @@ userfield:hasRemainingStart
409 [ rdf:type rdfs:Datatype ; 277 [ rdf:type rdfs:Datatype ;
410 owl:unionOf (xsd:date xsd:dateTime) 278 owl:unionOf (xsd:date xsd:dateTime)
411 ] ; 279 ] ;
412 - owl:onProperty :hasFinish 280 + owl:onProperty :hasStart
413 ] ; 281 ] ;
414 rdfs:subClassOf 282 rdfs:subClassOf
415 [ rdf:type owl:Restriction ; 283 [ rdf:type owl:Restriction ;
416 - :shouldHaveID "true"^^xsd:boolean ;
417 owl:minQualifiedCardinality 284 owl:minQualifiedCardinality
418 "0"^^xsd:nonNegativeInteger ; 285 "0"^^xsd:nonNegativeInteger ;
419 - owl:onClass :Period ; 286 + owl:onClass :ExternalReference ;
420 - owl:onProperty :hasPeriod 287 + owl:onProperty :hasExternalReference
288 + ] ;
289 + rdfs:subClassOf
290 + [ rdf:type owl:Restriction ;
291 + owl:onDataRange xsd:string ;
292 + owl:onProperty :hasDescription ;
293 + owl:qualifiedCardinality
294 + "1"^^xsd:nonNegativeInteger
421 ] ; 295 ] ;
422 :shouldHaveID "true" . 296 :shouldHaveID "true" .
423 297
424 :CalendarSet 298 :CalendarSet
425 rdf:type owl:Class ; 299 rdf:type owl:Class ;
300 + rdfs:comment "A Thing that defines a set of Calendars."^^xsd:string ;
426 rdfs:subClassOf owl:Thing ; 301 rdfs:subClassOf owl:Thing ;
427 rdfs:subClassOf 302 rdfs:subClassOf
428 [ rdf:type owl:Restriction ; 303 [ rdf:type owl:Restriction ;
429 - owl:onDataRange xsd:string ; 304 + owl:maxQualifiedCardinality
430 - owl:onProperty :hasName ; 305 + "1"^^xsd:nonNegativeInteger ;
431 - owl:qualifiedCardinality 306 + owl:onDataRange
432 - "1"^^xsd:nonNegativeInteger 307 + [ rdf:type rdfs:Datatype ;
308 + owl:unionOf (xsd:date xsd:dateTime)
309 + ] ;
310 + owl:onProperty :hasFinish
433 ] ; 311 ] ;
434 rdfs:subClassOf 312 rdfs:subClassOf
435 [ rdf:type owl:Restriction ; 313 [ rdf:type owl:Restriction ;
436 - owl:minQualifiedCardinality 314 + owl:maxQualifiedCardinality
437 "1"^^xsd:nonNegativeInteger ; 315 "1"^^xsd:nonNegativeInteger ;
438 - owl:onClass :Calendar ; 316 + owl:onDataRange
439 - owl:onProperty :hasCalendar 317 + [ rdf:type rdfs:Datatype ;
318 + owl:unionOf (xsd:date xsd:dateTime)
319 + ] ;
320 + owl:onProperty :hasStart
440 ] ; 321 ] ;
441 rdfs:subClassOf 322 rdfs:subClassOf
442 [ rdf:type owl:Restriction ; 323 [ rdf:type owl:Restriction ;
...@@ -447,42 +328,35 @@ userfield:hasRemainingStart ...@@ -447,42 +328,35 @@ userfield:hasRemainingStart
447 ] ; 328 ] ;
448 rdfs:subClassOf 329 rdfs:subClassOf
449 [ rdf:type owl:Restriction ; 330 [ rdf:type owl:Restriction ;
450 - owl:maxQualifiedCardinality 331 + owl:minQualifiedCardinality
451 "1"^^xsd:nonNegativeInteger ; 332 "1"^^xsd:nonNegativeInteger ;
452 - owl:onDataRange 333 + owl:onClass :Calendar ;
453 - [ rdf:type rdfs:Datatype ; 334 + owl:onProperty :hasCalendar
454 - owl:unionOf (xsd:date xsd:dateTime)
455 - ] ;
456 - owl:onProperty :hasStart
457 ] ; 335 ] ;
458 rdfs:subClassOf 336 rdfs:subClassOf
459 [ rdf:type owl:Restriction ; 337 [ rdf:type owl:Restriction ;
460 - owl:maxQualifiedCardinality 338 + owl:onDataRange xsd:string ;
461 - "1"^^xsd:nonNegativeInteger ; 339 + owl:onProperty :hasName ;
462 - owl:onDataRange 340 + owl:qualifiedCardinality
463 - [ rdf:type rdfs:Datatype ; 341 + "1"^^xsd:nonNegativeInteger
464 - owl:unionOf (xsd:date xsd:dateTime)
465 - ] ;
466 - owl:onProperty :hasFinish
467 ] ; 342 ] ;
468 :shouldHaveID "true" . 343 :shouldHaveID "true" .
469 344
470 :Constraint 345 :Constraint
471 rdf:type owl:Class ; 346 rdf:type owl:Class ;
347 + rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ;
472 rdfs:subClassOf owl:Thing ; 348 rdfs:subClassOf owl:Thing ;
473 rdfs:subClassOf 349 rdfs:subClassOf
474 - [ rdf:type owl:Restriction ; 350 + [ rdf:type owl:Class ;
475 - owl:minQualifiedCardinality 351 + owl:unionOf (:FF :FS :SF :SS)
476 - "0"^^xsd:nonNegativeInteger ;
477 - owl:onClass :ExternalReference ;
478 - owl:onProperty :hasExternalReference
479 ] ; 352 ] ;
480 rdfs:subClassOf 353 rdfs:subClassOf
481 [ rdf:type owl:Restriction ; 354 [ rdf:type owl:Restriction ;
355 + :shouldUseRef "true"^^xsd:boolean ;
482 owl:maxQualifiedCardinality 356 owl:maxQualifiedCardinality
483 "1"^^xsd:nonNegativeInteger ; 357 "1"^^xsd:nonNegativeInteger ;
484 - owl:onDataRange xsd:duration ; 358 + owl:onClass :Calendar ;
485 - owl:onProperty :hasLag 359 + owl:onProperty :hasCalendar
486 ] ; 360 ] ;
487 rdfs:subClassOf 361 rdfs:subClassOf
488 [ rdf:type owl:Restriction ; 362 [ rdf:type owl:Restriction ;
...@@ -494,53 +368,60 @@ userfield:hasRemainingStart ...@@ -494,53 +368,60 @@ userfield:hasRemainingStart
494 ] ; 368 ] ;
495 rdfs:subClassOf 369 rdfs:subClassOf
496 [ rdf:type owl:Restriction ; 370 [ rdf:type owl:Restriction ;
497 - :shouldUseRef "true"^^xsd:boolean ;
498 owl:maxQualifiedCardinality 371 owl:maxQualifiedCardinality
499 "1"^^xsd:nonNegativeInteger ; 372 "1"^^xsd:nonNegativeInteger ;
500 - owl:onClass :Calendar ; 373 + owl:onDataRange xsd:duration ;
501 - owl:onProperty :hasCalendar 374 + owl:onProperty :hasLag
502 ] ; 375 ] ;
503 rdfs:subClassOf 376 rdfs:subClassOf
504 - [ rdf:type owl:Class ; 377 + [ rdf:type owl:Restriction ;
505 - owl:unionOf (:FF :FS :SF :SS) 378 + owl:minQualifiedCardinality
379 + "0"^^xsd:nonNegativeInteger ;
380 + owl:onClass :ExternalReference ;
381 + owl:onProperty :hasExternalReference
506 ] ; 382 ] ;
507 :shouldHaveID "true" . 383 :shouldHaveID "true" .
508 384
509 :Coordinate 385 :Coordinate
510 - rdf:type owl:Class ; 386 + rdf:type owl:Class , lci:ClassOfIndividual ;
387 + rdfs:comment "A Thing that specifies location."^^xsd:string ;
511 rdfs:subClassOf owl:Thing ; 388 rdfs:subClassOf owl:Thing ;
512 rdfs:subClassOf 389 rdfs:subClassOf
513 [ rdf:type owl:Restriction ; 390 [ rdf:type owl:Restriction ;
514 owl:onDataRange xsd:decimal ; 391 owl:onDataRange xsd:decimal ;
515 - owl:onProperty :hasY ; 392 + owl:onProperty :hasX ;
516 owl:qualifiedCardinality 393 owl:qualifiedCardinality
517 "1"^^xsd:nonNegativeInteger 394 "1"^^xsd:nonNegativeInteger
518 ] ; 395 ] ;
519 rdfs:subClassOf 396 rdfs:subClassOf
520 [ rdf:type owl:Restriction ; 397 [ rdf:type owl:Restriction ;
521 owl:onDataRange xsd:decimal ; 398 owl:onDataRange xsd:decimal ;
522 - owl:onProperty :hasX ; 399 + owl:onProperty :hasY ;
523 owl:qualifiedCardinality 400 owl:qualifiedCardinality
524 "1"^^xsd:nonNegativeInteger 401 "1"^^xsd:nonNegativeInteger
525 ] . 402 ] .
526 403
527 :CostBased 404 :CostBased
528 rdf:type owl:Class ; 405 rdf:type owl:Class ;
406 + rdfs:comment "A Resource Type that is limited by its cost."^^xsd:string ;
529 rdfs:subClassOf :Resource ; 407 rdfs:subClassOf :Resource ;
530 :shouldHaveID "true" . 408 :shouldHaveID "true" .
531 409
532 :Criticality 410 :Criticality
533 rdf:type owl:Class ; 411 rdf:type owl:Class ;
412 + rdfs:comment "A Thing that is a measure of the consequence of failure of (one or more) activities."^^xsd:string ;
534 rdfs:label "Criticality"^^xsd:string ; 413 rdfs:label "Criticality"^^xsd:string ;
535 rdfs:subClassOf owl:Thing . 414 rdfs:subClassOf owl:Thing .
536 415
537 :CurrentScheduleForPlan 416 :CurrentScheduleForPlan
538 rdf:type owl:Class ; 417 rdf:type owl:Class ;
418 + rdfs:comment "A calculated Schedule that contains actual Activity start and end times so far, and forecasted remaining Activity start and end times without mitigating effects."^^xsd:string ;
539 rdfs:label "Current schedule for plan"^^xsd:string ; 419 rdfs:label "Current schedule for plan"^^xsd:string ;
540 rdfs:subClassOf :ScheduleForPlan . 420 rdfs:subClassOf :ScheduleForPlan .
541 421
542 :DailyRepeatPeriod 422 :DailyRepeatPeriod
543 rdf:type owl:Class ; 423 rdf:type owl:Class ;
424 + rdfs:comment "A Period that is repeated every day."^^xsd:string ;
544 rdfs:subClassOf :Period . 425 rdfs:subClassOf :Period .
545 426
546 :Data 427 :Data
...@@ -552,15 +433,15 @@ userfield:hasRemainingStart ...@@ -552,15 +433,15 @@ userfield:hasRemainingStart
552 [ rdf:type owl:Restriction ; 433 [ rdf:type owl:Restriction ;
553 owl:minQualifiedCardinality 434 owl:minQualifiedCardinality
554 "0"^^xsd:nonNegativeInteger ; 435 "0"^^xsd:nonNegativeInteger ;
555 - owl:onClass :ProfileSet ; 436 + owl:onClass :ResourceSet ;
556 - owl:onProperty :hasProfileSet 437 + owl:onProperty :hasResourceSet
557 ] ; 438 ] ;
558 rdfs:subClassOf 439 rdfs:subClassOf
559 - [ rdf:type owl:Restriction ; 440 + [ rdf:type owl:Restriction ;
560 - owl:minQualifiedCardinality 441 + owl:onClass :Project ;
561 - "0"^^xsd:nonNegativeInteger ; 442 + owl:onProperty :hasProject ;
562 - owl:onClass :CalendarSet ; 443 + owl:qualifiedCardinality
563 - owl:onProperty :hasCalendarSet 444 + "1"^^xsd:nonNegativeInteger
564 ] ; 445 ] ;
565 rdfs:subClassOf 446 rdfs:subClassOf
566 [ rdf:type owl:Restriction ; 447 [ rdf:type owl:Restriction ;
...@@ -571,34 +452,51 @@ userfield:hasRemainingStart ...@@ -571,34 +452,51 @@ userfield:hasRemainingStart
571 ] ; 452 ] ;
572 rdfs:subClassOf 453 rdfs:subClassOf
573 [ rdf:type owl:Restriction ; 454 [ rdf:type owl:Restriction ;
574 - owl:onClass :Project ; 455 + owl:minQualifiedCardinality
575 - owl:onProperty :hasProject ; 456 + "0"^^xsd:nonNegativeInteger ;
576 - owl:qualifiedCardinality 457 + owl:onClass :CalendarSet ;
577 - "1"^^xsd:nonNegativeInteger 458 + owl:onProperty :hasCalendarSet
578 ] ; 459 ] ;
579 rdfs:subClassOf 460 rdfs:subClassOf
580 [ rdf:type owl:Restriction ; 461 [ rdf:type owl:Restriction ;
581 owl:minQualifiedCardinality 462 owl:minQualifiedCardinality
582 "0"^^xsd:nonNegativeInteger ; 463 "0"^^xsd:nonNegativeInteger ;
583 - owl:onClass :ResourceSet ; 464 + owl:onClass :ProfileSet ;
584 - owl:onProperty :hasResourceSet 465 + owl:onProperty :hasProfileSet
585 ] . 466 ] .
586 467
587 :DgPhase 468 :DgPhase
588 rdf:type owl:Class ; 469 rdf:type owl:Class ;
470 + rdfs:comment "A Phase that divides the Lifecycle of an Asset into distinct parts."^^xsd:string ;
589 rdfs:label "DG phase"^^xsd:string ; 471 rdfs:label "DG phase"^^xsd:string ;
590 rdfs:subClassOf :Phase . 472 rdfs:subClassOf :Phase .
591 473
592 :Discipline 474 :Discipline
593 rdf:type owl:Class ; 475 rdf:type owl:Class ;
476 + rdfs:comment "A Thing that is the competence (area of knowledge and experience) required to carry out the work in one or more defined Activities, classified according to Discipline Code Manuals defined by participant organizations (typically by large Contractors, and based on standards such as NORSOK COR codes)."^^xsd:string ;
594 rdfs:label "Discipline"^^xsd:string ; 477 rdfs:label "Discipline"^^xsd:string ;
595 rdfs:subClassOf owl:Thing . 478 rdfs:subClassOf owl:Thing .
596 479
597 :ExternalReference 480 :ExternalReference
598 rdf:type owl:Class ; 481 rdf:type owl:Class ;
482 + rdfs:comment "A Thing that identifies a specific information object according to an identification scheme of an external application (i.e., other than the ILAP exchange representation itself). An External Reference can be assigned to any ILAP object, such as Activities, Activity Networks, Projects, Successors, Calendars, Calendar Periods, Resources, etc."^^xsd:string ;
599 rdfs:subClassOf owl:Thing ; 483 rdfs:subClassOf owl:Thing ;
600 rdfs:subClassOf 484 rdfs:subClassOf
601 [ rdf:type owl:Restriction ; 485 [ rdf:type owl:Restriction ;
486 + owl:onDataRange xsd:anyURI ;
487 + owl:onProperty :hasSource ;
488 + owl:qualifiedCardinality
489 + "1"^^xsd:nonNegativeInteger
490 + ] ;
491 + rdfs:subClassOf
492 + [ rdf:type owl:Restriction ;
493 + owl:onDataRange xsd:string ;
494 + owl:onProperty :hasID ;
495 + owl:qualifiedCardinality
496 + "1"^^xsd:nonNegativeInteger
497 + ] ;
498 + rdfs:subClassOf
499 + [ rdf:type owl:Restriction ;
602 owl:onDataRange 500 owl:onDataRange
603 [ rdf:type rdfs:Datatype ; 501 [ rdf:type rdfs:Datatype ;
604 owl:oneOf 502 owl:oneOf
...@@ -618,47 +516,31 @@ userfield:hasRemainingStart ...@@ -618,47 +516,31 @@ userfield:hasRemainingStart
618 owl:onProperty :hasApplication ; 516 owl:onProperty :hasApplication ;
619 owl:qualifiedCardinality 517 owl:qualifiedCardinality
620 "1"^^xsd:nonNegativeInteger 518 "1"^^xsd:nonNegativeInteger
621 - ] ;
622 - rdfs:subClassOf
623 - [ rdf:type owl:Restriction ;
624 - owl:onDataRange xsd:string ;
625 - owl:onProperty :hasID ;
626 - owl:qualifiedCardinality
627 - "1"^^xsd:nonNegativeInteger
628 - ] ;
629 - rdfs:subClassOf
630 - [ rdf:type owl:Restriction ;
631 - owl:onDataRange xsd:anyURI ;
632 - owl:onProperty :hasSource ;
633 - owl:qualifiedCardinality
634 - "1"^^xsd:nonNegativeInteger
635 ] . 519 ] .
636 520
637 :FF rdf:type owl:Class ; 521 :FF rdf:type owl:Class ;
522 + rdfs:comment "An Activity Dependency where the succeeding Activity cannot finish before the preceding Activity is finished."^^xsd:string ;
638 rdfs:subClassOf :Constraint . 523 rdfs:subClassOf :Constraint .
639 524
640 :FS rdf:type owl:Class ; 525 :FS rdf:type owl:Class ;
526 + rdfs:comment "An Activity Dependency where the succeeding Activity cannot start before the preceding Activity is finished."^^xsd:string ;
641 rdfs:subClassOf :Constraint . 527 rdfs:subClassOf :Constraint .
642 528
643 :Facility 529 :Facility
644 rdf:type owl:Class ; 530 rdf:type owl:Class ;
531 + rdfs:comment "An Asset that is designed, built and operated to serve a particular purpose, such as production of oil and gas."^^xsd:string ;
645 rdfs:label "Facility"^^xsd:string ; 532 rdfs:label "Facility"^^xsd:string ;
646 rdfs:subClassOf :Asset . 533 rdfs:subClassOf :Asset .
647 534
648 :Field 535 :Field
649 rdf:type owl:Class ; 536 rdf:type owl:Class ;
537 + rdfs:comment "An Asset that is the location of reserves for production of oil and gas."^^xsd:string ;
650 rdfs:label "Field"^^xsd:string ; 538 rdfs:label "Field"^^xsd:string ;
651 rdfs:subClassOf :Asset . 539 rdfs:subClassOf :Asset .
652 540
653 :FreeField 541 :FreeField
654 rdf:type owl:Class ; 542 rdf:type owl:Class ;
655 - rdfs:subClassOf 543 + rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ;
656 - [ rdf:type owl:Restriction ;
657 - owl:onDataRange xsd:string ;
658 - owl:onProperty :hasFieldName ;
659 - owl:qualifiedCardinality
660 - "1"^^xsd:nonNegativeInteger
661 - ] ;
662 rdfs:subClassOf 544 rdfs:subClassOf
663 [ rdf:type owl:Restriction ; 545 [ rdf:type owl:Restriction ;
664 :shouldHaveID "true"^^xsd:boolean ; 546 :shouldHaveID "true"^^xsd:boolean ;
...@@ -666,17 +548,25 @@ userfield:hasRemainingStart ...@@ -666,17 +548,25 @@ userfield:hasRemainingStart
666 "0"^^xsd:nonNegativeInteger ; 548 "0"^^xsd:nonNegativeInteger ;
667 owl:onClass :FreeFieldValue ; 549 owl:onClass :FreeFieldValue ;
668 owl:onProperty :hasValue 550 owl:onProperty :hasValue
551 + ] ;
552 + rdfs:subClassOf
553 + [ rdf:type owl:Restriction ;
554 + owl:onDataRange xsd:string ;
555 + owl:onProperty :hasFieldName ;
556 + owl:qualifiedCardinality
557 + "1"^^xsd:nonNegativeInteger
669 ] . 558 ] .
670 559
671 :FreeFieldSet 560 :FreeFieldSet
672 rdf:type owl:Class ; 561 rdf:type owl:Class ;
562 + rdfs:comment "A Thing that is a collection of Free Fields."^^xsd:string ;
673 rdfs:subClassOf owl:Thing ; 563 rdfs:subClassOf owl:Thing ;
674 rdfs:subClassOf 564 rdfs:subClassOf
675 [ rdf:type owl:Restriction ; 565 [ rdf:type owl:Restriction ;
676 - owl:onDataRange xsd:string ; 566 + owl:minQualifiedCardinality
677 - owl:onProperty :hasName ; 567 + "0"^^xsd:nonNegativeInteger ;
678 - owl:qualifiedCardinality 568 + owl:onClass :FreeField ;
679 - "1"^^xsd:nonNegativeInteger 569 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
680 ] ; 570 ] ;
681 rdfs:subClassOf 571 rdfs:subClassOf
682 [ rdf:type owl:Restriction ; 572 [ rdf:type owl:Restriction ;
...@@ -687,32 +577,33 @@ userfield:hasRemainingStart ...@@ -687,32 +577,33 @@ userfield:hasRemainingStart
687 ] ; 577 ] ;
688 rdfs:subClassOf 578 rdfs:subClassOf
689 [ rdf:type owl:Restriction ; 579 [ rdf:type owl:Restriction ;
690 - owl:minQualifiedCardinality 580 + owl:onDataRange xsd:string ;
691 - "0"^^xsd:nonNegativeInteger ; 581 + owl:onProperty :hasName ;
692 - owl:onClass :FreeField ; 582 + owl:qualifiedCardinality
693 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 583 + "1"^^xsd:nonNegativeInteger
694 ] . 584 ] .
695 585
696 :FreeFieldValue 586 :FreeFieldValue
697 rdf:type owl:Class ; 587 rdf:type owl:Class ;
588 + rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ;
698 rdfs:subClassOf 589 rdfs:subClassOf
699 [ rdf:type owl:Restriction ; 590 [ rdf:type owl:Restriction ;
591 + owl:maxQualifiedCardinality
592 + "1"^^xsd:nonNegativeInteger ;
700 owl:onDataRange xsd:anyType ; 593 owl:onDataRange xsd:anyType ;
701 - owl:onProperty :hasShort ; 594 + owl:onProperty :hasDescription
702 - owl:qualifiedCardinality
703 - "1"^^xsd:nonNegativeInteger
704 ] ; 595 ] ;
705 rdfs:subClassOf 596 rdfs:subClassOf
706 [ rdf:type owl:Restriction ; 597 [ rdf:type owl:Restriction ;
707 - owl:maxQualifiedCardinality
708 - "1"^^xsd:nonNegativeInteger ;
709 owl:onDataRange xsd:anyType ; 598 owl:onDataRange xsd:anyType ;
710 - owl:onProperty :hasDescription 599 + owl:onProperty :hasShort ;
600 + owl:qualifiedCardinality
601 + "1"^^xsd:nonNegativeInteger
711 ] ; 602 ] ;
712 :shouldHaveID "true" . 603 :shouldHaveID "true" .
713 604
714 :Friday 605 :Friday
715 - rdf:type owl:NamedIndividual , :Weekday . 606 + rdf:type :Weekday , owl:NamedIndividual .
716 607
717 :HighCriticality 608 :HighCriticality
718 rdf:type :Criticality ; 609 rdf:type :Criticality ;
...@@ -720,16 +611,19 @@ userfield:hasRemainingStart ...@@ -720,16 +611,19 @@ userfield:hasRemainingStart
720 611
721 :Level 612 :Level
722 rdf:type owl:Class ; 613 rdf:type owl:Class ;
614 + rdfs:comment "A Thing that classifies Activity Plans according to their level in the planning hierarchy."^^xsd:string ;
723 rdfs:label "Level"^^xsd:string ; 615 rdfs:label "Level"^^xsd:string ;
724 rdfs:subClassOf owl:Thing . 616 rdfs:subClassOf owl:Thing .
725 617
726 :License 618 :License
727 rdf:type owl:Class ; 619 rdf:type owl:Class ;
620 + rdfs:comment "An Asset that represents permission to explore and exploit petrochemical reserves in a defined area."^^xsd:string ;
728 rdfs:label "License"^^xsd:string ; 621 rdfs:label "License"^^xsd:string ;
729 rdfs:subClassOf :Asset . 622 rdfs:subClassOf :Asset .
730 623
731 :LiveScheduleForPlan 624 :LiveScheduleForPlan
732 rdf:type owl:Class ; 625 rdf:type owl:Class ;
626 + rdfs:comment "A decided Schedule that mitigates any delays discovered in the Current Schedule."^^xsd:string ;
733 rdfs:label "Live schedule for plan"^^xsd:string ; 627 rdfs:label "Live schedule for plan"^^xsd:string ;
734 rdfs:subClassOf :ScheduleForPlan . 628 rdfs:subClassOf :ScheduleForPlan .
735 629
...@@ -743,42 +637,44 @@ userfield:hasRemainingStart ...@@ -743,42 +637,44 @@ userfield:hasRemainingStart
743 637
744 :Milestone 638 :Milestone
745 rdf:type owl:Class ; 639 rdf:type owl:Class ;
640 + rdfs:comment "An Activity that is part of an Activity Plan, with a 0-duration, and in many cases a fixed date. A milestone is normally a specified event within Project, often linked to contractual items."^^xsd:string ;
746 rdfs:label "Milestone"^^xsd:string ; 641 rdfs:label "Milestone"^^xsd:string ;
747 rdfs:subClassOf :Activity . 642 rdfs:subClassOf :Activity .
748 643
749 :Monday 644 :Monday
750 - rdf:type owl:NamedIndividual , :Weekday . 645 + rdf:type :Weekday , owl:NamedIndividual .
751 646
752 :NoRepeatPeriod 647 :NoRepeatPeriod
753 rdf:type owl:Class ; 648 rdf:type owl:Class ;
649 + rdfs:comment "A Period that is not repeated."^^xsd:string ;
754 rdfs:subClassOf :Period . 650 rdfs:subClassOf :Period .
755 651
756 :Operation 652 :Operation
757 rdf:type owl:Class ; 653 rdf:type owl:Class ;
654 + rdfs:comment "An Activity that represents work carried out in Projects, and has (often detailed) descriptions of the actual work carried out."^^xsd:string ;
758 rdfs:subClassOf :Activity . 655 rdfs:subClassOf :Activity .
759 656
760 :Period 657 :Period
761 rdf:type owl:Class ; 658 rdf:type owl:Class ;
659 + rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ;
762 rdfs:subClassOf 660 rdfs:subClassOf
763 - [ rdf:type owl:Restriction ; 661 + [ rdf:type owl:Class ;
764 - owl:onDataRange xsd:boolean ; 662 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
765 - owl:onProperty :isFree ;
766 - owl:qualifiedCardinality
767 - "1"^^xsd:nonNegativeInteger
768 ] ; 663 ] ;
769 rdfs:subClassOf 664 rdfs:subClassOf
770 [ rdf:type owl:Restriction ; 665 [ rdf:type owl:Restriction ;
666 + :shouldUseRef "true"^^xsd:boolean ;
771 owl:maxQualifiedCardinality 667 owl:maxQualifiedCardinality
772 "1"^^xsd:nonNegativeInteger ; 668 "1"^^xsd:nonNegativeInteger ;
773 - owl:onDataRange xsd:time ; 669 + owl:onClass :Period ;
774 - owl:onProperty :hasStartTime 670 + owl:onProperty :hasPreviousPeriod
775 ] ; 671 ] ;
776 rdfs:subClassOf 672 rdfs:subClassOf
777 [ rdf:type owl:Restriction ; 673 [ rdf:type owl:Restriction ;
778 owl:maxQualifiedCardinality 674 owl:maxQualifiedCardinality
779 "1"^^xsd:nonNegativeInteger ; 675 "1"^^xsd:nonNegativeInteger ;
780 - owl:onDataRange xsd:time ; 676 + owl:onDataRange xsd:date ;
781 - owl:onProperty :hasFinishTime 677 + owl:onProperty :hasFinishDate
782 ] ; 678 ] ;
783 rdfs:subClassOf 679 rdfs:subClassOf
784 [ rdf:type owl:Restriction ; 680 [ rdf:type owl:Restriction ;
...@@ -791,71 +687,142 @@ userfield:hasRemainingStart ...@@ -791,71 +687,142 @@ userfield:hasRemainingStart
791 [ rdf:type owl:Restriction ; 687 [ rdf:type owl:Restriction ;
792 owl:maxQualifiedCardinality 688 owl:maxQualifiedCardinality
793 "1"^^xsd:nonNegativeInteger ; 689 "1"^^xsd:nonNegativeInteger ;
794 - owl:onDataRange xsd:date ; 690 + owl:onDataRange xsd:time ;
795 - owl:onProperty :hasFinishDate 691 + owl:onProperty :hasFinishTime
796 ] ; 692 ] ;
797 rdfs:subClassOf 693 rdfs:subClassOf
798 [ rdf:type owl:Restriction ; 694 [ rdf:type owl:Restriction ;
799 - :shouldUseRef "true"^^xsd:boolean ;
800 owl:maxQualifiedCardinality 695 owl:maxQualifiedCardinality
801 "1"^^xsd:nonNegativeInteger ; 696 "1"^^xsd:nonNegativeInteger ;
802 - owl:onClass :Period ; 697 + owl:onDataRange xsd:time ;
803 - owl:onProperty :hasPreviousPeriod 698 + owl:onProperty :hasStartTime
804 ] ; 699 ] ;
805 rdfs:subClassOf 700 rdfs:subClassOf
806 - [ rdf:type owl:Class ; 701 + [ rdf:type owl:Restriction ;
807 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 702 + owl:onDataRange xsd:boolean ;
703 + owl:onProperty :isFree ;
704 + owl:qualifiedCardinality
705 + "1"^^xsd:nonNegativeInteger
808 ] . 706 ] .
809 707
810 :Phase 708 :Phase
811 rdf:type owl:Class ; 709 rdf:type owl:Class ;
710 + rdfs:comment "A Thing that divides the asset lifecycle into parts according to achievement of defined progress or results as basis for making decisions at Decision Gates."^^xsd:string ;
812 rdfs:label "Phase"^^xsd:string ; 711 rdfs:label "Phase"^^xsd:string ;
813 rdfs:subClassOf owl:Thing . 712 rdfs:subClassOf owl:Thing .
814 713
815 -:Plan_1 714 +:Plan
816 - rdf:type :ActivityPlan ;
817 - rdfs:label "Plan 1"^^xsd:string .
818 -
819 -:PlannedActivity
820 - rdf:type owl:Class ;
821 - rdfs:subClassOf :Activity .
822 -
823 -:Profile
824 rdf:type owl:Class ; 715 rdf:type owl:Class ;
716 + rdfs:comment "A Thing that corresponds to a set of Activities."^^xsd:string ;
717 + rdfs:label "Activity Plan"^^xsd:string ;
825 rdfs:subClassOf owl:Thing ; 718 rdfs:subClassOf owl:Thing ;
826 rdfs:subClassOf 719 rdfs:subClassOf
827 [ rdf:type owl:Restriction ; 720 [ rdf:type owl:Restriction ;
828 - owl:onDataRange xsd:string ; 721 + owl:maxQualifiedCardinality
829 - owl:onProperty :hasName ; 722 + "1"^^xsd:nonNegativeInteger ;
830 - owl:qualifiedCardinality 723 + owl:onDataRange
831 - "1"^^xsd:nonNegativeInteger 724 + [ rdf:type rdfs:Datatype ;
725 + owl:unionOf (xsd:date xsd:dateTime)
726 + ] ;
727 + owl:onProperty :hasStart
832 ] ; 728 ] ;
833 rdfs:subClassOf 729 rdfs:subClassOf
834 [ rdf:type owl:Restriction ; 730 [ rdf:type owl:Restriction ;
835 - owl:minQualifiedCardinality 731 + owl:maxQualifiedCardinality
836 - "2"^^xsd:nonNegativeInteger ; 732 + "1"^^xsd:nonNegativeInteger ;
837 - owl:onClass :Coordinate ; 733 + owl:onClass owl:Class ;
838 - owl:onProperty :hasCoordinate 734 + owl:onProperty :hasResultType
735 + ] ;
736 + rdfs:subClassOf
737 + [ rdf:type owl:Restriction ;
738 + owl:maxQualifiedCardinality
739 + "1"^^xsd:nonNegativeInteger ;
740 + owl:onClass owl:Class ;
741 + owl:onProperty :hasAreaType
742 + ] ;
743 + rdfs:subClassOf
744 + [ rdf:type owl:Restriction ;
745 + owl:maxQualifiedCardinality
746 + "1"^^xsd:nonNegativeInteger ;
747 + owl:onClass owl:Class ;
748 + owl:onProperty :hasPhaseType
749 + ] ;
750 + rdfs:subClassOf
751 + [ rdf:type owl:Restriction ;
752 + owl:maxQualifiedCardinality
753 + "1"^^xsd:nonNegativeInteger ;
754 + owl:onDataRange
755 + [ rdf:type owl:Class ;
756 + owl:unionOf (xsd:date xsd:dateTime)
757 + ] ;
758 + owl:onProperty :hasFinish
759 + ] ;
760 + rdfs:subClassOf
761 + [ rdf:type owl:Restriction ;
762 + owl:maxQualifiedCardinality
763 + "1"^^xsd:nonNegativeInteger ;
764 + owl:onClass :Level ;
765 + owl:onProperty :hasLevelType
766 + ] ;
767 + rdfs:subClassOf
768 + [ rdf:type owl:Restriction ;
769 + owl:maxQualifiedCardinality
770 + "1"^^xsd:nonNegativeInteger ;
771 + owl:onDataRange xsd:dateTime ;
772 + owl:onProperty :now
839 ] ; 773 ] ;
840 rdfs:subClassOf 774 rdfs:subClassOf
841 [ rdf:type owl:Restriction ; 775 [ rdf:type owl:Restriction ;
842 owl:minQualifiedCardinality 776 owl:minQualifiedCardinality
843 "0"^^xsd:nonNegativeInteger ; 777 "0"^^xsd:nonNegativeInteger ;
844 - owl:onClass :ExternalReference ; 778 + owl:onClass :ScheduleForPlan ;
845 - owl:onProperty :hasExternalReference 779 + owl:onProperty :hasSchedule
846 ] ; 780 ] ;
847 - :shouldHaveID "true" . 781 + rdfs:subClassOf
782 + [ rdf:type owl:Class ;
783 + owl:unionOf (:ActivityPlan :WorkOrder)
784 + ] ;
785 + rdfs:subClassOf
786 + [ rdf:type owl:Restriction ;
787 + owl:maxQualifiedCardinality
788 + "1"^^xsd:nonNegativeInteger ;
789 + owl:onClass owl:Class ;
790 + owl:onProperty :hasPlanType
791 + ] ;
792 + rdfs:subClassOf
793 + [ rdf:type owl:Restriction ;
794 + owl:maxQualifiedCardinality
795 + "1"^^xsd:nonNegativeInteger ;
796 + owl:onClass owl:Class ;
797 + owl:onProperty :hasObjectiveType
798 + ] ;
799 + rdfs:subClassOf
800 + [ rdf:type owl:Restriction ;
801 + owl:maxQualifiedCardinality
802 + "1"^^xsd:nonNegativeInteger ;
803 + owl:onClass owl:Class ;
804 + owl:onProperty :hasResourceType
805 + ] ;
806 + :shouldHaveID "true"^^xsd:boolean .
848 807
849 -:ProfileSet 808 +:PlannedActivity
850 rdf:type owl:Class ; 809 rdf:type owl:Class ;
851 - rdfs:subClassOf owl:Thing ; 810 + 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 ;
811 + rdfs:subClassOf :Activity ;
852 rdfs:subClassOf 812 rdfs:subClassOf
853 [ rdf:type owl:Restriction ; 813 [ rdf:type owl:Restriction ;
814 + :shouldBeInternalAndExternalRef
815 + "true"^^xsd:boolean ;
854 owl:minQualifiedCardinality 816 owl:minQualifiedCardinality
855 - "1"^^xsd:nonNegativeInteger ; 817 + "0"^^xsd:nonNegativeInteger ;
856 - owl:onClass :Profile ; 818 + owl:onClass :Plan ;
857 - owl:onProperty :hasProfile 819 + owl:onProperty :correspondsToPlan
858 - ] ; 820 + ] .
821 +
822 +:Profile
823 + rdf:type owl:Class ;
824 + rdfs:comment "A Thing that specifies distribution over time."^^xsd:string ;
825 + rdfs:subClassOf owl:Thing ;
859 rdfs:subClassOf 826 rdfs:subClassOf
860 [ rdf:type owl:Restriction ; 827 [ rdf:type owl:Restriction ;
861 owl:minQualifiedCardinality 828 owl:minQualifiedCardinality
...@@ -864,6 +831,26 @@ userfield:hasRemainingStart ...@@ -864,6 +831,26 @@ userfield:hasRemainingStart
864 owl:onProperty :hasExternalReference 831 owl:onProperty :hasExternalReference
865 ] ; 832 ] ;
866 rdfs:subClassOf 833 rdfs:subClassOf
834 + [ rdf:type owl:Restriction ;
835 + owl:minQualifiedCardinality
836 + "2"^^xsd:nonNegativeInteger ;
837 + owl:onClass :Coordinate ;
838 + owl:onProperty :hasCoordinate
839 + ] ;
840 + rdfs:subClassOf
841 + [ rdf:type owl:Restriction ;
842 + owl:onDataRange xsd:string ;
843 + owl:onProperty :hasName ;
844 + owl:qualifiedCardinality
845 + "1"^^xsd:nonNegativeInteger
846 + ] ;
847 + :shouldHaveID "true" .
848 +
849 +:ProfileSet
850 + rdf:type owl:Class ;
851 + rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ;
852 + rdfs:subClassOf owl:Thing ;
853 + rdfs:subClassOf
867 [ rdf:type owl:Class ; 854 [ rdf:type owl:Class ;
868 owl:intersectionOf ([ rdf:type owl:Restriction ; 855 owl:intersectionOf ([ rdf:type owl:Restriction ;
869 owl:minQualifiedCardinality 856 owl:minQualifiedCardinality
...@@ -877,12 +864,34 @@ userfield:hasRemainingStart ...@@ -877,12 +864,34 @@ userfield:hasRemainingStart
877 owl:onProperty :hasName 864 owl:onProperty :hasName
878 ]) 865 ])
879 ] ; 866 ] ;
867 + rdfs:subClassOf
868 + [ rdf:type owl:Restriction ;
869 + owl:minQualifiedCardinality
870 + "0"^^xsd:nonNegativeInteger ;
871 + owl:onClass :ExternalReference ;
872 + owl:onProperty :hasExternalReference
873 + ] ;
874 + rdfs:subClassOf
875 + [ rdf:type owl:Restriction ;
876 + owl:minQualifiedCardinality
877 + "1"^^xsd:nonNegativeInteger ;
878 + owl:onClass :Profile ;
879 + owl:onProperty :hasProfile
880 + ] ;
880 :shouldHaveID "true" . 881 :shouldHaveID "true" .
881 882
882 :Project 883 :Project
883 rdf:type owl:Class ; 884 rdf:type owl:Class ;
885 + 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 ;
884 rdfs:label "Project"^^xsd:string ; 886 rdfs:label "Project"^^xsd:string ;
885 - rdfs:subClassOf :Activity ; 887 + rdfs:subClassOf owl:Thing ;
888 + rdfs:subClassOf
889 + [ rdf:type owl:Restriction ;
890 + owl:onDataRange xsd:string ;
891 + owl:onProperty :hasDescription ;
892 + owl:qualifiedCardinality
893 + "1"^^xsd:nonNegativeInteger
894 + ] ;
886 rdfs:subClassOf 895 rdfs:subClassOf
887 [ rdf:type owl:Restriction ; 896 [ rdf:type owl:Restriction ;
888 owl:maxQualifiedCardinality 897 owl:maxQualifiedCardinality
...@@ -909,6 +918,13 @@ userfield:hasRemainingStart ...@@ -909,6 +918,13 @@ userfield:hasRemainingStart
909 ] ; 918 ] ;
910 rdfs:subClassOf 919 rdfs:subClassOf
911 [ rdf:type owl:Restriction ; 920 [ rdf:type owl:Restriction ;
921 + owl:minQualifiedCardinality
922 + "0"^^xsd:nonNegativeInteger ;
923 + owl:onClass :ExternalReference ;
924 + owl:onProperty :hasExternalReference
925 + ] ;
926 + rdfs:subClassOf
927 + [ rdf:type owl:Restriction ;
912 owl:maxQualifiedCardinality 928 owl:maxQualifiedCardinality
913 "1"^^xsd:nonNegativeInteger ; 929 "1"^^xsd:nonNegativeInteger ;
914 owl:onDataRange 930 owl:onDataRange
...@@ -921,32 +937,20 @@ userfield:hasRemainingStart ...@@ -921,32 +937,20 @@ userfield:hasRemainingStart
921 [ rdf:type owl:Restriction ; 937 [ rdf:type owl:Restriction ;
922 owl:minQualifiedCardinality 938 owl:minQualifiedCardinality
923 "0"^^xsd:nonNegativeInteger ; 939 "0"^^xsd:nonNegativeInteger ;
924 - owl:onClass :ActivityPlan ; 940 + owl:onClass :Plan ;
925 owl:onProperty :hasPlan 941 owl:onProperty :hasPlan
926 ] ; 942 ] ;
927 - rdfs:subClassOf
928 - [ rdf:type owl:Restriction ;
929 - owl:onDataRange xsd:string ;
930 - owl:onProperty :hasDescription ;
931 - owl:qualifiedCardinality
932 - "1"^^xsd:nonNegativeInteger
933 - ] ;
934 - rdfs:subClassOf
935 - [ rdf:type owl:Restriction ;
936 - owl:minQualifiedCardinality
937 - "0"^^xsd:nonNegativeInteger ;
938 - owl:onClass :ExternalReference ;
939 - owl:onProperty :hasExternalReference
940 - ] ;
941 :shouldHaveID "true" . 943 :shouldHaveID "true" .
942 944
943 :ProjectPhase 945 :ProjectPhase
944 rdf:type owl:Class ; 946 rdf:type owl:Class ;
947 + rdfs:comment "A Phase that divides a Project into distinct Periods."^^xsd:string ;
945 rdfs:label "Project phase"^^xsd:string ; 948 rdfs:label "Project phase"^^xsd:string ;
946 rdfs:subClassOf :Phase . 949 rdfs:subClassOf :Phase .
947 950
948 :Resource 951 :Resource
949 rdf:type owl:Class ; 952 rdf:type owl:Class ;
953 + rdfs:comment "A Thing that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ;
950 rdfs:subClassOf owl:Thing ; 954 rdfs:subClassOf owl:Thing ;
951 rdfs:subClassOf 955 rdfs:subClassOf
952 [ rdf:type owl:Class ; 956 [ rdf:type owl:Class ;
...@@ -956,76 +960,73 @@ userfield:hasRemainingStart ...@@ -956,76 +960,73 @@ userfield:hasRemainingStart
956 960
957 :ResourceSet 961 :ResourceSet
958 rdf:type owl:Class ; 962 rdf:type owl:Class ;
963 + rdfs:comment "A Thing that is a collection of Resources."^^xsd:string ;
959 rdfs:subClassOf owl:Thing ; 964 rdfs:subClassOf owl:Thing ;
960 rdfs:subClassOf 965 rdfs:subClassOf
961 [ rdf:type owl:Restriction ; 966 [ rdf:type owl:Restriction ;
962 - owl:onDataRange xsd:string ; 967 + owl:minQualifiedCardinality
963 - owl:onProperty :hasName ; 968 + "0"^^xsd:nonNegativeInteger ;
964 - owl:qualifiedCardinality 969 + owl:onClass :ExternalReference ;
965 - "1"^^xsd:nonNegativeInteger 970 + owl:onProperty :hasExternalReference
966 ] ; 971 ] ;
967 rdfs:subClassOf 972 rdfs:subClassOf
968 [ rdf:type owl:Restriction ; 973 [ rdf:type owl:Restriction ;
969 owl:minQualifiedCardinality 974 owl:minQualifiedCardinality
970 "1"^^xsd:nonNegativeInteger ; 975 "1"^^xsd:nonNegativeInteger ;
971 - owl:onClass userfield:TimeBasedResource ; 976 + owl:onClass :TimeBasedResource ;
972 owl:onProperty :hasTimeBasedResource 977 owl:onProperty :hasTimeBasedResource
973 ] ; 978 ] ;
974 rdfs:subClassOf 979 rdfs:subClassOf
975 [ rdf:type owl:Restriction ; 980 [ rdf:type owl:Restriction ;
976 - owl:minQualifiedCardinality 981 + owl:onDataRange xsd:string ;
977 - "0"^^xsd:nonNegativeInteger ; 982 + owl:onProperty :hasName ;
978 - owl:onClass :ExternalReference ; 983 + owl:qualifiedCardinality
979 - owl:onProperty :hasExternalReference 984 + "1"^^xsd:nonNegativeInteger
980 ] ; 985 ] ;
981 :shouldHaveID "true" . 986 :shouldHaveID "true" .
982 987
983 :Responsible 988 :Responsible
984 rdf:type owl:Class ; 989 rdf:type owl:Class ;
990 + rdfs:comment "A Thing that is responsible for carrying out a specified part of the Schedule."^^xsd:string ;
985 rdfs:label "Responsible"^^xsd:string ; 991 rdfs:label "Responsible"^^xsd:string ;
986 rdfs:subClassOf owl:Thing . 992 rdfs:subClassOf owl:Thing .
987 993
994 +:Result
995 + rdf:type owl:Class ;
996 + rdfs:label "Result"^^xsd:string ;
997 + rdfs:subClassOf owl:Thing .
998 +
988 :RevisedScheduleForPlan 999 :RevisedScheduleForPlan
989 rdf:type owl:Class ; 1000 rdf:type owl:Class ;
1001 + rdfs:comment "A Schedule that has Activity start and end times revised from the Current Schedule."^^xsd:string ;
990 rdfs:label "Revised schedule for plan"^^xsd:string ; 1002 rdfs:label "Revised schedule for plan"^^xsd:string ;
991 rdfs:subClassOf :ScheduleForPlan . 1003 rdfs:subClassOf :ScheduleForPlan .
992 1004
993 :SF rdf:type owl:Class ; 1005 :SF rdf:type owl:Class ;
1006 + rdfs:comment "An Activity Dependency where the succeeding Activity cannot finish before the preceding Activity has started."^^xsd:string ;
994 rdfs:subClassOf :Constraint . 1007 rdfs:subClassOf :Constraint .
995 1008
996 :SS rdf:type owl:Class ; 1009 :SS rdf:type owl:Class ;
1010 + rdfs:comment "An Activity Dependency where the succeeding Activity cannot start before the preceding Activity has started."^^xsd:string ;
997 rdfs:subClassOf :Constraint . 1011 rdfs:subClassOf :Constraint .
998 1012
999 :Saturday 1013 :Saturday
1000 - rdf:type owl:NamedIndividual , :Weekday . 1014 + rdf:type :Weekday , owl:NamedIndividual .
1001 1015
1002 :ScheduleForActivity 1016 :ScheduleForActivity
1003 rdf:type owl:Class ; 1017 rdf:type owl:Class ;
1018 + rdfs:comment "A Thing that holds information about the scheduled dates for a Planned Activity."^^xsd:string ;
1004 rdfs:label "Schdule for activity"^^xsd:string ; 1019 rdfs:label "Schdule for activity"^^xsd:string ;
1005 rdfs:subClassOf owl:Thing ; 1020 rdfs:subClassOf owl:Thing ;
1006 rdfs:subClassOf 1021 rdfs:subClassOf
1007 [ rdf:type owl:Restriction ; 1022 [ rdf:type owl:Restriction ;
1008 owl:maxQualifiedCardinality 1023 owl:maxQualifiedCardinality
1009 "1"^^xsd:nonNegativeInteger ; 1024 "1"^^xsd:nonNegativeInteger ;
1010 - owl:onDataRange xsd:decimal ;
1011 - owl:onProperty :hasPlannedProgress
1012 - ] ;
1013 - rdfs:subClassOf
1014 - [ rdf:type owl:Restriction ;
1015 - owl:maxQualifiedCardinality
1016 - "1"^^xsd:nonNegativeInteger ;
1017 owl:onDataRange 1025 owl:onDataRange
1018 [ rdf:type owl:Class ; 1026 [ rdf:type owl:Class ;
1019 owl:unionOf (xsd:date xsd:dateTime) 1027 owl:unionOf (xsd:date xsd:dateTime)
1020 ] ; 1028 ] ;
1021 - owl:onProperty :hasFnltDate 1029 + owl:onProperty :hasEarlyStart
1022 - ] ;
1023 - rdfs:subClassOf
1024 - [ rdf:type owl:Restriction ;
1025 - owl:maxQualifiedCardinality
1026 - "1"^^xsd:nonNegativeInteger ;
1027 - owl:onDataRange xsd:duration ;
1028 - owl:onProperty :hasFreeFloat
1029 ] ; 1030 ] ;
1030 rdfs:subClassOf 1031 rdfs:subClassOf
1031 [ rdf:type owl:Restriction ; 1032 [ rdf:type owl:Restriction ;
...@@ -1035,7 +1036,7 @@ userfield:hasRemainingStart ...@@ -1035,7 +1036,7 @@ userfield:hasRemainingStart
1035 [ rdf:type owl:Class ; 1036 [ rdf:type owl:Class ;
1036 owl:unionOf (xsd:date xsd:dateTime) 1037 owl:unionOf (xsd:date xsd:dateTime)
1037 ] ; 1038 ] ;
1038 - owl:onProperty :hasLateStart 1039 + owl:onProperty :hasMsoDate
1039 ] ; 1040 ] ;
1040 rdfs:subClassOf 1041 rdfs:subClassOf
1041 [ rdf:type owl:Restriction ; 1042 [ rdf:type owl:Restriction ;
...@@ -1045,24 +1046,31 @@ userfield:hasRemainingStart ...@@ -1045,24 +1046,31 @@ userfield:hasRemainingStart
1045 [ rdf:type owl:Class ; 1046 [ rdf:type owl:Class ;
1046 owl:unionOf (xsd:date xsd:dateTime) 1047 owl:unionOf (xsd:date xsd:dateTime)
1047 ] ; 1048 ] ;
1048 - owl:onProperty :hasFrontlineDate 1049 + owl:onProperty :hasFnetDate
1049 ] ; 1050 ] ;
1050 rdfs:subClassOf 1051 rdfs:subClassOf
1051 [ rdf:type owl:Restriction ; 1052 [ rdf:type owl:Restriction ;
1052 owl:maxQualifiedCardinality 1053 owl:maxQualifiedCardinality
1053 "1"^^xsd:nonNegativeInteger ; 1054 "1"^^xsd:nonNegativeInteger ;
1054 - owl:onDataRange 1055 + owl:onDataRange xsd:duration ;
1055 - [ rdf:type owl:Class ; 1056 + owl:onProperty :hasTotalFloat
1056 - owl:unionOf (xsd:date xsd:dateTime)
1057 - ] ;
1058 - owl:onProperty :hasEarlyFinish
1059 ] ; 1057 ] ;
1060 rdfs:subClassOf 1058 rdfs:subClassOf
1061 [ rdf:type owl:Restriction ; 1059 [ rdf:type owl:Restriction ;
1062 owl:maxQualifiedCardinality 1060 owl:maxQualifiedCardinality
1063 "1"^^xsd:nonNegativeInteger ; 1061 "1"^^xsd:nonNegativeInteger ;
1064 owl:onDataRange xsd:duration ; 1062 owl:onDataRange xsd:duration ;
1065 - owl:onProperty :hasTotalFloat 1063 + owl:onProperty :hasDuration
1064 + ] ;
1065 + rdfs:subClassOf
1066 + [ rdf:type owl:Restriction ;
1067 + owl:maxQualifiedCardinality
1068 + "1"^^xsd:nonNegativeInteger ;
1069 + owl:onDataRange
1070 + [ rdf:type owl:Class ;
1071 + owl:unionOf (xsd:date xsd:dateTime)
1072 + ] ;
1073 + owl:onProperty :hasFrontlineDate
1066 ] ; 1074 ] ;
1067 rdfs:subClassOf 1075 rdfs:subClassOf
1068 [ rdf:type owl:Restriction ; 1076 [ rdf:type owl:Restriction ;
...@@ -1076,13 +1084,6 @@ userfield:hasRemainingStart ...@@ -1076,13 +1084,6 @@ userfield:hasRemainingStart
1076 [ rdf:type owl:Restriction ; 1084 [ rdf:type owl:Restriction ;
1077 owl:maxQualifiedCardinality 1085 owl:maxQualifiedCardinality
1078 "1"^^xsd:nonNegativeInteger ; 1086 "1"^^xsd:nonNegativeInteger ;
1079 - owl:onDataRange xsd:duration ;
1080 - owl:onProperty :hasDuration
1081 - ] ;
1082 - rdfs:subClassOf
1083 - [ rdf:type owl:Restriction ;
1084 - owl:maxQualifiedCardinality
1085 - "1"^^xsd:nonNegativeInteger ;
1086 owl:onDataRange 1087 owl:onDataRange
1087 [ rdf:type owl:Class ; 1088 [ rdf:type owl:Class ;
1088 owl:unionOf (xsd:date xsd:dateTime) 1089 owl:unionOf (xsd:date xsd:dateTime)
...@@ -1107,27 +1108,28 @@ userfield:hasRemainingStart ...@@ -1107,27 +1108,28 @@ userfield:hasRemainingStart
1107 [ rdf:type owl:Class ; 1108 [ rdf:type owl:Class ;
1108 owl:unionOf (xsd:date xsd:dateTime) 1109 owl:unionOf (xsd:date xsd:dateTime)
1109 ] ; 1110 ] ;
1110 - owl:onProperty :hasLateFinish 1111 + owl:onProperty :hasSnetDate
1111 ] ; 1112 ] ;
1112 rdfs:subClassOf 1113 rdfs:subClassOf
1113 [ rdf:type owl:Restriction ; 1114 [ rdf:type owl:Restriction ;
1114 owl:maxQualifiedCardinality 1115 owl:maxQualifiedCardinality
1115 "1"^^xsd:nonNegativeInteger ; 1116 "1"^^xsd:nonNegativeInteger ;
1116 - owl:onDataRange 1117 + owl:onDataRange xsd:boolean ;
1117 - [ rdf:type owl:Class ; 1118 + owl:onProperty :mustStartAlap
1118 - owl:unionOf (xsd:date xsd:dateTime)
1119 - ] ;
1120 - owl:onProperty :hasSnetDate
1121 ] ; 1119 ] ;
1122 rdfs:subClassOf 1120 rdfs:subClassOf
1123 [ rdf:type owl:Restriction ; 1121 [ rdf:type owl:Restriction ;
1124 owl:maxQualifiedCardinality 1122 owl:maxQualifiedCardinality
1125 "1"^^xsd:nonNegativeInteger ; 1123 "1"^^xsd:nonNegativeInteger ;
1126 - owl:onDataRange 1124 + owl:onDataRange xsd:decimal ;
1127 - [ rdf:type owl:Class ; 1125 + owl:onProperty :hasPlannedProgress
1128 - owl:unionOf (xsd:date xsd:dateTime) 1126 + ] ;
1129 - ] ; 1127 + rdfs:subClassOf
1130 - owl:onProperty :hasMsoDate 1128 + [ rdf:type owl:Restriction ;
1129 + owl:maxQualifiedCardinality
1130 + "1"^^xsd:nonNegativeInteger ;
1131 + owl:onDataRange xsd:duration ;
1132 + owl:onProperty :hasFreeFloat
1131 ] ; 1133 ] ;
1132 rdfs:subClassOf 1134 rdfs:subClassOf
1133 [ rdf:type owl:Restriction ; 1135 [ rdf:type owl:Restriction ;
...@@ -1137,14 +1139,14 @@ userfield:hasRemainingStart ...@@ -1137,14 +1139,14 @@ userfield:hasRemainingStart
1137 [ rdf:type owl:Class ; 1139 [ rdf:type owl:Class ;
1138 owl:unionOf (xsd:date xsd:dateTime) 1140 owl:unionOf (xsd:date xsd:dateTime)
1139 ] ; 1141 ] ;
1140 - owl:onProperty :hasEarlyStart 1142 + owl:onProperty :hasEarlyFinish
1141 ] ; 1143 ] ;
1142 rdfs:subClassOf 1144 rdfs:subClassOf
1143 [ rdf:type owl:Restriction ; 1145 [ rdf:type owl:Restriction ;
1144 owl:maxQualifiedCardinality 1146 owl:maxQualifiedCardinality
1145 "1"^^xsd:nonNegativeInteger ; 1147 "1"^^xsd:nonNegativeInteger ;
1146 owl:onDataRange xsd:boolean ; 1148 owl:onDataRange xsd:boolean ;
1147 - owl:onProperty :mustStartAlap 1149 + owl:onProperty :mustStartAsap
1148 ] ; 1150 ] ;
1149 rdfs:subClassOf 1151 rdfs:subClassOf
1150 [ rdf:type owl:Restriction ; 1152 [ rdf:type owl:Restriction ;
...@@ -1154,18 +1156,32 @@ userfield:hasRemainingStart ...@@ -1154,18 +1156,32 @@ userfield:hasRemainingStart
1154 [ rdf:type owl:Class ; 1156 [ rdf:type owl:Class ;
1155 owl:unionOf (xsd:date xsd:dateTime) 1157 owl:unionOf (xsd:date xsd:dateTime)
1156 ] ; 1158 ] ;
1157 - owl:onProperty :hasFnetDate 1159 + owl:onProperty :hasLateFinish
1158 ] ; 1160 ] ;
1159 rdfs:subClassOf 1161 rdfs:subClassOf
1160 [ rdf:type owl:Restriction ; 1162 [ rdf:type owl:Restriction ;
1161 owl:maxQualifiedCardinality 1163 owl:maxQualifiedCardinality
1162 "1"^^xsd:nonNegativeInteger ; 1164 "1"^^xsd:nonNegativeInteger ;
1163 - owl:onDataRange xsd:boolean ; 1165 + owl:onDataRange
1164 - owl:onProperty :mustStartAsap 1166 + [ rdf:type owl:Class ;
1167 + owl:unionOf (xsd:date xsd:dateTime)
1168 + ] ;
1169 + owl:onProperty :hasLateStart
1170 + ] ;
1171 + rdfs:subClassOf
1172 + [ rdf:type owl:Restriction ;
1173 + owl:maxQualifiedCardinality
1174 + "1"^^xsd:nonNegativeInteger ;
1175 + owl:onDataRange
1176 + [ rdf:type owl:Class ;
1177 + owl:unionOf (xsd:date xsd:dateTime)
1178 + ] ;
1179 + owl:onProperty :hasFnltDate
1165 ] . 1180 ] .
1166 1181
1167 :ScheduleForPlan 1182 :ScheduleForPlan
1168 rdf:type owl:Class ; 1183 rdf:type owl:Class ;
1184 + rdfs:comment "A Thing that holds information about scheduled dates for an Activity Plan, in terms of relationships with the Schedule for Activity for all Planned Activities in the Activity Plan."^^xsd:string ;
1169 rdfs:label "Schedule for plan"^^xsd:string ; 1185 rdfs:label "Schedule for plan"^^xsd:string ;
1170 rdfs:subClassOf owl:Thing ; 1186 rdfs:subClassOf owl:Thing ;
1171 rdfs:subClassOf 1187 rdfs:subClassOf
...@@ -1180,17 +1196,19 @@ userfield:hasRemainingStart ...@@ -1180,17 +1196,19 @@ userfield:hasRemainingStart
1180 1196
1181 :Status 1197 :Status
1182 rdf:type owl:Class ; 1198 rdf:type owl:Class ;
1199 + rdfs:comment "A Thing that holds information about what is currently happening. Status values describe whether to a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ;
1183 rdfs:label "Status"^^xsd:string ; 1200 rdfs:label "Status"^^xsd:string ;
1184 rdfs:subClassOf owl:Thing . 1201 rdfs:subClassOf owl:Thing .
1185 1202
1186 :Sunday 1203 :Sunday
1187 - rdf:type owl:NamedIndividual , :Weekday . 1204 + rdf:type :Weekday , owl:NamedIndividual .
1188 1205
1189 :Thursday 1206 :Thursday
1190 - rdf:type owl:NamedIndividual , :Weekday . 1207 + rdf:type :Weekday , owl:NamedIndividual .
1191 1208
1192 :TimeBased 1209 :TimeBased
1193 rdf:type owl:Class ; 1210 rdf:type owl:Class ;
1211 + rdfs:comment "A Resource Type that is limited by the time it is available"^^xsd:string ;
1194 rdfs:subClassOf :Resource ; 1212 rdfs:subClassOf :Resource ;
1195 rdfs:subClassOf 1213 rdfs:subClassOf
1196 [ rdf:type owl:Restriction ; 1214 [ rdf:type owl:Restriction ;
...@@ -1200,47 +1218,51 @@ userfield:hasRemainingStart ...@@ -1200,47 +1218,51 @@ userfield:hasRemainingStart
1200 [ rdf:type rdfs:Datatype ; 1218 [ rdf:type rdfs:Datatype ;
1201 owl:unionOf (xsd:date xsd:dateTime) 1219 owl:unionOf (xsd:date xsd:dateTime)
1202 ] ; 1220 ] ;
1203 - owl:onProperty userfield:hasRemainingStart 1221 + owl:onProperty :hasRemainingFinish
1204 ] ; 1222 ] ;
1205 rdfs:subClassOf 1223 rdfs:subClassOf
1206 [ rdf:type owl:Restriction ; 1224 [ rdf:type owl:Restriction ;
1207 - :shouldUseRef "true"^^xsd:boolean ;
1208 owl:maxQualifiedCardinality 1225 owl:maxQualifiedCardinality
1209 "1"^^xsd:nonNegativeInteger ; 1226 "1"^^xsd:nonNegativeInteger ;
1210 - owl:onClass :Profile ; 1227 + owl:onDataRange xsd:decimal ;
1211 - owl:onProperty :hasProfile 1228 + owl:onProperty :hasCurrentProgress
1212 ] ; 1229 ] ;
1213 rdfs:subClassOf 1230 rdfs:subClassOf
1214 [ rdf:type owl:Restriction ; 1231 [ rdf:type owl:Restriction ;
1215 owl:maxQualifiedCardinality 1232 owl:maxQualifiedCardinality
1216 "1"^^xsd:nonNegativeInteger ; 1233 "1"^^xsd:nonNegativeInteger ;
1217 owl:onDataRange xsd:decimal ; 1234 owl:onDataRange xsd:decimal ;
1218 - owl:onProperty :hasCost 1235 + owl:onProperty :hasExpendedQuantity
1219 ] ; 1236 ] ;
1220 rdfs:subClassOf 1237 rdfs:subClassOf
1221 [ rdf:type owl:Restriction ; 1238 [ rdf:type owl:Restriction ;
1222 owl:maxQualifiedCardinality 1239 owl:maxQualifiedCardinality
1223 "1"^^xsd:nonNegativeInteger ; 1240 "1"^^xsd:nonNegativeInteger ;
1224 owl:onDataRange xsd:decimal ; 1241 owl:onDataRange xsd:decimal ;
1225 - owl:onProperty userfield:hasCurrentProgress 1242 + owl:onProperty :hasExpendedCost
1226 ] ; 1243 ] ;
1227 rdfs:subClassOf 1244 rdfs:subClassOf
1228 [ rdf:type owl:Restriction ; 1245 [ rdf:type owl:Restriction ;
1229 :shouldUseRef "true"^^xsd:boolean ; 1246 :shouldUseRef "true"^^xsd:boolean ;
1230 - owl:onClass userfield:TimeBasedResource ; 1247 + owl:maxQualifiedCardinality
1231 - owl:onProperty :hasTimeBasedResource ; 1248 + "1"^^xsd:nonNegativeInteger ;
1232 - owl:qualifiedCardinality 1249 + owl:onClass :Profile ;
1233 - "1"^^xsd:nonNegativeInteger 1250 + owl:onProperty :hasProfile
1234 ] ; 1251 ] ;
1235 rdfs:subClassOf 1252 rdfs:subClassOf
1236 [ rdf:type owl:Restriction ; 1253 [ rdf:type owl:Restriction ;
1237 owl:maxQualifiedCardinality 1254 owl:maxQualifiedCardinality
1238 "1"^^xsd:nonNegativeInteger ; 1255 "1"^^xsd:nonNegativeInteger ;
1239 - owl:onDataRange 1256 + owl:onDataRange xsd:decimal ;
1240 - [ rdf:type rdfs:Datatype ; 1257 + owl:onProperty :hasCost
1241 - owl:unionOf (xsd:date xsd:dateTime) 1258 + ] ;
1242 - ] ; 1259 + rdfs:subClassOf
1243 - owl:onProperty userfield:hasRemainingFinish 1260 + [ rdf:type owl:Restriction ;
1261 + :shouldUseRef "true"^^xsd:boolean ;
1262 + owl:onClass :TimeBasedResource ;
1263 + owl:onProperty :hasTimeBasedResource ;
1264 + owl:qualifiedCardinality
1265 + "1"^^xsd:nonNegativeInteger
1244 ] ; 1266 ] ;
1245 rdfs:subClassOf 1267 rdfs:subClassOf
1246 [ rdf:type owl:Restriction ; 1268 [ rdf:type owl:Restriction ;
...@@ -1254,7 +1276,7 @@ userfield:hasRemainingStart ...@@ -1254,7 +1276,7 @@ userfield:hasRemainingStart
1254 owl:maxQualifiedCardinality 1276 owl:maxQualifiedCardinality
1255 "1"^^xsd:nonNegativeInteger ; 1277 "1"^^xsd:nonNegativeInteger ;
1256 owl:onDataRange xsd:decimal ; 1278 owl:onDataRange xsd:decimal ;
1257 - owl:onProperty :hasExpendedCost 1279 + owl:onProperty :hasQuantity
1258 ] ; 1280 ] ;
1259 rdfs:subClassOf 1281 rdfs:subClassOf
1260 [ rdf:type owl:Restriction ; 1282 [ rdf:type owl:Restriction ;
...@@ -1267,22 +1289,71 @@ userfield:hasRemainingStart ...@@ -1267,22 +1289,71 @@ userfield:hasRemainingStart
1267 [ rdf:type owl:Restriction ; 1289 [ rdf:type owl:Restriction ;
1268 owl:maxQualifiedCardinality 1290 owl:maxQualifiedCardinality
1269 "1"^^xsd:nonNegativeInteger ; 1291 "1"^^xsd:nonNegativeInteger ;
1270 - owl:onDataRange xsd:decimal ; 1292 + owl:onDataRange xsd:duration ;
1271 - owl:onProperty userfield:hasExpendedQuantity 1293 + owl:onProperty :hasDelayedStart
1272 ] ; 1294 ] ;
1273 rdfs:subClassOf 1295 rdfs:subClassOf
1274 [ rdf:type owl:Restriction ; 1296 [ rdf:type owl:Restriction ;
1275 owl:maxQualifiedCardinality 1297 owl:maxQualifiedCardinality
1276 "1"^^xsd:nonNegativeInteger ; 1298 "1"^^xsd:nonNegativeInteger ;
1277 - owl:onDataRange xsd:duration ; 1299 + owl:onDataRange
1278 - owl:onProperty :hasDelayedStart 1300 + [ rdf:type rdfs:Datatype ;
1301 + owl:unionOf (xsd:date xsd:dateTime)
1302 + ] ;
1303 + owl:onProperty :hasRemainingStart
1279 ] ; 1304 ] ;
1305 + :shouldHaveID "true" .
1306 +
1307 +:TimeBasedResource
1308 + rdf:type owl:Class ;
1280 rdfs:subClassOf 1309 rdfs:subClassOf
1281 [ rdf:type owl:Restriction ; 1310 [ rdf:type owl:Restriction ;
1282 - owl:maxQualifiedCardinality 1311 + owl:onDataRange xsd:string ;
1283 - "1"^^xsd:nonNegativeInteger ; 1312 + owl:onProperty :hasName ;
1284 - owl:onDataRange xsd:decimal ; 1313 + owl:qualifiedCardinality
1285 - owl:onProperty userfield:hasQuantity 1314 + "1"^^xsd:nonNegativeInteger
1315 + ] ;
1316 + rdfs:subClassOf
1317 + [ rdf:type owl:Restriction ;
1318 + owl:minQualifiedCardinality
1319 + "0"^^xsd:nonNegativeInteger ;
1320 + owl:onClass :ExternalReference ;
1321 + owl:onProperty :hasExternalReference
1322 + ] ;
1323 + rdfs:subClassOf
1324 + [ rdf:type owl:Restriction ;
1325 + owl:minQualifiedCardinality
1326 + "0"^^xsd:nonNegativeInteger ;
1327 + owl:onClass :Availability ;
1328 + owl:onProperty :hasAvailability
1329 + ] ;
1330 + rdfs:subClassOf
1331 + [ rdf:type owl:Class ;
1332 + owl:intersectionOf ([ rdf:type owl:Restriction ;
1333 + owl:minQualifiedCardinality
1334 + "0"^^xsd:nonNegativeInteger ;
1335 + owl:onDataRange xsd:string ;
1336 + owl:onProperty :hasDescription
1337 + ] [ rdf:type owl:Restriction ;
1338 + owl:maxQualifiedCardinality
1339 + "1"^^xsd:nonNegativeInteger ;
1340 + owl:onDataRange xsd:string ;
1341 + owl:onProperty :hasDescription
1342 + ])
1343 + ] ;
1344 + rdfs:subClassOf
1345 + [ rdf:type owl:Class ;
1346 + owl:intersectionOf ([ rdf:type owl:Restriction ;
1347 + owl:minQualifiedCardinality
1348 + "0"^^xsd:nonNegativeInteger ;
1349 + owl:onDataRange xsd:decimal ;
1350 + owl:onProperty :hasDefaultRate
1351 + ] [ rdf:type owl:Restriction ;
1352 + owl:maxQualifiedCardinality
1353 + "1"^^xsd:nonNegativeInteger ;
1354 + owl:onDataRange xsd:decimal ;
1355 + owl:onProperty :hasDefaultRate
1356 + ])
1286 ] ; 1357 ] ;
1287 :shouldHaveID "true" . 1358 :shouldHaveID "true" .
1288 1359
...@@ -1290,17 +1361,19 @@ userfield:hasRemainingStart ...@@ -1290,17 +1361,19 @@ userfield:hasRemainingStart
1290 rdf:type owl:ObjectProperty . 1361 rdf:type owl:ObjectProperty .
1291 1362
1292 :Tuesday 1363 :Tuesday
1293 - rdf:type owl:NamedIndividual , :Weekday . 1364 + rdf:type :Weekday , owl:NamedIndividual .
1294 1365
1295 :Wednesday 1366 :Wednesday
1296 - rdf:type owl:NamedIndividual , :Weekday . 1367 + rdf:type :Weekday , owl:NamedIndividual .
1297 1368
1298 :Weekday 1369 :Weekday
1299 rdf:type owl:Class ; 1370 rdf:type owl:Class ;
1371 + rdfs:comment "A Thing that represents the period of time between sunrise and sunset. In planning, it is often used to designate a 24-hour period starting from midnight."^^xsd:string ;
1300 rdfs:subClassOf owl:Thing . 1372 rdfs:subClassOf owl:Thing .
1301 1373
1302 :WeeklyRepeatPeriod 1374 :WeeklyRepeatPeriod
1303 rdf:type owl:Class ; 1375 rdf:type owl:Class ;
1376 + rdfs:comment "A Period that is repeated every week."^^xsd:string ;
1304 rdfs:subClassOf :Period ; 1377 rdfs:subClassOf :Period ;
1305 rdfs:subClassOf 1378 rdfs:subClassOf
1306 [ rdf:type owl:Restriction ; 1379 [ rdf:type owl:Restriction ;
...@@ -1312,7 +1385,15 @@ userfield:hasRemainingStart ...@@ -1312,7 +1385,15 @@ userfield:hasRemainingStart
1312 1385
1313 :WorkOrder 1386 :WorkOrder
1314 rdf:type owl:Class ; 1387 rdf:type owl:Class ;
1315 - rdfs:subClassOf :Activity . 1388 + rdfs:comment "An Plan that corresponds to a set of Operations with a description of the work content of the Operations."^^xsd:string ;
1389 + rdfs:subClassOf :Plan ;
1390 + rdfs:subClassOf
1391 + [ rdf:type owl:Restriction ;
1392 + owl:minQualifiedCardinality
1393 + "0"^^xsd:nonNegativeInteger ;
1394 + owl:onClass :Operation ;
1395 + owl:onProperty :hasActivity
1396 + ] .
1316 1397
1317 :availableFrom 1398 :availableFrom
1318 rdf:type owl:DatatypeProperty . 1399 rdf:type owl:DatatypeProperty .
...@@ -1320,6 +1401,11 @@ userfield:hasRemainingStart ...@@ -1320,6 +1401,11 @@ userfield:hasRemainingStart
1320 :availableTo 1401 :availableTo
1321 rdf:type owl:DatatypeProperty . 1402 rdf:type owl:DatatypeProperty .
1322 1403
1404 +:correspondsToPlan
1405 + rdf:type owl:ObjectProperty ;
1406 + rdfs:comment "This Property is for tying Plans to the Activity they correspond to (e.g., a Work order on Level 5 is a Plan that corresponds to an Activity on Level 4)"^^xsd:string ;
1407 + rdfs:label "corresponds to Plan"^^xsd:string .
1408 +
1323 :dailyAvailableDuration 1409 :dailyAvailableDuration
1324 rdf:type owl:DatatypeProperty . 1410 rdf:type owl:DatatypeProperty .
1325 1411
...@@ -1359,6 +1445,9 @@ userfield:hasRemainingStart ...@@ -1359,6 +1445,9 @@ userfield:hasRemainingStart
1359 :hasCost 1445 :hasCost
1360 rdf:type owl:DatatypeProperty . 1446 rdf:type owl:DatatypeProperty .
1361 1447
1448 +:hasCurrentProgress
1449 + rdf:type owl:DatatypeProperty .
1450 +
1362 :hasDateSet 1451 :hasDateSet
1363 rdf:type owl:ObjectProperty . 1452 rdf:type owl:ObjectProperty .
1364 1453
...@@ -1385,6 +1474,9 @@ userfield:hasRemainingStart ...@@ -1385,6 +1474,9 @@ userfield:hasRemainingStart
1385 :hasExpendedCost 1474 :hasExpendedCost
1386 rdf:type owl:DatatypeProperty . 1475 rdf:type owl:DatatypeProperty .
1387 1476
1477 +:hasExpendedQuantity
1478 + rdf:type owl:DatatypeProperty .
1479 +
1388 :hasExternalReference 1480 :hasExternalReference
1389 rdf:type owl:ObjectProperty . 1481 rdf:type owl:ObjectProperty .
1390 1482
...@@ -1519,6 +1611,15 @@ userfield:hasRemainingStart ...@@ -1519,6 +1611,15 @@ userfield:hasRemainingStart
1519 rdf:type owl:ObjectProperty ; 1611 rdf:type owl:ObjectProperty ;
1520 rdfs:label "has project"^^xsd:string . 1612 rdfs:label "has project"^^xsd:string .
1521 1613
1614 +:hasQuantity
1615 + rdf:type owl:DatatypeProperty .
1616 +
1617 +:hasRemainingFinish
1618 + rdf:type owl:DatatypeProperty .
1619 +
1620 +:hasRemainingStart
1621 + rdf:type owl:DatatypeProperty .
1622 +
1522 :hasResource 1623 :hasResource
1523 rdf:type owl:ObjectProperty . 1624 rdf:type owl:ObjectProperty .
1524 1625
...@@ -1535,6 +1636,10 @@ userfield:hasRemainingStart ...@@ -1535,6 +1636,10 @@ userfield:hasRemainingStart
1535 rdfs:label "has responsible"^^xsd:string ; 1636 rdfs:label "has responsible"^^xsd:string ;
1536 rdfs:range :Responsible . 1637 rdfs:range :Responsible .
1537 1638
1639 +:hasResult
1640 + rdf:type owl:ObjectProperty ;
1641 + rdfs:label "has result"^^xsd:string .
1642 +
1538 :hasResultType 1643 :hasResultType
1539 rdf:type owl:ObjectProperty ; 1644 rdf:type owl:ObjectProperty ;
1540 rdfs:label "has result type"^^xsd:string . 1645 rdfs:label "has result type"^^xsd:string .
...@@ -1665,13 +1770,13 @@ userfield:hasRemainingStart ...@@ -1665,13 +1770,13 @@ userfield:hasRemainingStart
1665 1770
1666 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing> 1771 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1667 rdf:type owl:Class ; 1772 rdf:type owl:Class ;
1668 - rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ; 1773 + rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ;
1669 - rdfs:subClassOf :TimeBased , :CostBased , :Discipline . 1774 + rdfs:subClassOf :Discipline , :CostBased , :TimeBased .
1670 1775
1671 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing> 1776 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1672 rdf:type owl:Class ; 1777 rdf:type owl:Class ;
1673 - rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ; 1778 + rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
1674 - rdfs:subClassOf :DgPhase , :ProjectPhase . 1779 + rdfs:subClassOf :ProjectPhase , :DgPhase .
1675 1780
1676 :shouldBeInternalAndExternalRef 1781 :shouldBeInternalAndExternalRef
1677 rdf:type owl:AnnotationProperty ; 1782 rdf:type owl:AnnotationProperty ;
......