PREFIX ontodevice: <https://www.theworldavatar.com/kg/ontodevice/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ontodevice:HumiditySensor a rdfs:Class ;
  rdfs:label "Humidity sensor" ;
  rdfs:comment "A sensor that is able to measure the level of humidity in the atmosphere." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:hasMode a rdf:Property ;
  rdfs:label "has mode" ;
  rdfs:comment "A relationship that describes the mode that a device is operating in." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range ontodevice:Mode .

ontodevice:hasQuantity a rdf:Property ;
  rdfs:label "has quantity" ;
  rdfs:comment "A relationship between something (it could be a device or space, a setpoint, an operating property etc) and the quantity it represents or has." ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> , ontodevice:RelativeBrightness .

ontodevice:hasHeight a rdf:Property ;
  rdfs:label "has height" ;
  rdfs:comment "A relationship between a device and its height." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Height> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:isConnectedTo a rdf:Property ;
  rdfs:label "is connected to" ;
  rdfs:comment "A relationship that describes a device being connected to another device where the operation of one device will affect the other." ;
  rdfs:range xsd:string .

ontodevice:hasFeedbackParameter a rdf:Property ;
  rdfs:label "has feedback parameter" ;
  rdfs:comment "A relationship between a device and a feedback parameter." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range xsd:string .

ontodevice:hasGeoLocation a rdf:Property ;
  rdfs:label "has geo location" ;
  rdfs:comment "A relationship that describes a device's location." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.opengis.net/ont/sf#Point> .

ontodevice:hasCumulativeEnergyConsumption a rdf:Property ;
  rdfs:label "has cumulative energy consumption" ;
  rdfs:comment "A relationship that describes the amount of cumulative energy used or consumed during a process or by a device." ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:hasWidth a rdf:Property ;
  rdfs:label "has width" ;
  rdfs:comment "A relationship between a device and its width." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Width> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:hasControlParameter a rdf:Property ;
  rdfs:label "has control parameter" ;
  rdfs:comment "A relationship between a device and a control parameter." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range xsd:string .

ontodevice:hasSurvivalRange a rdf:Property ;
  rdfs:label "has survival range" ;
  rdfs:comment "A relationship between a device and its survival range." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.w3.org/ns/ssn/systems/SurvivalRange> .

ontodevice:hasID a rdf:Property ;
  rdfs:label "has ID" ;
  rdfs:comment "A relationship that describes the ID assigned to a device." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range xsd:string .

ontodevice:services a rdf:Property ;
  rdfs:label "services" ;
  rdfs:comment "A relationship between a device or technical system and the zone it is servicing or providing a service for." ;
  rdfs:range <https://w3id.org/bot#Zone> .

ontodevice:hasOperatingParameter a rdf:Property ;
  rdfs:label "has operating parameter" ;
  rdfs:comment "A relationship between a device and its operating parameter." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range ontodevice:OperatingParameter .

ontodevice:measures a rdf:Property ;
  rdfs:label "measures" ;
  rdfs:comment "A relationship between a device and a quantity or vector that it is measuring." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range xsd:string , ontodevice:GravityVector , ontodevice:MagneticFluxDensityVector , ontodevice:AccelerationVector .

ontodevice:hasPrice a rdf:Property ;
  rdfs:label "has price" ;
  rdfs:comment "A relationship between a device and its price." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/AmountOfMoney> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:hasSystemCapability a rdf:Property ;
  rdfs:label "has system capability" ;
  rdfs:comment "A relationship between a device and its system capability." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.w3.org/ns/ssn/systems/SystemCapability> .

ontodevice:hasMass a rdf:Property ;
  rdfs:label "has mass" ;
  rdfs:comment "A relationship between a device and its mass." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Mass> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:sendsSignalTo a rdf:Property ;
  rdfs:label "sends signal to" ;
  rdfs:comment "A relationship that describes a device sending a signal to another device." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range ontodevice:Device .

ontodevice:observes a rdf:Property ;
  rdfs:label "observes" ;
  rdfs:comment "A relationship between a device and the state that it is observing." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <https://saref.etsi.org/core/State> .

ontodevice:hasLength a rdf:Property ;
  rdfs:label "has length" ;
  rdfs:comment "A relationship between a device and its length." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Length> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:isAttachedTo a rdf:Property ;
  rdfs:label "is attached to" ;
  rdfs:comment "A relationship that describes a device being attached to another physical element or object." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range xsd:string .

ontodevice:hasSetpoint a rdf:Property ;
  rdfs:label "has setpoint" ;
  rdfs:comment "A relationship between a device and a setpoint." ;
  rdfs:domain ontodevice:Device ;
  rdfs:range ontodevice:Setpoint .

ontodevice:XRaySpectrometer a rdfs:Class ;
  rdfs:label "X-ray spectrometer" ;
  rdfs:comment "A spectrometer that analyzes X-ray spectra." ;
  rdfs:subClassOf ontodevice:Spectrometer .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> a rdfs:Class .

ontodevice:Threshold a rdfs:Class ;
  rdfs:label "Threshold" ;
  rdfs:comment "A magnitude or intensity that must be exceeded for a certain reaction, phenomenon, result, or condition to occur or be manifested. " .

ontodevice:IlluminationController a rdfs:Class ;
  rdfs:label "Illuminance controller" ;
  rdfs:comment "A device that manages the level of light a device produces." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:MagneticFluxDensityVector a rdfs:Class ;
  rdfs:label "Magnetic flux density vector" ;
  rdfs:comment "A vector quantity that represents the strength and direction of a magnetic field." ;
  rdfs:subClassOf ontodevice:Vector .

