@prefix : .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@base .
rdf:type owl:Ontology ;
owl:versionIRI ;
owl:imports ;
rdfs:seeAlso "See also the RealEstateCore’s homepage at http://realestatecore.io/ for latest version and more information."@en .
#################################################################
# Object Properties
#################################################################
### http://w3id.org/rec/device/hasDeviceCommunication
:hasDeviceCommunication rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:range :DeviceCommunication .
### http://w3id.org/rec/device/hasDeviceFunction
:hasDeviceFunction rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:range :DeviceFunction ;
rdfs:label "hasDeviceFunction"@en .
### http://w3id.org/rec/device/hasKNXConfiguration
:hasKNXConfiguration rdf:type owl:ObjectProperty .
### http://w3id.org/rec/device/hasKNXDataPointType
:hasKNXDataPointType rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasKNXConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range :KNXDataPointType ;
rdfs:label "hsKNXDataPointType"@en .
### http://w3id.org/rec/device/hasKNXDeviceId
:hasKNXDeviceId rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasKNXConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasKNXDevicePort
:hasKNXDevicePort rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasKNXConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasKNXGroupAddress
:hasKNXGroupAddress rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasKNXConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasModbusConfiguration
:hasModbusConfiguration rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasModbusDataType
:hasModbusDataType rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasModbusConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range :ModbusDataType ;
rdfs:label "hasModbusDataType"@en .
### http://w3id.org/rec/device/hasModbusFunctionCode
:hasModbusFunctionCode rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasModbusConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range :ModbusFunctionCode ;
rdfs:label "hasModbusFunctionCode"@en .
### http://w3id.org/rec/device/hasModbusNodeId
:hasModbusNodeId rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasModbusConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasModbusRegister
:hasModbusRegister rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasModbusConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasModbusRegisterLength
:hasModbusRegisterLength rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :hasModbusConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
#################################################################
# Data properties
#################################################################
### http://w3id.org/rec/device/hasGeneralCommunicationConfiguration
:hasGeneralCommunicationConfiguration rdf:type owl:DatatypeProperty ;
rdfs:comment "Cognitive clustering for humans."@en ;
rdfs:label "hasGeneralCommunicationConfiguration"@en .
### http://w3id.org/rec/device/hasIPAddress
:hasIPAddress rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasGeneralCommunicationConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] .
### http://w3id.org/rec/device/hasIPAddressPort
:hasIPAddressPort rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasGeneralCommunicationConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range xsd:integer ;
rdfs:label "hasIPAddressPort"@en .
### http://w3id.org/rec/device/hasKNXConfiguration
:hasKNXConfiguration rdf:type owl:DatatypeProperty .
### http://w3id.org/rec/device/hasKNXDeviceId
:hasKNXDeviceId rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string .
### http://w3id.org/rec/device/hasKNXDevicePort
:hasKNXDevicePort rdf:type owl:DatatypeProperty ;
rdfs:range xsd:integer .
### http://w3id.org/rec/device/hasKNXGroupAddress
:hasKNXGroupAddress rdf:type owl:DatatypeProperty .
### http://w3id.org/rec/device/hasLocalEndpointId
:hasLocalEndpointId rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasGeneralCommunicationConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:label "hasLocalEndpointId"@en .
### http://w3id.org/rec/device/hasLoraConfiguration
:hasLoraConfiguration rdf:type owl:DatatypeProperty ;
rdfs:comment "Cognitive clustering for humans."@en ;
rdfs:label "hasLoraConfiguration"@en .
### http://w3id.org/rec/device/hasLoraDevEUI
:hasLoraDevEUI rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasLoraConfiguration ;
rdfs:domain ;
rdfs:range xsd:integer ;
rdfs:label "hasLoraDevEUI"@en .
### http://w3id.org/rec/device/hasModbusConfiguration
:hasModbusConfiguration rdf:type owl:DatatypeProperty .
### http://w3id.org/rec/device/hasModbusNodeId
:hasModbusNodeId rdf:type owl:DatatypeProperty ;
rdfs:range xsd:integer .
### http://w3id.org/rec/device/hasModbusRegister
:hasModbusRegister rdf:type owl:DatatypeProperty ;
rdfs:range xsd:integer .
### http://w3id.org/rec/device/hasModbusRegisterLength
:hasModbusRegisterLength rdf:type owl:DatatypeProperty .
### http://w3id.org/rec/device/hasOffset
:hasOffset rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasGeneralCommunicationConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range xsd:double ;
rdfs:label "hasOffset"@en .
### http://w3id.org/rec/device/hasScaleFactor
:hasScaleFactor rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasGeneralCommunicationConfiguration ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf (
)
] ;
rdfs:range xsd:double ;
rdfs:label "hasScaleFactor"@en .
#################################################################
# Classes
#################################################################
### http://w3id.org/rec/core/Actuator
rdf:type owl:Class .
### http://w3id.org/rec/core/Device
rdf:type owl:Class .
### http://w3id.org/rec/core/DeviceComponent
rdf:type owl:Class .
### http://w3id.org/rec/core/Sensor
rdf:type owl:Class .
### http://w3id.org/rec/device/BACnetConfiguration
:BACnetConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "BACnetConfiguration"^^xsd:string .
### http://w3id.org/rec/device/CommunicationConfiguration
:CommunicationConfiguration rdf:type owl:Class ;
rdfs:label "CommunicationConfiguration"@en .
### http://w3id.org/rec/device/DeviceCommunication
:DeviceCommunication rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "DeviceCommunication"@en .
### http://w3id.org/rec/device/DeviceFunction
:DeviceFunction rdf:type owl:Class ;
rdfs:comment "Description of what the main function or purpose is of a Device."@en ;
rdfs:label "DeviceFunction"@en .
### http://w3id.org/rec/device/KNXConfiguration
:KNXConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "KNXConfiguration"@en .
### http://w3id.org/rec/device/KNXDataPointType
:KNXDataPointType rdf:type owl:Class ;
rdfs:subClassOf :KNXConfiguration ;
rdfs:label "KNXDataPointType"@en .
### http://w3id.org/rec/device/LoRaConfiguration
:LoRaConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "LoRaConfiguration"@en .
### http://w3id.org/rec/device/MBusConfiguration
:MBusConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "MBusConfiguration"@en .
### http://w3id.org/rec/device/ModbusConfiguration
:ModbusConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:label "ModbusConfiguration"@en ;
rdfs:seeAlso "https://en.wikipedia.org/wiki/Modbus"@en .
### http://w3id.org/rec/device/ModbusDataType
:ModbusDataType rdf:type owl:Class ;
rdfs:subClassOf :ModbusConfiguration ;
rdfs:label "ModbusDataType"@en .
### http://w3id.org/rec/device/ModbusFunctionCode
:ModbusFunctionCode rdf:type owl:Class ;
rdfs:subClassOf :ModbusConfiguration ;
rdfs:label "ModbusTCPFunctionCode"@en .
### http://w3id.org/rec/device/ModbusRTUConfiguration
:ModbusRTUConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "ModbusRTUConfiguration"@en .
### http://w3id.org/rec/device/ModbusTCPConfiguration
:ModbusTCPConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "ModbusTCPConfiguration"@en .
### http://w3id.org/rec/device/OPC-DAConfiguration
:OPC-DAConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "OPC-DAConfiguration"@en .
### http://w3id.org/rec/device/OPC-UAConfiguration
:OPC-UAConfiguration rdf:type owl:Class ;
rdfs:subClassOf :CommunicationConfiguration ;
rdfs:comment "Specific classes and properties to be extended in upcoming version."@en ;
rdfs:label "OPC-UAConfiguration"@en .
#################################################################
# Individuals
#################################################################
### http://w3id.org/rec/device/BACnet
:BACnet rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "BACnet"@en .
### http://w3id.org/rec/device/ElectricalGridLocalProduction
:ElectricalGridLocalProduction rdf:type owl:NamedIndividual .
### http://w3id.org/rec/device/Fixed_length_string
:Fixed_length_string rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "Fixed length string"@en .
### http://w3id.org/rec/device/IP
:IP rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "IP"@en .
### http://w3id.org/rec/device/KNX
:KNX rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "KNX"@en .
### http://w3id.org/rec/device/LoRa
:LoRa rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "LoRa"@en .
### http://w3id.org/rec/device/MBus
:MBus rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "MBus"@en .
### http://w3id.org/rec/device/ModbusRTU
:ModbusRTU rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "ModbusRTU"@en .
### http://w3id.org/rec/device/ModbusTCP
:ModbusTCP rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "ModbusTCP"@en .
### http://w3id.org/rec/device/OPC-DA
:OPC-DA rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "OPC-DA"@en .
### http://w3id.org/rec/device/OPC-UA
:OPC-UA rdf:type owl:NamedIndividual ,
:DeviceCommunication ;
rdfs:label "OPC-UA"@en .
### http://w3id.org/rec/device/Variable_length_string
:Variable_length_string rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "Variable length string"@en .
### http://w3id.org/rec/device/1
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Read coil"@en ;
rdfs:label "1"@en .
### http://w3id.org/rec/device/1_byte
:_byte rdf:type owl:NamedIndividual ;
rdfs:label "1 byte"@en .
### http://w3id.org/rec/device/1.yyy
:yyy rdf:type owl:NamedIndividual ,
:KNXDataPointType ;
rdfs:comment "Boolean, like switching, move up/down, step"@en ;
rdfs:label "1.yyy"@en .
### http://w3id.org/rec/device/15
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Write Multiple Coils"@en ;
rdfs:label "15"@en .
### http://w3id.org/rec/device/16
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Write Multiple Holding Registers"@en ;
rdfs:label "16"@en .
### http://w3id.org/rec/device/2
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Read Discrete Input"@en ;
rdfs:label "2"@en .
### http://w3id.org/rec/device/2_byte
:_byte rdf:type owl:NamedIndividual ;
rdfs:label "2 byte"@en .
### http://w3id.org/rec/device/2_byte_BCD
:_byte_BCD rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "2 byte BCD"@en .
### http://w3id.org/rec/device/2_byte_signed_integer
:_byte_signed_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "2 byte signed integer"@en .
### http://w3id.org/rec/device/2_byte_signed_integer_swapped
:_byte_signed_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "2 byte signed integer swapped"@en .
### http://w3id.org/rec/device/2_byte_unsigned_integer
:_byte_unsigned_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "2 byte unsigned integer"@en .
### http://w3id.org/rec/device/2_byte_unsigned_integer_swapped
:_byte_unsigned_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "2 byte unsigned integer swapped"@en .
### http://w3id.org/rec/device/3
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Read Holding Registers"@en ;
rdfs:label "3"@en .
### http://w3id.org/rec/device/4
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Read Input Registers"@en ;
rdfs:label "4"@en .
### http://w3id.org/rec/device/4_byte_BCD
:_byte_BCD rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte BCD"@en .
### http://w3id.org/rec/device/4_byte_BCD_swapped
:_byte_BCD_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte BCD swapped"@en .
### http://w3id.org/rec/device/4_byte_float
:_byte_float rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte float"@en .
### http://w3id.org/rec/device/4_byte_float_BCD
:_byte_float_BCD rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte float BCD"@en .
### http://w3id.org/rec/device/4_byte_float_swapped
:_byte_float_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte float swapped"@en .
### http://w3id.org/rec/device/4_byte_signed_integer
:_byte_signed_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte signed integer"@en .
### http://w3id.org/rec/device/4_byte_signed_integer_swapped
:_byte_signed_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte signed integer swapped"@en .
### http://w3id.org/rec/device/4_byte_signed_integer_swapped_bytes_and_words
:_byte_signed_integer_swapped_bytes_and_words rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte signed integer swapped bytes and words"@en .
### http://w3id.org/rec/device/4_byte_unsigned_integer
:_byte_unsigned_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte unsigned integer"@en .
### http://w3id.org/rec/device/4_byte_unsigned_integer_swapped
:_byte_unsigned_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte unsigned integer swapped"@en .
### http://w3id.org/rec/device/4_byte_unsigned_integer_swapped_bytes_and_words
:_byte_unsigned_integer_swapped_bytes_and_words rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "4 byte unsigned integer swapped bytes and words"@en .
### http://w3id.org/rec/device/5
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Write Single Coil"@en ;
rdfs:label "5"@en .
### http://w3id.org/rec/device/6
: rdf:type owl:NamedIndividual ,
:ModbusFunctionCode ;
rdfs:comment "Write Single Holding Register"@en ;
rdfs:label "6"@en .
### http://w3id.org/rec/device/8_byte_float
:_byte_float rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte float"@en .
### http://w3id.org/rec/device/8_byte_float_swapped
:_byte_float_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte float swapped"@en .
### http://w3id.org/rec/device/8_byte_signed_integer
:_byte_signed_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte signed integer"@en .
### http://w3id.org/rec/device/8_byte_signed_integer_swapped
:_byte_signed_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte signed integer swapped"@en .
### http://w3id.org/rec/device/8_byte_unsigned_integer
:_byte_unsigned_integer rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte unsigned integer"@en .
### http://w3id.org/rec/device/8_byte_unsigned_integer_swapped
:_byte_unsigned_integer_swapped rdf:type owl:NamedIndividual ,
:ModbusDataType ;
rdfs:label "8 byte unsigned integer swapped"@en .
#################################################################
# Annotations
#################################################################
:hasKNXConfiguration rdfs:comment "Cognitive clustering for humans."@en ;
rdfs:label "hasKNXConfiguration"@en .
:hasKNXDeviceId rdfs:label "hasKNXDeviceId"@en .
:hasKNXDevicePort rdfs:label "hasKNXDevicePort"@en .
:hasKNXGroupAddress rdfs:label "hasKNXGroupAddress"@en .
:hasModbusConfiguration rdfs:comment "Cognitive clustering for humans."@en ;
rdfs:label "hasModbusConfiguration"@en .
:hasModbusNodeId rdfs:label "hasModbusNodeId"@en .
:hasModbusRegister rdfs:label "hasModbusRegister"@en .
:hasModbusRegisterLength rdfs:label "hasModbusRegisterLength"@en .
### Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/