heatingsystem.ttl 8 KB
Newer Older
@prefix ex: <https://saref.etsi.org/saref4ener/v1.1.2/example/heatingsystem/> .
Laura Daniele's avatar
Laura Daniele committed
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix s4ener: <https://saref.etsi.org/saref4ener/> .
@prefix saref: <https://saref.etsi.org/core/> .
Laura Daniele's avatar
Laura Daniele committed
@prefix time: <http://www.w3.org/2006/time#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dctype: <http://purl.org/dc/dcmitype/> .
@prefix dcterms: <http://purl.org/dc/terms/> .

<https://saref.etsi.org/saref4ener/v1.1.2/example/heatingsystem#> a dctype:Dataset ;
  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
  dcterms:conformsTo <https://saref.etsi.org/saref4ener/v1.1.2/> ;
  dcterms:title "Example heatingsystem"@en ;
  dcterms:description "Example heatingsystem"@en .
Laura Daniele's avatar
Laura Daniele committed

Maxime Lefrançois's avatar
Maxime Lefrançois committed
time:Instant a owl:Class .
time:DateTimeInterval a owl:Class .
time:inXSDDateTime a owl:DatatypeProperty .
time:hasBeginning a owl:ObjectProperty .
time:hasEnd a owl:ObjectProperty .
time:hasDurationDescription a owl:ObjectProperty .

Laura Daniele's avatar
Laura Daniele committed
time:Beginning_PowerProfile-1-HS0001
  rdf:type time:Instant ;
  rdfs:label "Beginning Power profile-1-HS0001"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T00:01:01.01"^^xsd:dateTime ;
.
time:Beginning_PowerSequence-HS0001_afternoon
  rdf:type time:Instant ;
  rdfs:label "Beginning Power sequence-HS0001 afternoon"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T15:30:00.00"^^xsd:dateTime ;
.
time:Beginning_PowerSequence-HS0001_morning
  rdf:type time:Instant ;
  rdfs:label "Beginning Power sequence-HS0001 morning"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T08:45:00.00"^^xsd:dateTime ;
.
time:DateTimeInterval_PowerProfile-1-HS0001
  rdf:type time:DateTimeInterval ;
  rdfs:label "Date time interval Power profile-1-HS0001"^^xsd:string ;
  time:hasBeginning time:Beginning_PowerProfile-1-HS0001 ;
  time:hasEnd time:End_PowerProfile-1-HS0001 ;
.
time:End_PowerProfile-1-HS0001
  rdf:type time:Instant ;
  rdfs:label "End Power profile-1-HS0001"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T00:23:59.59"^^xsd:dateTime ;
.
time:End_PowerSequence-HS0001_afternoon
  rdf:type time:Instant ;
  rdfs:label "End Power sequence-HS0001 afternoon"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T00:18:00.00"^^xsd:dateTime ;
.
time:End_PowerSequence-HS0001_morning
  rdf:type time:Instant ;
  rdfs:label "End Power sequence-HS0001 morning"^^xsd:string ;
  time:inXSDDateTime "2016-12-15T00:12:00.00"^^xsd:dateTime ;
.
time:PowerSequence-HS0001_afternoon
  rdf:type time:DateTimeInterval ;
  rdfs:label "Power sequence-HS0001 afternoon"^^xsd:string ;
  time:hasBeginning time:Beginning_PowerSequence-HS0001_afternoon ;
  time:hasEnd time:End_PowerSequence-HS0001_afternoon ;
.
time:PowerSequence-HS0001_morning
  rdf:type time:DateTimeInterval ;
  rdfs:label "Power sequence-HS0001 morning"^^xsd:string ;
  time:hasBeginning time:Beginning_PowerSequence-HS0001_morning ;
  time:hasEnd time:End_PowerSequence-HS0001_morning ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:AlternativesGroup-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:AlternativesGroup ;
  rdfs:label "Alternatives group-1-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:PowerSequence-1-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:alternativesGroupID 1 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:PowerProfile-1-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:AlternativesGroup-2-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:AlternativesGroup ;
  rdfs:label "Alternatives group-2-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:PowerSequence-2-HS0001 ;
  saref:consistsOf ex:PowerSequence-3-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:alternativesGroupID 2 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:PowerProfile-1-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:EndTimeDurationDescription_PS-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:EndTimeDurationDescription ;
  rdfs:label "End time duration description PS-1-HS0001"^^xsd:string ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:EndTime_PS-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:EndTime ;
  rdfs:label "End time PS-1-HS0001"^^xsd:string ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Energy_1
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Energy ;
  rdfs:label "Energy 1"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:isMeasuredByDevice ex:HeatingSystem ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Heating