ontodevice:hasZComponent a rdf:Property ;
  rdfs:label "has Z component" ;
  rdfs:comment "A relationship that defines the component of a vector in z-direction." ;
  rdfs:domain ontodevice:Vector ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/MagneticFluxDensity> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Acceleration> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:hasYComponent a rdf:Property ;
  rdfs:label "has Y component" ;
  rdfs:comment "A relationship that defines the component of a vector in y-direction." ;
  rdfs:domain ontodevice:Vector ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/MagneticFluxDensity> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Acceleration> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:hasXComponent a rdf:Property ;
  rdfs:label "has X component" ;
  rdfs:comment "A relationship that defines the component of a vector in x-direction." ;
  rdfs:domain ontodevice:Vector ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/MagneticFluxDensity> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Acceleration> , <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:PressureContoller a rdfs:Class ;
  rdfs:label "Pressure controller" ;
  rdfs:comment "A device that manages the gas or liquid pressure of other apparatus." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:pHMeter a rdfs:Class ;
  rdfs:label "pH meter" ;
  rdfs:comment "A device that measures the acidity or alkalinity of a solution." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:Projector a rdfs:Class ;
  rdfs:label "Projector" ;
  rdfs:comment "A device tht projects an image to a screen." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:CO2Sensor a rdfs:Class ;
  rdfs:label "CO2 sensor" ;
  rdfs:comment "A sensor that is able to measure the concentration of carbon dioxide gas in the atmosphere." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:GravitySensor a rdfs:Class ;
  rdfs:label "Gravity sensor" ;
  rdfs:comment "A sensor that detect minute localized changes in the force of Earth's gravity caused by variations in rock or other material's density underground." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:PCCooler a rdfs:Class ;
  rdfs:label "PC Cooler" ;
  rdfs:comment "A device that lowers the operating temperature of a computer during operation." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

ontodevice:UltrasonicTransmitter a rdfs:Class ;
  rdfs:label "Ultrasonic transmitter" ;
  rdfs:comment "A transmitter that sends ultrasonic waves for detection or measurement." ;
  rdfs:subClassOf ontodevice:Transmitter .

ontodevice:ProximitySensor a rdfs:Class ;
  rdfs:label "Proximity sensor" ;
  rdfs:comment "A device that takes a continuous distance reading and returns a corresponding analog voltage." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:ThermalEnergyMeter a rdfs:Class ;
  rdfs:label "Thermal energy meter" ;
  rdfs:comment "A device that is able to measure thermal energy and is usually used to measure energy from hydronic-based heating and cooling systems." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

<http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#PhaseSystem> a rdfs:Class .

ontodevice:RecordingDevice a rdfs:Class ;
  rdfs:label "Recording device" ;
  rdfs:comment "A device that store the video footage, allowing for playback and analysis." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:FlowController a rdfs:Class ;
  rdfs:label "Flow controller" ;
  rdfs:comment "A device that manages the amount of gas or liquid flowing through." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:Tower a rdfs:Class ;
  rdfs:label "Tower" ;
  rdfs:comment "A device that holds computational component and interface of a computer in an enclosed space." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_behavior/behavior.owl#ConvectiveTransportRate> a rdfs:Class .

ontodevice:Desktop a rdfs:Class ;
  rdfs:label "Desktop" ;
  rdfs:comment "A stationary computer placed on top of a platform, usually desks." ;
  rdfs:subClassOf ontodevice:Computer .

ontodevice:SwitchState a rdfs:Class ;
  rdfs:label "Switch state" ;
  rdfs:comment "The current state of a switch." ;
  rdfs:subClassOf <https://saref.etsi.org/core/MultiLevelState> .

<https://w3id.org/bot#Element> a rdfs:Class .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_function/process.owl#UnitOperation> a rdfs:Class .

ontodevice:Tablet a rdfs:Class ;
  rdfs:label "Tablet" ;
  rdfs:comment "A small and mobile computer that uses touch-screens as user interface." ;
  rdfs:subClassOf ontodevice:Computer .

ontodevice:IceMaker a rdfs:Class ;
  rdfs:label "Ice maker" ;
  rdfs:comment "A device that is used to create ice by freezing water." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:ConductivitySensor a rdfs:Class ;
  rdfs:label "Conductivity sensor" ;
  rdfs:comment "A device that measures the ability of a material to conduct an electrical current." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:MassFlowController a rdfs:Class ;
  rdfs:label "Mass flow controller" ;
  rdfs:comment "A device that manages the mass of gas or liquid flowing through." ;
  rdfs:subClassOf ontodevice:FlowController .

ontodevice:FlowMeter a rdfs:Class ;
  rdfs:label "Flow meter" ;
  rdfs:comment "A device that measure and communicate amount of liquid flowing through." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:FeedbackSensor a rdfs:Class ;
  rdfs:label "Feedback sensor" ;
  rdfs:comment "A device that is used to provide the control system with measurements of physical quantities necessary to close control loops." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:RegulatingValve a rdfs:Class ;
  rdfs:label "Regulating valve" ;
  rdfs:comment "A type of valve used in fluid control systems to regulate the flow, pressure, or temperature of a fluid within a pipeline." ;
  rdfs:subClassOf ontodevice:Valve .

