Unverified Commit 41bd6885 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

communication protocols, networks, and interfaces. closes #26

parent 30f69ebf
Loading
Loading
Loading
Loading
Loading
+72 −68
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
@prefix s4ehaw: <https://saref.etsi.org/saref4ehaw/> .
@prefix s4syst: <https://saref.etsi.org/saref4syst/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@base <https://saref.etsi.org/saref4ehaw/> .

<https://saref.etsi.org/saref4ehaw/> rdf:type owl:Ontology ;
@@ -162,14 +163,6 @@ s4ehaw:hasHub rdf:type owl:ObjectProperty ;
  rdfs:label "has hub"@en .


###  https://saref.etsi.org/saref4ehaw/hasInterface
s4ehaw:hasInterface rdf:type owl:ObjectProperty ;
                    rdfs:domain s4ehaw:HealthDevice ;
                    rdfs:range s4ehaw:Interface ;
                    rdfs:comment "A health device has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
                    rdfs:label "has interface"@en .


###  https://saref.etsi.org/saref4ehaw/hasMeasurement
s4ehaw:hasMeasurement rdf:type owl:ObjectProperty ;
                     rdfs:domain s4ehaw:Data ;
@@ -194,14 +187,6 @@ s4ehaw:hasResponsibleParty rdf:type owl:ObjectProperty ;
                           rdfs:label "has responsible party"@en .


###  https://saref.etsi.org/saref4ehaw/interfaceProtocol
s4ehaw:interfaceProtocol rdf:type owl:ObjectProperty ;
                         rdfs:domain s4ehaw:Interface ;
                         rdfs:range s4ehaw:CommunicationProtocol ;
                         rdfs:comment "The interface communication protocol can be e.g. BLE, serial, Ethernet..."@en ;
                         rdfs:label "interface protocol"@en .


###  https://saref.etsi.org/saref4ehaw/isAttachedTo
s4ehaw:isAttachedTo rdf:type owl:ObjectProperty ;
                    rdfs:domain s4ehaw:HealthDevice ;
@@ -294,14 +279,6 @@ s4ehaw:availableRam rdf:type owl:DatatypeProperty ;
                    rdfs:label "available ram"@en .


###  https://saref.etsi.org/saref4ehaw/transmissionRate
s4ehaw:transmissionRate rdf:type owl:DatatypeProperty ;
            rdfs:domain s4ehaw:Interface ;
            rdfs:range xsd:float ;
            rdfs:comment "The transmission rate of the interface, i.e. the number of bits transmitted per second (usually expressed in kbps or Mbps)."@en ;
            rdfs:label "transmission rate"@en .


###  https://saref.etsi.org/saref4ehaw/dataSize
s4ehaw:dataSize rdf:type owl:DatatypeProperty ;
                rdfs:domain s4ehaw:Data ;
@@ -398,22 +375,6 @@ s4ehaw:hasResult rdf:type owl:DatatypeProperty ;
                 rdfs:label "has result"@en .


###  https://saref.etsi.org/saref4ehaw/interfaceAddress
s4ehaw:interfaceAddress rdf:type owl:DatatypeProperty ;
                        rdfs:domain s4ehaw:Interface ;
                        rdfs:range xsd:string ;
                        rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others."@en ;
                        rdfs:label "interface address"@en .


###  https://saref.etsi.org/saref4ehaw/interfaceDescription
s4ehaw:interfaceDescription rdf:type owl:DatatypeProperty ;
                            rdfs:domain s4ehaw:Interface ;
                            rdfs:range xsd:string ;
                            rdfs:comment "The interface type description."@en ;
                            rdfs:label "interface description"@en .


###  https://saref.etsi.org/saref4ehaw/isDerivedData
s4ehaw:isDerivedData rdf:type owl:DatatypeProperty ;
                     rdfs:domain s4ehaw:Data ;
@@ -422,14 +383,6 @@ s4ehaw:isDerivedData rdf:type owl:DatatypeProperty ;
                     rdfs:label "is derived data"@en .


###  https://saref.etsi.org/saref4ehaw/isGateway
s4ehaw:isGateway rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4ehaw:Interface ;
                 rdfs:range xsd:boolean ;
                 rdfs:comment "This boolean variable indicates if the interface is a gateway or not."@en ;
                 rdfs:label "is gateway"@en .


###  https://saref.etsi.org/saref4ehaw/lastName
s4ehaw:lastName rdf:type owl:DatatypeProperty ;
                rdfs:domain s4ehaw:HealthActor ;
@@ -470,14 +423,6 @@ s4ehaw:phone rdf:type owl:DatatypeProperty ;
             rdfs:label "phone"@en .


###  https://saref.etsi.org/saref4ehaw/portNumber
s4ehaw:portNumber rdf:type owl:DatatypeProperty ;
                  rdfs:domain s4ehaw:ServiceGrounding ;
                  rdfs:range xsd:positiveInteger ;
                  rdfs:comment "The port number used to offer the service."@en ;
                  rdfs:label "port number"@en .


