Commit c32cfc94 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

prepare version v1.2.1

parent c3037319
Loading
Loading
Loading
Loading
Loading

examples/heatingsystem.ttl

deleted100644 → 0
+0 −215
Original line number Diff line number Diff line
@prefix ex: <https://saref.etsi.org/saref4ener/v1.1.2/example/heatingsystem/> .
@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/> .
@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 .

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 .

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 ;
.
ex:AlternativesGroup-1-HS0001
  rdf:type s4ener:AlternativesGroup ;
  rdfs:label "Alternatives group-1-HS0001"^^xsd:string ;
  saref:consistsOf ex:PowerSequence-1-HS0001 ;
  s4ener:alternativesGroupID 1 ;
  s4ener:belongsTo ex:PowerProfile-1-HS0001 ;
.
ex:AlternativesGroup-2-HS0001
  rdf:type s4ener:AlternativesGroup ;
  rdfs:label "Alternatives group-2-HS0001"^^xsd:string ;
  saref:consistsOf ex:PowerSequence-2-HS0001 ;
  saref:consistsOf ex:PowerSequence-3-HS0001 ;
  s4ener:alternativesGroupID 2 ;
  s4ener:belongsTo ex:PowerProfile-1-HS0001 ;
.
ex:EndTimeDurationDescription_PS-1-HS0001
  rdf:type s4ener:EndTimeDurationDescription ;
  rdfs:label "End time duration description PS-1-HS0001"^^xsd:string ;
.
ex:EndTime_PS-1-HS0001
  rdf:type s4ener:EndTime ;
  rdfs:label "End time PS-1-HS0001"^^xsd:string ;
.
ex:Energy_1
  rdf:type s4ener:Energy ;
  rdfs:label "Energy 1"^^xsd:string ;
  saref:isMeasuredByDevice ex:HeatingSystem ;
.
ex:Heating
  rdf:type saref:Task ;
  rdfs:label "Heating"^^xsd:string ;
.
ex:HeatingSystem
  rdf:type s4ener:Device ;
  rdfs:label "Heating system"^^xsd:string ;
  saref:accomplishes saref:EnergyEfficiency ;
  saref:accomplishes ex:Heating ;
  saref:hasDescription "Heating system HS0001 is an example of how to instantiate a heating system with hot water tank using SAREF4ENER"^^xsd:string ;
.
ex:Measurement_1
  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> ;
  saref:relatesToProperty ex:Energy_1 ;
.
ex:Measurement_2
  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> ;
  saref:relatesToProperty ex:Power_1 ;
.
ex:PowerProfile-1-HS0001
  rdf:type s4ener:PowerProfile ;
  rdfs:label "Power profile-1-HS0001"^^xsd:string ;
  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 ;
  s4ener:alternativesCount 2 ;
  s4ener:belongsTo ex:HeatingSystem ;
  s4ener:nodeRemoteControllable "true"^^xsd:boolean ;
  s4ener:supportsReselection "true"^^xsd:boolean ;
  s4ener:supportsSingleSlotSchedulingOnly "true"^^xsd:boolean ;
  s4ener:totalSequencesCountMax "1"^^xsd:unsignedInt ;
.
ex:PowerSequence-1-HS0001
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-1-HS0001"^^xsd:string ;
  saref:consistsOf ex:Slot-1-HS0001 ;
  saref:hasTime time:PowerSequence-HS0001_morning ;
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-1-HS0001 ;
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
ex:PowerSequence-2-HS0001
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-2-HS0001"^^xsd:string ;
  saref:consistsOf ex:Slot-2-HS0001 ;
  saref:hasTime time:PowerSequence-HS0001_afternoon ;
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-2-HS0001 ;
  s4ener:greenest "true"^^xsd:boolean ;
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
ex:PowerSequence-3-HS0001
  rdf:type s4ener:PowerSequence ;
  rdfs:label "Power sequence-3-HS0001"^^xsd:string ;
  saref:consistsOf ex:Slot-3-HS0001 ;
  saref:hasTime time:PowerSequence-HS0001_afternoon ;
  saref:hasTime ex:StartTime_1 ;
  s4ener:belongsTo ex:AlternativesGroup-2-HS0001 ;
  s4ener:cheapest "true"^^xsd:boolean ;
  s4ener:isPausable "false"^^xsd:boolean ;
  s4ener:isStoppable "false"^^xsd:boolean ;
