pub struct AbsolutePriceSchedule {Show 13 fields
pub time_anchor: DateTime,
pub price_schedule_id: i64,
pub price_schedule_description: Option<String>,
pub currency: String,
pub language: String,
pub price_algorithm: String,
pub minimum_cost: Option<RationalNumber>,
pub maximum_cost: Option<RationalNumber>,
pub price_rule_stacks: Vec<PriceRuleStack>,
pub tax_rules: Option<Vec<TaxRule>>,
pub overstay_rule_list: Option<OverstayRuleList>,
pub additional_selected_services: Option<Vec<AdditionalSelectedServices>>,
pub custom_data: Option<CustomData>,
}Expand description
The AbsolutePriceScheduleType is modeled after the same type that is defined in ISO 15118-20, such that if it is supplied by an EMSP as a signed EXI message, the conversion from EXI to JSON (in OCPP) and back to EXI (for ISO 15118-20) does not change the digest and therefore does not invalidate the signature. image::images/AbsolutePriceSchedule-Simple.png[]
Fields§
§time_anchor: DateTimeStarting point of price schedule.
price_schedule_id: i64Unique ID of price schedule
price_schedule_description: Option<String>Description of the price schedule.
currency: StringCurrency according to ISO 4217.
language: StringString that indicates what language is used for the human readable strings in the price schedule. Based on ISO 639.
price_algorithm: StringA string in URN notation which shall uniquely identify an algorithm that defines how to compute an energy fee sum for a specific power profile based on the EnergyFee information from the PriceRule elements.
minimum_cost: Option<RationalNumber>§maximum_cost: Option<RationalNumber>§price_rule_stacks: Vec<PriceRuleStack>§tax_rules: Option<Vec<TaxRule>>§overstay_rule_list: Option<OverstayRuleList>§additional_selected_services: Option<Vec<AdditionalSelectedServices>>§custom_data: Option<CustomData>