namespace POSGkSwaggerModel
{
    /// <summary>
    /// EventLogMessageSearchCriteria
    /// </summary>
    public record eventLogMessageSearchCriteria	{
        /// <summary>
        /// Gets or Sets CreatedFrom
        /// </summary>
        public DateTime? createdFrom { get; init; }
        /// <summary>
        /// Gets or Sets CreatedTo
        /// </summary>
        public DateTime? createdTo { get; init; }
        /// <summary>
        /// Gets or Sets Type
        /// </summary>
        public string type { get; init; }
        /// <summary>
        /// Gets or Sets SubType
        /// </summary>
        public string subType { get; init; }
        /// <summary>
        /// Gets or Sets Application
        /// </summary>
        public string application { get; init; }
        /// <summary>
        /// Gets or Sets Level
        /// </summary>
        public string level { get; init; }
        /// <summary>
        /// Gets or Sets RetailStoreID
        /// </summary>
        public string retailStoreID { get; init; }
        /// <summary>
        /// Gets or Sets RetailStoreIDList
        /// </summary>
        public List<string> RetailStoreIDList { get; init; }
        /// <summary>
        /// Gets or Sets BusinessUnitGroupID
        /// </summary>
        public long? businessUnitGroupID { get; init; }
        /// <summary>
        /// Gets or Sets BusinessUnitGroupIDList
        /// </summary>
        public List<long?> BusinessUnitGroupIDList { get; init; }
        /// <summary>
        /// Gets or Sets StationID
        /// </summary>
        public string stationID { get; init; }
        /// <summary>
        /// Gets or Sets NodeID
        /// </summary>
        public string nodeID { get; init; }
        /// <summary>
        /// Gets or Sets OperatorID
        /// </summary>
        public string operatorID { get; init; }
        /// <summary>
        /// Gets or Sets WorkstationID
        /// </summary>
        public string workstationID { get; init; }
        /// <summary>
        /// Gets or Sets PayloadDataID
        /// </summary>
        public string payloadDataID { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData01
        /// </summary>
        public string processData01 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData02
        /// </summary>
        public string processData02 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData03
        /// </summary>
        public string processData03 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData04
        /// </summary>
        public string processData04 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData05
        /// </summary>
        public string processData05 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData06
        /// </summary>
        public string processData06 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData07
        /// </summary>
        public string processData07 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData08
        /// </summary>
        public string processData08 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData09
        /// </summary>
        public string processData09 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData10
        /// </summary>
        public string processData10 { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData01List
        /// </summary>
        public List<string> ProcessData01List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData02List
        /// </summary>
        public List<string> ProcessData02List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData03List
        /// </summary>
        public List<string> ProcessData03List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData04List
        /// </summary>
        public List<string> ProcessData04List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData05List
        /// </summary>
        public List<string> ProcessData05List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData06List
        /// </summary>
        public List<string> ProcessData06List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData07List
        /// </summary>
        public List<string> ProcessData07List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData08List
        /// </summary>
        public List<string> ProcessData08List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData09List
        /// </summary>
        public List<string> ProcessData09List { get; init; }
        /// <summary>
        /// Gets or Sets ProcessData10List
        /// </summary>
        public List<string> ProcessData10List { get; init; }
        /// <summary>
        /// Gets or Sets IsLastEventLog
        /// </summary>
        public bool? isLastEventLog { get; init; }
        /// <summary>
        /// Gets or Sets Distance
        /// </summary>
        public int? distance { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom08
        /// </summary>
        public string xxcustom08 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom10
        /// </summary>
        public string xxcustom10 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom09
        /// </summary>
        public string xxcustom09 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom07
        /// </summary>
        public string xxcustom07 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom05
        /// </summary>
        public string xxcustom05 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom06
        /// </summary>
        public string xxcustom06 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom03
        /// </summary>
        public string xxcustom03 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom02
        /// </summary>
        public string xxcustom02 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom04
        /// </summary>
        public string xxcustom04 { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom01List
        /// </summary>
        public List<string> Xxcustom01List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom02List
        /// </summary>
        public List<string> Xxcustom02List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom03List
        /// </summary>
        public List<string> Xxcustom03List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom04List
        /// </summary>
        public List<string> Xxcustom04List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom05List
        /// </summary>
        public List<string> Xxcustom05List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom06List
        /// </summary>
        public List<string> Xxcustom06List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom07List
        /// </summary>
        public List<string> Xxcustom07List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom08List
        /// </summary>
        public List<string> Xxcustom08List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom09List
        /// </summary>
        public List<string> Xxcustom09List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom10List
        /// </summary>
        public List<string> Xxcustom10List { get; init; }
        /// <summary>
        /// Gets or Sets Xxcustom01
        /// </summary>
        public string xxcustom01 { get; init; }
	}
}
