ocpp/v2_0_1/datatype/status_info
OCPP 2.0.1 StatusInfo data type (schema StatusInfoType).
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
Element providing more information about the status.
| Field | Type | Req | Description |
|---|---|---|---|
additional_info | String | — | Additional text to provide detailed information. (max 512 chars) |
custom_data | CustomData | — | |
reason_code | String | ✓ | A predefined code for the reason why the status is returned in this response. The string is case-insensitive. (max 20 chars) |
Schema: StatusInfoType
pub type StatusInfo {
StatusInfo(
additional_info: option.Option(String),
custom_data: option.Option(custom_data.CustomData),
reason_code: String,
)
}
Constructors
-
StatusInfo( additional_info: option.Option(String), custom_data: option.Option(custom_data.CustomData), reason_code: String, )
Values
pub fn decoder() -> decode.Decoder(StatusInfo)
Decode a StatusInfo from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(reason_code reason_code: String) -> StatusInfo
Construct a StatusInfo from its required fields, with every optional field set to None.
pub fn to_json(value: StatusInfo) -> json.Json
Encode a StatusInfo to its OCPP-J JSON object.