Håvard M. Ottestad

Removed old annotations

Showing 1 changed file with 1320 additions and 1463 deletions
1 # baseURI: http://data.posccaesar.org/ilap/ 1 # baseURI: http://data.posccaesar.org/ilap/
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 +# c14n-version: 3
5 -@prefix owl: <http://www.w3.org/2002/07/owl#> . 5 +@prefix : <http://data.posccaesar.org/ilap/> .
6 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 6 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
7 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 7 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
8 -@prefix userfield: <http://data.posccaesar.org/ilap-userfield/> . 8 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
9 -@prefix xml: <http://www.w3.org/XML/1998/namespace> . 9 +@prefix userfield: <http://data.posccaesar.org/ilap-userfield/> .
10 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 10 +@prefix xml: <http://www.w3.org/XML/1998/namespace> .
11 - 11 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
12 userfield:TimeBasedResource 12 userfield:TimeBasedResource
13 + rdf:type owl:Class ;
14 + :shouldHaveID "true" ;
15 + rdfs:subClassOf [
13 rdf:type owl:Class ; 16 rdf:type owl:Class ;
14 - rdfs:subClassOf 17 + owl:intersectionOf (
15 - [ rdf:type owl:Restriction ; 18 + [
16 - owl:onDataRange xsd:string ; 19 + rdf:type owl:Restriction ;
17 - owl:onProperty :hasName ; 20 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
18 - owl:qualifiedCardinality 21 + owl:onDataRange xsd:decimal ;
19 - "1"^^xsd:nonNegativeInteger 22 + owl:onProperty :hasDefaultRate ;
20 - ] ; 23 + ]
21 - rdfs:subClassOf 24 + [
22 - [ rdf:type owl:Class ; 25 + rdf:type owl:Restriction ;
23 - owl:intersectionOf ([ rdf:type owl:Restriction ; 26 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
24 - owl:minQualifiedCardinality 27 + owl:onDataRange xsd:decimal ;
25 - "0"^^xsd:nonNegativeInteger ; 28 + owl:onProperty :hasDefaultRate ;
26 - owl:onDataRange xsd:string ; 29 + ]
27 - owl:onProperty :hasDescription 30 + ) ;
28 - ] [ rdf:type owl:Restriction ; 31 + ] ;
29 - owl:maxQualifiedCardinality 32 + rdfs:subClassOf [
30 - "1"^^xsd:nonNegativeInteger ; 33 + rdf:type owl:Class ;
31 - owl:onDataRange xsd:string ; 34 + owl:intersectionOf (
32 - owl:onProperty :hasDescription 35 + [
33 - ]) 36 + rdf:type owl:Restriction ;
34 - ] ; 37 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
35 - rdfs:subClassOf 38 + owl:onDataRange xsd:string ;
36 - [ rdf:type owl:Restriction ; 39 + owl:onProperty :hasDescription ;
37 - owl:minQualifiedCardinality 40 + ]
38 - "0"^^xsd:nonNegativeInteger ; 41 + [
39 - owl:onClass :ExternalReference ; 42 + rdf:type owl:Restriction ;
40 - owl:onProperty :hasExternalReference 43 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
41 - ] ; 44 + owl:onDataRange xsd:string ;
42 - rdfs:subClassOf 45 + owl:onProperty :hasDescription ;
43 - [ rdf:type owl:Class ; 46 + ]
44 - owl:intersectionOf ([ rdf:type owl:Restriction ; 47 + ) ;
45 - owl:minQualifiedCardinality 48 + ] ;
46 - "0"^^xsd:nonNegativeInteger ; 49 + rdfs:subClassOf [
47 - owl:onDataRange xsd:decimal ; 50 + rdf:type owl:Restriction ;
48 - owl:onProperty :hasDefaultRate 51 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
49 - ] [ rdf:type owl:Restriction ; 52 + owl:onClass :Availability ;
50 - owl:maxQualifiedCardinality 53 + owl:onProperty :hasAvailability ;
51 - "1"^^xsd:nonNegativeInteger ; 54 + ] ;
52 - owl:onDataRange xsd:decimal ; 55 + rdfs:subClassOf [
53 - owl:onProperty :hasDefaultRate 56 + rdf:type owl:Restriction ;
54 - ]) 57 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
55 - ] ; 58 + owl:onClass :ExternalReference ;
56 - rdfs:subClassOf 59 + owl:onProperty :hasExternalReference ;
57 - [ rdf:type owl:Restriction ; 60 + ] ;
58 - owl:minQualifiedCardinality 61 + rdfs:subClassOf [
59 - "0"^^xsd:nonNegativeInteger ; 62 + rdf:type owl:Restriction ;
60 - owl:onClass :Availability ; 63 + owl:onDataRange xsd:string ;
61 - owl:onProperty :hasAvailability 64 + owl:onProperty :hasName ;
62 - ] ; 65 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
63 - :shouldHaveID "true" . 66 + ] ;
64 - 67 +.
65 userfield:hasCurrentProgress 68 userfield:hasCurrentProgress
66 - rdf:type owl:DatatypeProperty . 69 + rdf:type owl:DatatypeProperty ;
67 - 70 +.
68 userfield:hasExpendedQuantity 71 userfield:hasExpendedQuantity
69 - rdf:type owl:DatatypeProperty . 72 + rdf:type owl:DatatypeProperty ;
70 - 73 +.
71 userfield:hasFreeFieldForSpecifiedUserField 74 userfield:hasFreeFieldForSpecifiedUserField
72 - rdf:type owl:ObjectProperty . 75 + rdf:type owl:ObjectProperty ;
73 - 76 +.
74 userfield:hasQuantity 77 userfield:hasQuantity
75 - rdf:type owl:DatatypeProperty . 78 + rdf:type owl:DatatypeProperty ;
76 - 79 +.
77 userfield:hasRemainingFinish 80 userfield:hasRemainingFinish
78 - rdf:type owl:DatatypeProperty . 81 + rdf:type owl:DatatypeProperty ;
79 - 82 +.
80 userfield:hasRemainingStart 83 userfield:hasRemainingStart
81 - rdf:type owl:DatatypeProperty . 84 + rdf:type owl:DatatypeProperty ;
82 - 85 +.
83 -: rdf:type owl:Ontology ; 86 +:
84 - owl:imports userfield: ; 87 + rdf:type owl:Ontology ;
85 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 88 + owl:imports userfield: ;
86 - 89 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string ;
90 +.
87 :Activity 91 :Activity
92 + rdf:type owl:Class ;
93 + :shouldHaveID "true" ;
94 + 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)." ;
95 + rdfs:label "Activity"^^xsd:string ;
96 + rdfs:subClassOf owl:Thing ;
97 + rdfs:subClassOf [
88 rdf:type owl:Class ; 98 rdf:type owl:Class ;
89 - 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)." ; 99 + owl:unionOf (
90 - rdfs:label "Activity"^^xsd:string ; 100 + :Operation
91 - rdfs:subClassOf owl:Thing ; 101 + :RegularActivity
92 - rdfs:subClassOf 102 + :WorkOrder
93 - [ rdf:type owl:Restriction ; 103 + ) ;
94 - owl:minQualifiedCardinality 104 + ] ;
95 - "0"^^xsd:nonNegativeInteger ; 105 + rdfs:subClassOf [
96 - owl:onClass :Resource ; 106 + rdf:type owl:Restriction ;
97 - owl:onProperty :hasResource 107 + :shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
98 - ] ; 108 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
99 - rdfs:subClassOf 109 + owl:onClass :Activity ;
100 - [ rdf:type owl:Restriction ; 110 + owl:onProperty :hasParentActivity ;
101 - owl:onDataRange xsd:string ; 111 + ] ;
102 - owl:onProperty :hasDescription ; 112 + rdfs:subClassOf [
103 - owl:qualifiedCardinality 113 + rdf:type owl:Restriction ;
104 - "1"^^xsd:nonNegativeInteger 114 + :shouldUseRef "true"^^xsd:boolean ;
105 - ] ; 115 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
106 - rdfs:subClassOf 116 + owl:onClass :Calendar ;
107 - [ rdf:type owl:Restriction ; 117 + owl:onProperty :hasCalendar ;
108 - :shouldUseRef "true"^^xsd:boolean ; 118 + ] ;
109 - owl:maxQualifiedCardinality 119 + rdfs:subClassOf [
110 - "1"^^xsd:nonNegativeInteger ; 120 + rdf:type owl:Restriction ;
111 - owl:onClass :Calendar ; 121 + :shouldUseRef "true"^^xsd:boolean ;
112 - owl:onProperty :hasCalendar 122 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
113 - ] ; 123 + owl:onClass :FreeField ;
114 - rdfs:subClassOf 124 + owl:onProperty :hasFreeField ;
115 - [ rdf:type owl:Restriction ; 125 + ] ;
116 - owl:minQualifiedCardinality 126 + rdfs:subClassOf [
117 - "0"^^xsd:nonNegativeInteger ; 127 + rdf:type owl:Restriction ;
118 - owl:onClass :Constraint ; 128 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
119 - owl:onProperty :hasConstraint 129 + owl:onClass userfield:SourceSpecifiedUserField ;
120 - ] ; 130 + owl:onProperty :hasSpecifiedUserField ;
121 - rdfs:subClassOf 131 + ] ;
122 - [ rdf:type owl:Class ; 132 + rdfs:subClassOf [
123 - owl:unionOf (:Operation :RegularActivity :WorkOrder) 133 + rdf:type owl:Restriction ;
124 - ] ; 134 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
125 - rdfs:subClassOf 135 + owl:onClass userfield:SpecifiedUserField ;
126 - [ rdf:type owl:Restriction ; 136 + owl:onProperty :hasSpecifiedUserField ;
127 - owl:minQualifiedCardinality 137 + ] ;
128 - "0"^^xsd:nonNegativeInteger ; 138 + rdfs:subClassOf [
129 - owl:onDataRange 139 + rdf:type owl:Restriction ;
130 - [ rdf:type rdfs:Datatype ; 140 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
131 - owl:oneOf 141 + owl:onClass :Schedule ;
132 - [ rdf:type rdf:List ; 142 + owl:onProperty :hasSchedule ;
133 - rdf:first "ActiveActivity"^^xsd:string ; 143 + ] ;
134 - rdf:rest 144 + rdfs:subClassOf [
135 - [ rdf:type rdf:List ; 145 + rdf:type owl:Restriction ;
136 - rdf:first "CancelledActivity"^^xsd:string ; 146 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
137 - rdf:rest 147 + owl:onClass :Constraint ;
138 - [ rdf:type rdf:List ; 148 + owl:onProperty :hasConstraint ;
139 - rdf:first "CompletedActivity"^^xsd:string ; 149 + ] ;
140 - rdf:rest 150 + rdfs:subClassOf [
141 - [ rdf:type rdf:List ; 151 + rdf:type owl:Restriction ;
142 - rdf:first "DeletedActivity"^^xsd:string ; 152 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
143 - rdf:rest 153 + owl:onClass :ExternalReference ;
144 - [ rdf:type rdf:List ; 154 + owl:onProperty :hasExternalReference ;
145 - rdf:first "PendingActivity"^^xsd:string ; 155 + ] ;
146 - rdf:rest () 156 + rdfs:subClassOf [
147 - ] 157 + rdf:type owl:Restriction ;
148 - ] 158 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
149 - ] 159 + owl:onClass :Resource ;
150 - ] 160 + owl:onProperty :hasResource ;
151 - ] 161 + ] ;
162 + rdfs:subClassOf [
163 + rdf:type owl:Restriction ;
164 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
165 + owl:onDataRange [
166 + rdf:type rdfs:Datatype ;
167 + owl:oneOf [
168 + rdf:type rdf:List ;
169 + rdf:first "ActiveActivity"^^xsd:string ;
170 + rdf:rest [
171 + rdf:type rdf:List ;
172 + rdf:first "CancelledActivity"^^xsd:string ;
173 + rdf:rest [
174 + rdf:type rdf:List ;
175 + rdf:first "CompletedActivity"^^xsd:string ;
176 + rdf:rest [
177 + rdf:type rdf:List ;
178 + rdf:first "DeletedActivity"^^xsd:string ;
179 + rdf:rest [
180 +rdf:type rdf:List ;
181 +rdf:first "PendingActivity"^^xsd:string ;
182 +rdf:rest () ;
183 + ] ;
152 ] ; 184 ] ;
153 - owl:onProperty :hasActiveStatus 185 + ] ;
154 - ] ; 186 + ] ;
155 - rdfs:subClassOf 187 + ] ;
156 - [ rdf:type owl:Restriction ; 188 + ] ;
157 - owl:maxQualifiedCardinality 189 + owl:onProperty :hasActiveStatus ;
158 - "1"^^xsd:nonNegativeInteger ; 190 + ] ;
159 - owl:onClass userfield:SourceSpecifiedUserField ; 191 + rdfs:subClassOf [
160 - owl:onProperty :hasSpecifiedUserField 192 + rdf:type owl:Restriction ;
161 - ] ; 193 + owl:onDataRange xsd:string ;
162 - rdfs:subClassOf 194 + owl:onProperty :hasDescription ;
163 - [ rdf:type owl:Restriction ; 195 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
164 - :shouldUseRef "true"^^xsd:boolean ; 196 + ] ;
165 - owl:minQualifiedCardinality 197 +.
166 - "0"^^xsd:nonNegativeInteger ;
167 - owl:onClass :FreeField ;
168 - owl:onProperty :hasFreeField
169 - ] ;
170 - rdfs:subClassOf
171 - [ rdf:type owl:Restriction ;
172 - :shouldBeInternalAndExternalRef
173 - "true"^^xsd:boolean ;
174 - owl:minQualifiedCardinality
175 - "0"^^xsd:nonNegativeInteger ;
176 - owl:onClass :Activity ;
177 - owl:onProperty :hasParentActivity
178 - ] ;
179 - rdfs:subClassOf
180 - [ rdf:type owl:Restriction ;
181 - owl:maxQualifiedCardinality
182 - "1"^^xsd:nonNegativeInteger ;
183 - owl:onClass userfield:SpecifiedUserField ;
184 - owl:onProperty :hasSpecifiedUserField
185 - ] ;
186 - rdfs:subClassOf
187 - [ rdf:type owl:Restriction ;
188 - owl:maxQualifiedCardinality
189 - "1"^^xsd:nonNegativeInteger ;
190 - owl:onClass :Schedule ;
191 - owl:onProperty :hasSchedule
192 - ] ;
193 - rdfs:subClassOf
194 - [ rdf:type owl:Restriction ;
195 - owl:minQualifiedCardinality
196 - "0"^^xsd:nonNegativeInteger ;
197 - owl:onClass :ExternalReference ;
198 - owl:onProperty :hasExternalReference
199 - ] ;
200 - :shouldHaveID "true" .
201 -
202 :Availability 198 :Availability
199 + rdf:type owl:Class ;
200 + rdfs:subClassOf owl:Thing ;
201 + rdfs:subClassOf [
203 rdf:type owl:Class ; 202 rdf:type owl:Class ;
204 - rdfs:subClassOf owl:Thing ; 203 + :shouldUseRef "true"^^xsd:boolean ;
205 - rdfs:subClassOf 204 + owl:intersectionOf (
206 - [ rdf:type owl:Class ; 205 + [
207 - owl:intersectionOf ([ rdf:type owl:Restriction ; 206 + rdf:type owl:Restriction ;
208 - owl:minQualifiedCardinality 207 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
209 - "0"^^xsd:nonNegativeInteger ; 208 + owl:onClass :Calendar ;
210 - owl:onDataRange 209 + owl:onProperty :hasCalendar ;
211 - [ rdf:type rdfs:Datatype ; 210 + ]
212 - owl:unionOf (xsd:date xsd:dateTime) 211 + [
213 - ] ; 212 + rdf:type owl:Restriction ;
214 - owl:onProperty :availableTo 213 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
215 - ] [ rdf:type owl:Restriction ; 214 + owl:onClass :Calendar ;
216 - owl:maxQualifiedCardinality 215 + owl:onProperty :hasCalendar ;
217 - "1"^^xsd:nonNegativeInteger ; 216 + ]
218 - owl:onDataRange 217 + ) ;
219 - [ rdf:type rdfs:Datatype ; 218 + ] ;
220 - owl:unionOf (xsd:date xsd:dateTime) 219 + rdfs:subClassOf [
221 - ] ;
222 - owl:onProperty :availableTo
223 - ])
224 - ] ;
225 - rdfs:subClassOf
226 - [ rdf:type owl:Class ;
227 - owl:intersectionOf ([ rdf:type owl:Restriction ;
228 - owl:minQualifiedCardinality
229 - "0"^^xsd:nonNegativeInteger ;
230 - owl:onDataRange xsd:duration ;
231 - owl:onProperty :dailyAvailableDuration
232 - ] [ rdf:type owl:Restriction ;
233 - owl:maxQualifiedCardinality
234 - "1"^^xsd:nonNegativeInteger ;
235 - owl:onDataRange xsd:duration ;
236 - owl:onProperty :dailyAvailableDuration
237 - ])
238 - ] ;
239 - rdfs:subClassOf
240 - [ rdf:type owl:Class ;
241 - owl:intersectionOf ([ rdf:type owl:Restriction ;
242 - owl:minQualifiedCardinality
243 - "0"^^xsd:nonNegativeInteger ;
244 - owl:onDataRange
245 - [ rdf:type rdfs:Datatype ;
246 - owl:unionOf (xsd:date xsd:dateTime)
247 - ] ;
248 - owl:onProperty :availableFrom
249 - ] [ rdf:type owl:Restriction ;
250 - owl:maxQualifiedCardinality
251 - "1"^^xsd:nonNegativeInteger ;
252 - owl:onDataRange
253 - [ rdf:type rdfs:Datatype ;
254 - owl:unionOf (xsd:date xsd:dateTime)
255 - ] ;
256 - owl:onProperty :availableFrom
257 - ])
258 - ] ;
259 - rdfs:subClassOf
260 - [ rdf:type owl:Class ;
261 - :shouldUseRef "true"^^xsd:boolean ;
262 - owl:intersectionOf ([ rdf:type owl:Restriction ;
263 - owl:minQualifiedCardinality
264 - "0"^^xsd:nonNegativeInteger ;
265 - owl:onClass :Calendar ;
266 - owl:onProperty :hasCalendar
267 - ] [ rdf:type owl:Restriction ;
268 - owl:maxQualifiedCardinality
269 - "1"^^xsd:nonNegativeInteger ;
270 - owl:onClass :Calendar ;
271 - owl:onProperty :hasCalendar
272 - ])
273 - ] ;
274 - rdfs:subClassOf
275 - [ rdf:type owl:Restriction ;
276 - :shouldUseRef "true"^^xsd:boolean ;
277 - owl:onClass :Plan ;
278 - owl:onProperty :forPlan ;
279 - owl:qualifiedCardinality
280 - "1"^^xsd:nonNegativeInteger
281 - ] .
282 -
283 -:BaselineSchedule
284 rdf:type owl:Class ; 220 rdf:type owl:Class ;
285 - rdfs:subClassOf :Schedule ; 221 + owl:intersectionOf (
286 - rdfs:subClassOf 222 + [
287 - [ rdf:type owl:Restriction ; 223 + rdf:type owl:Restriction ;
288 - owl:maxQualifiedCardinality 224 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
289 - "1"^^xsd:nonNegativeInteger ; 225 + owl:onDataRange xsd:duration ;
290 - owl:onDataRange xsd:decimal ; 226 + owl:onProperty :dailyAvailableDuration ;
291 - owl:onProperty :hasPlannedProgress 227 + ]
292 - ] ; 228 + [
293 - rdfs:subClassOf 229 + rdf:type owl:Restriction ;
294 - [ rdf:type owl:Restriction ; 230 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
295 - owl:maxQualifiedCardinality 231 + owl:onDataRange xsd:duration ;
296 - "1"^^xsd:nonNegativeInteger ; 232 + owl:onProperty :dailyAvailableDuration ;
297 - owl:onDataRange xsd:duration ; 233 + ]
298 - owl:onProperty :hasTotalFloat 234 + ) ;
299 - ] ; 235 + ] ;
300 - rdfs:subClassOf 236 + rdfs:subClassOf [
301 - [ rdf:type owl:Restriction ;
302 - owl:maxQualifiedCardinality
303 - "1"^^xsd:nonNegativeInteger ;
304 - owl:onDataRange xsd:duration ;
305 - owl:onProperty :hasFreeFloat
306 - ] ;
307 - rdfs:subClassOf
308 - [ rdf:type owl:Restriction ;
309 - owl:maxQualifiedCardinality
310 - "1"^^xsd:nonNegativeInteger ;
311 - owl:onDataRange
312 - [ rdf:type rdfs:Datatype ;
313 - owl:unionOf (xsd:date xsd:dateTime)
314 - ] ;
315 - owl:onProperty :hasFrontlineDate
316 - ] .
317 -
318 -:Calendar
319 rdf:type owl:Class ; 237 rdf:type owl:Class ;
320 - rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule. 238 + owl:intersectionOf (
239 + [
240 + rdf:type owl:Restriction ;
241 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
242 + owl:onDataRange [
243 + rdf:type rdfs:Datatype ;
244 + owl:unionOf (
245 + xsd:date
246 + xsd:dateTime
247 + ) ;
248 + ] ;
249 + owl:onProperty :availableFrom ;
250 + ]
251 + [
252 + rdf:type owl:Restriction ;
253 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
254 + owl:onDataRange [
255 + rdf:type rdfs:Datatype ;
256 + owl:unionOf (
257 + xsd:date
258 + xsd:dateTime
259 + ) ;
260 + ] ;
261 + owl:onProperty :availableFrom ;
262 + ]
263 + ) ;
264 + ] ;
265 + rdfs:subClassOf [
266 + rdf:type owl:Class ;
267 + owl:intersectionOf (
268 + [
269 + rdf:type owl:Restriction ;
270 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
271 + owl:onDataRange [
272 + rdf:type rdfs:Datatype ;
273 + owl:unionOf (
274 + xsd:date
275 + xsd:dateTime
276 + ) ;
277 + ] ;
278 + owl:onProperty :availableTo ;
279 + ]
280 + [
281 + rdf:type owl:Restriction ;
282 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
283 + owl:onDataRange [
284 + rdf:type rdfs:Datatype ;
285 + owl:unionOf (
286 + xsd:date
287 + xsd:dateTime
288 + ) ;
289 + ] ;
290 + owl:onProperty :availableTo ;
291 + ]
292 + ) ;
293 + ] ;
294 + rdfs:subClassOf [
295 + rdf:type owl:Restriction ;
296 + :shouldUseRef "true"^^xsd:boolean ;
297 + owl:onClass :Plan ;
298 + owl:onProperty :forPlan ;
299 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
300 + ] ;
301 +.
302 +:BaselineSchedule
303 + rdf:type owl:Class ;
304 + rdfs:subClassOf :Schedule ;
305 + rdfs:subClassOf [
306 + rdf:type owl:Restriction ;
307 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
308 + owl:onDataRange xsd:decimal ;
309 + owl:onProperty :hasPlannedProgress ;
310 + ] ;
311 + rdfs:subClassOf [
312 + rdf:type owl:Restriction ;
313 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
314 + owl:onDataRange xsd:duration ;
315 + owl:onProperty :hasFreeFloat ;
316 + ] ;
317 + rdfs:subClassOf [
318 + rdf:type owl:Restriction ;
319 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
320 + owl:onDataRange xsd:duration ;
321 + owl:onProperty :hasTotalFloat ;
322 + ] ;
323 + rdfs:subClassOf [
324 + rdf:type owl:Restriction ;
325 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
326 + owl:onDataRange [
327 + rdf:type rdfs:Datatype ;
328 + owl:unionOf (
329 + xsd:date
330 + xsd:dateTime
331 + ) ;
332 + ] ;
333 + owl:onProperty :hasFrontlineDate ;
334 + ] ;
335 +.
336 +:Calendar
337 + rdf:type owl:Class ;
338 + :shouldHaveID "true" ;
339 + rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
321 """ ; 340 """ ;
322 - rdfs:subClassOf owl:Thing ; 341 + rdfs:subClassOf owl:Thing ;
323 - rdfs:subClassOf 342 + rdfs:subClassOf [
324 - [ rdf:type owl:Restriction ; 343 + rdf:type owl:Restriction ;
325 - :shouldHaveID "true"^^xsd:boolean ; 344 + :shouldHaveID "true"^^xsd:boolean ;
326 - owl:minQualifiedCardinality 345 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
327 - "0"^^xsd:nonNegativeInteger ; 346 + owl:onClass :Period ;
328 - owl:onClass :Period ; 347 + owl:onProperty :hasPeriod ;
329 - owl:onProperty :hasPeriod 348 + ] ;
330 - ] ; 349 + rdfs:subClassOf [
331 - rdfs:subClassOf 350 + rdf:type owl:Restriction ;
332 - [ rdf:type owl:Restriction ; 351 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
333 - owl:onDataRange xsd:string ; 352 + owl:onDataRange [
334 - owl:onProperty :hasDescription ; 353 + rdf:type rdfs:Datatype ;
335 - owl:qualifiedCardinality 354 + owl:unionOf (
336 - "1"^^xsd:nonNegativeInteger 355 + xsd:date
337 - ] ; 356 + xsd:dateTime
338 - rdfs:subClassOf 357 + ) ;
339 - [ rdf:type owl:Restriction ; 358 + ] ;
340 - owl:minQualifiedCardinality 359 + owl:onProperty :hasFinish ;
341 - "0"^^xsd:nonNegativeInteger ; 360 + ] ;
342 - owl:onClass :ExternalReference ; 361 + rdfs:subClassOf [
343 - owl:onProperty :hasExternalReference 362 + rdf:type owl:Restriction ;
344 - ] ; 363 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
345 - rdfs:subClassOf 364 + owl:onDataRange [
346 - [ rdf:type owl:Restriction ; 365 + rdf:type rdfs:Datatype ;
347 - owl:maxQualifiedCardinality 366 + owl:unionOf (
348 - "1"^^xsd:nonNegativeInteger ; 367 + xsd:date
349 - owl:onDataRange 368 + xsd:dateTime
350 - [ rdf:type rdfs:Datatype ; 369 + ) ;
351 - owl:unionOf (xsd:date xsd:dateTime) 370 + ] ;
352 - ] ; 371 + owl:onProperty :hasStart ;
353 - owl:onProperty :hasFinish 372 + ] ;
354 - ] ; 373 + rdfs:subClassOf [
355 - rdfs:subClassOf 374 + rdf:type owl:Restriction ;
356 - [ rdf:type owl:Restriction ; 375 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
357 - owl:maxQualifiedCardinality 376 + owl:onClass :ExternalReference ;
358 - "1"^^xsd:nonNegativeInteger ; 377 + owl:onProperty :hasExternalReference ;
359 - owl:onDataRange 378 + ] ;
360 - [ rdf:type rdfs:Datatype ; 379 + rdfs:subClassOf [
361 - owl:unionOf (xsd:date xsd:dateTime) 380 + rdf:type owl:Restriction ;
362 - ] ; 381 + owl:onDataRange xsd:string ;
363 - owl:onProperty :hasStart 382 + owl:onProperty :hasDescription ;
364 - ] ; 383 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
365 - :shouldHaveID "true" . 384 + ] ;
366 - 385 +.
367 :CalendarSet 386 :CalendarSet
368 - rdf:type owl:Class ; 387 + rdf:type owl:Class ;
369 - rdfs:subClassOf owl:Thing ; 388 + :shouldHaveID "true" ;
370 - rdfs:subClassOf 389 + rdfs:subClassOf owl:Thing ;
371 - [ rdf:type owl:Restriction ; 390 + rdfs:subClassOf [
372 - owl:minQualifiedCardinality 391 + rdf:type owl:Restriction ;
373 - "1"^^xsd:nonNegativeInteger ; 392 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
374 - owl:onClass :Calendar ; 393 + owl:onDataRange [
375 - owl:onProperty :hasCalendar 394 + rdf:type rdfs:Datatype ;
376 - ] ; 395 + owl:unionOf (
377 - rdfs:subClassOf 396 + xsd:date
378 - [ rdf:type owl:Restriction ; 397 + xsd:dateTime
379 - owl:maxQualifiedCardinality 398 + ) ;
380 - "1"^^xsd:nonNegativeInteger ; 399 + ] ;
381 - owl:onDataRange 400 + owl:onProperty :hasFinish ;
382 - [ rdf:type rdfs:Datatype ; 401 + ] ;
383 - owl:unionOf (xsd:date xsd:dateTime) 402 + rdfs:subClassOf [
384 - ] ; 403 + rdf:type owl:Restriction ;
385 - owl:onProperty :hasStart 404 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
386 - ] ; 405 + owl:onDataRange [
387 - rdfs:subClassOf 406 + rdf:type rdfs:Datatype ;
388 - [ rdf:type owl:Restriction ; 407 + owl:unionOf (
389 - owl:onDataRange xsd:string ; 408 + xsd:date
390 - owl:onProperty :hasName ; 409 + xsd:dateTime
391 - owl:qualifiedCardinality 410 + ) ;
392 - "1"^^xsd:nonNegativeInteger 411 + ] ;
393 - ] ; 412 + owl:onProperty :hasStart ;
394 - rdfs:subClassOf 413 + ] ;
395 - [ rdf:type owl:Restriction ; 414 + rdfs:subClassOf [
396 - owl:maxQualifiedCardinality 415 + rdf:type owl:Restriction ;
397 - "1"^^xsd:nonNegativeInteger ; 416 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
398 - owl:onDataRange 417 + owl:onClass :ExternalReference ;
399 - [ rdf:type rdfs:Datatype ; 418 + owl:onProperty :hasExternalReference ;
400 - owl:unionOf (xsd:date xsd:dateTime) 419 + ] ;
401 - ] ; 420 + rdfs:subClassOf [
402 - owl:onProperty :hasFinish 421 + rdf:type owl:Restriction ;
403 - ] ; 422 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
404 - rdfs:subClassOf 423 + owl:onClass :Calendar ;
405 - [ rdf:type owl:Restriction ; 424 + owl:onProperty :hasCalendar ;
406 - owl:minQualifiedCardinality 425 + ] ;
407 - "0"^^xsd:nonNegativeInteger ; 426 + rdfs:subClassOf [
408 - owl:onClass :ExternalReference ; 427 + rdf:type owl:Restriction ;
409 - owl:onProperty :hasExternalReference 428 + owl:onDataRange xsd:string ;
410 - ] ; 429 + owl:onProperty :hasName ;
411 - :shouldHaveID "true" . 430 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
412 - 431 + ] ;
432 +.
413 :Constraint 433 :Constraint
434 + rdf:type owl:Class ;
435 + :shouldHaveID "true" ;
436 + rdfs:subClassOf owl:Thing ;
437 + rdfs:subClassOf [
414 rdf:type owl:Class ; 438 rdf:type owl:Class ;
415 - rdfs:subClassOf owl:Thing ; 439 + owl:unionOf (
416 - rdfs:subClassOf 440 + :FF
417 - [ rdf:type owl:Restriction ; 441 + :FS
418 - owl:minQualifiedCardinality 442 + :SF
419 - "0"^^xsd:nonNegativeInteger ; 443 + :SS
420 - owl:onClass :ExternalReference ; 444 + ) ;
421 - owl:onProperty :hasExternalReference 445 + ] ;
422 - ] ; 446 + rdfs:subClassOf [
423 - rdfs:subClassOf 447 + rdf:type owl:Restriction ;
424 - [ rdf:type owl:Restriction ; 448 + :shouldUseRef "true"^^xsd:boolean ;
425 - :shouldUseRef "true"^^xsd:boolean ; 449 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
426 - owl:onClass :Activity ; 450 + owl:onClass :Calendar ;
427 - owl:onProperty :hasSuccessorActivity ; 451 + owl:onProperty :hasCalendar ;
428 - owl:qualifiedCardinality 452 + ] ;
429 - "1"^^xsd:nonNegativeInteger 453 + rdfs:subClassOf [
430 - ] ; 454 + rdf:type owl:Restriction ;
431 - rdfs:subClassOf 455 + :shouldUseRef "true"^^xsd:boolean ;
432 - [ rdf:type owl:Class ; 456 + owl:onClass :Activity ;
433 - owl:unionOf (:FF :FS :SF :SS) 457 + owl:onProperty :hasSuccessorActivity ;
434 - ] ; 458 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
435 - rdfs:subClassOf 459 + ] ;
436 - [ rdf:type owl:Restriction ; 460 + rdfs:subClassOf [
437 - :shouldUseRef "true"^^xsd:boolean ; 461 + rdf:type owl:Restriction ;
438 - owl:maxQualifiedCardinality 462 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
439 - "1"^^xsd:nonNegativeInteger ; 463 + owl:onDataRange xsd:duration ;
440 - owl:onClass :Calendar ; 464 + owl:onProperty :hasLag ;
441 - owl:onProperty :hasCalendar 465 + ] ;
442 - ] ; 466 + rdfs:subClassOf [
443 - rdfs:subClassOf 467 + rdf:type owl:Restriction ;
444 - [ rdf:type owl:Restriction ; 468 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
445 - owl:maxQualifiedCardinality 469 + owl:onClass :ExternalReference ;
446 - "1"^^xsd:nonNegativeInteger ; 470 + owl:onProperty :hasExternalReference ;
447 - owl:onDataRange xsd:duration ; 471 + ] ;
448 - owl:onProperty :hasLag 472 +.
449 - ] ;
450 - :shouldHaveID "true" .
451 -
452 :Coordinate 473 :Coordinate
453 - rdf:type owl:Class ; 474 + rdf:type owl:Class ;
454 - rdfs:subClassOf owl:Thing ; 475 + rdfs:subClassOf owl:Thing ;
455 - rdfs:subClassOf 476 + rdfs:subClassOf [
456 - [ rdf:type owl:Restriction ; 477 + rdf:type owl:Restriction ;
457 - owl:onDataRange xsd:decimal ; 478 + owl:onDataRange xsd:decimal ;
458 - owl:onProperty :hasX ; 479 + owl:onProperty :hasX ;
459 - owl:qualifiedCardinality 480 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
460 - "1"^^xsd:nonNegativeInteger 481 + ] ;
461 - ] ; 482 + rdfs:subClassOf [
462 - rdfs:subClassOf 483 + rdf:type owl:Restriction ;
463 - [ rdf:type owl:Restriction ; 484 + owl:onDataRange xsd:decimal ;
464 - owl:onDataRange xsd:decimal ; 485 + owl:onProperty :hasY ;
465 - owl:onProperty :hasY ; 486 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
466 - owl:qualifiedCardinality 487 + ] ;
467 - "1"^^xsd:nonNegativeInteger 488 +.
468 - ] .
469 -
470 :CostBased 489 :CostBased
471 - rdf:type owl:Class ; 490 + rdf:type owl:Class ;
472 - rdfs:subClassOf :Resource ; 491 + :shouldHaveID "true" ;
473 - :shouldHaveID "true" . 492 + rdfs:subClassOf :Resource ;
474 - 493 +.
475 :CurrentSchedule 494 :CurrentSchedule
476 - rdf:type owl:Class ; 495 + rdf:type owl:Class ;
477 - rdfs:subClassOf :Schedule . 496 + rdfs:subClassOf :Schedule ;
478 - 497 +.
479 :DailyRepeatPeriod 498 :DailyRepeatPeriod
480 - rdf:type owl:Class ; 499 + rdf:type owl:Class ;
481 - rdfs:subClassOf :Period . 500 + rdfs:subClassOf :Period ;
482 - 501 +.
483 :Data 502 :Data
484 - rdf:type owl:Class ; 503 + rdf:type owl:Class ;
485 - rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster). 504 + rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster).
486 """ ; 505 """ ;
487 - rdfs:label "Data"^^xsd:string ; 506 + rdfs:label "Data"^^xsd:string ;
488 - rdfs:subClassOf owl:Thing ; 507 + rdfs:subClassOf owl:Thing ;
489 - rdfs:subClassOf 508 + rdfs:subClassOf [
490 - [ rdf:type owl:Restriction ; 509 + rdf:type owl:Restriction ;
491 - owl:minQualifiedCardinality 510 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
492 - "0"^^xsd:nonNegativeInteger ; 511 + owl:onClass :CalendarSet ;
493 - owl:onClass :ResourceSet ; 512 + owl:onProperty :hasCalendarSet ;
494 - owl:onProperty :hasResourceSet 513 + ] ;
495 - ] ; 514 + rdfs:subClassOf [
496 - rdfs:subClassOf 515 + rdf:type owl:Restriction ;
497 - [ rdf:type owl:Restriction ; 516 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
498 - owl:minQualifiedCardinality 517 + owl:onClass :FreeFieldSet ;
499 - "0"^^xsd:nonNegativeInteger ; 518 + owl:onProperty :hasFreeFieldSet ;
500 - owl:onClass :FreeFieldSet ; 519 + ] ;
501 - owl:onProperty :hasFreeFieldSet 520 + rdfs:subClassOf [
502 - ] ; 521 + rdf:type owl:Restriction ;
503 - rdfs:subClassOf 522 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
504 - [ rdf:type owl:Restriction ; 523 + owl:onClass :ProfileSet ;
505 - owl:minQualifiedCardinality 524 + owl:onProperty :hasProfileSet ;
506 - "0"^^xsd:nonNegativeInteger ; 525 + ] ;
507 - owl:onClass :CalendarSet ; 526 + rdfs:subClassOf [
508 - owl:onProperty :hasCalendarSet 527 + rdf:type owl:Restriction ;
509 - ] ; 528 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
510 - rdfs:subClassOf 529 + owl:onClass :ResourceSet ;
511 - [ rdf:type owl:Restriction ; 530 + owl:onProperty :hasResourceSet ;
512 - owl:onClass :Project ; 531 + ] ;
513 - owl:onProperty :hasProject ; 532 + rdfs:subClassOf [
514 - owl:qualifiedCardinality 533 + rdf:type owl:Restriction ;
515 - "1"^^xsd:nonNegativeInteger 534 + owl:onClass :Project ;
516 - ] ; 535 + owl:onProperty :hasProject ;
517 - rdfs:subClassOf 536 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
518 - [ rdf:type owl:Restriction ; 537 + ] ;
519 - owl:minQualifiedCardinality 538 +.
520 - "0"^^xsd:nonNegativeInteger ;
521 - owl:onClass :ProfileSet ;
522 - owl:onProperty :hasProfileSet
523 - ] .
524 -
525 :ExternalReference 539 :ExternalReference
526 - rdf:type owl:Class ; 540 + rdf:type owl:Class ;
527 - rdfs:subClassOf owl:Thing ; 541 + rdfs:subClassOf owl:Thing ;
528 - rdfs:subClassOf 542 + rdfs:subClassOf [
529 - [ rdf:type owl:Restriction ; 543 + rdf:type owl:Restriction ;
530 - owl:onDataRange 544 + owl:onDataRange xsd:anyURI ;
531 - [ rdf:type rdfs:Datatype ; 545 + owl:onProperty :hasSource ;
532 - owl:oneOf 546 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
533 - [ rdf:type rdf:List ; 547 + ] ;
534 - rdf:first "PrimaveraP6"^^xsd:string ; 548 + rdfs:subClassOf [
535 - rdf:rest 549 + rdf:type owl:Restriction ;
536 - [ rdf:type rdf:List ; 550 + owl:onDataRange xsd:string ;
537 - rdf:first "SAP"^^xsd:string ; 551 + owl:onProperty :hasID ;
538 - rdf:rest 552 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
539 - [ rdf:type rdf:List ; 553 + ] ;
540 - rdf:first "Safran5"^^xsd:string ; 554 + rdfs:subClassOf [
541 - rdf:rest () 555 + rdf:type owl:Restriction ;
542 - ] 556 + owl:onDataRange [
543 - ] 557 + rdf:type rdfs:Datatype ;
544 - ] 558 + owl:oneOf [
545 - ] ; 559 + rdf:type rdf:List ;
546 - owl:onProperty :hasApplication ; 560 + rdf:first "PrimaveraP6"^^xsd:string ;
547 - owl:qualifiedCardinality 561 + rdf:rest [
548 - "1"^^xsd:nonNegativeInteger 562 + rdf:type rdf:List ;
549 - ] ; 563 + rdf:first "SAP"^^xsd:string ;
550 - rdfs:subClassOf 564 + rdf:rest [
551 - [ rdf:type owl:Restriction ; 565 + rdf:type rdf:List ;
552 - owl:onDataRange xsd:string ; 566 + rdf:first "Safran5"^^xsd:string ;
553 - owl:onProperty :hasID ; 567 + rdf:rest () ;
554 - owl:qualifiedCardinality 568 + ] ;
555 - "1"^^xsd:nonNegativeInteger 569 + ] ;
556 - ] ; 570 + ] ;
557 - rdfs:subClassOf 571 + ] ;
558 - [ rdf:type owl:Restriction ; 572 + owl:onProperty :hasApplication ;
559 - owl:onDataRange xsd:anyURI ; 573 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
560 - owl:onProperty :hasSource ; 574 + ] ;
561 - owl:qualifiedCardinality 575 +.
562 - "1"^^xsd:nonNegativeInteger 576 +:FF
563 - ] . 577 + rdf:type owl:Class ;
564 - 578 + rdfs:subClassOf :Constraint ;
565 -:FF rdf:type owl:Class ; 579 +.
566 - rdfs:subClassOf :Constraint . 580 +:FS
567 - 581 + rdf:type owl:Class ;
568 -:FS rdf:type owl:Class ; 582 + rdfs:subClassOf :Constraint ;
569 - rdfs:subClassOf :Constraint . 583 +.
570 -
571 :FreeField 584 :FreeField
572 - rdf:type owl:Class ; 585 + rdf:type owl:Class ;
573 - rdfs:subClassOf 586 + rdfs:subClassOf [
574 - [ rdf:type owl:Restriction ; 587 + rdf:type owl:Restriction ;
575 - owl:onDataRange xsd:string ; 588 + :shouldHaveID "true"^^xsd:boolean ;
576 - owl:onProperty :hasFieldName ; 589 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
577 - owl:qualifiedCardinality 590 + owl:onClass :FreeFieldValue ;
578 - "1"^^xsd:nonNegativeInteger 591 + owl:onProperty :hasValue ;
579 - ] ; 592 + ] ;
580 - rdfs:subClassOf 593 + rdfs:subClassOf [
581 - [ rdf:type owl:Restriction ; 594 + rdf:type owl:Restriction ;
582 - :shouldHaveID "true"^^xsd:boolean ; 595 + owl:onDataRange xsd:string ;
583 - owl:minQualifiedCardinality 596 + owl:onProperty :hasFieldName ;
584 - "0"^^xsd:nonNegativeInteger ; 597 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
585 - owl:onClass :FreeFieldValue ; 598 + ] ;
586 - owl:onProperty :hasValue 599 +.
587 - ] .
588 -
589 :FreeFieldSet 600 :FreeFieldSet
590 - rdf:type owl:Class ; 601 + rdf:type owl:Class ;
591 - rdfs:subClassOf owl:Thing ; 602 + rdfs:subClassOf owl:Thing ;
592 - rdfs:subClassOf 603 + rdfs:subClassOf [
593 - [ rdf:type owl:Restriction ; 604 + rdf:type owl:Restriction ;
594 - owl:onDataRange xsd:string ; 605 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
595 - owl:onProperty :hasName ; 606 + owl:onClass :FreeField ;
596 - owl:qualifiedCardinality 607 + owl:onProperty userfield:hasFreeFieldForSpecifiedUserField ;
597 - "1"^^xsd:nonNegativeInteger 608 + ] ;
598 - ] ; 609 + rdfs:subClassOf [
599 - rdfs:subClassOf 610 + rdf:type owl:Restriction ;
600 - [ rdf:type owl:Restriction ; 611 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
601 - owl:minQualifiedCardinality 612 + owl:onClass :FreeField ;
602 - "0"^^xsd:nonNegativeInteger ; 613 + owl:onProperty :hasFreeField ;
603 - owl:onClass :FreeField ; 614 + ] ;
604 - owl:onProperty userfield:hasFreeFieldForSpecifiedUserField 615 + rdfs:subClassOf [
605 - ] ; 616 + rdf:type owl:Restriction ;
606 - rdfs:subClassOf 617 + owl:onDataRange xsd:string ;
607 - [ rdf:type owl:Restriction ; 618 + owl:onProperty :hasName ;
608 - owl:minQualifiedCardinality 619 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
609 - "0"^^xsd:nonNegativeInteger ; 620 + ] ;
610 - owl:onClass :FreeField ; 621 +.
611 - owl:onProperty :hasFreeField
612 - ] .
613 -
614 :FreeFieldValue 622 :FreeFieldValue
615 - rdf:type owl:Class ; 623 + rdf:type owl:Class ;
616 - rdfs:subClassOf 624 + :shouldHaveID "true" ;
617 - [ rdf:type owl:Restriction ; 625 + rdfs:subClassOf [
618 - owl:onDataRange xsd:anyType ; 626 + rdf:type owl:Restriction ;
619 - owl:onProperty :hasShort ; 627 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
620 - owl:qualifiedCardinality 628 + owl:onDataRange xsd:anyType ;
621 - "1"^^xsd:nonNegativeInteger 629 + owl:onProperty :hasDescription ;
622 - ] ; 630 + ] ;
623 - rdfs:subClassOf 631 + rdfs:subClassOf [
624 - [ rdf:type owl:Restriction ; 632 + rdf:type owl:Restriction ;
625 - owl:maxQualifiedCardinality 633 + owl:onDataRange xsd:anyType ;
626 - "1"^^xsd:nonNegativeInteger ; 634 + owl:onProperty :hasShort ;
627 - owl:onDataRange xsd:anyType ; 635 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
628 - owl:onProperty :hasDescription 636 + ] ;
629 - ] ; 637 +.
630 - :shouldHaveID "true" .
631 -
632 :Friday 638 :Friday
633 - rdf:type owl:NamedIndividual , :Weekday . 639 + rdf:type :Weekday ;
634 - 640 + rdf:type owl:NamedIndividual ;
641 +.
635 :LiveSchedule 642 :LiveSchedule
636 - rdf:type owl:Class ; 643 + rdf:type owl:Class ;
637 - rdfs:subClassOf :Schedule ; 644 + rdfs:subClassOf :Schedule ;
638 - rdfs:subClassOf 645 + rdfs:subClassOf [
639 - [ rdf:type owl:Restriction ; 646 + rdf:type owl:Restriction ;
640 - owl:maxQualifiedCardinality 647 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
641 - "1"^^xsd:nonNegativeInteger ; 648 + owl:onDataRange xsd:decimal ;
642 - owl:onDataRange xsd:duration ; 649 + owl:onProperty :hasPlannedProgress ;
643 - owl:onProperty :hasTotalFloat 650 + ] ;
644 - ] ; 651 + rdfs:subClassOf [
645 - rdfs:subClassOf 652 + rdf:type owl:Restriction ;
646 - [ rdf:type owl:Restriction ; 653 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
647 - owl:maxQualifiedCardinality 654 + owl:onDataRange xsd:duration ;
648 - "1"^^xsd:nonNegativeInteger ; 655 + owl:onProperty :hasFreeFloat ;
649 - owl:onDataRange 656 + ] ;
650 - [ rdf:type rdfs:Datatype ; 657 + rdfs:subClassOf [
651 - owl:unionOf (xsd:date xsd:dateTime) 658 + rdf:type owl:Restriction ;
652 - ] ; 659 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
653 - owl:onProperty :hasFrontlineDate 660 + owl:onDataRange xsd:duration ;
654 - ] ; 661 + owl:onProperty :hasTotalFloat ;
655 - rdfs:subClassOf 662 + ] ;
656 - [ rdf:type owl:Restriction ; 663 + rdfs:subClassOf [
657 - owl:maxQualifiedCardinality 664 + rdf:type owl:Restriction ;
658 - "1"^^xsd:nonNegativeInteger ; 665 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
659 - owl:onDataRange xsd:decimal ; 666 + owl:onDataRange [
660 - owl:onProperty :hasPlannedProgress 667 + rdf:type rdfs:Datatype ;
661 - ] ; 668 + owl:unionOf (
662 - rdfs:subClassOf 669 + xsd:date
663 - [ rdf:type owl:Restriction ; 670 + xsd:dateTime
664 - owl:maxQualifiedCardinality 671 + ) ;
665 - "1"^^xsd:nonNegativeInteger ; 672 + ] ;
666 - owl:onDataRange xsd:duration ; 673 + owl:onProperty :hasFrontlineDate ;
667 - owl:onProperty :hasFreeFloat 674 + ] ;
668 - ] . 675 +.
669 -
670 :Monday 676 :Monday
671 - rdf:type owl:NamedIndividual , :Weekday . 677 + rdf:type :Weekday ;
672 - 678 + rdf:type owl:NamedIndividual ;
679 +.
673 :NoRepeatPeriod 680 :NoRepeatPeriod
674 - rdf:type owl:Class ; 681 + rdf:type owl:Class ;
675 - rdfs:subClassOf :Period . 682 + rdfs:subClassOf :Period ;
676 - 683 +.
677 :Operation 684 :Operation
678 - rdf:type owl:Class ; 685 + rdf:type owl:Class ;
679 - rdfs:subClassOf :Activity . 686 + rdfs:subClassOf :Activity ;
680 - 687 +.
681 :Period 688 :Period
689 + rdf:type owl:Class ;
690 + rdfs:subClassOf [
682 rdf:type owl:Class ; 691 rdf:type owl:Class ;
683 - rdfs:subClassOf 692 + owl:unionOf (
684 - [ rdf:type owl:Restriction ; 693 + :DailyRepeatPeriod
685 - owl:maxQualifiedCardinality 694 + :NoRepeatPeriod
686 - "1"^^xsd:nonNegativeInteger ; 695 + :WeeklyRepeatPeriod
687 - owl:onDataRange xsd:time ; 696 + ) ;
688 - owl:onProperty :hasStartTime 697 + ] ;
689 - ] ; 698 + rdfs:subClassOf [
690 - rdfs:subClassOf 699 + rdf:type owl:Restriction ;
691 - [ rdf:type owl:Restriction ; 700 + :shouldUseRef "true"^^xsd:boolean ;
692 - owl:maxQualifiedCardinality 701 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
693 - "1"^^xsd:nonNegativeInteger ; 702 + owl:onClass :Period ;
694 - owl:onDataRange xsd:date ; 703 + owl:onProperty :hasPreviousPeriod ;
695 - owl:onProperty :hasFinishDate 704 + ] ;
696 - ] ; 705 + rdfs:subClassOf [
697 - rdfs:subClassOf 706 + rdf:type owl:Restriction ;
698 - [ rdf:type owl:Class ; 707 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
699 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 708 + owl:onDataRange xsd:date ;
700 - ] ; 709 + owl:onProperty :hasFinishDate ;
701 - rdfs:subClassOf 710 + ] ;
702 - [ rdf:type owl:Restriction ; 711 + rdfs:subClassOf [
703 - owl:onDataRange xsd:boolean ; 712 + rdf:type owl:Restriction ;
704 - owl:onProperty :isFree ; 713 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
705 - owl:qualifiedCardinality 714 + owl:onDataRange xsd:date ;
706 - "1"^^xsd:nonNegativeInteger 715 + owl:onProperty :hasStartDate ;
707 - ] ; 716 + ] ;
708 - rdfs:subClassOf 717 + rdfs:subClassOf [
709 - [ rdf:type owl:Restriction ; 718 + rdf:type owl:Restriction ;
710 - owl:maxQualifiedCardinality 719 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
711 - "1"^^xsd:nonNegativeInteger ; 720 + owl:onDataRange xsd:time ;
712 - owl:onDataRange xsd:date ; 721 + owl:onProperty :hasFinishTime ;
713 - owl:onProperty :hasStartDate 722 + ] ;
714 - ] ; 723 + rdfs:subClassOf [
715 - rdfs:subClassOf 724 + rdf:type owl:Restriction ;
716 - [ rdf:type owl:Restriction ; 725 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
717 - owl:maxQualifiedCardinality 726 + owl:onDataRange xsd:time ;
718 - "1"^^xsd:nonNegativeInteger ; 727 + owl:onProperty :hasStartTime ;
719 - owl:onDataRange xsd:time ; 728 + ] ;
720 - owl:onProperty :hasFinishTime 729 + rdfs:subClassOf [
721 - ] ; 730 + rdf:type owl:Restriction ;
722 - rdfs:subClassOf 731 + owl:onDataRange xsd:boolean ;
723 - [ rdf:type owl:Restriction ; 732 + owl:onProperty :isFree ;
724 - :shouldUseRef "true"^^xsd:boolean ; 733 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
725 - owl:maxQualifiedCardinality 734 + ] ;
726 - "1"^^xsd:nonNegativeInteger ; 735 +.
727 - owl:onClass :Period ;
728 - owl:onProperty :hasPreviousPeriod
729 - ] .
730 -
731 :Plan 736 :Plan
737 + rdf:type owl:Class ;
738 + :shouldHaveID "true" ;
739 + rdfs:label "Plan"^^xsd:string ;
740 + rdfs:subClassOf owl:Thing ;
741 + rdfs:subClassOf [
732 rdf:type owl:Class ; 742 rdf:type owl:Class ;
733 - rdfs:label "Plan"^^xsd:string ; 743 + owl:intersectionOf (
734 - rdfs:subClassOf owl:Thing ; 744 + [
735 - rdfs:subClassOf 745 + rdf:type owl:Restriction ;
736 - [ rdf:type owl:Restriction ; 746 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
737 - owl:maxQualifiedCardinality 747 + owl:onDataRange xsd:dateTime ;
738 - "1"^^xsd:nonNegativeInteger ; 748 + owl:onProperty :now ;
739 - owl:onClass userfield:SpecifiedUserField ; 749 + ]
740 - owl:onProperty :hasSpecifiedUserField 750 + [
741 - ] ; 751 + rdf:type owl:Restriction ;
742 - rdfs:subClassOf 752 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
743 - [ rdf:type owl:Restriction ; 753 + owl:onDataRange xsd:dateTime ;
744 - owl:maxQualifiedCardinality 754 + owl:onProperty :now ;
745 - "1"^^xsd:nonNegativeInteger ; 755 + ]
746 - owl:onClass userfield:SourceSpecifiedUserField ; 756 + ) ;
747 - owl:onProperty :hasSpecifiedUserField 757 + ] ;
748 - ] ; 758 + rdfs:subClassOf [
749 - rdfs:subClassOf 759 + rdf:type owl:Restriction ;
750 - [ rdf:type owl:Restriction ; 760 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
751 - owl:maxQualifiedCardinality 761 + owl:onClass userfield:SourceSpecifiedUserField ;
752 - "1"^^xsd:nonNegativeInteger ; 762 + owl:onProperty :hasSpecifiedUserField ;
753 - owl:onDataRange 763 + ] ;
754 - [ rdf:type rdfs:Datatype ; 764 + rdfs:subClassOf [
755 - owl:unionOf (xsd:date xsd:dateTime) 765 + rdf:type owl:Restriction ;
756 - ] ; 766 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
757 - owl:onProperty :hasFinish 767 + owl:onClass userfield:SpecifiedUserField ;
758 - ] ; 768 + owl:onProperty :hasSpecifiedUserField ;
759 - rdfs:subClassOf 769 + ] ;
760 - [ rdf:type owl:Restriction ; 770 + rdfs:subClassOf [
761 - owl:minQualifiedCardinality 771 + rdf:type owl:Restriction ;
762 - "0"^^xsd:nonNegativeInteger ; 772 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
763 - owl:onClass :Activity ; 773 + owl:onDataRange [
764 - owl:onProperty :hasActivity 774 + rdf:type rdfs:Datatype ;
765 - ] ; 775 + owl:unionOf (
766 - rdfs:subClassOf 776 + xsd:date
767 - [ rdf:type owl:Restriction ; 777 + xsd:dateTime
768 - owl:maxQualifiedCardinality 778 + ) ;
769 - "1"^^xsd:nonNegativeInteger ; 779 + ] ;
770 - owl:onDataRange 780 + owl:onProperty :hasFinish ;
771 - [ rdf:type rdfs:Datatype ; 781 + ] ;
772 - owl:unionOf (xsd:date xsd:dateTime) 782 + rdfs:subClassOf [
773 - ] ; 783 + rdf:type owl:Restriction ;
774 - owl:onProperty :hasStart 784 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
775 - ] ; 785 + owl:onDataRange [
776 - rdfs:subClassOf 786 + rdf:type rdfs:Datatype ;
777 - [ rdf:type owl:Restriction ; 787 + owl:unionOf (
778 - owl:minQualifiedCardinality 788 + xsd:date
779 - "0"^^xsd:nonNegativeInteger ; 789 + xsd:dateTime
780 - owl:onClass :ExternalReference ; 790 + ) ;
781 - owl:onProperty :hasExternalReference 791 + ] ;
782 - ] ; 792 + owl:onProperty :hasStart ;
783 - rdfs:subClassOf 793 + ] ;
784 - [ rdf:type owl:Class ; 794 + rdfs:subClassOf [
785 - owl:intersectionOf ([ rdf:type owl:Restriction ; 795 + rdf:type owl:Restriction ;
786 - owl:minQualifiedCardinality 796 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
787 - "0"^^xsd:nonNegativeInteger ; 797 + owl:onClass :Activity ;
788 - owl:onDataRange xsd:dateTime ; 798 + owl:onProperty :hasActivity ;
789 - owl:onProperty :now 799 + ] ;
790 - ] [ rdf:type owl:Restriction ; 800 + rdfs:subClassOf [
791 - owl:maxQualifiedCardinality 801 + rdf:type owl:Restriction ;
792 - "1"^^xsd:nonNegativeInteger ; 802 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
793 - owl:onDataRange xsd:dateTime ; 803 + owl:onClass :ExternalReference ;
794 - owl:onProperty :now 804 + owl:onProperty :hasExternalReference ;
795 - ]) 805 + ] ;
796 - ] ; 806 +.
797 - :shouldHaveID "true" .
798 -
799 :Profile 807 :Profile
800 - rdf:type owl:Class ; 808 + rdf:type owl:Class ;
801 - rdfs:subClassOf owl:Thing ; 809 + :shouldHaveID "true" ;
802 - rdfs:subClassOf 810 + rdfs:subClassOf owl:Thing ;
803 - [ rdf:type owl:Restriction ; 811 + rdfs:subClassOf [
804 - owl:onDataRange xsd:string ; 812 + rdf:type owl:Restriction ;
805 - owl:onProperty :hasName ; 813 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
806 - owl:qualifiedCardinality 814 + owl:onClass :ExternalReference ;
807 - "1"^^xsd:nonNegativeInteger 815 + owl:onProperty :hasExternalReference ;
808 - ] ; 816 + ] ;
809 - rdfs:subClassOf 817 + rdfs:subClassOf [
810 - [ rdf:type owl:Restriction ; 818 + rdf:type owl:Restriction ;
811 - owl:minQualifiedCardinality 819 + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
812 - "2"^^xsd:nonNegativeInteger ; 820 + owl:onClass :Coordinate ;
813 - owl:onClass :Coordinate ; 821 + owl:onProperty :hasCoordinate ;
814 - owl:onProperty :hasCoordinate 822 + ] ;
815 - ] ; 823 + rdfs:subClassOf [
816 - rdfs:subClassOf 824 + rdf:type owl:Restriction ;
817 - [ rdf:type owl:Restriction ; 825 + owl:onDataRange xsd:string ;
818 - owl:minQualifiedCardinality 826 + owl:onProperty :hasName ;
819 - "0"^^xsd:nonNegativeInteger ; 827 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
820 - owl:onClass :ExternalReference ; 828 + ] ;
821 - owl:onProperty :hasExternalReference 829 +.
822 - ] ;
823 - :shouldHaveID "true" .
824 -
825 :ProfileSet 830 :ProfileSet
831 + rdf:type owl:Class ;
832 + :shouldHaveID "true" ;
833 + rdfs:subClassOf owl:Thing ;
834 + rdfs:subClassOf [
826 rdf:type owl:Class ; 835 rdf:type owl:Class ;
827 - rdfs:subClassOf owl:Thing ; 836 + owl:intersectionOf (
828 - rdfs:subClassOf 837 + [
829 - [ rdf:type owl:Class ; 838 + rdf:type owl:Restriction ;
830 - owl:intersectionOf ([ rdf:type owl:Restriction ; 839 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
831 - owl:minQualifiedCardinality 840 + owl:onDataRange xsd:string ;
832 - "0"^^xsd:nonNegativeInteger ; 841 + owl:onProperty :hasName ;
833 - owl:onDataRange xsd:string ; 842 + ]
834 - owl:onProperty :hasName 843 + [
835 - ] [ rdf:type owl:Restriction ; 844 + rdf:type owl:Restriction ;
836 - owl:maxQualifiedCardinality 845 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
837 - "1"^^xsd:nonNegativeInteger ; 846 + owl:onDataRange xsd:string ;
838 - owl:onDataRange xsd:string ; 847 + owl:onProperty :hasName ;
839 - owl:onProperty :hasName 848 + ]
840 - ]) 849 + ) ;
841 - ] ; 850 + ] ;
842 - rdfs:subClassOf 851 + rdfs:subClassOf [
843 - [ rdf:type owl:Restriction ; 852 + rdf:type owl:Restriction ;
844 - owl:minQualifiedCardinality 853 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
845 - "0"^^xsd:nonNegativeInteger ; 854 + owl:onClass :ExternalReference ;
846 - owl:onClass :ExternalReference ; 855 + owl:onProperty :hasExternalReference ;
847 - owl:onProperty :hasExternalReference 856 + ] ;
848 - ] ; 857 + rdfs:subClassOf [
849 - rdfs:subClassOf 858 + rdf:type owl:Restriction ;
850 - [ rdf:type owl:Restriction ; 859 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
851 - owl:minQualifiedCardinality 860 + owl:onClass :Profile ;
852 - "1"^^xsd:nonNegativeInteger ; 861 + owl:onProperty :hasProfile ;
853 - owl:onClass :Profile ; 862 + ] ;
854 - owl:onProperty :hasProfile 863 +.
855 - ] ;
856 - :shouldHaveID "true" .
857 -
858 :Project 864 :Project
859 - rdf:type owl:Class ; 865 + rdf:type owl:Class ;
860 - rdfs:label "Project"^^xsd:string ; 866 + :shouldHaveID "true" ;
861 - rdfs:subClassOf owl:Thing ; 867 + rdfs:label "Project"^^xsd:string ;
862 - rdfs:subClassOf 868 + rdfs:subClassOf owl:Thing ;
863 - [ rdf:type owl:Restriction ; 869 + rdfs:subClassOf [
864 - owl:onDataRange xsd:string ; 870 + rdf:type owl:Restriction ;
865 - owl:onProperty :hasDescription ; 871 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
866 - owl:qualifiedCardinality 872 + owl:onClass userfield:SourceSpecifiedUserField ;
867 - "1"^^xsd:nonNegativeInteger 873 + owl:onProperty :hasSpecifiedUserField ;
868 - ] ; 874 + ] ;
869 - rdfs:subClassOf 875 + rdfs:subClassOf [
870 - [ rdf:type owl:Restriction ; 876 + rdf:type owl:Restriction ;
871 - owl:maxQualifiedCardinality 877 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
872 - "1"^^xsd:nonNegativeInteger ; 878 + owl:onClass userfield:SpecifiedUserField ;
873 - owl:onDataRange 879 + owl:onProperty :hasSpecifiedUserField ;
874 - [ rdf:type rdfs:Datatype ; 880 + ] ;
875 - owl:unionOf (xsd:date xsd:dateTime) 881 + rdfs:subClassOf [
876 - ] ; 882 + rdf:type owl:Restriction ;
877 - owl:onProperty :hasStart 883 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
878 - ] ; 884 + owl:onDataRange [
879 - rdfs:subClassOf 885 + rdf:type rdfs:Datatype ;
880 - [ rdf:type owl:Restriction ; 886 + owl:unionOf (
881 - owl:maxQualifiedCardinality 887 + xsd:date
882 - "1"^^xsd:nonNegativeInteger ; 888 + xsd:dateTime
883 - owl:onClass userfield:SpecifiedUserField ; 889 + ) ;
884 - owl:onProperty :hasSpecifiedUserField 890 + ] ;
885 - ] ; 891 + owl:onProperty :hasFinish ;
886 - rdfs:subClassOf 892 + ] ;
887 - [ rdf:type owl:Restriction ; 893 + rdfs:subClassOf [
888 - owl:maxQualifiedCardinality 894 + rdf:type owl:Restriction ;
889 - "1"^^xsd:nonNegativeInteger ; 895 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
890 - owl:onDataRange 896 + owl:onDataRange [
891 - [ rdf:type rdfs:Datatype ; 897 + rdf:type rdfs:Datatype ;
892 - owl:unionOf (xsd:date xsd:dateTime) 898 + owl:unionOf (
893 - ] ; 899 + xsd:date
894 - owl:onProperty :hasFinish 900 + xsd:dateTime
895 - ] ; 901 + ) ;
896 - rdfs:subClassOf 902 + ] ;
897 - [ rdf:type owl:Restriction ; 903 + owl:onProperty :hasStart ;
898 - owl:maxQualifiedCardinality 904 + ] ;
899 - "1"^^xsd:nonNegativeInteger ; 905 + rdfs:subClassOf [
900 - owl:onClass userfield:SourceSpecifiedUserField ; 906 + rdf:type owl:Restriction ;
901 - owl:onProperty :hasSpecifiedUserField 907 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
902 - ] ; 908 + owl:onClass :ExternalReference ;
903 - rdfs:subClassOf 909 + owl:onProperty :hasExternalReference ;
904 - [ rdf:type owl:Restriction ; 910 + ] ;
905 - owl:minQualifiedCardinality 911 + rdfs:subClassOf [
906 - "0"^^xsd:nonNegativeInteger ; 912 + rdf:type owl:Restriction ;
907 - owl:onClass :Plan ; 913 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
908 - owl:onProperty :hasPlan 914 + owl:onClass :Plan ;
909 - ] ; 915 + owl:onProperty :hasPlan ;
910 - rdfs:subClassOf 916 + ] ;
911 - [ rdf:type owl:Restriction ; 917 + rdfs:subClassOf [
912 - owl:minQualifiedCardinality 918 + rdf:type owl:Restriction ;
913 - "0"^^xsd:nonNegativeInteger ; 919 + owl:onDataRange xsd:string ;
914 - owl:onClass :ExternalReference ; 920 + owl:onProperty :hasDescription ;
915 - owl:onProperty :hasExternalReference 921 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
916 - ] ; 922 + ] ;
917 - :shouldHaveID "true" . 923 +.
918 -
919 :RegularActivity 924 :RegularActivity
920 - rdf:type owl:Class ; 925 + rdf:type owl:Class ;
921 - rdfs:subClassOf :Activity . 926 + rdfs:subClassOf :Activity ;
922 - 927 +.
923 :Resource 928 :Resource
929 + rdf:type owl:Class ;
930 + :shouldHaveID "true" ;
931 + rdfs:subClassOf owl:Thing ;
932 + rdfs:subClassOf [
924 rdf:type owl:Class ; 933 rdf:type owl:Class ;
925 - rdfs:subClassOf owl:Thing ; 934 + owl:unionOf (
926 - rdfs:subClassOf 935 + :CostBased
927 - [ rdf:type owl:Class ; 936 + :TimeBased
928 - owl:unionOf (:CostBased :TimeBased) 937 + ) ;
929 - ] ; 938 + ] ;
930 - :shouldHaveID "true" . 939 +.
931 -
932 :ResourceSet 940 :ResourceSet
933 - rdf:type owl:Class ; 941 + rdf:type owl:Class ;
934 - rdfs:subClassOf owl:Thing ; 942 + :shouldHaveID "true" ;
935 - rdfs:subClassOf 943 + rdfs:subClassOf owl:Thing ;
936 - [ rdf:type owl:Restriction ; 944 + rdfs:subClassOf [
937 - owl:minQualifiedCardinality 945 + rdf:type owl:Restriction ;
938 - "1"^^xsd:nonNegativeInteger ; 946 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
939 - owl:onClass userfield:TimeBasedResource ; 947 + owl:onClass :ExternalReference ;
940 - owl:onProperty :hasTimeBasedResource 948 + owl:onProperty :hasExternalReference ;
941 - ] ; 949 + ] ;
942 - rdfs:subClassOf 950 + rdfs:subClassOf [
943 - [ rdf:type owl:Restriction ; 951 + rdf:type owl:Restriction ;
944 - owl:onDataRange xsd:string ; 952 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
945 - owl:onProperty :hasName ; 953 + owl:onClass userfield:TimeBasedResource ;
946 - owl:qualifiedCardinality 954 + owl:onProperty :hasTimeBasedResource ;
947 - "1"^^xsd:nonNegativeInteger 955 + ] ;
948 - ] ; 956 + rdfs:subClassOf [
949 - rdfs:subClassOf 957 + rdf:type owl:Restriction ;
950 - [ rdf:type owl:Restriction ; 958 + owl:onDataRange xsd:string ;
951 - owl:minQualifiedCardinality 959 + owl:onProperty :hasName ;
952 - "0"^^xsd:nonNegativeInteger ; 960 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
953 - owl:onClass :ExternalReference ; 961 + ] ;
954 - owl:onProperty :hasExternalReference 962 +.
955 - ] ;
956 - :shouldHaveID "true" .
957 -
958 :RevisedSchedule 963 :RevisedSchedule
959 - rdf:type owl:Class ; 964 + rdf:type owl:Class ;
960 - rdfs:subClassOf :Schedule ; 965 + rdfs:subClassOf :Schedule ;
961 - rdfs:subClassOf 966 + rdfs:subClassOf [
962 - [ rdf:type owl:Restriction ; 967 + rdf:type owl:Restriction ;
963 - owl:maxQualifiedCardinality 968 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
964 - "1"^^xsd:nonNegativeInteger ; 969 + owl:onDataRange xsd:decimal ;
965 - owl:onDataRange 970 + owl:onProperty :hasPlannedProgress ;
966 - [ rdf:type rdfs:Datatype ; 971 + ] ;
967 - owl:unionOf (xsd:date xsd:dateTime) 972 + rdfs:subClassOf [
968 - ] ; 973 + rdf:type owl:Restriction ;
969 - owl:onProperty :hasFrontlineDate 974 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
970 - ] ; 975 + owl:onDataRange [
971 - rdfs:subClassOf 976 + rdf:type rdfs:Datatype ;
972 - [ rdf:type owl:Restriction ; 977 + owl:unionOf (
973 - owl:maxQualifiedCardinality 978 + xsd:date
974 - "1"^^xsd:nonNegativeInteger ; 979 + xsd:dateTime
975 - owl:onDataRange xsd:decimal ; 980 + ) ;
976 - owl:onProperty :hasPlannedProgress 981 + ] ;
977 - ] . 982 + owl:onProperty :hasFrontlineDate ;
978 - 983 + ] ;
979 -:SF rdf:type owl:Class ; 984 +.
980 - rdfs:subClassOf :Constraint . 985 +:SF
981 - 986 + rdf:type owl:Class ;
982 -:SS rdf:type owl:Class ; 987 + rdfs:subClassOf :Constraint ;
983 - rdfs:subClassOf :Constraint . 988 +.
984 - 989 +:SS
990 + rdf:type owl:Class ;
991 + rdfs:subClassOf :Constraint ;
992 +.
985 :Saturday 993 :Saturday
986 - rdf:type owl:NamedIndividual , :Weekday . 994 + rdf:type :Weekday ;
987 - 995 + rdf:type owl:NamedIndividual ;
996 +.
988 :Schedule 997 :Schedule
998 + rdf:type owl:Class ;
999 + rdfs:subClassOf [
989 rdf:type owl:Class ; 1000 rdf:type owl:Class ;
990 - rdfs:subClassOf 1001 + owl:unionOf (
991 - [ rdf:type owl:Class ; 1002 + :BaselineSchedule
992 - owl:unionOf (:BaselineSchedule :CurrentSchedule :LiveSchedule :RevisedSchedule) 1003 + :CurrentSchedule
993 - ] ; 1004 + :LiveSchedule
994 - rdfs:subClassOf 1005 + :RevisedSchedule
995 - [ rdf:type owl:Restriction ; 1006 + ) ;
996 - owl:maxQualifiedCardinality 1007 + ] ;
997 - "1"^^xsd:nonNegativeInteger ; 1008 + rdfs:subClassOf [
998 - owl:onDataRange 1009 + rdf:type owl:Restriction ;
999 - [ rdf:type rdfs:Datatype ; 1010 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1000 - owl:unionOf (xsd:date xsd:dateTime) 1011 + owl:onDataRange xsd:duration ;
1001 - ] ; 1012 + owl:onProperty :hasDuration ;
1002 - owl:onProperty :hasLateFinish 1013 + ] ;
1003 - ] ; 1014 + rdfs:subClassOf [
1004 - rdfs:subClassOf 1015 + rdf:type owl:Restriction ;
1005 - [ rdf:type owl:Restriction ; 1016 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1006 - owl:maxQualifiedCardinality 1017 + owl:onDataRange [
1007 - "1"^^xsd:nonNegativeInteger ; 1018 + rdf:type rdfs:Datatype ;
1008 - owl:onDataRange 1019 + owl:unionOf (
1009 - [ rdf:type rdfs:Datatype ; 1020 + xsd:date
1010 - owl:unionOf (xsd:date xsd:dateTime) 1021 + xsd:dateTime
1011 - ] ; 1022 + ) ;
1012 - owl:onProperty :hasEarlyFinish 1023 + ] ;
1013 - ] ; 1024 + owl:onProperty :hasEarlyFinish ;
1014 - rdfs:subClassOf 1025 + ] ;
1015 - [ rdf:type owl:Restriction ; 1026 + rdfs:subClassOf [
1016 - owl:maxQualifiedCardinality 1027 + rdf:type owl:Restriction ;
1017 - "1"^^xsd:nonNegativeInteger ; 1028 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1018 - owl:onDataRange xsd:duration ; 1029 + owl:onDataRange [
1019 - owl:onProperty :hasDuration 1030 + rdf:type rdfs:Datatype ;
1020 - ] ; 1031 + owl:unionOf (
1021 - rdfs:subClassOf 1032 + xsd:date
1022 - [ rdf:type owl:Restriction ; 1033 + xsd:dateTime
1023 - owl:maxQualifiedCardinality 1034 + ) ;
1024 - "1"^^xsd:nonNegativeInteger ; 1035 + ] ;
1025 - owl:onDataRange 1036 + owl:onProperty :hasEarlyStart ;
1026 - [ rdf:type rdfs:Datatype ; 1037 + ] ;
1027 - owl:unionOf (xsd:date xsd:dateTime) 1038 + rdfs:subClassOf [
1028 - ] ; 1039 + rdf:type owl:Restriction ;
1029 - owl:onProperty :hasLateStart 1040 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1030 - ] ; 1041 + owl:onDataRange [
1031 - rdfs:subClassOf 1042 + rdf:type rdfs:Datatype ;
1032 - [ rdf:type owl:Restriction ; 1043 + owl:unionOf (
1033 - owl:maxQualifiedCardinality 1044 + xsd:date
1034 - "1"^^xsd:nonNegativeInteger ; 1045 + xsd:dateTime
1035 - owl:onDataRange 1046 + ) ;
1036 - [ rdf:type rdfs:Datatype ; 1047 + ] ;
1037 - owl:unionOf (xsd:date xsd:dateTime) 1048 + owl:onProperty :hasLateFinish ;
1038 - ] ; 1049 + ] ;
1039 - owl:onProperty :hasEarlyStart 1050 + rdfs:subClassOf [
1040 - ] . 1051 + rdf:type owl:Restriction ;
1041 - 1052 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1053 + owl:onDataRange [
1054 + rdf:type rdfs:Datatype ;
1055 + owl:unionOf (
1056 + xsd:date
1057 + xsd:dateTime
1058 + ) ;
1059 + ] ;
1060 + owl:onProperty :hasLateStart ;
1061 + ] ;
1062 +.
1042 :Sunday 1063 :Sunday
1043 - rdf:type owl:NamedIndividual , :Weekday . 1064 + rdf:type :Weekday ;
1044 - 1065 + rdf:type owl:NamedIndividual ;
1066 +.
1045 :Thursday 1067 :Thursday
1046 - rdf:type owl:NamedIndividual , :Weekday . 1068 + rdf:type :Weekday ;
1047 - 1069 + rdf:type owl:NamedIndividual ;
1070 +.
1048 :TimeBased 1071 :TimeBased
1049 - rdf:type owl:Class ; 1072 + rdf:type owl:Class ;
1050 - rdfs:subClassOf :Resource ; 1073 + :shouldHaveID "true" ;
1051 - rdfs:subClassOf 1074 + rdfs:subClassOf :Resource ;
1052 - [ rdf:type owl:Restriction ; 1075 + rdfs:subClassOf [
1053 - owl:maxQualifiedCardinality 1076 + rdf:type owl:Restriction ;
1054 - "1"^^xsd:nonNegativeInteger ; 1077 + :shouldUseRef "true"^^xsd:boolean ;
1055 - owl:onDataRange xsd:decimal ; 1078 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1056 - owl:onProperty userfield:hasCurrentProgress 1079 + owl:onClass :Profile ;
1057 - ] ; 1080 + owl:onProperty :hasProfile ;
1058 - rdfs:subClassOf 1081 + ] ;
1059 - [ rdf:type owl:Restriction ; 1082 + rdfs:subClassOf [
1060 - owl:maxQualifiedCardinality 1083 + rdf:type owl:Restriction ;
1061 - "1"^^xsd:nonNegativeInteger ; 1084 + :shouldUseRef "true"^^xsd:boolean ;
1062 - owl:onDataRange 1085 + owl:onClass userfield:TimeBasedResource ;
1063 - [ rdf:type rdfs:Datatype ; 1086 + owl:onProperty :hasTimeBasedResource ;
1064 - owl:unionOf (xsd:date xsd:dateTime) 1087 + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1065 - ] ; 1088 + ] ;
1066 - owl:onProperty userfield:hasRemainingFinish 1089 + rdfs:subClassOf [
1067 - ] ; 1090 + rdf:type owl:Restriction ;
1068 - rdfs:subClassOf 1091 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1069 - [ rdf:type owl:Restriction ; 1092 + owl:onDataRange xsd:decimal ;
1070 - owl:maxQualifiedCardinality 1093 + owl:onProperty userfield:hasCurrentProgress ;
1071 - "1"^^xsd:nonNegativeInteger ; 1094 + ] ;
1072 - owl:onDataRange xsd:decimal ; 1095 + rdfs:subClassOf [
1073 - owl:onProperty userfield:hasQuantity 1096 + rdf:type owl:Restriction ;
1074 - ] ; 1097 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1075 - rdfs:subClassOf 1098 + owl:onDataRange xsd:decimal ;
1076 - [ rdf:type owl:Restriction ; 1099 + owl:onProperty userfield:hasExpendedQuantity ;
1077 - owl:maxQualifiedCardinality 1100 + ] ;
1078 - "1"^^xsd:nonNegativeInteger ; 1101 + rdfs:subClassOf [
1079 - owl:onDataRange xsd:duration ; 1102 + rdf:type owl:Restriction ;
1080 - owl:onProperty :hasDuration 1103 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1081 - ] ; 1104 + owl:onDataRange xsd:decimal ;
1082 - rdfs:subClassOf 1105 + owl:onProperty userfield:hasQuantity ;
1083 - [ rdf:type owl:Restriction ; 1106 + ] ;
1084 - owl:maxQualifiedCardinality 1107 + rdfs:subClassOf [
1085 - "1"^^xsd:nonNegativeInteger ; 1108 + rdf:type owl:Restriction ;
1086 - owl:onDataRange xsd:decimal ; 1109 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1087 - owl:onProperty :hasExpendedCost 1110 + owl:onDataRange xsd:decimal ;
1088 - ] ; 1111 + owl:onProperty :hasCost ;
1089 - rdfs:subClassOf 1112 + ] ;
1090 - [ rdf:type owl:Restriction ; 1113 + rdfs:subClassOf [
1091 - owl:maxQualifiedCardinality 1114 + rdf:type owl:Restriction ;
1092 - "1"^^xsd:nonNegativeInteger ; 1115 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1093 - owl:onDataRange xsd:decimal ; 1116 + owl:onDataRange xsd:decimal ;
1094 - owl:onProperty :hasManHours 1117 + owl:onProperty :hasExpendedCost ;
1095 - ] ; 1118 + ] ;
1096 - rdfs:subClassOf 1119 + rdfs:subClassOf [
1097 - [ rdf:type owl:Restriction ; 1120 + rdf:type owl:Restriction ;
1098 - owl:maxQualifiedCardinality 1121 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1099 - "1"^^xsd:nonNegativeInteger ; 1122 + owl:onDataRange xsd:decimal ;
1100 - owl:onDataRange xsd:duration ; 1123 + owl:onProperty :hasManHours ;
1101 - owl:onProperty :hasDelayedStart 1124 + ] ;
1102 - ] ; 1125 + rdfs:subClassOf [
1103 - rdfs:subClassOf 1126 + rdf:type owl:Restriction ;
1104 - [ rdf:type owl:Restriction ; 1127 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1105 - owl:maxQualifiedCardinality 1128 + owl:onDataRange xsd:duration ;
1106 - "1"^^xsd:nonNegativeInteger ; 1129 + owl:onProperty :hasDelayedStart ;
1107 - owl:onDataRange 1130 + ] ;
1108 - [ rdf:type rdfs:Datatype ; 1131 + rdfs:subClassOf [
1109 - owl:unionOf (xsd:date xsd:dateTime) 1132 + rdf:type owl:Restriction ;
1110 - ] ; 1133 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1111 - owl:onProperty userfield:hasRemainingStart 1134 + owl:onDataRange xsd:duration ;
1112 - ] ; 1135 + owl:onProperty :hasDuration ;
1113 - rdfs:subClassOf 1136 + ] ;
1114 - [ rdf:type owl:Restriction ; 1137 + rdfs:subClassOf [
1115 - :shouldUseRef "true"^^xsd:boolean ; 1138 + rdf:type owl:Restriction ;
1116 - owl:onClass userfield:TimeBasedResource ; 1139 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1117 - owl:onProperty :hasTimeBasedResource ; 1140 + owl:onDataRange [
1118 - owl:qualifiedCardinality 1141 + rdf:type rdfs:Datatype ;
1119 - "1"^^xsd:nonNegativeInteger 1142 + owl:unionOf (
1120 - ] ; 1143 + xsd:date
1121 - rdfs:subClassOf 1144 + xsd:dateTime
1122 - [ rdf:type owl:Restriction ; 1145 + ) ;
1123 - owl:maxQualifiedCardinality 1146 + ] ;
1124 - "1"^^xsd:nonNegativeInteger ; 1147 + owl:onProperty userfield:hasRemainingFinish ;
1125 - owl:onDataRange xsd:decimal ; 1148 + ] ;
1126 - owl:onProperty userfield:hasExpendedQuantity 1149 + rdfs:subClassOf [
1127 - ] ; 1150 + rdf:type owl:Restriction ;
1128 - rdfs:subClassOf 1151 + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1129 - [ rdf:type owl:Restriction ; 1152 + owl:onDataRange [
1130 - owl:maxQualifiedCardinality 1153 + rdf:type rdfs:Datatype ;
1131 - "1"^^xsd:nonNegativeInteger ; 1154 + owl:unionOf (
1132 - owl:onDataRange xsd:decimal ; 1155 + xsd:date
1133 - owl:onProperty :hasCost 1156 + xsd:dateTime
1134 - ] ; 1157 + ) ;
1135 - rdfs:subClassOf 1158 + ] ;
1136 - [ rdf:type owl:Restriction ; 1159 + owl:onProperty userfield:hasRemainingStart ;
1137 - :shouldUseRef "true"^^xsd:boolean ; 1160 + ] ;
1138 - owl:maxQualifiedCardinality 1161 +.
1139 - "1"^^xsd:nonNegativeInteger ;
1140 - owl:onClass :Profile ;
1141 - owl:onProperty :hasProfile
1142 - ] ;
1143 - :shouldHaveID "true" .
1144 -
1145 :TimeBasedResourceRef 1162 :TimeBasedResourceRef
1146 - rdf:type owl:ObjectProperty . 1163 + rdf:type owl:ObjectProperty ;
1147 - 1164 +.
1148 :Tuesday 1165 :Tuesday
1149 - rdf:type owl:NamedIndividual , :Weekday . 1166 + rdf:type :Weekday ;
1150 - 1167 + rdf:type owl:NamedIndividual ;
1168 +.
1151 :Wednesday 1169 :Wednesday
1152 - rdf:type owl:NamedIndividual , :Weekday . 1170 + rdf:type :Weekday ;
1153 - 1171 + rdf:type owl:NamedIndividual ;
1172 +.
1154 :Weekday 1173 :Weekday
1155 - rdf:type owl:Class ; 1174 + rdf:type owl:Class ;
1156 - rdfs:subClassOf owl:Thing . 1175 + rdfs:subClassOf owl:Thing ;
1157 - 1176 +.
1158 :WeeklyRepeatPeriod 1177 :WeeklyRepeatPeriod
1159 - rdf:type owl:Class ; 1178 + rdf:type owl:Class ;
1160 - rdfs:subClassOf :Period ; 1179 + rdfs:subClassOf :Period ;
1161 - rdfs:subClassOf 1180 + rdfs:subClassOf [
1162 - [ rdf:type owl:Restriction ; 1181 + rdf:type owl:Restriction ;
1163 - owl:minQualifiedCardinality 1182 + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
1164 - "1"^^xsd:nonNegativeInteger ; 1183 + owl:onClass :Weekday ;
1165 - owl:onClass :Weekday ; 1184 + owl:onProperty :hasWeekday ;
1166 - owl:onProperty :hasWeekday 1185 + ] ;
1167 - ] . 1186 +.
1168 -
1169 :WorkOrder 1187 :WorkOrder
1170 - rdf:type owl:Class ; 1188 + rdf:type owl:Class ;
1171 - rdfs:subClassOf :Activity . 1189 + rdfs:subClassOf :Activity ;
1172 - 1190 +.
1173 :availableFrom 1191 :availableFrom
1174 - rdf:type owl:DatatypeProperty . 1192 + rdf:type owl:DatatypeProperty ;
1175 - 1193 +.
1176 :availableTo 1194 :availableTo
1177 - rdf:type owl:DatatypeProperty . 1195 + rdf:type owl:DatatypeProperty ;
1178 - 1196 +.
1179 :dailyAvailableDuration 1197 :dailyAvailableDuration
1180 - rdf:type owl:DatatypeProperty . 1198 + rdf:type owl:DatatypeProperty ;
1181 - 1199 +.
1182 :forPlan 1200 :forPlan
1183 - rdf:type owl:ObjectProperty . 1201 + rdf:type owl:ObjectProperty ;
1184 - 1202 +.
1185 :hasActiveStatus 1203 :hasActiveStatus
1186 - rdf:type owl:DatatypeProperty ; 1204 + rdf:type owl:DatatypeProperty ;
1187 - rdfs:domain :Activity . 1205 + rdfs:domain :Activity ;
1188 - 1206 +.
1189 :hasActivity 1207 :hasActivity
1190 - rdf:type owl:ObjectProperty ; 1208 + rdf:type owl:ObjectProperty ;
1191 - rdfs:label "has activity"^^xsd:string . 1209 + rdfs:label "has activity"^^xsd:string ;
1192 - 1210 +.
1193 :hasApplication 1211 :hasApplication
1194 - rdf:type owl:DatatypeProperty . 1212 + rdf:type owl:DatatypeProperty ;
1195 - 1213 +.
1196 :hasAvailability 1214 :hasAvailability
1197 - rdf:type owl:ObjectProperty . 1215 + rdf:type owl:ObjectProperty ;
1198 - 1216 +.
1199 :hasCalendar 1217 :hasCalendar
1200 - rdf:type owl:ObjectProperty . 1218 + rdf:type owl:ObjectProperty ;
1201 - 1219 +.
1202 :hasCalendarSet 1220 :hasCalendarSet
1203 - rdf:type owl:ObjectProperty . 1221 + rdf:type owl:ObjectProperty ;
1204 - 1222 +.
1205 :hasConstraint 1223 :hasConstraint
1206 - rdf:type owl:ObjectProperty . 1224 + rdf:type owl:ObjectProperty ;
1207 - 1225 +.
1208 :hasCoordinate 1226 :hasCoordinate
1209 - rdf:type owl:ObjectProperty . 1227 + rdf:type owl:ObjectProperty ;
1210 - 1228 +.
1211 :hasCost 1229 :hasCost
1212 - rdf:type owl:DatatypeProperty . 1230 + rdf:type owl:DatatypeProperty ;
1213 - 1231 +.
1214 :hasDateSet 1232 :hasDateSet
1215 - rdf:type owl:ObjectProperty . 1233 + rdf:type owl:ObjectProperty ;
1216 - 1234 +.
1217 :hasDefaultRate 1235 :hasDefaultRate
1218 - rdf:type owl:DatatypeProperty . 1236 + rdf:type owl:DatatypeProperty ;
1219 - 1237 +.
1220 :hasDelayedStart 1238 :hasDelayedStart
1221 - rdf:type owl:DatatypeProperty . 1239 + rdf:type owl:DatatypeProperty ;
1222 - 1240 +.
1223 :hasDescription 1241 :hasDescription
1224 - rdf:type owl:DatatypeProperty ; 1242 + rdf:type owl:DatatypeProperty ;
1225 - rdfs:domain :Project ; 1243 + rdfs:domain :Project ;
1226 - rdfs:range xsd:string . 1244 + rdfs:range xsd:string ;
1227 - 1245 +.
1228 :hasDuration 1246 :hasDuration
1229 - rdf:type owl:DatatypeProperty . 1247 + rdf:type owl:DatatypeProperty ;
1230 - 1248 +.
1231 :hasEarlyFinish 1249 :hasEarlyFinish
1232 - rdf:type owl:DatatypeProperty . 1250 + rdf:type owl:DatatypeProperty ;
1233 - 1251 +.
1234 :hasEarlyStart 1252 :hasEarlyStart
1235 - rdf:type owl:DatatypeProperty . 1253 + rdf:type owl:DatatypeProperty ;
1236 - 1254 +.
1237 :hasExpendedCost 1255 :hasExpendedCost
1238 - rdf:type owl:DatatypeProperty . 1256 + rdf:type owl:DatatypeProperty ;
1239 - 1257 +.
1240 :hasExternalReference 1258 :hasExternalReference
1241 - rdf:type owl:ObjectProperty . 1259 + rdf:type owl:ObjectProperty ;
1242 - 1260 +.
1243 :hasFacility 1261 :hasFacility
1244 - rdf:type owl:ObjectProperty . 1262 + rdf:type owl:ObjectProperty ;
1245 - 1263 +.
1246 :hasField 1264 :hasField
1247 - rdf:type owl:DatatypeProperty . 1265 + rdf:type owl:DatatypeProperty ;
1248 - 1266 +.
1249 :hasFieldName 1267 :hasFieldName
1250 - rdf:type owl:DatatypeProperty . 1268 + rdf:type owl:DatatypeProperty ;
1251 - 1269 +.
1252 :hasFinish 1270 :hasFinish
1253 - rdf:type owl:DatatypeProperty . 1271 + rdf:type owl:DatatypeProperty ;
1254 - 1272 +.
1255 :hasFinishDate 1273 :hasFinishDate
1256 - rdf:type owl:DatatypeProperty ; 1274 + rdf:type owl:DatatypeProperty ;
1257 - rdfs:range xsd:date . 1275 + rdfs:range xsd:date ;
1258 - 1276 +.
1259 :hasFinishTime 1277 :hasFinishTime
1260 - rdf:type owl:DatatypeProperty ; 1278 + rdf:type owl:DatatypeProperty ;
1261 - rdfs:range xsd:time ; 1279 + rdfs:range xsd:time ;
1262 - rdfs:subPropertyOf owl:topDataProperty . 1280 + rdfs:subPropertyOf owl:topDataProperty ;
1263 - 1281 +.
1264 :hasFloat 1282 :hasFloat
1265 - rdf:type owl:DatatypeProperty . 1283 + rdf:type owl:DatatypeProperty ;
1266 - 1284 +.
1267 :hasFreeField 1285 :hasFreeField
1268 - rdf:type owl:ObjectProperty . 1286 + rdf:type owl:ObjectProperty ;
1269 - 1287 +.
1270 :hasFreeFieldSet 1288 :hasFreeFieldSet
1271 - rdf:type owl:ObjectProperty . 1289 + rdf:type owl:ObjectProperty ;
1272 - 1290 +.
1273 :hasFreeFloat 1291 :hasFreeFloat
1274 - rdf:type owl:DatatypeProperty ; 1292 + rdf:type owl:DatatypeProperty ;
1275 - rdfs:subPropertyOf :hasFloat . 1293 + rdfs:subPropertyOf :hasFloat ;
1276 - 1294 +.
1277 :hasFreeTime 1295 :hasFreeTime
1278 - rdf:type owl:ObjectProperty . 1296 + rdf:type owl:ObjectProperty ;
1279 - 1297 +.
1280 :hasFrontlineDate 1298 :hasFrontlineDate
1281 - rdf:type owl:DatatypeProperty . 1299 + rdf:type owl:DatatypeProperty ;
1282 - 1300 +.
1283 :hasID 1301 :hasID
1284 - rdf:type owl:DatatypeProperty . 1302 + rdf:type owl:DatatypeProperty ;
1285 - 1303 +.
1286 :hasLag 1304 :hasLag
1287 - rdf:type owl:DatatypeProperty . 1305 + rdf:type owl:DatatypeProperty ;
1288 - 1306 +.
1289 :hasLateFinish 1307 :hasLateFinish
1290 - rdf:type owl:DatatypeProperty . 1308 + rdf:type owl:DatatypeProperty ;
1291 - 1309 +.
1292 :hasLateStart 1310 :hasLateStart
1293 - rdf:type owl:DatatypeProperty . 1311 + rdf:type owl:DatatypeProperty ;
1294 - 1312 +.
1295 :hasManHours 1313 :hasManHours
1296 - rdf:type owl:DatatypeProperty . 1314 + rdf:type owl:DatatypeProperty ;
1297 - 1315 +.
1298 :hasName 1316 :hasName
1299 - rdf:type owl:DatatypeProperty ; 1317 + rdf:type owl:DatatypeProperty ;
1300 - rdfs:range xsd:string . 1318 + rdfs:range xsd:string ;
1301 - 1319 +.
1302 :hasOperation 1320 :hasOperation
1303 - rdf:type owl:ObjectProperty . 1321 + rdf:type owl:ObjectProperty ;
1304 - 1322 +.
1305 :hasParentActivity 1323 :hasParentActivity
1306 - rdf:type owl:ObjectProperty . 1324 + rdf:type owl:ObjectProperty ;
1307 - 1325 +.
1308 :hasPeriod 1326 :hasPeriod
1309 - rdf:type owl:ObjectProperty . 1327 + rdf:type owl:ObjectProperty ;
1310 - 1328 +.
1311 :hasPlan 1329 :hasPlan
1312 - rdf:type owl:ObjectProperty ; 1330 + rdf:type owl:ObjectProperty ;
1313 - rdfs:label "has plan"^^xsd:string . 1331 + rdfs:label "has plan"^^xsd:string ;
1314 - 1332 +.
1315 :hasPlannedProgress 1333 :hasPlannedProgress
1316 - rdf:type owl:DatatypeProperty . 1334 + rdf:type owl:DatatypeProperty ;
1317 - 1335 +.
1318 :hasPlatform 1336 :hasPlatform
1319 - rdf:type owl:ObjectProperty ; 1337 + rdf:type owl:ObjectProperty ;
1320 - rdfs:subPropertyOf :hasFacility . 1338 + rdfs:subPropertyOf :hasFacility ;
1321 - 1339 +.
1322 :hasPreviousPeriod 1340 :hasPreviousPeriod
1323 - rdf:type owl:ObjectProperty . 1341 + rdf:type owl:ObjectProperty ;
1324 - 1342 +.
1325 :hasProfile 1343 :hasProfile
1326 - rdf:type owl:ObjectProperty . 1344 + rdf:type owl:ObjectProperty ;
1327 - 1345 +.
1328 :hasProfileSet 1346 :hasProfileSet
1329 - rdf:type owl:ObjectProperty . 1347 + rdf:type owl:ObjectProperty ;
1330 - 1348 +.
1331 :hasProject 1349 :hasProject
1332 - rdf:type owl:ObjectProperty ; 1350 + rdf:type owl:ObjectProperty ;
1333 - rdfs:label "has project"^^xsd:string . 1351 + rdfs:label "has project"^^xsd:string ;
1334 - 1352 +.
1335 :hasResource 1353 :hasResource
1336 - rdf:type owl:ObjectProperty . 1354 + rdf:type owl:ObjectProperty ;
1337 - 1355 +.
1338 :hasResourceSet 1356 :hasResourceSet
1339 - rdf:type owl:ObjectProperty . 1357 + rdf:type owl:ObjectProperty ;
1340 - 1358 +.
1341 :hasSchedule 1359 :hasSchedule
1342 - rdf:type owl:ObjectProperty . 1360 + rdf:type owl:ObjectProperty ;
1343 - 1361 +.
1344 :hasShort 1362 :hasShort
1345 - rdf:type owl:DatatypeProperty . 1363 + rdf:type owl:DatatypeProperty ;
1346 - 1364 +.
1347 :hasSource 1365 :hasSource
1348 - rdf:type owl:DatatypeProperty . 1366 + rdf:type owl:DatatypeProperty ;
1349 - 1367 +.
1350 :hasSourceSpecificUserfield 1368 :hasSourceSpecificUserfield
1351 - rdf:type owl:ObjectProperty . 1369 + rdf:type owl:ObjectProperty ;
1352 - 1370 +.
1353 :hasSpecifiedUserField 1371 :hasSpecifiedUserField
1354 - rdf:type owl:ObjectProperty . 1372 + rdf:type owl:ObjectProperty ;
1355 - 1373 +.
1356 :hasStart 1374 :hasStart
1357 - rdf:type owl:DatatypeProperty . 1375 + rdf:type owl:DatatypeProperty ;
1358 - 1376 +.
1359 :hasStartDate 1377 :hasStartDate
1360 - rdf:type owl:DatatypeProperty ; 1378 + rdf:type owl:DatatypeProperty ;
1361 - rdfs:range xsd:date . 1379 + rdfs:range xsd:date ;
1362 - 1380 +.
1363 :hasStartTime 1381 :hasStartTime
1364 - rdf:type owl:DatatypeProperty ; 1382 + rdf:type owl:DatatypeProperty ;
1365 - rdfs:range xsd:time ; 1383 + rdfs:range xsd:time ;
1366 - rdfs:subPropertyOf owl:topDataProperty . 1384 + rdfs:subPropertyOf owl:topDataProperty ;
1367 - 1385 +.
1368 :hasSubPlan 1386 :hasSubPlan
1369 - rdf:type owl:ObjectProperty . 1387 + rdf:type owl:ObjectProperty ;
1370 - 1388 +.
1371 :hasSubProject 1389 :hasSubProject
1372 - rdf:type owl:ObjectProperty . 1390 + rdf:type owl:ObjectProperty ;
1373 - 1391 +.
1374 :hasSuccessorActivity 1392 :hasSuccessorActivity
1375 - rdf:type owl:ObjectProperty . 1393 + rdf:type owl:ObjectProperty ;
1376 - 1394 +.
1377 :hasTimeBasedResource 1395 :hasTimeBasedResource
1378 - rdf:type owl:ObjectProperty . 1396 + rdf:type owl:ObjectProperty ;
1379 - 1397 +.
1380 :hasTimeSet 1398 :hasTimeSet
1381 - rdf:type owl:ObjectProperty . 1399 + rdf:type owl:ObjectProperty ;
1382 - 1400 +.
1383 :hasTotalFloat 1401 :hasTotalFloat
1384 - rdf:type owl:DatatypeProperty ; 1402 + rdf:type owl:DatatypeProperty ;
1385 - rdfs:subPropertyOf :hasFloat . 1403 + rdfs:subPropertyOf :hasFloat ;
1386 - 1404 +.
1387 :hasValue 1405 :hasValue
1388 - rdf:type owl:ObjectProperty . 1406 + rdf:type owl:ObjectProperty ;
1389 - 1407 +.
1390 :hasWeekday 1408 :hasWeekday
1391 - rdf:type owl:ObjectProperty . 1409 + rdf:type owl:ObjectProperty ;
1392 - 1410 +.
1393 :hasWorkHoursPerDay 1411 :hasWorkHoursPerDay
1394 - rdf:type owl:DatatypeProperty . 1412 + rdf:type owl:DatatypeProperty ;
1395 - 1413 +.
1396 :hasWorkPeriod 1414 :hasWorkPeriod
1397 - rdf:type owl:ObjectProperty . 1415 + rdf:type owl:ObjectProperty ;
1398 - 1416 +.
1399 :hasX 1417 :hasX
1400 - rdf:type owl:DatatypeProperty . 1418 + rdf:type owl:DatatypeProperty ;
1401 - 1419 +.
1402 :hasY 1420 :hasY
1403 - rdf:type owl:DatatypeProperty ; 1421 + rdf:type owl:DatatypeProperty ;
1404 - rdfs:subPropertyOf owl:topDataProperty . 1422 + rdfs:subPropertyOf owl:topDataProperty ;
1405 - 1423 +.
1406 :isCapexOpex 1424 :isCapexOpex
1407 - rdf:type owl:DatatypeProperty . 1425 + rdf:type owl:DatatypeProperty ;
1408 - 1426 +.
1409 :isFree 1427 :isFree
1410 - rdf:type owl:DatatypeProperty ; 1428 + rdf:type owl:DatatypeProperty ;
1411 - rdfs:range xsd:boolean . 1429 + rdfs:range xsd:boolean ;
1412 - 1430 +.
1413 -:now rdf:type owl:DatatypeProperty . 1431 +:now
1414 - 1432 + rdf:type owl:DatatypeProperty ;
1433 +.
1415 :shouldBeInternalAndExternalRef 1434 :shouldBeInternalAndExternalRef
1416 - rdf:type owl:AnnotationProperty ; 1435 + rdf:type owl:AnnotationProperty ;
1417 - rdfs:range xsd:boolean . 1436 + rdfs:range xsd:boolean ;
1418 - 1437 +.
1419 :shouldHaveID 1438 :shouldHaveID
1420 - rdf:type owl:AnnotationProperty ; 1439 + rdf:type owl:AnnotationProperty ;
1421 - rdfs:range xsd:boolean . 1440 + rdfs:range xsd:boolean ;
1422 - 1441 +.
1423 :shouldUseAnyUri 1442 :shouldUseAnyUri
1424 - rdf:type owl:AnnotationProperty ; 1443 + rdf:type owl:AnnotationProperty ;
1425 - rdfs:range xsd:boolean . 1444 + rdfs:range xsd:boolean ;
1426 - 1445 +.
1427 :shouldUseRef 1446 :shouldUseRef
1428 - rdf:type owl:AnnotationProperty ; 1447 + rdf:type owl:AnnotationProperty ;
1429 - rdfs:range xsd:boolean . 1448 + rdfs:range xsd:boolean ;
1430 - 1449 +.
1431 xsd:anyType 1450 xsd:anyType
1432 - rdf:type rdfs:Datatype . 1451 + rdf:type rdfs:Datatype ;
1433 - 1452 +.
1434 xsd:date 1453 xsd:date
1435 - rdf:type rdfs:Datatype . 1454 + rdf:type rdfs:Datatype ;
1436 - 1455 +.
1437 xsd:duration 1456 xsd:duration
1438 - rdf:type rdfs:Datatype . 1457 + rdf:type rdfs:Datatype ;
1439 - 1458 +.
1440 xsd:time 1459 xsd:time
1441 - rdf:type rdfs:Datatype . 1460 + rdf:type rdfs:Datatype ;
1442 - 1461 +.
1443 -[] rdf:type owl:Axiom ; 1462 +[
1444 - :shouldUseRef "true" ; 1463 + :shouldUseRef "true"^^xsd:boolean ;
1445 - owl:annotatedProperty 1464 +].
1446 - rdfs:subClassOf ;
1447 - owl:annotatedSource :Activity ;
1448 - owl:annotatedTarget
1449 - [ rdf:type owl:Restriction ;
1450 - owl:minQualifiedCardinality
1451 - "0"^^xsd:nonNegativeInteger ;
1452 - owl:onClass :FreeField ;
1453 - owl:onProperty :hasFreeField
1454 - ] .
1455 -
1456 -[] rdf:type owl:Axiom ;
1457 - :shouldUseRef "true"^^xsd:boolean ;
1458 - owl:annotatedProperty
1459 - rdfs:subClassOf ;
1460 - owl:annotatedSource :Activity ;
1461 - owl:annotatedTarget
1462 - [ rdf:type owl:Restriction ;
1463 - owl:maxQualifiedCardinality
1464 - "1"^^xsd:nonNegativeInteger ;
1465 - owl:onClass :Calendar ;
1466 - owl:onProperty :hasCalendar
1467 - ] .
1468 -
1469 -[] rdf:type owl:Axiom ;
1470 - :shouldBeInternalAndExternalRef
1471 - "true" ;
1472 - owl:annotatedProperty
1473 - rdfs:subClassOf ;
1474 - owl:annotatedSource :Activity ;
1475 - owl:annotatedTarget
1476 - [ rdf:type owl:Restriction ;
1477 - owl:minQualifiedCardinality
1478 - "0"^^xsd:nonNegativeInteger ;
1479 - owl:onClass :Activity ;
1480 - owl:onProperty :hasParentActivity
1481 - ] .
1482 -
1483 -[] rdf:type owl:Axiom ;
1484 - :shouldUseRef "true"^^xsd:boolean ;
1485 - owl:annotatedProperty
1486 - rdfs:subClassOf ;
1487 - owl:annotatedSource :Availability ;
1488 - owl:annotatedTarget
1489 - [ rdf:type owl:Class ;
1490 - owl:intersectionOf ([ rdf:type owl:Restriction ;
1491 - owl:minQualifiedCardinality
1492 - "0"^^xsd:nonNegativeInteger ;
1493 - owl:onClass :Calendar ;
1494 - owl:onProperty :hasCalendar
1495 - ] [ rdf:type owl:Restriction ;
1496 - owl:maxQualifiedCardinality
1497 - "1"^^xsd:nonNegativeInteger ;
1498 - owl:onClass :Calendar ;
1499 - owl:onProperty :hasCalendar
1500 - ])
1501 - ] .
1502 -
1503 -[] rdf:type owl:Axiom ;
1504 - :shouldUseRef "true"^^xsd:boolean ;
1505 - owl:annotatedProperty
1506 - rdfs:subClassOf ;
1507 - owl:annotatedSource :Availability ;
1508 - owl:annotatedTarget
1509 - [ rdf:type owl:Restriction ;
1510 - owl:onClass :Plan ;
1511 - owl:onProperty :forPlan ;
1512 - owl:qualifiedCardinality
1513 - "1"^^xsd:nonNegativeInteger
1514 - ] .
1515 -
1516 -[] rdf:type owl:Axiom ;
1517 - :shouldHaveID "true"^^xsd:boolean ;
1518 - owl:annotatedProperty
1519 - rdfs:subClassOf ;
1520 - owl:annotatedSource :Calendar ;
1521 - owl:annotatedTarget
1522 - [ rdf:type owl:Restriction ;
1523 - owl:minQualifiedCardinality
1524 - "0"^^xsd:nonNegativeInteger ;
1525 - owl:onClass :Period ;
1526 - owl:onProperty :hasPeriod
1527 - ] .
1528 -
1529 -[] rdf:type owl:Axiom ;
1530 - :shouldUseRef "true"^^xsd:boolean ;
1531 - owl:annotatedProperty
1532 - rdfs:subClassOf ;
1533 - owl:annotatedSource :Constraint ;
1534 - owl:annotatedTarget
1535 - [ rdf:type owl:Restriction ;
1536 - owl:maxQualifiedCardinality
1537 - "1"^^xsd:nonNegativeInteger ;
1538 - owl:onClass :Calendar ;
1539 - owl:onProperty :hasCalendar
1540 - ] .
1541 -
1542 -[] rdf:type owl:Axiom ;
1543 - :shouldUseRef "true"^^xsd:boolean ;
1544 - owl:annotatedProperty
1545 - rdfs:subClassOf ;
1546 - owl:annotatedSource :Constraint ;
1547 - owl:annotatedTarget
1548 - [ rdf:type owl:Restriction ;
1549 - owl:onClass :Activity ;
1550 - owl:onProperty :hasSuccessorActivity ;
1551 - owl:qualifiedCardinality
1552 - "1"^^xsd:nonNegativeInteger
1553 - ] .
1554 -
1555 -[] rdf:type owl:Axiom ;
1556 - :shouldHaveID "true"^^xsd:boolean ;
1557 - owl:annotatedProperty
1558 - rdfs:subClassOf ;
1559 - owl:annotatedSource :FreeField ;
1560 - owl:annotatedTarget
1561 - [ rdf:type owl:Restriction ;
1562 - owl:minQualifiedCardinality
1563 - "0"^^xsd:nonNegativeInteger ;
1564 - owl:onClass :FreeFieldValue ;
1565 - owl:onProperty :hasValue
1566 - ] .
1567 -
1568 -[] rdf:type owl:Axiom ;
1569 - :shouldUseRef "true"^^xsd:boolean ;
1570 - owl:annotatedProperty
1571 - rdfs:subClassOf ;
1572 - owl:annotatedSource :Period ;
1573 - owl:annotatedTarget
1574 - [ rdf:type owl:Restriction ;
1575 - owl:maxQualifiedCardinality
1576 - "1"^^xsd:nonNegativeInteger ;
1577 - owl:onClass :Period ;
1578 - owl:onProperty :hasPreviousPeriod
1579 - ] .
1580 -
1581 -[] rdf:type owl:Axiom ;
1582 - :shouldUseRef "true"^^xsd:boolean ;
1583 - owl:annotatedProperty
1584 - rdfs:subClassOf ;
1585 - owl:annotatedSource :TimeBased ;
1586 - owl:annotatedTarget
1587 - [ rdf:type owl:Restriction ;
1588 - owl:maxQualifiedCardinality
1589 - "1"^^xsd:nonNegativeInteger ;
1590 - owl:onClass :Profile ;
1591 - owl:onProperty :hasProfile
1592 - ] .
1593 -
1594 -[] rdf:type owl:Axiom ;
1595 - :shouldUseRef "true"^^xsd:boolean ;
1596 - owl:annotatedProperty
1597 - rdfs:subClassOf ;
1598 - owl:annotatedSource :TimeBased ;
1599 - owl:annotatedTarget
1600 - [ rdf:type owl:Restriction ;
1601 - owl:onClass userfield:TimeBasedResource ;
1602 - owl:onProperty :hasTimeBasedResource ;
1603 - owl:qualifiedCardinality
1604 - "1"^^xsd:nonNegativeInteger
1605 - ] .
1606 -
1607 -[] :shouldUseRef "true"^^xsd:boolean .
......