ontodevice:hasDefaultPosition a rdf:Property ;
  rdfs:label "has default position" ;
  rdfs:comment "A relationship that describes a valve and it's default position (NC, NO etc)." ;
  rdfs:domain ontodevice:Valve ;
  rdfs:range ontodevice:DefaultValvePosition .

ontodevice:EthernetCard a rdfs:Class ;
  rdfs:label "Ethernet card" ;
  rdfs:comment "A device that acts as a network interface betweena a computer and the internet via cable." ;
  rdfs:subClassOf ontodevice:ComputerComponent , ontodevice:NetworkDevice .

ontodevice:hasSessionID a rdf:Property ;
  rdfs:label "has session id" ;
  rdfs:domain ontodevice:CommunicationDevice ;
  rdfs:range ontodevice:SessionID .

ontodevice:SSD a rdfs:Class ;
  rdfs:label "SSD" ;
  rdfs:comment "A device that provies permanent memory on a computer." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

ontodevice:FlowSensor a rdfs:Class ;
  rdfs:label "Flow sensor" ;
  rdfs:comment "A device that is used to measure the flow rate of fluids." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:sensesSubstance a rdf:Property ;
  rdfs:label "senses substance" ;
  rdfs:comment "A relationship that describes the type of substance that a device is sensing or observing." ;
  rdfs:range <http://www.theworldavatar.com/ontology/ontocape/material/substance/substance.owl#Substance> .

ontodevice:Magnetometer a rdfs:Class ;
  rdfs:label "Magnetometer" ;
  rdfs:comment "A device that measures magnetic field or magnetic dipole moment." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:SashOpeningSensor a rdfs:Class ;
  rdfs:label "Sash opening sensor" ;
  rdfs:comment "A device that measures the sash opening of an object such as a fumehood." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<https://w3id.org/bot#Zone> a rdfs:Class .

ontodevice:hasTemperature a rdf:Property ;
  rdfs:label "has temperature" ;
  rdfs:comment "A relationship describing the degree or intensity of heat present in a substance, object or space." ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Temperature> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:hasRelativeHumidity a rdf:Property ;
  rdfs:label "has relative humidity" ;
  rdfs:comment "A relationship describing the relative humidity of a substance, object or space." ;
  rdfs:domain <https://w3id.org/bot#Zone> ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/RelativeHumidity> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:hasMinThreshold a rdf:Property ;
  rdfs:label "has min threshold" ;
  rdfs:comment "A relationship that defines a minimum threshold applied to a zone (e.g. temperature of a room)." ;
  rdfs:domain <https://w3id.org/bot#Zone> ;
  rdfs:range ontodevice:Threshold .

ontodevice:hasMaxThreshold a rdf:Property ;
  rdfs:label "has max threshold" ;
  rdfs:comment "A relationship that defines a maximum threshold applied to a zone (e.g. temperature of a room)." ;
  rdfs:domain <https://w3id.org/bot#Zone> ;
  rdfs:range ontodevice:Threshold .

ontodevice:hasPressure a rdf:Property ;
  rdfs:label "has pressure" ;
  rdfs:comment "A relationship describing the pressure exerted on a substance, object or a space." ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Pressure> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:Thermostat a rdfs:Class ;
  rdfs:label "Thermostat" ;
  rdfs:comment "A device that measures and manages the temperature of the surrounding environment." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:Server a rdfs:Class ;
  rdfs:label "Server" ;
  rdfs:comment "A computer that provides functionality or programs for other computer." ;
  rdfs:subClassOf ontodevice:Computer .

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

ontodevice:PeristalticPump a rdfs:Class ;
  rdfs:label "Peristaltic pump" ;
  rdfs:comment "A pump that displaces liquid or gas by squeezing it through a flexible tube." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:OperatingParameter a rdfs:Class ;
  rdfs:label "Operating parameter" ;
  rdfs:comment "Operating parameters of a device refer to the specific conditions or variables within which the device is designed to function optimally." .

ontodevice:hasProperty a rdf:Property ;
  rdfs:label "has property" ;
  rdfs:comment "A relationship between a operating parameter and it's property." ;
  rdfs:domain ontodevice:OperatingParameter ;
  rdfs:range ontodevice:OperatingProperty .

ontodevice:AlarmState a rdfs:Class ;
  rdfs:label "Alarm state" ;
  rdfs:comment "An alert status that is triggered due to an abnormal condition or change in condition." ;
  rdfs:subClassOf <https://saref.etsi.org/core/MultiLevelState> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/RelativeHumidity> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Length> a rdfs:Class .

ontodevice:Workstation a rdfs:Class ;
  rdfs:label "Workstation" ;
  rdfs:comment "A workstation is a special computer designed for technical or scientific applications." ;
  rdfs:subClassOf ontodevice:Computer .

<http://www.w3.org/ns/ssn/systems/Condition> a rdfs:Class .

ontodevice:RelativeBrightness a rdfs:Class ;
  rdfs:label "Relative brightness" ;
  rdfs:comment "Brightness measured as a ratio." ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Ratio> .

ontodevice:LevelSensor a rdfs:Class ;
  rdfs:label "Level sensor" ;
  rdfs:comment "A device designed to detect and measure the level of a substance, such as liquids, powders, or granular materials, within a container or a confined space. " ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Mass> a rdfs:Class .

<http://www.opengis.net/ont/sf#Point> a rdfs:Class .

