{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "urn:OCPP:Cp:2:2020:3:RpcCallV201",
    "title": "RpcCall",
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "integer",
            "enum": [2]
        },
        {
            "type": "string",
            "maxLength": 36
        },
        {
            "type": "string",
            "enum": [
                "Authorize",
                "BootNotification",
                "CancelReservation",
                "CertificateSigned",
                "ChangeAvailability",
                "ClearCache",
                "ClearChargingProfile",
                "ClearDisplayMessage",
                "ClearVariableMonitoring",
                "ClearedChargingLimit",
                "CostUpdated",
                "CustomerInformation",
                "DataTransfer",
                "DeleteCertificate",
                "FirmwareStatusNotification",
                "GetBaseReport",
                "GetCertificateStatus",
                "GetChargingProfiles",
                "GetCompositeSchedule",
                "GetDisplayMessages",
                "GetInstalledCertificateIds",
                "GetLocalListVersion",
                "GetLog",
                "GetMonitoringReport",
                "GetReport",
                "GetTransactionStatus",
                "GetVariables",
                "Get15118EVCertificate",
                "Heartbeat",
                "InstallCertificate",
                "LogStatusNotification",
                "MeterValues",
                "NotifyChargingLimit",
                "NotifyCustomerInformation",
                "NotifyDisplayMessages",
                "NotifyEVChargingNeeds",
                "NotifyEVChargingSchedule",
                "NotifyEvent",
                "NotifyMonitoringReport",
                "NotifyReport",
                "PublishFirmwareStatusNotification",
                "PublishFirmware",
                "ReportChargingProfiles",
                "ReservationStatusUpdate",
                "ReserveNow",
                "Reset",
                "SecurityEventNotification",
                "SendLocalList",
                "SetChargingProfile",
                "SetDisplayMessage",
                "SetMonitoringBase",
                "SetMonitoringLevel",
                "SetNetworkProfile",
                "SetVariableMonitoring",
                "SetVariables",
                "SignCertificate",
                "StartTransactionResponse",
                "StartTransactionRequest",
                "StatusNotification",
                "StopTransactionResponse",
                "StopTransactionRequest",
                "TransactionEvent",
                "TriggerMessage",
                "UnlockConnector",
                "UnpublishFirmware",
                "UpdateFirmware"
            ]
        },
        {
            "type": "object"
        }
    ]
}
