ocpp/v2_1/datatype/certificate_status_request_info
OCPP 2.1 CertificateStatusRequestInfo data type (schema CertificateStatusRequestInfoType).
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
Data necessary to request the revocation status of a certificate.
| Field | Type | Req | Description |
|---|---|---|---|
certificate_hash_data | CertificateHashData | ✓ | |
custom_data | CustomData | — | |
source | CertificateStatusSource | ✓ | |
urls | List(String) | ✓ | URL(s) of source. (max 2000 chars) |
Schema: CertificateStatusRequestInfoType
pub type CertificateStatusRequestInfo {
CertificateStatusRequestInfo(
certificate_hash_data: certificate_hash_data.CertificateHashData,
custom_data: option.Option(custom_data.CustomData),
source: certificate_status_source.CertificateStatusSource,
urls: List(String),
)
}
Constructors
-
CertificateStatusRequestInfo( certificate_hash_data: certificate_hash_data.CertificateHashData, custom_data: option.Option(custom_data.CustomData), source: certificate_status_source.CertificateStatusSource, urls: List(String), )
Values
pub fn decoder() -> decode.Decoder(CertificateStatusRequestInfo)
Decode a CertificateStatusRequestInfo from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
certificate_hash_data certificate_hash_data: certificate_hash_data.CertificateHashData,
source source: certificate_status_source.CertificateStatusSource,
urls urls: List(String),
) -> CertificateStatusRequestInfo
Construct a CertificateStatusRequestInfo from its required fields, with every optional field set to None.
pub fn to_json(value: CertificateStatusRequestInfo) -> json.Json
Encode a CertificateStatusRequestInfo to its OCPP-J JSON object.