ontodevice:SyringePump a rdfs:Class ;
  rdfs:label "Syringe pump" ;
  rdfs:comment "A pump that displaces gas or liquid via pushing or sucking with a syringe." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:CheckValve a rdfs:Class ;
  rdfs:label "Check valve" ;
  rdfs:comment "A mechanical device designed to allow fluid (liquid or gas) to flow through it in one direction only." ;
  rdfs:subClassOf ontodevice:Valve .

ontodevice:Device a rdfs:Class ;
  rdfs:label "Device" ;
  rdfs:comment "An object designed and manufactured to perform one or more functions." ;
  rdfs:subClassOf <https://w3id.org/bot#Element> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Width> a rdfs:Class .

ontodevice:OperatingRange a rdfs:Class ;
  rdfs:label "Operating range" ;
  rdfs:comment "The range for an operating parameter of a device (e.g. range of an operating temperature)." ;
  rdfs:subClassOf ontodevice:OperatingProperty .

ontodevice:hasMaximum a rdf:Property ;
  rdfs:label "has maximum" ;
  rdfs:comment "A relationship that describes the maximum of a range." ;
  rdfs:domain ontodevice:OperatingRange ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:hasMinimum a rdf:Property ;
  rdfs:label "has minimum" ;
  rdfs:comment "A relationship that describes the minimum of a range." ;
  rdfs:domain ontodevice:OperatingRange ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:OnBicycle a rdfs:Class ;
  rdfs:label "On bicycle" ;
  rdfs:comment "The device is on a bicycle." ;
  rdfs:subClassOf ontodevice:ActivityType .

ontodevice:hasValue a rdf:Property ;
  rdfs:label "has value" ;
  rdfs:comment "Represents the type of activity as a string." ;
  rdfs:domain ontodevice:ActivityType ;
  rdfs:range xsd:string .

ontodevice:VacuumCleaner a rdfs:Class ;
  rdfs:label "Vacuum cleaner" ;
  rdfs:comment "A device that cleans a surface by creating a vacuum to suck up dirt." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:Transmitter a rdfs:Class ;
  rdfs:label "Transmitter" ;
  rdfs:comment "A device that sends signals or data, often in communication systems." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:SmartPhone a rdfs:Class ;
  rdfs:label "Smart phone" ;
  rdfs:comment "A portable computer device that combines mobile telephone and computing functions into one unit." ;
  rdfs:subClassOf ontodevice:MobilePhone .

<http://www.ontology-of-units-of-measure.org/resource/om-2/AmountOfMoney> a rdfs:Class .

ontodevice:PeripheralDevice a rdfs:Class ;
  rdfs:label "Peripheral device" ;
  rdfs:comment "A device that connects to a computer and extends its functionality, providing additional input, output, or storage capabilities." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<http://www.theworldavatar.com/kg/ontocape/chemicalprocesssystem/cpsrealization/plant/PlantItem> a rdfs:Class .

ontodevice:DifferentialScanningCalorimeter a rdfs:Class ;
  rdfs:label "Differential scanning calorimeter" ;
  rdfs:comment "A differential scanning calorimeter used for analyzing thermal properties." ;
  rdfs:subClassOf ontodevice:Calorimeter .

ontodevice:Monitor a rdfs:Class ;
  rdfs:label "Monitor" ;
  rdfs:comment "A device that acts as a display of a computer." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

<http://www.theworldavatar.com/ontology/ontocape/material/substance/substance.owl#Substance> a rdfs:Class .

ontodevice:NetworkVideoRecorder a rdfs:Class ;
  rdfs:label "Network video recorder" ;
  rdfs:comment "A device that converts video recording in a camera network to a computer-storable format." ;
  rdfs:subClassOf ontodevice:RecordingDevice .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_behavior/behavior.owl#MaterialAmount> a rdfs:Class .

<https://www.theworldavatar.com/kg/ontoems/ReportingStation> a rdfs:Class ;
  rdfs:label "Reporting station" ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:Computer a rdfs:Class ;
  rdfs:label "Computer" ;
  rdfs:comment "A device that can be programmed to carry out a sequence of arithmetic or logical operations automatically." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

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

ontodevice:InfraredSpectrometer a rdfs:Class ;
  rdfs:label "Infrared spectrometer" ;
  rdfs:comment "A spectrometer that analyzes infrared light spectra." ;
  rdfs:subClassOf ontodevice:Spectrometer .

ontodevice:ElectricalCurrentSensor a rdfs:Class ;
  rdfs:label "Electrical current sensor" ;
  rdfs:comment "A device that measures the electrical current flowing through an electrical circuit." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:Drone a rdfs:Class ;
  rdfs:label "Drone" ;
  rdfs:comment "A small UAV controled from a range usually using  a remote controller." ;
  rdfs:subClassOf ontodevice:UAV .

<http://www.theworldavatar.com/ontology/ontocape/upper_level/technical_system.owl#TechnicalSystem> a rdfs:Class .

ontodevice:InVehicle a rdfs:Class ;
  rdfs:label "In vehicle" ;
  rdfs:comment "The device is in a vehicle." ;
  rdfs:subClassOf ontodevice:ActivityType .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> a rdfs:Class .

ontodevice:Printer a rdfs:Class ;
  rdfs:label "Printer" ;
  rdfs:comment "A device that prints data or documents to a paper." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:PIDController a rdfs:Class ;
  rdfs:label "PID controller" ;
  rdfs:comment "A device that utilizes a general-purpose feedback control algorithm to maintain a desired output by adjusting process variables. " ;
  rdfs:subClassOf ontodevice:Controller .

