Messages implementation overview

List of OCPP 2.0.1 Messages, Data Types and Enumerations which are implemented in this library

DirectionMessageImplemented
Ch -> CSAuthorizeyes
Ch -> CSBootNotificationyes
CS -> ChCancelReservationyes
CS -> ChCertificateSignedyes
CS -> ChChangeAvailabilityyes
CS -> ChClearCacheyes
CS -> ChClearChargingProfileyes
CS -> ChClearDisplayMessageyes
Ch -> CSClearedChargingLimityes
CS -> ChClearVariableMonitoringyes
CS -> ChCostUpdatedyes
CS -> ChCustomerInformationyes
Ch <> CSDataTransferyes
CS -> ChDeleteCertificateyes
Ch -> CSFirmwareStatusNotificationyes
Ch -> CSGetEVCertificateno
CS -> ChGetBaseReportno
Ch -> CSGetCertificateStatusno
CS -> ChGetChargingProfilesyes
CS -> ChGetCompositeScheduleno
CS -> ChGetDisplayMessagesno
CS -> ChGetInstalledCertificateIdsno
CS -> ChGetLocalListVersionyes
CS -> ChGetLogno
CS -> ChGetMonitoringReportno
CS -> ChGetReportno
CS -> ChGetTransactionStatusyes
CS -> ChGetVariablesno
Ch -> CSHeartbeatyes
CS -> ChInstallCertificateno
Ch -> CSLogStatusNotificationno
CS -> ChMeterValuesyes
Ch -> CSNotifyChargingLimitno
Ch -> CSNotifyCustomerInformationno
Ch -> CSNotifyDisplayMessagesno
Ch -> CSNotifyEVChargingNeedsno
Ch -> CSNotifyEVChargingScheduleno
Ch -> CSNotifyEventno
Ch -> CSNotifyMonitoringReportno
Ch -> CSNotifyReportno
CS -> COPublishFirmwareno
Ch -> CSPublishFirmwareStatusNotificationno
Ch -> CSReportChargingProfilesno
CS -> ChRequestStartTransactionno
CS -> ChRequestStopTransactionno
Ch -> CSReservationStatusUpdateno
CS -> ChReserveNowno
CS -> ChResetyes
Ch -> CSSecurityEventNotificationno
Ch -> CSSendLocalListno*
CS -> ChSetChargingProfileno*
CS -> ChSetDisplayMessageno
CS -> ChSetMonitoringBaseno
CS -> ChSetMonitoringLevelno
CS -> ChSetNetworkProfileno
CS -> ChSetVariableMonitoringno
CS -> ChSetVariablesno
Ch -> CSSignCertificateno
Ch -> CSStatusNotificationyes
Ch -> CSTransactionEventyes

| CS -> Ch | TriggerMessage | no | * | CS -> Ch | UnlockConnector | yes | | CS -> Ch | UnpublishFirmware | no | | CS -> Ch | UpdateFirmware | no |

DataTypes

DataTypeImplemented
ACChargingParametersno
AdditionalInfoyes
APNno
AuthorizationDatano
CertificateHashDataChainno
CertificateHashDatayes
ChargingLimitno
ChargingNeedsno
ChargingProfileCriterionyes
ChargingProfileno
ChargingSchedulePeriodno
ChargingScheduleno
ChargingStationyes
ClearChargingProfileyes
ClearMonitoringResultyes
Componentno
ComponentVariableno
CompositeScheduleno
ConsumptionCostno
Costno
DCChargingParametersno
EventDatano
EVSEyes
Firmwareno
GetVariableDatano
GetVariableResultno
IdTokenInfoyes
IdTokenyes
LogParametersno
MessageContentyes
MessageInfono
MeterValueyes
Modemyes
MonitoringDatano
NetworkConnectionProfileno
OCSPRequestDatayes
RelativeTimeIntervalno
ReportDatano
SalesTariffEntryno
SalesTariffno
SampledValueyes
SetMonitoringDatano
SetMonitoringResultno
SetVariableDatano
SetVariableResultno
SignedMeterValueyes
StatusInfoyes
Transactionyes
UnitOfMeasureyes
VariableAttributeno
VariableCharacteristicsno
VariableMonitoringno
Variableno
VPNno

Enumerations

EnumerationsImplemented
APNAuthenticationno
Attributeno
AuthorizationStatusyes
AuthorizeCertificateStatusyes
BootReasonyes
CancelReservationStatusyes
CertificateActionno
CertificateSignedStatusyes

| CertificateSigningUse | yes | ? | ChangeAvailabilityStatus | yes | | ChargingLimitSource | yes | | ChargingProfileKind | no | | ChargingProfilePurpose | yes | | ChargingProfileStatus | no | | ChargingRateUnit | no | | ChargingState | yes | | ClearCacheStatus | yes | | ClearChargingProfileStatus | yes | | ClearMessageStatus | yes | | ClearMonitoringStatus | yes | | ComponentCriterion | no | | Connector | no | | ConnectorStatus | yes | | CostKind | no | | CustomerInformationStatus | yes | | Data | no | | DataTransferStatus | yes | | DeleteCertificateStatus | yes | | DisplayMessageStatus | no | | EnergyTransferMode | no | | EventNotification | no | | EventTrigger | no | | FirmwareStatus | yes | | GenericDeviceModelStatus | no | | GenericStatus | no | | GetCertificateIdUse | no | | GetCertificateStatus | no | | GetChargingProfileStatus | yes | | GetDisplayMessagesStatus | no | | GetInstalledCertificateStatus | no | | GetVariableStatus | no | | HashAlgorithm | yes | | IdToken | yes | | InstallCertificateStatus | no | | InstallCertificateUse | no | | Iso15118EVCertificateStatus | no | | Location | yes | | Log | no | | LogStatus | no | | Measurand | yes | | MessageFormat | yes | | MessagePriority | no | | MessageState | no | | MessageTrigger | no | | Monitor | no | | MonitoringBase | no | | MonitoringCriterion | no | | Mutability | no | | NotifyEVChargingNeedsStatus | no | | OCPPInterface | no | | OCPPTransport | no | | OCPPVersion | no | | OperationalStatus | yes | | Phase | yes | | PublishFirmwareStatus | no | | ReadingContext | yes | | Reason | yes | | RecurrencyKind | no | | RegistrationStatus | yes | | ReportBase | no | | RequestStartStopStatus | no | | ReservationUpdateStatus | no | | ReserveNowStatus | no | | Reset | yes | | ResetStatus | yes | | SendLocalListStatus | no | | SetMonitoringStatus | no | | SetNetworkProfileStatus | no | | SetVariableStatus | no | | TransactionEvent | yes | | TriggerMessageStatus | no | | TriggerReason | yes | | UnlockStatus | yes | | UnpublishFirmwareStatus | no | | Update | no | | UpdateFirmwareStatus | no | | UploadLogStatus | no | | VPN | no |