diff --git a/ontology/saref4wear.ttl b/ontology/saref4wear.ttl index 38efa7bfa720617aad59fa07d712c362e575b619..c327b8ec816cc578594183c514f45fc5d6c48f73 100644 --- a/ontology/saref4wear.ttl +++ b/ontology/saref4wear.ttl @@ -179,6 +179,7 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; ### https://saref.etsi.org/saref4city/takesPlaceAtFacility s4city:takesPlaceAtFacility rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4wear:takesPlaceAt ; rdfs:isDefinedBy s4city: ; rdfs:label "takes place at facility"@en . @@ -241,6 +242,14 @@ s4wear:isActuatedBy rdf:type owl:ObjectProperty ; rdfs:range saref:Actuator . +### https://saref.etsi.org/saref4wear/isDetectedBy +s4wear:isDetectedBy rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Occurrence ; + rdfs:range saref:Device ; + rdfs:comment "Defines the relationship between an occurrence and the device detecting it." ; + rdfs:label "is detected by"@en . + + ### https://saref.etsi.org/saref4wear/isLocated s4wear:isLocated rdf:type owl:ObjectProperty ; rdfs:domain s4wear:Wearable ; @@ -303,6 +312,12 @@ s4wear:sendsNotificationsTo rdf:type owl:ObjectProperty ; rdfs:range s4wear:Wearer . +### https://saref.etsi.org/saref4city/takesPlaceAt +s4city:takesPlaceAt rdf:type owl:ObjectProperty ; + rdfs:comment "The place where an occurrence takes place."@en ; + rdfs:label "takes place at"@en . + + ### https://saref.etsi.org/saref4wear/triggers s4wear:triggers rdf:type owl:ObjectProperty ; rdfs:domain saref:Device ; @@ -607,7 +622,8 @@ s4city:CityObject rdf:type owl:Class ; ### https://saref.etsi.org/saref4city/Event s4city:Event rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; + rdfs:subClassOf s4wear:Occurrence , + [ rdf:type owl:Restriction ; owl:onProperty s4city:takesPlaceAtFacility ; owl:allValuesFrom s4city:Facility ] ; @@ -718,6 +734,16 @@ s4wear:NearBodyWearable rdf:type owl:Class ; rdfs:label "Near-body wearable"@en . +### https://saref.etsi.org/saref4wear/Occurrence +s4wear:Occurrence rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4city:takesPlaceAt ; + owl:allValuesFrom geosp:Feature + ] ; + rdfs:comment "An occurrence is the fact of something existing or being found in a place."@en ; + rdfs:label "Occurrence"@en . + + ### https://saref.etsi.org/saref4wear/OnBodyWearable s4wear:OnBodyWearable rdf:type owl:Class ; rdfs:subClassOf [ owl:intersectionOf ( s4wear:PositionedWearable