<http://www.w3.org/ns/ssn/systems/SystemCapability> a rdfs:Class .

ontodevice:SelectorValve a rdfs:Class ;
  rdfs:label "Selector valve" ;
  rdfs:comment "A valve that selects what gas or liquid pass through." ;
  rdfs:subClassOf ontodevice:Valve .

ontodevice:MicroController a rdfs:Class ;
  rdfs:label "MicroController" ;
  rdfs:comment "A microcontroller is an integrated circuit (IC) designed to handle a specific task in embedded systems." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:GravityVector a rdfs:Class ;
  rdfs:label "Gravity vector" ;
  rdfs:comment "A vector quantity that represents the direction and magnitude of the gravitational acceleration." ;
  rdfs:subClassOf ontodevice:Vector .

ontodevice:GasSensor a rdfs:Class ;
  rdfs:label "Gas sensor" ;
  rdfs:comment "A device that measures the amount or existence of specific gas in the surrounding atmosphere." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

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

ontodevice:Dehumidifier a rdfs:Class ;
  rdfs:label "Dehumidifier" ;
  rdfs:comment "A device that reduces the humidity of the surrounding atmosphere." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_function/process.owl#TemperatureChange> a rdfs:Class .

ontodevice:PowerFactor a rdfs:Class ;
  rdfs:label "Power factor" ;
  rdfs:comment "The ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA)." ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Ratio> .

ontodevice:Activity a rdfs:Class ;
  rdfs:label "Activity" ;
  rdfs:comment "An event that occurs over a period of time and involves specific actions such as walking or running." .

ontodevice:detectedByDevice a rdf:Property ;
  rdfs:label "detected by device" ;
  rdfs:comment "Relates an activity with the device that detected it." ;
  rdfs:domain ontodevice:Activity ;
  rdfs:range ontodevice:Device .

ontodevice:hasActivityType a rdf:Property ;
  rdfs:label "has activity type" ;
  rdfs:comment "Links an activity to its corresponding type (e.g. OnFoot or InVehicle)." ;
  rdfs:domain ontodevice:Activity ;
  rdfs:range ontodevice:ActivityType .

ontodevice:hasConfidenceLevel a rdf:Property ;
  rdfs:label "has confidence level" ;
  rdfs:comment "Links an activity to its confidence level." ;
  rdfs:domain ontodevice:Activity ;
  rdfs:range ontodevice:ConfidenceLevel .

ontodevice:Dongle a rdfs:Class ;
  rdfs:label "Dongle" ;
  rdfs:comment "A small piece of computer hardware that connects to a port on another device to provide it with additional functionality, or enable a pass-through to such a device that adds functionality." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:OilMeter a rdfs:Class ;
  rdfs:label "Oil meter" ;
  rdfs:comment "A device for measuring the flow of oil." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Ratio> a rdfs:Class ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:MassFlowSensor a rdfs:Class ;
  rdfs:label "Mass flow sensor" ;
  rdfs:comment "A device that measures the mass flow rate of gas or liquid." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<https://spec.edmcouncil.org/fibo/ontology/FND/Parties/Parties/IndependentParty> a rdfs:Class .

ontodevice:hasA a rdf:Property ;
  rdfs:label "has a" ;
  rdfs:comment "A relationship that describes a person or organization possessing a device." ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Parties/Parties/IndependentParty> ;
  rdfs:range ontodevice:Device .

ontodevice:WaterChiller a rdfs:Class ;
  rdfs:label "Water chiller" ;
  rdfs:comment "A device that is used to reduce water temperature." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:Oven a rdfs:Class ;
  rdfs:label "Oven" ;
  rdfs:comment "A device that is used for heating up items like food using a heating element." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:RAM a rdfs:Class ;
  rdfs:label "RAM" ;
  rdfs:comment "A device that provides non-permanent memory during computation to a computer." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

ontodevice:ElectronicTag a rdfs:Class ;
  rdfs:label "Electronic tag" ;
  rdfs:comment "A tag that uses a form of electronic identification technology (Bluetooth, RFID etc)." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:TemperatureController a rdfs:Class ;
  rdfs:label "Temperature controller" ;
  rdfs:comment "A device that manages the temperature of the surrounding environment." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:Walking a rdfs:Class ;
  rdfs:label "Walking" ;
  rdfs:comment "A sub-activity of on foot where the user is walking." ;
  rdfs:subClassOf ontodevice:OnFoot .

ontodevice:ScreenBrightness a rdfs:Class ;
  rdfs:label "Screen brightness" ;
  rdfs:comment "The screen brightness of a device." ;
  rdfs:subClassOf ontodevice:OperatingParameter .

ontodevice:OnFoot a rdfs:Class ;
  rdfs:label "On foot" ;
  rdfs:comment "The device is on a user who is walking or running." ;
  rdfs:subClassOf ontodevice:ActivityType .

ontodevice:TurboPump a rdfs:Class ;
  rdfs:label "Turbo pump" ;
  rdfs:comment "A pump that used a turbo pump propeller to move the gas or liquid." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:Controller a rdfs:Class ;
  rdfs:label "Controller" ;
  rdfs:comment "A device that controls a certain variable of its environment." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:GPSDevice a rdfs:Class ;
  rdfs:label "GPS device" ;
  rdfs:comment "A device used within Earth's planetary atmosphere to determine its precise geographical location." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:PassiveRFIDTag a rdfs:Class ;
  rdfs:label "Passive RFID tag" ;
  rdfs:comment "A passive RFID tag that functions via the electromagnetic energy that gets transmitted from the RFID reader. " ;
  rdfs:subClassOf ontodevice:RFIDTag .