Laura Daniele's avatar
Laura Daniele committed
  rdf:type saref:Task ;
  rdfs:label "Heating"^^xsd:string ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:HeatingSystem
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Device ;
  rdfs:label "Heating system"^^xsd:string ;
  saref:accomplishes saref:EnergyEfficiency ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:accomplishes ex:Heating ;
Laura Daniele's avatar
Laura Daniele committed
  saref:hasDescription "Heating system HS0001 is an example of how to instantiate a heating system with hot water tank using SAREF4ENER"^^xsd:string ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Measurement_1
Laura Daniele's avatar
Laura Daniele committed
  rdf:type saref:Measurement ;
  rdfs:label "Measurement 1"^^xsd:string ;
  saref:hasValue "0.2"^^xsd:string ;
  saref:isMeasuredIn <http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:relatesToProperty ex:Energy_1 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Measurement_2
Laura Daniele's avatar
Laura Daniele committed
  rdf:type saref:Measurement ;
  rdfs:label "Measurement 2"^^xsd:string ;
  saref:hasValue "0.2"^^xsd:string ;
  saref:isMeasuredIn <http://www.wurvoc.org/vocabularies/om-1.8/kilowatt> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:relatesToProperty ex:Power_1 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:PowerProfile-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:PowerProfile ;
  rdfs:label "Power profile-1-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:AlternativesGroup-1-HS0001 ;
  saref:consistsOf ex:AlternativesGroup-2-HS0001 ;
  saref:hasTime ex:Time_PowerProfile-1-HS0001 ;
  saref:isAbout ex:Energy_1 ;
  saref:isAbout ex:Power_1 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:alternativesCount 2 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:HeatingSystem ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:nodeRemoteControllable "true"^^xsd:boolean ;
  s4ener:supportsReselection "true"^^xsd:boolean ;
  s4ener:supportsSingleSlotSchedulingOnly "true"^^xsd:boolean ;
  s4ener:totalSequencesCountMax "1"^^xsd:unsignedInt ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:PowerSequence-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-1-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:Slot-1-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  saref:hasTime time:PowerSequence-HS0001_morning ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-1-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:PowerSequence-2-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-2-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:Slot-2-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  saref:hasTime time:PowerSequence-HS0001_afternoon ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-2-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:greenest "true"^^xsd:boolean ;
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:PowerSequence-3-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-3-HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:consistsOf ex:Slot-3-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  saref:hasTime time:PowerSequence-HS0001_afternoon ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-2-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:cheapest "true"^^xsd:boolean ;
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Power_1
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Power ;
  rdfs:label "Power 1"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  saref:isMeasuredByDevice ex:HeatingSystem ;
  saref:relatesToMeasurement ex:Measurement_2 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Slot-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 1 HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:PowerSequence-1-HS0001 ;
  s4ener:hasEnergyValueType ex:Energy_1 ;
  s4ener:hasPowerValueType ex:Power_1 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:slotNumber "1"^^xsd:unsignedInt ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Slot-2-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 2 HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:PowerSequence-2-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:slotNumber "2"^^xsd:unsignedInt ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Slot-3-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 3 HS0001"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:belongsTo ex:PowerSequence-3-HS0001 ;
Laura Daniele's avatar
Laura Daniele committed
  s4ener:slotNumber "3"^^xsd:unsignedInt ;
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:StartTimeDurationDescription_1
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:StartTimeDurationDescription ;
  rdfs:label "Start time duration description 1"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  s4ener:xsdDuration "PT0H5M" ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:StartTime_1
Laura Daniele's avatar
Laura Daniele committed
  rdf:type s4ener:StartTime ;
  rdfs:label "Start time 1"^^xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
  time:hasDurationDescription ex:StartTimeDurationDescription_1 ;
Laura Daniele's avatar
Laura Daniele committed
.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
ex:Time_PowerProfile-1-HS0001
Laura Daniele's avatar
Laura Daniele committed
  rdf:type saref:Time ;
  rdfs:label "Time Power profile-1-HS0001"^^xsd:string ;
  saref:consistsOf time:DateTimeInterval_PowerProfile-1-HS0001 ;
.