.
ex:Power_1
  rdf:type s4ener:Power ;
  rdfs:label "Power 1"^^xsd:string ;
  saref:isMeasuredByDevice ex:HeatingSystem ;
  saref:relatesToMeasurement ex:Measurement_2 ;
.
ex:Slot-1-HS0001
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 1 HS0001"^^xsd:string ;
  s4ener:belongsTo ex:PowerSequence-1-HS0001 ;
  s4ener:hasEnergyValueType ex:Energy_1 ;
  s4ener:hasPowerValueType ex:Power_1 ;
  s4ener:slotNumber "1"^^xsd:unsignedInt ;
.
ex:Slot-2-HS0001
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 2 HS0001"^^xsd:string ;
  s4ener:belongsTo ex:PowerSequence-2-HS0001 ;
  s4ener:slotNumber "2"^^xsd:unsignedInt ;
.
ex:Slot-3-HS0001
  rdf:type s4ener:Slot ;
  rdfs:label "Slot 3 HS0001"^^xsd:string ;
  s4ener:belongsTo ex:PowerSequence-3-HS0001 ;
  s4ener:slotNumber "3"^^xsd:unsignedInt ;
.
ex:StartTimeDurationDescription_1
  rdf:type s4ener:StartTimeDurationDescription ;
  rdfs:label "Start time duration description 1"^^xsd:string ;
  s4ener:xsdDuration "PT0H5M" ;
.
ex:StartTime_1
  rdf:type s4ener:StartTime ;
  rdfs:label "Start time 1"^^xsd:string ;
  time:hasDurationDescription ex:StartTimeDurationDescription_1 ;
.
ex:Time_PowerProfile-1-HS0001
  rdf:type saref:Time ;
  rdfs:label "Time Power profile-1-HS0001"^^xsd:string ;
  saref:consistsOf time:DateTimeInterval_PowerProfile-1-HS0001 ;
.

+5 −8
Original line number Diff line number Diff line
@@ -13,21 +13,18 @@

<https://saref.etsi.org/saref4ener/>
  rdf:type owl:Ontology ;
  owl:versionIRI <https://saref.etsi.org/saref4ener/v1.1.2/> ;
  owl:versionIRI <https://saref.etsi.org/saref4ener/v1.2.1/> ;
  vann:preferredNamespacePrefix "s4ener" ;
  vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener/" ;
  owl:versionInfo "v1.1.2" ;
  dcterms:created "2015-09-04"^^xsd:date ;
  dcterms:issued "2020-06-04"^^xsd:date ;
  owl:versionInfo "v1.2.1" ;
  dcterms:creator <https://www.linkedin.com/in/lauradaniele> ;
  dcterms:description "SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1)."@en ;
  dcterms:modified "2016-12-13"^^xsd:date ;
  dcterms:title "SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations"@en ;
  dcterms:description "UPDATE"@en ;
  dcterms:modified "2023-03-29"^^xsd:date ;
  dcterms:title "UPDATE"@en ;
  owl:imports <https://saref.etsi.org/core/v3.1.1/> ;
  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
  dcterms:publisher <https://www.etsi.org/> ;
  dcterms:source <https://saref.etsi.org/sources/saref4ener/> ;
  rdfs:seeAlso <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341001/01.01.02_60/ts_10341001v010102p.pdf>
.

dcterms:created a owl:AnnotationProperty .