# Functions
Creates a new ClearVariableMonitoringRequest, containing all required fields.
Creates a new ClearVariableMonitoringResponse, containing all required fields.
Creates a new CustomerInformationRequest, containing all required fields.
Creates a new CustomerInformationResponse, containing all required fields.
Creates a new GetLogRequest, containing all required fields.
Creates a new GetLogResponse, containing all required fields.
Creates a new GetMonitoringReportRequest.
Creates a new GetMonitoringReportResponse, containing all required fields.
Creates a new LogStatusNotificationRequest, containing all required fields.
Creates a new LogStatusNotificationResponse, which doesn't contain any required or optional fields.
Creates a new NotifyCustomerInformationRequest, containing all required fields.
Creates a new NotifyCustomerInformationResponse, which doesn't contain any required or optional fields.
Creates a new NotifyEventRequest, containing all required fields.
Creates a new NotifyEventResponse, which doesn't contain any required or optional fields.
Creates a new NotifyMonitoringReportRequest, containing all required fields.
Creates a new NotifyMonitoringReportResponse, which doesn't contain any required or optional fields.
Creates a new SetMonitoringBaseRequest, containing all required fields.
Creates a new SetMonitoringBaseResponse, containing all required fields.
Creates a new SetMonitoringLevelRequest, containing all required fields.
Creates a new SetMonitoringLevelResponse, containing all required fields.
Creates a new SetVariableMonitoringRequest, containing all required fields.
Creates a new SetVariableMonitoringResponse, containing all required fields.
NewVariableMonitoring is a utility function for creating a VariableMonitoring struct.
# 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
No description provided by the author
No description provided by the author
Triggered by a monitor, which is set with the setvariablemonitoringrequest message by the Charging Station Operator.
Triggered by a monitor, which is hardwired by the manufacturer.
The software implemented by the manufacturer triggered a hardwired notification.
Triggered by a monitor, which is preconfigured by the manufacturer.
Monitored variable has passed an Alert or Critical threshold.
Delta Monitored Variable value has changed by more than specified amount.
Periodic Monitored Variable has been sampled for reporting at the specified interval.
No description provided by the author
No description provided by the author
Accepted this log upload.
Accepted this log upload, but in doing this has canceled an ongoing log file upload.
No description provided by the author
Log update request rejected.
This contains the field definition of a diagnostics log file.
Sent by the CSMS to the Charging Station to request that the Charging Station uploads the security log.
Triggers an event notice when the actual value has changed more than plus or minus monitorValue since the time that this monitor was set or since the last time this event notice was sent, whichever was last.
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
Triggers an event notice when the actual value of the Variable drops below monitorValue.
Triggers an event notice every monitorValue seconds interval, starting from the time that this monitor was set.
Triggers an event notice every monitorValue seconds interval, starting from the nearest clock-aligned interval after this monitor was set.
Triggers an event notice when the actual value of the Variable rises above monitorValue.
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
A badly formatted packet or other protocol incompatibility was detected.
The Charging Station is not uploading a log file.
The server does not support the operation.
Insufficient permissions to perform the operation.
File has been uploaded successfully.
Failed to upload the requested file.
File is being uploaded.
# Variables
No description provided by the author
# Structs
No description provided by the author
The CSMS asks the Charging Station to clear/remove a display message that has been configured in the Charging Station.
The field definition of the ClearVariableMonitoring request payload sent by the CSMS to the Charging Station.
This field definition of the ClearVariableMonitoring response payload, sent by the Charging Station to the CSMS in response to a ClearVariableMonitoringRequest.
CSMS can request a Charging Station to clear its Authorization Cache.
The field definition of the CustomerInformation request payload sent by the CSMS to the Charging Station.
This field definition of the CustomerInformation response payload, sent by the Charging Station to the CSMS in response to a CustomerInformationRequest.
An EventData element contains only the Component, Variable and VariableMonitoring data that caused an event.
The CSMS can request a Charging Station to upload a file with log information to a given location (URL).
The field definition of the GetLog request payload sent by the CSMS to the Charging Station.
This field definition of the GetLog response payload, sent by the Charging Station to the CSMS in response to a GetLogRequest.
A CSMS can request the Charging Station to send a report about configured monitoring settings per component and variable.
The field definition of the GetMonitoringReport request payload sent by the CSMS to the Charging Station.
This field definition of the GetMonitoringReport response payload, sent by the Charging Station to the CSMS in response to a GetMonitoringReportRequest.
LogParameters specifies the requested log and the location to which the log should be sent.
A Charging Station shall send LogStatusNotification requests to update the CSMS with the current status of a log-upload procedure.
The field definition of the LogStatusNotification request payload sent by a Charging Station to the CSMS.
This field definition of the LogStatusNotification response payload, sent by the CSMS to the Charging Station in response to a LogStatusNotificationRequest.
MonitoringData holds parameters of SetVariableMonitoring request.
The CSMS may send a message to the Charging Station to retrieve raw customer information, for example to be compliant with local privacy laws.
The field definition of the NotifyCustomerInformation request payload sent by a Charging Station to the CSMS.
This field definition of the NotifyCustomerInformation response payload, sent by the CSMS to the Charging Station in response to a NotifyCustomerInformationRequest.
The NotifyEvent feature gives Charging Stations the ability to notify the CSMS (periodically) about monitoring events.
The field definition of the NotifyEvent request payload sent by a Charging Station to the CSMS.
This field definition of the NotifyEvent response payload, sent by the CSMS to the Charging Station in response to a NotifyEventRequest.
The NotifyMonitoringReport feature is used by a Charging Station to send a report to the CSMS about configured monitoring settings per component and variable.
The field definition of the NotifyMonitoringReport request payload sent by a Charging Station to the CSMS.
This field definition of the NotifyMonitoringReport response payload, sent by the CSMS to the Charging Station in response to a NotifyMonitoringReportRequest.
A CSMS has the ability to request the Charging Station to activate a set of preconfigured monitoring settings, as denoted by the value of MonitoringBase.
The field definition of the SetMonitoringBase request payload sent by the CSMS to the Charging Station.
This field definition of the SetMonitoringBase response payload, sent by the Charging Station to the CSMS in response to a SetMonitoringBaseRequest.
Hold parameters of a SetVariableMonitoring request.
It may be desirable to restrict the reporting of monitoring events, to only those monitors with a severity number lower than or equal to a certain severity.
The field definition of the SetMonitoringLevel request payload sent by the CSMS to the Charging Station.
This field definition of the SetMonitoringLevel response payload, sent by the Charging Station to the CSMS in response to a SetMonitoringLevelRequest.
Holds the result of SetVariableMonitoring request.
The CSMS may request the Charging Station to set monitoring triggers on Variables.
The field definition of the SetVariableMonitoring request payload sent by the CSMS to the Charging Station.
This field definition of the SetVariableMonitoring response payload, sent by the Charging Station to the CSMS in response to a SetVariableMonitoringRequest.
VariableMonitoring describes a monitoring setting for a variable.
# Interfaces
Needs to be implemented by Charging stations for handling messages part of the OCPP 2.0 Diagnostics profile.
Needs to be implemented by a CSMS for handling messages part of the OCPP 2.0 Diagnostics profile.
# Type aliases
Status contained inside a ClearMonitoringResult struct.
Status returned in response to CustomerInformationRequest.
EventNotification specifies the event notification type of the message.
EventTrigger defines the type of monitor that triggered an event.
LogStatus represents the status returned by a Charging Station in a GetLogResponse.
LogType represents the type of log file that the Charging Station should send.
Monitoring base to be set within the Charging Station.
Monitoring criteria contained in GetMonitoringReportRequest.
MonitorType specifies the type of this monitor.
Status contained inside a SetMonitoringResult struct.
UploadLogStatus represents the current status of the log-upload procedure, reported by a Charging Station in a LogStatusNotificationRequest.