diff --git a/ontology/saref4auto.ttl b/ontology/saref4auto.ttl index 6345f0a15d76da945bbc9948fc1018eb6516cb7d..6c42a2974ab8a5501672e2c6de51040684721a0d 100644 --- a/ontology/saref4auto.ttl +++ b/ontology/saref4auto.ttl @@ -72,138 +72,12 @@ vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . -################################################################# -# Object Properties -################################################################# - -### http://www.opengis.net/ont/geosparql#hasGeometry -geosp:hasGeometry rdf:type owl:ObjectProperty ; - rdfs:domain geosp:Feature ; - rdfs:range geosp:Geometry ; - rdfs:comment "A spatial representation for a given feature." ; - rdfs:isDefinedBy . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#location - rdf:type owl:ObjectProperty ; - rdfs:range ; - rdfs:comment """The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping .""" ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos#" ; - rdfs:label "location"@en . - - -### http://www.w3.org/2006/time#hasBeginning -time:hasBeginning rdf:type owl:ObjectProperty ; - rdfs:domain time:TemporalEntity ; - rdfs:range time:Instant ; - rdfs:comment "Beginning of a temporal entity" ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "hasBeginning"@en . - - -### http://www.w3.org/2006/time#hasEnd -time:hasEnd rdf:type owl:ObjectProperty ; - rdfs:domain time:TemporalEntity ; - rdfs:range time:Instant ; - rdfs:comment "End of a temporal entity." ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "hasEnd"@en . - - -### https://saref.etsi.org/core/consistsOf -saref:consistsOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"@en ; - rdfs:isDefinedBy ; - rdfs:label "consists of"@en . - - -### https://saref.etsi.org/core/controlsProperty -saref:controlsProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the property that can be controlled by a certain device"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . - - ### https://saref.etsi.org/saref4auto/hasConfidenceUnitOfMeasure :hasConfidenceUnitOfMeasure rdf:type owl:ObjectProperty ; rdfs:comment "A relation that allows to specify the unit of measure associated with a certain confidence"@en ; rdfs:label "has confidence unit of measure"@en . -### https://saref.etsi.org/core/hasProperty -saref:hasProperty rdf:type owl:ObjectProperty ; - rdfs:domain saref:FeatureOfInterest ; - rdfs:range saref:Property ; - rdfs:comment "A relationship between a feature of interest and a property of that feature"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . - - -### https://saref.etsi.org/core/isControlledByDevice -saref:isControlledByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . - - -### https://saref.etsi.org/core/isMeasuredByDevice -saref:isMeasuredByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . - - -### https://saref.etsi.org/core/isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . - - -### https://saref.etsi.org/core/makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - owl:inverseOf saref:measurementMadeBy ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en . - - -### https://saref.etsi.org/core/measurementMadeBy -saref:measurementMadeBy rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the device that made it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measurementMadeBy"@en . - - -### https://saref.etsi.org/core/measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:domain saref:Device ; - rdfs:range saref:Property ; - rdfs:comment "A relationship specifying the property that can be measured by a certain device"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . - - -### https://saref.etsi.org/core/relatesToMeasurement -saref:relatesToMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a property and the measurements it relates to"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . - - -### https://saref.etsi.org/core/relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . - - ### https://saref.etsi.org/saref4auto/consistsOfEntity :consistsOfEntity rdf:type owl:ObjectProperty ; rdfs:subPropertyOf saref:consistsOf ; @@ -536,75 +410,10 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "usesMeasurement"@en . -### https://saref.etsi.org/saref4syst/hasSubSystem -s4syst:hasSubSystem rdf:type owl:ObjectProperty ; - owl:inverseOf s4syst:subSystemOf ; - rdfs:comment "In SAREF4AUTO, a relation to express that the vehicle has a subsystem called ‘ElectronicControlUnit' (ECU) that provides measurements about relevant properties, such as speed, acceleration, position, etc."@en , - "Links a system to one of its sub systems"@en ; - rdfs:isDefinedBy s4syst: ; - rdfs:label "hasSubSystem"@en . - - -### https://saref.etsi.org/saref4syst/subSystemOf -s4syst:subSystemOf rdf:type owl:ObjectProperty ; - rdfs:comment "In SAREF4AUTO, a relation to express that the the ElectronicControlUnit (ECU) is a subsystem of the vehicle."@en , - "Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of \"contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."@en ; - rdfs:isDefinedBy s4syst: ; - rdfs:label "subSystemOf"@en . - - ################################################################# # Data properties ################################################################# -### http://www.w3.org/2003/01/geo/wgs84_pos#alt - rdf:type owl:DatatypeProperty ; - rdfs:domain ; - rdfs:comment """The WGS84 altitude of a SpatialThing (decimal meters -above the local reference ellipsoid).""" ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos" ; - rdfs:label "altitude" . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#lat - rdf:type owl:DatatypeProperty ; - rdfs:domain ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos" ; - rdfs:label "latitude" . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#long - rdf:type owl:DatatypeProperty ; - rdfs:domain ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos" ; - rdfs:label "longitude" . - - -### http://www.w3.org/2006/time#inXSDDateTimeStamp -time:inXSDDateTimeStamp rdf:type owl:DatatypeProperty ; - rdfs:domain time:Instant ; - rdfs:range xsd:dateTimeStamp ; - rdfs:comment "Position of an instant, expressed using xsd:dateTimeStamp" ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "inXSDDateTimeStamp"@en . - - -### https://saref.etsi.org/core/hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy ; - rdfs:label "has timestamp"@en . - - -### https://saref.etsi.org/core/hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment , - "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en ; - rdfs:label "has value"@en . - - ### https://saref.etsi.org/saref4auto/hasConfidenceValue :hasConfidenceValue rdf:type owl:DatatypeProperty ; rdfs:comment "A relation between the confidence (s4auto:Confidence) and its value, which can be a discrete value (+/- 5 cm/s) or a level (e.g. 95 %)"@en ; @@ -665,204 +474,6 @@ saref:hasValue rdf:type owl:DatatypeProperty ; # Classes ################################################################# -### http://www.opengis.net/ont/geosparql#Feature -geosp:Feature rdf:type owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - owl:disjointWith geosp:Geometry ; - rdfs:comment """This class represents the top-level feature type. This class is - equivalent to GFI_Feature defined in ISO 19156:2011, and it is - superclass of all feature types.""" ; - rdfs:isDefinedBy ; - rdfs:label "Feature"@en . - - -### http://www.opengis.net/ont/geosparql#Geometry -geosp:Geometry rdf:type owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - rdfs:comment """The class represents the top-level geometry type. This class is - equivalent to the UML class GM_Object defined in ISO 19107, and - it is superclass of all geometry types.""" ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en . - - -### http://www.opengis.net/ont/geosparql#SpatialObject -geosp:SpatialObject rdf:type owl:Class ; - rdfs:comment """The class spatial-object represents everything that can have - a spatial representation. It is superclass of feature and geometry.""" ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#Point - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84." , - """Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).""" ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos#" ; - rdfs:label "Point"@en . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing - rdf:type owl:Class ; - rdfs:comment """Anything with spatial extent, i.e. size, shape, or position. - e.g. people, places, bowling balls, as well as abstract areas like cubes.""" ; - rdfs:isDefinedBy "http://www.w3.org/2003/01/geo/wgs84_pos#" ; - rdfs:label "Spatial Thing"@en . - - -### http://www.w3.org/2006/time#Instant -time:Instant rdf:type owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:comment "A temporal entity with zero extent or duration" ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "Instant"@en . - - -### http://www.w3.org/2006/time#Interval -time:Interval rdf:type owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:comment "A temporal entity with an extent or duration" ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "Interval"@en . - - -### http://www.w3.org/2006/time#TemporalEntity -time:TemporalEntity rdf:type owl:Class ; - rdfs:comment "A temporal interval or instant." ; - rdfs:isDefinedBy "http://www.w3.org/2006/time" ; - rdfs:label "TemporaryEntity"@en . - - -### https://saref.etsi.org/core/Actuator -saref:Actuator rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system."@en ; - rdfs:isDefinedBy ; - rdfs:label "Actuator"@en . - - -### https://saref.etsi.org/core/Device -saref:Device rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:controlsProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . - - -### https://saref.etsi.org/core/FeatureOfInterest -saref:FeatureOfInterest rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :hasIdentifier ; - owl:someValuesFrom :Identifier - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "A feature of interest represents any real world entity from which a property is measured."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "FeatureOfInterest"@en . - - -### https://saref.etsi.org/core/Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:measurementMadeBy ; - owl:someValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasConfidence ; - owl:someValuesFrom :Confidence - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en . - - -### https://saref.etsi.org/core/Property -saref:Property rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement - ] ; - rdfs:comment "Anything that can be sensed, measured or controlled by a device (measured by a sensor, controlled by an actuator) ."@en ; - rdfs:isDefinedBy ; - rdfs:label "Property"@en . - - -### https://saref.etsi.org/core/Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. A device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy ; - rdfs:label "Sensor"@en . - - -### https://saref.etsi.org/core/State -saref:State rdf:type owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."@en ; - rdfs:isDefinedBy ; - rdfs:label "State"@en . - - -### https://saref.etsi.org/core/UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "UnitOfMeasure"@en . - ### https://saref.etsi.org/saref4auto/AbsolutePosition :AbsolutePosition rdf:type owl:Class ; @@ -2005,13 +1616,6 @@ saref:UnitOfMeasure rdf:type owl:Class ; rdfs:label "YawRate"@en . -### https://saref.etsi.org/saref4syst/System -s4syst:System rdf:type owl:Class ; - rdfs:comment "The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem"@en ; - rdfs:isDefinedBy s4syst: ; - rdfs:label "System"@en . - - ################################################################# # Individuals #################################################################