Håvard M. Ottestad

2.0.0

@prefix : <http://data.posccaesar.org/ilap-userfield/> .
@prefix ilap: <http://data.posccaesar.org/ilap/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
......@@ -403,7 +405,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -415,7 +417,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -427,7 +429,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -439,7 +441,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -451,7 +453,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -463,7 +465,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -475,7 +477,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -487,7 +489,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -499,7 +501,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -511,7 +513,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -523,7 +525,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -535,7 +537,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -547,7 +549,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -559,7 +561,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -571,7 +573,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -583,7 +585,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -595,7 +597,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -607,7 +609,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -619,7 +621,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -631,7 +633,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -643,7 +645,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -655,7 +657,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -667,7 +669,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -679,7 +681,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -691,7 +693,7 @@
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
......@@ -705,32 +707,953 @@
:SourceSpecifiedUserField rdf:type owl:Class ;
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:onClass owl:Thing ;
owl:onProperty :hasActivityNetwork ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasActivityNetwork ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:onProperty :hasActivityProgress ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasActivityProgress ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAreaOnFacility ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasAreaOnFacility ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAssignment ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:onProperty :hasAssignment ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasBuildingBlock ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasBuildingBlock ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCommissioningPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCommissioningPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletionStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCompletionStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalPath ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalPath ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEngineeringPhase ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasEngineeringPhase ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExecutionSubDiscipline ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasExecutionSubDiscipline ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasGeographicLocation ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasGeographicLocation ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasJobCardStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasJobCardStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasKPIStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasKPIStatus ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOfMaterial ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOfMaterial ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOfWork ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOfWork ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOnFacility ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLocationOnFacility ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
\ No newline at end of file
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMainActivity ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasMainActivity ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMechanicalCompletionPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasMechanicalCompletionPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlanResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPlanResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPortfolio ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPortfolio ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProcurementPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProcurementPackage ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectCode ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProjectCode ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProjectResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProjectType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasReporting ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasReporting ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSection ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSection ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasShutDownPeriod ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasShutDownPeriod ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSupplierATS ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSupplierATS ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSystemResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSystemResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSystemType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSystemType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTaskResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasTaskResponsible ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBS ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBS ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart1 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart1 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart2 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart2 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart3 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart3 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart4 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart4 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart5 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWBSpart5 ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWorkCenter ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWorkCenter ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWorkOrder ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWorkOrder ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWorkOrderType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasWorkOrderType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :requiresWorkOrderType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :requiresWorkOrderType ;
owl:onClass ilap:FreeFieldValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
#----------------------- Source specified user field ----------------------#
:SourceSpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:onClass owl:Thing ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SourceSpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:onClass owl:Thing ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SourceSpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
\ No newline at end of file
......
......@@ -94,6 +94,12 @@ xsd:time rdf:type rdfs:Datatype .
#################################################################
### http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField
<http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/TimeBasedResourceRef
:TimeBasedResourceRef rdf:type owl:ObjectProperty .
......@@ -110,7 +116,7 @@ xsd:time rdf:type rdfs:Datatype .
:hasActivity rdf:type owl:ObjectProperty ;
rdfs:label "has acitivity"^^xsd:string .
rdfs:label "has activity"^^xsd:string .
......@@ -327,6 +333,36 @@ xsd:time rdf:type rdfs:Datatype .
#################################################################
### http://data.posccaesar.org/ilap-userfield/hasCurrentProgress
<http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity
<http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap-userfield/hasQuantity
<http://data.posccaesar.org/ilap-userfield/hasQuantity> rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap-userfield/hasRemainingFinish
<http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap-userfield/hasRemainingStart
<http://data.posccaesar.org/ilap-userfield/hasRemainingStart> rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/availableFrom
:availableFrom rdf:type owl:DatatypeProperty .
......@@ -604,6 +640,56 @@ xsd:time rdf:type rdfs:Datatype .
#################################################################
### http://data.posccaesar.org/ilap-userfield/TimeBasedResource
<http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/Activity
:Activity rdf:type owl:Class ;
......@@ -612,8 +698,13 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResource ;
owl:onClass :Resource ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
......@@ -622,6 +713,32 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActiveStatus ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -643,47 +760,19 @@ xsd:time rdf:type rdfs:Datatype .
]
]
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResource ;
owl:onClass [ rdf:type owl:Class ;
owl:unionOf ( :CostBased
:TimeBased
)
] ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
......@@ -691,13 +780,13 @@ xsd:time rdf:type rdfs:Datatype .
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
:shouldUseRef "true" ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
......@@ -710,6 +799,16 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -733,20 +832,7 @@ xsd:time rdf:type rdfs:Datatype .
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:onProperty :availableTo ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -755,7 +841,7 @@ xsd:time rdf:type rdfs:Datatype .
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:onProperty :availableTo ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -767,7 +853,25 @@ xsd:time rdf:type rdfs:Datatype .
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -776,7 +880,7 @@ xsd:time rdf:type rdfs:Datatype .
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
owl:onProperty :availableFrom ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -785,11 +889,6 @@ xsd:time rdf:type rdfs:Datatype .
]
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -828,6 +927,16 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -840,16 +949,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] .
......@@ -860,19 +959,37 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
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.
......@@ -898,12 +1015,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -912,17 +1024,22 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -941,9 +1058,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
......@@ -951,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -967,9 +1084,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
......@@ -977,9 +1094,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -1037,16 +1154,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResourceSet ;
owl:onClass :ResourceSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFieldSet ;
owl:onClass :FreeFieldSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfileSet ;
owl:onClass :ProfileSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1060,6 +1167,16 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasProject ;
owl:onClass :Project ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResourceSet ;
owl:onClass :ResourceSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFieldSet ;
owl:onClass :FreeFieldSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
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).
......@@ -1073,11 +1190,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1097,6 +1209,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] .
......@@ -1122,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype .
:FreeField rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasValue ;
owl:onClass :FreeFieldValue ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] .
[ rdf:type owl:Axiom ;
:shouldHaveID "true"^^xsd:boolean ;
......@@ -1150,6 +1267,11 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
......@@ -1187,6 +1309,16 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1199,16 +1331,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] .
......@@ -1239,12 +1361,17 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:onProperty :hasStartTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
......@@ -1260,11 +1387,6 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
......@@ -1290,10 +1412,24 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :now ;
......@@ -1308,7 +1444,7 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1317,18 +1453,14 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ;
:shouldHaveID "true" .
......@@ -1346,14 +1478,14 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
......@@ -1370,6 +1502,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1382,11 +1519,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1406,21 +1538,17 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1434,9 +1562,18 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSourceSpecificUserfield ;
owl:onClass :SourceSpecificUserfield ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ;
:shouldHaveID "true" .
......@@ -1455,7 +1592,12 @@ xsd:time rdf:type rdfs:Datatype .
:Resource rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Class ;
owl:unionOf ( :CostBased
:TimeBased
)
] ;
:shouldHaveID "true" .
......@@ -1472,14 +1614,14 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass :TimeBasedResource ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1492,11 +1634,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1504,6 +1641,11 @@ xsd:time rdf:type rdfs:Datatype .
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -1534,7 +1676,7 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyFinish ;
owl:onProperty :hasLateStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1552,7 +1694,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateFinish ;
owl:onProperty :hasEarlyFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1568,7 +1710,7 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:onProperty :hasLateFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1579,103 +1721,78 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/SourceSpecificUserfield
:SourceSpecificUserfield rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :isCapexOpex ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] .
### http://data.posccaesar.org/ilap/TimeBased
:TimeBased rdf:type owl:Class ;
rdfs:subClassOf :Resource ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasManHours ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass :TimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasManHours ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasManHours ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ;
:shouldHaveID "true" .
......@@ -1684,65 +1801,24 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :TimeBased ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :TimeBased ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass :TimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
### http://data.posccaesar.org/ilap/TimeBasedResource
:TimeBasedResource rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/Weekday
:Weekday rdf:type owl:Class ;
......