Implementation Overview
List of OCPP 2.0.1 Messages, Data Types and Enumerations which are implemented in this library
| Direction | Message | Implemented |
|---|
| Ch -> CS | Authorize | yes |
| Ch -> CS | BootNotification | yes |
| CS -> Ch | CancelReservation | yes |
| CS -> Ch | CertificateSigned | yes |
| CS -> Ch | ChangeAvailability | yes |
| CS -> Ch | ClearCache | yes |
| CS -> Ch | ClearChargingProfile | yes |
| CS -> Ch | ClearDisplayMessage | yes |
| Ch -> CS | ClearedChargingLimit | yes |
| CS -> Ch | ClearVariableMonitoring | yes |
| CS -> Ch | CostUpdated | no |
| CS -> Ch | CustomerInformation | no |
| Ch <> CS | DataTransfer | yes |
| CS -> Ch | DeleteCertificate | no |
| Ch -> CS | FirmwareStatusNotification | no |
| Ch -> CS | GetEVCertificate | no |
| CS -> Ch | GetBaseReport | no |
| Ch -> CS | GetCertificateStatus | no |
| CS -> Ch | GetChargingProfiles | no |
| CS -> Ch | GetCompositeSchedule | no |
| CS -> Ch | GetDisplayMessages | no |
| CS -> Ch | GetInstalledCertificateIds | no |
| CS -> Ch | GetLocalListVersion | no |
| CS -> Ch | GetLog | no |
| CS -> Ch | GetMonitoringReport | no |
| CS -> Ch | GetReport | no |
| CS -> Ch | GetTransactionStatus | no |
| CS -> Ch | GetVariables | no |
| Ch -> CS | Heartbeat | yes |
| CS -> Ch | InstallCertificate | no |
| Ch -> CS | LogStatusNotification | no |
| CS -> Ch | MeterValues | yes |
| Ch -> CS | NotifyChargingLimit | no |
| Ch -> CS | NotifyCustomerInformation | no |
| Ch -> CS | NotifyDisplayMessages | no |
| Ch -> CS | NotifyEVChargingNeeds | no |
| Ch -> CS | NotifyEVChargingSchedule | no |
| Ch -> CS | NotifyEvent | no |
| Ch -> CS | NotifyMonitoringReport | no |
| Ch -> CS | NotifyReport | no |
| CS -> CO | PublishFirmware | no |
| Ch -> CS | PublishFirmwareStatusNotification | no |
| Ch -> CS | ReportChargingProfiles | no |
| CS -> Ch | RequestStartTransaction | no |
| CS -> Ch | RequestStopTransaction | no |
| Ch -> CS | ReservationStatusUpdate | no |
| CS -> Ch | ReserveNow | no |
| CS -> Ch | Reset | no |
| Ch -> CS | SecurityEventNotification | no |
| Ch -> CS | SendLocalList | no |
| CS -> Ch | SetChargingProfile | no |
| CS -> Ch | SetDisplayMessage | no |
| CS -> Ch | SetMonitoringBase | no |
| CS -> Ch | SetMonitoringLevel | no |
| CS -> Ch | SetNetworkProfile | no |
| CS -> Ch | SetVariableMonitoring | no |
| CS -> Ch | SetVariables | no |
| Ch -> CS | SignCertificate | no |
| Ch -> CS | StatusNotification | yes |
| Ch -> CS | TransactionEvent | yes |
| CS -> Ch | TriggerMessage | no |
| CS -> Ch | UnlockConnector | yes |
| CS -> Ch | UnpublishFirmware | no |
| CS -> Ch | UpdateFirmware | no |
DataTypes
| DataType | Implemented |
|---|
| ACChargingParametersType | no |
| AdditionalInfoType | yes |
| APNType | no |
| AuthorizationData | no |
| CertificateHashDataChainType | no |
| CertificateHashDataType | no |
| ChargingLimitType | no |
| ChargingNeedsType | no |
| ChargingProfileCriterionType | no |
| ChargingProfileType | no |
| ChargingSchedulePeriodType | no |
| ChargingScheduleType | no |
| ChargingStationType | yes |
| ClearChargingProfileType | yes |
| ClearMonitoringResultType | yes |
| ComponentType | no |
| ComponentVariableType | no |
| CompositeScheduleType | no |
| ConsumptionCostType | no |
| CostType | no |
| DCChargingParametersType | no |
| EventDataType | no |
| EVSEType | yes |
| FirmwareType | no |
| GetVariableDataType | no |
| GetVariableResultType | no |
| IdTokenInfoType | yes |
| IdTokenType | yes |
| LogParametersType | no |
| MessageContentType | yes |
| MessageInfoType | no |
| MeterValueType | yes |
| ModemType | yes |
| MonitoringDataType | no |
| NetworkConnectionProfileType | no |
| OCSPRequestDataType | yes |
| RelativeTimeIntervalType | no |
| ReportDataType | no |
| SalesTariffEntryType | no |
| SalesTariffType | no |
| SampledValueType | yes |
| SetMonitoringDataType | no |
| SetMonitoringResultType | no |
| SetVariableDataType | no |
| SetVariableResultType | no |
| SignedMeterValueType | yes |
| StatusInfoType | yes |
| TransactionType | yes |
| UnitOfMeasureType | yes |
| VariableAttributeType | no |
| VariableCharacteristicsType | no |
| VariableMonitoringType | no |
| VariableType | no |
| VPNType | no |
Enumerations
| Enumerations | Implemented |
|---|
| APNAuthenticationEnumType | no |
| AttributeEnumType | no |
| AuthorizationStatusEnumType | no |
| AuthorizeCertificateStatusEnumType | yes |
| BootReasonEnumType | yes |
| CancelReservationStatusEnumType | yes |
| CertificateActionEnumType | no |
| CertificateSignedStatusEnumType | yes |
| CertificateSigningUseEnumType | yes |
| ChangeAvailabilityStatusEnumType | yes |
| ChargingLimitSourceEnumType | yes |
| ChargingProfileKindEnumType | no |
| ChargingProfilePurposeEnumType | yes |
| ChargingProfileStatusEnumType | no |
| ChargingRateUnitEnumType | no |
| ChargingStateEnumType | yes |
| ClearCacheStatusEnumType | yes |
| ClearChargingProfileStatusEnumType | yes |
| ClearMessageStatusEnumType | yes |
| ClearMonitoringStatusEnumType | yes |
| ComponentCriterionEnumType | no |
| ConnectorEnumType | no |
| ConnectorStatusEnumType | yes |
| CostKindEnumType | no |
| CustomerInformationStatusEnumType | no |
| DataEnumType | no |
| DataTransferStatusEnumType | yes |
| DeleteCertificateStatusEnumType | no |
| DisplayMessageStatusEnumType | no |
| EnergyTransferModeEnumType | no |
| EventNotificationEnumType | no |
| EventTriggerEnumType | no |
| FirmwareStatusEnumType | no |
| GenericDeviceModelStatusEnumType | no |
| GenericStatusEnumType | no |
| GetCertificateIdUseEnumType | no |
| GetCertificateStatusEnumType | no |
| GetChargingProfileStatusEnumType | no |
| GetDisplayMessagesStatusEnumType | no |
| GetInstalledCertificateStatusEnumType | no |
| GetVariableStatusEnumType | no |
| HashAlgorithmEnumType | yes |
| IdTokenEnumType | yes |
| InstallCertificateStatusEnumType | no |
| InstallCertificateUseEnumType | no |
| Iso15118EVCertificateStatusEnumType | no |
| LocationEnumType | yes |
| LogEnumType | no |
| LogStatusEnumType | no |
| MeasurandEnumType | yes |
| MessageFormatEnumType | yes |
| MessagePriorityEnumType | no |
| MessageStateEnumType | no |
| MessageTriggerEnumType | no |
| MonitorEnumType | no |
| MonitoringBaseEnumType | no |
| MonitoringCriterionEnumType | no |
| MutabilityEnumType | no |
| NotifyEVChargingNeedsStatusEnumType408 | no |
| OCPPInterfaceEnumType | no |
| OCPPTransportEnumType | no |
| OCPPVersionEnumType | no |
| OperationalStatusEnumType | yes |
| PhaseEnumType | yes |
| PublishFirmwareStatusEnumType | no |
| ReadingContextEnumType | yes |
| ReasonEnumType | yes |
| RecurrencyKindEnumType | no |
| RegistrationStatusEnumType | yes |
| ReportBaseEnumType | no |
| RequestStartStopStatusEnumType | no |
| ReservationUpdateStatusEnumType | no |
| ReserveNowStatusEnumType | no |
| ResetEnumType | no |
| ResetStatusEnumType | no |
| SendLocalListStatusEnumType | no |
| SetMonitoringStatusEnumType | no |
| SetNetworkProfileStatusEnumType | no |
| SetVariableStatusEnumType | no |
| TransactionEventEnumType | yes |
| TriggerMessageStatusEnumType | no |
| TriggerReasonEnumType | yes |
| UnlockStatusEnumType | yes |
| UnpublishFirmwareStatusEnumType | no |
| UpdateEnumType | no |
| UpdateFirmwareStatusEnumType | no |
| UploadLogStatusEnumType | no |
| VPNEnumType | no |