From ef5fceefd6f544724f3c30993bacbe2d4b631170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= Date: Sun, 14 Mar 2021 21:34:08 +0100 Subject: [PATCH 1/4] updated SAREF4LIFT --- ontology/saref4lift.ttl | 902 ++++++++++++++++++++-------------------- tests/tests.csv | 1 - 2 files changed, 443 insertions(+), 460 deletions(-) diff --git a/ontology/saref4lift.ttl b/ontology/saref4lift.ttl index c83e779..9e91551 100644 --- a/ontology/saref4lift.ttl +++ b/ontology/saref4lift.ttl @@ -9,10 +9,18 @@ @prefix saref: . @prefix schema: . @prefix dcterms: . +@prefix bot: . +@prefix skos: . + @base . rdf:type owl:Ontology ; owl:versionIRI ; + owl:imports , ; + dcterms:creator , + , + , + ; dcterms:description "This ontology extends the SAREF ontology for the Smart Lifts domain."@en ; dcterms:license ; dcterms:modified "2021-03-05" ; @@ -27,6 +35,9 @@ # Annotation properties ################################################################# +### http://purl.org/dc/terms/description +skos:definition rdf:type owl:AnnotationProperty . + ### http://purl.org/dc/terms/description dcterms:description rdf:type owl:AnnotationProperty . @@ -70,86 +81,65 @@ owl:qualifiedCardinality rdf:type owl:AnnotationProperty . ### http://www.opengis.net/ont/geosparql#hasGeometry rdf:type owl:ObjectProperty ; rdfs:isDefinedBy ; - rdfs:label "hasGeometry"@en . - - -### https://saref.etsi.org/core/hasCommand -saref:hasCommand rdf:type owl:ObjectProperty ; - rdfs:domain saref:Function ; - rdfs:range saref:Command ; - rdfs:comment "A relationship between a function and a command"@en , - "has command" ; - rdfs:isDefinedBy saref: . - - -### 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/relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to"@en ; - rdfs:isDefinedBy ; - rdfs:label "relates to property"@en . - - -### https://saref.etsi.org/saref4lift/hasDoorCloseTime -s4lift:hasDoorCloseTime rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range saref:Time ; - rdfs:comment "A relationship defining the time spent by a lift to close its doors"@en ; - rdfs:label "has door close time"@en . - - -### https://saref.etsi.org/saref4lift/hasDoorOpenTime -s4lift:hasDoorOpenTime rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range saref:Time ; - rdfs:comment "A relationship defining the time spent by a lift to open its doors"@en ; - rdfs:label "has door open time"@en . - - - + rdfs:label "hasGeometry"@en ; + rdfs:comment "A spatial representation for a given feature."@en . ### https://saref.etsi.org/saref4lift/hasLimitLoad s4lift:hasLimitLoad rdf:type owl:ObjectProperty ; - rdfs:domain :SmartLiftInstallation ; + rdfs:domain s4lift:SmartLiftInstallation ; rdfs:range s4lift:Load ; rdfs:comment "A relationship defining the limit load of a lift"@en ; rdfs:label "has limit load"@en . -### https://saref.etsi.org/saref4lift/hasPowerSupply -s4lift:hasPowerSupply rdf:type owl:ObjectProperty ; - rdfs:range saref:Power ; - rdfs:comment "A relationship defining the value of the main power supply of a lift"@en ; - rdfs:label "has power supply"@en . - - ### https://saref.etsi.org/saref4lift/hasStandardPowerSupply -:hasStandardPowerSupply rdf:type owl:ObjectProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range saref:Power ; - rdfs:comment "A relationship defining the value of the standard power supply of a lift"@en ; - rdfs:label "has standard power supply"@en . - - -### https://saref.etsi.org/saref4lift/hasTraveledTime -s4lift:hasTraveledTime rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range saref:Time ; - rdfs:comment "A relationship defining the time spent by a lift to travel between car stops"@en ; - rdfs:label "has travel time"@en . +s4lift:hasStandardPowerSupply rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:ElectricPowerSupply ; + rdfs:comment "A relationship defining the standard power supply of a lift"@en ; + rdfs:label "has standard power supply"@en . + + +### https://saref.etsi.org/saref4lift/hasEmergencyPowerSupply +s4lift:hasEmergencyPowerSupply rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:ElectricPowerSupply ; + rdfs:comment "A relationship defining the emergency power supply of a lift"@en ; + rdfs:label "has emergency power supply"@en . + + +### https://saref.etsi.org/saref4lift/usesPowerSupply +s4lift:usesPowerSupply rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:ElectricPowerSupply ; + rdfs:subPropertyOf s4lift:hasStandardPowerSupply, s4lift:hasEmergencyPowerSupply ; + rdfs:comment "A relationship defining the power supply a lift uses"@en ; + rdfs:label "uses power supply"@en . + +### https://saref.etsi.org/saref4lift/ElectricPowerSupply +s4lift:ElectricPowerSupply rdf:type owl:Class ; + rdfs:subClassOf s4syst:System ; + rdfs:label "Electric Power Supply"@en ; + rdfs:comment "The class of electric power supplies."@en ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasVoltage ; + owl:allValuesFrom s4lift:Voltage + ] . + + +### https://saref.etsi.org/saref4lift/hasVoltage +s4lift:hasVoltage rdf:type owl:ObjectProperty ; + rdfs:label "has voltage"@en ; + rdfs:comment "A relationship defining the voltage of a feature of interest."@en ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range s4lift:Voltage . ### https://saref.etsi.org/saref4lift/isAssociatedTo s4lift:isAssociatedTo rdf:type owl:ObjectProperty ; rdfs:domain s4lift:Signal ; - rdfs:range saref:FeatureOfInterest ; - rdfs:comment "A relationship specifying the features of interest that are associated to a signal"@en ; + rdfs:comment "A relationship specifying an entity (e.g., features of interest, measurement, state) that is associated to a signal"@en ; rdfs:label "is associated to"@en . @@ -161,174 +151,111 @@ s4lift:isGroupedIn rdf:type owl:ObjectProperty ; rdfs:label "is grouped in"@en . -### https://saref.etsi.org/saref4lift/receives -s4lift:receives rdf:type owl:ObjectProperty ; - rdfs:label "receives"@en ; - rdfs:range s4lift:BCSSignal . - - -### https://saref.etsi.org/saref4lift/sendsCommand -s4lift:sendsCommand rdf:type owl:ObjectProperty ; - rdfs:label "sends command"@en; - rdfs:range saref:Command . - - ### https://saref.etsi.org/saref4lift/supportsNetworkTechnology s4lift:supportsNetworkTechnology rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship to determine the supported network technologies of the lift. Examples of technologies are 2G, 3G,4G, 5G and fixed line."@en ; - rdfs:label "supports network technology"@en . - - -### https://saref.etsi.org/saref4syst/hasSubSystem -s4syst:hasSubSystem rdf:type owl:ObjectProperty ; - rdfs:comment "Links a system to one of its sub systems."@en ; - rdfs:isDefinedBy ; - rdfs:label "has sub system"@en . - + rdfs:domain saref:Device ; + rdfs:comment "A relationship to specify a supported network technology of a device. Examples of network technologies include 2G, 3G, 4G, 5G, and fixed line."@en ; + rdfs:label "supports network technology"@en . -### ttps://saref.etsi.org/core/hasFunction -saref:hasFunction rdf:type owl:ObjectProperty ; - rdfs:domain saref:Device ; - rdfs:range saref:Function ; - rdfs:comment "A relationship identifying the function of a device"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has function"@en . +### https://w3id.org/bot#containsZone +bot:containsZone a owl:ObjectProperty , owl:TransitiveProperty ; + rdfs:domain bot:Zone ; + rdfs:range bot:Zone ; + rdfs:label "contains zone"@en ; + rdfs:comment "Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a building zone. bot:containsZone is a transitive property. This implies that in the previous example a bot:containsZone relationship holds between the space zone and the building zone."@en ; + rdfs:subPropertyOf s4syst:hasSubSystem ; + rdfs:isDefinedBy bot: . ################################################################# # Data properties ################################################################# -### https://saref.etsi.org/core/hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . +### https://saref.etsi.org/saref4lift/hasDoorCloseTime +s4lift:hasDoorCloseTime rdf:type owl:DatatypeProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range xsd:duration ; + rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a zone, a door) to close its doors"@en ; + rdfs:label "has door close time"@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 saref: ; - rdfs:label "has timestamp"@en . +### https://saref.etsi.org/saref4lift/hasDoorOpenTime +s4lift:hasDoorOpenTime rdf:type owl:DatatypeProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range xsd:duration ; + rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a zone, a door) to open its doors"@en ; + rdfs:label "has door open time"@en . -### https://saref.etsi.org/core/hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . +### https://saref.etsi.org/saref4lift/hasTravelTime +s4lift:hasTravelTime rdf:type owl:DatatypeProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range xsd:duration ; + rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift car) to travel between stops"@en ; + rdfs:label "has travel time"@en . ### https://saref.etsi.org/saref4lift/hasBuildingManager s4lift:hasBuildingManager rdf:type owl:DatatypeProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the building manager of the lift."@en ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the manager of the building where a system is located. The value is expected to be a string or a string with language tag."@en ; rdfs:label "has building manager"@en . - -### https://saref.etsi.org/saref4lift/hasCarStops -s4lift:hasCarStops rdf:type owl:DatatypeProperty ; +### https://saref.etsi.org/saref4lift/hasStops +s4lift:hasStops rdf:type owl:DatatypeProperty ; + rdfs:domain saref:FeatureOfInterest ; rdfs:range xsd:integer ; - rdfs:label "The number of car stops in a lift"@en , - "has car stops" . - - -### https://saref.etsi.org/saref4lift/hasDoorsStatus -s4lift:hasDoorsStatus rdf:type owl:DatatypeProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range xsd:boolean ; - rdfs:label "Status of the door. TRUE indicates that indicates that the corresponding port identified by the array index is open at the given stop. FALSE indicates that the port is closed."@en , - "has door status" . + rdfs:comment "The number of stops by an entity (e.g., a lift) "@en ; + rdfs:label "has stops"@en . ### https://saref.etsi.org/saref4lift/hasInstallerCompany s4lift:hasInstallerCompany rdf:type owl:DatatypeProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the installer company of an entity."@en ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the installer company of a system (e.g., device). The value is expected to be a string or a string with language tag."@en ; rdfs:label "has installer company"@en . ### https://saref.etsi.org/saref4lift/hasLocationValidator s4lift:hasLocationValidator rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Name of who has provided the validation of the correctness of the location of the entity"@en ; + rdfs:domain s4syst:System ; + rdfs:comment "Name of who has provided the validation of the correctness of the location of the system. The value is expected to be a string or a string with language tag."@en ; rdfs:label "has location validator"@en . -### https://saref.etsi.org/saref4lift/hasMainEmergencyNumber -s4lift:hasMainEmergencyNumber rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Main emergency numbers to be called in case of emergency"@en ; - rdfs:label "has main emergency number"@en . +### https://saref.etsi.org/saref4lift/hasMainEmergencyTelephoneNumber +s4lift:hasMainEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Main emergency telephone number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has main emergency telephone number"@en . ### https://saref.etsi.org/saref4lift/hasMaintenanceCompany s4lift:hasMaintenanceCompany rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the maintenance company of an entity."@en ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the maintenance company of a system. The value is expected to be a string or a string with language tag."@en ; rdfs:label "has maintenance company"@en . - -### https://saref.etsi.org/saref4lift/hasNetworkValue -s4lift:hasNetworkValue rdf:type owl:DatatypeProperty ; - rdfs:label "has network value"@en ; - rdfs:domain s4lift:RegisteredNetworkOperator ; - rdfs:range xsd:string . - - ### https://saref.etsi.org/saref4lift/hasOwner s4lift:hasOwner rdf:type owl:DatatypeProperty ; - rdfs:domain :SmartLiftInstallation ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the owner of an entity."@en ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the owner of a system. The value is expected to be a string or a string with language tag."@en ; rdfs:label "has owner"@en . -### https://saref.etsi.org/saref4lift/hasPositionValue -s4lift:hasPositionValue rdf:type owl:DatatypeProperty ; - rdfs:label "has position value"@en ; - rdfs:domain s4lift:PositionSignal ; - rdfs:range xsd:integer . - - -### https://saref.etsi.org/saref4lift/hasPowerSupplyValue -s4lift:hasPowerSupplyValue rdf:type owl:DatatypeProperty ; - rdfs:label "has power supply value"@en ; - rdfs:domain s4lift:EmergencyPowerSupplySignal , - s4lift:StandardEmergencyPowerSupplySignal ; - rdfs:range xsd:integer . - ### https://saref.etsi.org/saref4lift/hasSecondaryEmergencyTelephoneNumber s4lift:hasSecondaryEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range xsd:string ; - rdfs:comment "Secondary emergency numbers to be called in case of emergency."@en ; - rdfs:label "has secondary emergency telephone number"@en . - - -### https://saref.etsi.org/saref4lift/hasStatisticValue -s4lift:hasStatisticValue rdf:type owl:DatatypeProperty ; - rdfs:label "has statistic value"@en ; - rdfs:domain s4lift:StatisticSignal ; - rdfs:range xsd:integer . - - -### https://saref.etsi.org/saref4lift/hasStatusValue -s4lift:hasStatusValue rdf:type owl:DatatypeProperty ; - rdfs:label "has status value"@en ; - rdfs:domain s4lift:StatusSignal ; - rdfs:range xsd:boolean . - + rdfs:range xsd:anyURI ; + rdfs:comment "Secondary emergency number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has secondary emergency number"@en . ### https://saref.etsi.org/saref4lift/hasTelephoneNumber s4lift:hasTelephoneNumber rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Number corresponding to the lift communication module to be used for call terminated to the lift car."@en ; + rdfs:range xsd:anyURI ; + rdfs:comment "Number corresponding to the lift communication module to be used for call terminated to the lift car. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; rdfs:label "has telephone number"@en . @@ -336,6 +263,30 @@ s4lift:hasTelephoneNumber rdf:type owl:DatatypeProperty ; # Classes ################################################################# + +### https://saref.etsi.org/saref4lift/Voltage +s4lift:Voltage rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a voltage unit (such as volt or kilovolt)."@en ; + rdfs:label "Voltage"@en . + + +### https://saref.etsi.org/saref4lift/DoorZone +s4lift:DoorZone rdf:type owl:Class ; + rdfs:label "Door Zone"@en ; + rdfs:comment "The class of zones where doors can be opened or closed. When a lift car is in a door zone, doors opening is enabled"@en ; + rdfs:subClassOf bot:Zone , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:connectedThrough ; + owl:someValuesFrom s4lift:Door + ] . + +### https://saref.etsi.org/saref4lift/Door +s4lift:Door rdf:type owl:Class ; + rdfs:label "Door"@en ; + rdfs:comment "The class of doors, which are connections between zones. Doors have a open or close state. A door can be a connection between a `s4lift:DoorZone` and a `bot:Storey`. "@en ; + rdfs:subClassOf s4syst:Connection , bot:Interface . + ### http://www.opengis.net/ont/geosparql#Feature rdf:type owl:Class ; rdfs:subClassOf ; @@ -365,118 +316,62 @@ s4lift:hasTelephoneNumber rdf:type owl:DatatypeProperty ; "Point" . -### https://saref.etsi.org/core/Command -saref:Command rdf:type owl:Class ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Command"@en . - - -### https://saref.etsi.org/core/Device -saref:Device rdf:type owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task. 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."@en ; - rdfs:isDefinedBy ; - rdfs:label "Device"@en . - - -### https://saref.etsi.org/core/FeatureOfInterest -saref:FeatureOfInterest rdf:type owl:Class ; - rdfs:comment "A feature of interest represents any real world entity from which a property is measured."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/core/" ; - rdfs:label "FeatureOfInterest"@en . - - -### https://saref.etsi.org/core/Function -saref:Function rdf:type owl:Class ; - rdfs:comment "The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth."@en ; - rdfs:isDefinedBy ; - rdfs:label "Function"@en . - - -### https://saref.etsi.org/core/Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ 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 - ] ; - 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/Power -saref:Power rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined."@en ; - rdfs:isDefinedBy ; - rdfs:label "Power"@en . - - -### https://saref.etsi.org/core/Property -saref:Property rdf:type owl:Class ; - rdfs:comment "A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property"@en . +### https://w3id.org/bot#Zone +bot:Zone a owl:Class ; + rdfs:label "Zone"@en ; + rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and has a 3D spatial extent; Sub-classes of bot:Zone include bot:Site, bot:Building, bot:Storey, or bot:Space. An instance of bot:Zone can contain other bot:Zone instances, making it possible to group or subdivide zones. An instance of bot:Zone can be adjacent to or intersecting other bot:Zone instances. Finally, a bot:Zone can instantiate three relations to bot:Element, which are either contained in (bot:containsElement), adjacent to it (bot:adjacentElement) or intersecting (bot:intersectingElement)."@en ; + rdfs:subClassOf s4syst:System ; + rdfs:isDefinedBy bot: . -### https://saref.etsi.org/core/Time -saref:Time rdf:type owl:Class ; - rdfs:comment "A class that allows to specify the time concept."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Time"@en . +### https://w3id.org/bot#Storey +bot:Storey a owl:Class ; + rdfs:label "Storey"@en ; + rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. A bot:Storey is contained in one or more buildings, and is intended to contain one or more spaces that are horizontally connected. Storeys of a building are connected by means of vertical connections such as elevators and stairs. A bot:Storey encompasses both zones above and below ground, for example, a building with 21 floors above ground, one ground floor and 3 basements is equal to the sentence: A building has 25 instances of bot:Storey."@en ; + rdfs:subClassOf bot:Zone ; + rdfs:isDefinedBy bot: . - -### 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 the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . +### https://w3id.org/bot#Interface +bot:Interface a owl:Class ; + rdfs:label "Interface"@en ; + rdfs:comment "A generic concept to qualify the relationship of two or more things in the world, where at least one is a building element or zone. Examples:\n - Qualification of heat transmission between zones through one or more building elements. This includes one-dimensional (surface) heat losses from one zone to another through a single building element, a two dimensional (line) loss from one zone to another through the connection in which the two elements meet or a three dimensional (point) loss from one zone to another through the connection where three elements (typically two walls and a slab) meet. \n - Connection of an electric device to the electric system of a building. \n - A door between one room and another."@en ; + rdfs:subClassOf s4syst:Connection ; + rdfs:isDefinedBy bot: . ### https://saref.etsi.org/saref4lift/Alarm s4lift:Alarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Alarm"@en . + rdfs:subClassOf s4lift:StatusSignal ; + rdfs:label "Alarm"@en ; + rdfs:comment "High priority signal used to attract the operator’s attention to important deviations or abnormal events in system operation (from ISO 11064-5:2008)"@en . ### https://saref.etsi.org/saref4lift/AlarmInTheMachinery s4lift:AlarmInTheMachinery rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Alarm in the machinery"@en . + rdfs:subClassOf s4lift:Alarm ; + rdfs:label "Alarm in the machinery"@en ; + rdfs:comment "Alarm of an important deviations or abnormal events in the machinery operation."@en . ### https://saref.etsi.org/saref4lift/AlarmInTheWell s4lift:AlarmInTheWell rdf:type owl:Class ; rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Alarm in the well"@en . + rdfs:label "Alarm in the well"@en ; + rdfs:comment "Alarm of an important deviations or abnormal events in the well operation."@en . ### https://saref.etsi.org/saref4lift/AlarmVoiceCommunication s4lift:AlarmVoiceCommunication rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Alarm voice communication"@en . + rdfs:subClassOf s4lift:Alarm ; + rdfs:label "Alarm voice communication"@en ; + rdfs:comment "Alarm of an important deviations or abnormal events in the machinery operation."@en . ### https://saref.etsi.org/saref4lift/AudioFault s4lift:AudioFault rdf:type owl:Class ; - rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Audio signal"@en . - - -### https://saref.etsi.org/saref4lift/BCSSignal -s4lift:BCSSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:Signal ; - rdfs:label "Bidirectional communication system signal"@en . + rdfs:subClassOf s4lift:FaultSignal ; + rdfs:label "Audio signal"@en ; + rdfs:comment "Signal of a fault in the audio operation in the car."@en . ### https://saref.etsi.org/saref4lift/BoardResetCommand @@ -493,100 +388,100 @@ s4lift:CallCarToSpecificFloorCommand rdf:type owl:Class ; rdfs:label "Call car to specific floor command"@en . -### https://saref.etsi.org/saref4lift/CallsPerService -s4lift:CallsPerService rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Call per service"@en . - +### https://saref.etsi.org/saref4lift/CallsPerServiceStatistics +s4lift:CallsPerServiceStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Call per service"@en ; + rdfs:comment "A statistics related to the number of calls per service of a lift"@en . ### https://saref.etsi.org/saref4lift/CarAlarm s4lift:CarAlarm rdf:type owl:Class ; rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Car alarm"@en . - - -### https://saref.etsi.org/saref4lift/CarInUnlockingZone -s4lift:CarInUnlockingZone rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Car in unlocking zone"@en . - - -### https://saref.etsi.org/saref4lift/CarSignal -s4lift:CarSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:Signal ; - rdfs:label "Car signal"@en . - - -### https://saref.etsi.org/saref4lift/CurrentCarStop -s4lift:CurrentCarStop rdf:type owl:Class ; - rdfs:subClassOf s4lift:PositionSignal ; - rdfs:label "Current car stop"@en . + rdfs:label "Car alarm"@en ; + rdfs:comment "Alarm of an important deviations or abnormal events in the car."@en . ### https://saref.etsi.org/saref4lift/DangerousFault s4lift:DangerousFault rdf:type owl:Class ; rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Dangerous signal"@en . - - -### https://saref.etsi.org/saref4lift/DownwardTravels -s4lift:DownwardTravels rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Downward travels"@en . - + rdfs:label "Dangerous signal"@en ; + rdfs:comment "A signal describing some danger."@en . ### https://saref.etsi.org/saref4lift/EmergencyPowerAlarm s4lift:EmergencyPowerAlarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Emergency power alarm"@en . + rdfs:subClassOf s4lift:Alarm ; + rdfs:label "Emergency power alarm"@en ; + rdfs:comment "An alarm related to the emergency power supply of the device."@en . ### https://saref.etsi.org/saref4lift/EmergencyPowerSupplySignal s4lift:EmergencyPowerSupplySignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:PowerSupplySignal ; - rdfs:label "Emergency power supply signal"@en . - + rdfs:subClassOf s4lift:PowerSupplySignal ; + rdfs:label "Emergency power supply signal"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:EmergencyPowerSupplyState ] ; + rdfs:comment "A signal associated to some emergency power supply state of a device."@en . ### https://saref.etsi.org/saref4lift/FaultSignal s4lift:FaultSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:CarSignal ; - rdfs:label "Fault signal"@en . + rdfs:subClassOf s4lift:Signal ; + rdfs:comment "A signal describing some fault."@en ; + rdfs:label "Fault signal"@en . + +### https://saref.etsi.org/saref4lift/FireOperationState +s4lift:FireOperationState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Fire operation state"@en ; + rdfs:comment "The state of a device that is subject to fire operation"@en . -### https://saref.etsi.org/saref4lift/FireOperation -s4lift:FireOperation rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/FireOperationSignal +s4lift:FireOperationSignal rdf:type owl:Class ; rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Fire operation"@en . + rdfs:label "Fire operation signal"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:FireOperationState ] ; + rdfs:comment "A signal associated to some fire operation state of a device."@en . ### https://saref.etsi.org/saref4lift/FiremanLift s4lift:FiremanLift rdf:type owl:Class ; rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Fireman lift"@en . + rdfs:label "Fireman lift"@en ; + rdfs:comment "The class of Fireman Lifts."@en . ### https://saref.etsi.org/saref4lift/FloodAlarm s4lift:FloodAlarm rdf:type owl:Class ; rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Flood alarm"@en . + rdfs:label "Flood alarm"@en ; + rdfs:comment "Alarm alerting of the flood of the lift."@en . ### https://saref.etsi.org/saref4lift/GoodsOnlySmartLift s4lift:GoodsOnlySmartLift rdf:type owl:Class ; - rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Goods only smart lift"@en . + rdfs:subClassOf s4lift:GoodsSmartLift ; + rdfs:label "Goods only smart lift"@en ; + rdfs:comment "The class of Smart Lifts that are used for goods only"@en . ### https://saref.etsi.org/saref4lift/GoodsSmartLift s4lift:GoodsSmartLift rdf:type owl:Class ; - rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Goods smart lift"@en . + rdfs:subClassOf s4lift:SmartLiftInstallation ; + rdfs:label "Goods smart lift"@en ; + rdfs:comment "The class of Smart Lifts that are used for goods."@en . -### https://saref.etsi.org/saref4lift/InspectionOperation -s4lift:InspectionOperation rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/CarInUnlockingZoneSignal +s4lift:CarInUnlockingZoneSignal rdf:type owl:Class ; rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Inspection operation"@en . + rdfs:label "Car In Unlocking Zone signal"@en ; + rdfs:comment "Signal that a car is in some door unlocking zone"@en ; + rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:CarInUnlockingZoneState ] . + +### https://saref.etsi.org/saref4lift/CarInUnlockingZoneState +s4lift:CarInUnlockingZoneState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Car In Unlocking Zone state"@en ; + rdfs:comment "The state of a lift where the car is in some door unlocking zone."@en . ### https://saref.etsi.org/saref4lift/Load @@ -599,85 +494,148 @@ s4lift:Load rdf:type owl:Class ; ### https://saref.etsi.org/saref4lift/MinorFault s4lift:MinorFault rdf:type owl:Class ; rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Minor fault"@en . + rdfs:label "Minor fault"@en ; + rdfs:comment "A signal describing some minor fault."@en . +### https://saref.etsi.org/saref4lift/MovingDirection +s4lift:MovingDirectionState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Moving Direction State"@en ; + rdfs:comment "A type of state"@en . -### https://saref.etsi.org/saref4lift/MovingDownwardDirection -s4lift:MovingDownwardDirection rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Moving downward direction"@en . +### https://saref.etsi.org/saref4lift/MovingDownwardDirection +s4lift:MovingDownwardDirectionState rdf:type owl:Class ; + rdfs:subClassOf s4lift:MovingDirectionState ; + rdfs:label "Moving Downward Direction State"@en ; + rdfs:comment "The state of a device that is moving in the downward direction"@en . ### https://saref.etsi.org/saref4lift/MovingUpwardDirection -s4lift:MovingUpwardDirection rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Moving upward direction"@en . +s4lift:MovingUpwardDirectionState rdf:type owl:Class ; + rdfs:subClassOf s4lift:MovingDirectionState ; + rdfs:label "Moving Upward Direction State"@en ; + rdfs:comment "The state of a device that is moving in the upward direction"@en . ### https://saref.etsi.org/saref4lift/Network s4lift:Network rdf:type owl:Class ; - rdfs:label "Network"@en . - - -### https://saref.etsi.org/saref4lift/NetworkCoverage -s4lift:NetworkCoverage rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Network coverage"@en . - - -### https://saref.etsi.org/saref4lift/NetworkQualityBER -s4lift:NetworkQualityBER rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Network quality BER"@en . - - -### https://saref.etsi.org/saref4lift/NetworkQualityRSSI -s4lift:NetworkQualityRSSI rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Network quality RSSI"@en . + rdfs:subClassOf s4syst:System ; + rdfs:label "Network"@en ; + rdfs:comment "The class of communication networks."@en . + + +### https://saref.etsi.org/saref4lift/canAccess +s4lift:canAccess rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4syst:System ; + rdfs:range s4lift:Network ; + rdfs:label "can access"@en ; + rdfs:comment "A relationship between a system and a network it can access."@en . + +### https://saref.etsi.org/saref4lift/NetworkAccess +s4lift:NetworkAccess rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection ; + rdfs:label "Network Access"@en ; + rdfs:comment "Network accesss is a connection capability between a system and a network."@en . + +### https://saref.etsi.org/saref4lift/hasCoverage +s4lift:hasCoverage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:NetworkAccess ; + rdfs:range saref:Property ; + rdfs:label "has coverage"@en ; + rdfs:comment "Coverage of the network"@en . + + +### https://saref.etsi.org/saref4lift/hasChannelBitErrorRate +s4lift:hasChannelBitErrorRate rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:NetworkAccess ; + rdfs:range saref:Property ; + rdfs:label "has Channel Bit Error Rate"@en ; + rdfs:comment "Channel Bit Error Rate of the network access, as defined by ETSI TS 145 008."@en . + + +### https://saref.etsi.org/saref4lift/hasReceivedSignalStrengthIndicator +s4lift:hasReceivedSignalStrengthIndicator rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:NetworkAccess ; + rdfs:range saref:Property ; + rdfs:label "has Received Signal Strength Indicator"@en ; + rdfs:comment "Received Signal Strength Indicator of the network access."@en . ### https://saref.etsi.org/saref4lift/NumberOfCalls s4lift:NumberOfCalls rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Number of calls"@en . + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Number of calls."@en ; + rdfs:comment "Total counter from the last reset. As per concept historyPeriodic in ISO 16484-5."@en . ### https://saref.etsi.org/saref4lift/NumberOfFaults s4lift:NumberOfFaults rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Number of faults"@en . - - -### https://saref.etsi.org/saref4lift/OutOfService -s4lift:OutOfService rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Out of service"@en . - - -### https://saref.etsi.org/saref4lift/Overload -s4lift:Overload rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Overload"@en . - - -### https://saref.etsi.org/saref4lift/PositionSignal -s4lift:PositionSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:CarSignal ; - rdfs:label "Position signal"@en . + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Number of faults"@en ; + rdfs:comment "Number of faults."@en . + + +### https://saref.etsi.org/saref4lift/OutOfServiceSignal +s4lift:OutOfServiceSignal rdf:type owl:Class ; + rdfs:label "Overloaded signal"@en ; + rdfs:comment "A signal associated to some out of service state of a device"@en ; + rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:OutOfServiceState ] . + +### https://saref.etsi.org/saref4lift/OutOfServiceState +s4lift:OutOfServiceState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Out of service state"@en ; + rdfs:comment "The state of a device that is out of service."@en . + + +### https://saref.etsi.org/saref4lift/OverloadedSignal +s4lift:OverloadedSignal rdf:type owl:Class ; + rdfs:label "Overloaded signal"@en ; + rdfs:comment "A signal associated to some overloaded state of a device"@en ; + rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:OverloadedState ] . + +### https://saref.etsi.org/saref4lift/OverloadedState +s4lift:OverloadedState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Overloaded state"@en ; + rdfs:comment "The state of a device that is overloaded."@en . + +### https://saref.etsi.org/saref4lift/PowerSupplyState +s4lift:PowerSupplyState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Power Supply State"@en ; + rdfs:comment "A type of state."@en . + +### https://saref.etsi.org/saref4lift/MainPowerSupplyState +s4lift:MainPowerSupplyState rdf:type owl:Class ; + rdfs:subClassOf s4lift:PowerSupplyState ; + rdfs:label "Main Power Supply State"@en ; + rdfs:comment "The state of a device that is using the main power supply."@en . + +### https://saref.etsi.org/saref4lift/EmergencyPowerSupplyState +s4lift:EmergencyPowerSupplyState rdf:type owl:Class ; + rdfs:subClassOf s4lift:PowerSupplyState ; + rdfs:label "Emergency Power Supply State"@en ; + rdfs:comment "The state of a device that is using the emergency power supply."@en . ### https://saref.etsi.org/saref4lift/PowerSupplySignal s4lift:PowerSupplySignal rdf:type owl:Class ; - rdfs:label "Power supply signal"@en ; - rdfs:subClassOf s4lift:Signal . + rdfs:label "Power supply signal"@en ; + rdfs:comment "A signal associated to some power supply state of a device"@en ; + rdfs:subClassOf s4lift:StatusSignal , + [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:PowerSupplyState ] . -### https://saref.etsi.org/saref4lift/RegisteredNetworkOperator -s4lift:RegisteredNetworkOperator rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Registered network operator"@en . - +### https://saref.etsi.org/saref4lift/RegisteredNetworkOperatorState +s4lift:RegisteredNetworkOperatorState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Registered network operator state"@en ; + rdfs:comment "The sate of a device that is registered to some network operator."@en . ### https://saref.etsi.org/saref4lift/SendCarToSpecificFloorCommand s4lift:SendCarToSpecificFloorCommand rdf:type owl:Class ; @@ -703,30 +661,22 @@ s4lift:SetRealTimeModeCommand rdf:type owl:Class ; ### https://saref.etsi.org/saref4lift/Signal s4lift:Signal rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:someValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom saref:FeatureOfInterest ] , [ rdf:type owl:Restriction ; owl:onProperty saref:hasTimestamp ; owl:someValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange owl:rational ] ; - rdfs:label "Signal"@en . + rdfs:label "Signal"@en ; + rdfs:comment "The class of signals that are associated to some feature of interest, at some timestamp."@en . ### https://saref.etsi.org/saref4lift/SmartLiftEdgeComponent s4lift:SmartLiftEdgeComponent rdf:type owl:Class ; rdfs:subClassOf saref:Device , s4syst:System ; - rdfs:comment "A Smart Lift Edge Component is dedicated to the hosting of smar lift additional modules in the case that they are not hosted directly in the Smart Lift Edge Control Unit. An example could be the case of an additional earthquake sensor added after the lift deployment and not controlled by the Smart Lift Edge Control Unit."@en ; + rdfs:comment "A Smart Lift Edge Component is dedicated to the hosting of smart lift additional modules in the case that they are not hosted directly in the Smart Lift Edge Control Unit. An example could be the case of an additional earthquake sensor added after the lift deployment and not controlled by the Smart Lift Edge Control Unit."@en ; rdfs:label "Smart Lift Edge Component"@en . @@ -768,28 +718,32 @@ s4lift:SmartLiftInstallation rdf:type owl:Class ; owl:someValuesFrom s4lift:SmartLiftEdgeControlUnit ] , [ rdf:type owl:Restriction ; - owl:onProperty s4lift:hasCarStops ; + owl:onProperty bot:containsZone ; + owl:someValuesFrom s4lift:DoorZone + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasStops ; owl:someValuesFrom xsd:integer ] , [ rdf:type owl:Restriction ; owl:onProperty s4lift:hasLocationValidator ; - owl:someValuesFrom xsd:string + owl:minCardinality 1 ] , [ rdf:type owl:Restriction ; - owl:onProperty s4lift:hasMainEmergencyNumber ; - owl:someValuesFrom xsd:string + owl:onProperty s4lift:hasMainEmergencyTelephoneNumber ; + owl:someValuesFrom xsd:anyURI ] , [ rdf:type owl:Restriction ; owl:onProperty s4lift:hasMaintenanceCompany ; - owl:someValuesFrom xsd:string + owl:minCardinality 1 ] , [ rdf:type owl:Restriction ; owl:onProperty s4lift:hasSecondaryEmergencyTelephoneNumber ; - owl:someValuesFrom xsd:string + owl:someValuesFrom xsd:anyURI ] , [ rdf:type owl:Restriction ; owl:onProperty s4lift:hasTelephoneNumber ; - owl:someValuesFrom xsd:string + owl:someValuesFrom xsd:anyURI ] ; rdfs:comment "A Smart Lift Installation in the Smart Lift System corresponds to a single lift, with all its elements."@en ; rdfs:label "Smart lift Installation"@en . @@ -797,39 +751,39 @@ s4lift:SmartLiftInstallation rdf:type owl:Class ; ### https://saref.etsi.org/saref4lift/SmartLiftPlatform s4lift:SmartLiftPlatform rdf:type owl:Class ; - rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Smart lift platform"@en . - - -### https://saref.etsi.org/saref4lift/StandardEmergencyPowerSupplySignal -s4lift:StandardEmergencyPowerSupplySignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:PowerSupplySignal ; - rdfs:label "Standard emergency power supply signal"@en . + rdfs:subClassOf s4lift:SmartLiftInstallation ; + rdfs:label "Smart lift platform"@en ; + rdfs:comment "The class of smart lift platforms."@en . ### https://saref.etsi.org/saref4lift/StatisticSignal s4lift:StatisticSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:Signal ; - rdfs:label "Statistic signal"@en . + rdfs:subClassOf s4lift:Signal ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:StatisticsMeasurement ] ; + rdfs:label "Statistic signal"@en ; + rdfs:comment "A signal associated to some statistics measurement of a device"@en . ### https://saref.etsi.org/saref4lift/StatusSignal s4lift:StatusSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:CarSignal ; - rdfs:label "Status signal"@en . + rdfs:subClassOf s4lift:Signal ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom saref:State ] ; + rdfs:label "Status signal"@en ; + rdfs:comment "A signal associated to some state of a device."@en . ### https://saref.etsi.org/saref4lift/TestEmergencyNumberCommand s4lift:TestEmergencyNumberCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to test the emergency number"@en ; - rdfs:label "Test emergency number command"@en . + rdfs:subClassOf saref:Command ; + rdfs:comment "A type of command to test the emergency number"@en ; + rdfs:label "Test emergency number command"@en . -### https://saref.etsi.org/saref4lift/TestRide -s4lift:TestRide rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Test ride"@en . +### https://saref.etsi.org/saref4lift/TestRideState +s4lift:TestRideState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Test ride"@en ; + rdfs:comment "The state of a lift that is subject to a test ride."@en . ### https://saref.etsi.org/saref4lift/TestRideCommand @@ -839,93 +793,123 @@ s4lift:TestRideCommand rdf:type owl:Class ; rdfs:label "Test ride command"@en . -### https://saref.etsi.org/saref4lift/TimeOfConfirmationOfLastPeriodicTest72hAttempt -s4lift:TimeOfConfirmationOfLastPeriodicTest72hAttempt rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Time of confirmation of last periodic test 72h attempt"@en . +### https://saref.etsi.org/saref4lift/PeriodicTestConfirmation72hAttemptStatistics +s4lift:PeriodicTestConfirmation72hAttemptStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Periodic Test Confirmation 72h Attempt Statistics"@en ; + rdfs:comment "A statistics related to the periodic test confirmation 72h attempt of a lift."@en . -### https://saref.etsi.org/saref4lift/TimeOfLastPeriodicTest72hAttempt -s4lift:TimeOfLastPeriodicTest72hAttempt rdf:type owl:Class ; - rdfs:subClassOf s4lift:BCSSignal ; - rdfs:label "Time of last periodic test 72h attempt"@en . +### https://saref.etsi.org/saref4lift/PeriodicTest72hAttemptStatistics +s4lift:PeriodicTest72hAttemptStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Periodic Test 72h Attempt Statistics"@en ; + rdfs:comment "A statistics related to the periodic test 72h attempt of a lift."@en . -### https://saref.etsi.org/saref4lift/TotalFloorsCovered -s4lift:TotalFloorsCovered rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Total floors covered"@en . +### https://saref.etsi.org/saref4lift/TotalFloorsCoveredStatistics +s4lift:TotalFloorsCoveredStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Total Floors Covered Statistics"@en ; + rdfs:comment "A statistics related to the total number of floors covered by a lift"@en . +### https://saref.etsi.org/saref4lift/TotalResetSequenceStatistics +s4lift:TotalResetSequenceStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Total reset sequence Statistics"@en ; + rdfs:comment "A statistics related to the number of reset sequence of a lift"@en . -### https://saref.etsi.org/saref4lift/TotalResetSequence -s4lift:TotalResetSequence rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Total reset sequence"@en . +### https://saref.etsi.org/saref4lift/TotalReversalDirectionStatistics +s4lift:TotalReversalDirectionStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Total reversal direction statistics"@en ; + rdfs:comment "A statistics related to the number of reversal directions of a lift"@en . -### https://saref.etsi.org/saref4lift/TotalReverseDirection -s4lift:TotalReverseDirection rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Total reverse direction"@en . -### https://saref.etsi.org/saref4lift/TotalTimeOpened -s4lift:TotalTimeOpened rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Total time opened"@en . +### https://saref.etsi.org/saref4lift/TotalReversalDirectionStatistics +s4lift:TotalReversalDirectionStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Total reversal direction statistics"@en ; + rdfs:comment "A statistics related to the number of reversal directions of a lift"@en . -### https://saref.etsi.org/saref4lift/UpwardTravels -s4lift:UpwardTravels rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/UpwardTravelsSignal +s4lift:UpwardTravelsSignal rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:label "Upward travels"@en . + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:SmartLiftInstallation ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:UpwardTravelsStatistics ] ; + rdfs:label "Upward travels Signal"@en ; + rdfs:comment "A signal that is associated to some upward travels measurement of a lift"@en . + +### https://saref.etsi.org/saref4lift/UpwardTravelsMeasurement +s4lift:UpwardTravelsStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Upward Travels Statistics"@en ; + rdfs:comment "A statistics related to the number of upward travels measurement of a lift"@en . + +### https://saref.etsi.org/saref4lift/DownwardTravelsSignal +s4lift:DownwardTravelsSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticSignal ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:SmartLiftInstallation ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:DownwardTravelsStatistics ] ; + rdfs:label "Downward travels Signal"@en ; + rdfs:comment "A signal that is associated to some downward travels measurement of a lift"@en . + +### https://saref.etsi.org/saref4lift/DownwardTravelsMeasurement +s4lift:DownwardTravelsStatistics rdf:type owl:Class ; + rdfs:subClassOf s4lift:StatisticsMeasurement ; + rdfs:label "Downward Travels Statistics"@en ; + rdfs:comment "A statistics related to the number of downward travels measurement of a lift"@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 ; - rdfs:label "System"@en . +### https://saref.etsi.org/saref4lift/StatisticsMeasurement +s4lift:StatisticsMeasurement a owl:Class ; + rdfs:subClassOf saref:Measurement ; + rdfs:label "Statistics Measurement"@en ; + rdfs:comment "A measurement of some statistics of a feature of interest"@en . + ################################################################# # Individuals ################################################################# -### http://www.ontology-of-units-of-measure.org/resource/om-2/Percentage - rdf:type owl:NamedIndividual , - saref:UnitOfMeasure ; - rdfs:label "Percentage"@en . - - ### https://saref.etsi.org/saref4lift/Network2G s4lift:Network2G rdf:type owl:NamedIndividual , s4lift:Network ; - rdfs:label "Network 2G"@en . + rdfs:label "Network 2G"@en ; + rdfs:comment "The 2G Network"@en . ### https://saref.etsi.org/saref4lift/Network3G s4lift:Network3G rdf:type owl:NamedIndividual , s4lift:Network ; - rdfs:label "Network 3G"@en . + rdfs:label "Network 3G"@en ; + rdfs:comment "The 3G Network"@en . ### https://saref.etsi.org/saref4lift/Network4G s4lift:Network4G rdf:type owl:NamedIndividual , s4lift:Network ; - rdfs:label "Network 4G"@en . + rdfs:label "Network 4G"@en ; + rdfs:comment "The 4G Network"@en . ### https://saref.etsi.org/saref4lift/Network5G s4lift:Network5G rdf:type owl:NamedIndividual , s4lift:Network ; - rdfs:label "Network 5G"@en . + rdfs:label "Network 5G"@en ; + rdfs:comment "The 5G Network"@en . ### https://saref.etsi.org/saref4lift/NetworkFixedLine s4lift:NetworkFixedLine rdf:type owl:NamedIndividual , s4lift:Network ; - rdfs:label "Network fixed line"@en . + rdfs:label "Network fixed line"@en ; + rdfs:comment "The fixed line Network"@en . ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/tests/tests.csv b/tests/tests.csv index 7d711a2..3eafb10 100644 --- a/tests/tests.csv +++ b/tests/tests.csv @@ -18,7 +18,6 @@ LIFT-TEST-16;LIFT-16;Car Signal;SmartLiftInstallation hasStandardPowerSupply Pow LIFT-TEST-17;LIFT-17;Car Signal;SmartLiftInstallation subClassOf hasCarStops only integer LIFT-TEST-18;LIFT-18;Car Signal;SmartLiftInstallation subClassOf hasDoorsStatus some boolean LIFT-TEST-19;LIFT-19;Bidirectional Communication System Signal;TimeOfLastPeriodicTest72hAttempt subClassOf BCSSignal;TimeOfLastPeriodicTest72hAttempt hasValue Time -LIFT-TEST-20;LIFT-20;Bidirectional Communication System Signal;SmartLiftInstallation receives BCSSignal LIFT-TEST-21;LIFT-21;Bidirectional Communication System Signal;NetworkCoverage isMeasuredIn UnitOfMeasure LIFT-TEST-22;LIFT-22;Bidirectional Communication System Signal;RegisteredNetworkOperator subclassOf BCSSignal, RegisteredNetworkOperator subclassOf hasValue some string LIFT-TEST-23;LIFT-23;Bidirectional Communication System Signal;TimeOfLastPeriodicTest72hAttempt subclassOf BCSSignal , timeOfConfirmationOfLastPeriodicTest72hAttempt subclassOf BCSSignal,registeredNetworkOperator subclassOf BCSSignal, networkQualityRSSI subclassOf BCSSignal, networkQualityBER subclassOf BCSSignal -- GitLab From d928247ce2576f5c8b21aec4b65a21dfa2104fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= Date: Mon, 15 Mar 2021 20:22:59 +0100 Subject: [PATCH 2/4] updated 2021-03-15 --- .saref-repositories.yml | 2 + ontology/saref4lift.ttl | 854 ++++++++++++++++++++++++---------------- 2 files changed, 522 insertions(+), 334 deletions(-) diff --git a/.saref-repositories.yml b/.saref-repositories.yml index 416e610..871c1dc 100644 --- a/.saref-repositories.yml +++ b/.saref-repositories.yml @@ -2,3 +2,5 @@ forge.etsi.org/rep/: repos: - saref/saref-core - saref/saref4syst + - saref/saref4bldg + - saref/saref4ener diff --git a/ontology/saref4lift.ttl b/ontology/saref4lift.ttl index 9e91551..565adea 100644 --- a/ontology/saref4lift.ttl +++ b/ontology/saref4lift.ttl @@ -1,5 +1,6 @@ @prefix s4lift: . @prefix s4syst: . +@prefix s4bldg: . @prefix owl: . @prefix rdf: . @prefix xml: . @@ -9,14 +10,15 @@ @prefix saref: . @prefix schema: . @prefix dcterms: . -@prefix bot: . @prefix skos: . @base . rdf:type owl:Ontology ; owl:versionIRI ; - owl:imports , ; + owl:imports , + , + ; dcterms:creator , , , @@ -84,47 +86,87 @@ owl:qualifiedCardinality rdf:type owl:AnnotationProperty . rdfs:label "hasGeometry"@en ; rdfs:comment "A spatial representation for a given feature."@en . -### https://saref.etsi.org/saref4lift/hasLimitLoad -s4lift:hasLimitLoad rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range s4lift:Load ; - rdfs:comment "A relationship defining the limit load of a lift"@en ; - rdfs:label "has limit load"@en . +### https://saref.etsi.org/saref4lift/hasCarloadLimit +s4lift:hasCarloadLimit rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftCar ; + rdfs:range s4lift:Load ; + rdfs:comment "A relationship defining the limit load to be safely carried by the car, as a design parameter."@en ; + rdfs:label "has carload limit load"@en . + + +### https://saref.etsi.org/saref4lift/ElectricPowerSystem +s4lift:ElectricPowerSystem rdf:type owl:Class ; + rdfs:subClassOf s4syst:System ; + rdfs:comment "The class of electric power systems, i.e., systems that exchange electricity (i.e., electric power) with other systems."@en ; + rdfs:label "Electric Power System"@en . + + +### https://saref.etsi.org/saref4lift/ElectricalConnectionPoint +s4lift:ElectricalConnectionPoint rdf:type owl:Class ; + rdfs:subClassOf s4syst:ConnectionPoint ; + rdfs:comment "The class of electrical connection points of electric power systems, at which they may be electricaly connected to other systems."@en ; + rdfs:label "Electrical Conection Point"@en . + + +### https://saref.etsi.org/saref4lift/hasMainPowerSupply +s4lift:hasMainPowerSupply rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsAt ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricalConnectionPoint ; + rdfs:comment "A relationship defining the main power supply of an electric power system."@en ; + rdfs:label "has main power supply"@en . + + +### https://saref.etsi.org/saref4lift/connectedToEmergencyBattery +s4lift:connectedToEmergencyBattery rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricPowerSystem ; + rdfs:comment "A relationship defining the emergency battery of an electric power system."@en ; + rdfs:label "connected to emergency battery"@en . + +### https://saref.etsi.org/saref4lift/hasAlarmSOSSystem +s4lift:hasAlarmSOSSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:hasSubSystem ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:System ; + rdfs:comment "A relationship defining the alarm SOS subsystem of a system."@en ; + rdfs:label "has alarm SOS system"@en . ### https://saref.etsi.org/saref4lift/hasStandardPowerSupply s4lift:hasStandardPowerSupply rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range s4lift:ElectricPowerSupply ; - rdfs:comment "A relationship defining the standard power supply of a lift"@en ; - rdfs:label "has standard power supply"@en . - - -### https://saref.etsi.org/saref4lift/hasEmergencyPowerSupply -s4lift:hasEmergencyPowerSupply rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range s4lift:ElectricPowerSupply ; - rdfs:comment "A relationship defining the emergency power supply of a lift"@en ; - rdfs:label "has emergency power supply"@en . - - -### https://saref.etsi.org/saref4lift/usesPowerSupply -s4lift:usesPowerSupply rdf:type owl:ObjectProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range s4lift:ElectricPowerSupply ; - rdfs:subPropertyOf s4lift:hasStandardPowerSupply, s4lift:hasEmergencyPowerSupply ; - rdfs:comment "A relationship defining the power supply a lift uses"@en ; - rdfs:label "uses power supply"@en . - -### https://saref.etsi.org/saref4lift/ElectricPowerSupply -s4lift:ElectricPowerSupply rdf:type owl:Class ; - rdfs:subClassOf s4syst:System ; - rdfs:label "Electric Power Supply"@en ; - rdfs:comment "The class of electric power supplies."@en ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4lift:hasVoltage ; - owl:allValuesFrom s4lift:Voltage - ] . + rdfs:subPropertyOf s4syst:connectsAt ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricalConnectionPoint ; + rdfs:comment "A relationship defining the standard power supply of an electric power system."@en ; + rdfs:label "has standard power supply"@en . + + +### https://saref.etsi.org/saref4lift/ThreePhaseConnectionPoint +s4lift:ThreePhaseConnectionPoint a owl:Class ; + rdfs:label "Three-Phase Connection Point"@en ; + rdfs:comment """A three-phase connection point is a connection point composed of four wires (plus the protective earth): + +- wires R, S, T, for the phases; +- wire N for the neutral. +"""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . + +### https://saref.etsi.org/saref4lift/SinglePhaseConnectionPoint +s4lift:SinglePhaseConnectionPoint a owl:Class ; + rdfs:label "Single Phase Connection Point"@en ; + rdfs:comment """A single phase connection point is a connection point composed of two wires (plus the protective earth): + +- wire for the phase; +- wire for the neutral."""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . + +### https://saref.etsi.org/saref4lift/SinglePhaseConnectionPoint +s4lift:DirectCurrentConnectionPoint a owl:Class ; + rdfs:label "Direct Current Connection Point"@en ; + rdfs:comment """The class of electrical connection points through which energy flows using direct current."""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . ### https://saref.etsi.org/saref4lift/hasVoltage @@ -136,11 +178,11 @@ s4lift:hasVoltage rdf:type owl:ObjectProperty ; rdfs:range s4lift:Voltage . -### https://saref.etsi.org/saref4lift/isAssociatedTo -s4lift:isAssociatedTo rdf:type owl:ObjectProperty ; +### https://saref.etsi.org/saref4lift/conveys +s4lift:conveys rdf:type owl:ObjectProperty ; rdfs:domain s4lift:Signal ; - rdfs:comment "A relationship specifying an entity (e.g., features of interest, measurement, state) that is associated to a signal"@en ; - rdfs:label "is associated to"@en . + rdfs:comment "A relationship specifying an information (e.g., measurement, state) that is conveyed by a signal"@en ; + rdfs:label "conveys"@en . ### https://saref.etsi.org/saref4lift/isGroupedIn @@ -151,32 +193,57 @@ s4lift:isGroupedIn rdf:type owl:ObjectProperty ; rdfs:label "is grouped in"@en . -### https://saref.etsi.org/saref4lift/supportsNetworkTechnology -s4lift:supportsNetworkTechnology rdf:type owl:ObjectProperty ; - rdfs:domain saref:Device ; - rdfs:comment "A relationship to specify a supported network technology of a device. Examples of network technologies include 2G, 3G, 4G, 5G, and fixed line."@en ; - rdfs:label "supports network technology"@en . +### https://saref.etsi.org/saref4lift/isMasterInGroup +s4lift:isMasterInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation acts as master for the common capabilities in the smart lift group."@en ; + rdfs:label "is master in group"@en . -### https://w3id.org/bot#containsZone -bot:containsZone a owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:domain bot:Zone ; - rdfs:range bot:Zone ; - rdfs:label "contains zone"@en ; - rdfs:comment "Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a building zone. bot:containsZone is a transitive property. This implies that in the previous example a bot:containsZone relationship holds between the space zone and the building zone."@en ; - rdfs:subPropertyOf s4syst:hasSubSystem ; - rdfs:isDefinedBy bot: . +### https://saref.etsi.org/saref4lift/isSecondaryInGroup +s4lift:isSecondaryInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation acts as depends from the master smart lift installation in the smart lift group for the common capabilities."@en ; + rdfs:label "is secondary in group"@en . +### https://saref.etsi.org/saref4lift/isPeerInGroup +s4lift:isPeerInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation is part of an smart lift group and composed by peers smart lift installation respect to the common capabilities."@en ; + rdfs:label "is peer in group"@en . + +### https://saref.etsi.org/saref4lift/containsCar +s4lift:containsCar rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftCar ; + rdfs:subPropertyOf s4bldg:hasSpace ; + rdfs:comment "A relationship between a smart lift installation and its car."@en ; + rdfs:label "contains car"@en . + ################################################################# # Data properties ################################################################# +### https://saref.etsi.org/saref4lift/hasPlateInformation +s4lift:hasPlateInformation rdf:type owl:DatatypeProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range xsd:string ; + rdfs:comment "An information usually also inscribed on a plate attached to the lift car."@en ; + rdfs:label "has plate information"@en . + + ### https://saref.etsi.org/saref4lift/hasDoorCloseTime s4lift:hasDoorCloseTime rdf:type owl:DatatypeProperty ; rdfs:domain saref:FeatureOfInterest ; rdfs:range xsd:duration ; - rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a zone, a door) to close its doors"@en ; + rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a building space, a door) to close its doors"@en ; rdfs:label "has door close time"@en . @@ -184,7 +251,7 @@ s4lift:hasDoorCloseTime rdf:type owl:DatatypeProperty ; s4lift:hasDoorOpenTime rdf:type owl:DatatypeProperty ; rdfs:domain saref:FeatureOfInterest ; rdfs:range xsd:duration ; - rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a zone, a door) to open its doors"@en ; + rdfs:comment "A relationship defining the time spent by an entity (e.g., a lift, a building space, a door) to open its doors"@en ; rdfs:label "has door open time"@en . @@ -197,30 +264,64 @@ s4lift:hasTravelTime rdf:type owl:DatatypeProperty ; ### https://saref.etsi.org/saref4lift/hasBuildingManager s4lift:hasBuildingManager rdf:type owl:DatatypeProperty ; - rdfs:domain s4syst:System ; - rdfs:comment "A relationship identifying the manager of the building where a system is located. The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has building manager"@en . + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the manager of the building where a system is located, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has building manager"@en . + + +### https://saref.etsi.org/saref4lift/hasAlarmMonitoringCentre +s4lift:hasAlarmMonitoringCentre rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the monitoring centre of the alarms, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has alarm monitoring centre"@en . + + + +### https://saref.etsi.org/saref4lift/hasInspectionAuthority +s4lift:hasInspectionAuthority rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the Authority that is entitled to periodically inspect the system installation and certify its suitability for the intended use, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has inspection authority"@en . + ### https://saref.etsi.org/saref4lift/hasStops s4lift:hasStops rdf:type owl:DatatypeProperty ; - rdfs:domain saref:FeatureOfInterest ; + rdfs:domain s4syst:System ; rdfs:range xsd:integer ; rdfs:comment "The number of stops by an entity (e.g., a lift) "@en ; rdfs:label "has stops"@en . +### https://saref.etsi.org/saref4lift/hasDoors +s4lift:hasDoors rdf:type owl:DatatypeProperty ; + rdfs:domain s4bldg:BuildingSpace ; + rdfs:range xsd:integer ; + rdfs:comment "The number of door connection points in a building space (e.g., a smart lift car) "@en ; + rdfs:label "has doors"@en . + + +### https://saref.etsi.org/saref4lift/hasCarServices +s4lift:hasCarServices rdf:type owl:DatatypeProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range xsd:integer ; + rdfs:comment "The number of car services, taking care of the case where the car has multiple doors that give independent access to different locations on a given floor. It is expected to be greater or equal to the number of Car Stops."@en ; + rdfs:label "has car services"@en . + + + + ### https://saref.etsi.org/saref4lift/hasInstallerCompany s4lift:hasInstallerCompany rdf:type owl:DatatypeProperty ; - rdfs:domain s4syst:System ; - rdfs:comment "A relationship identifying the installer company of a system (e.g., device). The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has installer company"@en . + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the installer company of a system (e.g., device), as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has installer company"@en . -### https://saref.etsi.org/saref4lift/hasLocationValidator -s4lift:hasLocationValidator rdf:type owl:DatatypeProperty ; +### https://saref.etsi.org/saref4lift/hasGeographicLocationValidator +s4lift:hasGeographicLocationValidator rdf:type owl:DatatypeProperty ; rdfs:domain s4syst:System ; - rdfs:comment "Name of who has provided the validation of the correctness of the location of the system. The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has location validator"@en . + rdfs:comment "Name of who has provided the validation of the correctness of the geographic location of the system. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has geographic location validator"@en . ### https://saref.etsi.org/saref4lift/hasMainEmergencyTelephoneNumber @@ -231,32 +332,39 @@ s4lift:hasMainEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; rdfs:label "has main emergency telephone number"@en . +### https://saref.etsi.org/saref4lift/hasManufacturingCompanyRepresentative +s4lift:hasManufacturingCompanyRepresentative rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the local representative of the manufacturing company of a system, as per [ISO 16484-5: Profile_Name]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has manufacturing company representative"@en . + + ### https://saref.etsi.org/saref4lift/hasMaintenanceCompany s4lift:hasMaintenanceCompany rdf:type owl:DatatypeProperty ; - rdfs:domain s4syst:System ; - rdfs:comment "A relationship identifying the maintenance company of a system. The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has maintenance company"@en . - -### https://saref.etsi.org/saref4lift/hasOwner -s4lift:hasOwner rdf:type owl:DatatypeProperty ; - rdfs:domain s4syst:System ; - rdfs:comment "A relationship identifying the owner of a system. The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has owner"@en . + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the maintenance company of a system, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has maintenance company"@en . +### https://saref.etsi.org/saref4lift/hasLegalOwner +s4lift:hasLegalOwner rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the legal owner of a system, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has legal owner"@en . ### https://saref.etsi.org/saref4lift/hasSecondaryEmergencyTelephoneNumber s4lift:hasSecondaryEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; - rdfs:domain s4lift:SmartLiftInstallation ; - rdfs:range xsd:anyURI ; - rdfs:comment "Secondary emergency number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; - rdfs:label "has secondary emergency number"@en . + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Secondary emergency number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has secondary emergency number"@en . ### https://saref.etsi.org/saref4lift/hasTelephoneNumber s4lift:hasTelephoneNumber rdf:type owl:DatatypeProperty ; - rdfs:range xsd:anyURI ; - rdfs:comment "Number corresponding to the lift communication module to be used for call terminated to the lift car. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; - rdfs:label "has telephone number"@en . + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Number corresponding to the lift communication module to be used for call terminated to the lift car. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has telephone number"@en . ################################################################# @@ -271,21 +379,23 @@ s4lift:Voltage rdf:type owl:Class ; rdfs:label "Voltage"@en . -### https://saref.etsi.org/saref4lift/DoorZone -s4lift:DoorZone rdf:type owl:Class ; - rdfs:label "Door Zone"@en ; - rdfs:comment "The class of zones where doors can be opened or closed. When a lift car is in a door zone, doors opening is enabled"@en ; - rdfs:subClassOf bot:Zone , +### https://saref.etsi.org/saref4lift/CarStopSpace +s4lift:CarStopSpace rdf:type owl:Class ; + rdfs:label "Door Space"@en ; + rdfs:comment "The class of building spaces where smart lift car can stop to enable doors opening unlocking"@en ; + rdfs:subClassOf s4bldg:BuildingSpace , [ rdf:type owl:Restriction ; - owl:onProperty s4syst:connectedThrough ; - owl:someValuesFrom s4lift:Door + owl:onProperty s4syst:connectsAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint ] . -### https://saref.etsi.org/saref4lift/Door -s4lift:Door rdf:type owl:Class ; - rdfs:label "Door"@en ; - rdfs:comment "The class of doors, which are connections between zones. Doors have a open or close state. A door can be a connection between a `s4lift:DoorZone` and a `bot:Storey`. "@en ; - rdfs:subClassOf s4syst:Connection , bot:Interface . + +### https://saref.etsi.org/saref4lift/DoorConnectionPoint +s4lift:DoorConnectionPoint rdf:type owl:Class ; + rdfs:label "Door Connection Point"@en ; + rdfs:comment "The class of door connection points, which have an open or close state. Smart Lift Car has some door connection points. A connection between building spaces can be at a door connection point."@en ; + rdfs:subClassOf s4syst:ConnectionPoint . + ### http://www.opengis.net/ont/geosparql#Feature rdf:type owl:Class ; @@ -315,111 +425,56 @@ s4lift:Door rdf:type owl:Class ; rdfs:isDefinedBy , "Point" . +### https://saref.etsi.org/saref4lift/AlarmSignal +s4lift:AlarmSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:Signal ; + rdfs:label "Alarm Signal"@en ; + rdfs:comment "High priority signal used to attract the operator’s attention to important deviations or abnormal events in system operation (from ISO 11064-5)"@en . + +### https://saref.etsi.org/saref4lift/AlarmState +s4lift:AlarmState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Alarm State"@en ; + rdfs:comment "State of a device when a high priority signal is used to attract the operator’s attention to important deviations or abnormal events in the device operation."@en . -### https://w3id.org/bot#Zone -bot:Zone a owl:Class ; - rdfs:label "Zone"@en ; - rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and has a 3D spatial extent; Sub-classes of bot:Zone include bot:Site, bot:Building, bot:Storey, or bot:Space. An instance of bot:Zone can contain other bot:Zone instances, making it possible to group or subdivide zones. An instance of bot:Zone can be adjacent to or intersecting other bot:Zone instances. Finally, a bot:Zone can instantiate three relations to bot:Element, which are either contained in (bot:containsElement), adjacent to it (bot:adjacentElement) or intersecting (bot:intersectingElement)."@en ; - rdfs:subClassOf s4syst:System ; - rdfs:isDefinedBy bot: . - -### https://w3id.org/bot#Storey -bot:Storey a owl:Class ; - rdfs:label "Storey"@en ; - rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. A bot:Storey is contained in one or more buildings, and is intended to contain one or more spaces that are horizontally connected. Storeys of a building are connected by means of vertical connections such as elevators and stairs. A bot:Storey encompasses both zones above and below ground, for example, a building with 21 floors above ground, one ground floor and 3 basements is equal to the sentence: A building has 25 instances of bot:Storey."@en ; - rdfs:subClassOf bot:Zone ; - rdfs:isDefinedBy bot: . - -### https://w3id.org/bot#Interface -bot:Interface a owl:Class ; - rdfs:label "Interface"@en ; - rdfs:comment "A generic concept to qualify the relationship of two or more things in the world, where at least one is a building element or zone. Examples:\n - Qualification of heat transmission between zones through one or more building elements. This includes one-dimensional (surface) heat losses from one zone to another through a single building element, a two dimensional (line) loss from one zone to another through the connection in which the two elements meet or a three dimensional (point) loss from one zone to another through the connection where three elements (typically two walls and a slab) meet. \n - Connection of an electric device to the electric system of a building. \n - A door between one room and another."@en ; - rdfs:subClassOf s4syst:Connection ; - rdfs:isDefinedBy bot: . +### https://saref.etsi.org/saref4lift/AlarmInTheCarState +s4lift:AlarmInTheCarState rdf:type owl:Class ; + rdfs:subClassOf s4lift:AlarmState ; + rdfs:label "Alarm in the car state"@en ; + rdfs:comment "State of a device when the alarm in a car has been activated."@en . +### https://saref.etsi.org/saref4lift/AlarmVoiceCommunicationState +s4lift:AlarmVoiceCommunicationState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Alarm voice communication state"@en ; + rdfs:comment "State of a device when alarm voice communication has been activated. In UE and other applicable countries alarms shall comply to EN 81-28"@en . -### https://saref.etsi.org/saref4lift/Alarm -s4lift:Alarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Alarm"@en ; - rdfs:comment "High priority signal used to attract the operator’s attention to important deviations or abnormal events in system operation (from ISO 11064-5:2008)"@en . +### https://saref.etsi.org/saref4lift/AlarmInTheWellState +s4lift:AlarmInTheWellState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Alarm in the well state"@en ; + rdfs:comment "State of a device when the alarm in the well has been activated."@en . +### https://saref.etsi.org/saref4lift/AlarmInTheRoofState +s4lift:AlarmInTheRoofState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Alarm in the roof state"@en ; + rdfs:comment "State of a device when the alarm in the roof has been activated."@en . ### https://saref.etsi.org/saref4lift/AlarmInTheMachinery s4lift:AlarmInTheMachinery rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; + rdfs:subClassOf saref:State ; rdfs:label "Alarm in the machinery"@en ; - rdfs:comment "Alarm of an important deviations or abnormal events in the machinery operation."@en . - - -### https://saref.etsi.org/saref4lift/AlarmInTheWell -s4lift:AlarmInTheWell rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Alarm in the well"@en ; - rdfs:comment "Alarm of an important deviations or abnormal events in the well operation."@en . + rdfs:comment "State of a device when the alarm in the machinery has been activated."@en . -### https://saref.etsi.org/saref4lift/AlarmVoiceCommunication -s4lift:AlarmVoiceCommunication rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Alarm voice communication"@en ; - rdfs:comment "Alarm of an important deviations or abnormal events in the machinery operation."@en . - - -### https://saref.etsi.org/saref4lift/AudioFault -s4lift:AudioFault rdf:type owl:Class ; - rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Audio signal"@en ; - rdfs:comment "Signal of a fault in the audio operation in the car."@en . - - -### https://saref.etsi.org/saref4lift/BoardResetCommand -s4lift:BoardResetCommand rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/MainBoardResetCommand +s4lift:MainBoardResetCommand rdf:type owl:Class ; rdfs:subClassOf saref:Command ; rdfs:comment "A type of command to initiate the board reset"@en ; - rdfs:label "Board reset command"@en . - - -### https://saref.etsi.org/saref4lift/CallCarToSpecificFloorCommand -s4lift:CallCarToSpecificFloorCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to call a car to a specific floor"@en ; - rdfs:label "Call car to specific floor command"@en . - - -### https://saref.etsi.org/saref4lift/CallsPerServiceStatistics -s4lift:CallsPerServiceStatistics rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Call per service"@en ; - rdfs:comment "A statistics related to the number of calls per service of a lift"@en . + rdfs:label "Main board reset command"@en . -### https://saref.etsi.org/saref4lift/CarAlarm -s4lift:CarAlarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Car alarm"@en ; - rdfs:comment "Alarm of an important deviations or abnormal events in the car."@en . - - -### https://saref.etsi.org/saref4lift/DangerousFault -s4lift:DangerousFault rdf:type owl:Class ; - rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Dangerous signal"@en ; - rdfs:comment "A signal describing some danger."@en . - -### https://saref.etsi.org/saref4lift/EmergencyPowerAlarm -s4lift:EmergencyPowerAlarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Emergency power alarm"@en ; - rdfs:comment "An alarm related to the emergency power supply of the device."@en . - - -### https://saref.etsi.org/saref4lift/EmergencyPowerSupplySignal -s4lift:EmergencyPowerSupplySignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:PowerSupplySignal ; - rdfs:label "Emergency power supply signal"@en ; - rdfs:subClassOf [ a owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:EmergencyPowerSupplyState ] ; - rdfs:comment "A signal associated to some emergency power supply state of a device."@en . ### https://saref.etsi.org/saref4lift/FaultSignal s4lift:FaultSignal rdf:type owl:Class ; @@ -432,35 +487,65 @@ s4lift:FaultSignal rdf:type owl:Class ; s4lift:FireOperationState rdf:type owl:Class ; rdfs:subClassOf saref:State ; rdfs:label "Fire operation state"@en ; - rdfs:comment "The state of a device that is subject to fire operation"@en . + rdfs:comment "The state of a device that is subject to fire operation, according to EN 81-73 (EN 81-77 for anti-seismic lifts)."@en . + + +### https://saref.etsi.org/saref4lift/FirefightersSmartLift +s4lift:FirefightersSmartLift rdf:type owl:Class ; + rdfs:subClassOf s4lift:SmartLiftInstallation ; + rdfs:label "Firefighters smart lift"@en ; + rdfs:comment "The class of Firefighters Smart Lifts, as per [EN 81-72]."@en . + + -### https://saref.etsi.org/saref4lift/FireOperationSignal -s4lift:FireOperationSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Fire operation signal"@en ; - rdfs:subClassOf [ a owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:FireOperationState ] ; - rdfs:comment "A signal associated to some fire operation state of a device."@en . +### https://saref.etsi.org/saref4lift/ElectricalDevice +s4lift:ElectricalDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:label "Electrical device"@en ; + rdfs:comment "The class of devices with electrical principle of functioning."@en . -### https://saref.etsi.org/saref4lift/FiremanLift -s4lift:FiremanLift rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/HydraulicDevice +s4lift:HydraulicDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:label "Hydraulic device"@en ; + rdfs:comment "The class of devices with hydraulic principle of functioning."@en . + + +### https://saref.etsi.org/saref4lift/MachineRoomLessSmartLift +s4lift:MachineRoomLessSmartLift rdf:type owl:Class ; + rdfs:subClassOf s4lift:SmartLiftInstallation ; + rdfs:label "Machine room less smart lift"@en ; + rdfs:comment "The class of smart lifts which do not require a machine room."@en . + + + +### https://saref.etsi.org/saref4lift/PassengerAndGoodsPassengerSmartLift +s4lift:PassengerAndGoodsPassengerSmartLift rdf:type owl:Class ; rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Fireman lift"@en ; - rdfs:comment "The class of Fireman Lifts."@en . + rdfs:label "Passenger and goods passenger smart lift"@en ; + rdfs:comment "The class of passenger and goods passenger lifts, as per [EN 81-20]."@en . + +### https://saref.etsi.org/saref4lift/FloodInTheWellState +s4lift:FloodInTheWellState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Flood in the well state"@en ; + rdfs:comment "The state of a lift where a flood is detected in the well."@en . + +### https://saref.etsi.org/saref4lift/SmartLiftInstallationFaultState +s4lift:SmartLiftInstallationFaultState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Smart lift installation fault state state"@en ; + rdfs:comment "A faulty state of a smart lift. The fault rdf:label shall be one of the values defined in EN 627, (e.g.: \"01xx\" broken security chain)."@en . -### https://saref.etsi.org/saref4lift/FloodAlarm -s4lift:FloodAlarm rdf:type owl:Class ; - rdfs:subClassOf s4lift:Alarm ; - rdfs:label "Flood alarm"@en ; - rdfs:comment "Alarm alerting of the flood of the lift."@en . -### https://saref.etsi.org/saref4lift/GoodsOnlySmartLift -s4lift:GoodsOnlySmartLift rdf:type owl:Class ; - rdfs:subClassOf s4lift:GoodsSmartLift ; - rdfs:label "Goods only smart lift"@en ; - rdfs:comment "The class of Smart Lifts that are used for goods only"@en . +### https://saref.etsi.org/saref4lift/AccessibleGoodsOnlySmartLift +s4lift:AccessibleGoodsOnlySmartLift rdf:type owl:Class ; + rdfs:subClassOf s4lift:SmartLiftInstallation ; + rdfs:label "Accessible goods only smart lift"@en ; + rdfs:comment "The class of Smart Lifts that are used for accessible goods only, as per [EN 81-31]."@en . ### https://saref.etsi.org/saref4lift/GoodsSmartLift @@ -470,33 +555,20 @@ s4lift:GoodsSmartLift rdf:type owl:Class ; rdfs:comment "The class of Smart Lifts that are used for goods."@en . -### https://saref.etsi.org/saref4lift/CarInUnlockingZoneSignal -s4lift:CarInUnlockingZoneSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatusSignal ; - rdfs:label "Car In Unlocking Zone signal"@en ; - rdfs:comment "Signal that a car is in some door unlocking zone"@en ; - rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:CarInUnlockingZoneState ] . - -### https://saref.etsi.org/saref4lift/CarInUnlockingZoneState -s4lift:CarInUnlockingZoneState rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/CarInUnlockingSpaceState +s4lift:CarInUnlockingSpaceState rdf:type owl:Class ; rdfs:subClassOf saref:State ; - rdfs:label "Car In Unlocking Zone state"@en ; - rdfs:comment "The state of a lift where the car is in some door unlocking zone."@en . + rdfs:label "Car In Unlocking Space state"@en ; + rdfs:comment "The state of a lift where the car is in some door unlocking building space."@en . ### https://saref.etsi.org/saref4lift/Load s4lift:Load rdf:type owl:Class ; rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to the amount of electricity on the grid at any given time"@en ; + rdfs:comment "A saref:Property related to the load carried by a device."@en ; rdfs:label "Load"@en . -### https://saref.etsi.org/saref4lift/MinorFault -s4lift:MinorFault rdf:type owl:Class ; - rdfs:subClassOf s4lift:FaultSignal ; - rdfs:label "Minor fault"@en ; - rdfs:comment "A signal describing some minor fault."@en . - ### https://saref.etsi.org/saref4lift/MovingDirection s4lift:MovingDirectionState rdf:type owl:Class ; rdfs:subClassOf saref:State ; @@ -524,13 +596,46 @@ s4lift:Network rdf:type owl:Class ; rdfs:comment "The class of communication networks."@en . -### https://saref.etsi.org/saref4lift/canAccess -s4lift:canAccess rdf:type owl:ObjectProperty ; +### https://saref.etsi.org/saref4lift/canConnectToNetwork +s4lift:canConnectToNetwork rdf:type owl:ObjectProperty ; rdfs:subPropertyOf s4syst:connectedTo ; rdfs:domain s4syst:System ; rdfs:range s4lift:Network ; - rdfs:label "can access"@en ; - rdfs:comment "A relationship between a system and a network it can access."@en . + rdfs:label "can connect to network"@en ; + rdfs:comment "A relationship between a system and a network it can connect to."@en . + + +### https://saref.etsi.org/saref4lift/PossibleSmartLiftCarService +s4lift:PossibleSmartLiftCarService rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystem ; + owl:someValuesFrom s4lift:CarStopSpace ] , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystemAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint ] , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystem ; + owl:someValuesFrom s4bldg:BuildingSpace ] ; + rdfs:label "Possible Smart lift car service"@en ; + rdfs:comment "A possible connection between a car stop space of a smart lift installation, a building space it can serve, and the door of the smart lift car used to serve this building space."@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftCarService +s4lift:SmartLiftCarService rdf:type owl:Class ; + rdfs:subClassOf s4lift:PossibleSmartLiftCarService ; + rdfs:label "Smart lift car service"@en ; + rdfs:comment "A connection between a car stop space of a smart lift installation, a building space it can serve, and the door of the smart lift car used to serve this building space."@en . + +### https://saref.etsi.org/saref4lift/hasCarService +s4lift:hasCarService rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedThrough ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:PossibleSmartLiftCarService ; + rdfs:label "has car service"@en ; + rdfs:comment "A relationship between a system and a car service."@en . + + ### https://saref.etsi.org/saref4lift/NetworkAccess s4lift:NetworkAccess rdf:type owl:Class ; @@ -546,6 +651,42 @@ s4lift:hasCoverage rdf:type owl:ObjectProperty ; rdfs:label "has coverage"@en ; rdfs:comment "Coverage of the network"@en . +### https://saref.etsi.org/saref4lift/hasCarTemperature +s4lift:hasCarTemperature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range saref:Temperature ; + rdfs:label "has car temperature"@en ; + rdfs:comment "A relationship between a smart lift installation and the temperature of the smart lift car."@en . + + + +### https://saref.etsi.org/saref4lift/hasEngineRoomTemperature +s4lift:hasEngineRoomTemperature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range saref:Temperature ; + rdfs:label "has engine room temperature"@en ; + rdfs:comment "A relationship between a smart lift installation and the temperature of the engine room."@en . + + +### https://saref.etsi.org/saref4lift/hasShaftTemperature +s4lift:hasShaftTemperature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range saref:Temperature ; + rdfs:label "has shaft temperature"@en ; + rdfs:comment "A relationship between a smart lift installation and the temperature of the shaft."@en . + + +### https://saref.etsi.org/saref4lift/hasElectricPowerConsumption +s4lift:hasElectricPowerConsumption rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range saref:Energy ; + rdfs:label "has power consumption"@en ; + rdfs:comment "A relationship between a feature of interest and its power consumption. If a property of a s4syst:System, or the property of a s4syst:ConnectionPoint thereof, by convention the power consumption is positive if the electric energy enters the system."@en . + ### https://saref.etsi.org/saref4lift/hasChannelBitErrorRate s4lift:hasChannelBitErrorRate rdf:type owl:ObjectProperty ; @@ -553,7 +694,7 @@ s4lift:hasChannelBitErrorRate rdf:type owl:ObjectProperty ; rdfs:domain s4lift:NetworkAccess ; rdfs:range saref:Property ; rdfs:label "has Channel Bit Error Rate"@en ; - rdfs:comment "Channel Bit Error Rate of the network access, as defined by ETSI TS 145 008."@en . + rdfs:comment "Channel Bit Error Rate (via AT commands from the module); 0..7 as for RXQUAL defined by ETSI TS 145 008"@en . ### https://saref.etsi.org/saref4lift/hasReceivedSignalStrengthIndicator @@ -562,14 +703,19 @@ s4lift:hasReceivedSignalStrengthIndicator rdf:type owl:ObjectProperty ; rdfs:domain s4lift:NetworkAccess ; rdfs:range saref:Property ; rdfs:label "has Received Signal Strength Indicator"@en ; - rdfs:comment "Received Signal Strength Indicator of the network access."@en . + rdfs:comment """Received Signal Strength Indicator of the network access. (via AT commands from the transmission module): +0: -113 dBm or lower quality; +1: -111 dBm; +2 .. 30: -109 dBm .. -53 dBm; +31: -51 dBm or greater; +99: Not Known or non-detectable."""@en . -### https://saref.etsi.org/saref4lift/NumberOfCalls -s4lift:NumberOfCalls rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/NumberOfCallsStatistics +s4lift:NumberOfCallsStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Number of calls."@en ; - rdfs:comment "Total counter from the last reset. As per concept historyPeriodic in ISO 16484-5."@en . + rdfs:label "Number of calls statistics"@en ; + rdfs:comment "Total counter of the number of calls since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . ### https://saref.etsi.org/saref4lift/NumberOfFaults @@ -579,11 +725,11 @@ s4lift:NumberOfFaults rdf:type owl:Class ; rdfs:comment "Number of faults."@en . -### https://saref.etsi.org/saref4lift/OutOfServiceSignal -s4lift:OutOfServiceSignal rdf:type owl:Class ; - rdfs:label "Overloaded signal"@en ; - rdfs:comment "A signal associated to some out of service state of a device"@en ; - rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:OutOfServiceState ] . +### https://saref.etsi.org/saref4lift/InspectionOperationState +s4lift:InspectionOperationState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Inspection operation state"@en ; + rdfs:comment "The state of a device that is subject to inspection operation by the maintenance technician"@en . ### https://saref.etsi.org/saref4lift/OutOfServiceState s4lift:OutOfServiceState rdf:type owl:Class ; @@ -591,19 +737,20 @@ s4lift:OutOfServiceState rdf:type owl:Class ; rdfs:label "Out of service state"@en ; rdfs:comment "The state of a device that is out of service."@en . - -### https://saref.etsi.org/saref4lift/OverloadedSignal -s4lift:OverloadedSignal rdf:type owl:Class ; - rdfs:label "Overloaded signal"@en ; - rdfs:comment "A signal associated to some overloaded state of a device"@en ; - rdfs:subClassOf s4lift:StatusSignal , [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:OverloadedState ] . - ### https://saref.etsi.org/saref4lift/OverloadedState s4lift:OverloadedState rdf:type owl:Class ; rdfs:subClassOf saref:State ; rdfs:label "Overloaded state"@en ; rdfs:comment "The state of a device that is overloaded."@en . + +### https://saref.etsi.org/saref4lift/DetectedLoadState +s4lift:DetectedLoadState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Detected Load state"@en ; + rdfs:comment "The state of a device that detected load. For example when at least one person is in the smart lift car."@en . + + ### https://saref.etsi.org/saref4lift/PowerSupplyState s4lift:PowerSupplyState rdf:type owl:Class ; rdfs:subClassOf saref:State ; @@ -611,10 +758,10 @@ s4lift:PowerSupplyState rdf:type owl:Class ; rdfs:comment "A type of state."@en . ### https://saref.etsi.org/saref4lift/MainPowerSupplyState -s4lift:MainPowerSupplyState rdf:type owl:Class ; +s4lift:StandardPowerSupplyState rdf:type owl:Class ; rdfs:subClassOf s4lift:PowerSupplyState ; - rdfs:label "Main Power Supply State"@en ; - rdfs:comment "The state of a device that is using the main power supply."@en . + rdfs:label "Standard Power Supply State"@en ; + rdfs:comment "The state of a device that is using the standard power supply."@en . ### https://saref.etsi.org/saref4lift/EmergencyPowerSupplyState s4lift:EmergencyPowerSupplyState rdf:type owl:Class ; @@ -623,53 +770,77 @@ s4lift:EmergencyPowerSupplyState rdf:type owl:Class ; rdfs:comment "The state of a device that is using the emergency power supply."@en . -### https://saref.etsi.org/saref4lift/PowerSupplySignal -s4lift:PowerSupplySignal rdf:type owl:Class ; - rdfs:label "Power supply signal"@en ; - rdfs:comment "A signal associated to some power supply state of a device"@en ; - rdfs:subClassOf s4lift:StatusSignal , - [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:PowerSupplyState ] . +### https://saref.etsi.org/saref4lift/BatteryPowerState +s4lift:BatteryPowerState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Battery Power State"@en ; + rdfs:comment "The state of a battery power supply."@en . + +### https://saref.etsi.org/saref4lift/GoodBatteryPowerState +s4lift:GoodBatteryPowerState rdf:type owl:Class ; + rdfs:subClassOf s4lift:BatteryPowerState ; + rdfs:label "Good Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is in good operating conditions."@en . + +### https://saref.etsi.org/saref4lift/WarnBatteryPowerState +s4lift:WarnBatteryPowerState rdf:type owl:Class ; + rdfs:subClassOf s4lift:BatteryPowerState ; + rdfs:label "Warn Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is functionally in operating conditions but shows signs of reduced capability."@en . + + +### https://saref.etsi.org/saref4lift/CriticalBatteryPowerState +s4lift:CriticalBatteryPowerState rdf:type owl:Class ; + rdfs:subClassOf s4lift:BatteryPowerState ; + rdfs:label "Critical Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is in operating in critically reduced capability. For an emergency battery of a Smart Lift, a battery in critical state still has the power to send the car to the closest floor in case in failure, but needs to be replaced. For an emergency battery of a SOS Alarm system, the battery still has the power to sustain the alarm system active for the minimum time defined by applicable regulation, but needs to be replaced;"@en . -### https://saref.etsi.org/saref4lift/RegisteredNetworkOperatorState -s4lift:RegisteredNetworkOperatorState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:label "Registered network operator state"@en ; - rdfs:comment "The sate of a device that is registered to some network operator."@en . -### https://saref.etsi.org/saref4lift/SendCarToSpecificFloorCommand -s4lift:SendCarToSpecificFloorCommand rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/InsufficientBatteryPowerState +s4lift:InsufficientBatteryPowerState rdf:type owl:Class ; + rdfs:subClassOf s4lift:BatteryPowerState ; + rdfs:label "Insufficient Battery Power State"@en ; + rdfs:comment "The state of a system whose battery has insufficient capability. For an emergency battery of a Smart Lift, a battery in insufficient state does not have the power to send the car to the closest floor in case in failure; It needs to be urgently replaced. For an emergency battery of a SOS Alarm system, the battery does not have the power to sustain the alarm system active for the minimum time defined by applicable regulation; It needs to be urgently replaced. In UE and other applicable countries such minimum time is at least one hour (as required by EN 81-28)."@en . + + +### https://saref.etsi.org/saref4lift/SendCarToSpecificServiceCommand +s4lift:SendCarToSpecificServiceCommand rdf:type owl:Class ; rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to send a car to a specific floor"@en ; - rdfs:label "Send car to specific floor command"@en . + rdfs:comment "A type of command to call the car to a specific service."@en ; + rdfs:label "Send car to specific service command"@en . ### https://saref.etsi.org/saref4lift/SetOutOfServiceCommand s4lift:SetOutOfServiceCommand rdf:type owl:Class ; rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to set a lift out of service"@en ; + rdfs:comment "A type of command to set the lift in Out of Service mode."@en ; rdfs:label "Set out of service command"@en . ### https://saref.etsi.org/saref4lift/SetRealTimeModeCommand s4lift:SetRealTimeModeCommand rdf:type owl:Class ; rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to set the real time mode"@en ; + rdfs:comment "A type of command to set the real time mode on or off."@en ; rdfs:label "Set real time mode command"@en . ### https://saref.etsi.org/saref4lift/Signal s4lift:Signal rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4lift:isAssociatedTo ; + owl:onProperty saref:isAbout ; owl:someValuesFrom saref:FeatureOfInterest ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:conveys ; + owl:someValuesFrom owl:Thing + ] , [ rdf:type owl:Restriction ; owl:onProperty saref:hasTimestamp ; owl:someValuesFrom xsd:dateTime ] ; rdfs:label "Signal"@en ; - rdfs:comment "The class of signals that are associated to some feature of interest, at some timestamp."@en . + rdfs:comment "The class of signals that are conveying some information (e.g., Measurement, State) about a Feature of Interest, at some timestamp."@en . ### https://saref.etsi.org/saref4lift/SmartLiftEdgeComponent @@ -698,15 +869,15 @@ s4lift:SmartLiftGroup rdf:type owl:Class ; ### https://saref.etsi.org/saref4lift/SmartLiftInstallation s4lift:SmartLiftInstallation rdf:type owl:Class ; - rdfs:subClassOf , - saref:FeatureOfInterest , + rdfs:subClassOf , s4bldg:BuildingSpace , + saref:FeatureOfInterest , s4lift:ElectricPowerSystem , s4syst:System , [ rdf:type owl:Restriction ; - owl:onProperty s4lift:hasLimitLoad ; + owl:onProperty s4lift:hasCarloadLimit ; owl:someValuesFrom s4lift:Load ] , [ rdf:type owl:Restriction ; - owl:onProperty s4lift:supportsNetworkTechnology ; + owl:onProperty s4lift:canConnectToNetwork ; owl:someValuesFrom s4lift:Network ] , [ rdf:type owl:Restriction ; @@ -718,15 +889,15 @@ s4lift:SmartLiftInstallation rdf:type owl:Class ; owl:someValuesFrom s4lift:SmartLiftEdgeControlUnit ] , [ rdf:type owl:Restriction ; - owl:onProperty bot:containsZone ; - owl:someValuesFrom s4lift:DoorZone + owl:onProperty s4bldg:hasSpace ; + owl:someValuesFrom s4lift:CarStopSpace ] , [ rdf:type owl:Restriction ; owl:onProperty s4lift:hasStops ; owl:someValuesFrom xsd:integer ] , [ rdf:type owl:Restriction ; - owl:onProperty s4lift:hasLocationValidator ; + owl:onProperty s4lift:hasGeographicLocationValidator ; owl:minCardinality 1 ] , [ rdf:type owl:Restriction ; @@ -749,17 +920,35 @@ s4lift:SmartLiftInstallation rdf:type owl:Class ; rdfs:label "Smart lift Installation"@en . -### https://saref.etsi.org/saref4lift/SmartLiftPlatform -s4lift:SmartLiftPlatform rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/SmartLiftWithoutEmergencyCallSupport +s4lift:SmartLiftWithoutEmergencyCallSupport rdf:type owl:Class ; + rdfs:label "Smart Lift Without Emergency Call Support"@en ; + rdfs:comment "The class of smart lift installatinos that lack support for emergency call. Emergency call support is typically mandatory in new lifts but may be lacking in old installations."@en ; + rdfs:subClassOf s4lift:SmartLiftInstallation . + + +### https://saref.etsi.org/saref4lift/SmartLiftCar +s4lift:SmartLiftCar rdf:type owl:Class ; + rdfs:label "Smart Lift Car"@en ; + rdfs:comment "The car of a smart lift installation."@en ; + rdfs:subClassOf s4bldg:BuildingSpace, saref:FeatureOfInterest , s4syst:System , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:connectsAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint + ] . + + +### https://saref.etsi.org/saref4lift/VerticalSmartLiftingPlatform +s4lift:VerticalSmartLiftingPlatform rdf:type owl:Class ; rdfs:subClassOf s4lift:SmartLiftInstallation ; - rdfs:label "Smart lift platform"@en ; - rdfs:comment "The class of smart lift platforms."@en . + rdfs:label "Vertical Smart lifting platform"@en ; + rdfs:comment "The class of vertical smart lifting platforms intended for use by persons with impaired mobility, as per [81-41]."@en . ### https://saref.etsi.org/saref4lift/StatisticSignal s4lift:StatisticSignal rdf:type owl:Class ; rdfs:subClassOf s4lift:Signal ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:StatisticsMeasurement ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:conveys ; owl:someValuesFrom s4lift:StatisticsMeasurement ] ; rdfs:label "Statistic signal"@en ; rdfs:comment "A signal associated to some statistics measurement of a device"@en . @@ -767,7 +956,7 @@ s4lift:StatisticSignal rdf:type owl:Class ; ### https://saref.etsi.org/saref4lift/StatusSignal s4lift:StatusSignal rdf:type owl:Class ; rdfs:subClassOf s4lift:Signal ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom saref:State ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:conveys ; owl:someValuesFrom saref:State ] ; rdfs:label "Status signal"@en ; rdfs:comment "A signal associated to some state of a device."@en . @@ -778,90 +967,89 @@ s4lift:TestEmergencyNumberCommand rdf:type owl:Class ; rdfs:comment "A type of command to test the emergency number"@en ; rdfs:label "Test emergency number command"@en . +### https://saref.etsi.org/saref4lift/TestRideCommand +s4lift:TestRideCommand rdf:type owl:Class ; + rdfs:subClassOf saref:Command ; + rdfs:comment "A type of command to set the test ride state."@en ; + rdfs:label "Test ride command"@en . -### https://saref.etsi.org/saref4lift/TestRideState -s4lift:TestRideState rdf:type owl:Class ; + +### https://saref.etsi.org/saref4lift/TestRideInExecutionState +s4lift:TestRideInExecutionState rdf:type owl:Class ; rdfs:subClassOf saref:State ; - rdfs:label "Test ride"@en ; - rdfs:comment "The state of a lift that is subject to a test ride."@en . + rdfs:label "Test ride in execution state"@en ; + rdfs:comment "The state of a device that is subject to a test ride."@en . -### https://saref.etsi.org/saref4lift/TestRideCommand -s4lift:TestRideCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command to test the ride"@en ; - rdfs:label "Test ride command"@en . +### https://saref.etsi.org/saref4lift/ReservedServiceState +s4lift:ReservedServiceState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Reserved service state"@en ; + rdfs:comment "The state of a device when the reserved operation is on run. For Smart Lifts it is typically related to the use of a key or a proximity badge to reach a specific floor(s) or service(es). Some examples of reserved operation are the access to a hotel guest to the room floor, of the housekeeper to a floor (or a service door) to access a personnel-only area, the access of surgical room area in a hospital, etc."@en . -### https://saref.etsi.org/saref4lift/PeriodicTestConfirmation72hAttemptStatistics -s4lift:PeriodicTestConfirmation72hAttemptStatistics rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Periodic Test Confirmation 72h Attempt Statistics"@en ; - rdfs:comment "A statistics related to the periodic test confirmation 72h attempt of a lift."@en . +### https://saref.etsi.org/saref4lift/RealTimeModeState +s4lift:RealTimeModeState rdf:type owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Real time mode state"@en ; + rdfs:comment "The state of a device when the real time mode is active."@en . -### https://saref.etsi.org/saref4lift/PeriodicTest72hAttemptStatistics -s4lift:PeriodicTest72hAttemptStatistics rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Periodic Test 72h Attempt Statistics"@en ; - rdfs:comment "A statistics related to the periodic test 72h attempt of a lift."@en . +### https://saref.etsi.org/saref4lift/hasTimeOfLastPeriodicTest72hAttempt +s4lift:hasTimeOfLastPeriodicTest72hAttempt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:label "has time of last periodic test 72h attempt"@en ; + rdfs:comment "A relationship to the time of the last periodic test 72h attempt of a lift. In UE and other applicable countries, the periodic test shall comply with EN 81.28"@en . + +### https://saref.etsi.org/saref4lift/hasTimeOfConfirmationOfLastPeriodicTest72hAttempt +s4lift:hasTimeOfConfirmationOfLastPeriodicTest72hAttempt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:label "has time of confirmation of last periodic test 72h attempt"@en ; + rdfs:comment "A relationship to the time of the confirmation of the last periodic test 72h attempt of a lift. In UE and other applicable countries, the periodic test shall comply with EN 81.28"@en . + ### https://saref.etsi.org/saref4lift/TotalFloorsCoveredStatistics s4lift:TotalFloorsCoveredStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; rdfs:label "Total Floors Covered Statistics"@en ; - rdfs:comment "A statistics related to the total number of floors covered by a lift"@en . + rdfs:comment "Total counter of the number of floors covered since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . -### https://saref.etsi.org/saref4lift/TotalResetSequenceStatistics -s4lift:TotalResetSequenceStatistics rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/NumberOfResetSequencesStatistics +s4lift:NumberOfResetSequencesStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Total reset sequence Statistics"@en ; - rdfs:comment "A statistics related to the number of reset sequence of a lift"@en . + rdfs:label "Number of reset sequences statistics"@en ; + rdfs:comment "Total counter of the number of reset sequences since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . ### https://saref.etsi.org/saref4lift/TotalReversalDirectionStatistics s4lift:TotalReversalDirectionStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; rdfs:label "Total reversal direction statistics"@en ; - rdfs:comment "A statistics related to the number of reversal directions of a lift"@en . - + rdfs:comment "Total counter of the number of reversal directions since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . -### https://saref.etsi.org/saref4lift/TotalReversalDirectionStatistics -s4lift:TotalReversalDirectionStatistics rdf:type owl:Class ; +### https://saref.etsi.org/saref4lift/TotalNumberOfOpeningOfDoorStatistics +s4lift:TotalNumberOfOpeningOfDoorStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; - rdfs:label "Total reversal direction statistics"@en ; - rdfs:comment "A statistics related to the number of reversal directions of a lift"@en . + rdfs:label "Total number of opening of door statistics"@en ; + rdfs:comment "Total counter of the number of opening of door since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . -### https://saref.etsi.org/saref4lift/UpwardTravelsSignal -s4lift:UpwardTravelsSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:SmartLiftInstallation ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:UpwardTravelsStatistics ] ; - rdfs:label "Upward travels Signal"@en ; - rdfs:comment "A signal that is associated to some upward travels measurement of a lift"@en . -### https://saref.etsi.org/saref4lift/UpwardTravelsMeasurement +### https://saref.etsi.org/saref4lift/UpwardTravelsStatistics s4lift:UpwardTravelsStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; rdfs:label "Upward Travels Statistics"@en ; - rdfs:comment "A statistics related to the number of upward travels measurement of a lift"@en . - -### https://saref.etsi.org/saref4lift/DownwardTravelsSignal -s4lift:DownwardTravelsSignal rdf:type owl:Class ; - rdfs:subClassOf s4lift:StatisticSignal ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:SmartLiftInstallation ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:isAssociatedTo ; owl:someValuesFrom s4lift:DownwardTravelsStatistics ] ; - rdfs:label "Downward travels Signal"@en ; - rdfs:comment "A signal that is associated to some downward travels measurement of a lift"@en . + rdfs:comment "Total counter of the number of upward travels since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . ### https://saref.etsi.org/saref4lift/DownwardTravelsMeasurement s4lift:DownwardTravelsStatistics rdf:type owl:Class ; rdfs:subClassOf s4lift:StatisticsMeasurement ; rdfs:label "Downward Travels Statistics"@en ; - rdfs:comment "A statistics related to the number of downward travels measurement of a lift"@en . + rdfs:comment "Total counter of the number of downward travels since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . @@ -911,5 +1099,3 @@ s4lift:NetworkFixedLine rdf:type owl:NamedIndividual , rdfs:label "Network fixed line"@en ; rdfs:comment "The fixed line Network"@en . - -### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi -- GitLab From 25c12aba1ebf324be42782b1dfa5238688773656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= Date: Mon, 15 Mar 2021 20:26:02 +0100 Subject: [PATCH 3/4] corrected minor error from pipeline in release mode --- ontology/saref4lift.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ontology/saref4lift.ttl b/ontology/saref4lift.ttl index 565adea..94a47da 100644 --- a/ontology/saref4lift.ttl +++ b/ontology/saref4lift.ttl @@ -25,7 +25,7 @@ ; dcterms:description "This ontology extends the SAREF ontology for the Smart Lifts domain."@en ; dcterms:license ; - dcterms:modified "2021-03-05" ; + dcterms:modified "2021-03-15"^^xsd:date ; dcterms:publisher ; dcterms:source ; dcterms:title "SAREF extension for Smart Lifts"@en ; -- GitLab From 4d3357de24a274d2903b3c15ff5e042e8fe925a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= Date: Mon, 15 Mar 2021 21:45:34 +0100 Subject: [PATCH 4/4] added first set of examples --- examples/AdministrativeInformation.ttl | 31 +++++++++ examples/SLConfiguration.ttl | 90 ++++++++++++++++++++++++++ examples/SLIIdentification.ttl | 28 ++++++++ examples/SLInstallation.ttl | 83 ++++++++++++++++++++++++ ontology/saref4lift.ttl | 25 ++++++- 5 files changed, 255 insertions(+), 2 deletions(-) create mode 100644 examples/AdministrativeInformation.ttl create mode 100644 examples/SLConfiguration.ttl create mode 100644 examples/SLIIdentification.ttl create mode 100644 examples/SLInstallation.ttl diff --git a/examples/AdministrativeInformation.ttl b/examples/AdministrativeInformation.ttl new file mode 100644 index 0000000..501a5fa --- /dev/null +++ b/examples/AdministrativeInformation.ttl @@ -0,0 +1,31 @@ +@prefix ex: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix saref: . +@prefix s4syst: . +@prefix s4bldg: . +@prefix s4lift: . +@prefix geo: . +@prefix dctype: . +@prefix dcterms: . + + a dctype:Dataset ; + dcterms:license ; + dcterms:conformsTo ; + dcterms:title "Example AdministrativeInformation"@en ; + dcterms:description "Example AdministrativeInformation"@en . + + a s4lift:SmartLiftInstallation , s4lift:PassengerAndGoodsPassengerSmartLift ; + s4lift:hasManufacturingCompanyRepresentative "Company1" ; + s4lift:hasInstallerCompany "CompanyB" ; + s4lift:hasMaintenanceCompany "CompanyC" ; + s4lift:hasLegalOwner "Owner & co" ; + s4lift:hasBuildingManager "CompanyD" ; + s4lift:hasAlarmMonitoringCentre "CenterA" ; + s4lift:hasInspectionAuthority "Auth. O'Rity" ; + geo:hasGeometry [ geo:asWKT "POINT (45.427862 4.403812)"^^geo:wktLiteral ] ; + s4lift:hasGeographicLocationValidator "Davi Talor" ; + diff --git a/examples/SLConfiguration.ttl b/examples/SLConfiguration.ttl new file mode 100644 index 0000000..1b16b2b --- /dev/null +++ b/examples/SLConfiguration.ttl @@ -0,0 +1,90 @@ +@prefix ex: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix saref: . +@prefix s4syst: . +@prefix s4bldg: . +@prefix s4lift: . +@prefix dctype: . +@prefix dcterms: . +@prefix cdt: . + + + a dctype:Dataset ; + dcterms:license ; + dcterms:conformsTo ; + dcterms:title "Example SLConfiguration"@en ; + dcterms:description "Example SLConfiguration"@en . + +ex:building a s4bldg:Building ; + s4bldg:hasSpace ex:storey1 , ex:storey2 . + +ex:storey1 a s4bldg:BuildingSpace . + +ex:storey2 a s4bldg:BuildingSpace ; + s4bldg:hasSpace ex:aisle2N , ex:aisle2S . + +ex:aisle2N a s4bldg:BuildingSpace . + +ex:aisle2S a s4bldg:BuildingSpace . + + + a s4lift:SmartLiftInstallation ; + s4bldg:hasSpace ex:carstopspace1 , ex:carstopspace2 ; + s4lift:hasCarService ex:carservice1 , ex:carservice2 , ex:carservice3 ; + s4lift:containsCar ex:car1 . + + + +ex:carstopspace1 a s4lift:CarStopSpace ; + rdfs:label "storey 1" ; + s4syst:connectsAt ex:carstopspace1_portA . +ex:carstopspace1_portA a s4lift:DoorConnectionPoint . + +ex:carstopspace2 a s4lift:CarStopSpace ; + rdfs:label "storey 2" ; + s4syst:connectsAt ex:carstopspace2_portA , ex:carstopspace2_portB . +ex:carstopspace1_portA a s4lift:DoorConnectionPoint . +ex:carstopspace1_portB a s4lift:DoorConnectionPoint . + + + +ex:car1 a s4lift:SmartLiftCar ; + s4syst:connectsAt ex:car1_doorA , ex:car1_doorB . +ex:car1_doorA a s4lift:DoorConnectionPoint . +ex:car1_doorB a s4lift:DoorConnectionPoint . + + + + +ex:carservice1 a s4lift:PossibleSmartLiftCarService ; + s4syst:connectsSystem ex:storey1 ; + s4syst:connectsSystemAt ex:carstopspace1_portA , ex:car1_doorA . + +ex:carservice2 a s4lift:PossibleSmartLiftCarService ; + s4syst:connectsSystem ex:aisle2N ; + s4syst:connectsSystemAt ex:carstopspace2_portA , ex:car1_doorA . + +ex:carservice3 a s4lift:PossibleSmartLiftCarService ; + s4syst:connectsSystem ex:aisle2S ; + s4syst:connectsSystemAt ex:carstopspace2_portB , ex:car1_doorB . + + +ex:carstopspace1_portA saref:hasState ex:carstopspace1_portA_state . +ex:carstopspace1_portA_state a saref:OpenState ; saref:hasTimestamp "2021-03-15T12:00:00Z"^^xsd:dateTime . +ex:carstopspace2_portA saref:hasState ex:carstopspace2_portA_state . +ex:carstopspace2_portA_state a saref:CloseState ; saref:hasTimestamp "2021-03-15T12:00:00Z"^^xsd:dateTime . +ex:carstopspace2_portB saref:hasState ex:carstopspace2_portB_state . +ex:carstopspace2_portB_state a saref:CloseState ; saref:hasTimestamp "2021-03-15T12:00:00Z"^^xsd:dateTime . + + + s4lift:hasDoorOpenTime "PT10S"^^xsd:duration . + s4lift:hasDoorCloseTime "PT16S"^^xsd:duration . + s4lift:hasTravelTime "PT35S"^^xsd:duration . + + + + owl:sameAs . \ No newline at end of file diff --git a/examples/SLIIdentification.ttl b/examples/SLIIdentification.ttl new file mode 100644 index 0000000..e74bc41 --- /dev/null +++ b/examples/SLIIdentification.ttl @@ -0,0 +1,28 @@ +@prefix ex: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix saref: . +@prefix s4syst: . +@prefix s4bldg: . +@prefix s4lift: . +@prefix dctype: . +@prefix dcterms: . + + a dctype:Dataset ; + dcterms:license ; + dcterms:conformsTo ; + dcterms:title "Example SLIIdentification"@en ; + dcterms:description "Example SLIIdentification"@en . + + a s4lift:SmartLiftInstallation ; + s4lift:isGroupedIn ; + s4lift:isMasterInGroup . + + a s4lift:SmartLiftInstallation ; + s4lift:isGroupedIn ; + s4lift:isSecondaryInGroup . + + a s4lift:SmartLiftGroup . \ No newline at end of file diff --git a/examples/SLInstallation.ttl b/examples/SLInstallation.ttl new file mode 100644 index 0000000..c900fed --- /dev/null +++ b/examples/SLInstallation.ttl @@ -0,0 +1,83 @@ +@prefix ex: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix saref: . +@prefix s4syst: . +@prefix s4bldg: . +@prefix s4lift: . +@prefix dctype: . +@prefix dcterms: . +@prefix cdt: . + + + a dctype:Dataset ; + dcterms:license ; + dcterms:conformsTo ; + dcterms:title "Example SLInstallation"@en ; + dcterms:description "Example SLInstallation"@en . + + + a s4lift:SmartLiftInstallation . + + + rdf:type s4lift:HydraulicDevice . + rdf:type s4lift:MachineRoomLessSmartLift . + + + saref:hasManufacturer "Company1" . + + + s4lift:hasPlateInformation "abcd" . + + + s4lift:isGroupedIn . + s4lift:isMasterInGroup . + a s4lift:SmartLiftGroup . + + + s4lift:hasStops 7 . + + + s4lift:hasDoors 1 . + + + s4lift:hasCarServices 7 . + + + s4lift:hasCarloadLimit _:carloadLimit . + +_:carloadLimit a s4lift:Load . + +_:carloadLimitMeasurement a saref:Measurement ; + saref:hasValue "450 kg"^^cdt:ucum ; + saref:relatesToProperty _:carloadLimit . + + + rdf:type s4lift:SmartLiftWithoutEmergencyCallSupport . + + + + rdf:type s4lift:ElectricPowerSystem ; + s4lift:hasMainPowerSupply _:mainPowerSupply . + +_:mainPowerSupply rdf:type s4lift:ElectricalConnectionPoint , s4lift:ThreePhaseConnectionPoint . + + +_:mainPowerSupply s4lift:hasVoltage _:mainPowerSupplyVoltage . + +_:mainPowerSupplyVoltageMeasurement a saref:Measurement ; + saref:hasValue "380 V"^^cdt:ucum ; + saref:relatesToProperty _:mainPowerSupplyVoltage . + + + s4lift:hasStandardPowerSupply _:standardPowerSupply . + +_:standardPowerSupply rdf:type s4lift:ElectricalConnectionPoint , s4lift:SinglePhaseConnectionPoint ; + s4lift:hasVoltage _:standardPowerSupplyVoltage . + +_:standardPowerSupplyVoltageMeasurement a saref:Measurement ; + saref:hasValue "12 V"^^cdt:ucum ; + saref:relatesToProperty _:standardPowerSupplyVoltage . diff --git a/ontology/saref4lift.ttl b/ontology/saref4lift.ttl index 94a47da..a2dc671 100644 --- a/ontology/saref4lift.ttl +++ b/ontology/saref4lift.ttl @@ -412,6 +412,27 @@ s4lift:DoorConnectionPoint rdf:type owl:Class ; rdfs:isDefinedBy ; rdfs:label "Geometry"@en . +### http://www.opengis.net/ont/geosparql#asWKT + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The WKT serialization of a geometry"@en ; + rdfs:isDefinedBy ; + rdfs:label "asWKT"@en . + +### http://www.opengis.net/ont/geosparql#wktLiteral + rdf:type rdfs:Datatype ; + rdfs:comment "A Well-known Text serialization of a geometry object."@en ; + rdfs:isDefinedBy ; + rdfs:label "Well-known Text Literal"@en . + +### http://www.opengis.net/ont/geosparql#hasGeometry + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A spatial representation for a given feature."@en ; + rdfs:isDefinedBy ; + rdfs:label "hasGeometry"@en . ### http://www.opengis.net/ont/geosparql#SpatialObject rdf:type owl:Class ; @@ -422,8 +443,8 @@ s4lift:DoorConnectionPoint rdf:type owl:Class ; ### http://www.opengis.net/ont/sf#Point rdf:type owl:Class ; rdfs:subClassOf ; - rdfs:isDefinedBy , - "Point" . + rdfs:isDefinedBy ; + rdfs:label "Point"@en . ### https://saref.etsi.org/saref4lift/AlarmSignal s4lift:AlarmSignal rdf:type owl:Class ; -- GitLab