PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX s4lift: <https://saref.etsi.org/saref4lift/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

s4lift:SinglePhaseConnectionPoint a rdfs: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 .

s4lift:ElectricPowerSystem a rdfs:Class ;
  rdfs:label "Electric Power System"@en ;
  rdfs:comment "The class of electric power systems, i.e., systems that exchange electricity (i.e., electric power) with other systems."@en ;
  rdfs:subClassOf <https://saref.etsi.org/saref4syst/System> .

s4lift:hasSecondaryEmergencyTelephoneNumber a rdf:Property ;
  rdfs:label "has secondary emergency number"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range xsd:anyURI .

s4lift:hasAlarmSOSSystem a rdf:Property ;
  rdfs:label "has alarm SOS system"@en ;
  rdfs:comment "A relationship defining the alarm SOS subsystem of a system."@en ;
  rdfs:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://saref.etsi.org/saref4syst/System> ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/hasSubSystem> .

s4lift:hasTelephoneNumber a rdf:Property ;
  rdfs:label "has telephone number"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range xsd:anyURI .

s4lift:hasGeographicLocationValidator a rdf:Property ;
  rdfs:label "has geographic 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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasLegalOwner a rdf:Property ;
  rdfs:label "has legal owner"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasStops a rdf:Property ;
  rdfs:label "has stops"@en ;
  rdfs:comment "The number of stops by an entity (e.g., a lift) "@en ;
  rdfs:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range xsd:integer .

s4lift:hasInspectionAuthority a rdf:Property ;
  rdfs:label "has inspection authority"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasBuildingManager a rdf:Property ;
  rdfs:label "has building manager"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasAlarmMonitoringCentre a rdf:Property ;
  rdfs:label "has alarm monitoring centre"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasInstallerCompany a rdf:Property ;
  rdfs:label "has installer company"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasStandardPowerSupply a rdf:Property ;
  rdfs:label "has standard power supply"@en ;
  rdfs:comment "A relationship defining the standard power supply of an electric power system."@en ;
  rdfs:domain s4lift:ElectricPowerSystem ;
  rdfs:range s4lift:ElectricalConnectionPoint ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/connectsAt> .

s4lift:hasMainEmergencyTelephoneNumber a rdf:Property ;
  rdfs:label "has main emergency telephone number"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range xsd:anyURI .

s4lift:hasMaintenanceCompany a rdf:Property ;
  rdfs:label "has maintenance company"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:canConnectToNetwork a rdf:Property ;
  rdfs:label "can connect to network"@en ;
  rdfs:comment "A relationship between a system and a network it can connect to."@en ;
  rdfs:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range s4lift:Network ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/connectedTo> .

s4lift:connectedToEmergencyBattery a rdf:Property ;
  rdfs:label "connected to emergency battery"@en ;
  rdfs:comment "A relationship defining the emergency battery of an electric power system."@en ;
  rdfs:domain s4lift:ElectricPowerSystem ;
  rdfs:range s4lift:ElectricPowerSystem ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/connectedTo> .

s4lift:hasManufacturingCompanyRepresentative a rdf:Property ;
  rdfs:label "has manufacturing company representative"@en ;
  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:domain <https://saref.etsi.org/saref4syst/System> ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasMainPowerSupply a rdf:Property ;
  rdfs:label "has main power supply"@en ;
  rdfs:comment "A relationship defining the main power supply of an electric power system."@en ;
  rdfs:domain s4lift:ElectricPowerSystem ;
  rdfs:range s4lift:ElectricalConnectionPoint ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/connectsAt> .

<https://saref.etsi.org/core/StateValue> a rdfs:Class .

s4lift:SmartLiftInstallationFaultState a rdfs:Class ;
  rdfs:label "Smart lift installation fault state"@en ;
  rdfs:comment "A faulty state of a smart lift. State values shall have for saref:hasValue one of the values defined in EN 627, (e.g.: \"01xx\" broken security chain)."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/StateValue> .

<https://saref.etsi.org/core/Command> a rdfs:Class .

<https://saref.etsi.org/core/Device> a rdfs:Class .

s4lift:FaultSignal a rdfs:Class ;
  rdfs:label "Fault signal"@en ;
  rdfs:comment "A signal describing some fault."@en ;
  rdfs:subClassOf s4lift:Signal .

s4lift:conveys a rdf:Property ;
  rdfs:label "conveys"@en ;
  rdfs:comment "A relationship specifying an observation that is conveyed by a signal"@en ;
  rdfs:domain s4lift:Signal ;
  rdfs:range <https://saref.etsi.org/core/Observation> .

<https://saref.etsi.org/core/observes> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/Observation> a rdfs:Class .

<https://saref.etsi.org/core/DeviceKind> a rdfs:Class .

s4lift:AlarmSignal a rdfs:Class ;
  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 ;
  rdfs:subClassOf s4lift:Signal .

