#ifndef CHARGELAB_OPEN_FIRMWARE_2_0_AUTHORIZE_CERTIFICATE_STATUS_ENUM_TYPE_H
#define CHARGELAB_OPEN_FIRMWARE_2_0_AUTHORIZE_CERTIFICATE_STATUS_ENUM_TYPE_H

#include "openocpp/helpers/json.h"

namespace chargelab::ocpp2_0 {
    CHARGELAB_JSON_ENUM(AuthorizeCertificateStatusEnumType, 
        Accepted,
        SignatureError,
        CertificateExpired,
        CertificateRevoked,
        NoCertificateAvailable,
        CertChainError,
        ContractCancelled,
    )
}

#endif //CHARGELAB_OPEN_FIRMWARE_2_0_AUTHORIZE_CERTIFICATE_STATUS_ENUM_TYPE_H
