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