s4lift:StatusSignal a rdfs:Class ;
  rdfs:label "Status signal"@en ;
  rdfs:comment "A signal associated to some observation of the state of a device."@en ;
  rdfs:subClassOf s4lift:Signal .

s4lift:StatisticSignal a rdfs:Class ;
  rdfs:label "Statistic signal"@en ;
  rdfs:comment "A signal associated to some statistics observation of a device"@en ;
  rdfs:subClassOf s4lift:Signal .

s4lift:SmartLiftEdgeComponent a rdfs:Class ;
  rdfs:label "Smart Lift Edge Component"@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:subClassOf <https://saref.etsi.org/core/Device> , <https://saref.etsi.org/saref4syst/System> .

s4lift:ElectricalConnectionPoint a rdfs:Class ;
  rdfs:label "Electrical Conection Point"@en ;
  rdfs:comment "The class of electrical connection points of electric power systems, at which they may be electricaly connected to other systems."@en ;
  rdfs:subClassOf <https://saref.etsi.org/saref4syst/ConnectionPoint> .

s4lift:ThreePhaseConnectionPoint a rdfs: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 .

<http://www.opengis.net/ont/geosparql#Geometry> a rdfs:Class .

s4lift:SmartLiftEdgeControlUnit a rdfs:Class ;
  rdfs:label "Smart Lift Edge Control Unit"@en ;
  rdfs:comment "A  Smart Lift Edge Control Unit  is the main element of a Smart Lift installation and it is typically associated with the lift control cabinet"@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> , <https://saref.etsi.org/saref4syst/System> .

s4lift:Signal a rdfs:Class ;
  rdfs:label "Signal"@en ;
  rdfs:comment "Signals convey some observation about a Feature of Interest."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/ProcedureExecution> .

s4lift:StatisticsObservation a rdfs:Class ;
  rdfs:label "Statistics Observation"@en ;
  rdfs:comment "An observation of some statistics of a feature of interest"@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Observation> .

<http://www.opengis.net/ont/geosparql#SpatialObject> a rdfs:Class .

s4lift:HydraulicDevice a rdfs:Class ;
  rdfs:label "Hydraulic device"@en ;
  rdfs:comment "The class of devices with hydraulic principle of functioning."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

s4lift:ElectricalDevice a rdfs:Class ;
  rdfs:label "Electrical device"@en ;
  rdfs:comment "The class of devices with electrical principle of functioning."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<https://saref.etsi.org/saref4syst/ConnectionPoint> a rdfs:Class .

s4lift:NetworkAccess a rdfs:Class ;
  rdfs:label "Network Access"@en ;
  rdfs:comment "Network accesss is a connection capability between a system and a network."@en ;
  rdfs:subClassOf <https://saref.etsi.org/saref4syst/Connection> .

<https://saref.etsi.org/saref4syst/Connection> a rdfs:Class .

s4lift:DoorConnectionPoint a rdfs: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 <https://saref.etsi.org/saref4syst/ConnectionPoint> .

<https://saref.etsi.org/saref4syst/System> a rdfs:Class .

s4lift:SmartLiftGroup a rdfs:Class ;
  rdfs:label "Smart Lift Group"@en ;
  rdfs:comment "A Smart Lift Group represents the correlation of multiple Smart Lifts Installation and it is supported by the introduction of a Smart Lift Group identifier common each Smart Lifts Installation belonging to the same Smart Lift Group. Such kind of installations usually presents control units connected one each other to coordinate the movement and position of the different lifts, where the common commands (e.g. the call buttons) are given to one of these control units that acts as a principal master and coordinates the other installations or is composed by peer installations that coordinates one each othe"@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/FeatureOfInterest> , <https://saref.etsi.org/saref4syst/System> .

<https://saref.etsi.org/core/ProcedureExecution> a rdfs:Class .

s4lift:SmartLiftCarService a rdfs:Class ;
  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 ;
  rdfs:subClassOf s4lift:PossibleSmartLiftCarService .

<https://saref.etsi.org/saref4syst/connectsSystem> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4syst/connectsSystemAt> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:CarStopSpace a rdfs: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 <https://saref.etsi.org/saref4bldg/BuildingSpace> .

<https://saref.etsi.org/saref4syst/connectsAt> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasDoors a rdf:Property ;
  rdfs:label "has doors"@en ;
  rdfs:comment "The number of door connection points in a building space (e.g., a smart lift car) "@en ;
  rdfs:domain <https://saref.etsi.org/saref4bldg/BuildingSpace> ;
  rdfs:range xsd:integer .

<https://saref.etsi.org/core/State> a rdfs:Class .

<https://saref.etsi.org/saref4bldg/BuildingSpace> a rdfs:Class .

s4lift:PossibleSmartLiftCarService a rdfs:Class ;
  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 ;
  rdfs:subClassOf <https://saref.etsi.org/saref4syst/Connection> .

