ocpp/v2_1/datatype/certificate_status_type
OCPP 2.1 CertificateStatusType data type.
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
Revocation status of certificate
| Field | Type | Req | Description |
|---|---|---|---|
certificate_hash_data | CertificateHashData | ✓ | |
custom_data | CustomData | — | |
next_update | DateTime | ✓ | |
source | CertificateStatusSource | ✓ | |
status | CertificateStatus | ✓ |
Schema: CertificateStatusType
pub type CertificateStatusType {
CertificateStatusType(
certificate_hash_data: certificate_hash_data.CertificateHashData,
custom_data: option.Option(custom_data.CustomData),
next_update: timestamp.Timestamp,
source: certificate_status_source.CertificateStatusSource,
status: certificate_status.CertificateStatus,
)
}
Constructors
-
CertificateStatusType( certificate_hash_data: certificate_hash_data.CertificateHashData, custom_data: option.Option(custom_data.CustomData), next_update: timestamp.Timestamp, source: certificate_status_source.CertificateStatusSource, status: certificate_status.CertificateStatus, )
Values
pub fn decoder() -> decode.Decoder(CertificateStatusType)
Decode a CertificateStatusType from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
certificate_hash_data certificate_hash_data: certificate_hash_data.CertificateHashData,
next_update next_update: timestamp.Timestamp,
source source: certificate_status_source.CertificateStatusSource,
status status: certificate_status.CertificateStatus,
) -> CertificateStatusType
Construct a CertificateStatusType from its required fields, with every optional field set to None.
pub fn to_json(value: CertificateStatusType) -> json.Json
Encode a CertificateStatusType to its OCPP-J JSON object.