ocpp/v2_0_1/enum/reason

OCPP 2.0.1 Reason enumeration (schema ReasonEnumType).

to_json/decoder map each constructor to/from its exact schema token.

Types

This contains the reason why the transaction was stopped. MAY only be omitted when Reason is “Local”.

Data dictionary: Transaction.Stopped_Reason.EOT_Reason_Code · urn:x-oca:ocpp:uid:1:569413

pub type Reason {
  DeAuthorized
  EmergencyStop
  EnergyLimitReached
  EvDisconnected
  GroundFault
  ImmediateReset
  Local
  LocalOutOfCredit
  MasterPass
  Other
  OvercurrentFault
  PowerLoss
  PowerQuality
  Reboot
  Remote
  SocLimitReached
  StoppedByEv
  TimeLimitReached
  Timeout
}

Constructors

  • DeAuthorized
  • EmergencyStop
  • EnergyLimitReached
  • EvDisconnected
  • GroundFault
  • ImmediateReset
  • Local
  • LocalOutOfCredit
  • MasterPass
  • Other
  • OvercurrentFault
  • PowerLoss
  • PowerQuality
  • Reboot
  • Remote
  • SocLimitReached
  • StoppedByEv
  • TimeLimitReached
  • Timeout

Values

pub fn decoder() -> decode.Decoder(Reason)

Decode a Reason from its exact schema token.

pub fn to_json(value: Reason) -> json.Json

Encode a Reason to its exact schema token.

Search Document