Unverified Commit 428338e5 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

solve pipeline errors

parent a4dbed75
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -28,7 +28,7 @@ This extension adds several properties to the existing [saref:Device](https://sa


#### <a id="4.2.3.0"></a>Foreword
#### <a id="4.2.3.0"></a>Foreword


The SAREF4ENER extension defines different energy flexibility profiles that can be offered by a [saref:Device](https://saref.etsi.org/core/Device). They are: [s4ener:PowerProfile](#s4ener:PowerProfile), [s4ener:PowerLimitProfile](#s4ener:PowerLimitProfile), [s4ener:DemandDrivenProfile](#s4ener:DemandDrivenProfile), [s4ener:OperationModeProfile](#s4ener:OperationModeProfile), [s4ener:FillRateBasedProfile](#s4ener:FillRateBasedProfile), [s4ener:IncentiveTableBasedProfile](#s4ener:IncentiveTableBasedProfile), and [s4ener:PowerEnvelopeProfile](#s4ener:PowerEnvelopeProfile). They are all subclasses of [s4ener:FlexibilityProfile](#s4ener:FlexibilityProfile) which is in turn a subclass of [saref:Profile](https://saref.etsi.org/core/Profile). 
The SAREF4ENER extension defines different energy flexibility profiles that can be offered by a [saref:Device](https://saref.etsi.org/core/Device). They are: [s4ener:PowerProfile](#s4ener:PowerProfile), [s4ener:PowerLimitProfile](#s4ener:PowerLimitProfile), [s4ener:DemandDrivenProfile](#s4ener:DemandDrivenProfile), [s4ener:OperationModeProfile](#s4ener:OperationModeProfile), [s4ener:FillRateBasedProfile](#s4ener:FillRateBasedProfile), [s4ener:IncentiveTableProfile](#s4ener:IncentiveTableProfile), and [s4ener:PowerEnvelopeProfile](#s4ener:PowerEnvelopeProfile). They are all subclasses of [s4ener:FlexibilityProfile](#s4ener:FlexibilityProfile) which is in turn a subclass of [saref:Profile](https://saref.etsi.org/core/Profile). 




<figure>
<figure>
@@ -95,7 +95,7 @@ The [s4ener:FillRateBasedProfile](#s4ener:FillRateBasedProfile) can be used for


#### <a id="4.2.3.4"></a>Incentive Table Based Profile
#### <a id="4.2.3.4"></a>Incentive Table Based Profile


The [s4ener:IncentiveTableBasedProfile](#s4ener:IncentiveTableBasedProfile) can be used to describe an incentive table, compiled of incentive table slots ([s4ener:IncentiveTableSlot](#s4ener:IncentiveTableSlot)) as well as a power plan ([s4ener:PowerPlan](#s4ener:PowerPlan)). Both are used to negotiate the allocation of upcoming energy usage of a device between the energy manager and the device. The incentive table is used by the energy manager to express the availability of energy via real and/or artificial incentives or costs over time. The device itself uses the table to negotiate the own demand and request the allocation by sending the resulting power plan to the energy manager.
The [s4ener:IncentiveTableProfile](#s4ener:IncentiveTableProfile) can be used to describe an incentive table, compiled of incentive table slots ([s4ener:IncentiveTableSlot](#s4ener:IncentiveTableSlot)) as well as a power plan ([s4ener:PowerPlan](#s4ener:PowerPlan)). Both are used to negotiate the allocation of upcoming energy usage of a device between the energy manager and the device. The incentive table is used by the energy manager to express the availability of energy via real and/or artificial incentives or costs over time. The device itself uses the table to negotiate the own demand and request the allocation by sending the resulting power plan to the energy manager.


Incentive types can be expressed in the form of relative costs ([s4ener:RelativeCost](#s4ener:RelativeCost)), absolute costs ([s4ener:AbsoluteCost](#s4ener:AbsoluteCost)), CO2 emissions ([s4ener:CO2Emission](#s4ener:CO2Emission)), and renewable energy percentage ([s4ener:RenewableEnergyPercentage](#s4ener:RenewableEnergyPercentage)). An incentive table also defines a scope type ([s4ener:ScopeType](#s4ener:ScopeType)) to indicate whether it is a preliminary ([s4ener:Preliminary](#s4ener:Preliminary)) or committed version ([s4ener:Committed](#s4ener:Committed)).
Incentive types can be expressed in the form of relative costs ([s4ener:RelativeCost](#s4ener:RelativeCost)), absolute costs ([s4ener:AbsoluteCost](#s4ener:AbsoluteCost)), CO2 emissions ([s4ener:CO2Emission](#s4ener:CO2Emission)), and renewable energy percentage ([s4ener:RenewableEnergyPercentage](#s4ener:RenewableEnergyPercentage)). An incentive table also defines a scope type ([s4ener:ScopeType](#s4ener:ScopeType)) to indicate whether it is a preliminary ([s4ener:Preliminary](#s4ener:Preliminary)) or committed version ([s4ener:Committed](#s4ener:Committed)).


+1 −1
Original line number Original line Diff line number Diff line
@@ -25,7 +25,7 @@
  saref:hasProfile :IncentiveTable_1;
  saref:hasProfile :IncentiveTable_1;
.
.


:IncentiveTable_1 rdf:type s4ener:IncentiveTableBasedProfile ;
:IncentiveTable_1 rdf:type s4ener:IncentiveTableProfile ;
  rdfs:label "Incentive table" ;
  rdfs:label "Incentive table" ;
  s4ener:hasScopeType s4ener:Committed ;
  s4ener:hasScopeType s4ener:Committed ;
  saref:consistsOf :Slot_1, :Slot_2, :Slot_3 ;
  saref:consistsOf :Slot_1, :Slot_2, :Slot_3 ;
+12 −12
Original line number Original line Diff line number Diff line
@@ -61,8 +61,8 @@ The additional key aspect captured in the ic-flex module is that a flex offer ca
- Operation mode flexibility (s4ener:OperationMode) is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2)
- Operation mode flexibility (s4ener:OperationMode) is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2)
- Fill rate based flexibility (s4ener:FillRateBased is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2)"""@en ;
- Fill rate based flexibility (s4ener:FillRateBased is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2)"""@en ;
  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
  dcterms:modified "2024-06-05"^^xsd:date ;
  dcterms:modified "2025-06-05"^^xsd:date ;
  dcterms:modified "2025-04-12"^^xsd:date ;
  dcterms:issued "2025-06-05"^^xsd:date ;
  dcterms:publisher <https://www.etsi.org/> ;
  dcterms:publisher <https://www.etsi.org/> ;
  dcterms:source <https://saref.etsi.org/sources/saref4ener/> ;
  dcterms:source <https://saref.etsi.org/sources/saref4ener/> ;
  dcterms:title "SAREF for Energy Flexibility"@en ;
  dcterms:title "SAREF for Energy Flexibility"@en ;
@@ -2050,15 +2050,15 @@ s4ener:hasDurationUncertainty
.
.
s4ener:hasManufacturerNodeIdentification
s4ener:hasManufacturerNodeIdentification
  a owl:DatatypeProperty ;
  a owl:DatatypeProperty ;
  rdfs:comment "A node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and re-joined later with changed node address." ;
  rdfs:comment "A node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and re-joined later with changed node address."@en ;
  rdfs:label "has manufacturer node identification" ;
  rdfs:label "has manufacturer node identification"@en ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:domain saref:Device ;
  rdfs:domain saref:Device ;
.
.
s4ener:hasTaskIdentifier 
s4ener:hasTaskIdentifier 
  a owl:DatatypeProperty
  a owl:DatatypeProperty ;
  rdfs:comment "Used by a device that wants to uniquely identify reoccurring types of power sequences. For example, specific types of washing cycles with specific parameters SHOULD have the same s4ener:taskIdentifier value every time they are offered using power sequences." ;
  rdfs:comment "Used by a device that wants to uniquely identify reoccurring types of power sequences. For example, specific types of washing cycles with specific parameters SHOULD have the same s4ener:taskIdentifier value every time they are offered using power sequences."@en ;
  rdfs:label "has task identifier" ;
  rdfs:label "has task identifier"@en ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:subPropertyOf saref:hasIdentifier ;
  rdfs:domain s4ener:PowerSequence ;
  rdfs:domain s4ener:PowerSequence ;
.
.
@@ -2068,7 +2068,7 @@ s4ener:hasEarliestStartTime


Note: This element applies to the first repetition of the slot number only.
Note: This element applies to the first repetition of the slot number only.


This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription.""" ;
This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ;
  rdfs:label "has earliest start time"@en ;
  rdfs:label "has earliest start time"@en ;
  rdfs:range xsd:dateTimeStamp ;
  rdfs:range xsd:dateTimeStamp ;
  rdfs:subPropertyOf saref:hasTimestamp ;
  rdfs:subPropertyOf saref:hasTimestamp ;
@@ -2416,8 +2416,8 @@ s4ener:hasPowerLimitState
.
.
s4ener:hasPowerPlan 
s4ener:hasPowerPlan 
  a owl:ObjectProperty ;
  a owl:ObjectProperty ;
  rdfs:comment "A reference to a power plan indicating the preliminary or committed usage of the energy smart device for a specific period." ;
  rdfs:comment "A reference to a power plan indicating the preliminary or committed usage of the energy smart device for a specific period."@en ;
  rdfs:label "has power plan" ;
  rdfs:label "has power plan"@en ;
  rdfs:domain s4ener:IncentiveTableProfile ;
  rdfs:domain s4ener:IncentiveTableProfile ;
  rdfs:range s4ener:PowerPlan ;
  rdfs:range s4ener:PowerPlan ;
.  
.  
@@ -2652,8 +2652,8 @@ s4ener:hasUpperAveragePower
.
.
s4ener:isWritable
s4ener:isWritable
  a owl:DatatypeProperty ;
  a owl:DatatypeProperty ;
  rdfs:comment "This Boolean value indicates whether this power plan is writable or fixed." ;
  rdfs:comment "This Boolean value indicates whether this power plan is writable or fixed."@en ;
  rdfs:label "is writable" ;
  rdfs:label "is writable"@en ;
  rdfs:domain s4ener:PowerPlan ;
  rdfs:domain s4ener:PowerPlan ;
  rdfs:range xsd:boolean ;
  rdfs:range xsd:boolean ;
.
.