ontodevice:PollutionMeter a rdfs:Class ;
  rdfs:label "Pollution meter" ;
  rdfs:comment "A device for measuring air quality." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:Freezer a rdfs:Class ;
  rdfs:label "Freezer" ;
  rdfs:comment "A device used for storing items at sub-zero temperatures." ;
  rdfs:subClassOf ontodevice:Fridge .

ontodevice:Laptop a rdfs:Class ;
  rdfs:label "Laptop" ;
  rdfs:comment "A small and mobile computer." ;
  rdfs:subClassOf ontodevice:Computer .

ontodevice:Microphone a rdfs:Class ;
  rdfs:label "Microphone" ;
  rdfs:comment "A transducer that converts sound into an electrical signal." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:ConfidenceLevel a rdfs:Class ;
  rdfs:label "Confidence level" ;
  rdfs:comment "Represents the confidence level indicating the likelihood of the activity being accurate." .

ontodevice:hasNumericalValue a rdf:Property ;
  rdfs:label "has numerical value" ;
  rdfs:comment "Represents the numerical confidence value." ;
  rdfs:domain ontodevice:ConfidenceLevel ;
  rdfs:range xsd:integer .

ontodevice:Antenna a rdfs:Class ;
  rdfs:label "Antenna" ;
  rdfs:comment "A device that is used to transmit or receive signal via electromagnetic radiation." ;
  rdfs:subClassOf ontodevice:CommunicationDevice .

ontodevice:Coulometer a rdfs:Class ;
  rdfs:label "Coulometer" ;
  rdfs:comment "A device used to measure the amount of electricity passed through an electrolyte." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:SmartSensor a rdfs:Class ;
  rdfs:label "Smart sensor" ;
  rdfs:comment "A device that is composed of one or more Sensors together with a MicroController." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:RFIDTag a rdfs:Class ;
  rdfs:label "RFID tag" ;
  rdfs:comment "An electronic tag that exchanges data with a RFID reader through radio waves." ;
  rdfs:subClassOf ontodevice:ElectronicTag .

ontodevice:Camera a rdfs:Class ;
  rdfs:label "Camera" ;
  rdfs:comment "An optical instrument that can capture an image." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<https://saref.etsi.org/core/Meter> a rdfs:Class ;
  rdfs:subClassOf ontodevice:Device .

<https://saref.etsi.org/core/Sensor> a rdfs:Class ;
  rdfs:subClassOf ontodevice:Device .

ontodevice:UltravioletVisibleSpectrometer a rdfs:Class ;
  rdfs:label "Ultraviolet-visible spectrometer" ;
  rdfs:comment "A spectrometer that measures ultraviolet and visible light." ;
  rdfs:subClassOf ontodevice:Spectrometer .

ontodevice:Mode a rdfs:Class ;
  rdfs:label "Mode" ;
  rdfs:comment "An option allowing a change in the method of operation of a device." .

ontodevice:ServerChassis a rdfs:Class ;
  rdfs:label "Server chassis" ;
  rdfs:comment "A device where servers are mounted on." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

ontodevice:PaperShredder a rdfs:Class ;
  rdfs:label "Paper shredder" ;
  rdfs:comment "A device used to destroy paper document via cutting the document to small pieces." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:NetworkSwitch a rdfs:Class ;
  rdfs:label "Network switch" ;
  rdfs:comment "A device that forwards and receive data from a computer network to a single specific device." ;
  rdfs:subClassOf ontodevice:NetworkDevice .

ontodevice:CryoCooler a rdfs:Class ;
  rdfs:label "Cryo cooler" ;
  rdfs:comment "A device used to achieve very low temperatures for preservation." ;
  rdfs:subClassOf ontodevice:Fridge .

ontodevice:Valve a rdfs:Class ;
  rdfs:label "Valve" ;
  rdfs:comment "A device that manages the amount of gas or liquid flowing through via changing the area the material can pass through." ;
  rdfs:subClassOf ontodevice:FlowController .

<http://www.w3.org/ns/ssn/systems/SurvivalRange> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Percentage> a rdfs:Class .

ontodevice:ControlSensor a rdfs:Class ;
  rdfs:label "Control sensor" ;
  rdfs:comment "A device that is used to measure, monitor, and control processes within various industrial and commercial applications." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:MassSpectrometer a rdfs:Class ;
  rdfs:label "Mass spectrometer" ;
  rdfs:comment "A device used to measure the mass-to-charge ratio of ions." ;
  rdfs:subClassOf ontodevice:Spectrometer .

ontodevice:ScrollPump a rdfs:Class ;
  rdfs:label "Scroll pump" ;
  rdfs:comment "A type of air compressor that uses a pair of  interleaving scrolls for compression." ;
  rdfs:subClassOf ontodevice:AirCompressor .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Acceleration> a rdfs:Class ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:MotorController a rdfs:Class ;
  rdfs:label "Motor controller" ;
  rdfs:comment "A device that manages the operation of motors." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:RotationalSpeed a rdfs:Class ;
  rdfs:label "Rotational speed" ;
  rdfs:comment "The rotational speed of a device (e.g. a motor)." ;
  rdfs:subClassOf ontodevice:OperatingParameter .

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

