# Functions
Creates a new ClearChargingProfileRequest.
Creates a new ClearChargingProfileResponse, containing all required fields.
Creates a new ClearedChargingLimitRequest, containing all required fields.
Creates a new ClearedChargingLimitResponse, which doesn't contain any required or optional fields.
Creates a new GetChargingProfilesRequest, containing all required fields.
Creates a new GetChargingProfilesResponse, containing all required fields.
Creates a new GetCompositeScheduleRequest, containing all required fields.
Creates a new GetCompositeScheduleResponse, containing all required fields.
Creates a new NotifyChargingLimitRequest, containing all required fields.
Creates a new NotifyChargingLimitResponse, which doesn't contain any required or optional fields.
Creates a new NotifyEVChargingNeedsRequest, containing all required fields.
Creates a new NotifyEVChargingNeedsResponse, containing all required fields.
Creates a new NotifyEVChargingScheduleRequest, containing all required fields.
Creates a new NotifyEVChargingScheduleResponse, containing all required fields.
Creates a new ReportChargingProfilesRequest, containing all required fields.
Creates a new ReportChargingProfilesResponse, which doesn't contain any required or optional fields.
Creates a new SetChargingProfileRequest, containing all required fields.
Creates a new SetChargingProfileResponse, containing all required fields.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AC single phase charging according to IEC 62196.
AC two phase charging according to IEC 62196.
AC three phase charging according to IEC 62196.
DC charging.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
# Structs
ACChargingParameters contains EV AC charging parameters.
ChargingLimit contains the source of the charging limit and whether it is grid critical.
ChargingNeeds contains the characteristics of the energy delivery required.
ChargingProfileCriterion specifies the charging profile within a GetChargingProfilesRequest.
If the CSMS wishes to clear some or all of the charging profiles that were previously sent the Charging Station, it SHALL send a ClearChargingProfileRequest.
The field definition of the ClearChargingProfile request payload sent by the CSMS to the Charging Station.
This field definition of the ClearChargingProfile response payload, sent by the Charging Station to the CSMS in response to a ClearChargingProfileRequest.
No description provided by the author
When an external control system sends a signal to release a previously imposed charging limit to a Charging Station, the Charging Station sends a ClearedChargingLimitRequest to notify the CSMS about this.
The field definition of the ClearedChargingLimit request payload sent by the Charging Station to the CSMS.
This field definition of the ClearedChargingLimit response payload, sent by the CSMS to the Charging Station in response to a ClearedChargingLimitRequest.
No description provided by the author
DCChargingParameters contains EV DC charging parameters.
The CSMS MAY ask a Charging Station to report all, or a subset of all the install Charging Profiles from the different possible sources, by sending a GetChargingProfilesRequest.
The field definition of the GetChargingProfiles request payload sent by the CSMS to the Charging Station.
This field definition of the GetChargingProfiles response payload, sent by the Charging Station to the CSMS in response to a GetChargingProfilesRequest.
The CSMS MAY request the Charging System to report the Composite Charging Schedule by sending a GetCompositeScheduleRequest.
The field definition of the GetCompositeSchedule request payload sent by the CSMS to the Charging System.
This field definition of the GetCompositeSchedule response payload, sent by the Charging System to the CSMS in response to a GetCompositeScheduleRequest.
When an external control system sends a signal to release a previously imposed charging limit to a Charging Station, the Charging Station adjusts the charging speed of the ongoing transaction(s).
The field definition of the NotifyChargingLimit request payload sent by the Charging Station to the CSMS.
This field definition of the NotifyChargingLimit response payload, sent by the CSMS to the Charging Station in response to a NotifyChargingLimitRequest.
When an EV sends a ChargeParameterDiscoveryReq with with charging needs parameters, the Charging Station sends this information in a NotifyEVChargingNeedsRequest to the CSMS.
The field definition of the NotifyEVChargingNeeds request payload sent by the Charging Station to the CSMS.
This field definition of the NotifyEVChargingNeeds response payload, sent by the CSMS to the Charging Station in response to a NotifyEVChargingNeedsRequest.
A power renegotiation, either initiated by the EV or by the CSMS, may involve the EV providing a power profile.
The field definition of the NotifyEVChargingSchedule request payload sent by the Charging Station to the CSMS.
This field definition of the NotifyEVChargingSchedule response payload, sent by the CSMS to the Charging Station in response to a NotifyEVChargingScheduleRequest.
The CSMS can ask a Charging Station to report all, or a subset of all the install Charging Profiles from the different possible sources.
The field definition of the ReportChargingProfiles request payload sent by the Charging Station to the CSMS.
This field definition of the ReportChargingProfiles response payload, sent by the CSMS to the Charging Station in response to a ReportChargingProfilesRequest.
The CSMS may influence the charging power or current drawn from a specific EVSE or the entire Charging Station, over a period of time.
The field definition of the SetChargingProfile request payload sent by the CSMS to the Charging Station.
This field definition of the SetChargingProfile response payload, sent by the Charging Station to the CSMS in response to a SetChargingProfileRequest.
# Interfaces
Needs to be implemented by Charging stations for handling messages part of the OCPP 2.0 Smart charging profile.
Needs to be implemented by a CSMS for handling messages part of the OCPP 2.0 Smart charging profile.
# Type aliases
Status reported in SetChargingProfileResponse, indicating whether the Charging Station processed the message successfully.
Status reported in ClearChargingProfileResponse.
No description provided by the author
EVChargingNeedsStatus contains the status returned by the CSMS.
Status reported in GetChargingProfilesResponse.
Status reported in GetCompositeScheduleResponse.