ocpp/v2_0_1/message/certificate_signed

OCPP 2.0.1 CertificateSigned action.

Request/Response payload types with their OCPP-J codecs (request_to_json/request_decoder, response_to_json/ response_decoder). Transport-agnostic; the action-string mapping lives in ocpp/v2_0_1/dispatch.

Types

FieldTypeReqDescription
certificate_chainStringThe signed PEM encoded X.509 certificate. This can also contain the necessary sub CA certificates. In that case, the order of the bundle should follow the certificate chain, starting from the leaf certificate. The Configuration Variable MaxCertificateChainSize can be used to limit the maximum size of this field. (max 10000 chars)
certificate_typeCertificateSigningUse
custom_dataCustomData

Schema: CertificateSignedRequest

pub type Request {
  Request(
    certificate_chain: String,
    certificate_type: option.Option(
      certificate_signing_use.CertificateSigningUse,
    ),
    custom_data: option.Option(custom_data.CustomData),
  )
}

Constructors

FieldTypeReqDescription
custom_dataCustomData
statusCertificateSignedStatus
status_infoStatusInfo

Schema: CertificateSignedResponse

pub type Response {
  Response(
    custom_data: option.Option(custom_data.CustomData),
    status: certificate_signed_status.CertificateSignedStatus,
    status_info: option.Option(status_info.StatusInfo),
  )
}

Constructors

Values

pub fn new_request(
  certificate_chain certificate_chain: String,
) -> Request

Construct a Request from its required fields, with every optional field set to None.

pub fn new_response(
  status status: certificate_signed_status.CertificateSignedStatus,
) -> Response

Construct a Response from its required fields, with every optional field set to None.

pub fn request_decoder() -> decode.Decoder(Request)

Decode a Request from its OCPP-J JSON object, enforcing schema constraints.

pub fn request_to_json(value: Request) -> json.Json

Encode a Request to its OCPP-J JSON object.

pub fn response_decoder() -> decode.Decoder(Response)

Decode a Response from its OCPP-J JSON object, enforcing schema constraints.

pub fn response_to_json(value: Response) -> json.Json

Encode a Response to its OCPP-J JSON object.

Search Document