ontodevice:ElectricityMeter a rdfs:Class ;
  rdfs:label "Electricity meter" ;
  rdfs:comment "A device that measures the amount of electric energy consumed by a residence, a business, or an electrically powered device." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:Pump a rdfs:Class ;
  rdfs:label "Pump" ;
  rdfs:comment "A device that moves fluids or gas, by mechanical action." ;
  rdfs:subClassOf ontodevice:FluidTransferDevice .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Height> a rdfs:Class .

ontodevice:Calorimeter a rdfs:Class ;
  rdfs:label "Calorimeter" ;
  rdfs:comment "A device that measures the heat of chemical reactions or physical changes." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:OperatingTemperature a rdfs:Class ;
  rdfs:label "Operating temperature" ;
  rdfs:comment "The operating temperature of a device." ;
  rdfs:subClassOf ontodevice:OperatingParameter .

ontodevice:AccelerationVector a rdfs:Class ;
  rdfs:label "Acceleration vector" ;
  rdfs:comment "A vector quantity that represents the rate of change of velocity." ;
  rdfs:subClassOf ontodevice:Vector .

ontodevice:VacuumPump a rdfs:Class ;
  rdfs:label "Vacuum pump" ;
  rdfs:comment "A pump that is designed to create a vacuum in a designated area." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:UAV a rdfs:Class ;
  rdfs:label "UAV" ;
  rdfs:comment "A robot that does aerial movement without human on board." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:CPU a rdfs:Class ;
  rdfs:label "CPU" ;
  rdfs:comment "A device that is responsible for the logical or arithmatic operation in a computer." ;
  rdfs:subClassOf ontodevice:ComputerComponent .

ontodevice:StatusSensor a rdfs:Class ;
  rdfs:label "Status sensor" ;
  rdfs:comment "A device that observes the status of another device." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:Grindometer a rdfs:Class ;
  rdfs:label "Grindometer" ;
  rdfs:comment "A device that measures the particle size of ground materials." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:Accelerometer a rdfs:Class ;
  rdfs:label "Accelerometer" ;
  rdfs:comment "A tool that measures proper acceleration." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:ComputerComponent a rdfs:Class ;
  rdfs:label "Computer component" ;
  rdfs:comment "A physical part or element that makes up a computer system and contributes to its overall functionality." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:Running a rdfs:Class ;
  rdfs:label "Running" ;
  rdfs:comment "A sub-activity of on foot where the user is running." ;
  rdfs:subClassOf ontodevice:OnFoot .

ontodevice:MobilePhone a rdfs:Class ;
  rdfs:label "Mobile phone" ;
  rdfs:comment "A portable telephone that can make and receive calls over a radio frequency link." ;
  rdfs:subClassOf ontodevice:CommunicationDevice .

ontodevice:Spectrometer a rdfs:Class ;
  rdfs:label "Spectrometer" ;
  rdfs:comment "A device used to measure and analyze the spectrum of light." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:OperatingProperty a rdfs:Class ;
  rdfs:label "Operating property" ;
  rdfs:comment "A property of an operating parameter of a device (e.g. range of an operating temperature)." .

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

ontodevice:hasOperatingRange a rdf:Property ;
  rdfs:label "has operating range" ;
  rdfs:comment "A relationship that relates a state to its operating range (e.g. a state of 0 to 100% corresponds to a range of 0 to 1000 rpm)." ;
  rdfs:domain <https://saref.etsi.org/core/State> ;
  rdfs:range ontodevice:OperatingRange .

ontodevice:IlluminanceSensor a rdfs:Class ;
  rdfs:label "Illuminance sensor" ;
  rdfs:comment "A sensor that is able to measure the level of illuminance." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:OccupiedState a rdfs:Class ;
  rdfs:label "Occupied state" ;
  rdfs:comment "The current state of something on whether it is occupied or not." ;
  rdfs:subClassOf <https://saref.etsi.org/core/State> .

ontodevice:NetworkDevice a rdfs:Class ;
  rdfs:label "Network device" ;
  rdfs:comment "A device that allows communication within a computer network." ;
  rdfs:subClassOf ontodevice:CommunicationDevice .

ontodevice:Scanner a rdfs:Class ;
  rdfs:label "Scanner" ;
  rdfs:comment "A device that  scans paper-based documents to a digital format." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:CommunicationDevice a rdfs:Class ;
  rdfs:label "Communication device" ;
  rdfs:comment "A device capable of transmitting an analog or digital signal over the telephone, other communication wire, or wirelessly." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#SinglePhase> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Temperature> a rdfs:Class .

ontodevice:WaterMeter a rdfs:Class ;
  rdfs:label "Water meter" ;
  rdfs:comment "A device that measure and communicate water usage from consumer to provider to facilitate water management and proper billing." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:Screen a rdfs:Class ;
  rdfs:label "Screen" ;
  rdfs:comment "A device on which a computer interface is projected onto." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:FlowChemistryPump a rdfs:Class ;
  rdfs:label "Flow chemistry pump" ;
  rdfs:comment "A pump to be used within a flow chemistry system for flowing liquid reactants." ;
  rdfs:subClassOf ontodevice:Pump .

<http://www.theworldavatar.com/kg/ontochemplant#Fluid> a rdfs:Class .

ontodevice:hasAcidity a rdf:Property ;
  rdfs:label "has acidity" ;
  rdfs:comment "A relationship describing the acidity of a solution." ;
  rdfs:domain <http://www.theworldavatar.com/kg/ontochemplant#Fluid> ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Acidity> ;
  rdfs:subPropertyOf ontodevice:hasQuantity .