<http://www.opengis.net/ont/geosparql#Feature> a rdfs:Class .

s4lift:SmartLiftInstallation a rdfs:Class ;
  rdfs:label "Smart lift Installation"@en ;
  rdfs:comment "A Smart Lift Installation  in the Smart Lift  System corresponds to a single lift, with all its elements."@en ;
  rdfs:subClassOf s4lift:ElectricPowerSystem , <http://www.opengis.net/ont/geosparql#Feature> , <https://saref.etsi.org/core/FeatureOfInterest> , <https://saref.etsi.org/saref4bldg/BuildingSpace> , <https://saref.etsi.org/saref4syst/System> .

s4lift:isMasterInGroup a rdf:Property ;
  rdfs:label "is master in group"@en ;
  rdfs:comment "the smart lift installation acts as master for the common capabilities in the smart lift group."@en ;
  rdfs:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:SmartLiftGroup ;
  rdfs:subPropertyOf s4lift:isGroupedIn .

s4lift:hasCarService a rdf:Property ;
  rdfs:label "has car service"@en ;
  rdfs:comment "A relationship between a system and a car service."@en ;
  rdfs:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:PossibleSmartLiftCarService ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4syst/connectedThrough> .

s4lift:isGroupedIn a rdf:Property ;
  rdfs:label "is grouped in"@en ;
  rdfs:comment "A relationship specifying the smart lift installations grouped into smart lift groups"@en ;
  rdfs:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:SmartLiftGroup .

s4lift:hasPlateInformation a rdf:Property ;
  rdfs:label "has plate information"@en ;
  rdfs:comment "An information usually also inscribed on a plate attached to the lift car."@en ;
  rdfs:domain s4lift:SmartLiftInstallation ;
  rdfs:range xsd:string .

<https://saref.etsi.org/saref4syst/hasSubSystem> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:hasCarServices a rdf:Property ;
  rdfs:label "has car services"@en ;
  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:domain s4lift:SmartLiftInstallation ;
  rdfs:range xsd:integer .

s4lift:containsCar a rdf:Property ;
  rdfs:label "contains car"@en ;
  rdfs:comment "A relationship between a smart lift installation and its car."@en ;
  rdfs:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:SmartLiftCar ;
  rdfs:subPropertyOf <https://saref.etsi.org/saref4bldg/hasSpace> .

s4lift:isPeerInGroup a rdf:Property ;
  rdfs:label "is peer in group"@en ;
  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:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:SmartLiftGroup ;
  rdfs:subPropertyOf s4lift:isGroupedIn .

<https://saref.etsi.org/saref4bldg/hasSpace> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/hasProperty> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4lift:isSecondaryInGroup a rdf:Property ;
  rdfs:label "is secondary in group"@en ;
  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:domain s4lift:SmartLiftInstallation ;
  rdfs:range s4lift:SmartLiftGroup ;
  rdfs:subPropertyOf s4lift:isGroupedIn .

s4lift:DirectCurrentConnectionPoint a rdfs: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://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

s4lift:SmartLiftCar a rdfs:Class ;
  rdfs:label "Smart Lift Car"@en ;
  rdfs:comment "The car of a smart lift installation."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/FeatureOfInterest> , <https://saref.etsi.org/saref4bldg/BuildingSpace> , <https://saref.etsi.org/saref4syst/System> .

<https://saref.etsi.org/core/Property> a rdfs:Class .

<https://saref.etsi.org/core/FeatureOfInterest> a rdfs:Class .

<http://www.opengis.net/ont/geosparql#asWKT> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#hasGeometry> a rdf:Property ;
  rdfs:label "hasGeometry"@en ;
  rdfs:comment "A spatial representation for a given feature."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4syst/connectedThrough> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4syst/connectedTo> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#wktLiteral> a rdfs:Datatype .

s4lift:Network a rdfs:Class ;
  rdfs:label "Network"@en ;
  rdfs:comment "The class of communication networks."@en ;
  rdfs:subClassOf <https://saref.etsi.org/saref4syst/System> .

s4lift:Network2G a s4lift:Network ;
  rdfs:label "Network 2G"@en ;
  rdfs:comment "The 2G Network"@en .

s4lift:Network3G a s4lift:Network ;
  rdfs:label "Network 3G"@en ;
  rdfs:comment "The 3G Network"@en .

s4lift:Network4G a s4lift:Network ;
  rdfs:label "Network 4G"@en ;
  rdfs:comment "The 4G Network"@en .

s4lift:Network5G a s4lift:Network ;
  rdfs:label "Network 5G"@en ;
  rdfs:comment "The 5G Network"@en .

s4lift:NetworkFixedLine a s4lift:Network ;
  rdfs:label "Network fixed line"@en ;
  rdfs:comment "The fixed line Network"@en .
