using EVCB_OCPP.Packet20.Utilites;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EVCB_OCPP.Packet20.Messages
{
public class NotifyCustomerInformationRequest
{
///
/// Part of) the requested data. No format
/// specified in which the data is returned.Should be human
/// readable.
///
[StringLength(512, MinimumLength = 0)]
[Required]
public string Data { set; get; }
///
/// “to be continued” indicator. Indicates whether
// another part of the monitoringData follows in an
///upcoming notifyMonitoringReportRequest message.
/// Default value when omitted is false
///
public bool? Tbc { set; get; }
///
/// Sequence number of this message. First
///message starts at 0
///
[Required]
public int SeqNo { set; get; }
///
/// Timestamp of the moment this message was
///generated at the Charging Station.
///
[Required]
[JsonConverter(typeof(UTCDateTimeConverter))]
public DateTime GeneratedAt { set; get; }
///
/// The Id of the request.
///
[Required]
public int RequestId { set; get; }
}
}