Håvard M. Ottestad

support for completely free fields and also support for target dates

......@@ -138,6 +138,14 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasCompletelyFreeField
:hasCompletelyFreeField rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### http://data.posccaesar.org/ilap/hasConstraint
:hasConstraint rdf:type owl:ObjectProperty .
......@@ -459,6 +467,12 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasFieldValue
:hasFieldValue rdf:type owl:DatatypeProperty .
### http://data.posccaesar.org/ilap/hasFinish
:hasFinish rdf:type owl:DatatypeProperty .
......@@ -489,6 +503,26 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasFnetDate
:hasFnetDate rdf:type owl:DatatypeProperty ;
rdfs:label "has fnet date"^^xsd:string ;
rdfs:comment "The Activity must Finish no earlier than this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasFnltDate
:hasFnltDate rdf:type owl:DatatypeProperty ;
rdfs:label "has fnlt date"^^xsd:string ;
rdfs:comment "The Activity must Finish no later than this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasFreeFloat
:hasFreeFloat rdf:type owl:DatatypeProperty ;
......@@ -533,6 +567,26 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasMfoDate
:hasMfoDate rdf:type owl:DatatypeProperty ;
rdfs:label "has MFO date"^^xsd:string ;
rdfs:comment "the Activity Must Finish on this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasMsoDate
:hasMsoDate rdf:type owl:DatatypeProperty ;
rdfs:label "has mso date"^^xsd:string ;
rdfs:comment "the Activity Must Start on this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasName
:hasName rdf:type owl:DatatypeProperty ;
......@@ -553,6 +607,26 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/hasSnetDate
:hasSnetDate rdf:type owl:DatatypeProperty ;
rdfs:label "has snet date"^^xsd:string ;
rdfs:comment "The Activity must Start no earlier than this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasSnltDate
:hasSnltDate rdf:type owl:DatatypeProperty ;
rdfs:label "has snlt date"^^xsd:string ;
rdfs:comment "The Activity must Start no later than this Date"^^xsd:string .
### http://data.posccaesar.org/ilap/hasSource
:hasSource rdf:type owl:DatatypeProperty .
......@@ -625,6 +699,26 @@ xsd:time rdf:type rdfs:Datatype .
### http://data.posccaesar.org/ilap/mustStartAlap
:mustStartAlap rdf:type owl:DatatypeProperty ;
rdfs:label "must Start ALAP"^^xsd:string ;
rdfs:comment "The Activity should start as late as possible"^^xsd:string .
### http://data.posccaesar.org/ilap/mustStartAsap
:mustStartAsap rdf:type owl:DatatypeProperty ;
rdfs:label "must start ASAP"^^xsd:string ;
rdfs:comment "The Activity should start as soon as possible"^^xsd:string .
### http://data.posccaesar.org/ilap/now
:now rdf:type owl:DatatypeProperty .
......@@ -644,46 +738,51 @@ xsd:time rdf:type rdfs:Datatype .
<http://data.posccaesar.org/ilap-userfield/TimeBasedResource> 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 ;
rdfs:subClassOf [ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:onProperty :hasDescription ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:string
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDefaultRate ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
owl:onDataRange xsd:string
]
)
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:onProperty :hasDefaultRate ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onDataRange xsd:decimal
]
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:onProperty :hasDefaultRate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onDataRange xsd:decimal
]
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAvailability ;
owl:onClass :Availability ;
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 :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
......@@ -698,38 +797,18 @@ 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 :hasCalendar ;
owl:onClass :Calendar ;
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 :hasFreeField ;
owl:onClass :FreeField ;
owl:onProperty :hasResource ;
owl:onClass :Resource ;
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:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasParentActivity ;
owl:onClass :Activity ;
owl:onProperty :hasCompletelyFreeField ;
owl:onClass :CompletelyFreeField ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
......@@ -737,6 +816,17 @@ xsd:time rdf:type rdfs:Datatype .
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :Operation
:RegularActivity
:WorkOrder
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasActiveStatus ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
......@@ -759,20 +849,34 @@ xsd:time rdf:type rdfs:Datatype .
]
]
] ,
[ 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 :hasResource ;
owl:onClass :Resource ;
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
] ,
[ 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
] ;
......@@ -780,22 +884,22 @@ xsd:time rdf:type rdfs:Datatype .
:shouldHaveID "true" .
[ 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
]
] .
[ 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
]
] .
......@@ -819,7 +923,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ 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
......@@ -828,7 +932,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
......@@ -864,9 +968,14 @@ 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 :availableTo ;
owl:onProperty :availableFrom ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -875,7 +984,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
......@@ -884,26 +993,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 ;
owl:annotatedSource :Availability ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Availability ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
......@@ -918,6 +1012,16 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
owl:annotatedSource :Availability ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :forPlan ;
owl:onClass :Plan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......@@ -927,13 +1031,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Schedule ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:onProperty :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
......@@ -941,14 +1041,18 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeFloat ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
owl:onDataRange xsd:decimal
] ,
[ 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
)
]
] .
......@@ -959,20 +1063,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 :hasPeriod ;
owl:onClass :Period ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
......@@ -987,9 +1087,13 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ 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
)
]
] ;
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.
......@@ -1015,11 +1119,25 @@ 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
] ,
[ 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
......@@ -1032,26 +1150,29 @@ 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
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
:shouldHaveID "true" .
### http://data.posccaesar.org/ilap/CompletelyFreeField
:CompletelyFreeField 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 :hasFieldValue ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] .
### http://data.posccaesar.org/ilap/Constraint
:Constraint rdf:type owl:Class ;
......@@ -1062,12 +1183,10 @@ xsd:time rdf:type rdfs:Datatype .
owl:onClass :Activity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :FF
:FS
:SF
:SS
)
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCalendar ;
......@@ -1075,14 +1194,16 @@ 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 :hasLag ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :FF
:FS
:SF
:SS
)
] ;
:shouldHaveID "true" .
......@@ -1115,12 +1236,12 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasX ;
owl:onProperty :hasY ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasY ;
owl:onProperty :hasX ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -1166,11 +1287,6 @@ xsd:time rdf:type rdfs:Datatype .
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
......@@ -1184,6 +1300,11 @@ xsd:time rdf:type rdfs:Datatype .
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).
......@@ -1202,6 +1323,11 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasApplication ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1216,11 +1342,6 @@ xsd:time rdf:type rdfs:Datatype .
]
]
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI
] .
......@@ -1274,16 +1395,16 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFreeField ;
owl:onClass :FreeField ;
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 :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
......@@ -1296,13 +1417,13 @@ xsd:time rdf:type rdfs:Datatype .
:FreeFieldValue rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty :hasDescription ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType
] ;
......@@ -1316,16 +1437,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 :hasFreeFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFrontlineDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1335,9 +1446,19 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ 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
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTotalFloat ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration
] .
......@@ -1363,24 +1484,30 @@ xsd:time rdf:type rdfs:Datatype .
:Period rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasFinishTime ;
owl:onProperty :hasFinishDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
owl:onDataRange xsd:date
] ,
[ 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 :hasStartTime ;
owl:onProperty :hasFinishTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] ,
[ 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
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPreviousPeriod ;
......@@ -1388,15 +1515,9 @@ xsd:time rdf:type rdfs:Datatype .
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
)
owl:onProperty :hasStartTime ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time
] .
[ rdf:type owl:Axiom ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1419,6 +1540,34 @@ 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 :hasExternalReference ;
owl:onClass :ExternalReference ;
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
] ,
[ 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 :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
......@@ -1433,11 +1582,6 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1447,27 +1591,9 @@ 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 :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" .
......@@ -1480,9 +1606,9 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
owl:onProperty :hasCoordinate ;
owl:onClass :Coordinate ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExternalReference ;
......@@ -1490,9 +1616,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ 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
] ;
:shouldHaveID "true" .
......@@ -1504,11 +1630,6 @@ xsd:time rdf:type rdfs:Datatype .
:ProfileSet rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :hasName ;
......@@ -1523,6 +1644,11 @@ xsd:time rdf:type rdfs:Datatype .
)
] ,
[ rdf:type owl:Restriction ;
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
......@@ -1540,6 +1666,11 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf owl:Thing ,
[ 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 ;
......@@ -1549,21 +1680,6 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlan ;
owl:onClass :Plan ;
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 :hasSpecifiedUserField ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/SourceSpecifiedUserField> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1573,14 +1689,29 @@ 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 :hasExternalReference ;
owl:onClass :ExternalReference ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
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
] ;
:shouldHaveID "true" .
......@@ -1641,6 +1772,11 @@ 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 ;
......@@ -1648,11 +1784,6 @@ xsd:time rdf:type rdfs:Datatype .
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlannedProgress ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] .
......@@ -1678,6 +1809,15 @@ xsd:time rdf:type rdfs:Datatype .
:Schedule rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyStart ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1686,12 +1826,10 @@ xsd:time rdf:type rdfs:Datatype .
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAlap ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEarlyFinish ;
......@@ -1703,6 +1841,58 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFnetDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMsoDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFnltDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMfoDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSnltDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
xsd:dateTime
)
]
] ,
[ rdf:type owl:Class ;
owl:unionOf ( :BaselineSchedule
:CurrentSchedule
:LiveSchedule
:RevisedSchedule
)
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateFinish ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
......@@ -1712,12 +1902,17 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :mustStartAsap ;
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
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLateStart ;
owl:onProperty :hasSnetDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:unionOf ( xsd:date
......@@ -1734,12 +1929,7 @@ xsd:time rdf:type rdfs:Datatype .
rdfs:subClassOf :Resource ,
[ rdf:type owl:Restriction ;
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:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
......@@ -1749,12 +1939,12 @@ xsd:time rdf:type rdfs:Datatype .
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasExpendedCost ;
owl:onProperty :hasManHours ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasQuantity> ;
owl:onProperty :hasExpendedCost ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal
] ,
......@@ -1764,12 +1954,22 @@ xsd:time rdf:type rdfs:Datatype .
owl:onDataRange xsd:decimal
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasManHours ;
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
] ,
[ rdf:type owl:Restriction ;
owl:onProperty <http://data.posccaesar.org/ilap-userfield/hasRemainingFinish> ;
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
......@@ -1778,28 +1978,28 @@ xsd:time rdf:type rdfs:Datatype .
]
] ,
[ 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
] ,
[ rdf:type owl:Restriction ;
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/hasRemainingStart> ;
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 :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" .
......@@ -1808,9 +2008,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :TimeBased ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
[ rdf:type owl:Axiom ;
......@@ -1818,9 +2018,9 @@ xsd:time rdf:type rdfs:Datatype .
owl:annotatedSource :TimeBased ;
owl:annotatedProperty rdfs:subClassOf ;
owl:annotatedTarget [ rdf:type owl:Restriction ;
owl:onProperty :hasTimeBasedResource ;
owl:onClass <http://data.posccaesar.org/ilap-userfield/TimeBasedResource> ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
owl:onProperty :hasProfile ;
owl:onClass :Profile ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger
]
] .
......