Tore Christiansen

Updated version after working with Håvard

@prefix : <http://data.posccaesar.org/ilap-userfield/> .
@prefix ilap: <http://data.posccaesar.org/ilap/> .
......@@ -8,7 +9,7 @@
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://data.posccaesar.org/ilap-userfield/> .
: rdf:type owl:Ontology .
<http://data.posccaesar.org/ilap-userfield/> rdf:type owl:Ontology .
......@@ -28,19 +29,15 @@
:hasCompletionStatus rdf:type owl:ObjectProperty .
:hasContractor rdf:type owl:ObjectProperty .
:hasContractor2 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 .
:hasDgPhase rdf:type owl:ObjectProperty .
:hasDiscipline rdf:type owl:ObjectProperty .
......@@ -56,6 +53,8 @@
:hasGeographicLocation rdf:type owl:ObjectProperty .
:hasHseCriticality rdf:type owl:ObjectProperty .
:hasJobCardStatus rdf:type owl:ObjectProperty .
:hasKPIStatus rdf:type owl:ObjectProperty .
......@@ -84,7 +83,7 @@
:hasOwnerResponsible rdf:type owl:ObjectProperty .
:hasPhaseType rdf:type owl:ObjectProperty .
:hasPhase rdf:type owl:ObjectProperty .
:hasPlanResponsible rdf:type owl:ObjectProperty .
......@@ -98,9 +97,11 @@
:hasProduct rdf:type owl:ObjectProperty .
:hasProductionCriticality rdf:type owl:ObjectProperty .
:hasProjectCode rdf:type owl:ObjectProperty .
:hasProjectPhaseType rdf:type owl:ObjectProperty .
:hasProjectPhase rdf:type owl:ObjectProperty .
:hasProjectResponsible rdf:type owl:ObjectProperty .
......@@ -157,7 +158,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCategory ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -167,7 +173,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasContractType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -177,17 +188,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCostPhaseCode ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
owl:onClass owl:Class ;
: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
] .
......@@ -196,8 +202,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalityType ;
owl:onClass owl:Class ;
owl:onProperty :hasDgPhase ;
owl:onClass <http://data.posccaesar.org/ilap/DgPhase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -206,8 +217,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDGPhase ;
owl:onClass owl:Class ;
owl:onProperty :hasDiscipline ;
owl:onClass <http://data.posccaesar.org/ilap/Discipline>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -216,8 +232,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDiscipline ;
owl:onClass owl:Class ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -226,8 +247,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:onProperty :hasFacility ;
owl:onClass <http://data.posccaesar.org/ilap/Facility>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -236,8 +262,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass owl:Class ;
owl:onProperty :hasField ;
owl:onClass <http://data.posccaesar.org/ilap/Field>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -246,8 +277,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasField ;
owl:onClass owl:Class ;
owl:onProperty :hasHseCriticality ;
owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -257,7 +293,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLicense ;
owl:onClass owl:Class ;
owl:onClass <http://data.posccaesar.org/ilap/License>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -267,7 +308,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLivingQuarters ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -277,7 +323,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMilestoneType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -287,7 +338,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOperatingUnit ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -297,7 +353,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOperator ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -307,7 +368,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerDepartment ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -316,8 +382,13 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPhaseType ;
owl:onClass owl:Class ;
owl:onProperty :hasPhase ;
owl:onClass <http://data.posccaesar.org/ilap/Phase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -327,7 +398,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPriority ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -337,7 +413,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPriorityType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -347,7 +428,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProduct ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -356,8 +442,28 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectPhaseType ;
owl:onClass owl:Class ;
owl:onProperty :hasProductionCriticality ;
owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
:SpecifiedUserField rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProjectPhase ;
owl:onClass <http://data.posccaesar.org/ilap/ProjectPhase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -367,7 +473,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRiskFactor ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -377,7 +488,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasShutdownType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -387,7 +503,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStatus ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -397,7 +518,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStatusType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -410,7 +536,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCategory ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -422,7 +554,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasContractType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -434,7 +572,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCostPhaseCode ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -445,8 +589,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCriticality ;
owl:onClass owl:Class ;
owl:onProperty :hasDgPhase ;
owl:onClass <http://data.posccaesar.org/ilap/DgPhase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -457,8 +607,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCriticalityType ;
owl:onClass owl:Class ;
owl:onProperty :hasDiscipline ;
owl:onClass <http://data.posccaesar.org/ilap/Discipline>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -469,8 +625,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasDGPhase ;
owl:onClass owl:Class ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -481,8 +643,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasDiscipline ;
owl:onClass owl:Class ;
owl:onProperty :hasFacility ;
owl:onClass <http://data.posccaesar.org/ilap/Facility>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -493,8 +661,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasExpenseType ;
owl:onClass owl:Class ;
owl:onProperty :hasField ;
owl:onClass <http://data.posccaesar.org/ilap/Field>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -505,8 +679,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasFacility ;
owl:onClass owl:Class ;
owl:onProperty :hasHseCriticality ;
owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -517,8 +697,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasField ;
owl:onClass owl:Class ;
owl:onProperty :hasLicense ;
owl:onClass <http://data.posccaesar.org/ilap/License>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -529,8 +715,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLicense ;
owl:onClass owl:Class ;
owl:onProperty :hasLivingQuarters ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -541,8 +733,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasLivingQuarters ;
owl:onClass owl:Class ;
owl:onProperty :hasMilestoneType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -553,8 +751,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasMilestoneType ;
owl:onClass owl:Class ;
owl:onProperty :hasOperatingUnit ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -565,8 +769,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOperatingUnit ;
owl:onClass owl:Class ;
owl:onProperty :hasOperator ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -577,8 +787,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOperator ;
owl:onClass owl:Class ;
owl:onProperty :hasOwnerDepartment ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -589,8 +805,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasOwnerDepartment ;
owl:onClass owl:Class ;
owl:onProperty :hasPhase ;
owl:onClass <http://data.posccaesar.org/ilap/Phase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -601,8 +823,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPhaseType ;
owl:onClass owl:Class ;
owl:onProperty :hasPriority ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -613,8 +841,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPriority ;
owl:onClass owl:Class ;
owl:onProperty :hasPriorityType ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -625,8 +859,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasPriorityType ;
owl:onClass owl:Class ;
owl:onProperty :hasProduct ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -637,8 +877,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProduct ;
owl:onClass owl:Class ;
owl:onProperty :hasProductionCriticality ;
owl:onClass <http://data.posccaesar.org/ilap/Criticality>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -649,8 +895,14 @@
owl:annotatedSource :SpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProjectPhaseType ;
owl:onClass owl:Class ;
owl:onProperty :hasProjectPhase ;
owl:onClass <http://data.posccaesar.org/ilap/ProjectPhase>;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -662,7 +914,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasRiskFactor ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -674,7 +932,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasShutdownType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -686,7 +950,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasStatus ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -698,7 +968,13 @@
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasStatusType ;
owl:onClass owl:Class ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -1628,8 +1904,12 @@
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:onProperty :hasContractor2 ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
......@@ -1652,8 +1932,18 @@
owl:annotatedSource :SourceSpecifiedUserField ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasContractor ;
owl:onClass owl:Class ;
owl:onProperty :hasContractor2 ;
owl:onClass owl:Class ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
\ No newline at end of file
] .
\ No newline at end of file
......
......@@ -12,38 +12,17 @@
userfield:TimeBasedResource
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Availability ;
owl:onProperty :hasAvailability
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
])
] ;
rdfs:subClassOf
......@@ -51,15 +30,36 @@ userfield:TimeBasedResource
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
])
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Availability ;
owl:onProperty :hasAvailability
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
userfield:hasCurrentProgress
......@@ -97,25 +97,11 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Resource ;
owl:onProperty :hasResource
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
......@@ -123,6 +109,13 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
......@@ -131,10 +124,10 @@ userfield:hasRemainingStart
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -145,70 +138,90 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
owl:onClass :Resource ;
owl:onProperty :hasResource
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :RegularActivity :WorkOrder :Milestone)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Schedule ;
owl:onClass :ScheduleForActivity ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :RegularActivity :WorkOrder)
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Responsible ;
owl:onProperty :hasResponsible
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
] ;
:shouldHaveID "true" .
:Asset
rdf:type owl:Class ;
rdfs:label "Asset"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Availability
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
[ rdf:type owl:Class ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
])
] ;
rdfs:subClassOf
......@@ -236,34 +249,47 @@ userfield:hasRemainingStart
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
])
owl:onClass :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:BaselineSchedule
:BaselineScheduleForPlan
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:label "Baseline schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan .
:Calendar
rdf:type owl:Class ;
rdfs:comment "A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule."^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
......@@ -272,49 +298,37 @@ userfield:hasRemainingStart
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFrontlineDate
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] .
:Calendar
rdf:type owl:Class ;
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.
""" ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
:CalendarSet
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
......@@ -323,7 +337,7 @@ userfield:hasRemainingStart
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -333,27 +347,14 @@ userfield:hasRemainingStart
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod
] ;
:shouldHaveID "true" .
:CalendarSet
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -364,30 +365,10 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -395,18 +376,16 @@ userfield:hasRemainingStart
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
[ rdf:type owl:Class ;
owl:unionOf (:FF :FS :SF :SS)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -418,15 +397,17 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:FF :FS :SF :SS)
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
......@@ -436,14 +417,14 @@ userfield:hasRemainingStart
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasY ;
owl:onProperty :hasX ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasX ;
owl:onProperty :hasY ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
......@@ -453,9 +434,15 @@ userfield:hasRemainingStart
rdfs:subClassOf :Resource ;
:shouldHaveID "true" .
:CurrentSchedule
:Criticality
rdf:type owl:Class ;
rdfs:label "Criticality"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:CurrentScheduleForPlan
rdf:type owl:Class ;
rdfs:subClassOf :Schedule .
rdfs:label "Current schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan .
:DailyRepeatPeriod
rdf:type owl:Class ;
......@@ -475,10 +462,10 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -496,17 +483,41 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
] .
:DgPhase
rdf:type owl:Class ;
rdfs:label "DG phase"^^xsd:string ;
rdfs:subClassOf :Phase .
:Discipline
rdf:type owl:Class ;
rdfs:label "Discipline"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:ExternalReference
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:anyURI ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasID ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:oneOf
......@@ -526,20 +537,6 @@ userfield:hasRemainingStart
owl:onProperty :hasApplication ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasID ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:anyURI ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FF rdf:type owl:Class ;
......@@ -548,22 +545,32 @@ userfield:hasRemainingStart
:FS rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:Facility
rdf:type owl:Class ;
rdfs:label "Facility"^^xsd:string ;
rdfs:subClassOf :Asset .
:Field
rdf:type owl:Class ;
rdfs:label "Field"^^xsd:string ;
rdfs:subClassOf :Asset .
:FreeField
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeFieldValue ;
owl:onProperty :hasValue
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FreeFieldSet
......@@ -571,10 +578,10 @@ userfield:hasRemainingStart
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -585,70 +592,67 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FreeFieldValue
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasDescription
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasDescription
owl:onProperty :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
:Friday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:LiveSchedule
:HighCriticality
rdf:type :Criticality ;
rdfs:label "High criticality"^^xsd:string .
:Level
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFrontlineDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] .
rdfs:label "Level"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:License
rdf:type owl:Class ;
rdfs:label "License"^^xsd:string ;
rdfs:subClassOf :Asset .
:LiveScheduleForPlan
rdf:type owl:Class ;
rdfs:label "Live schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan .
:LowCriticality
rdf:type :Criticality ;
rdfs:label "Low criticality"^^xsd:string .
:MediumCriticality
rdf:type :Criticality ;
rdfs:label "Medium criticality"^^xsd:string .
:Milestone
rdf:type owl:Class ;
rdfs:label "Milestone"^^xsd:string ;
rdfs:subClassOf :Activity .
:Monday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:NoRepeatPeriod
rdf:type owl:Class ;
......@@ -661,25 +665,23 @@ userfield:hasRemainingStart
:Period
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime
owl:onClass :Period ;
owl:onProperty :hasPreviousPeriod
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -692,49 +694,46 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPreviousPeriod
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:Phase
rdf:type owl:Class ;
rdfs:label "Phase"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Plan
rdf:type owl:Class ;
rdfs:label "Plan"^^xsd:string ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime ;
owl:onProperty :now
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime ;
owl:onProperty :now
])
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime ;
owl:onProperty :now
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onClass owl:Class ;
owl:onProperty :hasAreaType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -747,22 +746,85 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasResourceType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasObjectiveType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasResultType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasPhaseType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Level ;
owl:onProperty :hasLevelType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasPlanType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasSchedule
] .
:Plan_1
rdf:type :Plan ;
rdfs:label "Plan 1"^^xsd:string .
:Profile
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -773,10 +835,10 @@ userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -784,20 +846,6 @@ userfield:hasRemainingStart
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
......@@ -811,6 +859,20 @@ userfield:hasRemainingStart
owl:onProperty :hasName
])
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
:shouldHaveID "true" .
:Project
......@@ -819,6 +881,13 @@ userfield:hasRemainingStart
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
......@@ -828,100 +897,189 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasPlan
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
:shouldHaveID "true" .
:ProjectPhase
rdf:type owl:Class ;
rdfs:label "Project phase"^^xsd:string ;
rdfs:subClassOf :Phase .
:RegularActivity
rdf:type owl:Class ;
rdfs:subClassOf :Activity .
:Resource
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:CostBased :TimeBased)
] ;
:shouldHaveID "true" .
:ResourceSet
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
:Responsible
rdf:type owl:Class ;
rdfs:label "Responsible"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:RevisedScheduleForPlan
rdf:type owl:Class ;
rdfs:label "Revised schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan .
:SF rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:SS rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:Saturday
rdf:type :Weekday , owl:NamedIndividual .
:ScheduleForActivity
rdf:type owl:Class ;
rdfs:label "Schdule for activity"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasPlan
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onProperty :hasFnetDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
:shouldHaveID "true" .
:RegularActivity
rdf:type owl:Class ;
rdfs:subClassOf :Activity .
:Resource
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:CostBased :TimeBased)
owl:onProperty :hasFnltDate
] ;
:shouldHaveID "true" .
:ResourceSet
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAlap
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasSnltDate
] ;
:shouldHaveID "true" .
:RevisedSchedule
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFrontlineDate
......@@ -930,83 +1088,106 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] .
:SF rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:SS rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:Saturday
rdf:type owl:NamedIndividual , :Weekday .
:Schedule
rdf:type owl:Class ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateStart
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :partOfSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyStart
owl:onProperty :hasMsoDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyFinish
owl:onProperty :hasMfoDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAsap
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:BaselineSchedule :CurrentSchedule :LiveSchedule :RevisedSchedule)
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasSnetDate
] .
:ScheduleForPlan
rdf:type owl:Class ;
rdfs:label "Schedule for plan"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasPreviousScheduleForPlan
] ;
:shouldHaveID "true"^^xsd:boolean .
:Status
rdf:type owl:Class ;
rdfs:label "Status"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Sunday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:Thursday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:TimeBased
rdf:type owl:Class ;
......@@ -1015,93 +1196,93 @@ userfield:hasRemainingStart
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty userfield:hasRemainingFinish
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasCurrentProgress
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasExpendedQuantity
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty userfield:hasRemainingStart
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
owl:onProperty userfield:hasExpendedQuantity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasQuantity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty userfield:hasRemainingFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty userfield:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasQuantity
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasCurrentProgress
owl:onProperty :hasCost
] ;
:shouldHaveID "true" .
......@@ -1109,10 +1290,10 @@ userfield:hasRemainingStart
rdf:type owl:ObjectProperty .
:Tuesday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:Wednesday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:Weekday
rdf:type owl:Class ;
......@@ -1156,6 +1337,10 @@ userfield:hasRemainingStart
:hasApplication
rdf:type owl:DatatypeProperty .
:hasAreaType
rdf:type owl:ObjectProperty ;
rdfs:label "has area type"^^xsd:string .
:hasAvailability
rdf:type owl:ObjectProperty .
......@@ -1221,12 +1406,21 @@ userfield:hasRemainingStart
:hasFinishTime
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
rdfs:range xsd:time .
:hasFloat
rdf:type owl:DatatypeProperty .
:hasFnetDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity must Finish no earlier than this Date"^^xsd:string ;
rdfs:label "has fnet date"^^xsd:string .
:hasFnltDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity must Finish no later than this Date"^^xsd:string ;
rdfs:label "has fnlt date"^^xsd:string .
:hasFreeField
rdf:type owl:ObjectProperty .
......@@ -1255,13 +1449,31 @@ userfield:hasRemainingStart
:hasLateStart
rdf:type owl:DatatypeProperty .
:hasLevelType
rdf:type owl:ObjectProperty ;
rdfs:label "has level type"^^xsd:string .
:hasManHours
rdf:type owl:DatatypeProperty .
:hasMfoDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "the Activity Must Finish on this Date"^^xsd:string ;
rdfs:label "has MFO date"^^xsd:string .
:hasMsoDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "the Activity Must Start on this Date"^^xsd:string ;
rdfs:label "has mso date"^^xsd:string .
:hasName
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string .
:hasObjectiveType
rdf:type owl:ObjectProperty ;
rdfs:label "has objective type"^^xsd:string .
:hasOperation
rdf:type owl:ObjectProperty .
......@@ -1271,10 +1483,18 @@ userfield:hasRemainingStart
:hasPeriod
rdf:type owl:ObjectProperty .
:hasPhaseType
rdf:type owl:ObjectProperty ;
rdfs:label "has phase type"^^xsd:string .
:hasPlan
rdf:type owl:ObjectProperty ;
rdfs:label "has plan"^^xsd:string .
:hasPlanType
rdf:type owl:ObjectProperty ;
rdfs:label "has plan type"^^xsd:string .
:hasPlannedProgress
rdf:type owl:DatatypeProperty .
......@@ -1285,6 +1505,10 @@ userfield:hasRemainingStart
:hasPreviousPeriod
rdf:type owl:ObjectProperty .
:hasPreviousScheduleForPlan
rdf:type owl:ObjectProperty ;
rdfs:label "has previous schedule for plan"^^xsd:string .
:hasProfile
rdf:type owl:ObjectProperty .
......@@ -1301,12 +1525,36 @@ userfield:hasRemainingStart
:hasResourceSet
rdf:type owl:ObjectProperty .
:hasResourceType
rdf:type owl:ObjectProperty ;
rdfs:label "has resource type"^^xsd:string .
:hasResponsible
rdf:type owl:ObjectProperty ;
rdfs:domain :Activity ;
rdfs:label "has responsible"^^xsd:string ;
rdfs:range :Responsible .
:hasResultType
rdf:type owl:ObjectProperty ;
rdfs:label "has result type"^^xsd:string .
:hasSchedule
rdf:type owl:ObjectProperty .
:hasShort
rdf:type owl:DatatypeProperty .
:hasSnetDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity must Start no earlier than this Date"^^xsd:string ;
rdfs:label "has snet date"^^xsd:string .
:hasSnltDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity must Start no later than this Date"^^xsd:string ;
rdfs:label "has snlt date"^^xsd:string .
:hasSource
rdf:type owl:DatatypeProperty .
......@@ -1325,8 +1573,7 @@ userfield:hasRemainingStart
:hasStartTime
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
rdfs:range xsd:time .
:hasSubPlan
rdf:type owl:ObjectProperty .
......@@ -1363,8 +1610,7 @@ userfield:hasRemainingStart
rdf:type owl:DatatypeProperty .
:hasY
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
rdf:type owl:DatatypeProperty .
:isCapexOpex
rdf:type owl:DatatypeProperty .
......@@ -1373,8 +1619,60 @@ userfield:hasRemainingStart
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:boolean .
:level1-ProjectPortfolioSchedule
rdf:type :Level ;
rdfs:label "Level 1 - Project Portfolio Schedule"^^xsd:string .
:level2-ProjectSummarySchedule
rdf:type :Level ;
rdfs:label "Level 2 - Project Summary Schedule"^^xsd:string .
:level3-ContractMasterSchedule
rdf:type :Level ;
rdfs:label "Level 3 - Contract Master Schedule"^^xsd:string .
:level3-ProjectMasterSchedule
rdf:type :Level ;
rdfs:label "Level 3 - Project Master Schedule"^^xsd:string .
:level4-ContractControlSchedule
rdf:type :Level ;
rdfs:label "Level 4 - Contract Control Schedule"^^xsd:string .
:level5-ContractWorkSchedule
rdf:type :Level ;
rdfs:label "Level 5 - Contract Work Schedule"^^xsd:string .
:level6-ContractorOperationsSchedule
rdf:type :Level ;
rdfs:label "Level 6 - Contractor Operations Schedule"^^xsd:string .
:mustStartAlap
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity should start as late as possible"^^xsd:string ;
rdfs:label "must Start ALAP"^^xsd:string .
:mustStartAsap
rdf:type owl:DatatypeProperty ;
rdfs:comment "The Activity should start as soon as possible"^^xsd:string ;
rdfs:label "must start ASAP"^^xsd:string .
:now rdf:type owl:DatatypeProperty .
:partOfSchedule
rdf:type owl:ObjectProperty ;
rdfs:label "part of schedule"^^xsd:string .
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
rdf:type owl:Class ;
rdfs:label "Discipline 1"^^xsd:string ;
rdfs:subClassOf :Discipline .
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
rdf:type owl:Class ;
rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
rdfs:subClassOf :ProjectPhase , :DgPhase .
:shouldBeInternalAndExternalRef
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
......@@ -1391,6 +1689,21 @@ userfield:hasRemainingStart
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
<http://data.posccaesar.org/npd/ontology/Licence>
rdf:type owl:Class ;
rdfs:label "License 1"^^xsd:string ;
rdfs:subClassOf :License .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Facility>
rdf:type owl:Class ;
rdfs:label "Facility 1"^^xsd:string ;
rdfs:subClassOf :Facility .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Field>
rdf:type owl:Class ;
rdfs:label "Field 1"^^xsd:string ;
rdfs:subClassOf :Field .
xsd:anyType
rdf:type rdfs:Datatype .
......