@@ -99,6 +99,17 @@ xsd:date rdf:type rdfs:Datatype .
9999# Object Properties
100100# ################################################################
101101
102+ # ## https://w3id.org/sulo/atTime
103+ sulo:atTime rdf:type owl:ObjectProperty ;
104+ rdfs:subPropertyOf owl:topObjectProperty ;
105+ owl:inverseOf sulo:isTimeOf ;
106+ rdfs:domain owl:Thing ;
107+ rdfs:range sulo:Time ;
108+ dcterms:alternative " existsAt" @en ;
109+ rdfs:comment " a relation between any thing and the time in which it occurs at." @en ;
110+ rdfs:label " at time" @en .
111+
112+
102113# ## https://w3id.org/sulo/encodes
103114sulo:encodes rdf:type owl:ObjectProperty ;
104115 rdfs:subPropertyOf owl:topObjectProperty ;
@@ -141,7 +152,7 @@ sulo:hasMember rdf:type owl:ObjectProperty ;
141152
142153# ## https://w3id.org/sulo/hasPart
143154sulo:hasPart rdf:type owl:ObjectProperty ;
144- rdfs:subPropertyOf sulo:isLocationOf ;
155+ rdfs:subPropertyOf sulo:isLocatedIn ;
145156 owl:inverseOf sulo:isPartOf ;
146157 rdf:type owl:TransitiveProperty ,
147158 owl:ReflexiveProperty ;
@@ -203,24 +214,22 @@ sulo:isItemIn rdf:type owl:ObjectProperty ;
203214sulo:isLocatedIn rdf:type owl:ObjectProperty ;
204215 rdfs:subPropertyOf owl:topObjectProperty ;
205216 owl:inverseOf sulo:isLocationOf ;
206- rdf:type owl:TransitiveProperty ,
207- owl:ReflexiveProperty ;
217+ rdf:type owl:TransitiveProperty ;
208218 dcterms:alternative " has location" @en ;
209219 rdfs:comment " A is located in B iff the spatialtemporal region occupied by B is the spatialtemporal region occupied by A." @en ;
210220 rdfs:label " is located in" @en .
211221
212222
213223# ## https://w3id.org/sulo/isLocationOf
214224sulo:isLocationOf rdf:type owl:ObjectProperty ,
215- owl:TransitiveProperty ,
216- owl:ReflexiveProperty ;
225+ owl:TransitiveProperty ;
217226 rdfs:comment " A is location of B iff the spatialtemporal region occupied by A is the spatialtemporal region occupied by B." @en ;
218227 rdfs:label " is location of" @en .
219228
220229
221230# ## https://w3id.org/sulo/isPartOf
222231sulo:isPartOf rdf:type owl:ObjectProperty ;
223- rdfs:subPropertyOf sulo:isLocatedIn ;
232+ rdfs:subPropertyOf sulo:isLocationOf ;
224233 rdf:type owl:TransitiveProperty ,
225234 owl:ReflexiveProperty ;
226235 rdfs:comment " is part of is a transitive, reflexive and antisymmetric relation between a part and itself or a part and a whole." @en ;
@@ -255,22 +264,12 @@ sulo:isReferredIn rdf:type owl:ObjectProperty ;
255264
256265# ## https://w3id.org/sulo/isTimeOf
257266sulo:isTimeOf rdf:type owl:ObjectProperty ;
258- owl:inverseOf sulo:occursIn ;
259267 rdfs:domain sulo:Time ;
260268 rdfs:range owl:Thing ;
261269 rdfs:comment " a relation between a time and an object that occurs within it." @en ;
262270 rdfs:label " is time of" .
263271
264272
265- # ## https://w3id.org/sulo/occursIn
266- sulo:occursIn rdf:type owl:ObjectProperty ;
267- rdfs:subPropertyOf owl:topObjectProperty ;
268- rdfs:domain owl:Thing ;
269- rdfs:range sulo:Time ;
270- rdfs:comment " a relation between any thing and the time in which it occurs in." @en ;
271- rdfs:label " occurs in" @en .
272-
273-
274273# ## https://w3id.org/sulo/precedes
275274sulo:precedes rdf:type owl:ObjectProperty ;
276275 rdfs:domain sulo:Process ;
@@ -292,7 +291,8 @@ sulo:refersTo rdf:type owl:ObjectProperty ;
292291# ################################################################
293292
294293# ## https://w3id.org/sulo/hasValue
295- sulo:hasValue rdf:type owl:DatatypeProperty ;
294+ sulo:hasValue rdf:type owl:DatatypeProperty ,
295+ owl:FunctionalProperty ;
296296 rdfs:domain sulo:InformationObject ;
297297 rdfs:comment " has value is the (only) data type attribute to store the values of information objects." @en ;
298298 rdfs:label " has value" @en .
@@ -370,7 +370,7 @@ sulo:InformationObject rdf:type owl:Class ;
370370 owl:onProperty sulo:hasValue ;
371371 owl:allValuesFrom rdfs:Literal
372372 ] ;
373- rdfs:comment " an information object is a feature that represents or encodes information. Information objects can be stored, transmitted, or processed to enable communication, reasoning, or decision-making ." @en ;
373+ rdfs:comment " an information object is a feature that represents, is about, or encodes some information ." @en ;
374374 rdfs:label " information object" @en .
375375
376376
@@ -432,10 +432,14 @@ sulo:Role rdf:type owl:Class ;
432432
433433# ## https://w3id.org/sulo/Set
434434sulo:Set rdf:type owl:Class ;
435- rdfs:subClassOf sulo:InformationObject ;
436- rdfs:comment " A collection is an information object for which there may be zero or more items." @en ;
437- rdfs:label " collection" @en ;
438- <http://www.w3.org/2004/02/skos/core#example> " a stamp collection, a murder of crows, the set of patients in an arm of a clinical trial" @en .
435+ rdfs:subClassOf sulo:InformationObject ,
436+ [ rdf:type owl:Restriction ;
437+ owl:onProperty sulo:hasMember ;
438+ owl:allValuesFrom owl:Thing
439+ ] ;
440+ rdfs:comment " A set is an information object for which there may be zero or more items." @en ;
441+ rdfs:label " set" @en ;
442+ <http://www.w3.org/2004/02/skos/core#example> " a stamp collection, a murder of crows, the arm of a clinical trial" @en .
439443
440444
441445# ## https://w3id.org/sulo/SpatialObject
@@ -460,6 +464,10 @@ sulo:StartTime rdf:type owl:Class ;
460464# ## https://w3id.org/sulo/Time
461465sulo:Time rdf:type owl:Class ;
462466 rdfs:subClassOf sulo:Quantity ;
467+ owl:disjointUnionOf ( sulo:Duration
468+ sulo:TimeInstant
469+ sulo:TimeInterval
470+ ) ;
463471 rdfs:comment " time is a quantity pertaining to the duration of some interval of time or a particular instant of time (against some frame of reference)." @en ;
464472 rdfs:label " time" @en .
465473
@@ -492,7 +500,7 @@ sulo:TimeInterval rdf:type owl:Class ;
492500 owl:someValuesFrom sulo:StartTime
493501 ] ,
494502 [ rdf:type owl:Restriction ;
495- owl:onProperty sulo:hasFeature ;
503+ owl:onProperty sulo:hasPart ;
496504 owl:someValuesFrom sulo:Duration
497505 ] ,
498506 [ rdf:type owl:Restriction ;
0 commit comments