Håvard M. Ottestad

updates to match the current xsd and the v3 of the converter.

@prefix : <http://data.posccaesar.org/ilap-userfield/> .
@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> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://data.posccaesar.org/ilap-userfield/> .
<http://data.posccaesar.org/ilap-userfield/> rdf:type owl:Ontology .
:hasActivityNetwork rdf:type owl:ObjectProperty .
:hasActivityProgress rdf:type owl:ObjectProperty .
:hasAreaOnFacility rdf:type owl:ObjectProperty .
:hasAssignment rdf:type owl:ObjectProperty .
:hasBuildingBlock rdf:type owl:ObjectProperty .
:hasCategory rdf:type owl:ObjectProperty .
:hasCommissioningPackage rdf:type owl:ObjectProperty .
:hasCompletionStatus rdf:type owl:ObjectProperty .
:hasContractor rdf:type owl:ObjectProperty .
:hasContractType rdf:type owl:ObjectProperty .
:hasCostPhaseCode rdf:type owl:ObjectProperty .
:hasCriticality rdf:type owl:ObjectProperty .
:hasCriticalityType rdf:type owl:ObjectProperty .
:hasCriticalPath rdf:type owl:ObjectProperty .
:hasDGPhase rdf:type owl:ObjectProperty .
:hasDiscipline rdf:type owl:ObjectProperty .
:hasEngineeringPhase rdf:type owl:ObjectProperty .
:hasExecutionSubDiscipline rdf:type owl:ObjectProperty .
:hasExpenseType rdf:type owl:ObjectProperty .
:hasFacility rdf:type owl:ObjectProperty .
:hasField rdf:type owl:ObjectProperty .
:hasGeographicLocation rdf:type owl:ObjectProperty .
:hasJobCardStatus rdf:type owl:ObjectProperty .
:hasKPIStatus rdf:type owl:ObjectProperty .
:hasLicense rdf:type owl:ObjectProperty .
:hasLivingQuarters rdf:type owl:ObjectProperty .
:hasLocationOfMaterial rdf:type owl:ObjectProperty .
:hasLocationOfWork rdf:type owl:ObjectProperty .
:hasLocationOnFacility rdf:type owl:ObjectProperty .
:hasMainActivity rdf:type owl:ObjectProperty .
:hasMechanicalCompletionPackage rdf:type owl:ObjectProperty .
:hasMilestoneType rdf:type owl:ObjectProperty .
:hasOperatingUnit rdf:type owl:ObjectProperty .
:hasOperator rdf:type owl:ObjectProperty .
:hasOwnerDepartment rdf:type owl:ObjectProperty .
:hasOwnerResponsible rdf:type owl:ObjectProperty .
:hasPhaseType rdf:type owl:ObjectProperty .
:hasPlanResponsible rdf:type owl:ObjectProperty .
:hasPortfolio rdf:type owl:ObjectProperty .
:hasPriority rdf:type owl:ObjectProperty .
:hasPriorityType rdf:type owl:ObjectProperty .
:hasProcurementPackage rdf:type owl:ObjectProperty .
:hasProduct rdf:type owl:ObjectProperty .
:hasProjectCode rdf:type owl:ObjectProperty .
:hasProjectPhaseType rdf:type owl:ObjectProperty .
:hasProjectResponsible rdf:type owl:ObjectProperty .
:hasProjectType rdf:type owl:ObjectProperty .
:hasReporting rdf:type owl:ObjectProperty .
:hasRiskFactor rdf:type owl:ObjectProperty .
:hasSection rdf:type owl:ObjectProperty .
:hasShutDownPeriod rdf:type owl:ObjectProperty .
:hasShutdownType rdf:type owl:ObjectProperty .
:hasSource rdf:type owl:ObjectProperty .
:hasStatus rdf:type owl:ObjectProperty .
:hasStatusType rdf:type owl:ObjectProperty .
:hasSupplierATS rdf:type owl:ObjectProperty .
:hasSystemResponsible rdf:type owl:ObjectProperty .
:hasSystemType rdf:type owl:ObjectProperty .
:hasTaskResponsible rdf:type owl:ObjectProperty .
:hasWBS rdf:type owl:ObjectProperty .
:hasWBSpart1 rdf:type owl:ObjectProperty .
:hasWBSpart2 rdf:type owl:ObjectProperty .
:hasWBSpart3 rdf:type owl:ObjectProperty .
:hasWBSpart4 rdf:type owl:ObjectProperty .
:hasWBSpart5 rdf:type owl:ObjectProperty .
:hasWorkCenter rdf:type owl:ObjectProperty .
:hasWorkOrder rdf:type owl:ObjectProperty .
:hasWorkOrderType rdf:type owl:ObjectProperty .
:requiresWorkOrderType rdf:type owl:ObjectProperty .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCategory ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasContractType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCostPhaseCode ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCriticality ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalityType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDGPhase ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDiscipline ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasField ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLicense ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLivingQuarters ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMilestoneType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOperatingUnit ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOperator ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerDepartment ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPhaseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPriority ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPriorityType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProduct ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectPhaseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRiskFactor ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasShutdownType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStatus ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStatusType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCategory ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasContractType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCostPhaseCode ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCriticality ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalityType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasDGPhase ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasDiscipline ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasField ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLicense ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLivingQuarters ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasMilestoneType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOperatingUnit ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOperator ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerDepartment ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPhaseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPriority ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPriorityType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProduct ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProjectPhaseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasRiskFactor ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasShutdownType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasStatus ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasStatusType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
: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 ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
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
......@@ -8,7 +8,9 @@
<http://data.posccaesar.org/ilap/> rdf:type owl:Ontology ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
owl:versionInfo "Created with TopBraid Composer"^^xsd:string ;
owl:imports <http://data.posccaesar.org/ilap-userfield/> .
#################################################################
......@@ -18,19 +20,19 @@
#################################################################
### http://data.posccaesar.org/ilap/shouldHaveID
### http://data.posccaesar.org/ilap/shouldBeInternalAndExternalRef
:shouldHaveID rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
:shouldBeInternalAndExternalRef rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
### http://data.posccaesar.org/ilap/shouldNotBeDropped
### http://data.posccaesar.org/ilap/shouldHaveID
:shouldNotBeDropped rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
:shouldHaveID rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
......@@ -59,6 +61,12 @@
#################################################################
### http://www.w3.org/2001/XMLSchema#anyType
xsd:anyType rdf:type rdfs:Datatype .
### http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .
......@@ -124,6 +132,12 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasConstraint
:hasConstraint rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasCoordinate
:hasCoordinate rdf:type owl:ObjectProperty .
......@@ -148,17 +162,15 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasFreeFieldSet
### http://data.posccaesar.org/ilap/hasFreeField
:hasFreeFieldSet rdf:type owl:ObjectProperty .
:hasFreeField rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasFreePeriod
### http://data.posccaesar.org/ilap/hasFreeFieldSet
:hasFreePeriod rdf:type owl:ObjectProperty ;
:shouldNotBeDropped "false"^^xsd:boolean .
:hasFreeFieldSet rdf:type owl:ObjectProperty .
......@@ -180,6 +192,12 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasPeriod
:hasPeriod rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasPlan
:hasPlan rdf:type owl:ObjectProperty ;
......@@ -196,6 +214,12 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasPreviousPeriod
:hasPreviousPeriod rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasProfile
:hasProfile rdf:type owl:ObjectProperty .
......@@ -218,9 +242,7 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasResource
:hasResource rdf:type owl:ObjectProperty ;
:shouldNotBeDropped "true"^^xsd:boolean .
:hasResource rdf:type owl:ObjectProperty .
......@@ -230,6 +252,12 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasSchedule
:hasSchedule rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasSourceSpecificUserfield
:hasSourceSpecificUserfield rdf:type owl:ObjectProperty .
......@@ -254,14 +282,6 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasSuccessor
:hasSuccessor rdf:type owl:ObjectProperty ;
:shouldNotBeDropped "true"^^xsd:boolean .
### http://data.posccaesar.org/ilap/hasSuccessorActivity
:hasSuccessorActivity rdf:type owl:ObjectProperty .
......@@ -280,12 +300,24 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasValue
:hasValue rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasWeekday
:hasWeekday rdf:type owl:ObjectProperty .
### http://data.posccaesar.org/ilap/hasWorkPeriod
:hasWorkPeriod rdf:type owl:ObjectProperty .
#################################################################
......@@ -361,6 +393,18 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasEarlyFinish
:hasEarlyFinish rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasEarlyStart
:hasEarlyStart rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasExpendedCost
:hasExpendedCost rdf:type owl:DatatypeProperty .
......@@ -373,12 +417,56 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasFieldName
:hasFieldName rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasFinish
:hasFinish rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasFinishDate
:hasFinishDate rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date .
### http://data.posccaesar.org/ilap/hasFinishTime
:hasFinishTime rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
### http://data.posccaesar.org/ilap/hasFloat
:hasFloat rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasFreeFloat
:hasFreeFloat rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat .
### http://data.posccaesar.org/ilap/hasFrontlineDate
:hasFrontlineDate rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasID
:hasID rdf:type owl:DatatypeProperty .
......@@ -391,6 +479,18 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasLateFinish
:hasLateFinish rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasLateStart
:hasLateStart rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasManHours
:hasManHours rdf:type owl:DatatypeProperty .
......@@ -405,6 +505,18 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasPlannedProgress
:hasPlannedProgress rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasShort
:hasShort rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasSource
:hasSource rdf:type owl:DatatypeProperty .
......@@ -417,18 +529,66 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasStartDate
:hasStartDate rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date .
### http://data.posccaesar.org/ilap/hasStartTime
:hasStartTime rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
### http://data.posccaesar.org/ilap/hasTotalFloat
:hasTotalFloat rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat .
### http://data.posccaesar.org/ilap/hasWorkHoursPerDay
:hasWorkHoursPerDay rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasX
:hasX rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasY
:hasY rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### http://data.posccaesar.org/ilap/isCapexOpex
:isCapexOpex rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/isFree
:isFree rdf:type owl:DatatypeProperty ;
rdfs:range xsd:boolean .
### http://data.posccaesar.org/ilap/now
:now rdf:type owl:DatatypeProperty .
......@@ -452,23 +612,15 @@ 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 :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass :SpecifiedUserField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass :SpecifiedUserField ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActiveStatus ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
......@@ -493,18 +645,34 @@ xsd:time rdf:type rdfs:Datatype .
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessor ;
owl:onClass :Successor ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessor ;
owl:onClass :Successor ;
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
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
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
......@@ -514,44 +682,31 @@ xsd:time rdf:type rdfs:Datatype .
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 :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendarSet ;
owl:onClass :CalendarSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
rdfs:comment "A Thing that brings about (intended) change by events, operations or processes that consume time and possibly other resources (adapted from ISO 15926, PMI and BSI)." ;
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
:shouldBeInternalAndExternalRef "true" ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
......@@ -563,10 +718,31 @@ xsd:time rdf:type rdfs:Datatype .
:Availability rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ 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 :dailyAvailableDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
] ,
[ 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 ;
......@@ -589,11 +765,6 @@ xsd:time rdf:type rdfs:Datatype .
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
......@@ -615,18 +786,10 @@ xsd:time rdf:type rdfs:Datatype .
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -642,37 +805,64 @@ xsd:time rdf:type rdfs:Datatype .
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Availability ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:annotatedTarget [ 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
]
)
]
] .
### http://data.posccaesar.org/ilap/BaselineSchedule
:BaselineSchedule rdf:type owl:Class ;
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
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
] .
### http://data.posccaesar.org/ilap/Calendar
:Calendar rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWorkHoursPerDay ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasFreePeriod ;
owl:onClass :FreePeriod ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreePeriod ;
owl:onClass :FreePeriod ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
......@@ -680,12 +870,25 @@ 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
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
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.
""" ;
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldHaveID "true"^^xsd:boolean ;
owl:annotatedSource :Calendar ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -695,27 +898,90 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
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 :hasDateSet ;
owl:onClass :DateSet ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
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 :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
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
] ,
[ 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"^^xsd:boolean .
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/Constraint
:Constraint rdf:type owl:Class ;
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 :hasCalendar ;
owl:onClass :Calendar ;
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
] ;
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -723,7 +989,17 @@ xsd:time rdf:type rdfs:Datatype .
:Coordinate rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasX ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasY ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -731,28 +1007,25 @@ xsd:time rdf:type rdfs:Datatype .
:CostBased rdf:type owl:Class ;
rdfs:subClassOf :Resource .
rdfs:subClassOf :Resource ;
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/CurrentSchedule
### http://data.posccaesar.org/ilap/DailyRepeatFreePeriod
:CurrentSchedule rdf:type owl:Class ;
rdfs:subClassOf :Schedule .
### http://data.posccaesar.org/ilap/DailyRepeatPeriod
:DailyRepeatFreePeriod rdf:type owl:Class ;
rdfs:subClassOf :FreePeriod ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasFreeTime ;
owl:onClass :FreeTime ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeTime ;
owl:onClass :FreeTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] .
:DailyRepeatPeriod rdf:type owl:Class ;
rdfs:subClassOf :Period .
......@@ -764,6 +1037,16 @@ 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
......@@ -774,38 +1057,13 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResourceSet ;
owl:onClass :ResourceSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProject ;
owl:onClass :Project ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFieldSet ;
owl:onClass :FreeFieldSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
### http://data.posccaesar.org/ilap/DateSet
:DateSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] .
] ;
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).
""" .
......@@ -820,11 +1078,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -839,6 +1092,11 @@ xsd:time rdf:type rdfs:Datatype .
]
]
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] .
......@@ -847,7 +1105,7 @@ xsd:time rdf:type rdfs:Datatype .
:FF rdf:type owl:Class ;
rdfs:subClassOf :Successor .
rdfs:subClassOf :Constraint .
......@@ -855,15 +1113,34 @@ xsd:time rdf:type rdfs:Datatype .
:FS rdf:type owl:Class ;
rdfs:subClassOf :Successor .
rdfs:subClassOf :Constraint .
### http://data.posccaesar.org/ilap/Facility
### http://data.posccaesar.org/ilap/FreeField
:Facility rdf:type owl:Class ;
rdfs:subClassOf :NPD_Stuff .
: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:Axiom ;
:shouldHaveID "true"^^xsd:boolean ;
owl:annotatedSource :FreeField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasValue ;
owl:onClass :FreeFieldValue ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
......@@ -871,91 +1148,76 @@ xsd:time rdf:type rdfs:Datatype .
:FreeFieldSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
:shouldHaveID "false"^^xsd:boolean .
### http://data.posccaesar.org/ilap/FreePeriod
:FreePeriod rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
### http://data.posccaesar.org/ilap/FreeTime
### http://data.posccaesar.org/ilap/FreeFieldValue
:FreeTime rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasTimeSet ;
owl:onClass :TimeSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeSet ;
owl:onClass :TimeSet ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDateSet ;
owl:onClass :DateSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDateSet ;
owl:onClass :DateSet ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] .
:FreeFieldValue rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ;
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/NPD_Stuff
### http://data.posccaesar.org/ilap/LiveSchedule
:NPD_Stuff rdf:type owl:Class .
:LiveSchedule rdf:type owl:Class ;
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
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
] .
### http://data.posccaesar.org/ilap/NoRepeatFreePeriod
### http://data.posccaesar.org/ilap/NoRepeatPeriod
:NoRepeatFreePeriod rdf:type owl:Class ;
rdfs:subClassOf :FreePeriod ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
)
] .
:NoRepeatPeriod rdf:type owl:Class ;
rdfs:subClassOf :Period .
......@@ -967,6 +1229,59 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/Period
:Period rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :DailyRepeatPeriod
:NoRepeatPeriod
:WeeklyRepeatPeriod
)
] ,
[ 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
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Period ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
### http://data.posccaesar.org/ilap/Plan
:Plan rdf:type owl:Class ;
......@@ -975,16 +1290,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1005,10 +1310,28 @@ xsd:time rdf:type rdfs:Datatype .
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ 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"^^xsd:boolean .
:shouldHaveID "true" .
......@@ -1023,17 +1346,17 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "2"^^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
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
:shouldHaveID "true" .
......@@ -1042,6 +1365,11 @@ xsd:time rdf:type rdfs:Datatype .
:ProfileSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1059,14 +1387,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
:shouldHaveID "true" .
......@@ -1078,32 +1401,45 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ 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 xsd:date
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ 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 :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
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 :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSourceSpecificUserfield ;
owl:onClass :SourceSpecificUserfield ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
:shouldHaveID "true" .
......@@ -1119,7 +1455,9 @@ xsd:time rdf:type rdfs:Datatype .
:Resource rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
rdfs:subClassOf owl:Thing ;
:shouldHaveID "true" .
......@@ -1129,9 +1467,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
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 :hasTimeBasedResource ;
......@@ -1139,12 +1477,34 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true"^^xsd:boolean .
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/RevisedSchedule
:RevisedSchedule rdf:type owl:Class ;
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 ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] .
......@@ -1152,7 +1512,7 @@ xsd:time rdf:type rdfs:Datatype .
:SF rdf:type owl:Class ;
rdfs:subClassOf :Successor .
rdfs:subClassOf :Constraint .
......@@ -1160,7 +1520,62 @@ xsd:time rdf:type rdfs:Datatype .
:SS rdf:type owl:Class ;
rdfs:subClassOf :Successor .
rdfs:subClassOf :Constraint .
### http://data.posccaesar.org/ilap/Schedule
:Schedule rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] .
......@@ -1170,181 +1585,62 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty :isCapexOpex ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isCapexOpex ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] .
### http://data.posccaesar.org/ilap/SpecifiedUserField
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass :Facility ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlatform ;
owl:onClass :Facility ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPlatform ;
owl:onClass :Facility ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass :Facility ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
### http://data.posccaesar.org/ilap/SubPlan
:SubPlan rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
### http://data.posccaesar.org/ilap/SubProject
:SubProject rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProject ;
owl:onClass :Project ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
### http://data.posccaesar.org/ilap/Successor
:Successor rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLag ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true"^^xsd:boolean .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Successor ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Successor ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
### http://data.posccaesar.org/ilap/TimeBased
:TimeBased rdf:type owl:Class ;
rdfs:subClassOf :Resource ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass :TimeBasedResource ;
owl:qualifiedCardinality "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 :hasCost ;
owl:onProperty :hasDelayedStart ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:duration
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:onProperty :hasExpendedCost ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:onProperty :hasExpendedCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange xsd:decimal
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass :TimeBasedResource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:onProperty :hasCost ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:onProperty :hasCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
......@@ -1363,19 +1659,26 @@ xsd:time rdf:type rdfs:Datatype .
]
)
] ,
[ 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 :hasDelayedStart ;
owl:onProperty :hasDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
] .
] ;
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :TimeBased ;
......@@ -1396,19 +1699,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ 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
......@@ -1430,31 +1720,26 @@ xsd:time rdf:type rdfs:Datatype .
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"^^xsd:boolean .
### http://data.posccaesar.org/ilap/TimeSet
:TimeSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] .
:shouldHaveID "true" .
......@@ -1462,52 +1747,20 @@ xsd:time rdf:type rdfs:Datatype .
:Weekday rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Class ;
owl:oneOf ( :Friday
:Monday
:Wednesday
:Thursday
:Tuesday
:Sunday
:Saturday
)
] ;
rdfs:subClassOf owl:Thing .
### http://data.posccaesar.org/ilap/WeeklyRepeatFreePeriod
### http://data.posccaesar.org/ilap/WeeklyRepeatPeriod
:WeeklyRepeatFreePeriod rdf:type owl:Class ;
rdfs:subClassOf :FreePeriod ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasWeekday ;
owl:onClass :Weekday ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasWeekday ;
owl:onClass :Weekday ;
owl:maxQualifiedCardinality "6"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasFreeTime ;
owl:onClass :FreeTime ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeTime ;
owl:onClass :FreeTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] .
:WeeklyRepeatPeriod rdf:type owl:Class ;
rdfs:subClassOf :Period ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWeekday ;
owl:onClass :Weekday ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -1515,12 +1768,7 @@ xsd:time rdf:type rdfs:Datatype .
:WorkOrder rdf:type owl:Class ;
rdfs:subClassOf :Activity ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOperation ;
owl:onClass :Operation ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
rdfs:subClassOf :Activity .
......@@ -1535,48 +1783,55 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/Friday
:Friday rdf:type owl:NamedIndividual .
:Friday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Monday
:Monday rdf:type owl:NamedIndividual .
:Monday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Saturday
:Saturday rdf:type owl:NamedIndividual .
:Saturday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Sunday
:Sunday rdf:type owl:NamedIndividual .
:Sunday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Thursday
:Thursday rdf:type owl:NamedIndividual .
:Thursday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Tuesday
:Tuesday rdf:type owl:NamedIndividual .
:Tuesday rdf:type :Weekday ,
owl:NamedIndividual .
### http://data.posccaesar.org/ilap/Wednesday
:Wednesday rdf:type owl:NamedIndividual .
:Wednesday rdf:type :Weekday ,
owl:NamedIndividual .
[ :shouldUseRef "true"^^xsd:boolean
] .
### Generated by the OWL API (version 3.5.0) http://owlapi.sourceforge.net
### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
......