Håvard M. Ottestad

2.0 version

......@@ -644,7 +644,22 @@ xsd:time rdf:type rdfs:Datatype .
<http://data.posccaesar.org/ilap-userfield/TimeBasedResource> rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
......@@ -669,21 +684,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
......@@ -698,18 +698,8 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasResource ;
owl:onClass :Resource ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
......@@ -718,9 +708,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
......@@ -728,15 +718,24 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasConstraint ;
owl:onClass :Constraint ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
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 :hasActiveStatus ;
......@@ -760,42 +759,43 @@ xsd:time rdf:type rdfs:Datatype .
]
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSchedule ;
owl:onClass :Schedule ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasResource ;
owl:onClass :Resource ;
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" ;
:shouldBeInternalAndExternalRef "true" ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldBeInternalAndExternalRef "true" ;
:shouldUseRef "true" ;
owl:annotatedSource :Activity ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
]
] .
......@@ -819,20 +819,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
owl:onProperty :availableFrom ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -841,7 +828,7 @@ xsd:time rdf:type rdfs:Datatype .
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableTo ;
owl:onProperty :availableFrom ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -853,6 +840,19 @@ xsd:time rdf:type rdfs:Datatype .
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
[ rdf:type owl:Restriction ;
owl:onProperty :dailyAvailableDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -864,14 +864,9 @@ xsd:time rdf:type rdfs:Datatype .
]
)
] ,
[ 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:onProperty :availableTo ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -880,7 +875,7 @@ xsd:time rdf:type rdfs:Datatype .
]
]
[ rdf:type owl:Restriction ;
owl:onProperty :availableFrom ;
owl:onProperty :availableTo ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -889,6 +884,11 @@ xsd:time rdf:type rdfs:Datatype .
]
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -927,16 +927,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -946,9 +936,19 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -959,12 +959,12 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -973,7 +973,12 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -982,11 +987,6 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1015,30 +1015,25 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ 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 :hasCalendar ;
owl:onClass :Calendar ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1046,6 +1041,11 @@ xsd:time rdf:type rdfs:Datatype .
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
......@@ -1058,9 +1058,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
......@@ -1068,14 +1068,14 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuccessorActivity ;
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ;
:shouldHaveID "true" .
......@@ -1154,11 +1154,6 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfileSet ;
owl:onClass :ProfileSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendarSet ;
owl:onClass :CalendarSet ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1169,6 +1164,11 @@ xsd:time rdf:type rdfs:Datatype .
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:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
......@@ -1190,6 +1190,11 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1209,11 +1214,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasID ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] .
......@@ -1239,14 +1239,14 @@ xsd:time rdf:type rdfs:Datatype .
:FreeField rdf:type owl:Class ;
rdfs:subClassOf [ 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:Restriction ;
owl:onProperty :hasValue ;
owl:onClass :FreeFieldValue ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
[ rdf:type owl:Axiom ;
:shouldHaveID "true"^^xsd:boolean ;
......@@ -1267,7 +1267,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
......@@ -1277,7 +1277,7 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasFreeFieldForSpecifiedUserField> ;
owl:onClass :FreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] .
......@@ -1289,13 +1289,13 @@ xsd:time rdf:type rdfs:Datatype .
:FreeFieldValue rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ;
......@@ -1309,12 +1309,12 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
......@@ -1328,9 +1328,9 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFloat ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange xsd:decimal
] .
......@@ -1356,19 +1356,14 @@ xsd:time rdf:type rdfs:Datatype .
:Period rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
owl:onProperty :hasFinishDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartTime ;
......@@ -1376,20 +1371,25 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:time
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinishDate ;
owl:onProperty :hasStartDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :DailyRepeatPeriod
:NoRepeatPeriod
:WeeklyRepeatPeriod
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStartDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1417,11 +1417,6 @@ xsd:time rdf:type rdfs:Datatype .
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 ;
......@@ -1430,18 +1425,10 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :now ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
[ rdf:type owl:Restriction ;
owl:onProperty :now ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
......@@ -1461,6 +1448,19 @@ xsd:time rdf:type rdfs:Datatype .
owl:onProperty :hasActivity ;
owl:onClass :Activity ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :now ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
[ rdf:type owl:Restriction ;
owl:onProperty :now ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
]
)
] ;
:shouldHaveID "true" .
......@@ -1473,9 +1473,9 @@ 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
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
......@@ -1483,9 +1483,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onProperty :hasCoordinate ;
owl:onClass :Coordinate ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1502,11 +1502,6 @@ xsd:time rdf:type rdfs:Datatype .
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1519,6 +1514,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1533,8 +1533,17 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
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 :hasPlan ;
owl:onClass :Plan ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
......@@ -1557,23 +1566,14 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
......@@ -1609,16 +1609,16 @@ 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 :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
......@@ -1671,12 +1671,7 @@ xsd:time rdf:type rdfs:Datatype .
:Schedule rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:onProperty :hasEarlyStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1684,8 +1679,15 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyStart ;
owl:onProperty :hasEarlyFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1694,7 +1696,7 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyFinish ;
owl:onProperty :hasLateFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1702,15 +1704,13 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateFinish ;
owl:onProperty :hasLateStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1727,7 +1727,12 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Resource ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
......@@ -1737,28 +1742,24 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
owl:onProperty :hasExpendedCost ;
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 :hasManHours ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDelayedStart ;
owl:onProperty :hasManHours ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
......@@ -1770,9 +1771,9 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:onProperty :hasDelayedStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDuration ;
......@@ -1780,19 +1781,18 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasExpendedQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasCurrentProgress> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCost ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingStart> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ;
:shouldHaveID "true" .
......