ontodevice:DefaultValvePosition a rdfs:Class ;
  rdfs:label "Default valve position" ;
  rdfs:comment "The default position of a valve (NC, NO etc)." .

ontodevice:FurnaceController a rdfs:Class ;
  rdfs:label "Furnace controller" ;
  rdfs:comment "A device that manages the operations of a furnace." ;
  rdfs:subClassOf ontodevice:Controller .

ontodevice:Dock a rdfs:Class ;
  rdfs:label "Dock" ;
  rdfs:comment "A device that simplifies a computers cable peripheral interface." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:FluidTransferDevice a rdfs:Class ;
  rdfs:label "Fluid transfer device" ;
  rdfs:comment "A device designed to move fluids (liquids or gases) from one location to another." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:AirCompressor a rdfs:Class ;
  rdfs:label "Air compressor" ;
  rdfs:comment "A type of pump that compresses the volume of air displaced for experiments that require high-pressure or high-speed air." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:WaterDispenser a rdfs:Class ;
  rdfs:label "Water dispenser" ;
  rdfs:comment "A device that stores and dispenses water for consumption." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:Speaker a rdfs:Class ;
  rdfs:label "Speaker" ;
  rdfs:comment "A device that converts electrical signal from  a computer to sound waves." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .

ontodevice:InOutState a rdfs:Class ;
  rdfs:label "In out state" ;
  rdfs:comment "The current state of something on whether it is inside or outside of a space or object." ;
  rdfs:subClassOf <https://saref.etsi.org/core/State> .

ontodevice:Router a rdfs:Class ;
  rdfs:label "Router" ;
  rdfs:comment "A device that forwards data packets in a computer network." ;
  rdfs:subClassOf ontodevice:NetworkDevice .

ontodevice:FomblinPump a rdfs:Class ;
  rdfs:label "Fomblin pump" ;
  rdfs:comment "A pump designed to handle and circulate Fomblin lubricant fluids." ;
  rdfs:subClassOf ontodevice:Pump .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Pressure> a rdfs:Class .

ontodevice:Fridge a rdfs:Class ;
  rdfs:label "Fridge" ;
  rdfs:comment "A device that is usually used for the preservation of items like food via temperature regulation." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Appliance> .

ontodevice:SessionID a rdfs:Class ;
  rdfs:label "Session ID" ;
  rdfs:comment "Represents the login session of a device, stored as time series" .

ontodevice:Setpoint a rdfs:Class ;
  rdfs:label "Setpoint" ;
  rdfs:comment "The desired or target value for an essential variable, or process value (PV) of a control system." .

ontodevice:RetentateValve a rdfs:Class ;
  rdfs:label "Retentate valve" ;
  rdfs:comment "A type of valve that is used to control the flow of retentate." ;
  rdfs:subClassOf ontodevice:RegulatingValve .

ontodevice:Vector a rdfs:Class ;
  rdfs:label "Vector" ;
  rdfs:comment "A quantity that has magnitude and direction." .

ontodevice:pHLevelSensor a rdfs:Class ;
  rdfs:label "pH level sensor" ;
  rdfs:comment "A device used to measure the acidity or alkalinity of a solution." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Acidity> a rdfs:Class .

ontodevice:RFIDSensor a rdfs:Class ;
  rdfs:label "RFID sensor" ;
  rdfs:comment "A sensor used to gather information from an RFID tag, which is used to track individual objects." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

ontodevice:ActivityType a rdfs:Class ;
  rdfs:label "Activity type" ;
  rdfs:comment "Represents the type of activity being performed (e.g. walking or biking)." .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Frequency> a rdfs:Class .

ontodevice:GearPump a rdfs:Class ;
  rdfs:label "Gear pump" ;
  rdfs:comment "A type of positive displacement pump that moves fluid through the pump by using the meshing of gears to create a continuous flow." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:SignalAmplifier a rdfs:Class ;
  rdfs:label "Signal amplifier" ;
  rdfs:comment "A device that increases the strength of a signal." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

ontodevice:ActiveRFIDTag a rdfs:Class ;
  rdfs:label "Active RFID tag" ;
  rdfs:comment "An active RFID tag that requires batteries for operation." ;
  rdfs:subClassOf ontodevice:RFIDTag .

ontodevice:DiaphragmPump a rdfs:Class ;
  rdfs:label "Diaphragm pump" ;
  rdfs:comment "A pump that uses a diaphragm membrane to displace gas or liquid." ;
  rdfs:subClassOf ontodevice:Pump .

ontodevice:Manometer a rdfs:Class ;
  rdfs:label "Manometer" ;
  rdfs:comment "A device used to measure the pressure of a fluid." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Meter> .

ontodevice:PressureSensor a rdfs:Class ;
  rdfs:label "Pressure sensor" ;
  rdfs:comment "A device that senses pressure and converts it into an electric signal where the amount depends upon the pressure applied." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/MagneticFluxDensity> a rdfs:Class ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontodevice:OperatingTemperatureRange a rdfs:Class ;
  rdfs:label "Operating temperature range" ;
  rdfs:comment "The operating temperature range of a device." ;
  rdfs:subClassOf ontodevice:OperatingRange .

ontodevice:Reader a rdfs:Class ;
  rdfs:label "Reader" ;
  rdfs:comment "A device that reads information from an external info storage, such as ID card, NFC tag, etc." ;
  rdfs:subClassOf ontodevice:PeripheralDevice .
