Tore Christiansen

Added ISO 15926 super-classes and equivalent-classes for all top level ILAP classes.

...@@ -17,7 +17,7 @@ The SCCS was originally developed in 1989 by the three Norwegian oil companies N ...@@ -17,7 +17,7 @@ The SCCS was originally developed in 1989 by the three Norwegian oil companies N
17 The SCCS is designed to provide a uniform coding basis for the estimate preparation and to serve as a standard for collecting/collating historical data. 17 The SCCS is designed to provide a uniform coding basis for the estimate preparation and to serve as a standard for collecting/collating historical data.
18 This NORSOK standard has been developed on basis of the SCCS to update, improve and simplify previous edition no. 2 of the system from 1992 and to open for ownership, input and support from the entire Norwegian petroleum industry. NPD’s ‘Veiledning til PUD/PAD’, states that cost reporting should be coded according to SCCS."""^^xsd:string ; 18 This NORSOK standard has been developed on basis of the SCCS to update, improve and simplify previous edition no. 2 of the system from 1992 and to open for ownership, input and support from the entire Norwegian petroleum industry. NPD’s ‘Veiledning til PUD/PAD’, states that cost reporting should be coded according to SCCS."""^^xsd:string ;
19 rdfs:label "NORSOK Z-014 Standard cost coding system (SCCS) ontology"^^xsd:string ; 19 rdfs:label "NORSOK Z-014 Standard cost coding system (SCCS) ontology"^^xsd:string ;
20 - owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> ; 20 + owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> ;
21 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 21 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
22 22
23 SCCS:SAB_D 23 SCCS:SAB_D
...@@ -66,6 +66,6 @@ SCCS:SAB_S ...@@ -66,6 +66,6 @@ SCCS:SAB_S
66 rdfs:subClassOf <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SCCS_Thing> . 66 rdfs:subClassOf <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SCCS_Thing> .
67 67
68 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SCCS_Thing> 68 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SCCS_Thing>
69 - rdf:type owl:Class , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding#CORClassOfClass> ; 69 + rdf:type <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding#CORClassOfClass> , owl:Class ;
70 - rdfs:comment "SCCS top level thing"^^xsd:string ; 70 + rdfs:comment "A Thing that is classified according to the NORSOK Z-014 Standard Cost Coding System (SCCS)"^^xsd:string ;
71 rdfs:label "SCCS Thing"^^xsd:string . 71 rdfs:label "SCCS Thing"^^xsd:string .
......
...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField
24 rdf:type owl:ObjectProperty . 24 rdf:type owl:ObjectProperty .
25 25
26 : rdf:type owl:Ontology ; 26 : rdf:type owl:Ontology ;
27 - owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , userfield: ; 27 + owl:imports userfield: , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> ;
28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 28 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
29 29
30 :Active 30 :Active
...@@ -33,24 +33,22 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -33,24 +33,22 @@ userfield:hasFreeFieldForSpecifiedUserField
33 33
34 :Activity 34 :Activity
35 rdf:type owl:Class , lci:ClassOfIndividual ; 35 rdf:type owl:Class , lci:ClassOfIndividual ;
36 - 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 ; 36 + rdfs:comment "An Arranged Individual that is something 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 ;
37 rdfs:label "Activity"^^xsd:string ; 37 rdfs:label "Activity"^^xsd:string ;
38 - rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ; 38 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS436990091> ;
39 rdfs:subClassOf 39 rdfs:subClassOf
40 [ rdf:type owl:Restriction ; 40 [ rdf:type owl:Restriction ;
41 - owl:onDataRange xsd:string ; 41 + owl:maxQualifiedCardinality
42 - owl:onProperty :hasDescription ; 42 + "1"^^xsd:nonNegativeInteger ;
43 - owl:qualifiedCardinality 43 + owl:onClass userfield:SpecifiedUserField ;
44 - "1"^^xsd:nonNegativeInteger 44 + owl:onProperty :hasSpecifiedUserField
45 ] ; 45 ] ;
46 rdfs:subClassOf 46 rdfs:subClassOf
47 [ rdf:type owl:Restriction ; 47 [ rdf:type owl:Restriction ;
48 - :shouldBeInternalAndExternalRef
49 - "true"^^xsd:boolean ;
50 owl:minQualifiedCardinality 48 owl:minQualifiedCardinality
51 "0"^^xsd:nonNegativeInteger ; 49 "0"^^xsd:nonNegativeInteger ;
52 - owl:onClass :WorkOrder ; 50 + owl:onClass :Responsible ;
53 - owl:onProperty :correspondsToPlan 51 + owl:onProperty :hasResponsible
54 ] ; 52 ] ;
55 rdfs:subClassOf 53 rdfs:subClassOf
56 [ rdf:type owl:Restriction ; 54 [ rdf:type owl:Restriction ;
...@@ -61,10 +59,19 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -61,10 +59,19 @@ userfield:hasFreeFieldForSpecifiedUserField
61 ] ; 59 ] ;
62 rdfs:subClassOf 60 rdfs:subClassOf
63 [ rdf:type owl:Restriction ; 61 [ rdf:type owl:Restriction ;
62 + :shouldUseRef "true"^^xsd:boolean ;
63 + owl:maxQualifiedCardinality
64 + "1"^^xsd:nonNegativeInteger ;
65 + owl:onClass :Calendar ;
66 + owl:onProperty :hasCalendar
67 + ] ;
68 + rdfs:subClassOf
69 + [ rdf:type owl:Restriction ;
70 + :shouldUseRef "true"^^xsd:boolean ;
64 owl:minQualifiedCardinality 71 owl:minQualifiedCardinality
65 "0"^^xsd:nonNegativeInteger ; 72 "0"^^xsd:nonNegativeInteger ;
66 - owl:onClass :Responsible ; 73 + owl:onClass :Activity ;
67 - owl:onProperty :hasResponsible 74 + owl:onProperty :hasParentActivity
68 ] ; 75 ] ;
69 rdfs:subClassOf 76 rdfs:subClassOf
70 [ rdf:type owl:Restriction ; 77 [ rdf:type owl:Restriction ;
...@@ -77,46 +84,39 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -77,46 +84,39 @@ userfield:hasFreeFieldForSpecifiedUserField
77 [ rdf:type owl:Restriction ; 84 [ rdf:type owl:Restriction ;
78 owl:minQualifiedCardinality 85 owl:minQualifiedCardinality
79 "0"^^xsd:nonNegativeInteger ; 86 "0"^^xsd:nonNegativeInteger ;
80 - owl:onClass :ExternalReference ; 87 + owl:onClass :Constraint ;
81 - owl:onProperty :hasExternalReference 88 + owl:onProperty :hasConstraint
82 - ] ;
83 - rdfs:subClassOf
84 - [ rdf:type owl:Restriction ;
85 - owl:maxQualifiedCardinality
86 - "1"^^xsd:nonNegativeInteger ;
87 - owl:onClass userfield:SpecifiedUserField ;
88 - owl:onProperty :hasSpecifiedUserField
89 ] ; 89 ] ;
90 rdfs:subClassOf 90 rdfs:subClassOf
91 [ rdf:type owl:Restriction ; 91 [ rdf:type owl:Restriction ;
92 - :shouldUseRef "true"^^xsd:boolean ; 92 + :shouldUseAnyUri "true"^^xsd:boolean ;
93 owl:minQualifiedCardinality 93 owl:minQualifiedCardinality
94 "0"^^xsd:nonNegativeInteger ; 94 "0"^^xsd:nonNegativeInteger ;
95 - owl:onClass :Activity ; 95 + owl:onClass :ResultFromActivity ;
96 - owl:onProperty :hasParentActivity 96 + owl:onProperty :hasResult
97 ] ; 97 ] ;
98 rdfs:subClassOf 98 rdfs:subClassOf
99 [ rdf:type owl:Restriction ; 99 [ rdf:type owl:Restriction ;
100 - :shouldUseRef "true"^^xsd:boolean ;
101 owl:maxQualifiedCardinality 100 owl:maxQualifiedCardinality
102 "1"^^xsd:nonNegativeInteger ; 101 "1"^^xsd:nonNegativeInteger ;
103 - owl:onClass :Calendar ; 102 + owl:onClass :ScheduleForActivityInPlan ;
104 - owl:onProperty :hasCalendar 103 + owl:onProperty :hasSchedule
105 ] ; 104 ] ;
106 rdfs:subClassOf 105 rdfs:subClassOf
107 [ rdf:type owl:Restriction ; 106 [ rdf:type owl:Restriction ;
108 - :shouldUseAnyUri "true"^^xsd:boolean ;
109 owl:minQualifiedCardinality 107 owl:minQualifiedCardinality
110 "0"^^xsd:nonNegativeInteger ; 108 "0"^^xsd:nonNegativeInteger ;
111 - owl:onClass :ResultFromActivity ; 109 + owl:onClass :ResourceForActivity ;
112 - owl:onProperty :hasResult 110 + owl:onProperty :hasResource
113 ] ; 111 ] ;
114 rdfs:subClassOf 112 rdfs:subClassOf
115 [ rdf:type owl:Restriction ; 113 [ rdf:type owl:Restriction ;
114 + :shouldBeInternalAndExternalRef
115 + "true"^^xsd:boolean ;
116 owl:minQualifiedCardinality 116 owl:minQualifiedCardinality
117 "0"^^xsd:nonNegativeInteger ; 117 "0"^^xsd:nonNegativeInteger ;
118 - owl:onClass :Constraint ; 118 + owl:onClass :WorkOrder ;
119 - owl:onProperty :hasConstraint 119 + owl:onProperty :correspondsToPlan
120 ] ; 120 ] ;
121 rdfs:subClassOf 121 rdfs:subClassOf
122 [ rdf:type owl:Restriction ; 122 [ rdf:type owl:Restriction ;
...@@ -130,17 +130,18 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -130,17 +130,18 @@ userfield:hasFreeFieldForSpecifiedUserField
130 [ rdf:type owl:Restriction ; 130 [ rdf:type owl:Restriction ;
131 owl:minQualifiedCardinality 131 owl:minQualifiedCardinality
132 "0"^^xsd:nonNegativeInteger ; 132 "0"^^xsd:nonNegativeInteger ;
133 - owl:onClass :ResourceForActivity ; 133 + owl:onClass :ExternalReference ;
134 - owl:onProperty :hasResource 134 + owl:onProperty :hasExternalReference
135 ] ; 135 ] ;
136 rdfs:subClassOf 136 rdfs:subClassOf
137 [ rdf:type owl:Restriction ; 137 [ rdf:type owl:Restriction ;
138 - owl:maxQualifiedCardinality 138 + owl:onDataRange xsd:string ;
139 - "1"^^xsd:nonNegativeInteger ; 139 + owl:onProperty :hasDescription ;
140 - owl:onClass :ScheduleForActivityInPlan ; 140 + owl:qualifiedCardinality
141 - owl:onProperty :hasSchedule 141 + "1"^^xsd:nonNegativeInteger
142 ] ; 142 ] ;
143 - :shouldHaveID "true" . 143 + :shouldHaveID "true" ;
144 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> .
144 145
145 :ActivityInPlan 146 :ActivityInPlan
146 rdf:type owl:Class ; 147 rdf:type owl:Class ;
...@@ -151,38 +152,39 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -151,38 +152,39 @@ userfield:hasFreeFieldForSpecifiedUserField
151 :Asset 152 :Asset
152 rdf:type owl:Class ; 153 rdf:type owl:Class ;
153 rdfs:comment "A Physical Object 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 related to exploration, development and operation of petrochemical reserves."^^xsd:string ; 154 rdfs:comment "A Physical Object 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 related to exploration, development and operation of petrochemical reserves."^^xsd:string ;
154 - rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> . 155 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing .
155 156
156 :Availability 157 :Availability
157 rdf:type owl:Class ; 158 rdf:type owl:Class ;
158 rdfs:label "A Ratio that is the ability of an item (under combined aspects of its reliability, maintainability and maintenance support) to perform its required function at a stated instant of time over a stated period of time (BS 4778)."^^xsd:string ; 159 rdfs:label "A Ratio that is the ability of an item (under combined aspects of its reliability, maintainability and maintenance support) to perform its required function at a stated instant of time over a stated period of time (BS 4778)."^^xsd:string ;
159 - rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS368999> , owl:Thing ; 160 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS368999> ;
160 rdfs:subClassOf 161 rdfs:subClassOf
161 - [ rdf:type owl:Restriction ; 162 + [ rdf:type owl:Class ;
162 :shouldUseRef "true"^^xsd:boolean ; 163 :shouldUseRef "true"^^xsd:boolean ;
163 - owl:onClass :PlanForActivity ; 164 + owl:intersectionOf ([ rdf:type owl:Restriction ;
164 - owl:onProperty :forPlan ; 165 + owl:minQualifiedCardinality
165 - owl:qualifiedCardinality 166 + "0"^^xsd:nonNegativeInteger ;
166 - "1"^^xsd:nonNegativeInteger 167 + owl:onClass :Calendar ;
168 + owl:onProperty :hasCalendar
169 + ] [ rdf:type owl:Restriction ;
170 + owl:maxQualifiedCardinality
171 + "1"^^xsd:nonNegativeInteger ;
172 + owl:onClass :Calendar ;
173 + owl:onProperty :hasCalendar
174 + ])
167 ] ; 175 ] ;
168 rdfs:subClassOf 176 rdfs:subClassOf
169 [ rdf:type owl:Class ; 177 [ rdf:type owl:Class ;
170 owl:intersectionOf ([ rdf:type owl:Restriction ; 178 owl:intersectionOf ([ rdf:type owl:Restriction ;
171 owl:minQualifiedCardinality 179 owl:minQualifiedCardinality
172 "0"^^xsd:nonNegativeInteger ; 180 "0"^^xsd:nonNegativeInteger ;
173 - owl:onDataRange 181 + owl:onDataRange xsd:duration ;
174 - [ rdf:type rdfs:Datatype ; 182 + owl:onProperty :dailyAvailableDuration
175 - owl:unionOf (xsd:date xsd:dateTime)
176 - ] ;
177 - owl:onProperty :availableTo
178 ] [ rdf:type owl:Restriction ; 183 ] [ rdf:type owl:Restriction ;
179 owl:maxQualifiedCardinality 184 owl:maxQualifiedCardinality
180 "1"^^xsd:nonNegativeInteger ; 185 "1"^^xsd:nonNegativeInteger ;
181 - owl:onDataRange 186 + owl:onDataRange xsd:duration ;
182 - [ rdf:type rdfs:Datatype ; 187 + owl:onProperty :dailyAvailableDuration
183 - owl:unionOf (xsd:date xsd:dateTime)
184 - ] ;
185 - owl:onProperty :availableTo
186 ]) 188 ])
187 ] ; 189 ] ;
188 rdfs:subClassOf 190 rdfs:subClassOf
...@@ -210,29 +212,28 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -210,29 +212,28 @@ userfield:hasFreeFieldForSpecifiedUserField
210 owl:intersectionOf ([ rdf:type owl:Restriction ; 212 owl:intersectionOf ([ rdf:type owl:Restriction ;
211 owl:minQualifiedCardinality 213 owl:minQualifiedCardinality
212 "0"^^xsd:nonNegativeInteger ; 214 "0"^^xsd:nonNegativeInteger ;
213 - owl:onDataRange xsd:duration ; 215 + owl:onDataRange
214 - owl:onProperty :dailyAvailableDuration 216 + [ rdf:type rdfs:Datatype ;
217 + owl:unionOf (xsd:date xsd:dateTime)
218 + ] ;
219 + owl:onProperty :availableTo
215 ] [ rdf:type owl:Restriction ; 220 ] [ rdf:type owl:Restriction ;
216 owl:maxQualifiedCardinality 221 owl:maxQualifiedCardinality
217 "1"^^xsd:nonNegativeInteger ; 222 "1"^^xsd:nonNegativeInteger ;
218 - owl:onDataRange xsd:duration ; 223 + owl:onDataRange
219 - owl:onProperty :dailyAvailableDuration 224 + [ rdf:type rdfs:Datatype ;
225 + owl:unionOf (xsd:date xsd:dateTime)
226 + ] ;
227 + owl:onProperty :availableTo
220 ]) 228 ])
221 ] ; 229 ] ;
222 rdfs:subClassOf 230 rdfs:subClassOf
223 - [ rdf:type owl:Class ; 231 + [ rdf:type owl:Restriction ;
224 :shouldUseRef "true"^^xsd:boolean ; 232 :shouldUseRef "true"^^xsd:boolean ;
225 - owl:intersectionOf ([ rdf:type owl:Restriction ; 233 + owl:onClass :PlanForActivity ;
226 - owl:minQualifiedCardinality 234 + owl:onProperty :forPlan ;
227 - "0"^^xsd:nonNegativeInteger ; 235 + owl:qualifiedCardinality
228 - owl:onClass :Calendar ; 236 + "1"^^xsd:nonNegativeInteger
229 - owl:onProperty :hasCalendar
230 - ] [ rdf:type owl:Restriction ;
231 - owl:maxQualifiedCardinality
232 - "1"^^xsd:nonNegativeInteger ;
233 - owl:onClass :Calendar ;
234 - owl:onProperty :hasCalendar
235 - ])
236 ] . 237 ] .
237 238
238 :BaselineScheduleForPlan 239 :BaselineScheduleForPlan
...@@ -243,8 +244,8 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -243,8 +244,8 @@ userfield:hasFreeFieldForSpecifiedUserField
243 244
244 :Calendar 245 :Calendar
245 rdf:type owl:Class ; 246 rdf:type owl:Class ;
246 - 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."^^xsd:string ; 247 + rdfs:comment "An Information Object 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."^^xsd:string ;
247 - rdfs:subClassOf owl:Thing ; 248 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS329669> ;
248 rdfs:subClassOf 249 rdfs:subClassOf
249 [ rdf:type owl:Restriction ; 250 [ rdf:type owl:Restriction ;
250 owl:onDataRange xsd:string ; 251 owl:onDataRange xsd:string ;
...@@ -254,6 +255,24 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -254,6 +255,24 @@ userfield:hasFreeFieldForSpecifiedUserField
254 ] ; 255 ] ;
255 rdfs:subClassOf 256 rdfs:subClassOf
256 [ rdf:type owl:Restriction ; 257 [ rdf:type owl:Restriction ;
258 + owl:maxQualifiedCardinality
259 + "1"^^xsd:nonNegativeInteger ;
260 + owl:onDataRange
261 + [ rdf:type rdfs:Datatype ;
262 + owl:unionOf (xsd:date xsd:dateTime)
263 + ] ;
264 + owl:onProperty :hasFinish
265 + ] ;
266 + rdfs:subClassOf
267 + [ rdf:type owl:Restriction ;
268 + :shouldHaveID "true"^^xsd:boolean ;
269 + owl:minQualifiedCardinality
270 + "0"^^xsd:nonNegativeInteger ;
271 + owl:onClass :Period ;
272 + owl:onProperty :hasPeriod
273 + ] ;
274 + rdfs:subClassOf
275 + [ rdf:type owl:Restriction ;
257 owl:minQualifiedCardinality 276 owl:minQualifiedCardinality
258 "0"^^xsd:nonNegativeInteger ; 277 "0"^^xsd:nonNegativeInteger ;
259 owl:onClass :ExternalReference ; 278 owl:onClass :ExternalReference ;
...@@ -269,6 +288,13 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -269,6 +288,13 @@ userfield:hasFreeFieldForSpecifiedUserField
269 ] ; 288 ] ;
270 owl:onProperty :hasStart 289 owl:onProperty :hasStart
271 ] ; 290 ] ;
291 + :shouldHaveID "true" .
292 +
293 +:CalendarSet
294 + rdf:type owl:Class ;
295 + rdfs:comment "A Thing that defines a set of Calendars."^^xsd:string ;
296 + rdfs:label "An Information Object that is a collection of Calendars"^^xsd:string ;
297 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS329669> ;
272 rdfs:subClassOf 298 rdfs:subClassOf
273 [ rdf:type owl:Restriction ; 299 [ rdf:type owl:Restriction ;
274 owl:maxQualifiedCardinality 300 owl:maxQualifiedCardinality
...@@ -281,18 +307,11 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -281,18 +307,11 @@ userfield:hasFreeFieldForSpecifiedUserField
281 ] ; 307 ] ;
282 rdfs:subClassOf 308 rdfs:subClassOf
283 [ rdf:type owl:Restriction ; 309 [ rdf:type owl:Restriction ;
284 - :shouldHaveID "true"^^xsd:boolean ;
285 owl:minQualifiedCardinality 310 owl:minQualifiedCardinality
286 "0"^^xsd:nonNegativeInteger ; 311 "0"^^xsd:nonNegativeInteger ;
287 - owl:onClass :Period ; 312 + owl:onClass :ExternalReference ;
288 - owl:onProperty :hasPeriod 313 + owl:onProperty :hasExternalReference
289 ] ; 314 ] ;
290 - :shouldHaveID "true" .
291 -
292 -:CalendarSet
293 - rdf:type owl:Class ;
294 - rdfs:comment "A Thing that defines a set of Calendars."^^xsd:string ;
295 - rdfs:subClassOf owl:Thing ;
296 rdfs:subClassOf 315 rdfs:subClassOf
297 [ rdf:type owl:Restriction ; 316 [ rdf:type owl:Restriction ;
298 owl:onDataRange xsd:string ; 317 owl:onDataRange xsd:string ;
...@@ -302,20 +321,6 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -302,20 +321,6 @@ userfield:hasFreeFieldForSpecifiedUserField
302 ] ; 321 ] ;
303 rdfs:subClassOf 322 rdfs:subClassOf
304 [ rdf:type owl:Restriction ; 323 [ rdf:type owl:Restriction ;
305 - owl:minQualifiedCardinality
306 - "1"^^xsd:nonNegativeInteger ;
307 - owl:onClass :Calendar ;
308 - owl:onProperty :hasCalendar
309 - ] ;
310 - rdfs:subClassOf
311 - [ rdf:type owl:Restriction ;
312 - owl:minQualifiedCardinality
313 - "0"^^xsd:nonNegativeInteger ;
314 - owl:onClass :ExternalReference ;
315 - owl:onProperty :hasExternalReference
316 - ] ;
317 - rdfs:subClassOf
318 - [ rdf:type owl:Restriction ;
319 owl:maxQualifiedCardinality 324 owl:maxQualifiedCardinality
320 "1"^^xsd:nonNegativeInteger ; 325 "1"^^xsd:nonNegativeInteger ;
321 owl:onDataRange 326 owl:onDataRange
...@@ -326,13 +331,10 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -326,13 +331,10 @@ userfield:hasFreeFieldForSpecifiedUserField
326 ] ; 331 ] ;
327 rdfs:subClassOf 332 rdfs:subClassOf
328 [ rdf:type owl:Restriction ; 333 [ rdf:type owl:Restriction ;
329 - owl:maxQualifiedCardinality 334 + owl:minQualifiedCardinality
330 "1"^^xsd:nonNegativeInteger ; 335 "1"^^xsd:nonNegativeInteger ;
331 - owl:onDataRange 336 + owl:onClass :Calendar ;
332 - [ rdf:type rdfs:Datatype ; 337 + owl:onProperty :hasCalendar
333 - owl:unionOf (xsd:date xsd:dateTime)
334 - ] ;
335 - owl:onProperty :hasFinish
336 ] ; 338 ] ;
337 :shouldHaveID "true" . 339 :shouldHaveID "true" .
338 340
...@@ -350,8 +352,10 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -350,8 +352,10 @@ userfield:hasFreeFieldForSpecifiedUserField
350 352
351 :ClassOfActivity 353 :ClassOfActivity
352 rdf:type owl:Class ; 354 rdf:type owl:Class ;
355 + rdfs:comment "A Class of Arranged Individual whose members are subclasses of 'ISO 15926-4 activity' and members of 'class_of_activity'."^^xsd:string ;
353 rdfs:label "Class of activity"^^xsd:string ; 356 rdfs:label "Class of activity"^^xsd:string ;
354 - rdfs:subClassOf owl:Thing . 357 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS1001209771> , owl:Thing ;
358 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS10012097710> .
355 359
356 :Completed 360 :Completed
357 rdf:type :Status ; 361 rdf:type :Status ;
...@@ -359,8 +363,15 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -359,8 +363,15 @@ userfield:hasFreeFieldForSpecifiedUserField
359 363
360 :Constraint 364 :Constraint
361 rdf:type owl:Class ; 365 rdf:type owl:Class ;
362 - rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ; 366 + rdfs:comment "A Regulation that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ;
363 - rdfs:subClassOf owl:Thing ; 367 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS7953078> ;
368 + rdfs:subClassOf
369 + [ rdf:type owl:Restriction ;
370 + owl:maxQualifiedCardinality
371 + "1"^^xsd:nonNegativeInteger ;
372 + owl:onDataRange xsd:duration ;
373 + owl:onProperty :hasLag
374 + ] ;
364 rdfs:subClassOf 375 rdfs:subClassOf
365 [ rdf:type owl:Restriction ; 376 [ rdf:type owl:Restriction ;
366 owl:minQualifiedCardinality 377 owl:minQualifiedCardinality
...@@ -369,11 +380,8 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -369,11 +380,8 @@ userfield:hasFreeFieldForSpecifiedUserField
369 owl:onProperty :hasExternalReference 380 owl:onProperty :hasExternalReference
370 ] ; 381 ] ;
371 rdfs:subClassOf 382 rdfs:subClassOf
372 - [ rdf:type owl:Restriction ; 383 + [ rdf:type owl:Class ;
373 - owl:maxQualifiedCardinality 384 + owl:unionOf (:FF :FS :SF :SS)
374 - "1"^^xsd:nonNegativeInteger ;
375 - owl:onDataRange xsd:duration ;
376 - owl:onProperty :hasLag
377 ] ; 385 ] ;
378 rdfs:subClassOf 386 rdfs:subClassOf
379 [ rdf:type owl:Restriction ; 387 [ rdf:type owl:Restriction ;
...@@ -391,42 +399,38 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -391,42 +399,38 @@ userfield:hasFreeFieldForSpecifiedUserField
391 owl:onClass :Calendar ; 399 owl:onClass :Calendar ;
392 owl:onProperty :hasCalendar 400 owl:onProperty :hasCalendar
393 ] ; 401 ] ;
394 - rdfs:subClassOf
395 - [ rdf:type owl:Class ;
396 - owl:unionOf (:FF :FS :SF :SS)
397 - ] ;
398 :shouldHaveID "true" . 402 :shouldHaveID "true" .
399 403
400 :Coordinate 404 :Coordinate
401 - rdf:type lci:ClassOfIndividual , owl:Class ; 405 + rdf:type owl:Class , lci:ClassOfIndividual ;
402 - rdfs:comment "A Thing that specifies location."^^xsd:string ; 406 + rdfs:comment "A Metric Space Point that specifies location."^^xsd:string ;
403 - rdfs:subClassOf owl:Thing ; 407 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4746617448> ;
404 rdfs:subClassOf 408 rdfs:subClassOf
405 [ rdf:type owl:Restriction ; 409 [ rdf:type owl:Restriction ;
406 owl:onDataRange xsd:decimal ; 410 owl:onDataRange xsd:decimal ;
407 - owl:onProperty :hasY ; 411 + owl:onProperty :hasX ;
408 owl:qualifiedCardinality 412 owl:qualifiedCardinality
409 "1"^^xsd:nonNegativeInteger 413 "1"^^xsd:nonNegativeInteger
410 ] ; 414 ] ;
411 rdfs:subClassOf 415 rdfs:subClassOf
412 [ rdf:type owl:Restriction ; 416 [ rdf:type owl:Restriction ;
413 owl:onDataRange xsd:decimal ; 417 owl:onDataRange xsd:decimal ;
414 - owl:onProperty :hasX ; 418 + owl:onProperty :hasY ;
415 owl:qualifiedCardinality 419 owl:qualifiedCardinality
416 "1"^^xsd:nonNegativeInteger 420 "1"^^xsd:nonNegativeInteger
417 ] . 421 ] .
418 422
419 :CostBased 423 :CostBased
420 rdf:type owl:Class ; 424 rdf:type owl:Class ;
421 - rdfs:comment "A Resource Type that is limited by its cost."^^xsd:string ; 425 + rdfs:comment "A Resource that is limited by its cost."^^xsd:string ;
422 rdfs:subClassOf :ResourceForActivity ; 426 rdfs:subClassOf :ResourceForActivity ;
423 :shouldHaveID "true" . 427 :shouldHaveID "true" .
424 428
425 :Criticality 429 :Criticality
426 rdf:type owl:Class ; 430 rdf:type owl:Class ;
427 - rdfs:comment "A Thing that is a measure of the consequence of failure of (one or more) activities."^^xsd:string ; 431 + rdfs:comment "A Criticalty Rating that is a measure of the consequence of failure of (one or more) activities."^^xsd:string ;
428 rdfs:label "Criticality"^^xsd:string ; 432 rdfs:label "Criticality"^^xsd:string ;
429 - rdfs:subClassOf owl:Thing . 433 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS7947106> .
430 434
431 :CurrentScheduleForPlan 435 :CurrentScheduleForPlan
432 rdf:type owl:Class ; 436 rdf:type owl:Class ;
...@@ -446,43 +450,43 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -446,43 +450,43 @@ userfield:hasFreeFieldForSpecifiedUserField
446 450
447 :Data 451 :Data
448 rdf:type owl:Class ; 452 rdf:type owl:Class ;
449 - 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)."^^xsd:string ; 453 + rdfs:comment "An Information Object 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)."^^xsd:string ;
450 rdfs:label "Data"^^xsd:string ; 454 rdfs:label "Data"^^xsd:string ;
451 - rdfs:subClassOf owl:Thing ; 455 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS329669> ;
452 rdfs:subClassOf 456 rdfs:subClassOf
453 [ rdf:type owl:Restriction ; 457 [ rdf:type owl:Restriction ;
454 - owl:minQualifiedCardinality 458 + owl:onClass :Project ;
455 - "0"^^xsd:nonNegativeInteger ; 459 + owl:onProperty :hasProject ;
456 - owl:onClass :ProfileSet ; 460 + owl:qualifiedCardinality
457 - owl:onProperty :hasProfileSet 461 + "1"^^xsd:nonNegativeInteger
458 ] ; 462 ] ;
459 rdfs:subClassOf 463 rdfs:subClassOf
460 [ rdf:type owl:Restriction ; 464 [ rdf:type owl:Restriction ;
461 owl:minQualifiedCardinality 465 owl:minQualifiedCardinality
462 "0"^^xsd:nonNegativeInteger ; 466 "0"^^xsd:nonNegativeInteger ;
463 - owl:onClass :CalendarSet ; 467 + owl:onClass :FreeFieldSet ;
464 - owl:onProperty :hasCalendarSet 468 + owl:onProperty :hasFreeFieldSet
465 ] ; 469 ] ;
466 rdfs:subClassOf 470 rdfs:subClassOf
467 [ rdf:type owl:Restriction ; 471 [ rdf:type owl:Restriction ;
468 owl:minQualifiedCardinality 472 owl:minQualifiedCardinality
469 "0"^^xsd:nonNegativeInteger ; 473 "0"^^xsd:nonNegativeInteger ;
470 - owl:onClass :FreeFieldSet ; 474 + owl:onClass :ResourceSet ;
471 - owl:onProperty :hasFreeFieldSet 475 + owl:onProperty :hasResourceSet
472 ] ; 476 ] ;
473 rdfs:subClassOf 477 rdfs:subClassOf
474 [ rdf:type owl:Restriction ; 478 [ rdf:type owl:Restriction ;
475 - owl:onClass :Project ; 479 + owl:minQualifiedCardinality
476 - owl:onProperty :hasProject ; 480 + "0"^^xsd:nonNegativeInteger ;
477 - owl:qualifiedCardinality 481 + owl:onClass :ProfileSet ;
478 - "1"^^xsd:nonNegativeInteger 482 + owl:onProperty :hasProfileSet
479 ] ; 483 ] ;
480 rdfs:subClassOf 484 rdfs:subClassOf
481 [ rdf:type owl:Restriction ; 485 [ rdf:type owl:Restriction ;
482 owl:minQualifiedCardinality 486 owl:minQualifiedCardinality
483 "0"^^xsd:nonNegativeInteger ; 487 "0"^^xsd:nonNegativeInteger ;
484 - owl:onClass :ResourceSet ; 488 + owl:onClass :CalendarSet ;
485 - owl:onProperty :hasResourceSet 489 + owl:onProperty :hasCalendarSet
486 ] . 490 ] .
487 491
488 :DgPhase 492 :DgPhase
...@@ -493,14 +497,28 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -493,14 +497,28 @@ userfield:hasFreeFieldForSpecifiedUserField
493 497
494 :Discipline 498 :Discipline
495 rdf:type owl:Class ; 499 rdf:type owl:Class ;
496 - 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 ; 500 + rdfs:comment "An Discipline 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 ;
497 rdfs:label "Discipline"^^xsd:string ; 501 rdfs:label "Discipline"^^xsd:string ;
498 - rdfs:subClassOf owl:Thing . 502 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS6811233> .
499 503
500 :ExternalReference 504 :ExternalReference
501 rdf:type owl:Class ; 505 rdf:type owl:Class ;
502 - 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 ; 506 + rdfs:comment "A Reference Data Item 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 ;
503 - rdfs:subClassOf owl:Thing ; 507 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS729988351> ;
508 + rdfs:subClassOf
509 + [ rdf:type owl:Restriction ;
510 + owl:onDataRange xsd:anyURI ;
511 + owl:onProperty :hasSource ;
512 + owl:qualifiedCardinality
513 + "1"^^xsd:nonNegativeInteger
514 + ] ;
515 + rdfs:subClassOf
516 + [ rdf:type owl:Restriction ;
517 + owl:onDataRange xsd:string ;
518 + owl:onProperty :hasID ;
519 + owl:qualifiedCardinality
520 + "1"^^xsd:nonNegativeInteger
521 + ] ;
504 rdfs:subClassOf 522 rdfs:subClassOf
505 [ rdf:type owl:Restriction ; 523 [ rdf:type owl:Restriction ;
506 owl:onDataRange 524 owl:onDataRange
...@@ -522,20 +540,6 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -522,20 +540,6 @@ userfield:hasFreeFieldForSpecifiedUserField
522 owl:onProperty :hasApplication ; 540 owl:onProperty :hasApplication ;
523 owl:qualifiedCardinality 541 owl:qualifiedCardinality
524 "1"^^xsd:nonNegativeInteger 542 "1"^^xsd:nonNegativeInteger
525 - ] ;
526 - rdfs:subClassOf
527 - [ rdf:type owl:Restriction ;
528 - owl:onDataRange xsd:string ;
529 - owl:onProperty :hasID ;
530 - owl:qualifiedCardinality
531 - "1"^^xsd:nonNegativeInteger
532 - ] ;
533 - rdfs:subClassOf
534 - [ rdf:type owl:Restriction ;
535 - owl:onDataRange xsd:anyURI ;
536 - owl:onProperty :hasSource ;
537 - owl:qualifiedCardinality
538 - "1"^^xsd:nonNegativeInteger
539 ] . 543 ] .
540 544
541 :FF rdf:type owl:Class ; 545 :FF rdf:type owl:Class ;
...@@ -560,14 +564,8 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -560,14 +564,8 @@ userfield:hasFreeFieldForSpecifiedUserField
560 564
561 :FreeField 565 :FreeField
562 rdf:type owl:Class ; 566 rdf:type owl:Class ;
563 - rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ; 567 + rdfs:comment "A Data Field that holds variables defined by the User."^^xsd:string ;
564 - rdfs:subClassOf 568 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS17611736> ;
565 - [ rdf:type owl:Restriction ;
566 - owl:onDataRange xsd:string ;
567 - owl:onProperty :hasFieldName ;
568 - owl:qualifiedCardinality
569 - "1"^^xsd:nonNegativeInteger
570 - ] ;
571 rdfs:subClassOf 569 rdfs:subClassOf
572 [ rdf:type owl:Restriction ; 570 [ rdf:type owl:Restriction ;
573 :shouldHaveID "true"^^xsd:boolean ; 571 :shouldHaveID "true"^^xsd:boolean ;
...@@ -575,19 +573,19 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -575,19 +573,19 @@ userfield:hasFreeFieldForSpecifiedUserField
575 "0"^^xsd:nonNegativeInteger ; 573 "0"^^xsd:nonNegativeInteger ;
576 owl:onClass :FreeFieldValue ; 574 owl:onClass :FreeFieldValue ;
577 owl:onProperty :hasValue 575 owl:onProperty :hasValue
578 - ] . 576 + ] ;
579 -
580 -:FreeFieldSet
581 - rdf:type owl:Class ;
582 - rdfs:comment "A Thing that is a collection of Free Fields."^^xsd:string ;
583 - rdfs:subClassOf owl:Thing ;
584 rdfs:subClassOf 577 rdfs:subClassOf
585 [ rdf:type owl:Restriction ; 578 [ rdf:type owl:Restriction ;
586 owl:onDataRange xsd:string ; 579 owl:onDataRange xsd:string ;
587 - owl:onProperty :hasName ; 580 + owl:onProperty :hasFieldName ;
588 owl:qualifiedCardinality 581 owl:qualifiedCardinality
589 "1"^^xsd:nonNegativeInteger 582 "1"^^xsd:nonNegativeInteger
590 - ] ; 583 + ] .
584 +
585 +:FreeFieldSet
586 + rdf:type owl:Class ;
587 + rdfs:comment "A Data Field that is a collection of Free Fields."^^xsd:string ;
588 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS17611736> , owl:Thing ;
591 rdfs:subClassOf 589 rdfs:subClassOf
592 [ rdf:type owl:Restriction ; 590 [ rdf:type owl:Restriction ;
593 owl:minQualifiedCardinality 591 owl:minQualifiedCardinality
...@@ -597,6 +595,13 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -597,6 +595,13 @@ userfield:hasFreeFieldForSpecifiedUserField
597 ] ; 595 ] ;
598 rdfs:subClassOf 596 rdfs:subClassOf
599 [ rdf:type owl:Restriction ; 597 [ rdf:type owl:Restriction ;
598 + owl:onDataRange xsd:string ;
599 + owl:onProperty :hasName ;
600 + owl:qualifiedCardinality
601 + "1"^^xsd:nonNegativeInteger
602 + ] ;
603 + rdfs:subClassOf
604 + [ rdf:type owl:Restriction ;
600 owl:minQualifiedCardinality 605 owl:minQualifiedCardinality
601 "0"^^xsd:nonNegativeInteger ; 606 "0"^^xsd:nonNegativeInteger ;
602 owl:onClass :FreeField ; 607 owl:onClass :FreeField ;
...@@ -606,35 +611,30 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -606,35 +611,30 @@ userfield:hasFreeFieldForSpecifiedUserField
606 :FreeFieldValue 611 :FreeFieldValue
607 rdf:type owl:Class ; 612 rdf:type owl:Class ;
608 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ; 613 rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ;
614 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7945844> ;
609 rdfs:subClassOf 615 rdfs:subClassOf
610 [ rdf:type owl:Restriction ; 616 [ rdf:type owl:Restriction ;
617 + owl:maxQualifiedCardinality
618 + "1"^^xsd:nonNegativeInteger ;
611 owl:onDataRange xsd:anyType ; 619 owl:onDataRange xsd:anyType ;
612 - owl:onProperty :hasShort ; 620 + owl:onProperty :hasDescription
613 - owl:qualifiedCardinality
614 - "1"^^xsd:nonNegativeInteger
615 ] ; 621 ] ;
616 rdfs:subClassOf 622 rdfs:subClassOf
617 [ rdf:type owl:Restriction ; 623 [ rdf:type owl:Restriction ;
618 - owl:maxQualifiedCardinality
619 - "1"^^xsd:nonNegativeInteger ;
620 owl:onDataRange xsd:anyType ; 624 owl:onDataRange xsd:anyType ;
621 - owl:onProperty :hasDescription 625 + owl:onProperty :hasShort ;
626 + owl:qualifiedCardinality
627 + "1"^^xsd:nonNegativeInteger
622 ] ; 628 ] ;
623 :shouldHaveID "true" . 629 :shouldHaveID "true" .
624 630
625 :Friday 631 :Friday
626 - rdf:type owl:NamedIndividual , :Weekday . 632 + rdf:type :Weekday , owl:NamedIndividual .
627 633
628 :HighCriticality 634 :HighCriticality
629 rdf:type :Criticality ; 635 rdf:type :Criticality ;
630 rdfs:label "High criticality"^^xsd:string . 636 rdfs:label "High criticality"^^xsd:string .
631 637
632 -:Level
633 - rdf:type owl:Class ;
634 - rdfs:comment "A Thing that classifies Activity Plans according to their level in the planning hierarchy."^^xsd:string ;
635 - rdfs:label "Level"^^xsd:string ;
636 - rdfs:subClassOf owl:Thing .
637 -
638 :License 638 :License
639 rdf:type owl:Class ; 639 rdf:type owl:Class ;
640 rdfs:comment "An Asset that represents permission to explore and exploit petrochemical reserves in a defined area."^^xsd:string ; 640 rdfs:comment "An Asset that represents permission to explore and exploit petrochemical reserves in a defined area."^^xsd:string ;
...@@ -666,7 +666,7 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -666,7 +666,7 @@ userfield:hasFreeFieldForSpecifiedUserField
666 rdfs:subClassOf :Activity . 666 rdfs:subClassOf :Activity .
667 667
668 :Monday 668 :Monday
669 - rdf:type owl:NamedIndividual , :Weekday . 669 + rdf:type :Weekday , owl:NamedIndividual .
670 670
671 :NoMaterialComponents 671 :NoMaterialComponents
672 rdf:type :Status ; 672 rdf:type :Status ;
...@@ -688,41 +688,39 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -688,41 +688,39 @@ userfield:hasFreeFieldForSpecifiedUserField
688 688
689 :Period 689 :Period
690 rdf:type owl:Class ; 690 rdf:type owl:Class ;
691 - rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ; 691 + rdfs:comment "A Property Dimension Instance that specifies a given amount of time."^^xsd:string ;
692 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7275639> ;
692 rdfs:subClassOf 693 rdfs:subClassOf
693 - [ rdf:type owl:Restriction ; 694 + [ rdf:type owl:Class ;
694 - owl:onDataRange xsd:boolean ; 695 + owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
695 - owl:onProperty :isFree ;
696 - owl:qualifiedCardinality
697 - "1"^^xsd:nonNegativeInteger
698 ] ; 696 ] ;
699 rdfs:subClassOf 697 rdfs:subClassOf
700 [ rdf:type owl:Restriction ; 698 [ rdf:type owl:Restriction ;
701 owl:maxQualifiedCardinality 699 owl:maxQualifiedCardinality
702 "1"^^xsd:nonNegativeInteger ; 700 "1"^^xsd:nonNegativeInteger ;
703 - owl:onDataRange xsd:time ; 701 + owl:onDataRange xsd:date ;
704 - owl:onProperty :hasStartTime 702 + owl:onProperty :hasStartDate
705 ] ; 703 ] ;
706 rdfs:subClassOf 704 rdfs:subClassOf
707 [ rdf:type owl:Restriction ; 705 [ rdf:type owl:Restriction ;
708 - owl:maxQualifiedCardinality 706 + owl:onDataRange xsd:boolean ;
709 - "1"^^xsd:nonNegativeInteger ; 707 + owl:onProperty :isFree ;
710 - owl:onDataRange xsd:time ; 708 + owl:qualifiedCardinality
711 - owl:onProperty :hasFinishTime 709 + "1"^^xsd:nonNegativeInteger
712 ] ; 710 ] ;
713 rdfs:subClassOf 711 rdfs:subClassOf
714 [ rdf:type owl:Restriction ; 712 [ rdf:type owl:Restriction ;
715 owl:maxQualifiedCardinality 713 owl:maxQualifiedCardinality
716 "1"^^xsd:nonNegativeInteger ; 714 "1"^^xsd:nonNegativeInteger ;
717 owl:onDataRange xsd:date ; 715 owl:onDataRange xsd:date ;
718 - owl:onProperty :hasStartDate 716 + owl:onProperty :hasFinishDate
719 ] ; 717 ] ;
720 rdfs:subClassOf 718 rdfs:subClassOf
721 [ rdf:type owl:Restriction ; 719 [ rdf:type owl:Restriction ;
722 owl:maxQualifiedCardinality 720 owl:maxQualifiedCardinality
723 "1"^^xsd:nonNegativeInteger ; 721 "1"^^xsd:nonNegativeInteger ;
724 - owl:onDataRange xsd:date ; 722 + owl:onDataRange xsd:time ;
725 - owl:onProperty :hasFinishDate 723 + owl:onProperty :hasStartTime
726 ] ; 724 ] ;
727 rdfs:subClassOf 725 rdfs:subClassOf
728 [ rdf:type owl:Restriction ; 726 [ rdf:type owl:Restriction ;
...@@ -733,15 +731,19 @@ userfield:hasFreeFieldForSpecifiedUserField ...@@ -733,15 +731,19 @@ userfield:hasFreeFieldForSpecifiedUserField
733 owl:onProperty :hasPreviousPeriod 731 owl:onProperty :hasPreviousPeriod
734 ] ; 732 ] ;
735 rdfs:subClassOf 733 rdfs:subClassOf
736 - [ rdf:type owl:Class ; 734 + [ rdf:type owl:Restriction ;
737 - owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod) 735 + owl:maxQualifiedCardinality
738 - ] . 736 + "1"^^xsd:nonNegativeInteger ;
737 + owl:onDataRange xsd:time ;
738 + owl:onProperty :hasFinishTime
739 + ] ;
740 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS380969> .
739 741
740 :Phase 742 :Phase
741 rdf:type owl:Class ; 743 rdf:type owl:Class ;
742 - 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 ; 744 + rdfs:comment "A Period 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 ;
743 rdfs:label "Phase"^^xsd:string ; 745 rdfs:label "Phase"^^xsd:string ;
744 - rdfs:subClassOf owl:Thing . 746 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS380969> , :Period .
745 747
746 :PlanForActivity 748 :PlanForActivity
747 rdf:type owl:Class ; 749 rdf:type owl:Class ;
...@@ -754,41 +756,52 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -754,41 +756,52 @@ NOTE 2 An activity plan can define a number of part activities which are relate
754 rdfs:subClassOf :ClassOfActivity ; 756 rdfs:subClassOf :ClassOfActivity ;
755 rdfs:subClassOf 757 rdfs:subClassOf
756 [ rdf:type owl:Restriction ; 758 [ rdf:type owl:Restriction ;
757 - owl:maxQualifiedCardinality 759 + owl:minQualifiedCardinality
758 "1"^^xsd:nonNegativeInteger ; 760 "1"^^xsd:nonNegativeInteger ;
759 - owl:onDataRange 761 + owl:onClass :ActivityInPlan ;
760 - [ rdf:type owl:Class ; 762 + owl:onProperty :hasActivity
761 - owl:unionOf (xsd:date xsd:dateTime)
762 ] ; 763 ] ;
763 - owl:onProperty :hasFinish 764 + rdfs:subClassOf
765 + [ rdf:type owl:Restriction ;
766 + owl:maxQualifiedCardinality
767 + "1"^^xsd:nonNegativeInteger ;
768 + owl:onDataRange xsd:dateTime ;
769 + owl:onProperty :now
764 ] ; 770 ] ;
765 rdfs:subClassOf 771 rdfs:subClassOf
766 [ rdf:type owl:Restriction ; 772 [ rdf:type owl:Restriction ;
767 owl:maxQualifiedCardinality 773 owl:maxQualifiedCardinality
768 "1"^^xsd:nonNegativeInteger ; 774 "1"^^xsd:nonNegativeInteger ;
769 owl:onClass owl:Class ; 775 owl:onClass owl:Class ;
770 - owl:onProperty :hasResultType 776 + owl:onProperty :hasResourceType
777 + ] ;
778 + rdfs:subClassOf
779 + [ rdf:type owl:Restriction ;
780 + owl:minQualifiedCardinality
781 + "0"^^xsd:nonNegativeInteger ;
782 + owl:onClass :ScheduleForPlan ;
783 + owl:onProperty :hasSchedule
771 ] ; 784 ] ;
772 rdfs:subClassOf 785 rdfs:subClassOf
773 [ rdf:type owl:Restriction ; 786 [ rdf:type owl:Restriction ;
774 owl:maxQualifiedCardinality 787 owl:maxQualifiedCardinality
775 "1"^^xsd:nonNegativeInteger ; 788 "1"^^xsd:nonNegativeInteger ;
776 owl:onClass owl:Class ; 789 owl:onClass owl:Class ;
777 - owl:onProperty :hasResourceType 790 + owl:onProperty :hasResultType
778 ] ; 791 ] ;
779 rdfs:subClassOf 792 rdfs:subClassOf
780 [ rdf:type owl:Restriction ; 793 [ rdf:type owl:Restriction ;
781 owl:maxQualifiedCardinality 794 owl:maxQualifiedCardinality
782 "1"^^xsd:nonNegativeInteger ; 795 "1"^^xsd:nonNegativeInteger ;
783 owl:onClass owl:Class ; 796 owl:onClass owl:Class ;
784 - owl:onProperty :hasAreaType 797 + owl:onProperty :hasPhaseType
785 ] ; 798 ] ;
786 rdfs:subClassOf 799 rdfs:subClassOf
787 [ rdf:type owl:Restriction ; 800 [ rdf:type owl:Restriction ;
788 owl:maxQualifiedCardinality 801 owl:maxQualifiedCardinality
789 "1"^^xsd:nonNegativeInteger ; 802 "1"^^xsd:nonNegativeInteger ;
790 - owl:onClass :Level ; 803 + owl:onClass owl:Class ;
791 - owl:onProperty :hasLevelType 804 + owl:onProperty :hasPlanType
792 ] ; 805 ] ;
793 rdfs:subClassOf 806 rdfs:subClassOf
794 [ rdf:type owl:Restriction ; 807 [ rdf:type owl:Restriction ;
...@@ -804,43 +817,32 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -804,43 +817,32 @@ NOTE 2 An activity plan can define a number of part activities which are relate
804 [ rdf:type owl:Restriction ; 817 [ rdf:type owl:Restriction ;
805 owl:maxQualifiedCardinality 818 owl:maxQualifiedCardinality
806 "1"^^xsd:nonNegativeInteger ; 819 "1"^^xsd:nonNegativeInteger ;
807 - owl:onDataRange xsd:dateTime ; 820 + owl:onClass owl:Class ;
808 - owl:onProperty :now 821 + owl:onProperty :hasObjectiveType
809 - ] ;
810 - rdfs:subClassOf
811 - [ rdf:type owl:Restriction ;
812 - owl:minQualifiedCardinality
813 - "1"^^xsd:nonNegativeInteger ;
814 - owl:onClass :ActivityInPlan ;
815 - owl:onProperty :hasActivity
816 ] ; 822 ] ;
817 rdfs:subClassOf 823 rdfs:subClassOf
818 [ rdf:type owl:Restriction ; 824 [ rdf:type owl:Restriction ;
819 owl:maxQualifiedCardinality 825 owl:maxQualifiedCardinality
820 "1"^^xsd:nonNegativeInteger ; 826 "1"^^xsd:nonNegativeInteger ;
821 - owl:onClass owl:Class ; 827 + owl:onClass :PlanLevel ;
822 - owl:onProperty :hasPlanType 828 + owl:onProperty :hasLevelType
823 - ] ;
824 - rdfs:subClassOf
825 - [ rdf:type owl:Restriction ;
826 - owl:minQualifiedCardinality
827 - "0"^^xsd:nonNegativeInteger ;
828 - owl:onClass :ScheduleForPlan ;
829 - owl:onProperty :hasSchedule
830 ] ; 829 ] ;
831 rdfs:subClassOf 830 rdfs:subClassOf
832 [ rdf:type owl:Restriction ; 831 [ rdf:type owl:Restriction ;
833 owl:maxQualifiedCardinality 832 owl:maxQualifiedCardinality
834 "1"^^xsd:nonNegativeInteger ; 833 "1"^^xsd:nonNegativeInteger ;
835 owl:onClass owl:Class ; 834 owl:onClass owl:Class ;
836 - owl:onProperty :hasObjectiveType 835 + owl:onProperty :hasAreaType
837 ] ; 836 ] ;
838 rdfs:subClassOf 837 rdfs:subClassOf
839 [ rdf:type owl:Restriction ; 838 [ rdf:type owl:Restriction ;
840 owl:maxQualifiedCardinality 839 owl:maxQualifiedCardinality
841 "1"^^xsd:nonNegativeInteger ; 840 "1"^^xsd:nonNegativeInteger ;
842 - owl:onClass owl:Class ; 841 + owl:onDataRange
843 - owl:onProperty :hasPhaseType 842 + [ rdf:type owl:Class ;
843 + owl:unionOf (xsd:date xsd:dateTime)
844 + ] ;
845 + owl:onProperty :hasFinish
844 ] ; 846 ] ;
845 rdfs:subClassOf 847 rdfs:subClassOf
846 [ rdf:type owl:Class ; 848 [ rdf:type owl:Class ;
...@@ -848,6 +850,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -848,6 +850,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
848 ] ; 850 ] ;
849 :shouldHaveID "true"^^xsd:boolean . 851 :shouldHaveID "true"^^xsd:boolean .
850 852
853 +:PlanLevel
854 + rdf:type owl:Class ;
855 + rdfs:comment "A Thing that classifies Activity Plans according to their level in the planning hierarchy."^^xsd:string ;
856 + rdfs:label "Plan Level"^^xsd:string ;
857 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7945844> , owl:Thing .
858 +
851 :Planned 859 :Planned
852 rdf:type :Status ; 860 rdf:type :Status ;
853 rdfs:label "Planned"^^xsd:string . 861 rdfs:label "Planned"^^xsd:string .
...@@ -865,13 +873,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -865,13 +873,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
865 :Profile 873 :Profile
866 rdf:type owl:Class ; 874 rdf:type owl:Class ;
867 rdfs:comment "A Thing that specifies distribution over time."^^xsd:string ; 875 rdfs:comment "A Thing that specifies distribution over time."^^xsd:string ;
868 - rdfs:subClassOf owl:Thing ; 876 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS47466170192> , owl:Thing ;
869 rdfs:subClassOf 877 rdfs:subClassOf
870 [ rdf:type owl:Restriction ; 878 [ rdf:type owl:Restriction ;
871 - owl:onDataRange xsd:string ; 879 + owl:minQualifiedCardinality
872 - owl:onProperty :hasName ; 880 + "0"^^xsd:nonNegativeInteger ;
873 - owl:qualifiedCardinality 881 + owl:onClass :ExternalReference ;
874 - "1"^^xsd:nonNegativeInteger 882 + owl:onProperty :hasExternalReference
875 ] ; 883 ] ;
876 rdfs:subClassOf 884 rdfs:subClassOf
877 [ rdf:type owl:Restriction ; 885 [ rdf:type owl:Restriction ;
...@@ -882,23 +890,30 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -882,23 +890,30 @@ NOTE 2 An activity plan can define a number of part activities which are relate
882 ] ; 890 ] ;
883 rdfs:subClassOf 891 rdfs:subClassOf
884 [ rdf:type owl:Restriction ; 892 [ rdf:type owl:Restriction ;
885 - owl:minQualifiedCardinality 893 + owl:onDataRange xsd:string ;
886 - "0"^^xsd:nonNegativeInteger ; 894 + owl:onProperty :hasName ;
887 - owl:onClass :ExternalReference ; 895 + owl:qualifiedCardinality
888 - owl:onProperty :hasExternalReference 896 + "1"^^xsd:nonNegativeInteger
889 ] ; 897 ] ;
890 :shouldHaveID "true" . 898 :shouldHaveID "true" .
891 899
892 :ProfileSet 900 :ProfileSet
893 rdf:type owl:Class ; 901 rdf:type owl:Class ;
894 - rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ; 902 + rdfs:comment "A Function that is a collection of Profiles."^^xsd:string ;
895 - rdfs:subClassOf owl:Thing ; 903 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS47466170192> ;
896 rdfs:subClassOf 904 rdfs:subClassOf
897 - [ rdf:type owl:Restriction ; 905 + [ rdf:type owl:Class ;
906 + owl:intersectionOf ([ rdf:type owl:Restriction ;
898 owl:minQualifiedCardinality 907 owl:minQualifiedCardinality
908 + "0"^^xsd:nonNegativeInteger ;
909 + owl:onDataRange xsd:string ;
910 + owl:onProperty :hasName
911 + ] [ rdf:type owl:Restriction ;
912 + owl:maxQualifiedCardinality
899 "1"^^xsd:nonNegativeInteger ; 913 "1"^^xsd:nonNegativeInteger ;
900 - owl:onClass :Profile ; 914 + owl:onDataRange xsd:string ;
901 - owl:onProperty :hasProfile 915 + owl:onProperty :hasName
916 + ])
902 ] ; 917 ] ;
903 rdfs:subClassOf 918 rdfs:subClassOf
904 [ rdf:type owl:Restriction ; 919 [ rdf:type owl:Restriction ;
...@@ -908,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -908,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
908 owl:onProperty :hasExternalReference 923 owl:onProperty :hasExternalReference
909 ] ; 924 ] ;
910 rdfs:subClassOf 925 rdfs:subClassOf
911 - [ rdf:type owl:Class ; 926 + [ rdf:type owl:Restriction ;
912 - owl:intersectionOf ([ rdf:type owl:Restriction ;
913 owl:minQualifiedCardinality 927 owl:minQualifiedCardinality
914 - "0"^^xsd:nonNegativeInteger ;
915 - owl:onDataRange xsd:string ;
916 - owl:onProperty :hasName
917 - ] [ rdf:type owl:Restriction ;
918 - owl:maxQualifiedCardinality
919 "1"^^xsd:nonNegativeInteger ; 928 "1"^^xsd:nonNegativeInteger ;
920 - owl:onDataRange xsd:string ; 929 + owl:onClass :Profile ;
921 - owl:onProperty :hasName 930 + owl:onProperty :hasProfile
922 - ])
923 ] ; 931 ] ;
924 :shouldHaveID "true" . 932 :shouldHaveID "true" .
925 933
...@@ -931,20 +939,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -931,20 +939,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
931 rdfs:subClassOf :Activity ; 939 rdfs:subClassOf :Activity ;
932 rdfs:subClassOf 940 rdfs:subClassOf
933 [ rdf:type owl:Restriction ; 941 [ rdf:type owl:Restriction ;
934 - owl:maxQualifiedCardinality 942 + owl:minQualifiedCardinality
935 - "1"^^xsd:nonNegativeInteger ; 943 + "0"^^xsd:nonNegativeInteger ;
936 - owl:onDataRange 944 + owl:onClass :PlanForActivity ;
937 - [ rdf:type rdfs:Datatype ; 945 + owl:onProperty :hasPlan
938 - owl:unionOf (xsd:date xsd:dateTime)
939 - ] ;
940 - owl:onProperty :hasStart
941 ] ; 946 ] ;
942 rdfs:subClassOf 947 rdfs:subClassOf
943 [ rdf:type owl:Restriction ; 948 [ rdf:type owl:Restriction ;
944 - owl:maxQualifiedCardinality 949 + owl:onDataRange xsd:string ;
945 - "1"^^xsd:nonNegativeInteger ; 950 + owl:onProperty :hasDescription ;
946 - owl:onClass userfield:SourceSpecifiedUserField ; 951 + owl:qualifiedCardinality
947 - owl:onProperty :hasSpecifiedUserField 952 + "1"^^xsd:nonNegativeInteger
948 ] ; 953 ] ;
949 rdfs:subClassOf 954 rdfs:subClassOf
950 [ rdf:type owl:Restriction ; 955 [ rdf:type owl:Restriction ;
...@@ -960,15 +965,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -960,15 +965,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
960 [ rdf:type owl:Restriction ; 965 [ rdf:type owl:Restriction ;
961 owl:minQualifiedCardinality 966 owl:minQualifiedCardinality
962 "0"^^xsd:nonNegativeInteger ; 967 "0"^^xsd:nonNegativeInteger ;
963 - owl:onClass :PlanForActivity ; 968 + owl:onClass :ExternalReference ;
964 - owl:onProperty :hasPlan 969 + owl:onProperty :hasExternalReference
970 + ] ;
971 + rdfs:subClassOf
972 + [ rdf:type owl:Restriction ;
973 + owl:maxQualifiedCardinality
974 + "1"^^xsd:nonNegativeInteger ;
975 + owl:onDataRange
976 + [ rdf:type rdfs:Datatype ;
977 + owl:unionOf (xsd:date xsd:dateTime)
965 ] ; 978 ] ;
966 - rdfs:subClassOf 979 + owl:onProperty :hasStart
967 - [ rdf:type owl:Restriction ;
968 - owl:onDataRange xsd:string ;
969 - owl:onProperty :hasDescription ;
970 - owl:qualifiedCardinality
971 - "1"^^xsd:nonNegativeInteger
972 ] ; 980 ] ;
973 rdfs:subClassOf 981 rdfs:subClassOf
974 [ rdf:type owl:Restriction ; 982 [ rdf:type owl:Restriction ;
...@@ -979,10 +987,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -979,10 +987,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
979 ] ; 987 ] ;
980 rdfs:subClassOf 988 rdfs:subClassOf
981 [ rdf:type owl:Restriction ; 989 [ rdf:type owl:Restriction ;
982 - owl:minQualifiedCardinality 990 + owl:maxQualifiedCardinality
983 - "0"^^xsd:nonNegativeInteger ; 991 + "1"^^xsd:nonNegativeInteger ;
984 - owl:onClass :ExternalReference ; 992 + owl:onClass userfield:SourceSpecifiedUserField ;
985 - owl:onProperty :hasExternalReference 993 + owl:onProperty :hasSpecifiedUserField
986 ] ; 994 ] ;
987 :shouldHaveID "true" . 995 :shouldHaveID "true" .
988 996
...@@ -1002,9 +1010,9 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1002,9 +1010,9 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1002 1010
1003 :ResourceForActivity 1011 :ResourceForActivity
1004 rdf:type owl:Class ; 1012 rdf:type owl:Class ;
1005 - rdfs:comment "A Phyical Object that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ; 1013 + rdfs:comment "A Physical Object that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ;
1006 rdfs:label "Resource for Activity"^^xsd:string ; 1014 rdfs:label "Resource for Activity"^^xsd:string ;
1007 - rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> ; 1015 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing ;
1008 rdfs:subClassOf 1016 rdfs:subClassOf
1009 [ rdf:type owl:Class ; 1017 [ rdf:type owl:Class ;
1010 owl:unionOf (:CostBased :TimeBased) 1018 owl:unionOf (:CostBased :TimeBased)
...@@ -1013,14 +1021,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1013,14 +1021,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1013 1021
1014 :ResourceSet 1022 :ResourceSet
1015 rdf:type owl:Class ; 1023 rdf:type owl:Class ;
1016 - rdfs:comment "A Thing that is a collection of Resources."^^xsd:string ; 1024 + rdfs:comment "A Physical Object that is a collection of Resources."^^xsd:string ;
1017 - rdfs:subClassOf owl:Thing ; 1025 + rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> ;
1018 rdfs:subClassOf 1026 rdfs:subClassOf
1019 [ rdf:type owl:Restriction ; 1027 [ rdf:type owl:Restriction ;
1020 - owl:onDataRange xsd:string ; 1028 + owl:minQualifiedCardinality
1021 - owl:onProperty :hasName ; 1029 + "0"^^xsd:nonNegativeInteger ;
1022 - owl:qualifiedCardinality 1030 + owl:onClass :ExternalReference ;
1023 - "1"^^xsd:nonNegativeInteger 1031 + owl:onProperty :hasExternalReference
1024 ] ; 1032 ] ;
1025 rdfs:subClassOf 1033 rdfs:subClassOf
1026 [ rdf:type owl:Restriction ; 1034 [ rdf:type owl:Restriction ;
...@@ -1031,22 +1039,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1031,22 +1039,28 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1031 ] ; 1039 ] ;
1032 rdfs:subClassOf 1040 rdfs:subClassOf
1033 [ rdf:type owl:Restriction ; 1041 [ rdf:type owl:Restriction ;
1034 - owl:minQualifiedCardinality 1042 + owl:onDataRange xsd:string ;
1035 - "0"^^xsd:nonNegativeInteger ; 1043 + owl:onProperty :hasName ;
1036 - owl:onClass :ExternalReference ; 1044 + owl:qualifiedCardinality
1037 - owl:onProperty :hasExternalReference 1045 + "1"^^xsd:nonNegativeInteger
1038 ] ; 1046 ] ;
1039 :shouldHaveID "true" . 1047 :shouldHaveID "true" .
1040 1048
1049 +:ResourceValue
1050 + rdf:type owl:Class ;
1051 + rdfs:comment "A Value for a Resource"^^xsd:string ;
1052 + rdfs:label "Resource value"^^xsd:string ;
1053 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7945844> , owl:Thing .
1054 +
1041 :Responsible 1055 :Responsible
1042 rdf:type owl:Class ; 1056 rdf:type owl:Class ;
1043 rdfs:comment "A Thing that is responsible for carrying out a specified part of the Schedule."^^xsd:string ; 1057 rdfs:comment "A Thing that is responsible for carrying out a specified part of the Schedule."^^xsd:string ;
1044 rdfs:label "Responsible"^^xsd:string ; 1058 rdfs:label "Responsible"^^xsd:string ;
1045 - rdfs:subClassOf owl:Thing . 1059 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS413954> , <http://data.posccaesar.org/rdl/RDS282149> , owl:Thing .
1046 1060
1047 :ResultFromActivity 1061 :ResultFromActivity
1048 rdf:type owl:Class ; 1062 rdf:type owl:Class ;
1049 - rdfs:comment "A PhysicalObject that an Activity is carried out upon, and/or which is the result of carrying out the Activity."^^xsd:string ; 1063 + rdfs:comment "A Physical Object that an Activity is carried out upon, and/or which is the result of carrying out the Activity."^^xsd:string ;
1050 rdfs:label "Result from Activity"^^xsd:string ; 1064 rdfs:label "Result from Activity"^^xsd:string ;
1051 rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing . 1065 rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing .
1052 1066
...@@ -1065,7 +1079,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1065,7 +1079,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1065 rdfs:subClassOf :Constraint . 1079 rdfs:subClassOf :Constraint .
1066 1080
1067 :Saturday 1081 :Saturday
1068 - rdf:type owl:NamedIndividual , :Weekday . 1082 + rdf:type :Weekday , owl:NamedIndividual .
1069 1083
1070 :ScheduleForActivityInPlan 1084 :ScheduleForActivityInPlan
1071 rdf:type owl:Class ; 1085 rdf:type owl:Class ;
...@@ -1076,6 +1090,30 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1076,6 +1090,30 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1076 [ rdf:type owl:Restriction ; 1090 [ rdf:type owl:Restriction ;
1077 owl:maxQualifiedCardinality 1091 owl:maxQualifiedCardinality
1078 "1"^^xsd:nonNegativeInteger ; 1092 "1"^^xsd:nonNegativeInteger ;
1093 + owl:onDataRange xsd:duration ;
1094 + owl:onProperty :hasFreeFloat
1095 + ] ;
1096 + rdfs:subClassOf
1097 + [ rdf:type owl:Restriction ;
1098 + owl:maxQualifiedCardinality
1099 + "1"^^xsd:nonNegativeInteger ;
1100 + owl:onDataRange xsd:duration ;
1101 + owl:onProperty :hasTotalFloat
1102 + ] ;
1103 + rdfs:subClassOf
1104 + [ rdf:type owl:Restriction ;
1105 + owl:maxQualifiedCardinality
1106 + "1"^^xsd:nonNegativeInteger ;
1107 + owl:onDataRange
1108 + [ rdf:type owl:Class ;
1109 + owl:unionOf (xsd:date xsd:dateTime)
1110 + ] ;
1111 + owl:onProperty :hasLateFinish
1112 + ] ;
1113 + rdfs:subClassOf
1114 + [ rdf:type owl:Restriction ;
1115 + owl:maxQualifiedCardinality
1116 + "1"^^xsd:nonNegativeInteger ;
1079 owl:onDataRange 1117 owl:onDataRange
1080 [ rdf:type owl:Class ; 1118 [ rdf:type owl:Class ;
1081 owl:unionOf (xsd:date xsd:dateTime) 1119 owl:unionOf (xsd:date xsd:dateTime)
...@@ -1090,28 +1128,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1090,28 +1128,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1090 [ rdf:type owl:Class ; 1128 [ rdf:type owl:Class ;
1091 owl:unionOf (xsd:date xsd:dateTime) 1129 owl:unionOf (xsd:date xsd:dateTime)
1092 ] ; 1130 ] ;
1093 - owl:onProperty :hasSnltDate 1131 + owl:onProperty :hasActualStart
1094 ] ; 1132 ] ;
1095 rdfs:subClassOf 1133 rdfs:subClassOf
1096 [ rdf:type owl:Restriction ; 1134 [ rdf:type owl:Restriction ;
1097 owl:maxQualifiedCardinality 1135 owl:maxQualifiedCardinality
1098 "1"^^xsd:nonNegativeInteger ; 1136 "1"^^xsd:nonNegativeInteger ;
1099 - owl:onDataRange xsd:duration ; 1137 + owl:onDataRange xsd:boolean ;
1100 - owl:onProperty :hasRemainingDuration 1138 + owl:onProperty :mustStartAsap
1101 ] ; 1139 ] ;
1102 rdfs:subClassOf 1140 rdfs:subClassOf
1103 [ rdf:type owl:Restriction ; 1141 [ rdf:type owl:Restriction ;
1104 owl:maxQualifiedCardinality 1142 owl:maxQualifiedCardinality
1105 "1"^^xsd:nonNegativeInteger ; 1143 "1"^^xsd:nonNegativeInteger ;
1106 - owl:onDataRange xsd:duration ; 1144 + owl:onDataRange
1107 - owl:onProperty :hasTotalFloat 1145 + [ rdf:type owl:Class ;
1146 + owl:unionOf (xsd:date xsd:dateTime)
1147 + ] ;
1148 + owl:onProperty :hasMfoDate
1108 ] ; 1149 ] ;
1109 rdfs:subClassOf 1150 rdfs:subClassOf
1110 [ rdf:type owl:Restriction ; 1151 [ rdf:type owl:Restriction ;
1111 owl:maxQualifiedCardinality 1152 owl:maxQualifiedCardinality
1112 "1"^^xsd:nonNegativeInteger ; 1153 "1"^^xsd:nonNegativeInteger ;
1113 owl:onDataRange xsd:duration ; 1154 owl:onDataRange xsd:duration ;
1114 - owl:onProperty :hasDuration 1155 + owl:onProperty :hasRemainingDuration
1115 ] ; 1156 ] ;
1116 rdfs:subClassOf 1157 rdfs:subClassOf
1117 [ rdf:type owl:Restriction ; 1158 [ rdf:type owl:Restriction ;
...@@ -1127,8 +1168,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1127,8 +1168,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1127 [ rdf:type owl:Restriction ; 1168 [ rdf:type owl:Restriction ;
1128 owl:maxQualifiedCardinality 1169 owl:maxQualifiedCardinality
1129 "1"^^xsd:nonNegativeInteger ; 1170 "1"^^xsd:nonNegativeInteger ;
1130 - owl:onDataRange xsd:boolean ; 1171 + owl:onDataRange xsd:decimal ;
1131 - owl:onProperty :mustStartAlap 1172 + owl:onProperty :hasPercentageComplete
1132 ] ; 1173 ] ;
1133 rdfs:subClassOf 1174 rdfs:subClassOf
1134 [ rdf:type owl:Restriction ; 1175 [ rdf:type owl:Restriction ;
...@@ -1138,13 +1179,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1138,13 +1179,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1138 [ rdf:type owl:Class ; 1179 [ rdf:type owl:Class ;
1139 owl:unionOf (xsd:date xsd:dateTime) 1180 owl:unionOf (xsd:date xsd:dateTime)
1140 ] ; 1181 ] ;
1141 - owl:onProperty :hasActualStart 1182 + owl:onProperty :hasEarlyFinish
1142 ] ; 1183 ] ;
1143 rdfs:subClassOf 1184 rdfs:subClassOf
1144 [ rdf:type owl:Restriction ; 1185 [ rdf:type owl:Restriction ;
1145 - :shouldUseRef "true"^^xsd:boolean ; 1186 + owl:onDataRange xsd:boolean ;
1146 - owl:onClass :ScheduleForPlan ; 1187 + owl:onProperty :alwaysOnSchedule ;
1147 - owl:onProperty :partOfSchedule ;
1148 owl:qualifiedCardinality 1188 owl:qualifiedCardinality
1149 "1"^^xsd:nonNegativeInteger 1189 "1"^^xsd:nonNegativeInteger
1150 ] ; 1190 ] ;
...@@ -1152,15 +1192,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1152,15 +1192,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1152 [ rdf:type owl:Restriction ; 1192 [ rdf:type owl:Restriction ;
1153 owl:maxQualifiedCardinality 1193 owl:maxQualifiedCardinality
1154 "1"^^xsd:nonNegativeInteger ; 1194 "1"^^xsd:nonNegativeInteger ;
1155 - owl:onDataRange xsd:decimal ;
1156 - owl:onProperty :hasPercentageComplete
1157 - ] ;
1158 - rdfs:subClassOf
1159 - [ rdf:type owl:Restriction ;
1160 - owl:maxQualifiedCardinality
1161 - "1"^^xsd:nonNegativeInteger ;
1162 owl:onDataRange xsd:boolean ; 1195 owl:onDataRange xsd:boolean ;
1163 - owl:onProperty :mustStartAsap 1196 + owl:onProperty :mustStartAlap
1164 ] ; 1197 ] ;
1165 rdfs:subClassOf 1198 rdfs:subClassOf
1166 [ rdf:type owl:Restriction ; 1199 [ rdf:type owl:Restriction ;
...@@ -1170,7 +1203,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1170,7 +1203,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1170 [ rdf:type owl:Class ; 1203 [ rdf:type owl:Class ;
1171 owl:unionOf (xsd:date xsd:dateTime) 1204 owl:unionOf (xsd:date xsd:dateTime)
1172 ] ; 1205 ] ;
1173 - owl:onProperty :hasFnltDate 1206 + owl:onProperty :hasActualFinish
1174 ] ; 1207 ] ;
1175 rdfs:subClassOf 1208 rdfs:subClassOf
1176 [ rdf:type owl:Restriction ; 1209 [ rdf:type owl:Restriction ;
...@@ -1180,14 +1213,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1180,14 +1213,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1180 [ rdf:type owl:Class ; 1213 [ rdf:type owl:Class ;
1181 owl:unionOf (xsd:date xsd:dateTime) 1214 owl:unionOf (xsd:date xsd:dateTime)
1182 ] ; 1215 ] ;
1183 - owl:onProperty :hasEarlyStart 1216 + owl:onProperty :hasMsoDate
1184 ] ; 1217 ] ;
1185 rdfs:subClassOf 1218 rdfs:subClassOf
1186 [ rdf:type owl:Restriction ; 1219 [ rdf:type owl:Restriction ;
1187 owl:maxQualifiedCardinality 1220 owl:maxQualifiedCardinality
1188 "1"^^xsd:nonNegativeInteger ; 1221 "1"^^xsd:nonNegativeInteger ;
1189 - owl:onDataRange xsd:decimal ; 1222 + owl:onDataRange xsd:duration ;
1190 - owl:onProperty :hasPlannedProgress 1223 + owl:onProperty :hasDuration
1191 ] ; 1224 ] ;
1192 rdfs:subClassOf 1225 rdfs:subClassOf
1193 [ rdf:type owl:Restriction ; 1226 [ rdf:type owl:Restriction ;
...@@ -1197,27 +1230,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1197,27 +1230,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1197 [ rdf:type owl:Class ; 1230 [ rdf:type owl:Class ;
1198 owl:unionOf (xsd:date xsd:dateTime) 1231 owl:unionOf (xsd:date xsd:dateTime)
1199 ] ; 1232 ] ;
1200 - owl:onProperty :hasLateFinish 1233 + owl:onProperty :hasSnetDate
1201 ] ; 1234 ] ;
1202 rdfs:subClassOf 1235 rdfs:subClassOf
1203 [ rdf:type owl:Restriction ; 1236 [ rdf:type owl:Restriction ;
1204 owl:maxQualifiedCardinality 1237 owl:maxQualifiedCardinality
1205 "1"^^xsd:nonNegativeInteger ; 1238 "1"^^xsd:nonNegativeInteger ;
1206 - owl:onDataRange 1239 + owl:onDataRange xsd:decimal ;
1207 - [ rdf:type owl:Class ; 1240 + owl:onProperty :hasPlannedProgress
1208 - owl:unionOf (xsd:date xsd:dateTime)
1209 - ] ;
1210 - owl:onProperty :hasFrontlineDate
1211 ] ; 1241 ] ;
1212 rdfs:subClassOf 1242 rdfs:subClassOf
1213 [ rdf:type owl:Restriction ; 1243 [ rdf:type owl:Restriction ;
1214 - owl:maxQualifiedCardinality 1244 + :shouldUseRef "true"^^xsd:boolean ;
1215 - "1"^^xsd:nonNegativeInteger ; 1245 + owl:onClass :ScheduleForPlan ;
1216 - owl:onDataRange 1246 + owl:onProperty :partOfSchedule ;
1217 - [ rdf:type owl:Class ; 1247 + owl:qualifiedCardinality
1218 - owl:unionOf (xsd:date xsd:dateTime) 1248 + "1"^^xsd:nonNegativeInteger
1219 - ] ;
1220 - owl:onProperty :hasActualFinish
1221 ] ; 1249 ] ;
1222 rdfs:subClassOf 1250 rdfs:subClassOf
1223 [ rdf:type owl:Restriction ; 1251 [ rdf:type owl:Restriction ;
...@@ -1227,7 +1255,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1227,7 +1255,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1227 [ rdf:type owl:Class ; 1255 [ rdf:type owl:Class ;
1228 owl:unionOf (xsd:date xsd:dateTime) 1256 owl:unionOf (xsd:date xsd:dateTime)
1229 ] ; 1257 ] ;
1230 - owl:onProperty :hasSnetDate 1258 + owl:onProperty :hasSnltDate
1231 ] ; 1259 ] ;
1232 rdfs:subClassOf 1260 rdfs:subClassOf
1233 [ rdf:type owl:Restriction ; 1261 [ rdf:type owl:Restriction ;
...@@ -1237,14 +1265,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1237,14 +1265,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1237 [ rdf:type owl:Class ; 1265 [ rdf:type owl:Class ;
1238 owl:unionOf (xsd:date xsd:dateTime) 1266 owl:unionOf (xsd:date xsd:dateTime)
1239 ] ; 1267 ] ;
1240 - owl:onProperty :hasEarlyFinish 1268 + owl:onProperty :hasFnltDate
1241 - ] ;
1242 - rdfs:subClassOf
1243 - [ rdf:type owl:Restriction ;
1244 - owl:maxQualifiedCardinality
1245 - "1"^^xsd:nonNegativeInteger ;
1246 - owl:onDataRange xsd:duration ;
1247 - owl:onProperty :hasFreeFloat
1248 ] ; 1269 ] ;
1249 rdfs:subClassOf 1270 rdfs:subClassOf
1250 [ rdf:type owl:Restriction ; 1271 [ rdf:type owl:Restriction ;
...@@ -1254,7 +1275,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1254,7 +1275,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1254 [ rdf:type owl:Class ; 1275 [ rdf:type owl:Class ;
1255 owl:unionOf (xsd:date xsd:dateTime) 1276 owl:unionOf (xsd:date xsd:dateTime)
1256 ] ; 1277 ] ;
1257 - owl:onProperty :hasMsoDate 1278 + owl:onProperty :hasFrontlineDate
1258 ] ; 1279 ] ;
1259 rdfs:subClassOf 1280 rdfs:subClassOf
1260 [ rdf:type owl:Restriction ; 1281 [ rdf:type owl:Restriction ;
...@@ -1264,14 +1285,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1264,14 +1285,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1264 [ rdf:type owl:Class ; 1285 [ rdf:type owl:Class ;
1265 owl:unionOf (xsd:date xsd:dateTime) 1286 owl:unionOf (xsd:date xsd:dateTime)
1266 ] ; 1287 ] ;
1267 - owl:onProperty :hasMfoDate 1288 + owl:onProperty :hasEarlyStart
1268 - ] ;
1269 - rdfs:subClassOf
1270 - [ rdf:type owl:Restriction ;
1271 - owl:onDataRange xsd:boolean ;
1272 - owl:onProperty :alwaysOnSchedule ;
1273 - owl:qualifiedCardinality
1274 - "1"^^xsd:nonNegativeInteger
1275 ] . 1289 ] .
1276 1290
1277 :ScheduleForPlan 1291 :ScheduleForPlan
...@@ -1307,58 +1321,49 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1307,58 +1321,49 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1307 1321
1308 :Status 1322 :Status
1309 rdf:type owl:Class ; 1323 rdf:type owl:Class ;
1310 - 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 ; 1324 + rdfs:comment "A Class of Individual that holds information about what is currently happening. Status values describe whether a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ;
1311 rdfs:label "Status"^^xsd:string ; 1325 rdfs:label "Status"^^xsd:string ;
1312 - rdfs:subClassOf owl:Thing . 1326 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS13318199> , owl:Thing ;
1327 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS427322951> .
1313 1328
1314 :Sunday 1329 :Sunday
1315 - rdf:type owl:NamedIndividual , :Weekday . 1330 + rdf:type :Weekday , owl:NamedIndividual .
1316 1331
1317 :Thursday 1332 :Thursday
1318 - rdf:type owl:NamedIndividual , :Weekday . 1333 + rdf:type :Weekday , owl:NamedIndividual .
1319 1334
1320 :TimeBased 1335 :TimeBased
1321 rdf:type owl:Class ; 1336 rdf:type owl:Class ;
1322 - rdfs:comment "A Resource Type that is limited by the time it is available"^^xsd:string ; 1337 + rdfs:comment "A Resource that is limited by the time it is available"^^xsd:string ;
1323 rdfs:subClassOf :ResourceForActivity ; 1338 rdfs:subClassOf :ResourceForActivity ;
1324 rdfs:subClassOf 1339 rdfs:subClassOf
1325 [ rdf:type owl:Restriction ; 1340 [ rdf:type owl:Restriction ;
1326 owl:maxQualifiedCardinality 1341 owl:maxQualifiedCardinality
1327 "1"^^xsd:nonNegativeInteger ; 1342 "1"^^xsd:nonNegativeInteger ;
1328 - owl:onDataRange 1343 + owl:onDataRange xsd:decimal ;
1329 - [ rdf:type rdfs:Datatype ; 1344 + owl:onProperty :hasQuantity
1330 - owl:unionOf (xsd:date xsd:dateTime)
1331 - ] ;
1332 - owl:onProperty :hasRemainingStart
1333 ] ; 1345 ] ;
1334 rdfs:subClassOf 1346 rdfs:subClassOf
1335 [ rdf:type owl:Restriction ; 1347 [ rdf:type owl:Restriction ;
1348 + :shouldUseRef "true"^^xsd:boolean ;
1336 owl:maxQualifiedCardinality 1349 owl:maxQualifiedCardinality
1337 "1"^^xsd:nonNegativeInteger ; 1350 "1"^^xsd:nonNegativeInteger ;
1338 - owl:onDataRange xsd:decimal ; 1351 + owl:onClass :Profile ;
1339 - owl:onProperty :hasExpendedCost 1352 + owl:onProperty :hasProfile
1340 ] ; 1353 ] ;
1341 rdfs:subClassOf 1354 rdfs:subClassOf
1342 [ rdf:type owl:Restriction ; 1355 [ rdf:type owl:Restriction ;
1343 owl:maxQualifiedCardinality 1356 owl:maxQualifiedCardinality
1344 "1"^^xsd:nonNegativeInteger ; 1357 "1"^^xsd:nonNegativeInteger ;
1345 owl:onDataRange xsd:decimal ; 1358 owl:onDataRange xsd:decimal ;
1346 - owl:onProperty :hasQuantity 1359 + owl:onProperty :hasExpendedQuantity
1347 - ] ;
1348 - rdfs:subClassOf
1349 - [ rdf:type owl:Restriction ;
1350 - :shouldUseRef "true"^^xsd:boolean ;
1351 - owl:onClass :TimeBasedResource ;
1352 - owl:onProperty :hasTimeBasedResource ;
1353 - owl:qualifiedCardinality
1354 - "1"^^xsd:nonNegativeInteger
1355 ] ; 1360 ] ;
1356 rdfs:subClassOf 1361 rdfs:subClassOf
1357 [ rdf:type owl:Restriction ; 1362 [ rdf:type owl:Restriction ;
1358 owl:maxQualifiedCardinality 1363 owl:maxQualifiedCardinality
1359 "1"^^xsd:nonNegativeInteger ; 1364 "1"^^xsd:nonNegativeInteger ;
1360 owl:onDataRange xsd:duration ; 1365 owl:onDataRange xsd:duration ;
1361 - owl:onProperty :hasDelayedStart 1366 + owl:onProperty :hasDuration
1362 ] ; 1367 ] ;
1363 rdfs:subClassOf 1368 rdfs:subClassOf
1364 [ rdf:type owl:Restriction ; 1369 [ rdf:type owl:Restriction ;
...@@ -1373,10 +1378,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1373,10 +1378,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1373 rdfs:subClassOf 1378 rdfs:subClassOf
1374 [ rdf:type owl:Restriction ; 1379 [ rdf:type owl:Restriction ;
1375 :shouldUseRef "true"^^xsd:boolean ; 1380 :shouldUseRef "true"^^xsd:boolean ;
1376 - owl:maxQualifiedCardinality 1381 + owl:onClass :TimeBasedResource ;
1377 - "1"^^xsd:nonNegativeInteger ; 1382 + owl:onProperty :hasTimeBasedResource ;
1378 - owl:onClass :Profile ; 1383 + owl:qualifiedCardinality
1379 - owl:onProperty :hasProfile 1384 + "1"^^xsd:nonNegativeInteger
1380 ] ; 1385 ] ;
1381 rdfs:subClassOf 1386 rdfs:subClassOf
1382 [ rdf:type owl:Restriction ; 1387 [ rdf:type owl:Restriction ;
...@@ -1390,46 +1395,65 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1390,46 +1395,65 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1390 owl:maxQualifiedCardinality 1395 owl:maxQualifiedCardinality
1391 "1"^^xsd:nonNegativeInteger ; 1396 "1"^^xsd:nonNegativeInteger ;
1392 owl:onDataRange xsd:decimal ; 1397 owl:onDataRange xsd:decimal ;
1393 - owl:onProperty :hasCost 1398 + owl:onProperty :hasCurrentProgress
1394 ] ; 1399 ] ;
1395 rdfs:subClassOf 1400 rdfs:subClassOf
1396 [ rdf:type owl:Restriction ; 1401 [ rdf:type owl:Restriction ;
1397 owl:maxQualifiedCardinality 1402 owl:maxQualifiedCardinality
1398 "1"^^xsd:nonNegativeInteger ; 1403 "1"^^xsd:nonNegativeInteger ;
1399 owl:onDataRange xsd:duration ; 1404 owl:onDataRange xsd:duration ;
1400 - owl:onProperty :hasDuration 1405 + owl:onProperty :hasDelayedStart
1401 ] ; 1406 ] ;
1402 rdfs:subClassOf 1407 rdfs:subClassOf
1403 [ rdf:type owl:Restriction ; 1408 [ rdf:type owl:Restriction ;
1404 owl:maxQualifiedCardinality 1409 owl:maxQualifiedCardinality
1405 "1"^^xsd:nonNegativeInteger ; 1410 "1"^^xsd:nonNegativeInteger ;
1406 owl:onDataRange xsd:decimal ; 1411 owl:onDataRange xsd:decimal ;
1407 - owl:onProperty :hasCurrentProgress 1412 + owl:onProperty :hasCost
1408 ] ; 1413 ] ;
1409 rdfs:subClassOf 1414 rdfs:subClassOf
1410 [ rdf:type owl:Restriction ; 1415 [ rdf:type owl:Restriction ;
1411 owl:maxQualifiedCardinality 1416 owl:maxQualifiedCardinality
1412 "1"^^xsd:nonNegativeInteger ; 1417 "1"^^xsd:nonNegativeInteger ;
1413 owl:onDataRange xsd:decimal ; 1418 owl:onDataRange xsd:decimal ;
1414 - owl:onProperty :hasExpendedQuantity 1419 + owl:onProperty :hasExpendedCost
1420 + ] ;
1421 + rdfs:subClassOf
1422 + [ rdf:type owl:Restriction ;
1423 + owl:maxQualifiedCardinality
1424 + "1"^^xsd:nonNegativeInteger ;
1425 + owl:onDataRange
1426 + [ rdf:type rdfs:Datatype ;
1427 + owl:unionOf (xsd:date xsd:dateTime)
1428 + ] ;
1429 + owl:onProperty :hasRemainingStart
1415 ] ; 1430 ] ;
1416 :shouldHaveID "true" . 1431 :shouldHaveID "true" .
1417 1432
1418 :TimeBasedResource 1433 :TimeBasedResource
1419 rdf:type owl:Class ; 1434 rdf:type owl:Class ;
1435 + rdfs:comment "A Resource Value for a Time Based Resource"^^xsd:string ;
1436 + rdfs:subClassOf :ResourceValue ;
1420 rdfs:subClassOf 1437 rdfs:subClassOf
1421 - [ rdf:type owl:Class ; 1438 + [ rdf:type owl:Restriction ;
1422 - owl:intersectionOf ([ rdf:type owl:Restriction ; 1439 + owl:onDataRange xsd:string ;
1440 + owl:onProperty :hasName ;
1441 + owl:qualifiedCardinality
1442 + "1"^^xsd:nonNegativeInteger
1443 + ] ;
1444 + rdfs:subClassOf
1445 + [ rdf:type owl:Restriction ;
1423 owl:minQualifiedCardinality 1446 owl:minQualifiedCardinality
1424 "0"^^xsd:nonNegativeInteger ; 1447 "0"^^xsd:nonNegativeInteger ;
1425 - owl:onDataRange xsd:decimal ; 1448 + owl:onClass :ExternalReference ;
1426 - owl:onProperty :hasDefaultRate 1449 + owl:onProperty :hasExternalReference
1427 - ] [ rdf:type owl:Restriction ; 1450 + ] ;
1428 - owl:maxQualifiedCardinality 1451 + rdfs:subClassOf
1429 - "1"^^xsd:nonNegativeInteger ; 1452 + [ rdf:type owl:Restriction ;
1430 - owl:onDataRange xsd:decimal ; 1453 + owl:minQualifiedCardinality
1431 - owl:onProperty :hasDefaultRate 1454 + "0"^^xsd:nonNegativeInteger ;
1432 - ]) 1455 + owl:onClass :Availability ;
1456 + owl:onProperty :hasAvailability
1433 ] ; 1457 ] ;
1434 rdfs:subClassOf 1458 rdfs:subClassOf
1435 [ rdf:type owl:Class ; 1459 [ rdf:type owl:Class ;
...@@ -1446,25 +1470,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1446,25 +1470,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1446 ]) 1470 ])
1447 ] ; 1471 ] ;
1448 rdfs:subClassOf 1472 rdfs:subClassOf
1449 - [ rdf:type owl:Restriction ; 1473 + [ rdf:type owl:Class ;
1450 - owl:minQualifiedCardinality 1474 + owl:intersectionOf ([ rdf:type owl:Restriction ;
1451 - "0"^^xsd:nonNegativeInteger ;
1452 - owl:onClass :Availability ;
1453 - owl:onProperty :hasAvailability
1454 - ] ;
1455 - rdfs:subClassOf
1456 - [ rdf:type owl:Restriction ;
1457 owl:minQualifiedCardinality 1475 owl:minQualifiedCardinality
1458 "0"^^xsd:nonNegativeInteger ; 1476 "0"^^xsd:nonNegativeInteger ;
1459 - owl:onClass :ExternalReference ; 1477 + owl:onDataRange xsd:decimal ;
1460 - owl:onProperty :hasExternalReference 1478 + owl:onProperty :hasDefaultRate
1461 - ] ; 1479 + ] [ rdf:type owl:Restriction ;
1462 - rdfs:subClassOf 1480 + owl:maxQualifiedCardinality
1463 - [ rdf:type owl:Restriction ; 1481 + "1"^^xsd:nonNegativeInteger ;
1464 - owl:onDataRange xsd:string ; 1482 + owl:onDataRange xsd:decimal ;
1465 - owl:onProperty :hasName ; 1483 + owl:onProperty :hasDefaultRate
1466 - owl:qualifiedCardinality 1484 + ])
1467 - "1"^^xsd:nonNegativeInteger
1468 ] ; 1485 ] ;
1469 :shouldHaveID "true" . 1486 :shouldHaveID "true" .
1470 1487
...@@ -1472,7 +1489,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1472,7 +1489,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1472 rdf:type owl:ObjectProperty . 1489 rdf:type owl:ObjectProperty .
1473 1490
1474 :Tuesday 1491 :Tuesday
1475 - rdf:type owl:NamedIndividual , :Weekday . 1492 + rdf:type :Weekday , owl:NamedIndividual .
1476 1493
1477 :TypeOfWork 1494 :TypeOfWork
1478 rdf:type owl:Class ; 1495 rdf:type owl:Class ;
...@@ -1494,12 +1511,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1494,12 +1511,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1494 rdfs:label "WS Activity"^^xsd:string . 1511 rdfs:label "WS Activity"^^xsd:string .
1495 1512
1496 :Wednesday 1513 :Wednesday
1497 - rdf:type owl:NamedIndividual , :Weekday . 1514 + rdf:type :Weekday , owl:NamedIndividual .
1498 1515
1499 :Weekday 1516 :Weekday
1500 rdf:type owl:Class ; 1517 rdf:type owl:Class ;
1501 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 ; 1518 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 ;
1502 - rdfs:subClassOf owl:Thing . 1519 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS356216271> , owl:Thing .
1503 1520
1504 :WeeklyRepeatPeriod 1521 :WeeklyRepeatPeriod
1505 rdf:type owl:Class ; 1522 rdf:type owl:Class ;
...@@ -1889,31 +1906,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1889,31 +1906,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1889 rdfs:range xsd:boolean . 1906 rdfs:range xsd:boolean .
1890 1907
1891 :level1-ProjectPortfolioSchedule 1908 :level1-ProjectPortfolioSchedule
1892 - rdf:type :Level ; 1909 + rdf:type :PlanLevel ;
1893 rdfs:label "Level 1 - Project Portfolio Schedule"^^xsd:string . 1910 rdfs:label "Level 1 - Project Portfolio Schedule"^^xsd:string .
1894 1911
1895 :level2-ProjectSummarySchedule 1912 :level2-ProjectSummarySchedule
1896 - rdf:type :Level ; 1913 + rdf:type :PlanLevel ;
1897 rdfs:label "Level 2 - Project Summary Schedule"^^xsd:string . 1914 rdfs:label "Level 2 - Project Summary Schedule"^^xsd:string .
1898 1915
1899 :level3-ContractMasterSchedule 1916 :level3-ContractMasterSchedule
1900 - rdf:type :Level ; 1917 + rdf:type :PlanLevel ;
1901 rdfs:label "Level 3 - Contract Master Schedule"^^xsd:string . 1918 rdfs:label "Level 3 - Contract Master Schedule"^^xsd:string .
1902 1919
1903 :level3-ProjectMasterSchedule 1920 :level3-ProjectMasterSchedule
1904 - rdf:type :Level ; 1921 + rdf:type :PlanLevel ;
1905 rdfs:label "Level 3 - Project Master Schedule"^^xsd:string . 1922 rdfs:label "Level 3 - Project Master Schedule"^^xsd:string .
1906 1923
1907 :level4-ContractControlSchedule 1924 :level4-ContractControlSchedule
1908 - rdf:type :Level ; 1925 + rdf:type :PlanLevel ;
1909 rdfs:label "Level 4 - Contract Control Schedule"^^xsd:string . 1926 rdfs:label "Level 4 - Contract Control Schedule"^^xsd:string .
1910 1927
1911 :level5-ContractWorkSchedule 1928 :level5-ContractWorkSchedule
1912 - rdf:type :Level ; 1929 + rdf:type :PlanLevel ;
1913 rdfs:label "Level 5 - Contract Work Schedule"^^xsd:string . 1930 rdfs:label "Level 5 - Contract Work Schedule"^^xsd:string .
1914 1931
1915 :level6-ContractorOperationsSchedule 1932 :level6-ContractorOperationsSchedule
1916 - rdf:type :Level ; 1933 + rdf:type :PlanLevel ;
1917 rdfs:label "Level 6 - Contractor Operations Schedule"^^xsd:string . 1934 rdfs:label "Level 6 - Contractor Operations Schedule"^^xsd:string .
1918 1935
1919 :mustStartAlap 1936 :mustStartAlap
...@@ -1934,8 +1951,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1934,8 +1951,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1934 1951
1935 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing> 1952 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
1936 rdf:type owl:Class ; 1953 rdf:type owl:Class ;
1937 - rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ; 1954 + rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ;
1938 - rdfs:subClassOf :TimeBased , :CostBased , :Discipline . 1955 + rdfs:subClassOf :Discipline , :CostBased , :TimeBased .
1939 1956
1940 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing> 1957 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
1941 rdf:type owl:Class ; 1958 rdf:type owl:Class ;
...@@ -1944,8 +1961,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate ...@@ -1944,8 +1961,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
1944 1961
1945 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing> 1962 <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
1946 rdf:type owl:Class ; 1963 rdf:type owl:Class ;
1947 - rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ; 1964 + rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
1948 - rdfs:subClassOf :DgPhase , :ProjectPhase . 1965 + rdfs:subClassOf :ProjectPhase , :DgPhase .
1966 +
1967 +<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SCCS_Thing>
1968 + rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS1263643081> ;
1969 + rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS398732751> .
1949 1970
1950 :shouldBeInternalAndExternalRef 1971 :shouldBeInternalAndExternalRef
1951 rdf:type owl:AnnotationProperty ; 1972 rdf:type owl:AnnotationProperty ;
......