{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "urn:OCPP:1.6:2019:12:RpcCallV16",
    "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",
                "ChangeConfiguration",
                "ClearCache",
                "ClearChargingProfile",
                "DataTransfer",
                "DeleteCertificate",
                "DiagnosticsStatusNotification",
                "ExtendedTriggerMessage",
                "FirmwareStatusNotification",
                "GetCompositeSchedule",
                "GetConfiguration",
                "GetDiagnostics",
                "GetInstalledCertificateIds",
                "GetLocalListVersion",
                "GetLog",
                "Heartbeat",
                "InstallCertificate",
                "LogStatusNotification",
                "MeterValues",
                "RemoteStartTransaction",
                "RemoteStopTransaction",
                "ReserveNow",
                "Reset",
                "SecurityEventNotification",
                "SendLocalList",
                "SetChargingProfile",
                "SignCertificate",
                "SignedFirmwareStatusNotification",
                "SignedUpdateFirmware",
                "StartTransaction",
                "StatusNotification",
                "StopTransaction",
                "TriggerMessage",
                "UnlockConnector",
                "UpdateFirmware"
            ]
        },
        {
            "type": "object"
        }
    ]
}
