@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#> .
@prefix qudt-1-1: <http://qudt.org/1.1/schema/qudt#> .
@prefix qudt-unit-1-1: <http://qudt.org/1.1/vocab/unit#> .
@prefix schema: <http://schema.org/>.

@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix ssn: <http://www.w3.org/ns/ssn/> .
@prefix ssn-system: <http://www.w3.org/ns/ssn/systems/> .

@base <http://example.org/data/> .


<Room145> a sosa:FeatureOfInterest ;
  rdfs:label "Room #145"@en ;
  sosa:hasSample <Room145/east> ;
  sosa:hasSample <Room145/south> .

  <Room145/east> a sosa:Sample , sosa:FeatureOfInterest , sosa:Platform ;
    rdfs:label "East wall of room #145."@en ;
    rdfs:comment "This wall hosts PCB Board 1 with DHT22 temperature and humidity sensor #4578."@en ;
    sosa:hosts <PCBBoard1> .

  <Room145/south> a sosa:Sample , sosa:FeatureOfInterest , sosa:Platform ;
    rdfs:label "South wall of room #145."@en ;
    rdfs:comment "This wall hosts PCB Board 2 with DHT22 temperature and humidity sensor #4579."@en ;
    sosa:hosts <PCBBoard2> .


<Room245> a sosa:FeatureOfInterest ;
  rdfs:label "Room #245"@en ;
  sosa:hasProperty <Room245#temperature> , <Room245#humidity> ;
  sosa:hasSample <Room245/south> .

  <Room245/south> a sosa:Sample , sosa:FeatureOfInterest , sosa:Platform ;
    rdfs:label "South wall of room #245."@en ;
    sosa:hosts <PCBBoard3> .





<PCBBoard1> a ssn:System , sosa:Platform ;
  rdfs:label "PCB Board 1"@en ;
  rdfs:comment "PCB Board 1 hosts DHT22 temperature and humidity sensor #4578 permanently, one can say it has it as one of its subsystems."@en ;
  sosa:hosts <DHT22/4578> ;
  ssn:hasSubSystem <DHT22/4578> .

  <DHT22/4578> a ssn:System ;
    rdfs:label "DHT22 sensor #4578"@en ;
    sosa:isHostedBy <PCBBoard1> .


<PCBBoard2> a ssn:System , sosa:Platform ;
  rdfs:label "PCB Board 2"@en ;
  rdfs:comment "PCB Board 2 hosts DHT22 temperature and humidity sensor #4579 permanently, one can say it has it as one of its subsystems."@en ;
  sosa:hosts <DHT22/4578> ;
  ssn:hasSubSystem <DHT22/4578> .

  <DHT22/4579> a ssn:System ;
    rdfs:label "DHT22 sensor #4579."@en ;
    sosa:isHostedBy <PCBBoard2> .


<PCBBoard3> a ssn:System , sosa:Platform ;
  rdfs:label "PCB Board 3"@en ;
  rdfs:comment "PCB Board 3 hosts DHT22 temperature and humidity sensor #4580 permanently, one can say it has it as one of its subsystems."@en ;
  sosa:hosts <DHT22/4578> ;
  ssn:hasSubSystem <DHT22/4578> .

  <DHT22/4580> a ssn:System ;
    rdfs:label "DHT22 sensor #4580."@en ;
    sosa:isHostedBy <PCBBoard3> .




<Room245Deployment> a ssn:Deployment ;
  rdfs:comment "Deployment of PCB Board 3 on the south wall of room #245 for the purpose of observing the temperature and humidity of room #245."@en ;
  ssn:deployedOnPlatform <Room245/south> ;
  ssn:deployedSystem <PCBBoard3> ;
  ssn:forProperty <Room245#temperature> , <Room245#humidity> .


<Room145Deployment> a ssn:Deployment ;
  rdfs:comment "Deployment of PCB Board 1 and 2 on the east and south wall of room #145, respectively, for the purpose of observing the temperature and humidity of room #145."@en ;
  ssn:deployedOnPlatform <Room245/east> , <Room245/south> ;
  ssn:deployedSystem <PCBBoard1> , <PCBBoard2> ;
  ssn:forProperty <Room145#temperature> , <Room145#humidity> .