###  https://saref.etsi.org/saref4ehaw/remainingBatteryLevel
s4ehaw:remainingBatteryLevel rdf:type owl:DatatypeProperty ;
                             rdfs:domain s4ehaw:HealthDevice ;
@@ -573,12 +518,6 @@ s4ehaw:Caregiver rdf:type owl:Class ;
                 rdfs:label "Caregiver"@en .


###  https://saref.etsi.org/saref4ehaw/CommunicationProtocol
s4ehaw:CommunicationProtocol rdf:type owl:Class  ;
                             rdfs:comment "The communication protocol, e.g. BLE, serial, Ethernet..."@en ;
                             rdfs:label "Communication protocol"@en .


###  https://saref.etsi.org/saref4ehaw/DataConstraint
s4ehaw:DataConstraint rdf:type owl:Class ;
                  rdfs:comment "The Data constraints, e.g. validity, legal..."@en ;
@@ -673,12 +612,6 @@ s4ehaw:Helper rdf:type owl:Class ;
              rdfs:label "Helper"@en .


###  https://saref.etsi.org/saref4ehaw/Interface
s4ehaw:Interface rdf:type owl:Class ;
                 rdfs:comment "Used for modelling the interfaces of a health device (e.g. Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
                 rdfs:label "Interface"@en .


###  https://saref.etsi.org/saref4ehaw/LegalConstraint
s4ehaw:LegalConstraint rdf:type owl:Class ;
                       rdfs:subClassOf s4ehaw:DataConstraint ;
@@ -1166,4 +1099,75 @@ s4ehaw:SendingFrequency rdf:type saref:Property ;
  rdfs:comment "The sending frequency of a device with a periodic communication function."@en ;
  rdfs:label "Sending Frequency"@en .


s4ehaw:CommunicationNetwork rdf:type owl:Class ;
  rdfs:subClassOf s4syst:Connection , saref:FeatureOfInterest ;
  rdfs:comment "A communication network."@en ;
  rdfs:label "Communication Network"@en .

s4ehaw:CommunicationInterface rdf:type owl:Class ;
  rdfs:subClassOf s4syst:ConnectionPoint , saref:FeatureOfInterest ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty saref:connectionPointOf ;
    owl:someValuesFrom saref:Device
  ] ;
  rdfs:comment "A communication interface of a device to a communication network."@en ;
  rdfs:label "Communication Interface"@en .

s4ehaw:hasMACAddress rdf:type owl:DatatypeProperty ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:domain s4ehaw:CommunicationInterface ;
  rdfs:comment "The MAC address of an interface."@en ;
  rdfs:label "has MAC address"@en .

s4ehaw:hasIPv4Address rdf:type owl:DatatypeProperty ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:domain s4ehaw:CommunicationInterface ;
  rdfs:comment "The IPv4 address of a host."@en ;
  rdfs:label "has IPv4 address"@en .

s4ehaw:hasPortNumber rdf:type owl:DatatypeProperty ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:domain s4ehaw:CommunicationInterface ;
  rdfs:comment "The port number used to offer the service."@en ;
  rdfs:label "port number"@en .

s4ehaw:CommunicationProtocol rdf:type owl:Class  ;
  rdfs:subClassOf saref:FeatureKind ;
  rdfs:comment "A communication protocol, e.g. BLE, serial, Ethernet..."@en ;
  rdfs:label "Communication protocol"@en .

s4ehaw:BluetoothLowEnergy rdf:type s4ehaw:CommunicationProtocol ;
  rdfs:comment "Bluetooth Low Energy, a communication protocol."@en ;
  rdfs:label "Bluetooth Low Energy"@en .

s4ehaw:UltraWideBand rdf:type s4ehaw:CommunicationProtocol ;
  rdfs:comment "Ultra Wide Band, a communication protocol."@en ;
  rdfs:label "Ultra Wide Band"@en .

s4ehaw:IEEE802\.15\.6 rdf:type s4ehaw:CommunicationProtocol ;
  rdfs:comment "IEEE 802.15.6, a communication protocol."@en ;
  rdfs:label "IEEE 802.15.6"@en .

s4ehaw:hasGateway rdf:type owl:ObjectProperty ;
  rdfs:subPropertyOf s4syst:connectsSystem ;
  rdfs:domain saref:CommunicationNetwork ;
  rdfs:range saref:CommunicationInterface ;
  rdfs:comment "Links a communication network to its gateway, the communication interface of a device."@en ;
  rdfs:label "has gateway"@en .

s4ehaw:Gateway a saref:DeviceKind ;
  rdfs:comment "Kind of devices that serve the role of a gateway."@en ;
  rdfs:label "Gateway"@en .

s4ehaw:transmissionRate rdf:type saref:Property ;
  rdfs:subClassOf [ a owl:Restriction ;
    owl:onProperty saref:isPropertyOf ;
    owl:allValuesFrom s4ehaw:CommunicationInterface
  ] ;
  rdfs:comment "The transmission rate of the interface, i.e. the number of bits transmitted per second (usually expressed in kbps or Mbps)."@en ;
  rdfs:label "transmission rate"@en .


###  Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi