Tore Christiansen

Fixing UserField value and valuesource with a specified constraint subclass

...@@ -21,9 +21,9 @@ ILAP:ActivityWBS_1 ...@@ -21,9 +21,9 @@ ILAP:ActivityWBS_1
21 rdf:type ILAP:ActivityWBS ; 21 rdf:type ILAP:ActivityWBS ;
22 rdfs:label "Activity WBS 1"^^xsd:string ; 22 rdfs:label "Activity WBS 1"^^xsd:string ;
23 ILAP:hasWBScomponent 23 ILAP:hasWBScomponent
24 - ILAP:PBS_ACAA_1 , SCCS:PBS_ACAA ; 24 + SCCS:PBS_ACAA , ILAP:PBS_ACAA_1 ;
25 - ILAP:hasWBSphase SCCS:SAB_51 , ILAP:SAB_51_1 ; 25 + ILAP:hasWBSphase ILAP:SAB_51_1 , SCCS:SAB_51 ;
26 - ILAP:hasWBSresource ILAP:COR_KD_1 , SCCS:COR_KD . 26 + ILAP:hasWBSresource SCCS:COR_KD , ILAP:COR_KD_1 .
27 27
28 ILAP:COR_KD_1 28 ILAP:COR_KD_1
29 rdf:type SCCS:COR_KD ; 29 rdf:type SCCS:COR_KD ;
...@@ -166,7 +166,11 @@ ILAP:SummerShutdown_UC1 ...@@ -166,7 +166,11 @@ ILAP:SummerShutdown_UC1
166 ILAP:hasShutdownPriority 166 ILAP:hasShutdownPriority
167 ILAP:NormalPriority ; 167 ILAP:NormalPriority ;
168 ILAP:hasShutdownType 168 ILAP:hasShutdownType
169 - ILAP:ScheduledShutdown , ILAP:ProductionShutdown , ILAP:SystemShutdown . 169 + ILAP:SystemShutdown , ILAP:ProductionShutdown , ILAP:ScheduledShutdown .
170 +
171 +<http://data.posccaesar.org/ilap/USERFIELDS/hasExecutionMilestone>
172 + ILAP:hasValue "Final Milestone"^^xsd:string ;
173 + ILAP:hasValueSource "Use Case 13 - Safran"^^xsd:string .
170 174
171 ILAP:UseCaseAibelToCOPNO 175 ILAP:UseCaseAibelToCOPNO
172 rdf:type ILAP:Source ; 176 rdf:type ILAP:Source ;
...@@ -174,6 +178,22 @@ ILAP:UseCaseAibelToCOPNO ...@@ -174,6 +178,22 @@ ILAP:UseCaseAibelToCOPNO
174 ILAP:hasSourceApplicaton 178 ILAP:hasSourceApplicaton
175 ILAP:Safran . 179 ILAP:Safran .
176 180
181 +ILAP:UserField
182 + rdfs:subClassOf
183 + [ rdf:type owl:Restriction ;
184 + owl:onDataRange xsd:string ;
185 + owl:onProperty ILAP:hasValueSource ;
186 + owl:qualifiedCardinality
187 + "1"^^xsd:nonNegativeInteger
188 + ] ;
189 + rdfs:subClassOf
190 + [ rdf:type owl:Restriction ;
191 + owl:onDataRange xsd:string ;
192 + owl:onProperty ILAP:hasValue ;
193 + owl:qualifiedCardinality
194 + "1"^^xsd:nonNegativeInteger
195 + ] .
196 +
177 ILAP:WorkOrder_1 197 ILAP:WorkOrder_1
178 rdf:type ILAP:WorkOrder ; 198 rdf:type ILAP:WorkOrder ;
179 rdfs:label "Work order 1"^^xsd:string . 199 rdfs:label "Work order 1"^^xsd:string .
...@@ -195,3 +215,9 @@ ILAP:hasUserField ...@@ -195,3 +215,9 @@ ILAP:hasUserField
195 215
196 ILAP:hasUserFieldSource 216 ILAP:hasUserFieldSource
197 rdfs:range ILAP:UserField . 217 rdfs:range ILAP:UserField .
218 +
219 +ILAP:hasValue
220 + rdfs:domain ILAP:UserField .
221 +
222 +ILAP:hasValueSource
223 + rdfs:domain ILAP:UserField .
......
...@@ -229,12 +229,12 @@ USERFIELDS:hasWBS5 ...@@ -229,12 +229,12 @@ USERFIELDS:hasWBS5
229 rdfs:label "WBS5" . 229 rdfs:label "WBS5" .
230 230
231 USERFIELDS:hasWorkOrder 231 USERFIELDS:hasWorkOrder
232 - rdf:type ILAP:UserField , ILAP:WorkOrder ; 232 + rdf:type ILAP:WorkOrder , ILAP:UserField ;
233 rdfs:label "Work order" . 233 rdfs:label "Work order" .
234 234
235 ILAP:UserField 235 ILAP:UserField
236 rdf:type owl:Class ; 236 rdf:type owl:Class ;
237 - rdfs:subClassOf <http://posccaesar.org/rdl/RDS13103560> , owl:Thing . 237 + rdfs:subClassOf owl:Thing , <http://posccaesar.org/rdl/RDS13103560> .
238 238
239 ILAP:hasUserField 239 ILAP:hasUserField
240 rdf:type owl:ObjectProperty ; 240 rdf:type owl:ObjectProperty ;
...@@ -242,10 +242,10 @@ ILAP:hasUserField ...@@ -242,10 +242,10 @@ ILAP:hasUserField
242 242
243 ILAP:hasValue 243 ILAP:hasValue
244 rdf:type owl:DatatypeProperty ; 244 rdf:type owl:DatatypeProperty ;
245 - rdfs:domain USERFIELDS:hasWBS4 , USERFIELDS:hasCause , USERFIELDS:hasCustomerWBS3 , USERFIELDS:hasProjectCode , USERFIELDS:hasAreaCode , USERFIELDS:hasCauseCategory , USERFIELDS:hasNetwork , USERFIELDS:hasPortfolio , USERFIELDS:hasHabitat , USERFIELDS:hasCommissioningPackage , USERFIELDS:hasAssignment , USERFIELDS:hasWBS3 , USERFIELDS:hasProcurementPackage , USERFIELDS:hasSubProjectType , USERFIELDS:hasCompletionStatus , USERFIELDS:hasWBS5 , USERFIELDS:hasKPIStatus , USERFIELDS:hasExecutionSubDiscipline , USERFIELDS:hasIndexCode , USERFIELDS:hasArea , USERFIELDS:hasSectionStatus , USERFIELDS:hasContractType , USERFIELDS:hasCTR , ILAP:hasUserField , USERFIELDS:hasPartProject , USERFIELDS:hasWorkOrder , USERFIELDS:hasActivityProgress , USERFIELDS:hasWBS1 , USERFIELDS:hasNotification , USERFIELDS:hasBuildingBlock , USERFIELDS:hasReporting , USERFIELDS:hasShutDownPeriod , USERFIELDS:hasRank , USERFIELDS:hasOwnerDepartment , USERFIELDS:hasSystemType , USERFIELDS:hasExecutionMilestone , USERFIELDS:hasSection , USERFIELDS:hasSRGL , USERFIELDS:hasCustomerWBS1 , USERFIELDS:hasLocationOnPlatform , USERFIELDS:hasCustomerWBS2 , USERFIELDS:hasQuality , USERFIELDS:hasDelivery , USERFIELDS:hasGeographicLocation , USERFIELDS:hasCostBreakdownStructure , USERFIELDS:hasCostCenter , USERFIELDS:hasModificationPackage , USERFIELDS:hasLocationOfWork , USERFIELDS:hasMechanicalCompletionPackage , USERFIELDS:hasJobCardStatus , USERFIELDS:hasCriticalPath , USERFIELDS:hasWBS2 , USERFIELDS:hasShaft , USERFIELDS:hasBudgetYear , USERFIELDS:hasProjectType , USERFIELDS:hasSupplierATS ; 245 + rdfs:domain USERFIELDS:hasWBS4 , USERFIELDS:hasCause , USERFIELDS:hasCustomerWBS3 , USERFIELDS:hasProjectCode , USERFIELDS:hasAreaCode , USERFIELDS:hasCauseCategory , USERFIELDS:hasNetwork , USERFIELDS:hasPortfolio , USERFIELDS:hasHabitat , USERFIELDS:hasCommissioningPackage , USERFIELDS:hasAssignment , USERFIELDS:hasWBS3 , USERFIELDS:hasProcurementPackage , USERFIELDS:hasSubProjectType , USERFIELDS:hasCompletionStatus , USERFIELDS:hasWBS5 , USERFIELDS:hasKPIStatus , USERFIELDS:hasExecutionSubDiscipline , USERFIELDS:hasArea , USERFIELDS:hasSectionStatus , USERFIELDS:hasContractType , USERFIELDS:hasCTR , USERFIELDS:hasPartProject , USERFIELDS:hasWorkOrder , USERFIELDS:hasActivityProgress , USERFIELDS:hasWBS1 , USERFIELDS:hasNotification , USERFIELDS:hasBuildingBlock , USERFIELDS:hasReporting , USERFIELDS:hasShutDownPeriod , USERFIELDS:hasRank , USERFIELDS:hasOwnerDepartment , USERFIELDS:hasSystemType , USERFIELDS:hasExecutionMilestone , USERFIELDS:hasSection , USERFIELDS:hasSRGL , USERFIELDS:hasCustomerWBS1 , USERFIELDS:hasLocationOnPlatform , USERFIELDS:hasCustomerWBS2 , USERFIELDS:hasQuality , USERFIELDS:hasGeographicLocation , USERFIELDS:hasCostBreakdownStructure , USERFIELDS:hasCostCenter , USERFIELDS:hasModificationPackage , USERFIELDS:hasLocationOfWork , USERFIELDS:hasMechanicalCompletionPackage , USERFIELDS:hasJobCardStatus , USERFIELDS:hasCriticalPath , USERFIELDS:hasWBS2 , USERFIELDS:hasShaft , USERFIELDS:hasBudgetYear , USERFIELDS:hasProjectType , USERFIELDS:hasSupplierATS ;
246 rdfs:range xsd:string . 246 rdfs:range xsd:string .
247 247
248 ILAP:hasValueSource 248 ILAP:hasValueSource
249 rdf:type owl:DatatypeProperty ; 249 rdf:type owl:DatatypeProperty ;
250 - rdfs:domain USERFIELDS:hasBuildingBlock , USERFIELDS:hasCostBreakdownStructure , USERFIELDS:hasSection , USERFIELDS:hasCustomerWBS3 , USERFIELDS:hasHabitat , USERFIELDS:hasRank , USERFIELDS:hasProcurementPackage , USERFIELDS:hasWorkOrder , USERFIELDS:hasActivityProgress , USERFIELDS:hasNetwork , USERFIELDS:hasAreaCode , USERFIELDS:hasContractType , USERFIELDS:hasOwnerDepartment , USERFIELDS:hasWBS1 , USERFIELDS:hasCostCenter , USERFIELDS:hasIndexCode , USERFIELDS:hasWBS2 , USERFIELDS:hasProjectCode , USERFIELDS:hasMechanicalCompletionPackage , ILAP:hasUserField , USERFIELDS:hasCommissioningPackage , USERFIELDS:hasPortfolio , USERFIELDS:hasProjectType , USERFIELDS:hasCustomerWBS1 , USERFIELDS:hasExecutionSubDiscipline , USERFIELDS:hasKPIStatus , USERFIELDS:hasDelivery , USERFIELDS:hasNotification , USERFIELDS:hasSectionStatus , USERFIELDS:hasCauseCategory , USERFIELDS:hasCTR , USERFIELDS:hasWBS4 , USERFIELDS:hasCriticalPath , USERFIELDS:hasModificationPackage , USERFIELDS:hasSRGL , USERFIELDS:hasWBS3 , USERFIELDS:hasBudgetYear , USERFIELDS:hasReporting , USERFIELDS:hasGeographicLocation , USERFIELDS:hasAssignment , USERFIELDS:hasSystemType , USERFIELDS:hasCompletionStatus , USERFIELDS:hasExecutionMilestone , USERFIELDS:hasCustomerWBS2 , USERFIELDS:hasQuality , USERFIELDS:hasLocationOfWork , USERFIELDS:hasPartProject , USERFIELDS:hasShaft , USERFIELDS:hasShutDownPeriod , USERFIELDS:hasSubProjectType , USERFIELDS:hasWBS5 , USERFIELDS:hasLocationOnPlatform , USERFIELDS:hasCause , USERFIELDS:hasSupplierATS , USERFIELDS:hasArea , USERFIELDS:hasJobCardStatus ; 250 + rdfs:domain USERFIELDS:hasBuildingBlock , USERFIELDS:hasCostBreakdownStructure , USERFIELDS:hasSection , USERFIELDS:hasCustomerWBS3 , USERFIELDS:hasHabitat , USERFIELDS:hasRank , USERFIELDS:hasProcurementPackage , USERFIELDS:hasWorkOrder , USERFIELDS:hasActivityProgress , USERFIELDS:hasNetwork , USERFIELDS:hasAreaCode , USERFIELDS:hasContractType , USERFIELDS:hasOwnerDepartment , USERFIELDS:hasWBS1 , USERFIELDS:hasCostCenter , USERFIELDS:hasWBS2 , USERFIELDS:hasProjectCode , USERFIELDS:hasMechanicalCompletionPackage , USERFIELDS:hasCommissioningPackage , USERFIELDS:hasPortfolio , USERFIELDS:hasProjectType , USERFIELDS:hasCustomerWBS1 , USERFIELDS:hasExecutionSubDiscipline , USERFIELDS:hasKPIStatus , USERFIELDS:hasNotification , USERFIELDS:hasSectionStatus , USERFIELDS:hasCauseCategory , USERFIELDS:hasCTR , USERFIELDS:hasWBS4 , USERFIELDS:hasCriticalPath , USERFIELDS:hasModificationPackage , USERFIELDS:hasSRGL , USERFIELDS:hasWBS3 , USERFIELDS:hasBudgetYear , USERFIELDS:hasReporting , USERFIELDS:hasGeographicLocation , USERFIELDS:hasAssignment , USERFIELDS:hasSystemType , USERFIELDS:hasCompletionStatus , USERFIELDS:hasExecutionMilestone , USERFIELDS:hasCustomerWBS2 , USERFIELDS:hasQuality , USERFIELDS:hasLocationOfWork , USERFIELDS:hasShutDownPeriod , USERFIELDS:hasShaft , USERFIELDS:hasPartProject , USERFIELDS:hasWBS5 , USERFIELDS:hasSubProjectType , USERFIELDS:hasLocationOnPlatform , USERFIELDS:hasCause , USERFIELDS:hasSupplierATS , USERFIELDS:hasArea , USERFIELDS:hasJobCardStatus ;
251 rdfs:range xsd:string . 251 rdfs:range xsd:string .
......