ocpp/v2_1/datatype/v2x_charging_parameters

OCPP 2.1 V2xChargingParameters data type (schema V2XChargingParametersType).

to_json/decoder map to/from its OCPP-J JSON object; new (when present) builds a value from the required fields only.

Types

Charging parameters for ISO 15118-20, also supporting V2X charging/discharging.+ All values are greater or equal to zero, with the exception of EVMinEnergyRequest, EVMaxEnergyRequest, EVTargetEnergyRequest, EVMinV2XEnergyRequest and EVMaxV2XEnergyRequest.

FieldTypeReqDescription
custom_dataCustomData
ev_max_energy_requestFloatEnergy to maximum state of charge in Wh Relates to: ISO 15118-20: Dynamic/Scheduled_SEReqControlModeType: EVMaximumEnergyRequest
ev_max_v2x_energy_requestFloatEnergy (in Wh) to maximum state of charge for cycling (V2X) activity. Negative value indicates that current state of charge is above V2X range. Relates to: ISO 15118-20: Dynamic_SEReqControlModeType: EVMaximumV2XEnergyRequest
ev_min_energy_requestFloatEnergy to minimum allowed state of charge in Wh Relates to: ISO 15118-20: Dynamic/Scheduled_SEReqControlModeType: EVMinimumEnergyRequest
ev_min_v2x_energy_requestFloatEnergy (in Wh) to minimum state of charge for cycling (V2X) activity. Positive value means that current state of charge is below V2X range. Relates to: ISO 15118-20: Dynamic_SEReqControlModeType: EVMinimumV2XEnergyRequest
ev_target_energy_requestFloatEnergy to requested state of charge in Wh Relates to: ISO 15118-20: Dynamic/Scheduled_SEReqControlModeType: EVTargetEnergyRequest
max_charge_currentFloatMaximum charge current in A, defined by min(EV, EVSE) Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMaximumChargeCurrent
max_charge_powerFloatMaximum charge (absorbed) power in W, defined by min(EV, EVSE) at unity power factor. + This field represents the sum of all phases, unless values are provided for L2 and L3, in which case this field represents phase L1. It corresponds to the ChaWMax attribute in the IEC 61850. It is usually equivalent to the rated apparent power of the EV when discharging (ChaVAMax) in IEC 61850. + Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumChargePower
max_charge_power_l2FloatMaximum charge power on phase L2 in W, defined by min(EV, EVSE) Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumChargePower_L2
max_charge_power_l3FloatMaximum charge power on phase L3 in W, defined by min(EV, EVSE) Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumChargePower_L3
max_discharge_currentFloatMaximum discharge current in A, defined by min(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMaximumDischargeCurrent
max_discharge_powerFloatMaximum discharge (injected) power in W, defined by min(EV, EVSE) at unity power factor. Value >= 0. This field represents the sum of all phases, unless values are provided for L2 and L3, in which case this field represents phase L1. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumDischargePower
max_discharge_power_l2FloatMaximum discharge power on phase L2 in W, defined by min(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumDischargePowe_L2
max_discharge_power_l3FloatMaximum discharge power on phase L3 in W, defined by min(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMaximumDischargePower_L3
max_voltageFloatMaximum voltage in V, defined by min(EV, EVSE) Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMaximumVoltage
min_charge_currentFloatMinimum charge current in A, defined by max(EV, EVSE) Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMinimumChargeCurrent
min_charge_powerFloatMinimum charge power in W, defined by max(EV, EVSE). This field represents the sum of all phases, unless values are provided for L2 and L3, in which case this field represents phase L1. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumChargePower
min_charge_power_l2FloatMinimum charge power on phase L2 in W, defined by max(EV, EVSE). Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumChargePower_L2
min_charge_power_l3FloatMinimum charge power on phase L3 in W, defined by max(EV, EVSE). Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumChargePower_L3
min_discharge_currentFloatMinimum discharge current in A, defined by max(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMinimumDischargeCurrent
min_discharge_powerFloatMinimum discharge (injected) power in W, defined by max(EV, EVSE) at unity power factor. Value >= 0. + This field represents the sum of all phases, unless values are provided for L2 and L3, in which case this field represents phase L1. + It corresponds to the WMax attribute in the IEC 61850. It is usually equivalent to the rated apparent power of the EV when discharging (VAMax attribute in the IEC 61850). Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumDischargePower
min_discharge_power_l2FloatMinimum discharge power on phase L2 in W, defined by max(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumDischargePower_L2
min_discharge_power_l3FloatMinimum discharge power on phase L3 in W, defined by max(EV, EVSE). Value >= 0. Relates to: ISO 15118-20: BPT_AC/DC_CPDReqEnergyTransferModeType: EVMinimumDischargePower_L3
min_voltageFloatMinimum voltage in V, defined by max(EV, EVSE) Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: EVMinimumVoltage
target_socIntTarget state of charge at departure as percentage. Relates to: ISO 15118-20: BPT_DC_CPDReqEnergyTransferModeType: TargetSOC (0–100)

Schema: V2XChargingParametersType

pub type V2xChargingParameters {
  V2xChargingParameters(
    custom_data: option.Option(custom_data.CustomData),
    ev_max_energy_request: option.Option(Float),
    ev_max_v2x_energy_request: option.Option(Float),
    ev_min_energy_request: option.Option(Float),
    ev_min_v2x_energy_request: option.Option(Float),
    ev_target_energy_request: option.Option(Float),
    max_charge_current: option.Option(Float),
    max_charge_power: option.Option(Float),
    max_charge_power_l2: option.Option(Float),
    max_charge_power_l3: option.Option(Float),
    max_discharge_current: option.Option(Float),
    max_discharge_power: option.Option(Float),
    max_discharge_power_l2: option.Option(Float),
    max_discharge_power_l3: option.Option(Float),
    max_voltage: option.Option(Float),
    min_charge_current: option.Option(Float),
    min_charge_power: option.Option(Float),
    min_charge_power_l2: option.Option(Float),
    min_charge_power_l3: option.Option(Float),
    min_discharge_current: option.Option(Float),
    min_discharge_power: option.Option(Float),
    min_discharge_power_l2: option.Option(Float),
    min_discharge_power_l3: option.Option(Float),
    min_voltage: option.Option(Float),
    target_soc: option.Option(Int),
  )
}

Constructors

Values

pub fn decoder() -> decode.Decoder(V2xChargingParameters)

Decode a V2xChargingParameters from its OCPP-J JSON object, enforcing schema constraints.

pub fn new() -> V2xChargingParameters

Construct a V2xChargingParameters from its required fields, with every optional field set to None.

pub fn to_json(value: V2xChargingParameters) -> json.Json

Encode a V2xChargingParameters to its OCPP-J JSON object.

Search Document