Struct sep2_common::packages::pricing::RateComponent
source · pub struct RateComponent {
pub active_time_tariff_interval_list_link: Option<ActiveTimeTariffIntervalListLink>,
pub flow_rate_end_limit: Option<UnitValueType>,
pub flow_rate_start_limit: Option<UnitValueType>,
pub reading_type_link: ReadingTypeLink,
pub role_flags: RoleFlagsType,
pub time_tariff_interval_list_link: TimeTariffIntervalListLink,
pub mrid: MRIDType,
pub description: Option<String32>,
pub version: Option<VersionType>,
pub href: Option<String>,
}
pricing
only.Fields§
§active_time_tariff_interval_list_link: Option<ActiveTimeTariffIntervalListLink>
§flow_rate_end_limit: Option<UnitValueType>
Specifies the maximum flow rate (e.g. kW for electricity) for which this RateComponent applies, for the usage point and given rate / tariff. In combination with flowRateStartLimit, allows a service provider to define the demand or output characteristics for the particular tariff design. If a server includes the flowRateEndLimit attribute, then it SHALL also include flowRateStartLimit attribute. For example, a service provider’s tariff limits customers to 20 kWs of demand for the given rate structure. Above this threshold (from 20-50 kWs), there are different demand charges per unit of consumption. The service provider can use flowRateStartLimit and flowRateEndLimit to describe the demand characteristics of the different rates. Similarly, these attributes can be used to describe limits on premises DERs that might be producing a commodity and sending it back into the distribution network. Note: At the time of writing, service provider tariffs with demand-based components were not originally identified as being in scope, and service provider tariffs vary widely in their use of demand components and the method for computing charges. It is expected that industry groups (e.g., OpenSG) will document requirements in the future that the IEEE 2030.5 community can then use as source material for the next version of IEEE 2030.5.
flow_rate_start_limit: Option<UnitValueType>
Specifies the minimum flow rate (e.g., kW for electricity) for which this RateComponent applies, for the usage point and given rate / tariff. In combination with flowRateEndLimit, allows a service provider to define the demand or output characteristics for the particular tariff design. If a server includes the flowRateStartLimit attribute, then it SHALL also include flowRateEndLimit attribute.
reading_type_link: ReadingTypeLink
Provides indication of the ReadingType with which this price is associated.
role_flags: RoleFlagsType
Specifies the roles that this usage point has been assigned.
time_tariff_interval_list_link: TimeTariffIntervalListLink
§mrid: MRIDType
The global identifier of the object.
description: Option<String32>
The description is a human readable text describing or naming the object.
version: Option<VersionType>
Contains the version number of the object. See the type definition for details.
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Trait Implementations§
source§impl Clone for RateComponent
impl Clone for RateComponent
source§fn clone(&self) -> RateComponent
fn clone(&self) -> RateComponent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RateComponent
impl Debug for RateComponent
source§impl Default for RateComponent
impl Default for RateComponent
source§fn default() -> RateComponent
fn default() -> RateComponent
source§impl Ord for RateComponent
impl Ord for RateComponent
source§impl PartialEq<RateComponent> for RateComponent
impl PartialEq<RateComponent> for RateComponent
source§fn eq(&self, other: &RateComponent) -> bool
fn eq(&self, other: &RateComponent) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<RateComponent> for RateComponent
impl PartialOrd<RateComponent> for RateComponent
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more