ChangeAvailabilityRequest.cs 966 B

12345678910111213141516171819202122232425262728293031
  1. using EVCB_OCPP.Packet20.DataTypes;
  2. using EVCB_OCPP.Packet20.DataTypes.EnumTypes;
  3. using Newtonsoft.Json;
  4. using Newtonsoft.Json.Converters;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel.DataAnnotations;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace EVCB_OCPP.Packet20.Messages
  12. {
  13. public class ChangeAvailabilityRequest
  14. {
  15. /// <summary>
  16. /// This contains the type of availability change
  17. ///that the Charging Station should perform.
  18. /// </summary>
  19. [Required]
  20. [JsonConverter(typeof(StringEnumConverter))]
  21. public OperationalStatusEnumType OperationalStatus { set; get; }
  22. /// <summary>
  23. /// Contains Id’s to designate a specific
  24. /// EVSE/connector by index numbers.When omitted, the
  25. /// message refers to the Charging Station as a whole.
  26. /// </summary>
  27. public EVSEType Evse { set; get; }
  28. }
  29. }