ocpp/v2_1/message/certificate_signed
OCPP 2.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_1/dispatch.
Types
| Field | Type | Req | Description |
|---|---|---|---|
certificate_chain | String | ✓ | The signed PEM encoded X.509 certificate. This SHALL also contain the necessary sub CA certificates, when applicable. The order of the bundle follows 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_type | CertificateSigningUse | — | |
custom_data | CustomData | — | |
request_id | Int | — | (2.1) RequestId to correlate this message with the SignCertificateRequest. |
Schema: CertificateSignedRequest
pub type Request {
Request(
certificate_chain: String,
certificate_type: option.Option(
certificate_signing_use.CertificateSigningUse,
),
custom_data: option.Option(custom_data.CustomData),
request_id: option.Option(Int),
)
}
Constructors
-
Request( certificate_chain: String, certificate_type: option.Option( certificate_signing_use.CertificateSigningUse, ), custom_data: option.Option(custom_data.CustomData), request_id: option.Option(Int), )
| Field | Type | Req | Description |
|---|---|---|---|
custom_data | CustomData | — | |
status | CertificateSignedStatus | ✓ | |
status_info | StatusInfo | — |
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
-
Response( custom_data: option.Option(custom_data.CustomData), status: certificate_signed_status.CertificateSignedStatus, status_info: option.Option(status_info.StatusInfo), )
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 response_decoder() -> decode.Decoder(Response)
Decode a Response from its OCPP-J JSON object, enforcing schema constraints.