Tore Christiansen

moved superclass axioms to ActivityInPlan from Activity

...@@ -36,43 +36,58 @@ ...@@ -36,43 +36,58 @@
36 rdfs:label "Dg phase 1"^^xsd:string ; 36 rdfs:label "Dg phase 1"^^xsd:string ;
37 rdfs:label "Project phase 1"^^xsd:string ; 37 rdfs:label "Project phase 1"^^xsd:string ;
38 rdfs:subClassOf :PossibleIndividual ; 38 rdfs:subClassOf :PossibleIndividual ;
39 + owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
40 +.
41 +:Activity101inPlanVersion2forProjectP
42 + rdf:type :ActivityInPlan ;
43 + rdf:type owl:Class ;
44 + :hasRiskFactorForPlan :HeightWork ;
45 + rdfs:label "Activity 101 in plan version 2 for project P"^^xsd:string ;
46 + rdfs:subClassOf :Activity ;
47 +.
48 +:ActivityCarriedOutOnHCsystems
49 + rdf:type :ActivityRiskFactor ;
50 + rdf:type owl:Class ;
51 + rdfs:label "Activity carried out on HCsystems"^^xsd:string ;
52 + rdfs:subClassOf :Activity ;
53 +.
54 +:ActivityConstraint
55 + rdf:type owl:Class ;
56 + rdfs:comment "A Constraint in which an Activity or Milestone is linked to other Activities (or Milestones) that must be performed (completely or partially) before it can be performed."^^xsd:string ;
57 + rdfs:label "Activity constraint"^^xsd:string ;
58 + rdfs:subClassOf :Constraint ;
59 +.
60 +:ActivityForWhichESDPermitIsRequired
61 + rdf:type :ActivityRiskFactor ;
62 + rdf:type owl:Class ;
63 + rdfs:label "Activity for which ESDPermit is required"^^xsd:string ;
64 + rdfs:subClassOf :Activity ;
65 +.
66 +:ActivityForWhichEntryPermitIsRequired
67 + rdf:type :ActivityRiskFactor ;
68 + rdf:type owl:Class ;
69 + rdfs:label "Activity for which entry permit is required"^^xsd:string ;
70 + rdfs:subClassOf :Activity ;
71 +.
72 +:ActivityForWhichJobSafetyAnalysisIsRequired
73 + rdf:type :ActivityRiskFactor ;
74 + rdf:type owl:Class ;
75 + rdfs:label "Activity for which job safety analysis is required"^^xsd:string ;
76 + rdfs:subClassOf :Activity ;
77 +.
78 +:ActivityInPlan
79 + rdf:type owl:Class ;
80 + rdfs:comment "An Activity that has its role within a larger PlanForActivity as a criterion for membership. An ActivityInPlan is part of a PlanForActivity, with defined Constraints, Duration, Schedule Dates, Resources and Results."^^xsd:string ;
81 + rdfs:label "Activity in Plan"^^xsd:string ;
82 + rdfs:subClassOf :PlanForActivity ;
39 rdfs:subClassOf [ 83 rdfs:subClassOf [
40 rdf:type owl:Restriction ; 84 rdf:type owl:Restriction ;
41 - :shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
42 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
43 - owl:onClass :WorkOrder ;
44 - owl:onProperty :correspondsToPlan ;
45 - ] ;
46 - rdfs:subClassOf [
47 - rdf:type owl:Restriction ;
48 - :shouldUseAnyUri "true"^^xsd:boolean ;
49 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
50 - owl:onClass :Result ;
51 - owl:onProperty :hasResult ;
52 - ] ;
53 - rdfs:subClassOf [
54 - rdf:type owl:Restriction ;
55 - :shouldUseRef "true"^^xsd:boolean ;
56 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 85 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
57 owl:onClass :Calendar ; 86 owl:onClass :Calendar ;
58 owl:onProperty :hasCalendar ; 87 owl:onProperty :hasCalendar ;
59 ] ; 88 ] ;
60 rdfs:subClassOf [ 89 rdfs:subClassOf [
61 rdf:type owl:Restriction ; 90 rdf:type owl:Restriction ;
62 - :shouldUseRef "true"^^xsd:boolean ;
63 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
64 - owl:onClass :Activity ;
65 - owl:onProperty :hasParentActivity ;
66 - ] ;
67 - rdfs:subClassOf [
68 - rdf:type owl:Restriction ;
69 - :shouldUseRef "true"^^xsd:boolean ;
70 - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
71 - owl:onClass :FreeField ;
72 - owl:onProperty :hasFreeField ;
73 - ] ;
74 - rdfs:subClassOf [
75 - rdf:type owl:Restriction ;
76 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; 91 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
77 owl:onClass :Contractor ; 92 owl:onClass :Contractor ;
78 owl:onProperty :hasMainContractor ; 93 owl:onProperty :hasMainContractor ;
...@@ -98,12 +113,24 @@ ...@@ -98,12 +113,24 @@
98 rdfs:subClassOf [ 113 rdfs:subClassOf [
99 rdf:type owl:Restriction ; 114 rdf:type owl:Restriction ;
100 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 115 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
116 + owl:onClass :Activity ;
117 + owl:onProperty :hasParentActivity ;
118 + ] ;
119 + rdfs:subClassOf [
120 + rdf:type owl:Restriction ;
121 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
101 owl:onClass :ActivityRiskFactor ; 122 owl:onClass :ActivityRiskFactor ;
102 owl:onProperty :hasRisk ; 123 owl:onProperty :hasRisk ;
103 ] ; 124 ] ;
104 rdfs:subClassOf [ 125 rdfs:subClassOf [
105 rdf:type owl:Restriction ; 126 rdf:type owl:Restriction ;
106 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 127 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
128 + owl:onClass :ActivityRiskFactor ;
129 + owl:onProperty :hasRiskFactorForPlan ;
130 + ] ;
131 + rdfs:subClassOf [
132 + rdf:type owl:Restriction ;
133 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
107 owl:onClass :CompletelyFreeField ; 134 owl:onClass :CompletelyFreeField ;
108 owl:onProperty :hasCompletelyFreeFieldDefinition ; 135 owl:onProperty :hasCompletelyFreeFieldDefinition ;
109 ] ; 136 ] ;
...@@ -128,136 +155,98 @@ ...@@ -128,136 +155,98 @@
128 rdfs:subClassOf [ 155 rdfs:subClassOf [
129 rdf:type owl:Restriction ; 156 rdf:type owl:Restriction ;
130 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 157 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
131 - owl:onClass :Phase ; 158 + owl:onClass :FreeField ;
132 - owl:onProperty :partOfPhase ; 159 + owl:onProperty :hasFreeField ;
133 ] ; 160 ] ;
134 rdfs:subClassOf [ 161 rdfs:subClassOf [
135 rdf:type owl:Restriction ; 162 rdf:type owl:Restriction ;
136 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 163 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
137 - owl:onClass :ResourceValue ; 164 + owl:onClass :MaterialOrderStatus ;
138 - owl:onProperty :hasResource ; 165 + owl:onProperty :hasMaterialOrderStatus ;
139 ] ; 166 ] ;
140 rdfs:subClassOf [ 167 rdfs:subClassOf [
141 rdf:type owl:Restriction ; 168 rdf:type owl:Restriction ;
142 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 169 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
143 - owl:onClass :Responsible ; 170 + owl:onClass :Organization ;
144 - owl:onProperty :hasResponsible ; 171 + owl:onProperty :hasPlannedMainContractor ;
145 ] ; 172 ] ;
146 rdfs:subClassOf [ 173 rdfs:subClassOf [
147 rdf:type owl:Restriction ; 174 rdf:type owl:Restriction ;
148 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 175 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
149 - owl:onClass :ScheduleForActivityInPlan ; 176 + owl:onClass :Organization ;
150 - owl:onProperty :hasSchedule ; 177 + owl:onProperty :hasPlannedOperator ;
151 ] ; 178 ] ;
152 rdfs:subClassOf [ 179 rdfs:subClassOf [
153 rdf:type owl:Restriction ; 180 rdf:type owl:Restriction ;
154 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 181 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
155 - owl:onClass :Status ; 182 + owl:onClass :PersonOrOrganization ;
156 - owl:onProperty :hasActiveStatus ; 183 + owl:onProperty :hasPlannedSubContractor ;
157 ] ; 184 ] ;
158 rdfs:subClassOf [ 185 rdfs:subClassOf [
159 rdf:type owl:Restriction ; 186 rdf:type owl:Restriction ;
160 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 187 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
161 - owl:onDataRange xsd:date ; 188 + owl:onClass :Phase ;
162 - owl:onProperty :hasOperatorsRequiredEndDate ; 189 + owl:onProperty :partOfPhase ;
163 ] ; 190 ] ;
164 rdfs:subClassOf [ 191 rdfs:subClassOf [
165 rdf:type owl:Restriction ; 192 rdf:type owl:Restriction ;
166 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 193 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
167 - owl:onDataRange xsd:decimal ; 194 + owl:onClass :ResourceValue ;
168 - owl:onProperty :hasActivityActualWeight ; 195 + owl:onProperty :hasResource ;
169 ] ; 196 ] ;
170 rdfs:subClassOf [ 197 rdfs:subClassOf [
171 rdf:type owl:Restriction ; 198 rdf:type owl:Restriction ;
172 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 199 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
173 - owl:onDataRange xsd:decimal ; 200 + owl:onClass :Responsible ;
174 - owl:onProperty :hasActivityEstimatedWeight ; 201 + owl:onProperty :hasResponsible ;
175 ] ; 202 ] ;
176 rdfs:subClassOf [ 203 rdfs:subClassOf [
177 rdf:type owl:Restriction ; 204 rdf:type owl:Restriction ;
178 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 205 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
179 - owl:onDataRange xsd:decimal ; 206 + owl:onClass :Result ;
180 - owl:onProperty :hasActivityWorkVolume ; 207 + owl:onProperty :hasResult ;
181 ] ; 208 ] ;
182 rdfs:subClassOf [ 209 rdfs:subClassOf [
183 rdf:type owl:Restriction ; 210 rdf:type owl:Restriction ;
184 - owl:onDataRange xsd:string ; 211 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
185 - owl:onProperty :hasDescription ; 212 + owl:onClass :ScheduleForActivityInPlan ;
186 - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; 213 + owl:onProperty :hasSchedule ;
187 ] ; 214 ] ;
188 - owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
189 -.
190 -:Activity101inPlanVersion2forProjectP
191 - rdf:type :ActivityInPlan ;
192 - rdf:type owl:Class ;
193 - :hasRiskFactorForPlan :HeightWork ;
194 - rdfs:label "Activity 101 in plan version 2 for project P"^^xsd:string ;
195 - rdfs:subClassOf :Activity ;
196 -.
197 -:ActivityCarriedOutOnHCsystems
198 - rdf:type :ActivityRiskFactor ;
199 - rdf:type owl:Class ;
200 - rdfs:label "Activity carried out on HCsystems"^^xsd:string ;
201 - rdfs:subClassOf :Activity ;
202 -.
203 -:ActivityConstraint
204 - rdf:type owl:Class ;
205 - rdfs:comment "A Constraint in which an Activity or Milestone is linked to other Activities (or Milestones) that must be performed (completely or partially) before it can be performed."^^xsd:string ;
206 - rdfs:label "Activity constraint"^^xsd:string ;
207 - rdfs:subClassOf :Constraint ;
208 -.
209 -:ActivityForWhichESDPermitIsRequired
210 - rdf:type :ActivityRiskFactor ;
211 - rdf:type owl:Class ;
212 - rdfs:label "Activity for which ESDPermit is required"^^xsd:string ;
213 - rdfs:subClassOf :Activity ;
214 -.
215 -:ActivityForWhichEntryPermitIsRequired
216 - rdf:type :ActivityRiskFactor ;
217 - rdf:type owl:Class ;
218 - rdfs:label "Activity for which entry permit is required"^^xsd:string ;
219 - rdfs:subClassOf :Activity ;
220 -.
221 -:ActivityForWhichJobSafetyAnalysisIsRequired
222 - rdf:type :ActivityRiskFactor ;
223 - rdf:type owl:Class ;
224 - rdfs:label "Activity for which job safety analysis is required"^^xsd:string ;
225 - rdfs:subClassOf :Activity ;
226 -.
227 -:ActivityInPlan
228 - rdf:type owl:Class ;
229 - rdfs:comment "An Activity that has its role within a larger PlanForActivity as a criterion for membership. An ActivityInPlan is part of a PlanForActivity, with defined Constraints, Duration, Schedule Dates, Resources and Results."^^xsd:string ;
230 - rdfs:label "Activity in Plan"^^xsd:string ;
231 - rdfs:subClassOf :PlanForActivity ;
232 rdfs:subClassOf [ 215 rdfs:subClassOf [
233 rdf:type owl:Restriction ; 216 rdf:type owl:Restriction ;
234 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 217 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
235 - owl:onClass :ActivityRiskFactor ; 218 + owl:onClass :Status ;
236 - owl:onProperty :hasRiskFactorForPlan ; 219 + owl:onProperty :hasActiveStatus ;
237 ] ; 220 ] ;
238 rdfs:subClassOf [ 221 rdfs:subClassOf [
239 rdf:type owl:Restriction ; 222 rdf:type owl:Restriction ;
240 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 223 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
241 - owl:onClass :MaterialOrderStatus ; 224 + owl:onClass :WorkOrder ;
242 - owl:onProperty :hasMaterialOrderStatus ; 225 + owl:onProperty :correspondsToPlan ;
243 ] ; 226 ] ;
244 rdfs:subClassOf [ 227 rdfs:subClassOf [
245 rdf:type owl:Restriction ; 228 rdf:type owl:Restriction ;
246 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 229 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
247 - owl:onClass :Organization ; 230 + owl:onDataRange xsd:date ;
248 - owl:onProperty :hasPlannedMainContractor ; 231 + owl:onProperty :hasOperatorsRequiredEndDate ;
249 ] ; 232 ] ;
250 rdfs:subClassOf [ 233 rdfs:subClassOf [
251 rdf:type owl:Restriction ; 234 rdf:type owl:Restriction ;
252 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 235 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
253 - owl:onClass :Organization ; 236 + owl:onDataRange xsd:decimal ;
254 - owl:onProperty :hasPlannedOperator ; 237 + owl:onProperty :hasActivityActualWeight ;
255 ] ; 238 ] ;
256 rdfs:subClassOf [ 239 rdfs:subClassOf [
257 rdf:type owl:Restriction ; 240 rdf:type owl:Restriction ;
258 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; 241 owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
259 - owl:onClass :PersonOrOrganization ; 242 + owl:onDataRange xsd:decimal ;
260 - owl:onProperty :hasPlannedSubContractor ; 243 + owl:onProperty :hasActivityWorkVolume ;
244 + ] ;
245 + rdfs:subClassOf [
246 + rdf:type owl:Restriction ;
247 + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
248 + owl:onDataRange xsd:string ;
249 + owl:onProperty :hasDescription ;
261 ] ; 250 ] ;
262 owl:disjointWith :PlanForILAP ; 251 owl:disjointWith :PlanForILAP ;
263 . 252 .
......