Tore Christiansen

Added Status class with Active individual

Showing 1 changed file with 1286 additions and 1321 deletions
# baseURI: http://data.posccaesar.org/ilap/
# imports: http://data.posccaesar.org/ilap-userfield/
# c14n-version: 3
@prefix : <http://data.posccaesar.org/ilap/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix userfield: <http://data.posccaesar.org/ilap-userfield/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <http://data.posccaesar.org/ilap/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix userfield: <http://data.posccaesar.org/ilap-userfield/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
userfield:TimeBasedResource
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:intersectionOf (
[
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate ;
]
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:intersectionOf (
[
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
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 ;
] ;
.
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
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
])
] ;
:shouldHaveID "true" .
userfield:hasCurrentProgress
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
userfield:hasExpendedQuantity
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
userfield:hasFreeFieldForSpecifiedUserField
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
userfield:hasQuantity
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
userfield:hasRemainingFinish
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
userfield:hasRemainingStart
rdf:type owl:DatatypeProperty ;
.
:
rdf:type owl:Ontology ;
owl:imports userfield: ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string ;
.
rdf:type owl:DatatypeProperty .
: rdf:type owl:Ontology ;
owl:imports userfield: ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
:Active
rdf:type :Status ;
rdfs:label "Active"^^xsd:string .
:Activity
rdf:type owl:Class ;
:shouldHaveID "true" ;
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)." ;
rdfs:label "Activity"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:Operation
:RegularActivity
:WorkOrder
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasParentActivity ;
] ;
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 ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField ;
] ;
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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Schedule ;
owl:onProperty :hasSchedule ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint ;
] ;
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 :Resource ;
owl:onProperty :hasResource ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [
rdf:type rdfs:Datatype ;
owl:oneOf [
rdf:type rdf:List ;
rdf:first "ActiveActivity"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "CancelledActivity"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "CompletedActivity"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "DeletedActivity"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "PendingActivity"^^xsd:string ;
rdf:rest () ;
] ;
] ;
] ;
] ;
] ;
] ;
owl:onProperty :hasActiveStatus ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
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)." ;
rdfs:label "Activity"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ 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 :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange :Status ;
owl:onProperty :hasActiveStatus
] ;
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 ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
] ;
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 :Schedule ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :RegularActivity :WorkOrder)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
] ;
:shouldHaveID "true" .
:Availability
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
: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 ;
]
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:intersectionOf (
[
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration ;
]
) ;
] ;
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 :availableFrom ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [
rdf:type rdfs:Datatype ;
owl:unionOf (
xsd:date
xsd:dateTime
) ;
] ;
owl:onProperty :availableFrom ;
]
) ;
] ;
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 ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [
rdf:type rdfs:Datatype ;
owl:unionOf (
xsd:date
xsd:dateTime
) ;
] ;
owl:onProperty :availableTo ;
]
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
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
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
])
] ;
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 :availableFrom
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableFrom
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
: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
])
] .
:BaselineSchedule
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress ;
] ;
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:duration ;
owl:onProperty :hasTotalFloat ;
] ;
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 ;
] ;
.
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
] .
:Calendar
rdf:type owl:Class ;
:shouldHaveID "true" ;
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.
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 ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod ;
] ;
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 ;
] ;
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: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 "1"^^xsd:nonNegativeInteger ;
] ;
.
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
] ;
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
] ;
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 ;
:shouldHaveID "true" ;
rdfs:subClassOf owl:Thing ;
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 ;
] ;
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:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
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
] ;
:shouldHaveID "true" .
:Constraint
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
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:onClass :Calendar ;
owl:onProperty :hasCalendar ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Activity ;
owl:onProperty :hasSuccessorActivity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
.
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:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Activity ;
owl:onProperty :hasSuccessorActivity ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
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:Class ;
owl:unionOf (:FF :FS :SF :SS)
] ;
:shouldHaveID "true" .
:Coordinate
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasX ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasY ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasY ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasX ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:CostBased
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf :Resource ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Resource ;
:shouldHaveID "true" .
:CurrentSchedule
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Schedule .
:DailyRepeatPeriod
rdf:type owl:Class ;
rdfs:subClassOf :Period ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Period .
:Data
rdf:type owl:Class ;
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).
rdf:type owl:Class ;
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).
""" ;
rdfs:label "Data"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarSet ;
owl:onProperty :hasCalendarSet ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeFieldSet ;
owl:onProperty :hasFreeFieldSet ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdfs:label "Data"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeFieldSet ;
owl:onProperty :hasFreeFieldSet
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarSet ;
owl:onProperty :hasCalendarSet
] .
: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 [
rdf:type rdf:List ;
rdf:first "PrimaveraP6"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "SAP"^^xsd:string ;
rdf:rest [
rdf:type rdf:List ;
rdf:first "Safran5"^^xsd:string ;
rdf:rest () ;
] ;
] ;
] ;
] ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
:FF
rdf:type owl:Class ;
rdfs:subClassOf :Constraint ;
.
:FS
rdf:type owl:Class ;
rdfs:subClassOf :Constraint ;
.
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:oneOf
[ rdf:type rdf:List ;
rdf:first "PrimaveraP6"^^xsd:string ;
rdf:rest
[ rdf:type rdf:List ;
rdf:first "SAP"^^xsd:string ;
rdf:rest
[ rdf:type rdf:List ;
rdf:first "Safran5"^^xsd:string ;
rdf:rest ()
]
]
]
] ;
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 ;
rdfs:subClassOf :Constraint .
:FS rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:FreeField
rdf:type owl:Class ;
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 ;
] ;
.
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
] .
:FreeFieldSet
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
] .
:FreeFieldValue
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasDescription ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasDescription
] ;
:shouldHaveID "true" .
:Friday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:LiveSchedule
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress ;
] ;
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:duration ;
owl:onProperty :hasTotalFloat ;
] ;
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 ;
] ;
.
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
] .
:Monday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:NoRepeatPeriod
rdf:type owl:Class ;
rdfs:subClassOf :Period ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Period .
:Operation
rdf:type owl:Class ;
rdfs:subClassOf :Activity ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Activity .
:Period
rdf:type owl:Class ;
rdfs:subClassOf [
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:onClass :Period ;
owl:onProperty :hasPreviousPeriod ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasStartDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasStartDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPreviousPeriod
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
] .
:Plan
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:label "Plan"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
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 ;
]
) ;
] ;
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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
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 ;
] ;
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:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasActivity ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
.
rdfs:label "Plan"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
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
])
] ;
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:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasActivity
] ;
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:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
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:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
:shouldHaveID "true" .
:Profile
rdf:type owl:Class ;
:shouldHaveID "true" ;
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 "2"^^xsd:nonNegativeInteger ;
owl:onClass :Coordinate ;
owl:onProperty :hasCoordinate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"2"^^xsd:nonNegativeInteger ;
owl:onClass :Coordinate ;
owl:onProperty :hasCoordinate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
:ProfileSet
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:intersectionOf (
[
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
]
[
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
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 ;
] ;
.
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
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName
])
] ;
:shouldHaveID "true" .
:Project
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:label "Project"^^xsd:string ;
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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
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 ;
] ;
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:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasPlan ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
rdf:type owl:Class ;
rdfs:label "Project"^^xsd:string ;
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:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
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
] ;
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 :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
] ;
:shouldHaveID "true" .
:RegularActivity
rdf:type owl:Class ;
rdfs:subClassOf :Activity ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Activity .
:Resource
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:CostBased
:TimeBased
) ;
] ;
.
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:CostBased :TimeBased)
] ;
:shouldHaveID "true" .
:ResourceSet
rdf:type owl:Class ;
:shouldHaveID "true" ;
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 ;
] ;
.
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
] ;
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:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
:RevisedSchedule
rdf:type owl:Class ;
rdfs:subClassOf :Schedule ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress ;
] ;
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 ;
] ;
.
:SF
rdf:type owl:Class ;
rdfs:subClassOf :Constraint ;
.
:SS
rdf:type owl:Class ;
rdfs:subClassOf :Constraint ;
.
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:decimal ;
owl:onProperty :hasPlannedProgress
] .
:SF rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:SS rdf:type owl:Class ;
rdfs:subClassOf :Constraint .
:Saturday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:Schedule
rdf:type owl:Class ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration ;
] ;
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 :hasEarlyFinish ;
] ;
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 :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 :hasLateFinish ;
] ;
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 ;
] ;
.
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
] ;
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 :hasLateFinish
] ;
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 :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 :hasEarlyFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:BaselineSchedule :CurrentSchedule :LiveSchedule :RevisedSchedule)
] .
:Status
rdf:type owl:Class ;
rdfs:label "Status"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Sunday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:Thursday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:TimeBased
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:subClassOf :Resource ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
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 ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
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 :hasCost ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration ;
] ;
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 ;
] ;
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:hasRemainingStart ;
] ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Resource ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty userfield:hasExpendedQuantity
] ;
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:hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass userfield:TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
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 userfield:hasCurrentProgress
] ;
:shouldHaveID "true" .
:TimeBasedResourceRef
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:Tuesday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:Wednesday
rdf:type :Weekday ;
rdf:type owl:NamedIndividual ;
.
rdf:type owl:NamedIndividual , :Weekday .
:Weekday
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
.
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
:WeeklyRepeatPeriod
rdf:type owl:Class ;
rdfs:subClassOf :Period ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Weekday ;
owl:onProperty :hasWeekday ;
] ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Period ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Weekday ;
owl:onProperty :hasWeekday
] .
:WorkOrder
rdf:type owl:Class ;
rdfs:subClassOf :Activity ;
.
rdf:type owl:Class ;
rdfs:subClassOf :Activity .
:availableFrom
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:availableTo
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:dailyAvailableDuration
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:forPlan
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasActiveStatus
rdf:type owl:DatatypeProperty ;
rdfs:domain :Activity ;
.
rdf:type owl:DatatypeProperty ;
rdfs:domain :Activity .
:hasActivity
rdf:type owl:ObjectProperty ;
rdfs:label "has activity"^^xsd:string ;
.
rdf:type owl:ObjectProperty ;
rdfs:label "has activity"^^xsd:string .
:hasApplication
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasAvailability
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasCalendar
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasCalendarSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasConstraint
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasCoordinate
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasCost
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasDateSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasDefaultRate
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasDelayedStart
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasDescription
rdf:type owl:DatatypeProperty ;
rdfs:domain :Project ;
rdfs:range xsd:string ;
.
rdf:type owl:DatatypeProperty ;
rdfs:domain :Project ;
rdfs:range xsd:string .
:hasDuration
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasEarlyFinish
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasEarlyStart
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasExpendedCost
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasExternalReference
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasFacility
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasField
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasFieldName
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasFinish
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasFinishDate
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date .
:hasFinishTime
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
:hasFloat
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasFreeField
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasFreeFieldSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasFreeFloat
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat ;
.
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat .
:hasFreeTime
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasFrontlineDate
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasID
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasLag
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasLateFinish
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasLateStart
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasManHours
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasName
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string .
:hasOperation
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasParentActivity
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasPeriod
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasPlan
rdf:type owl:ObjectProperty ;
rdfs:label "has plan"^^xsd:string ;
.
rdf:type owl:ObjectProperty ;
rdfs:label "has plan"^^xsd:string .
:hasPlannedProgress
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasPlatform
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasFacility ;
.
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasFacility .
:hasPreviousPeriod
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasProfile
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasProfileSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasProject
rdf:type owl:ObjectProperty ;
rdfs:label "has project"^^xsd:string ;
.
rdf:type owl:ObjectProperty ;
rdfs:label "has project"^^xsd:string .
:hasResource
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasResourceSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasSchedule
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasShort
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasSource
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasSourceSpecificUserfield
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasSpecifiedUserField
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasStart
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasStartDate
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:date .
:hasStartTime
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
rdfs:subPropertyOf owl:topDataProperty .
:hasSubPlan
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasSubProject
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasSuccessorActivity
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasTimeBasedResource
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasTimeSet
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasTotalFloat
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat ;
.
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat .
:hasValue
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasWeekday
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasWorkHoursPerDay
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasWorkPeriod
rdf:type owl:ObjectProperty ;
.
rdf:type owl:ObjectProperty .
:hasX
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:hasY
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
.
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
:isCapexOpex
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty .
:isFree
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:boolean ;
.
:now
rdf:type owl:DatatypeProperty ;
.
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:boolean .
:now rdf:type owl:DatatypeProperty .
:shouldBeInternalAndExternalRef
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean ;
.
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
:shouldHaveID
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean ;
.
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
:shouldUseAnyUri
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean ;
.
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
:shouldUseRef
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean ;
.
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:boolean .
xsd:anyType
rdf:type rdfs:Datatype ;
.
rdf:type rdfs:Datatype .
xsd:date
rdf:type rdfs:Datatype ;
.
rdf:type rdfs:Datatype .
xsd:duration
rdf:type rdfs:Datatype ;
.
rdf:type rdfs:Datatype .
xsd:time
rdf:type rdfs:Datatype ;
.
[
:shouldUseRef "true"^^xsd:boolean ;
].
rdf:type rdfs:Datatype .
[] :shouldUseRef "true"^^xsd:boolean .
......