using EVCB_OCPP.Packet20.DataTypes;
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 GetChargingProfilesRequest
{
///
/// Reference identification that is to be used by
/// the Charging Station in the
/// ReportChargingProfilesRequest when provided.
///
[Required]
public int RequestId { set; get; }
///
/// For which EVSE installed charging profiles
/// SHALL be reported.If 0, only charging profiles installed
///on the Charging Station itself(the grid connection)
///SHALL be reported.If omitted, all installed charging
///profiles SHALL be reported
///
public int EvseId { set; get; }
///
/// Specifies the charging profile
///
[Required]
public ChargingProfileCriterionType ChargingProfile { set; get; }
}
}