ocpp/v2_0_1/datatype/additional_info
OCPP 2.0.1 AdditionalInfo data type (schema AdditionalInfoType).
to_json/decoder map to/from its OCPP-J JSON object; new (when
present) builds a value from the required fields only.
Types
Contains a case insensitive identifier to use for the authorization and the type of authorization to support multiple forms of identifiers.
| Field | Type | Req | Description |
|---|---|---|---|
additional_id_token | String | ✓ | This field specifies the additional IdToken. (max 36 chars) |
custom_data | CustomData | — | |
type_ | String | ✓ | This defines the type of the additionalIdToken. This is a custom type, so the implementation needs to be agreed upon by all involved parties. (max 50 chars) |
Schema: AdditionalInfoType
pub type AdditionalInfo {
AdditionalInfo(
additional_id_token: String,
custom_data: option.Option(custom_data.CustomData),
type_: String,
)
}
Constructors
-
AdditionalInfo( additional_id_token: String, custom_data: option.Option(custom_data.CustomData), type_: String, )
Values
pub fn decoder() -> decode.Decoder(AdditionalInfo)
Decode a AdditionalInfo from its OCPP-J JSON object, enforcing schema constraints.
pub fn new(
additional_id_token additional_id_token: String,
type_ type_: String,
) -> AdditionalInfo
Construct a AdditionalInfo from its required fields, with every optional field set to None.
pub fn to_json(value: AdditionalInfo) -> json.Json
Encode a AdditionalInfo to its OCPP-J JSON object.