Håvard M. Ottestad

support for progress

......@@ -397,6 +397,22 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasActualFinish
:hasActualFinish rdf:type owl:DatatypeProperty ;
rdfs:label "has actual finish"^^xsd:string .
### http://data.posccaesar.org/ilap/hasActualStart
:hasActualStart rdf:type owl:DatatypeProperty ;
rdfs:label "has actual start"^^xsd:string .
### http://data.posccaesar.org/ilap/hasApplication
:hasApplication rdf:type owl:DatatypeProperty .
......@@ -595,12 +611,28 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasPercentageComplete
:hasPercentageComplete rdf:type owl:DatatypeProperty ;
rdfs:label "has percentage complete"^^xsd:string .
### http://data.posccaesar.org/ilap/hasPlannedProgress
:hasPlannedProgress rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasRemainingDuration
:hasRemainingDuration rdf:type owl:DatatypeProperty ;
rdfs:label "has remaining duration"^^xsd:string .
### http://data.posccaesar.org/ilap/hasShort
:hasShort rdf:type owl:DatatypeProperty .
......@@ -751,18 +783,10 @@ xsd:time rdf:type rdfs:Datatype .
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
......@@ -770,19 +794,27 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
]
)
] ;
:shouldHaveID "true" .
......@@ -796,12 +828,33 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:label "Activity"^^xsd:string ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResource ;
owl:onClass :Resource ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -812,20 +865,19 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActiveStatus ;
......@@ -850,40 +902,30 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^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)." ;
:shouldHaveID "true" .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true" ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
......@@ -903,16 +945,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -921,6 +953,11 @@ xsd:time rdf:type rdfs:Datatype .
:Availability rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
......@@ -944,6 +981,27 @@ xsd:time rdf:type rdfs:Datatype .
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
......@@ -967,32 +1025,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
]
)
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1031,12 +1063,16 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFloat ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
......@@ -1046,13 +1082,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onDataRange xsd:duration
] .
......@@ -1063,22 +1095,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1087,13 +1104,28 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment """A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule.
......@@ -1119,18 +1151,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1138,9 +1161,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
......@@ -1150,6 +1173,15 @@ xsd:time rdf:type rdfs:Datatype .
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ;
:shouldHaveID "true" .
......@@ -1179,31 +1211,31 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :FF
:FS
:SF
:SS
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1212,9 +1244,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
......@@ -1222,9 +1254,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :Constraint ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -1282,29 +1314,29 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendarSet ;
owl:onClass :CalendarSet ;
owl:onProperty :hasResourceSet ;
owl:onClass :ResourceSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProject ;
owl:onClass :Project ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfileSet ;
owl:onClass :ProfileSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResourceSet ;
owl:onClass :ResourceSet ;
owl:onProperty :hasCalendarSet ;
owl:onClass :CalendarSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFieldSet ;
owl:onClass :FreeFieldSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProject ;
owl:onClass :Project ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment """Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster).
......@@ -1318,16 +1350,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1342,6 +1364,16 @@ xsd:time rdf:type rdfs:Datatype .
]
]
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] .
......@@ -1367,14 +1399,14 @@ xsd:time rdf:type rdfs:Datatype .
:FreeField rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasValue ;
owl:onClass :FreeFieldValue ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] .
[ rdf:type owl:Axiom ;
:shouldHaveID "true"^^xsd:boolean ;
......@@ -1395,6 +1427,11 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
......@@ -1403,11 +1440,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
......@@ -1437,13 +1469,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFloat ;
......@@ -1451,9 +1479,13 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
......@@ -1489,12 +1521,12 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:onProperty :hasStartTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
......@@ -1505,19 +1537,19 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartTime ;
owl:onProperty :hasFinishTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1540,20 +1572,38 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :now ;
......@@ -1568,31 +1618,13 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActivity ;
owl:onClass :Activity ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
......@@ -1606,11 +1638,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCoordinate ;
owl:onClass :Coordinate ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1619,6 +1646,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCoordinate ;
owl:onClass :Coordinate ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1630,6 +1662,11 @@ xsd:time rdf:type rdfs:Datatype .
:ProfileSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1647,11 +1684,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1666,11 +1698,21 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1680,13 +1722,9 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
......@@ -1694,24 +1732,18 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ;
:shouldHaveID "true" .
......@@ -1772,11 +1804,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1784,6 +1811,11 @@ xsd:time rdf:type rdfs:Datatype .
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -1809,7 +1841,17 @@ xsd:time rdf:type rdfs:Datatype .
:Schedule rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPercentageComplete ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSnltDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1818,7 +1860,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyStart ;
owl:onProperty :hasMsoDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1827,9 +1869,18 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAlap ;
owl:onProperty :hasSnetDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRemainingDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyFinish ;
......@@ -1841,7 +1892,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFnetDate ;
owl:onProperty :hasEarlyStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1850,7 +1901,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMsoDate ;
owl:onProperty :hasLateStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1859,6 +1910,16 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAlap ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAsap ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFnltDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1877,7 +1938,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSnltDate ;
owl:onProperty :hasActualStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1885,15 +1946,8 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateFinish ;
owl:onProperty :hasFnetDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1902,23 +1956,29 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAsap ;
owl:onProperty :hasActualFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSnetDate ;
owl:onProperty :hasLateFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
] .
......@@ -1929,17 +1989,36 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Resource ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasManHours ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
......@@ -1949,6 +2028,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
......@@ -1959,47 +2043,23 @@ xsd:time rdf:type rdfs:Datatype .
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
owl:onProperty :hasManHours ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ;
:shouldHaveID "true" .
......