Commit 3716ef27 authored by Jose Hugo Torres's avatar Jose Hugo Torres
Browse files

Implementado subtotal e impuestos.

parent 173f8f39
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// CustomerTenderGroupDO &lt;p&gt;Customer tender rule is used for assigning 0..n tenders to a group which can be assigned to a customer. By this way customer-dependent tenders can be reached.&lt;br /&gt; This grouping has no relation with the already existing tender groups.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO : IEquatable<ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="customerTenderGroupDescription">&lt;p&gt;Description of the customer tender group&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="defaultFlag">&lt;p&gt;Determinates whether the customer tender group is to be used as default. (This flag must be set for exactly one row of the table.)&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="packageID">&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO(ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey key = default(ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey), string customerTenderGroupDescription = default(string), bool? defaultFlag = default(bool?), string packageID = default(string), string xxcustom08 = default(string), string xxcustom10 = default(string), string xxcustom09 = default(string), string xxcustom07 = default(string), string xxcustom05 = default(string), string xxcustom06 = default(string), string xxcustom11 = default(string), string xxcustom12 = default(string), string xxcustom13 = default(string), string xxcustom14 = default(string), string xxcustom15 = default(string), string xxcustom03 = default(string), string xxcustom02 = default(string), string xxcustom04 = default(string), string xxcustom16 = default(string), string xxcustom17 = default(string), string xxcustom18 = default(string), string xxcustom19 = default(string), string xxcustom20 = default(string), string xxcustom21 = default(string), string xxcustom22 = default(string), string xxcustom23 = default(string), string xxcustom24 = default(string), string xxcustom25 = default(string), string xxcustom26 = default(string), string xxcustom27 = default(string), string xxcustom28 = default(string), string xxcustom29 = default(string), string xxcustom30 = default(string), string xxcustom01 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO and cannot be null");
}
else
{
this.Key = key;
}
// to ensure "defaultFlag" is required (not null)
if (defaultFlag == null)
{
throw new InvalidDataException("defaultFlag is a required property for ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO and cannot be null");
}
else
{
this.DefaultFlag = defaultFlag;
}
this.CustomerTenderGroupDescription = customerTenderGroupDescription;
this.PackageID = packageID;
this.Xxcustom08 = xxcustom08;
this.Xxcustom10 = xxcustom10;
this.Xxcustom09 = xxcustom09;
this.Xxcustom07 = xxcustom07;
this.Xxcustom05 = xxcustom05;
this.Xxcustom06 = xxcustom06;
this.Xxcustom11 = xxcustom11;
this.Xxcustom12 = xxcustom12;
this.Xxcustom13 = xxcustom13;
this.Xxcustom14 = xxcustom14;
this.Xxcustom15 = xxcustom15;
this.Xxcustom03 = xxcustom03;
this.Xxcustom02 = xxcustom02;
this.Xxcustom04 = xxcustom04;
this.Xxcustom16 = xxcustom16;
this.Xxcustom17 = xxcustom17;
this.Xxcustom18 = xxcustom18;
this.Xxcustom19 = xxcustom19;
this.Xxcustom20 = xxcustom20;
this.Xxcustom21 = xxcustom21;
this.Xxcustom22 = xxcustom22;
this.Xxcustom23 = xxcustom23;
this.Xxcustom24 = xxcustom24;
this.Xxcustom25 = xxcustom25;
this.Xxcustom26 = xxcustom26;
this.Xxcustom27 = xxcustom27;
this.Xxcustom28 = xxcustom28;
this.Xxcustom29 = xxcustom29;
this.Xxcustom30 = xxcustom30;
this.Xxcustom01 = xxcustom01;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Description of the customer tender group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Description of the customer tender group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="customerTenderGroupDescription", EmitDefaultValue=false)]
public string CustomerTenderGroupDescription { get; set; }
/// <summary>
/// &lt;p&gt;Determinates whether the customer tender group is to be used as default. (This flag must be set for exactly one row of the table.)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determinates whether the customer tender group is to be used as default. (This flag must be set for exactly one row of the table.)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="defaultFlag", EmitDefaultValue=false)]
public bool? DefaultFlag { get; set; }
/// <summary>
/// &lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="packageID", EmitDefaultValue=false)]
public string PackageID { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom08", EmitDefaultValue=false)]
public string Xxcustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom10", EmitDefaultValue=false)]
public string Xxcustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom09", EmitDefaultValue=false)]
public string Xxcustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom07", EmitDefaultValue=false)]
public string Xxcustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom05", EmitDefaultValue=false)]
public string Xxcustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom06", EmitDefaultValue=false)]
public string Xxcustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom11", EmitDefaultValue=false)]
public string Xxcustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom12", EmitDefaultValue=false)]
public string Xxcustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom13", EmitDefaultValue=false)]
public string Xxcustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom14", EmitDefaultValue=false)]
public string Xxcustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom15", EmitDefaultValue=false)]
public string Xxcustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom03", EmitDefaultValue=false)]
public string Xxcustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom02", EmitDefaultValue=false)]
public string Xxcustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom04", EmitDefaultValue=false)]
public string Xxcustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom16", EmitDefaultValue=false)]
public string Xxcustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom17", EmitDefaultValue=false)]
public string Xxcustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom18", EmitDefaultValue=false)]
public string Xxcustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom19", EmitDefaultValue=false)]
public string Xxcustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom20", EmitDefaultValue=false)]
public string Xxcustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom21", EmitDefaultValue=false)]
public string Xxcustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom22", EmitDefaultValue=false)]
public string Xxcustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom23", EmitDefaultValue=false)]
public string Xxcustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom24", EmitDefaultValue=false)]
public string Xxcustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom25", EmitDefaultValue=false)]
public string Xxcustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom26", EmitDefaultValue=false)]
public string Xxcustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom27", EmitDefaultValue=false)]
public string Xxcustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom28", EmitDefaultValue=false)]
public string Xxcustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom29", EmitDefaultValue=false)]
public string Xxcustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom30", EmitDefaultValue=false)]
public string Xxcustom30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom01", EmitDefaultValue=false)]
public string Xxcustom01 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" CustomerTenderGroupDescription: ").Append(CustomerTenderGroupDescription).Append("\n");
sb.Append(" DefaultFlag: ").Append(DefaultFlag).Append("\n");
sb.Append(" PackageID: ").Append(PackageID).Append("\n");
sb.Append(" Xxcustom08: ").Append(Xxcustom08).Append("\n");
sb.Append(" Xxcustom10: ").Append(Xxcustom10).Append("\n");
sb.Append(" Xxcustom09: ").Append(Xxcustom09).Append("\n");
sb.Append(" Xxcustom07: ").Append(Xxcustom07).Append("\n");
sb.Append(" Xxcustom05: ").Append(Xxcustom05).Append("\n");
sb.Append(" Xxcustom06: ").Append(Xxcustom06).Append("\n");
sb.Append(" Xxcustom11: ").Append(Xxcustom11).Append("\n");
sb.Append(" Xxcustom12: ").Append(Xxcustom12).Append("\n");
sb.Append(" Xxcustom13: ").Append(Xxcustom13).Append("\n");
sb.Append(" Xxcustom14: ").Append(Xxcustom14).Append("\n");
sb.Append(" Xxcustom15: ").Append(Xxcustom15).Append("\n");
sb.Append(" Xxcustom03: ").Append(Xxcustom03).Append("\n");
sb.Append(" Xxcustom02: ").Append(Xxcustom02).Append("\n");
sb.Append(" Xxcustom04: ").Append(Xxcustom04).Append("\n");
sb.Append(" Xxcustom16: ").Append(Xxcustom16).Append("\n");
sb.Append(" Xxcustom17: ").Append(Xxcustom17).Append("\n");
sb.Append(" Xxcustom18: ").Append(Xxcustom18).Append("\n");
sb.Append(" Xxcustom19: ").Append(Xxcustom19).Append("\n");
sb.Append(" Xxcustom20: ").Append(Xxcustom20).Append("\n");
sb.Append(" Xxcustom21: ").Append(Xxcustom21).Append("\n");
sb.Append(" Xxcustom22: ").Append(Xxcustom22).Append("\n");
sb.Append(" Xxcustom23: ").Append(Xxcustom23).Append("\n");
sb.Append(" Xxcustom24: ").Append(Xxcustom24).Append("\n");
sb.Append(" Xxcustom25: ").Append(Xxcustom25).Append("\n");
sb.Append(" Xxcustom26: ").Append(Xxcustom26).Append("\n");
sb.Append(" Xxcustom27: ").Append(Xxcustom27).Append("\n");
sb.Append(" Xxcustom28: ").Append(Xxcustom28).Append("\n");
sb.Append(" Xxcustom29: ").Append(Xxcustom29).Append("\n");
sb.Append(" Xxcustom30: ").Append(Xxcustom30).Append("\n");
sb.Append(" Xxcustom01: ").Append(Xxcustom01).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.CustomerTenderGroupDescription == input.CustomerTenderGroupDescription ||
(this.CustomerTenderGroupDescription != null &&
this.CustomerTenderGroupDescription.Equals(input.CustomerTenderGroupDescription))
) &&
(
this.DefaultFlag == input.DefaultFlag ||
(this.DefaultFlag != null &&
this.DefaultFlag.Equals(input.DefaultFlag))
) &&
(
this.PackageID == input.PackageID ||
(this.PackageID != null &&
this.PackageID.Equals(input.PackageID))
) &&
(
this.Xxcustom08 == input.Xxcustom08 ||
(this.Xxcustom08 != null &&
this.Xxcustom08.Equals(input.Xxcustom08))
) &&
(
this.Xxcustom10 == input.Xxcustom10 ||
(this.Xxcustom10 != null &&
this.Xxcustom10.Equals(input.Xxcustom10))
) &&
(
this.Xxcustom09 == input.Xxcustom09 ||
(this.Xxcustom09 != null &&
this.Xxcustom09.Equals(input.Xxcustom09))
) &&
(
this.Xxcustom07 == input.Xxcustom07 ||
(this.Xxcustom07 != null &&
this.Xxcustom07.Equals(input.Xxcustom07))
) &&
(
this.Xxcustom05 == input.Xxcustom05 ||
(this.Xxcustom05 != null &&
this.Xxcustom05.Equals(input.Xxcustom05))
) &&
(
this.Xxcustom06 == input.Xxcustom06 ||
(this.Xxcustom06 != null &&
this.Xxcustom06.Equals(input.Xxcustom06))
) &&
(
this.Xxcustom11 == input.Xxcustom11 ||
(this.Xxcustom11 != null &&
this.Xxcustom11.Equals(input.Xxcustom11))
) &&
(
this.Xxcustom12 == input.Xxcustom12 ||
(this.Xxcustom12 != null &&
this.Xxcustom12.Equals(input.Xxcustom12))
) &&
(
this.Xxcustom13 == input.Xxcustom13 ||
(this.Xxcustom13 != null &&
this.Xxcustom13.Equals(input.Xxcustom13))
) &&
(
this.Xxcustom14 == input.Xxcustom14 ||
(this.Xxcustom14 != null &&
this.Xxcustom14.Equals(input.Xxcustom14))
) &&
(
this.Xxcustom15 == input.Xxcustom15 ||
(this.Xxcustom15 != null &&
this.Xxcustom15.Equals(input.Xxcustom15))
) &&
(
this.Xxcustom03 == input.Xxcustom03 ||
(this.Xxcustom03 != null &&
this.Xxcustom03.Equals(input.Xxcustom03))
) &&
(
this.Xxcustom02 == input.Xxcustom02 ||
(this.Xxcustom02 != null &&
this.Xxcustom02.Equals(input.Xxcustom02))
) &&
(
this.Xxcustom04 == input.Xxcustom04 ||
(this.Xxcustom04 != null &&
this.Xxcustom04.Equals(input.Xxcustom04))
) &&
(
this.Xxcustom16 == input.Xxcustom16 ||
(this.Xxcustom16 != null &&
this.Xxcustom16.Equals(input.Xxcustom16))
) &&
(
this.Xxcustom17 == input.Xxcustom17 ||
(this.Xxcustom17 != null &&
this.Xxcustom17.Equals(input.Xxcustom17))
) &&
(
this.Xxcustom18 == input.Xxcustom18 ||
(this.Xxcustom18 != null &&
this.Xxcustom18.Equals(input.Xxcustom18))
) &&
(
this.Xxcustom19 == input.Xxcustom19 ||
(this.Xxcustom19 != null &&
this.Xxcustom19.Equals(input.Xxcustom19))
) &&
(
this.Xxcustom20 == input.Xxcustom20 ||
(this.Xxcustom20 != null &&
this.Xxcustom20.Equals(input.Xxcustom20))
) &&
(
this.Xxcustom21 == input.Xxcustom21 ||
(this.Xxcustom21 != null &&
this.Xxcustom21.Equals(input.Xxcustom21))
) &&
(
this.Xxcustom22 == input.Xxcustom22 ||
(this.Xxcustom22 != null &&
this.Xxcustom22.Equals(input.Xxcustom22))
) &&
(
this.Xxcustom23 == input.Xxcustom23 ||
(this.Xxcustom23 != null &&
this.Xxcustom23.Equals(input.Xxcustom23))
) &&
(
this.Xxcustom24 == input.Xxcustom24 ||
(this.Xxcustom24 != null &&
this.Xxcustom24.Equals(input.Xxcustom24))
) &&
(
this.Xxcustom25 == input.Xxcustom25 ||
(this.Xxcustom25 != null &&
this.Xxcustom25.Equals(input.Xxcustom25))
) &&
(
this.Xxcustom26 == input.Xxcustom26 ||
(this.Xxcustom26 != null &&
this.Xxcustom26.Equals(input.Xxcustom26))
) &&
(
this.Xxcustom27 == input.Xxcustom27 ||
(this.Xxcustom27 != null &&
this.Xxcustom27.Equals(input.Xxcustom27))
) &&
(
this.Xxcustom28 == input.Xxcustom28 ||
(this.Xxcustom28 != null &&
this.Xxcustom28.Equals(input.Xxcustom28))
) &&
(
this.Xxcustom29 == input.Xxcustom29 ||
(this.Xxcustom29 != null &&
this.Xxcustom29.Equals(input.Xxcustom29))
) &&
(
this.Xxcustom30 == input.Xxcustom30 ||
(this.Xxcustom30 != null &&
this.Xxcustom30.Equals(input.Xxcustom30))
) &&
(
this.Xxcustom01 == input.Xxcustom01 ||
(this.Xxcustom01 != null &&
this.Xxcustom01.Equals(input.Xxcustom01))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.CustomerTenderGroupDescription != null)
hashCode = hashCode * 59 + this.CustomerTenderGroupDescription.GetHashCode();
if (this.DefaultFlag != null)
hashCode = hashCode * 59 + this.DefaultFlag.GetHashCode();
if (this.PackageID != null)
hashCode = hashCode * 59 + this.PackageID.GetHashCode();
if (this.Xxcustom08 != null)
hashCode = hashCode * 59 + this.Xxcustom08.GetHashCode();
if (this.Xxcustom10 != null)
hashCode = hashCode * 59 + this.Xxcustom10.GetHashCode();
if (this.Xxcustom09 != null)
hashCode = hashCode * 59 + this.Xxcustom09.GetHashCode();
if (this.Xxcustom07 != null)
hashCode = hashCode * 59 + this.Xxcustom07.GetHashCode();
if (this.Xxcustom05 != null)
hashCode = hashCode * 59 + this.Xxcustom05.GetHashCode();
if (this.Xxcustom06 != null)
hashCode = hashCode * 59 + this.Xxcustom06.GetHashCode();
if (this.Xxcustom11 != null)
hashCode = hashCode * 59 + this.Xxcustom11.GetHashCode();
if (this.Xxcustom12 != null)
hashCode = hashCode * 59 + this.Xxcustom12.GetHashCode();
if (this.Xxcustom13 != null)
hashCode = hashCode * 59 + this.Xxcustom13.GetHashCode();
if (this.Xxcustom14 != null)
hashCode = hashCode * 59 + this.Xxcustom14.GetHashCode();
if (this.Xxcustom15 != null)
hashCode = hashCode * 59 + this.Xxcustom15.GetHashCode();
if (this.Xxcustom03 != null)
hashCode = hashCode * 59 + this.Xxcustom03.GetHashCode();
if (this.Xxcustom02 != null)
hashCode = hashCode * 59 + this.Xxcustom02.GetHashCode();
if (this.Xxcustom04 != null)
hashCode = hashCode * 59 + this.Xxcustom04.GetHashCode();
if (this.Xxcustom16 != null)
hashCode = hashCode * 59 + this.Xxcustom16.GetHashCode();
if (this.Xxcustom17 != null)
hashCode = hashCode * 59 + this.Xxcustom17.GetHashCode();
if (this.Xxcustom18 != null)
hashCode = hashCode * 59 + this.Xxcustom18.GetHashCode();
if (this.Xxcustom19 != null)
hashCode = hashCode * 59 + this.Xxcustom19.GetHashCode();
if (this.Xxcustom20 != null)
hashCode = hashCode * 59 + this.Xxcustom20.GetHashCode();
if (this.Xxcustom21 != null)
hashCode = hashCode * 59 + this.Xxcustom21.GetHashCode();
if (this.Xxcustom22 != null)
hashCode = hashCode * 59 + this.Xxcustom22.GetHashCode();
if (this.Xxcustom23 != null)
hashCode = hashCode * 59 + this.Xxcustom23.GetHashCode();
if (this.Xxcustom24 != null)
hashCode = hashCode * 59 + this.Xxcustom24.GetHashCode();
if (this.Xxcustom25 != null)
hashCode = hashCode * 59 + this.Xxcustom25.GetHashCode();
if (this.Xxcustom26 != null)
hashCode = hashCode * 59 + this.Xxcustom26.GetHashCode();
if (this.Xxcustom27 != null)
hashCode = hashCode * 59 + this.Xxcustom27.GetHashCode();
if (this.Xxcustom28 != null)
hashCode = hashCode * 59 + this.Xxcustom28.GetHashCode();
if (this.Xxcustom29 != null)
hashCode = hashCode * 59 + this.Xxcustom29.GetHashCode();
if (this.Xxcustom30 != null)
hashCode = hashCode * 59 + this.Xxcustom30.GetHashCode();
if (this.Xxcustom01 != null)
hashCode = hashCode * 59 + this.Xxcustom01.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// CustomerTenderGroupDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey : IEquatable<ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey" /> class.
/// </summary>
/// <param name="businessUnitGroupID">&lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="customerTenderGroupCode">&lt;p&gt;A unique identifier of the customer tender group&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey(string businessUnitGroupID = default(string), string customerTenderGroupCode = default(string))
{
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
// to ensure "customerTenderGroupCode" is required (not null)
if (customerTenderGroupCode == null)
{
throw new InvalidDataException("customerTenderGroupCode is a required property for ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey and cannot be null");
}
else
{
this.CustomerTenderGroupCode = customerTenderGroupCode;
}
}
/// <summary>
/// &lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// &lt;p&gt;A unique identifier of the customer tender group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique identifier of the customer tender group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="customerTenderGroupCode", EmitDefaultValue=false)]
public string CustomerTenderGroupCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey {\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append(" CustomerTenderGroupCode: ").Append(CustomerTenderGroupCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDOKey input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
) &&
(
this.CustomerTenderGroupCode == input.CustomerTenderGroupCode ||
(this.CustomerTenderGroupCode != null &&
this.CustomerTenderGroupCode.Equals(input.CustomerTenderGroupCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
if (this.CustomerTenderGroupCode != null)
hashCode = hashCode * 59 + this.CustomerTenderGroupCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DenominationDO &lt;p&gt;Specifies the quantitative value of the referenced CURRENCY media.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO : IEquatable<ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO>, IValidatableObject
{
/// <summary>
/// &lt;p&gt;Type code of denomination:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; COIN(COIN)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; NOTE(NOTE)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; AMOUNT(AMOU)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;
/// </summary>
/// <value>&lt;p&gt;Type code of denomination:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; COIN(COIN)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; NOTE(NOTE)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; AMOUNT(AMOU)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</value>
[JsonConverter(typeof(StringEnumConverter))]
public enum TypeCodeEnum
{
/// <summary>
/// Enum COIN for value: COIN
/// </summary>
[EnumMember(Value = "COIN")]
COIN = 1,
/// <summary>
/// Enum NOTE for value: NOTE
/// </summary>
[EnumMember(Value = "NOTE")]
NOTE = 2,
/// <summary>
/// Enum AMOUNT for value: AMOUNT
/// </summary>
[EnumMember(Value = "AMOUNT")]
AMOUNT = 3
}
/// <summary>
/// &lt;p&gt;Type code of denomination:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; COIN(COIN)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; NOTE(NOTE)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; AMOUNT(AMOU)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;
/// </summary>
/// <value>&lt;p&gt;Type code of denomination:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; COIN(COIN)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; NOTE(NOTE)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; AMOUNT(AMOU)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</value>
[DataMember(Name="typeCode", EmitDefaultValue=false)]
public TypeCodeEnum TypeCode { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="description">&lt;p&gt;A description of the quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="pieceValue">&lt;p&gt;The quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="typeCode">&lt;p&gt;Type code of denomination:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; COIN(COIN)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; NOTE(NOTE)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; AMOUNT(AMOU)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt; (required).</param>
/// <param name="rollAvailableFlag">&lt;p&gt;Determines whether rolls are available.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="rollCapacity">&lt;p&gt;Count of coins in the roll.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="translationList">&lt;p&gt;List of translations for the denomination.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="packageID">&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="tid">&lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO(ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey key = default(ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey), string description = default(string), double? pieceValue = default(double?), TypeCodeEnum typeCode = default(TypeCodeEnum), bool? rollAvailableFlag = default(bool?), int? rollCapacity = default(int?), List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO> translationList = default(List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO>), string packageID = default(string), string tid = default(string), string xxcustom08 = default(string), string xxcustom10 = default(string), string xxcustom09 = default(string), string xxcustom07 = default(string), string xxcustom05 = default(string), string xxcustom06 = default(string), string xxcustom11 = default(string), string xxcustom12 = default(string), string xxcustom13 = default(string), string xxcustom14 = default(string), string xxcustom15 = default(string), string xxcustom03 = default(string), string xxcustom02 = default(string), string xxcustom04 = default(string), string xxcustom16 = default(string), string xxcustom17 = default(string), string xxcustom18 = default(string), string xxcustom19 = default(string), string xxcustom20 = default(string), string xxcustom21 = default(string), string xxcustom22 = default(string), string xxcustom23 = default(string), string xxcustom24 = default(string), string xxcustom25 = default(string), string xxcustom26 = default(string), string xxcustom27 = default(string), string xxcustom28 = default(string), string xxcustom29 = default(string), string xxcustom30 = default(string), string xxcustom01 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.Key = key;
}
// to ensure "description" is required (not null)
if (description == null)
{
throw new InvalidDataException("description is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.Description = description;
}
// to ensure "pieceValue" is required (not null)
if (pieceValue == null)
{
throw new InvalidDataException("pieceValue is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.PieceValue = pieceValue;
}
// to ensure "typeCode" is required (not null)
if (typeCode == null)
{
throw new InvalidDataException("typeCode is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.TypeCode = typeCode;
}
// to ensure "rollAvailableFlag" is required (not null)
if (rollAvailableFlag == null)
{
throw new InvalidDataException("rollAvailableFlag is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.RollAvailableFlag = rollAvailableFlag;
}
// to ensure "rollCapacity" is required (not null)
if (rollCapacity == null)
{
throw new InvalidDataException("rollCapacity is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO and cannot be null");
}
else
{
this.RollCapacity = rollCapacity;
}
this.TranslationList = translationList;
this.PackageID = packageID;
this.Tid = tid;
this.Xxcustom08 = xxcustom08;
this.Xxcustom10 = xxcustom10;
this.Xxcustom09 = xxcustom09;
this.Xxcustom07 = xxcustom07;
this.Xxcustom05 = xxcustom05;
this.Xxcustom06 = xxcustom06;
this.Xxcustom11 = xxcustom11;
this.Xxcustom12 = xxcustom12;
this.Xxcustom13 = xxcustom13;
this.Xxcustom14 = xxcustom14;
this.Xxcustom15 = xxcustom15;
this.Xxcustom03 = xxcustom03;
this.Xxcustom02 = xxcustom02;
this.Xxcustom04 = xxcustom04;
this.Xxcustom16 = xxcustom16;
this.Xxcustom17 = xxcustom17;
this.Xxcustom18 = xxcustom18;
this.Xxcustom19 = xxcustom19;
this.Xxcustom20 = xxcustom20;
this.Xxcustom21 = xxcustom21;
this.Xxcustom22 = xxcustom22;
this.Xxcustom23 = xxcustom23;
this.Xxcustom24 = xxcustom24;
this.Xxcustom25 = xxcustom25;
this.Xxcustom26 = xxcustom26;
this.Xxcustom27 = xxcustom27;
this.Xxcustom28 = xxcustom28;
this.Xxcustom29 = xxcustom29;
this.Xxcustom30 = xxcustom30;
this.Xxcustom01 = xxcustom01;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;A description of the quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A description of the quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="description", EmitDefaultValue=false)]
public string Description { get; set; }
/// <summary>
/// &lt;p&gt;The quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The quantitative value of a specific currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="pieceValue", EmitDefaultValue=false)]
public double? PieceValue { get; set; }
/// <summary>
/// &lt;p&gt;Determines whether rolls are available.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines whether rolls are available.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="rollAvailableFlag", EmitDefaultValue=false)]
public bool? RollAvailableFlag { get; set; }
/// <summary>
/// &lt;p&gt;Count of coins in the roll.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Count of coins in the roll.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="rollCapacity", EmitDefaultValue=false)]
public int? RollCapacity { get; set; }
/// <summary>
/// &lt;p&gt;List of translations for the denomination.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of translations for the denomination.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="translationList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO> TranslationList { get; set; }
/// <summary>
/// &lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="packageID", EmitDefaultValue=false)]
public string PackageID { get; set; }
/// <summary>
/// &lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="tid", EmitDefaultValue=false)]
public string Tid { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom08", EmitDefaultValue=false)]
public string Xxcustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom10", EmitDefaultValue=false)]
public string Xxcustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom09", EmitDefaultValue=false)]
public string Xxcustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom07", EmitDefaultValue=false)]
public string Xxcustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom05", EmitDefaultValue=false)]
public string Xxcustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom06", EmitDefaultValue=false)]
public string Xxcustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom11", EmitDefaultValue=false)]
public string Xxcustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom12", EmitDefaultValue=false)]
public string Xxcustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom13", EmitDefaultValue=false)]
public string Xxcustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom14", EmitDefaultValue=false)]
public string Xxcustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom15", EmitDefaultValue=false)]
public string Xxcustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom03", EmitDefaultValue=false)]
public string Xxcustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom02", EmitDefaultValue=false)]
public string Xxcustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom04", EmitDefaultValue=false)]
public string Xxcustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom16", EmitDefaultValue=false)]
public string Xxcustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom17", EmitDefaultValue=false)]
public string Xxcustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom18", EmitDefaultValue=false)]
public string Xxcustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom19", EmitDefaultValue=false)]
public string Xxcustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom20", EmitDefaultValue=false)]
public string Xxcustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom21", EmitDefaultValue=false)]
public string Xxcustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom22", EmitDefaultValue=false)]
public string Xxcustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom23", EmitDefaultValue=false)]
public string Xxcustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom24", EmitDefaultValue=false)]
public string Xxcustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom25", EmitDefaultValue=false)]
public string Xxcustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom26", EmitDefaultValue=false)]
public string Xxcustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom27", EmitDefaultValue=false)]
public string Xxcustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom28", EmitDefaultValue=false)]
public string Xxcustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom29", EmitDefaultValue=false)]
public string Xxcustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom30", EmitDefaultValue=false)]
public string Xxcustom30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom01", EmitDefaultValue=false)]
public string Xxcustom01 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" PieceValue: ").Append(PieceValue).Append("\n");
sb.Append(" TypeCode: ").Append(TypeCode).Append("\n");
sb.Append(" RollAvailableFlag: ").Append(RollAvailableFlag).Append("\n");
sb.Append(" RollCapacity: ").Append(RollCapacity).Append("\n");
sb.Append(" TranslationList: ").Append(TranslationList).Append("\n");
sb.Append(" PackageID: ").Append(PackageID).Append("\n");
sb.Append(" Tid: ").Append(Tid).Append("\n");
sb.Append(" Xxcustom08: ").Append(Xxcustom08).Append("\n");
sb.Append(" Xxcustom10: ").Append(Xxcustom10).Append("\n");
sb.Append(" Xxcustom09: ").Append(Xxcustom09).Append("\n");
sb.Append(" Xxcustom07: ").Append(Xxcustom07).Append("\n");
sb.Append(" Xxcustom05: ").Append(Xxcustom05).Append("\n");
sb.Append(" Xxcustom06: ").Append(Xxcustom06).Append("\n");
sb.Append(" Xxcustom11: ").Append(Xxcustom11).Append("\n");
sb.Append(" Xxcustom12: ").Append(Xxcustom12).Append("\n");
sb.Append(" Xxcustom13: ").Append(Xxcustom13).Append("\n");
sb.Append(" Xxcustom14: ").Append(Xxcustom14).Append("\n");
sb.Append(" Xxcustom15: ").Append(Xxcustom15).Append("\n");
sb.Append(" Xxcustom03: ").Append(Xxcustom03).Append("\n");
sb.Append(" Xxcustom02: ").Append(Xxcustom02).Append("\n");
sb.Append(" Xxcustom04: ").Append(Xxcustom04).Append("\n");
sb.Append(" Xxcustom16: ").Append(Xxcustom16).Append("\n");
sb.Append(" Xxcustom17: ").Append(Xxcustom17).Append("\n");
sb.Append(" Xxcustom18: ").Append(Xxcustom18).Append("\n");
sb.Append(" Xxcustom19: ").Append(Xxcustom19).Append("\n");
sb.Append(" Xxcustom20: ").Append(Xxcustom20).Append("\n");
sb.Append(" Xxcustom21: ").Append(Xxcustom21).Append("\n");
sb.Append(" Xxcustom22: ").Append(Xxcustom22).Append("\n");
sb.Append(" Xxcustom23: ").Append(Xxcustom23).Append("\n");
sb.Append(" Xxcustom24: ").Append(Xxcustom24).Append("\n");
sb.Append(" Xxcustom25: ").Append(Xxcustom25).Append("\n");
sb.Append(" Xxcustom26: ").Append(Xxcustom26).Append("\n");
sb.Append(" Xxcustom27: ").Append(Xxcustom27).Append("\n");
sb.Append(" Xxcustom28: ").Append(Xxcustom28).Append("\n");
sb.Append(" Xxcustom29: ").Append(Xxcustom29).Append("\n");
sb.Append(" Xxcustom30: ").Append(Xxcustom30).Append("\n");
sb.Append(" Xxcustom01: ").Append(Xxcustom01).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.Description == input.Description ||
(this.Description != null &&
this.Description.Equals(input.Description))
) &&
(
this.PieceValue == input.PieceValue ||
(this.PieceValue != null &&
this.PieceValue.Equals(input.PieceValue))
) &&
(
this.TypeCode == input.TypeCode ||
(this.TypeCode != null &&
this.TypeCode.Equals(input.TypeCode))
) &&
(
this.RollAvailableFlag == input.RollAvailableFlag ||
(this.RollAvailableFlag != null &&
this.RollAvailableFlag.Equals(input.RollAvailableFlag))
) &&
(
this.RollCapacity == input.RollCapacity ||
(this.RollCapacity != null &&
this.RollCapacity.Equals(input.RollCapacity))
) &&
(
this.TranslationList == input.TranslationList ||
this.TranslationList != null &&
this.TranslationList.SequenceEqual(input.TranslationList)
) &&
(
this.PackageID == input.PackageID ||
(this.PackageID != null &&
this.PackageID.Equals(input.PackageID))
) &&
(
this.Tid == input.Tid ||
(this.Tid != null &&
this.Tid.Equals(input.Tid))
) &&
(
this.Xxcustom08 == input.Xxcustom08 ||
(this.Xxcustom08 != null &&
this.Xxcustom08.Equals(input.Xxcustom08))
) &&
(
this.Xxcustom10 == input.Xxcustom10 ||
(this.Xxcustom10 != null &&
this.Xxcustom10.Equals(input.Xxcustom10))
) &&
(
this.Xxcustom09 == input.Xxcustom09 ||
(this.Xxcustom09 != null &&
this.Xxcustom09.Equals(input.Xxcustom09))
) &&
(
this.Xxcustom07 == input.Xxcustom07 ||
(this.Xxcustom07 != null &&
this.Xxcustom07.Equals(input.Xxcustom07))
) &&
(
this.Xxcustom05 == input.Xxcustom05 ||
(this.Xxcustom05 != null &&
this.Xxcustom05.Equals(input.Xxcustom05))
) &&
(
this.Xxcustom06 == input.Xxcustom06 ||
(this.Xxcustom06 != null &&
this.Xxcustom06.Equals(input.Xxcustom06))
) &&
(
this.Xxcustom11 == input.Xxcustom11 ||
(this.Xxcustom11 != null &&
this.Xxcustom11.Equals(input.Xxcustom11))
) &&
(
this.Xxcustom12 == input.Xxcustom12 ||
(this.Xxcustom12 != null &&
this.Xxcustom12.Equals(input.Xxcustom12))
) &&
(
this.Xxcustom13 == input.Xxcustom13 ||
(this.Xxcustom13 != null &&
this.Xxcustom13.Equals(input.Xxcustom13))
) &&
(
this.Xxcustom14 == input.Xxcustom14 ||
(this.Xxcustom14 != null &&
this.Xxcustom14.Equals(input.Xxcustom14))
) &&
(
this.Xxcustom15 == input.Xxcustom15 ||
(this.Xxcustom15 != null &&
this.Xxcustom15.Equals(input.Xxcustom15))
) &&
(
this.Xxcustom03 == input.Xxcustom03 ||
(this.Xxcustom03 != null &&
this.Xxcustom03.Equals(input.Xxcustom03))
) &&
(
this.Xxcustom02 == input.Xxcustom02 ||
(this.Xxcustom02 != null &&
this.Xxcustom02.Equals(input.Xxcustom02))
) &&
(
this.Xxcustom04 == input.Xxcustom04 ||
(this.Xxcustom04 != null &&
this.Xxcustom04.Equals(input.Xxcustom04))
) &&
(
this.Xxcustom16 == input.Xxcustom16 ||
(this.Xxcustom16 != null &&
this.Xxcustom16.Equals(input.Xxcustom16))
) &&
(
this.Xxcustom17 == input.Xxcustom17 ||
(this.Xxcustom17 != null &&
this.Xxcustom17.Equals(input.Xxcustom17))
) &&
(
this.Xxcustom18 == input.Xxcustom18 ||
(this.Xxcustom18 != null &&
this.Xxcustom18.Equals(input.Xxcustom18))
) &&
(
this.Xxcustom19 == input.Xxcustom19 ||
(this.Xxcustom19 != null &&
this.Xxcustom19.Equals(input.Xxcustom19))
) &&
(
this.Xxcustom20 == input.Xxcustom20 ||
(this.Xxcustom20 != null &&
this.Xxcustom20.Equals(input.Xxcustom20))
) &&
(
this.Xxcustom21 == input.Xxcustom21 ||
(this.Xxcustom21 != null &&
this.Xxcustom21.Equals(input.Xxcustom21))
) &&
(
this.Xxcustom22 == input.Xxcustom22 ||
(this.Xxcustom22 != null &&
this.Xxcustom22.Equals(input.Xxcustom22))
) &&
(
this.Xxcustom23 == input.Xxcustom23 ||
(this.Xxcustom23 != null &&
this.Xxcustom23.Equals(input.Xxcustom23))
) &&
(
this.Xxcustom24 == input.Xxcustom24 ||
(this.Xxcustom24 != null &&
this.Xxcustom24.Equals(input.Xxcustom24))
) &&
(
this.Xxcustom25 == input.Xxcustom25 ||
(this.Xxcustom25 != null &&
this.Xxcustom25.Equals(input.Xxcustom25))
) &&
(
this.Xxcustom26 == input.Xxcustom26 ||
(this.Xxcustom26 != null &&
this.Xxcustom26.Equals(input.Xxcustom26))
) &&
(
this.Xxcustom27 == input.Xxcustom27 ||
(this.Xxcustom27 != null &&
this.Xxcustom27.Equals(input.Xxcustom27))
) &&
(
this.Xxcustom28 == input.Xxcustom28 ||
(this.Xxcustom28 != null &&
this.Xxcustom28.Equals(input.Xxcustom28))
) &&
(
this.Xxcustom29 == input.Xxcustom29 ||
(this.Xxcustom29 != null &&
this.Xxcustom29.Equals(input.Xxcustom29))
) &&
(
this.Xxcustom30 == input.Xxcustom30 ||
(this.Xxcustom30 != null &&
this.Xxcustom30.Equals(input.Xxcustom30))
) &&
(
this.Xxcustom01 == input.Xxcustom01 ||
(this.Xxcustom01 != null &&
this.Xxcustom01.Equals(input.Xxcustom01))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.Description != null)
hashCode = hashCode * 59 + this.Description.GetHashCode();
if (this.PieceValue != null)
hashCode = hashCode * 59 + this.PieceValue.GetHashCode();
if (this.TypeCode != null)
hashCode = hashCode * 59 + this.TypeCode.GetHashCode();
if (this.RollAvailableFlag != null)
hashCode = hashCode * 59 + this.RollAvailableFlag.GetHashCode();
if (this.RollCapacity != null)
hashCode = hashCode * 59 + this.RollCapacity.GetHashCode();
if (this.TranslationList != null)
hashCode = hashCode * 59 + this.TranslationList.GetHashCode();
if (this.PackageID != null)
hashCode = hashCode * 59 + this.PackageID.GetHashCode();
if (this.Tid != null)
hashCode = hashCode * 59 + this.Tid.GetHashCode();
if (this.Xxcustom08 != null)
hashCode = hashCode * 59 + this.Xxcustom08.GetHashCode();
if (this.Xxcustom10 != null)
hashCode = hashCode * 59 + this.Xxcustom10.GetHashCode();
if (this.Xxcustom09 != null)
hashCode = hashCode * 59 + this.Xxcustom09.GetHashCode();
if (this.Xxcustom07 != null)
hashCode = hashCode * 59 + this.Xxcustom07.GetHashCode();
if (this.Xxcustom05 != null)
hashCode = hashCode * 59 + this.Xxcustom05.GetHashCode();
if (this.Xxcustom06 != null)
hashCode = hashCode * 59 + this.Xxcustom06.GetHashCode();
if (this.Xxcustom11 != null)
hashCode = hashCode * 59 + this.Xxcustom11.GetHashCode();
if (this.Xxcustom12 != null)
hashCode = hashCode * 59 + this.Xxcustom12.GetHashCode();
if (this.Xxcustom13 != null)
hashCode = hashCode * 59 + this.Xxcustom13.GetHashCode();
if (this.Xxcustom14 != null)
hashCode = hashCode * 59 + this.Xxcustom14.GetHashCode();
if (this.Xxcustom15 != null)
hashCode = hashCode * 59 + this.Xxcustom15.GetHashCode();
if (this.Xxcustom03 != null)
hashCode = hashCode * 59 + this.Xxcustom03.GetHashCode();
if (this.Xxcustom02 != null)
hashCode = hashCode * 59 + this.Xxcustom02.GetHashCode();
if (this.Xxcustom04 != null)
hashCode = hashCode * 59 + this.Xxcustom04.GetHashCode();
if (this.Xxcustom16 != null)
hashCode = hashCode * 59 + this.Xxcustom16.GetHashCode();
if (this.Xxcustom17 != null)
hashCode = hashCode * 59 + this.Xxcustom17.GetHashCode();
if (this.Xxcustom18 != null)
hashCode = hashCode * 59 + this.Xxcustom18.GetHashCode();
if (this.Xxcustom19 != null)
hashCode = hashCode * 59 + this.Xxcustom19.GetHashCode();
if (this.Xxcustom20 != null)
hashCode = hashCode * 59 + this.Xxcustom20.GetHashCode();
if (this.Xxcustom21 != null)
hashCode = hashCode * 59 + this.Xxcustom21.GetHashCode();
if (this.Xxcustom22 != null)
hashCode = hashCode * 59 + this.Xxcustom22.GetHashCode();
if (this.Xxcustom23 != null)
hashCode = hashCode * 59 + this.Xxcustom23.GetHashCode();
if (this.Xxcustom24 != null)
hashCode = hashCode * 59 + this.Xxcustom24.GetHashCode();
if (this.Xxcustom25 != null)
hashCode = hashCode * 59 + this.Xxcustom25.GetHashCode();
if (this.Xxcustom26 != null)
hashCode = hashCode * 59 + this.Xxcustom26.GetHashCode();
if (this.Xxcustom27 != null)
hashCode = hashCode * 59 + this.Xxcustom27.GetHashCode();
if (this.Xxcustom28 != null)
hashCode = hashCode * 59 + this.Xxcustom28.GetHashCode();
if (this.Xxcustom29 != null)
hashCode = hashCode * 59 + this.Xxcustom29.GetHashCode();
if (this.Xxcustom30 != null)
hashCode = hashCode * 59 + this.Xxcustom30.GetHashCode();
if (this.Xxcustom01 != null)
hashCode = hashCode * 59 + this.Xxcustom01.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DenominationDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey : IEquatable<ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey" /> class.
/// </summary>
/// <param name="denominationID">&lt;p&gt;An identifier which uniquely identifies the quantitative value of a specific currency, e.g. $100, £50, etc.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="currencyCode">&lt;p&gt;Currency code designated by ISO to identify national currency&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="businessUnitGroupID">&lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey(string denominationID = default(string), string currencyCode = default(string), string businessUnitGroupID = default(string))
{
// to ensure "denominationID" is required (not null)
if (denominationID == null)
{
throw new InvalidDataException("denominationID is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey and cannot be null");
}
else
{
this.DenominationID = denominationID;
}
// to ensure "currencyCode" is required (not null)
if (currencyCode == null)
{
throw new InvalidDataException("currencyCode is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey and cannot be null");
}
else
{
this.CurrencyCode = currencyCode;
}
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
}
/// <summary>
/// &lt;p&gt;An identifier which uniquely identifies the quantitative value of a specific currency, e.g. $100, £50, etc.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;An identifier which uniquely identifies the quantitative value of a specific currency, e.g. $100, £50, etc.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="denominationID", EmitDefaultValue=false)]
public string DenominationID { get; set; }
/// <summary>
/// &lt;p&gt;Currency code designated by ISO to identify national currency&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Currency code designated by ISO to identify national currency&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="currencyCode", EmitDefaultValue=false)]
public string CurrencyCode { get; set; }
/// <summary>
/// &lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique system assigned identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey {\n");
sb.Append(" DenominationID: ").Append(DenominationID).Append("\n");
sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDenominationDtoDomDenominationDOKey input)
{
if (input == null)
return false;
return
(
this.DenominationID == input.DenominationID ||
(this.DenominationID != null &&
this.DenominationID.Equals(input.DenominationID))
) &&
(
this.CurrencyCode == input.CurrencyCode ||
(this.CurrencyCode != null &&
this.CurrencyCode.Equals(input.CurrencyCode))
) &&
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.DenominationID != null)
hashCode = hashCode * 59 + this.DenominationID.GetHashCode();
if (this.CurrencyCode != null)
hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DynamicTableauItemListUpdateView &lt;p&gt;TODO&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView" /> class.
/// </summary>
/// <param name="itemListId">&lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="lastUpdateTimestamp">&lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView(string itemListId = default(string), string lastUpdateTimestamp = default(string))
{
this.ItemListId = itemListId;
this.LastUpdateTimestamp = lastUpdateTimestamp;
}
/// <summary>
/// &lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListId", EmitDefaultValue=false)]
public string ItemListId { get; set; }
/// <summary>
/// &lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="lastUpdateTimestamp", EmitDefaultValue=false)]
public string LastUpdateTimestamp { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView {\n");
sb.Append(" ItemListId: ").Append(ItemListId).Append("\n");
sb.Append(" LastUpdateTimestamp: ").Append(LastUpdateTimestamp).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateView input)
{
if (input == null)
return false;
return
(
this.ItemListId == input.ItemListId ||
(this.ItemListId != null &&
this.ItemListId.Equals(input.ItemListId))
) &&
(
this.LastUpdateTimestamp == input.LastUpdateTimestamp ||
(this.LastUpdateTimestamp != null &&
this.LastUpdateTimestamp.Equals(input.LastUpdateTimestamp))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.ItemListId != null)
hashCode = hashCode * 59 + this.ItemListId.GetHashCode();
if (this.LastUpdateTimestamp != null)
hashCode = hashCode * 59 + this.LastUpdateTimestamp.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DynamicTableauItemListUpdateViewCriteria &lt;p&gt;Search criteria&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria" /> class.
/// </summary>
/// <param name="businessUnitGroupId">&lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="itemListIdList">&lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria(string businessUnitGroupId = default(string), List<string> itemListIdList = default(List<string>))
{
// to ensure "businessUnitGroupId" is required (not null)
if (businessUnitGroupId == null)
{
throw new InvalidDataException("businessUnitGroupId is a required property for ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria and cannot be null");
}
else
{
this.BusinessUnitGroupId = businessUnitGroupId;
}
this.ItemListIdList = itemListIdList;
}
/// <summary>
/// &lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupId", EmitDefaultValue=false)]
public string BusinessUnitGroupId { get; set; }
/// <summary>
/// &lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListIdList", EmitDefaultValue=false)]
public List<string> ItemListIdList { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria {\n");
sb.Append(" BusinessUnitGroupId: ").Append(BusinessUnitGroupId).Append("\n");
sb.Append(" ItemListIdList: ").Append(ItemListIdList).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListUpdateViewCriteria input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupId == input.BusinessUnitGroupId ||
(this.BusinessUnitGroupId != null &&
this.BusinessUnitGroupId.Equals(input.BusinessUnitGroupId))
) &&
(
this.ItemListIdList == input.ItemListIdList ||
this.ItemListIdList != null &&
this.ItemListIdList.SequenceEqual(input.ItemListIdList)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupId != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupId.GetHashCode();
if (this.ItemListIdList != null)
hashCode = hashCode * 59 + this.ItemListIdList.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DynamicTableauItemListView &lt;p&gt;View object&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView" /> class.
/// </summary>
/// <param name="itemListId">&lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="lastUpdateTimestamp">&lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
/// <param name="posUomItemList">&lt;p&gt;The list of pos uom item views for a given tableau&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom08">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom10">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom09">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom07">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom05">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom06">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom11">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom12">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom13">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom14">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom15">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom03">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom02">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom04">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom16">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom17">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom18">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom19">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom20">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom21">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom22">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom23">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom24">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom25">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom26">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom27">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom28">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom29">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom30">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom01">&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView(string itemListId = default(string), string lastUpdateTimestamp = default(string), List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView> posUomItemList = default(List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView>), string xxcustom08 = default(string), string xxcustom10 = default(string), string xxcustom09 = default(string), string xxcustom07 = default(string), string xxcustom05 = default(string), string xxcustom06 = default(string), string xxcustom11 = default(string), string xxcustom12 = default(string), string xxcustom13 = default(string), string xxcustom14 = default(string), string xxcustom15 = default(string), string xxcustom03 = default(string), string xxcustom02 = default(string), string xxcustom04 = default(string), string xxcustom16 = default(string), string xxcustom17 = default(string), string xxcustom18 = default(string), string xxcustom19 = default(string), string xxcustom20 = default(string), string xxcustom21 = default(string), string xxcustom22 = default(string), string xxcustom23 = default(string), string xxcustom24 = default(string), string xxcustom25 = default(string), string xxcustom26 = default(string), string xxcustom27 = default(string), string xxcustom28 = default(string), string xxcustom29 = default(string), string xxcustom30 = default(string), string xxcustom01 = default(string))
{
this.ItemListId = itemListId;
this.LastUpdateTimestamp = lastUpdateTimestamp;
this.PosUomItemList = posUomItemList;
this.Xxcustom08 = xxcustom08;
this.Xxcustom10 = xxcustom10;
this.Xxcustom09 = xxcustom09;
this.Xxcustom07 = xxcustom07;
this.Xxcustom05 = xxcustom05;
this.Xxcustom06 = xxcustom06;
this.Xxcustom11 = xxcustom11;
this.Xxcustom12 = xxcustom12;
this.Xxcustom13 = xxcustom13;
this.Xxcustom14 = xxcustom14;
this.Xxcustom15 = xxcustom15;
this.Xxcustom03 = xxcustom03;
this.Xxcustom02 = xxcustom02;
this.Xxcustom04 = xxcustom04;
this.Xxcustom16 = xxcustom16;
this.Xxcustom17 = xxcustom17;
this.Xxcustom18 = xxcustom18;
this.Xxcustom19 = xxcustom19;
this.Xxcustom20 = xxcustom20;
this.Xxcustom21 = xxcustom21;
this.Xxcustom22 = xxcustom22;
this.Xxcustom23 = xxcustom23;
this.Xxcustom24 = xxcustom24;
this.Xxcustom25 = xxcustom25;
this.Xxcustom26 = xxcustom26;
this.Xxcustom27 = xxcustom27;
this.Xxcustom28 = xxcustom28;
this.Xxcustom29 = xxcustom29;
this.Xxcustom30 = xxcustom30;
this.Xxcustom01 = xxcustom01;
}
/// <summary>
/// &lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The qualifier for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListId", EmitDefaultValue=false)]
public string ItemListId { get; set; }
/// <summary>
/// &lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;The timestamp for the last change of the dynamic item list.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="lastUpdateTimestamp", EmitDefaultValue=false)]
public string LastUpdateTimestamp { get; set; }
/// <summary>
/// &lt;p&gt;The list of pos uom item views for a given tableau&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The list of pos uom item views for a given tableau&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posUomItemList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView> PosUomItemList { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom08", EmitDefaultValue=false)]
public string Xxcustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom10", EmitDefaultValue=false)]
public string Xxcustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom09", EmitDefaultValue=false)]
public string Xxcustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom07", EmitDefaultValue=false)]
public string Xxcustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom05", EmitDefaultValue=false)]
public string Xxcustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom06", EmitDefaultValue=false)]
public string Xxcustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom11", EmitDefaultValue=false)]
public string Xxcustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom12", EmitDefaultValue=false)]
public string Xxcustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom13", EmitDefaultValue=false)]
public string Xxcustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom14", EmitDefaultValue=false)]
public string Xxcustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom15", EmitDefaultValue=false)]
public string Xxcustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom03", EmitDefaultValue=false)]
public string Xxcustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom02", EmitDefaultValue=false)]
public string Xxcustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom04", EmitDefaultValue=false)]
public string Xxcustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom16", EmitDefaultValue=false)]
public string Xxcustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom17", EmitDefaultValue=false)]
public string Xxcustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom18", EmitDefaultValue=false)]
public string Xxcustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom19", EmitDefaultValue=false)]
public string Xxcustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom20", EmitDefaultValue=false)]
public string Xxcustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom21", EmitDefaultValue=false)]
public string Xxcustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom22", EmitDefaultValue=false)]
public string Xxcustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom23", EmitDefaultValue=false)]
public string Xxcustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom24", EmitDefaultValue=false)]
public string Xxcustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom25", EmitDefaultValue=false)]
public string Xxcustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom26", EmitDefaultValue=false)]
public string Xxcustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom27", EmitDefaultValue=false)]
public string Xxcustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom28", EmitDefaultValue=false)]
public string Xxcustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom29", EmitDefaultValue=false)]
public string Xxcustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom30", EmitDefaultValue=false)]
public string Xxcustom30 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom01", EmitDefaultValue=false)]
public string Xxcustom01 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView {\n");
sb.Append(" ItemListId: ").Append(ItemListId).Append("\n");
sb.Append(" LastUpdateTimestamp: ").Append(LastUpdateTimestamp).Append("\n");
sb.Append(" PosUomItemList: ").Append(PosUomItemList).Append("\n");
sb.Append(" Xxcustom08: ").Append(Xxcustom08).Append("\n");
sb.Append(" Xxcustom10: ").Append(Xxcustom10).Append("\n");
sb.Append(" Xxcustom09: ").Append(Xxcustom09).Append("\n");
sb.Append(" Xxcustom07: ").Append(Xxcustom07).Append("\n");
sb.Append(" Xxcustom05: ").Append(Xxcustom05).Append("\n");
sb.Append(" Xxcustom06: ").Append(Xxcustom06).Append("\n");
sb.Append(" Xxcustom11: ").Append(Xxcustom11).Append("\n");
sb.Append(" Xxcustom12: ").Append(Xxcustom12).Append("\n");
sb.Append(" Xxcustom13: ").Append(Xxcustom13).Append("\n");
sb.Append(" Xxcustom14: ").Append(Xxcustom14).Append("\n");
sb.Append(" Xxcustom15: ").Append(Xxcustom15).Append("\n");
sb.Append(" Xxcustom03: ").Append(Xxcustom03).Append("\n");
sb.Append(" Xxcustom02: ").Append(Xxcustom02).Append("\n");
sb.Append(" Xxcustom04: ").Append(Xxcustom04).Append("\n");
sb.Append(" Xxcustom16: ").Append(Xxcustom16).Append("\n");
sb.Append(" Xxcustom17: ").Append(Xxcustom17).Append("\n");
sb.Append(" Xxcustom18: ").Append(Xxcustom18).Append("\n");
sb.Append(" Xxcustom19: ").Append(Xxcustom19).Append("\n");
sb.Append(" Xxcustom20: ").Append(Xxcustom20).Append("\n");
sb.Append(" Xxcustom21: ").Append(Xxcustom21).Append("\n");
sb.Append(" Xxcustom22: ").Append(Xxcustom22).Append("\n");
sb.Append(" Xxcustom23: ").Append(Xxcustom23).Append("\n");
sb.Append(" Xxcustom24: ").Append(Xxcustom24).Append("\n");
sb.Append(" Xxcustom25: ").Append(Xxcustom25).Append("\n");
sb.Append(" Xxcustom26: ").Append(Xxcustom26).Append("\n");
sb.Append(" Xxcustom27: ").Append(Xxcustom27).Append("\n");
sb.Append(" Xxcustom28: ").Append(Xxcustom28).Append("\n");
sb.Append(" Xxcustom29: ").Append(Xxcustom29).Append("\n");
sb.Append(" Xxcustom30: ").Append(Xxcustom30).Append("\n");
sb.Append(" Xxcustom01: ").Append(Xxcustom01).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListView input)
{
if (input == null)
return false;
return
(
this.ItemListId == input.ItemListId ||
(this.ItemListId != null &&
this.ItemListId.Equals(input.ItemListId))
) &&
(
this.LastUpdateTimestamp == input.LastUpdateTimestamp ||
(this.LastUpdateTimestamp != null &&
this.LastUpdateTimestamp.Equals(input.LastUpdateTimestamp))
) &&
(
this.PosUomItemList == input.PosUomItemList ||
this.PosUomItemList != null &&
this.PosUomItemList.SequenceEqual(input.PosUomItemList)
) &&
(
this.Xxcustom08 == input.Xxcustom08 ||
(this.Xxcustom08 != null &&
this.Xxcustom08.Equals(input.Xxcustom08))
) &&
(
this.Xxcustom10 == input.Xxcustom10 ||
(this.Xxcustom10 != null &&
this.Xxcustom10.Equals(input.Xxcustom10))
) &&
(
this.Xxcustom09 == input.Xxcustom09 ||
(this.Xxcustom09 != null &&
this.Xxcustom09.Equals(input.Xxcustom09))
) &&
(
this.Xxcustom07 == input.Xxcustom07 ||
(this.Xxcustom07 != null &&
this.Xxcustom07.Equals(input.Xxcustom07))
) &&
(
this.Xxcustom05 == input.Xxcustom05 ||
(this.Xxcustom05 != null &&
this.Xxcustom05.Equals(input.Xxcustom05))
) &&
(
this.Xxcustom06 == input.Xxcustom06 ||
(this.Xxcustom06 != null &&
this.Xxcustom06.Equals(input.Xxcustom06))
) &&
(
this.Xxcustom11 == input.Xxcustom11 ||
(this.Xxcustom11 != null &&
this.Xxcustom11.Equals(input.Xxcustom11))
) &&
(
this.Xxcustom12 == input.Xxcustom12 ||
(this.Xxcustom12 != null &&
this.Xxcustom12.Equals(input.Xxcustom12))
) &&
(
this.Xxcustom13 == input.Xxcustom13 ||
(this.Xxcustom13 != null &&
this.Xxcustom13.Equals(input.Xxcustom13))
) &&
(
this.Xxcustom14 == input.Xxcustom14 ||
(this.Xxcustom14 != null &&
this.Xxcustom14.Equals(input.Xxcustom14))
) &&
(
this.Xxcustom15 == input.Xxcustom15 ||
(this.Xxcustom15 != null &&
this.Xxcustom15.Equals(input.Xxcustom15))
) &&
(
this.Xxcustom03 == input.Xxcustom03 ||
(this.Xxcustom03 != null &&
this.Xxcustom03.Equals(input.Xxcustom03))
) &&
(
this.Xxcustom02 == input.Xxcustom02 ||
(this.Xxcustom02 != null &&
this.Xxcustom02.Equals(input.Xxcustom02))
) &&
(
this.Xxcustom04 == input.Xxcustom04 ||
(this.Xxcustom04 != null &&
this.Xxcustom04.Equals(input.Xxcustom04))
) &&
(
this.Xxcustom16 == input.Xxcustom16 ||
(this.Xxcustom16 != null &&
this.Xxcustom16.Equals(input.Xxcustom16))
) &&
(
this.Xxcustom17 == input.Xxcustom17 ||
(this.Xxcustom17 != null &&
this.Xxcustom17.Equals(input.Xxcustom17))
) &&
(
this.Xxcustom18 == input.Xxcustom18 ||
(this.Xxcustom18 != null &&
this.Xxcustom18.Equals(input.Xxcustom18))
) &&
(
this.Xxcustom19 == input.Xxcustom19 ||
(this.Xxcustom19 != null &&
this.Xxcustom19.Equals(input.Xxcustom19))
) &&
(
this.Xxcustom20 == input.Xxcustom20 ||
(this.Xxcustom20 != null &&
this.Xxcustom20.Equals(input.Xxcustom20))
) &&
(
this.Xxcustom21 == input.Xxcustom21 ||
(this.Xxcustom21 != null &&
this.Xxcustom21.Equals(input.Xxcustom21))
) &&
(
this.Xxcustom22 == input.Xxcustom22 ||
(this.Xxcustom22 != null &&
this.Xxcustom22.Equals(input.Xxcustom22))
) &&
(
this.Xxcustom23 == input.Xxcustom23 ||
(this.Xxcustom23 != null &&
this.Xxcustom23.Equals(input.Xxcustom23))
) &&
(
this.Xxcustom24 == input.Xxcustom24 ||
(this.Xxcustom24 != null &&
this.Xxcustom24.Equals(input.Xxcustom24))
) &&
(
this.Xxcustom25 == input.Xxcustom25 ||
(this.Xxcustom25 != null &&
this.Xxcustom25.Equals(input.Xxcustom25))
) &&
(
this.Xxcustom26 == input.Xxcustom26 ||
(this.Xxcustom26 != null &&
this.Xxcustom26.Equals(input.Xxcustom26))
) &&
(
this.Xxcustom27 == input.Xxcustom27 ||
(this.Xxcustom27 != null &&
this.Xxcustom27.Equals(input.Xxcustom27))
) &&
(
this.Xxcustom28 == input.Xxcustom28 ||
(this.Xxcustom28 != null &&
this.Xxcustom28.Equals(input.Xxcustom28))
) &&
(
this.Xxcustom29 == input.Xxcustom29 ||
(this.Xxcustom29 != null &&
this.Xxcustom29.Equals(input.Xxcustom29))
) &&
(
this.Xxcustom30 == input.Xxcustom30 ||
(this.Xxcustom30 != null &&
this.Xxcustom30.Equals(input.Xxcustom30))
) &&
(
this.Xxcustom01 == input.Xxcustom01 ||
(this.Xxcustom01 != null &&
this.Xxcustom01.Equals(input.Xxcustom01))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.ItemListId != null)
hashCode = hashCode * 59 + this.ItemListId.GetHashCode();
if (this.LastUpdateTimestamp != null)
hashCode = hashCode * 59 + this.LastUpdateTimestamp.GetHashCode();
if (this.PosUomItemList != null)
hashCode = hashCode * 59 + this.PosUomItemList.GetHashCode();
if (this.Xxcustom08 != null)
hashCode = hashCode * 59 + this.Xxcustom08.GetHashCode();
if (this.Xxcustom10 != null)
hashCode = hashCode * 59 + this.Xxcustom10.GetHashCode();
if (this.Xxcustom09 != null)
hashCode = hashCode * 59 + this.Xxcustom09.GetHashCode();
if (this.Xxcustom07 != null)
hashCode = hashCode * 59 + this.Xxcustom07.GetHashCode();
if (this.Xxcustom05 != null)
hashCode = hashCode * 59 + this.Xxcustom05.GetHashCode();
if (this.Xxcustom06 != null)
hashCode = hashCode * 59 + this.Xxcustom06.GetHashCode();
if (this.Xxcustom11 != null)
hashCode = hashCode * 59 + this.Xxcustom11.GetHashCode();
if (this.Xxcustom12 != null)
hashCode = hashCode * 59 + this.Xxcustom12.GetHashCode();
if (this.Xxcustom13 != null)
hashCode = hashCode * 59 + this.Xxcustom13.GetHashCode();
if (this.Xxcustom14 != null)
hashCode = hashCode * 59 + this.Xxcustom14.GetHashCode();
if (this.Xxcustom15 != null)
hashCode = hashCode * 59 + this.Xxcustom15.GetHashCode();
if (this.Xxcustom03 != null)
hashCode = hashCode * 59 + this.Xxcustom03.GetHashCode();
if (this.Xxcustom02 != null)
hashCode = hashCode * 59 + this.Xxcustom02.GetHashCode();
if (this.Xxcustom04 != null)
hashCode = hashCode * 59 + this.Xxcustom04.GetHashCode();
if (this.Xxcustom16 != null)
hashCode = hashCode * 59 + this.Xxcustom16.GetHashCode();
if (this.Xxcustom17 != null)
hashCode = hashCode * 59 + this.Xxcustom17.GetHashCode();
if (this.Xxcustom18 != null)
hashCode = hashCode * 59 + this.Xxcustom18.GetHashCode();
if (this.Xxcustom19 != null)
hashCode = hashCode * 59 + this.Xxcustom19.GetHashCode();
if (this.Xxcustom20 != null)
hashCode = hashCode * 59 + this.Xxcustom20.GetHashCode();
if (this.Xxcustom21 != null)
hashCode = hashCode * 59 + this.Xxcustom21.GetHashCode();
if (this.Xxcustom22 != null)
hashCode = hashCode * 59 + this.Xxcustom22.GetHashCode();
if (this.Xxcustom23 != null)
hashCode = hashCode * 59 + this.Xxcustom23.GetHashCode();
if (this.Xxcustom24 != null)
hashCode = hashCode * 59 + this.Xxcustom24.GetHashCode();
if (this.Xxcustom25 != null)
hashCode = hashCode * 59 + this.Xxcustom25.GetHashCode();
if (this.Xxcustom26 != null)
hashCode = hashCode * 59 + this.Xxcustom26.GetHashCode();
if (this.Xxcustom27 != null)
hashCode = hashCode * 59 + this.Xxcustom27.GetHashCode();
if (this.Xxcustom28 != null)
hashCode = hashCode * 59 + this.Xxcustom28.GetHashCode();
if (this.Xxcustom29 != null)
hashCode = hashCode * 59 + this.Xxcustom29.GetHashCode();
if (this.Xxcustom30 != null)
hashCode = hashCode * 59 + this.Xxcustom30.GetHashCode();
if (this.Xxcustom01 != null)
hashCode = hashCode * 59 + this.Xxcustom01.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// DynamicTableauItemListViewCriteria &lt;p&gt;Search criteria&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria" /> class.
/// </summary>
/// <param name="businessUnitGroupId">&lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="itemListIdList">&lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="languageIdList">&lt;p&gt;List of language ids.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="textClassList">&lt;p&gt;List of text classes.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria(string businessUnitGroupId = default(string), List<string> itemListIdList = default(List<string>), List<string> languageIdList = default(List<string>), List<string> textClassList = default(List<string>))
{
// to ensure "businessUnitGroupId" is required (not null)
if (businessUnitGroupId == null)
{
throw new InvalidDataException("businessUnitGroupId is a required property for ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria and cannot be null");
}
else
{
this.BusinessUnitGroupId = businessUnitGroupId;
}
this.ItemListIdList = itemListIdList;
this.LanguageIdList = languageIdList;
this.TextClassList = textClassList;
}
/// <summary>
/// &lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique system assigned identifier for a group of BusinessUnits.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupId", EmitDefaultValue=false)]
public string BusinessUnitGroupId { get; set; }
/// <summary>
/// &lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The list of qualifiers for the name of the dynamic item list. E.g. &#39;Vegetable&#39;.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListIdList", EmitDefaultValue=false)]
public List<string> ItemListIdList { get; set; }
/// <summary>
/// &lt;p&gt;List of language ids.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of language ids.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="languageIdList", EmitDefaultValue=false)]
public List<string> LanguageIdList { get; set; }
/// <summary>
/// &lt;p&gt;List of text classes.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of text classes.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="textClassList", EmitDefaultValue=false)]
public List<string> TextClassList { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria {\n");
sb.Append(" BusinessUnitGroupId: ").Append(BusinessUnitGroupId).Append("\n");
sb.Append(" ItemListIdList: ").Append(ItemListIdList).Append("\n");
sb.Append(" LanguageIdList: ").Append(LanguageIdList).Append("\n");
sb.Append(" TextClassList: ").Append(TextClassList).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomDynamicTableauItemListViewCriteria input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupId == input.BusinessUnitGroupId ||
(this.BusinessUnitGroupId != null &&
this.BusinessUnitGroupId.Equals(input.BusinessUnitGroupId))
) &&
(
this.ItemListIdList == input.ItemListIdList ||
this.ItemListIdList != null &&
this.ItemListIdList.SequenceEqual(input.ItemListIdList)
) &&
(
this.LanguageIdList == input.LanguageIdList ||
this.LanguageIdList != null &&
this.LanguageIdList.SequenceEqual(input.LanguageIdList)
) &&
(
this.TextClassList == input.TextClassList ||
this.TextClassList != null &&
this.TextClassList.SequenceEqual(input.TextClassList)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupId != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupId.GetHashCode();
if (this.ItemListIdList != null)
hashCode = hashCode * 59 + this.ItemListIdList.GetHashCode();
if (this.LanguageIdList != null)
hashCode = hashCode * 59 + this.LanguageIdList.GetHashCode();
if (this.TextClassList != null)
hashCode = hashCode * 59 + this.TextClassList.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUomItemTextView &lt;p&gt;Pos uom item text view.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView" /> class.
/// </summary>
/// <param name="text">&lt;p&gt;Translation text&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="textClass">&lt;p&gt;Text class&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="languageId">&lt;p&gt;Language id&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="textNumber">&lt;p&gt;text number&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView(string text = default(string), string textClass = default(string), string languageId = default(string), int? textNumber = default(int?))
{
this.Text = text;
this.TextClass = textClass;
this.LanguageId = languageId;
this.TextNumber = textNumber;
}
/// <summary>
/// &lt;p&gt;Translation text&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Translation text&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="text", EmitDefaultValue=false)]
public string Text { get; set; }
/// <summary>
/// &lt;p&gt;Text class&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Text class&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="textClass", EmitDefaultValue=false)]
public string TextClass { get; set; }
/// <summary>
/// &lt;p&gt;Language id&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Language id&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="languageId", EmitDefaultValue=false)]
public string LanguageId { get; set; }
/// <summary>
/// &lt;p&gt;text number&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;text number&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="textNumber", EmitDefaultValue=false)]
public int? TextNumber { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView {\n");
sb.Append(" Text: ").Append(Text).Append("\n");
sb.Append(" TextClass: ").Append(TextClass).Append("\n");
sb.Append(" LanguageId: ").Append(LanguageId).Append("\n");
sb.Append(" TextNumber: ").Append(TextNumber).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView input)
{
if (input == null)
return false;
return
(
this.Text == input.Text ||
(this.Text != null &&
this.Text.Equals(input.Text))
) &&
(
this.TextClass == input.TextClass ||
(this.TextClass != null &&
this.TextClass.Equals(input.TextClass))
) &&
(
this.LanguageId == input.LanguageId ||
(this.LanguageId != null &&
this.LanguageId.Equals(input.LanguageId))
) &&
(
this.TextNumber == input.TextNumber ||
(this.TextNumber != null &&
this.TextNumber.Equals(input.TextNumber))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Text != null)
hashCode = hashCode * 59 + this.Text.GetHashCode();
if (this.TextClass != null)
hashCode = hashCode * 59 + this.TextClass.GetHashCode();
if (this.LanguageId != null)
hashCode = hashCode * 59 + this.LanguageId.GetHashCode();
if (this.TextNumber != null)
hashCode = hashCode * 59 + this.TextNumber.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUomItemView &lt;p&gt;Pos uom item view.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView : IEquatable<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView" /> class.
/// </summary>
/// <param name="posItemId">&lt;p&gt;The ID used to identify the item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemId">&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainPosItemId">&lt;p&gt;Main POS item id&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemTextList">&lt;p&gt;The uom item text list&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemName">&lt;p&gt;The uom item name&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom01">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom02">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom03">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom04">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom05">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom06">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom07">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom08">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom09">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom10">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom11">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom12">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom13">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom14">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom15">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom16">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom17">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom18">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom19">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom20">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom21">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom22">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom23">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom24">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom25">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom26">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom27">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom28">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom29">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemListItemXXCustom30">&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom01">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom02">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom03">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom04">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom05">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom06">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom07">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom08">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom09">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom10">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom11">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom12">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom13">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom14">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom15">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom16">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom17">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom18">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom19">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom20">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom21">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom22">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom23">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom24">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom25">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom26">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom27">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom28">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom29">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCustom30">&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom01">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom02">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom03">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom04">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom05">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom06">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom07">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom08">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom09">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom10">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom11">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom12">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom13">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom14">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom15">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom16">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom17">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom18">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom19">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom20">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom21">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom22">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom23">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom24">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom25">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom26">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom27">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom28">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom29">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemXXCustom30">&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView(string posItemId = default(string), string itemId = default(string), string mainPosItemId = default(string), List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView> uomItemTextList = default(List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView>), string uomItemName = default(string), string itemListItemXXCustom01 = default(string), string itemListItemXXCustom02 = default(string), string itemListItemXXCustom03 = default(string), string itemListItemXXCustom04 = default(string), string itemListItemXXCustom05 = default(string), string itemListItemXXCustom06 = default(string), string itemListItemXXCustom07 = default(string), string itemListItemXXCustom08 = default(string), string itemListItemXXCustom09 = default(string), string itemListItemXXCustom10 = default(string), string itemListItemXXCustom11 = default(string), string itemListItemXXCustom12 = default(string), string itemListItemXXCustom13 = default(string), string itemListItemXXCustom14 = default(string), string itemListItemXXCustom15 = default(string), string itemListItemXXCustom16 = default(string), string itemListItemXXCustom17 = default(string), string itemListItemXXCustom18 = default(string), string itemListItemXXCustom19 = default(string), string itemListItemXXCustom20 = default(string), string itemListItemXXCustom21 = default(string), string itemListItemXXCustom22 = default(string), string itemListItemXXCustom23 = default(string), string itemListItemXXCustom24 = default(string), string itemListItemXXCustom25 = default(string), string itemListItemXXCustom26 = default(string), string itemListItemXXCustom27 = default(string), string itemListItemXXCustom28 = default(string), string itemListItemXXCustom29 = default(string), string itemListItemXXCustom30 = default(string), string itemXXCustom01 = default(string), string itemXXCustom02 = default(string), string itemXXCustom03 = default(string), string itemXXCustom04 = default(string), string itemXXCustom05 = default(string), string itemXXCustom06 = default(string), string itemXXCustom07 = default(string), string itemXXCustom08 = default(string), string itemXXCustom09 = default(string), string itemXXCustom10 = default(string), string itemXXCustom11 = default(string), string itemXXCustom12 = default(string), string itemXXCustom13 = default(string), string itemXXCustom14 = default(string), string itemXXCustom15 = default(string), string itemXXCustom16 = default(string), string itemXXCustom17 = default(string), string itemXXCustom18 = default(string), string itemXXCustom19 = default(string), string itemXXCustom20 = default(string), string itemXXCustom21 = default(string), string itemXXCustom22 = default(string), string itemXXCustom23 = default(string), string itemXXCustom24 = default(string), string itemXXCustom25 = default(string), string itemXXCustom26 = default(string), string itemXXCustom27 = default(string), string itemXXCustom28 = default(string), string itemXXCustom29 = default(string), string itemXXCustom30 = default(string), string uomItemXXCustom01 = default(string), string uomItemXXCustom02 = default(string), string uomItemXXCustom03 = default(string), string uomItemXXCustom04 = default(string), string uomItemXXCustom05 = default(string), string uomItemXXCustom06 = default(string), string uomItemXXCustom07 = default(string), string uomItemXXCustom08 = default(string), string uomItemXXCustom09 = default(string), string uomItemXXCustom10 = default(string), string uomItemXXCustom11 = default(string), string uomItemXXCustom12 = default(string), string uomItemXXCustom13 = default(string), string uomItemXXCustom14 = default(string), string uomItemXXCustom15 = default(string), string uomItemXXCustom16 = default(string), string uomItemXXCustom17 = default(string), string uomItemXXCustom18 = default(string), string uomItemXXCustom19 = default(string), string uomItemXXCustom20 = default(string), string uomItemXXCustom21 = default(string), string uomItemXXCustom22 = default(string), string uomItemXXCustom23 = default(string), string uomItemXXCustom24 = default(string), string uomItemXXCustom25 = default(string), string uomItemXXCustom26 = default(string), string uomItemXXCustom27 = default(string), string uomItemXXCustom28 = default(string), string uomItemXXCustom29 = default(string), string uomItemXXCustom30 = default(string))
{
this.PosItemId = posItemId;
this.ItemId = itemId;
this.MainPosItemId = mainPosItemId;
this.UomItemTextList = uomItemTextList;
this.UomItemName = uomItemName;
this.ItemListItemXXCustom01 = itemListItemXXCustom01;
this.ItemListItemXXCustom02 = itemListItemXXCustom02;
this.ItemListItemXXCustom03 = itemListItemXXCustom03;
this.ItemListItemXXCustom04 = itemListItemXXCustom04;
this.ItemListItemXXCustom05 = itemListItemXXCustom05;
this.ItemListItemXXCustom06 = itemListItemXXCustom06;
this.ItemListItemXXCustom07 = itemListItemXXCustom07;
this.ItemListItemXXCustom08 = itemListItemXXCustom08;
this.ItemListItemXXCustom09 = itemListItemXXCustom09;
this.ItemListItemXXCustom10 = itemListItemXXCustom10;
this.ItemListItemXXCustom11 = itemListItemXXCustom11;
this.ItemListItemXXCustom12 = itemListItemXXCustom12;
this.ItemListItemXXCustom13 = itemListItemXXCustom13;
this.ItemListItemXXCustom14 = itemListItemXXCustom14;
this.ItemListItemXXCustom15 = itemListItemXXCustom15;
this.ItemListItemXXCustom16 = itemListItemXXCustom16;
this.ItemListItemXXCustom17 = itemListItemXXCustom17;
this.ItemListItemXXCustom18 = itemListItemXXCustom18;
this.ItemListItemXXCustom19 = itemListItemXXCustom19;
this.ItemListItemXXCustom20 = itemListItemXXCustom20;
this.ItemListItemXXCustom21 = itemListItemXXCustom21;
this.ItemListItemXXCustom22 = itemListItemXXCustom22;
this.ItemListItemXXCustom23 = itemListItemXXCustom23;
this.ItemListItemXXCustom24 = itemListItemXXCustom24;
this.ItemListItemXXCustom25 = itemListItemXXCustom25;
this.ItemListItemXXCustom26 = itemListItemXXCustom26;
this.ItemListItemXXCustom27 = itemListItemXXCustom27;
this.ItemListItemXXCustom28 = itemListItemXXCustom28;
this.ItemListItemXXCustom29 = itemListItemXXCustom29;
this.ItemListItemXXCustom30 = itemListItemXXCustom30;
this.ItemXXCustom01 = itemXXCustom01;
this.ItemXXCustom02 = itemXXCustom02;
this.ItemXXCustom03 = itemXXCustom03;
this.ItemXXCustom04 = itemXXCustom04;
this.ItemXXCustom05 = itemXXCustom05;
this.ItemXXCustom06 = itemXXCustom06;
this.ItemXXCustom07 = itemXXCustom07;
this.ItemXXCustom08 = itemXXCustom08;
this.ItemXXCustom09 = itemXXCustom09;
this.ItemXXCustom10 = itemXXCustom10;
this.ItemXXCustom11 = itemXXCustom11;
this.ItemXXCustom12 = itemXXCustom12;
this.ItemXXCustom13 = itemXXCustom13;
this.ItemXXCustom14 = itemXXCustom14;
this.ItemXXCustom15 = itemXXCustom15;
this.ItemXXCustom16 = itemXXCustom16;
this.ItemXXCustom17 = itemXXCustom17;
this.ItemXXCustom18 = itemXXCustom18;
this.ItemXXCustom19 = itemXXCustom19;
this.ItemXXCustom20 = itemXXCustom20;
this.ItemXXCustom21 = itemXXCustom21;
this.ItemXXCustom22 = itemXXCustom22;
this.ItemXXCustom23 = itemXXCustom23;
this.ItemXXCustom24 = itemXXCustom24;
this.ItemXXCustom25 = itemXXCustom25;
this.ItemXXCustom26 = itemXXCustom26;
this.ItemXXCustom27 = itemXXCustom27;
this.ItemXXCustom28 = itemXXCustom28;
this.ItemXXCustom29 = itemXXCustom29;
this.ItemXXCustom30 = itemXXCustom30;
this.UomItemXXCustom01 = uomItemXXCustom01;
this.UomItemXXCustom02 = uomItemXXCustom02;
this.UomItemXXCustom03 = uomItemXXCustom03;
this.UomItemXXCustom04 = uomItemXXCustom04;
this.UomItemXXCustom05 = uomItemXXCustom05;
this.UomItemXXCustom06 = uomItemXXCustom06;
this.UomItemXXCustom07 = uomItemXXCustom07;
this.UomItemXXCustom08 = uomItemXXCustom08;
this.UomItemXXCustom09 = uomItemXXCustom09;
this.UomItemXXCustom10 = uomItemXXCustom10;
this.UomItemXXCustom11 = uomItemXXCustom11;
this.UomItemXXCustom12 = uomItemXXCustom12;
this.UomItemXXCustom13 = uomItemXXCustom13;
this.UomItemXXCustom14 = uomItemXXCustom14;
this.UomItemXXCustom15 = uomItemXXCustom15;
this.UomItemXXCustom16 = uomItemXXCustom16;
this.UomItemXXCustom17 = uomItemXXCustom17;
this.UomItemXXCustom18 = uomItemXXCustom18;
this.UomItemXXCustom19 = uomItemXXCustom19;
this.UomItemXXCustom20 = uomItemXXCustom20;
this.UomItemXXCustom21 = uomItemXXCustom21;
this.UomItemXXCustom22 = uomItemXXCustom22;
this.UomItemXXCustom23 = uomItemXXCustom23;
this.UomItemXXCustom24 = uomItemXXCustom24;
this.UomItemXXCustom25 = uomItemXXCustom25;
this.UomItemXXCustom26 = uomItemXXCustom26;
this.UomItemXXCustom27 = uomItemXXCustom27;
this.UomItemXXCustom28 = uomItemXXCustom28;
this.UomItemXXCustom29 = uomItemXXCustom29;
this.UomItemXXCustom30 = uomItemXXCustom30;
}
/// <summary>
/// &lt;p&gt;The ID used to identify the item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The ID used to identify the item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posItemId", EmitDefaultValue=false)]
public string PosItemId { get; set; }
/// <summary>
/// &lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemId", EmitDefaultValue=false)]
public string ItemId { get; set; }
/// <summary>
/// &lt;p&gt;Main POS item id&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Main POS item id&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainPosItemId", EmitDefaultValue=false)]
public string MainPosItemId { get; set; }
/// <summary>
/// &lt;p&gt;The uom item text list&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The uom item text list&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemTextList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemTextView> UomItemTextList { get; set; }
/// <summary>
/// &lt;p&gt;The uom item name&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The uom item name&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemName", EmitDefaultValue=false)]
public string UomItemName { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom01", EmitDefaultValue=false)]
public string ItemListItemXXCustom01 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom02", EmitDefaultValue=false)]
public string ItemListItemXXCustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom03", EmitDefaultValue=false)]
public string ItemListItemXXCustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom04", EmitDefaultValue=false)]
public string ItemListItemXXCustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom05", EmitDefaultValue=false)]
public string ItemListItemXXCustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom06", EmitDefaultValue=false)]
public string ItemListItemXXCustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom07", EmitDefaultValue=false)]
public string ItemListItemXXCustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom08", EmitDefaultValue=false)]
public string ItemListItemXXCustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom09", EmitDefaultValue=false)]
public string ItemListItemXXCustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom10", EmitDefaultValue=false)]
public string ItemListItemXXCustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom11", EmitDefaultValue=false)]
public string ItemListItemXXCustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom12", EmitDefaultValue=false)]
public string ItemListItemXXCustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom13", EmitDefaultValue=false)]
public string ItemListItemXXCustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom14", EmitDefaultValue=false)]
public string ItemListItemXXCustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom15", EmitDefaultValue=false)]
public string ItemListItemXXCustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom16", EmitDefaultValue=false)]
public string ItemListItemXXCustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom17", EmitDefaultValue=false)]
public string ItemListItemXXCustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom18", EmitDefaultValue=false)]
public string ItemListItemXXCustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom19", EmitDefaultValue=false)]
public string ItemListItemXXCustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom20", EmitDefaultValue=false)]
public string ItemListItemXXCustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom21", EmitDefaultValue=false)]
public string ItemListItemXXCustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom22", EmitDefaultValue=false)]
public string ItemListItemXXCustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom23", EmitDefaultValue=false)]
public string ItemListItemXXCustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom24", EmitDefaultValue=false)]
public string ItemListItemXXCustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom25", EmitDefaultValue=false)]
public string ItemListItemXXCustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom26", EmitDefaultValue=false)]
public string ItemListItemXXCustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom27", EmitDefaultValue=false)]
public string ItemListItemXXCustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom28", EmitDefaultValue=false)]
public string ItemListItemXXCustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom29", EmitDefaultValue=false)]
public string ItemListItemXXCustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for DynamicTableauItemListItemDO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemListItemXXCustom30", EmitDefaultValue=false)]
public string ItemListItemXXCustom30 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom01", EmitDefaultValue=false)]
public string ItemXXCustom01 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom02", EmitDefaultValue=false)]
public string ItemXXCustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom03", EmitDefaultValue=false)]
public string ItemXXCustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom04", EmitDefaultValue=false)]
public string ItemXXCustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom05", EmitDefaultValue=false)]
public string ItemXXCustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom06", EmitDefaultValue=false)]
public string ItemXXCustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom07", EmitDefaultValue=false)]
public string ItemXXCustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom08", EmitDefaultValue=false)]
public string ItemXXCustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom09", EmitDefaultValue=false)]
public string ItemXXCustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom10", EmitDefaultValue=false)]
public string ItemXXCustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom11", EmitDefaultValue=false)]
public string ItemXXCustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom12", EmitDefaultValue=false)]
public string ItemXXCustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom13", EmitDefaultValue=false)]
public string ItemXXCustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom14", EmitDefaultValue=false)]
public string ItemXXCustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom15", EmitDefaultValue=false)]
public string ItemXXCustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom16", EmitDefaultValue=false)]
public string ItemXXCustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom17", EmitDefaultValue=false)]
public string ItemXXCustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom18", EmitDefaultValue=false)]
public string ItemXXCustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom19", EmitDefaultValue=false)]
public string ItemXXCustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom20", EmitDefaultValue=false)]
public string ItemXXCustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom21", EmitDefaultValue=false)]
public string ItemXXCustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom22", EmitDefaultValue=false)]
public string ItemXXCustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom23", EmitDefaultValue=false)]
public string ItemXXCustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom24", EmitDefaultValue=false)]
public string ItemXXCustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom25", EmitDefaultValue=false)]
public string ItemXXCustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom26", EmitDefaultValue=false)]
public string ItemXXCustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom27", EmitDefaultValue=false)]
public string ItemXXCustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom28", EmitDefaultValue=false)]
public string ItemXXCustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom29", EmitDefaultValue=false)]
public string ItemXXCustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for ItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemXXCustom30", EmitDefaultValue=false)]
public string ItemXXCustom30 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom01", EmitDefaultValue=false)]
public string UomItemXXCustom01 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom02", EmitDefaultValue=false)]
public string UomItemXXCustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom03", EmitDefaultValue=false)]
public string UomItemXXCustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom04", EmitDefaultValue=false)]
public string UomItemXXCustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom05", EmitDefaultValue=false)]
public string UomItemXXCustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom06", EmitDefaultValue=false)]
public string UomItemXXCustom06 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom07", EmitDefaultValue=false)]
public string UomItemXXCustom07 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom08", EmitDefaultValue=false)]
public string UomItemXXCustom08 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom09", EmitDefaultValue=false)]
public string UomItemXXCustom09 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom10", EmitDefaultValue=false)]
public string UomItemXXCustom10 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom11", EmitDefaultValue=false)]
public string UomItemXXCustom11 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom12", EmitDefaultValue=false)]
public string UomItemXXCustom12 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom13", EmitDefaultValue=false)]
public string UomItemXXCustom13 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom14", EmitDefaultValue=false)]
public string UomItemXXCustom14 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom15", EmitDefaultValue=false)]
public string UomItemXXCustom15 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom16", EmitDefaultValue=false)]
public string UomItemXXCustom16 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom17", EmitDefaultValue=false)]
public string UomItemXXCustom17 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom18", EmitDefaultValue=false)]
public string UomItemXXCustom18 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom19", EmitDefaultValue=false)]
public string UomItemXXCustom19 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom20", EmitDefaultValue=false)]
public string UomItemXXCustom20 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom21", EmitDefaultValue=false)]
public string UomItemXXCustom21 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom22", EmitDefaultValue=false)]
public string UomItemXXCustom22 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom23", EmitDefaultValue=false)]
public string UomItemXXCustom23 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom24", EmitDefaultValue=false)]
public string UomItemXXCustom24 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom25", EmitDefaultValue=false)]
public string UomItemXXCustom25 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom26", EmitDefaultValue=false)]
public string UomItemXXCustom26 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom27", EmitDefaultValue=false)]
public string UomItemXXCustom27 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom28", EmitDefaultValue=false)]
public string UomItemXXCustom28 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom29", EmitDefaultValue=false)]
public string UomItemXXCustom29 { get; set; }
/// <summary>
/// &lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Customizable information for UomItemSO&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemXXCustom30", EmitDefaultValue=false)]
public string UomItemXXCustom30 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView {\n");
sb.Append(" PosItemId: ").Append(PosItemId).Append("\n");
sb.Append(" ItemId: ").Append(ItemId).Append("\n");
sb.Append(" MainPosItemId: ").Append(MainPosItemId).Append("\n");
sb.Append(" UomItemTextList: ").Append(UomItemTextList).Append("\n");
sb.Append(" UomItemName: ").Append(UomItemName).Append("\n");
sb.Append(" ItemListItemXXCustom01: ").Append(ItemListItemXXCustom01).Append("\n");
sb.Append(" ItemListItemXXCustom02: ").Append(ItemListItemXXCustom02).Append("\n");
sb.Append(" ItemListItemXXCustom03: ").Append(ItemListItemXXCustom03).Append("\n");
sb.Append(" ItemListItemXXCustom04: ").Append(ItemListItemXXCustom04).Append("\n");
sb.Append(" ItemListItemXXCustom05: ").Append(ItemListItemXXCustom05).Append("\n");
sb.Append(" ItemListItemXXCustom06: ").Append(ItemListItemXXCustom06).Append("\n");
sb.Append(" ItemListItemXXCustom07: ").Append(ItemListItemXXCustom07).Append("\n");
sb.Append(" ItemListItemXXCustom08: ").Append(ItemListItemXXCustom08).Append("\n");
sb.Append(" ItemListItemXXCustom09: ").Append(ItemListItemXXCustom09).Append("\n");
sb.Append(" ItemListItemXXCustom10: ").Append(ItemListItemXXCustom10).Append("\n");
sb.Append(" ItemListItemXXCustom11: ").Append(ItemListItemXXCustom11).Append("\n");
sb.Append(" ItemListItemXXCustom12: ").Append(ItemListItemXXCustom12).Append("\n");
sb.Append(" ItemListItemXXCustom13: ").Append(ItemListItemXXCustom13).Append("\n");
sb.Append(" ItemListItemXXCustom14: ").Append(ItemListItemXXCustom14).Append("\n");
sb.Append(" ItemListItemXXCustom15: ").Append(ItemListItemXXCustom15).Append("\n");
sb.Append(" ItemListItemXXCustom16: ").Append(ItemListItemXXCustom16).Append("\n");
sb.Append(" ItemListItemXXCustom17: ").Append(ItemListItemXXCustom17).Append("\n");
sb.Append(" ItemListItemXXCustom18: ").Append(ItemListItemXXCustom18).Append("\n");
sb.Append(" ItemListItemXXCustom19: ").Append(ItemListItemXXCustom19).Append("\n");
sb.Append(" ItemListItemXXCustom20: ").Append(ItemListItemXXCustom20).Append("\n");
sb.Append(" ItemListItemXXCustom21: ").Append(ItemListItemXXCustom21).Append("\n");
sb.Append(" ItemListItemXXCustom22: ").Append(ItemListItemXXCustom22).Append("\n");
sb.Append(" ItemListItemXXCustom23: ").Append(ItemListItemXXCustom23).Append("\n");
sb.Append(" ItemListItemXXCustom24: ").Append(ItemListItemXXCustom24).Append("\n");
sb.Append(" ItemListItemXXCustom25: ").Append(ItemListItemXXCustom25).Append("\n");
sb.Append(" ItemListItemXXCustom26: ").Append(ItemListItemXXCustom26).Append("\n");
sb.Append(" ItemListItemXXCustom27: ").Append(ItemListItemXXCustom27).Append("\n");
sb.Append(" ItemListItemXXCustom28: ").Append(ItemListItemXXCustom28).Append("\n");
sb.Append(" ItemListItemXXCustom29: ").Append(ItemListItemXXCustom29).Append("\n");
sb.Append(" ItemListItemXXCustom30: ").Append(ItemListItemXXCustom30).Append("\n");
sb.Append(" ItemXXCustom01: ").Append(ItemXXCustom01).Append("\n");
sb.Append(" ItemXXCustom02: ").Append(ItemXXCustom02).Append("\n");
sb.Append(" ItemXXCustom03: ").Append(ItemXXCustom03).Append("\n");
sb.Append(" ItemXXCustom04: ").Append(ItemXXCustom04).Append("\n");
sb.Append(" ItemXXCustom05: ").Append(ItemXXCustom05).Append("\n");
sb.Append(" ItemXXCustom06: ").Append(ItemXXCustom06).Append("\n");
sb.Append(" ItemXXCustom07: ").Append(ItemXXCustom07).Append("\n");
sb.Append(" ItemXXCustom08: ").Append(ItemXXCustom08).Append("\n");
sb.Append(" ItemXXCustom09: ").Append(ItemXXCustom09).Append("\n");
sb.Append(" ItemXXCustom10: ").Append(ItemXXCustom10).Append("\n");
sb.Append(" ItemXXCustom11: ").Append(ItemXXCustom11).Append("\n");
sb.Append(" ItemXXCustom12: ").Append(ItemXXCustom12).Append("\n");
sb.Append(" ItemXXCustom13: ").Append(ItemXXCustom13).Append("\n");
sb.Append(" ItemXXCustom14: ").Append(ItemXXCustom14).Append("\n");
sb.Append(" ItemXXCustom15: ").Append(ItemXXCustom15).Append("\n");
sb.Append(" ItemXXCustom16: ").Append(ItemXXCustom16).Append("\n");
sb.Append(" ItemXXCustom17: ").Append(ItemXXCustom17).Append("\n");
sb.Append(" ItemXXCustom18: ").Append(ItemXXCustom18).Append("\n");
sb.Append(" ItemXXCustom19: ").Append(ItemXXCustom19).Append("\n");
sb.Append(" ItemXXCustom20: ").Append(ItemXXCustom20).Append("\n");
sb.Append(" ItemXXCustom21: ").Append(ItemXXCustom21).Append("\n");
sb.Append(" ItemXXCustom22: ").Append(ItemXXCustom22).Append("\n");
sb.Append(" ItemXXCustom23: ").Append(ItemXXCustom23).Append("\n");
sb.Append(" ItemXXCustom24: ").Append(ItemXXCustom24).Append("\n");
sb.Append(" ItemXXCustom25: ").Append(ItemXXCustom25).Append("\n");
sb.Append(" ItemXXCustom26: ").Append(ItemXXCustom26).Append("\n");
sb.Append(" ItemXXCustom27: ").Append(ItemXXCustom27).Append("\n");
sb.Append(" ItemXXCustom28: ").Append(ItemXXCustom28).Append("\n");
sb.Append(" ItemXXCustom29: ").Append(ItemXXCustom29).Append("\n");
sb.Append(" ItemXXCustom30: ").Append(ItemXXCustom30).Append("\n");
sb.Append(" UomItemXXCustom01: ").Append(UomItemXXCustom01).Append("\n");
sb.Append(" UomItemXXCustom02: ").Append(UomItemXXCustom02).Append("\n");
sb.Append(" UomItemXXCustom03: ").Append(UomItemXXCustom03).Append("\n");
sb.Append(" UomItemXXCustom04: ").Append(UomItemXXCustom04).Append("\n");
sb.Append(" UomItemXXCustom05: ").Append(UomItemXXCustom05).Append("\n");
sb.Append(" UomItemXXCustom06: ").Append(UomItemXXCustom06).Append("\n");
sb.Append(" UomItemXXCustom07: ").Append(UomItemXXCustom07).Append("\n");
sb.Append(" UomItemXXCustom08: ").Append(UomItemXXCustom08).Append("\n");
sb.Append(" UomItemXXCustom09: ").Append(UomItemXXCustom09).Append("\n");
sb.Append(" UomItemXXCustom10: ").Append(UomItemXXCustom10).Append("\n");
sb.Append(" UomItemXXCustom11: ").Append(UomItemXXCustom11).Append("\n");
sb.Append(" UomItemXXCustom12: ").Append(UomItemXXCustom12).Append("\n");
sb.Append(" UomItemXXCustom13: ").Append(UomItemXXCustom13).Append("\n");
sb.Append(" UomItemXXCustom14: ").Append(UomItemXXCustom14).Append("\n");
sb.Append(" UomItemXXCustom15: ").Append(UomItemXXCustom15).Append("\n");
sb.Append(" UomItemXXCustom16: ").Append(UomItemXXCustom16).Append("\n");
sb.Append(" UomItemXXCustom17: ").Append(UomItemXXCustom17).Append("\n");
sb.Append(" UomItemXXCustom18: ").Append(UomItemXXCustom18).Append("\n");
sb.Append(" UomItemXXCustom19: ").Append(UomItemXXCustom19).Append("\n");
sb.Append(" UomItemXXCustom20: ").Append(UomItemXXCustom20).Append("\n");
sb.Append(" UomItemXXCustom21: ").Append(UomItemXXCustom21).Append("\n");
sb.Append(" UomItemXXCustom22: ").Append(UomItemXXCustom22).Append("\n");
sb.Append(" UomItemXXCustom23: ").Append(UomItemXXCustom23).Append("\n");
sb.Append(" UomItemXXCustom24: ").Append(UomItemXXCustom24).Append("\n");
sb.Append(" UomItemXXCustom25: ").Append(UomItemXXCustom25).Append("\n");
sb.Append(" UomItemXXCustom26: ").Append(UomItemXXCustom26).Append("\n");
sb.Append(" UomItemXXCustom27: ").Append(UomItemXXCustom27).Append("\n");
sb.Append(" UomItemXXCustom28: ").Append(UomItemXXCustom28).Append("\n");
sb.Append(" UomItemXXCustom29: ").Append(UomItemXXCustom29).Append("\n");
sb.Append(" UomItemXXCustom30: ").Append(UomItemXXCustom30).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdDynamicTableauDtoDomPosUomItemView input)
{
if (input == null)
return false;
return
(
this.PosItemId == input.PosItemId ||
(this.PosItemId != null &&
this.PosItemId.Equals(input.PosItemId))
) &&
(
this.ItemId == input.ItemId ||
(this.ItemId != null &&
this.ItemId.Equals(input.ItemId))
) &&
(
this.MainPosItemId == input.MainPosItemId ||
(this.MainPosItemId != null &&
this.MainPosItemId.Equals(input.MainPosItemId))
) &&
(
this.UomItemTextList == input.UomItemTextList ||
this.UomItemTextList != null &&
this.UomItemTextList.SequenceEqual(input.UomItemTextList)
) &&
(
this.UomItemName == input.UomItemName ||
(this.UomItemName != null &&
this.UomItemName.Equals(input.UomItemName))
) &&
(
this.ItemListItemXXCustom01 == input.ItemListItemXXCustom01 ||
(this.ItemListItemXXCustom01 != null &&
this.ItemListItemXXCustom01.Equals(input.ItemListItemXXCustom01))
) &&
(
this.ItemListItemXXCustom02 == input.ItemListItemXXCustom02 ||
(this.ItemListItemXXCustom02 != null &&
this.ItemListItemXXCustom02.Equals(input.ItemListItemXXCustom02))
) &&
(
this.ItemListItemXXCustom03 == input.ItemListItemXXCustom03 ||
(this.ItemListItemXXCustom03 != null &&
this.ItemListItemXXCustom03.Equals(input.ItemListItemXXCustom03))
) &&
(
this.ItemListItemXXCustom04 == input.ItemListItemXXCustom04 ||
(this.ItemListItemXXCustom04 != null &&
this.ItemListItemXXCustom04.Equals(input.ItemListItemXXCustom04))
) &&
(
this.ItemListItemXXCustom05 == input.ItemListItemXXCustom05 ||
(this.ItemListItemXXCustom05 != null &&
this.ItemListItemXXCustom05.Equals(input.ItemListItemXXCustom05))
) &&
(
this.ItemListItemXXCustom06 == input.ItemListItemXXCustom06 ||
(this.ItemListItemXXCustom06 != null &&
this.ItemListItemXXCustom06.Equals(input.ItemListItemXXCustom06))
) &&
(
this.ItemListItemXXCustom07 == input.ItemListItemXXCustom07 ||
(this.ItemListItemXXCustom07 != null &&
this.ItemListItemXXCustom07.Equals(input.ItemListItemXXCustom07))
) &&
(
this.ItemListItemXXCustom08 == input.ItemListItemXXCustom08 ||
(this.ItemListItemXXCustom08 != null &&
this.ItemListItemXXCustom08.Equals(input.ItemListItemXXCustom08))
) &&
(
this.ItemListItemXXCustom09 == input.ItemListItemXXCustom09 ||
(this.ItemListItemXXCustom09 != null &&
this.ItemListItemXXCustom09.Equals(input.ItemListItemXXCustom09))
) &&
(
this.ItemListItemXXCustom10 == input.ItemListItemXXCustom10 ||
(this.ItemListItemXXCustom10 != null &&
this.ItemListItemXXCustom10.Equals(input.ItemListItemXXCustom10))
) &&
(
this.ItemListItemXXCustom11 == input.ItemListItemXXCustom11 ||
(this.ItemListItemXXCustom11 != null &&
this.ItemListItemXXCustom11.Equals(input.ItemListItemXXCustom11))
) &&
(
this.ItemListItemXXCustom12 == input.ItemListItemXXCustom12 ||
(this.ItemListItemXXCustom12 != null &&
this.ItemListItemXXCustom12.Equals(input.ItemListItemXXCustom12))
) &&
(
this.ItemListItemXXCustom13 == input.ItemListItemXXCustom13 ||
(this.ItemListItemXXCustom13 != null &&
this.ItemListItemXXCustom13.Equals(input.ItemListItemXXCustom13))
) &&
(
this.ItemListItemXXCustom14 == input.ItemListItemXXCustom14 ||
(this.ItemListItemXXCustom14 != null &&
this.ItemListItemXXCustom14.Equals(input.ItemListItemXXCustom14))
) &&
(
this.ItemListItemXXCustom15 == input.ItemListItemXXCustom15 ||
(this.ItemListItemXXCustom15 != null &&
this.ItemListItemXXCustom15.Equals(input.ItemListItemXXCustom15))
) &&
(
this.ItemListItemXXCustom16 == input.ItemListItemXXCustom16 ||
(this.ItemListItemXXCustom16 != null &&
this.ItemListItemXXCustom16.Equals(input.ItemListItemXXCustom16))
) &&
(
this.ItemListItemXXCustom17 == input.ItemListItemXXCustom17 ||
(this.ItemListItemXXCustom17 != null &&
this.ItemListItemXXCustom17.Equals(input.ItemListItemXXCustom17))
) &&
(
this.ItemListItemXXCustom18 == input.ItemListItemXXCustom18 ||
(this.ItemListItemXXCustom18 != null &&
this.ItemListItemXXCustom18.Equals(input.ItemListItemXXCustom18))
) &&
(
this.ItemListItemXXCustom19 == input.ItemListItemXXCustom19 ||
(this.ItemListItemXXCustom19 != null &&
this.ItemListItemXXCustom19.Equals(input.ItemListItemXXCustom19))
) &&
(
this.ItemListItemXXCustom20 == input.ItemListItemXXCustom20 ||
(this.ItemListItemXXCustom20 != null &&
this.ItemListItemXXCustom20.Equals(input.ItemListItemXXCustom20))
) &&
(
this.ItemListItemXXCustom21 == input.ItemListItemXXCustom21 ||
(this.ItemListItemXXCustom21 != null &&
this.ItemListItemXXCustom21.Equals(input.ItemListItemXXCustom21))
) &&
(
this.ItemListItemXXCustom22 == input.ItemListItemXXCustom22 ||
(this.ItemListItemXXCustom22 != null &&
this.ItemListItemXXCustom22.Equals(input.ItemListItemXXCustom22))
) &&
(
this.ItemListItemXXCustom23 == input.ItemListItemXXCustom23 ||
(this.ItemListItemXXCustom23 != null &&
this.ItemListItemXXCustom23.Equals(input.ItemListItemXXCustom23))
) &&
(
this.ItemListItemXXCustom24 == input.ItemListItemXXCustom24 ||
(this.ItemListItemXXCustom24 != null &&
this.ItemListItemXXCustom24.Equals(input.ItemListItemXXCustom24))
) &&
(
this.ItemListItemXXCustom25 == input.ItemListItemXXCustom25 ||
(this.ItemListItemXXCustom25 != null &&
this.ItemListItemXXCustom25.Equals(input.ItemListItemXXCustom25))
) &&
(
this.ItemListItemXXCustom26 == input.ItemListItemXXCustom26 ||
(this.ItemListItemXXCustom26 != null &&
this.ItemListItemXXCustom26.Equals(input.ItemListItemXXCustom26))
) &&
(
this.ItemListItemXXCustom27 == input.ItemListItemXXCustom27 ||
(this.ItemListItemXXCustom27 != null &&
this.ItemListItemXXCustom27.Equals(input.ItemListItemXXCustom27))
) &&
(
this.ItemListItemXXCustom28 == input.ItemListItemXXCustom28 ||
(this.ItemListItemXXCustom28 != null &&
this.ItemListItemXXCustom28.Equals(input.ItemListItemXXCustom28))
) &&
(
this.ItemListItemXXCustom29 == input.ItemListItemXXCustom29 ||
(this.ItemListItemXXCustom29 != null &&
this.ItemListItemXXCustom29.Equals(input.ItemListItemXXCustom29))
) &&
(
this.ItemListItemXXCustom30 == input.ItemListItemXXCustom30 ||
(this.ItemListItemXXCustom30 != null &&
this.ItemListItemXXCustom30.Equals(input.ItemListItemXXCustom30))
) &&
(
this.ItemXXCustom01 == input.ItemXXCustom01 ||
(this.ItemXXCustom01 != null &&
this.ItemXXCustom01.Equals(input.ItemXXCustom01))
) &&
(
this.ItemXXCustom02 == input.ItemXXCustom02 ||
(this.ItemXXCustom02 != null &&
this.ItemXXCustom02.Equals(input.ItemXXCustom02))
) &&
(
this.ItemXXCustom03 == input.ItemXXCustom03 ||
(this.ItemXXCustom03 != null &&
this.ItemXXCustom03.Equals(input.ItemXXCustom03))
) &&
(
this.ItemXXCustom04 == input.ItemXXCustom04 ||
(this.ItemXXCustom04 != null &&
this.ItemXXCustom04.Equals(input.ItemXXCustom04))
) &&
(
this.ItemXXCustom05 == input.ItemXXCustom05 ||
(this.ItemXXCustom05 != null &&
this.ItemXXCustom05.Equals(input.ItemXXCustom05))
) &&
(
this.ItemXXCustom06 == input.ItemXXCustom06 ||
(this.ItemXXCustom06 != null &&
this.ItemXXCustom06.Equals(input.ItemXXCustom06))
) &&
(
this.ItemXXCustom07 == input.ItemXXCustom07 ||
(this.ItemXXCustom07 != null &&
this.ItemXXCustom07.Equals(input.ItemXXCustom07))
) &&
(
this.ItemXXCustom08 == input.ItemXXCustom08 ||
(this.ItemXXCustom08 != null &&
this.ItemXXCustom08.Equals(input.ItemXXCustom08))
) &&
(
this.ItemXXCustom09 == input.ItemXXCustom09 ||
(this.ItemXXCustom09 != null &&
this.ItemXXCustom09.Equals(input.ItemXXCustom09))
) &&
(
this.ItemXXCustom10 == input.ItemXXCustom10 ||
(this.ItemXXCustom10 != null &&
this.ItemXXCustom10.Equals(input.ItemXXCustom10))
) &&
(
this.ItemXXCustom11 == input.ItemXXCustom11 ||
(this.ItemXXCustom11 != null &&
this.ItemXXCustom11.Equals(input.ItemXXCustom11))
) &&
(
this.ItemXXCustom12 == input.ItemXXCustom12 ||
(this.ItemXXCustom12 != null &&
this.ItemXXCustom12.Equals(input.ItemXXCustom12))
) &&
(
this.ItemXXCustom13 == input.ItemXXCustom13 ||
(this.ItemXXCustom13 != null &&
this.ItemXXCustom13.Equals(input.ItemXXCustom13))
) &&
(
this.ItemXXCustom14 == input.ItemXXCustom14 ||
(this.ItemXXCustom14 != null &&
this.ItemXXCustom14.Equals(input.ItemXXCustom14))
) &&
(
this.ItemXXCustom15 == input.ItemXXCustom15 ||
(this.ItemXXCustom15 != null &&
this.ItemXXCustom15.Equals(input.ItemXXCustom15))
) &&
(
this.ItemXXCustom16 == input.ItemXXCustom16 ||
(this.ItemXXCustom16 != null &&
this.ItemXXCustom16.Equals(input.ItemXXCustom16))
) &&
(
this.ItemXXCustom17 == input.ItemXXCustom17 ||
(this.ItemXXCustom17 != null &&
this.ItemXXCustom17.Equals(input.ItemXXCustom17))
) &&
(
this.ItemXXCustom18 == input.ItemXXCustom18 ||
(this.ItemXXCustom18 != null &&
this.ItemXXCustom18.Equals(input.ItemXXCustom18))
) &&
(
this.ItemXXCustom19 == input.ItemXXCustom19 ||
(this.ItemXXCustom19 != null &&
this.ItemXXCustom19.Equals(input.ItemXXCustom19))
) &&
(
this.ItemXXCustom20 == input.ItemXXCustom20 ||
(this.ItemXXCustom20 != null &&
this.ItemXXCustom20.Equals(input.ItemXXCustom20))
) &&
(
this.ItemXXCustom21 == input.ItemXXCustom21 ||
(this.ItemXXCustom21 != null &&
this.ItemXXCustom21.Equals(input.ItemXXCustom21))
) &&
(
this.ItemXXCustom22 == input.ItemXXCustom22 ||
(this.ItemXXCustom22 != null &&
this.ItemXXCustom22.Equals(input.ItemXXCustom22))
) &&
(
this.ItemXXCustom23 == input.ItemXXCustom23 ||
(this.ItemXXCustom23 != null &&
this.ItemXXCustom23.Equals(input.ItemXXCustom23))
) &&
(
this.ItemXXCustom24 == input.ItemXXCustom24 ||
(this.ItemXXCustom24 != null &&
this.ItemXXCustom24.Equals(input.ItemXXCustom24))
) &&
(
this.ItemXXCustom25 == input.ItemXXCustom25 ||
(this.ItemXXCustom25 != null &&
this.ItemXXCustom25.Equals(input.ItemXXCustom25))
) &&
(
this.ItemXXCustom26 == input.ItemXXCustom26 ||
(this.ItemXXCustom26 != null &&
this.ItemXXCustom26.Equals(input.ItemXXCustom26))
) &&
(
this.ItemXXCustom27 == input.ItemXXCustom27 ||
(this.ItemXXCustom27 != null &&
this.ItemXXCustom27.Equals(input.ItemXXCustom27))
) &&
(
this.ItemXXCustom28 == input.ItemXXCustom28 ||
(this.ItemXXCustom28 != null &&
this.ItemXXCustom28.Equals(input.ItemXXCustom28))
) &&
(
this.ItemXXCustom29 == input.ItemXXCustom29 ||
(this.ItemXXCustom29 != null &&
this.ItemXXCustom29.Equals(input.ItemXXCustom29))
) &&
(
this.ItemXXCustom30 == input.ItemXXCustom30 ||
(this.ItemXXCustom30 != null &&
this.ItemXXCustom30.Equals(input.ItemXXCustom30))
) &&
(
this.UomItemXXCustom01 == input.UomItemXXCustom01 ||
(this.UomItemXXCustom01 != null &&
this.UomItemXXCustom01.Equals(input.UomItemXXCustom01))
) &&
(
this.UomItemXXCustom02 == input.UomItemXXCustom02 ||
(this.UomItemXXCustom02 != null &&
this.UomItemXXCustom02.Equals(input.UomItemXXCustom02))
) &&
(
this.UomItemXXCustom03 == input.UomItemXXCustom03 ||
(this.UomItemXXCustom03 != null &&
this.UomItemXXCustom03.Equals(input.UomItemXXCustom03))
) &&
(
this.UomItemXXCustom04 == input.UomItemXXCustom04 ||
(this.UomItemXXCustom04 != null &&
this.UomItemXXCustom04.Equals(input.UomItemXXCustom04))
) &&
(
this.UomItemXXCustom05 == input.UomItemXXCustom05 ||
(this.UomItemXXCustom05 != null &&
this.UomItemXXCustom05.Equals(input.UomItemXXCustom05))
) &&
(
this.UomItemXXCustom06 == input.UomItemXXCustom06 ||
(this.UomItemXXCustom06 != null &&
this.UomItemXXCustom06.Equals(input.UomItemXXCustom06))
) &&
(
this.UomItemXXCustom07 == input.UomItemXXCustom07 ||
(this.UomItemXXCustom07 != null &&
this.UomItemXXCustom07.Equals(input.UomItemXXCustom07))
) &&
(
this.UomItemXXCustom08 == input.UomItemXXCustom08 ||
(this.UomItemXXCustom08 != null &&
this.UomItemXXCustom08.Equals(input.UomItemXXCustom08))
) &&
(
this.UomItemXXCustom09 == input.UomItemXXCustom09 ||
(this.UomItemXXCustom09 != null &&
this.UomItemXXCustom09.Equals(input.UomItemXXCustom09))
) &&
(
this.UomItemXXCustom10 == input.UomItemXXCustom10 ||
(this.UomItemXXCustom10 != null &&
this.UomItemXXCustom10.Equals(input.UomItemXXCustom10))
) &&
(
this.UomItemXXCustom11 == input.UomItemXXCustom11 ||
(this.UomItemXXCustom11 != null &&
this.UomItemXXCustom11.Equals(input.UomItemXXCustom11))
) &&
(
this.UomItemXXCustom12 == input.UomItemXXCustom12 ||
(this.UomItemXXCustom12 != null &&
this.UomItemXXCustom12.Equals(input.UomItemXXCustom12))
) &&
(
this.UomItemXXCustom13 == input.UomItemXXCustom13 ||
(this.UomItemXXCustom13 != null &&
this.UomItemXXCustom13.Equals(input.UomItemXXCustom13))
) &&
(
this.UomItemXXCustom14 == input.UomItemXXCustom14 ||
(this.UomItemXXCustom14 != null &&
this.UomItemXXCustom14.Equals(input.UomItemXXCustom14))
) &&
(
this.UomItemXXCustom15 == input.UomItemXXCustom15 ||
(this.UomItemXXCustom15 != null &&
this.UomItemXXCustom15.Equals(input.UomItemXXCustom15))
) &&
(
this.UomItemXXCustom16 == input.UomItemXXCustom16 ||
(this.UomItemXXCustom16 != null &&
this.UomItemXXCustom16.Equals(input.UomItemXXCustom16))
) &&
(
this.UomItemXXCustom17 == input.UomItemXXCustom17 ||
(this.UomItemXXCustom17 != null &&
this.UomItemXXCustom17.Equals(input.UomItemXXCustom17))
) &&
(
this.UomItemXXCustom18 == input.UomItemXXCustom18 ||
(this.UomItemXXCustom18 != null &&
this.UomItemXXCustom18.Equals(input.UomItemXXCustom18))
) &&
(
this.UomItemXXCustom19 == input.UomItemXXCustom19 ||
(this.UomItemXXCustom19 != null &&
this.UomItemXXCustom19.Equals(input.UomItemXXCustom19))
) &&
(
this.UomItemXXCustom20 == input.UomItemXXCustom20 ||
(this.UomItemXXCustom20 != null &&
this.UomItemXXCustom20.Equals(input.UomItemXXCustom20))
) &&
(
this.UomItemXXCustom21 == input.UomItemXXCustom21 ||
(this.UomItemXXCustom21 != null &&
this.UomItemXXCustom21.Equals(input.UomItemXXCustom21))
) &&
(
this.UomItemXXCustom22 == input.UomItemXXCustom22 ||
(this.UomItemXXCustom22 != null &&
this.UomItemXXCustom22.Equals(input.UomItemXXCustom22))
) &&
(
this.UomItemXXCustom23 == input.UomItemXXCustom23 ||
(this.UomItemXXCustom23 != null &&
this.UomItemXXCustom23.Equals(input.UomItemXXCustom23))
) &&
(
this.UomItemXXCustom24 == input.UomItemXXCustom24 ||
(this.UomItemXXCustom24 != null &&
this.UomItemXXCustom24.Equals(input.UomItemXXCustom24))
) &&
(
this.UomItemXXCustom25 == input.UomItemXXCustom25 ||
(this.UomItemXXCustom25 != null &&
this.UomItemXXCustom25.Equals(input.UomItemXXCustom25))
) &&
(
this.UomItemXXCustom26 == input.UomItemXXCustom26 ||
(this.UomItemXXCustom26 != null &&
this.UomItemXXCustom26.Equals(input.UomItemXXCustom26))
) &&
(
this.UomItemXXCustom27 == input.UomItemXXCustom27 ||
(this.UomItemXXCustom27 != null &&
this.UomItemXXCustom27.Equals(input.UomItemXXCustom27))
) &&
(
this.UomItemXXCustom28 == input.UomItemXXCustom28 ||
(this.UomItemXXCustom28 != null &&
this.UomItemXXCustom28.Equals(input.UomItemXXCustom28))
) &&
(
this.UomItemXXCustom29 == input.UomItemXXCustom29 ||
(this.UomItemXXCustom29 != null &&
this.UomItemXXCustom29.Equals(input.UomItemXXCustom29))
) &&
(
this.UomItemXXCustom30 == input.UomItemXXCustom30 ||
(this.UomItemXXCustom30 != null &&
this.UomItemXXCustom30.Equals(input.UomItemXXCustom30))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.PosItemId != null)
hashCode = hashCode * 59 + this.PosItemId.GetHashCode();
if (this.ItemId != null)
hashCode = hashCode * 59 + this.ItemId.GetHashCode();
if (this.MainPosItemId != null)
hashCode = hashCode * 59 + this.MainPosItemId.GetHashCode();
if (this.UomItemTextList != null)
hashCode = hashCode * 59 + this.UomItemTextList.GetHashCode();
if (this.UomItemName != null)
hashCode = hashCode * 59 + this.UomItemName.GetHashCode();
if (this.ItemListItemXXCustom01 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom01.GetHashCode();
if (this.ItemListItemXXCustom02 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom02.GetHashCode();
if (this.ItemListItemXXCustom03 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom03.GetHashCode();
if (this.ItemListItemXXCustom04 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom04.GetHashCode();
if (this.ItemListItemXXCustom05 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom05.GetHashCode();
if (this.ItemListItemXXCustom06 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom06.GetHashCode();
if (this.ItemListItemXXCustom07 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom07.GetHashCode();
if (this.ItemListItemXXCustom08 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom08.GetHashCode();
if (this.ItemListItemXXCustom09 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom09.GetHashCode();
if (this.ItemListItemXXCustom10 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom10.GetHashCode();
if (this.ItemListItemXXCustom11 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom11.GetHashCode();
if (this.ItemListItemXXCustom12 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom12.GetHashCode();
if (this.ItemListItemXXCustom13 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom13.GetHashCode();
if (this.ItemListItemXXCustom14 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom14.GetHashCode();
if (this.ItemListItemXXCustom15 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom15.GetHashCode();
if (this.ItemListItemXXCustom16 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom16.GetHashCode();
if (this.ItemListItemXXCustom17 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom17.GetHashCode();
if (this.ItemListItemXXCustom18 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom18.GetHashCode();
if (this.ItemListItemXXCustom19 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom19.GetHashCode();
if (this.ItemListItemXXCustom20 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom20.GetHashCode();
if (this.ItemListItemXXCustom21 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom21.GetHashCode();
if (this.ItemListItemXXCustom22 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom22.GetHashCode();
if (this.ItemListItemXXCustom23 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom23.GetHashCode();
if (this.ItemListItemXXCustom24 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom24.GetHashCode();
if (this.ItemListItemXXCustom25 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom25.GetHashCode();
if (this.ItemListItemXXCustom26 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom26.GetHashCode();
if (this.ItemListItemXXCustom27 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom27.GetHashCode();
if (this.ItemListItemXXCustom28 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom28.GetHashCode();
if (this.ItemListItemXXCustom29 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom29.GetHashCode();
if (this.ItemListItemXXCustom30 != null)
hashCode = hashCode * 59 + this.ItemListItemXXCustom30.GetHashCode();
if (this.ItemXXCustom01 != null)
hashCode = hashCode * 59 + this.ItemXXCustom01.GetHashCode();
if (this.ItemXXCustom02 != null)
hashCode = hashCode * 59 + this.ItemXXCustom02.GetHashCode();
if (this.ItemXXCustom03 != null)
hashCode = hashCode * 59 + this.ItemXXCustom03.GetHashCode();
if (this.ItemXXCustom04 != null)
hashCode = hashCode * 59 + this.ItemXXCustom04.GetHashCode();
if (this.ItemXXCustom05 != null)
hashCode = hashCode * 59 + this.ItemXXCustom05.GetHashCode();
if (this.ItemXXCustom06 != null)
hashCode = hashCode * 59 + this.ItemXXCustom06.GetHashCode();
if (this.ItemXXCustom07 != null)
hashCode = hashCode * 59 + this.ItemXXCustom07.GetHashCode();
if (this.ItemXXCustom08 != null)
hashCode = hashCode * 59 + this.ItemXXCustom08.GetHashCode();
if (this.ItemXXCustom09 != null)
hashCode = hashCode * 59 + this.ItemXXCustom09.GetHashCode();
if (this.ItemXXCustom10 != null)
hashCode = hashCode * 59 + this.ItemXXCustom10.GetHashCode();
if (this.ItemXXCustom11 != null)
hashCode = hashCode * 59 + this.ItemXXCustom11.GetHashCode();
if (this.ItemXXCustom12 != null)
hashCode = hashCode * 59 + this.ItemXXCustom12.GetHashCode();
if (this.ItemXXCustom13 != null)
hashCode = hashCode * 59 + this.ItemXXCustom13.GetHashCode();
if (this.ItemXXCustom14 != null)
hashCode = hashCode * 59 + this.ItemXXCustom14.GetHashCode();
if (this.ItemXXCustom15 != null)
hashCode = hashCode * 59 + this.ItemXXCustom15.GetHashCode();
if (this.ItemXXCustom16 != null)
hashCode = hashCode * 59 + this.ItemXXCustom16.GetHashCode();
if (this.ItemXXCustom17 != null)
hashCode = hashCode * 59 + this.ItemXXCustom17.GetHashCode();
if (this.ItemXXCustom18 != null)
hashCode = hashCode * 59 + this.ItemXXCustom18.GetHashCode();
if (this.ItemXXCustom19 != null)
hashCode = hashCode * 59 + this.ItemXXCustom19.GetHashCode();
if (this.ItemXXCustom20 != null)
hashCode = hashCode * 59 + this.ItemXXCustom20.GetHashCode();
if (this.ItemXXCustom21 != null)
hashCode = hashCode * 59 + this.ItemXXCustom21.GetHashCode();
if (this.ItemXXCustom22 != null)
hashCode = hashCode * 59 + this.ItemXXCustom22.GetHashCode();
if (this.ItemXXCustom23 != null)
hashCode = hashCode * 59 + this.ItemXXCustom23.GetHashCode();
if (this.ItemXXCustom24 != null)
hashCode = hashCode * 59 + this.ItemXXCustom24.GetHashCode();
if (this.ItemXXCustom25 != null)
hashCode = hashCode * 59 + this.ItemXXCustom25.GetHashCode();
if (this.ItemXXCustom26 != null)
hashCode = hashCode * 59 + this.ItemXXCustom26.GetHashCode();
if (this.ItemXXCustom27 != null)
hashCode = hashCode * 59 + this.ItemXXCustom27.GetHashCode();
if (this.ItemXXCustom28 != null)
hashCode = hashCode * 59 + this.ItemXXCustom28.GetHashCode();
if (this.ItemXXCustom29 != null)
hashCode = hashCode * 59 + this.ItemXXCustom29.GetHashCode();
if (this.ItemXXCustom30 != null)
hashCode = hashCode * 59 + this.ItemXXCustom30.GetHashCode();
if (this.UomItemXXCustom01 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom01.GetHashCode();
if (this.UomItemXXCustom02 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom02.GetHashCode();
if (this.UomItemXXCustom03 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom03.GetHashCode();
if (this.UomItemXXCustom04 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom04.GetHashCode();
if (this.UomItemXXCustom05 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom05.GetHashCode();
if (this.UomItemXXCustom06 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom06.GetHashCode();
if (this.UomItemXXCustom07 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom07.GetHashCode();
if (this.UomItemXXCustom08 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom08.GetHashCode();
if (this.UomItemXXCustom09 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom09.GetHashCode();
if (this.UomItemXXCustom10 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom10.GetHashCode();
if (this.UomItemXXCustom11 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom11.GetHashCode();
if (this.UomItemXXCustom12 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom12.GetHashCode();
if (this.UomItemXXCustom13 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom13.GetHashCode();
if (this.UomItemXXCustom14 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom14.GetHashCode();
if (this.UomItemXXCustom15 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom15.GetHashCode();
if (this.UomItemXXCustom16 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom16.GetHashCode();
if (this.UomItemXXCustom17 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom17.GetHashCode();
if (this.UomItemXXCustom18 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom18.GetHashCode();
if (this.UomItemXXCustom19 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom19.GetHashCode();
if (this.UomItemXXCustom20 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom20.GetHashCode();
if (this.UomItemXXCustom21 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom21.GetHashCode();
if (this.UomItemXXCustom22 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom22.GetHashCode();
if (this.UomItemXXCustom23 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom23.GetHashCode();
if (this.UomItemXXCustom24 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom24.GetHashCode();
if (this.UomItemXXCustom25 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom25.GetHashCode();
if (this.UomItemXXCustom26 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom26.GetHashCode();
if (this.UomItemXXCustom27 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom27.GetHashCode();
if (this.UomItemXXCustom28 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom28.GetHashCode();
if (this.UomItemXXCustom29 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom29.GetHashCode();
if (this.UomItemXXCustom30 != null)
hashCode = hashCode * 59 + this.UomItemXXCustom30.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// ExchangeRateDO &lt;p&gt;A exchange rate expresses the quantitative conversion factor between two kinds of currency, one which must be the store&#39;s home currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO : IEquatable<ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO>, IValidatableObject
{
/// <summary>
/// &lt;p&gt;Type of origin.&lt;br /&gt; OriginCode:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; PARENT_COPY &#x3D; &#39;00&#39;&lt;br /&gt; IMPORT &#x3D; &#39;01&#39;&lt;br /&gt; MANUAL &#x3D; &#39;02&#39;&lt;br /&gt;&lt;/pre&gt;
/// </summary>
/// <value>&lt;p&gt;Type of origin.&lt;br /&gt; OriginCode:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; PARENT_COPY &#x3D; &#39;00&#39;&lt;br /&gt; IMPORT &#x3D; &#39;01&#39;&lt;br /&gt; MANUAL &#x3D; &#39;02&#39;&lt;br /&gt;&lt;/pre&gt;</value>
[JsonConverter(typeof(StringEnumConverter))]
public enum OriginEnum
{
/// <summary>
/// Enum PARENTCOPY for value: PARENT_COPY
/// </summary>
[EnumMember(Value = "PARENT_COPY")]
PARENTCOPY = 1,
/// <summary>
/// Enum IMPORT for value: IMPORT
/// </summary>
[EnumMember(Value = "IMPORT")]
IMPORT = 2,
/// <summary>
/// Enum MANUAL for value: MANUAL
/// </summary>
[EnumMember(Value = "MANUAL")]
MANUAL = 3
}
/// <summary>
/// &lt;p&gt;Type of origin.&lt;br /&gt; OriginCode:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; PARENT_COPY &#x3D; &#39;00&#39;&lt;br /&gt; IMPORT &#x3D; &#39;01&#39;&lt;br /&gt; MANUAL &#x3D; &#39;02&#39;&lt;br /&gt;&lt;/pre&gt;
/// </summary>
/// <value>&lt;p&gt;Type of origin.&lt;br /&gt; OriginCode:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; PARENT_COPY &#x3D; &#39;00&#39;&lt;br /&gt; IMPORT &#x3D; &#39;01&#39;&lt;br /&gt; MANUAL &#x3D; &#39;02&#39;&lt;br /&gt;&lt;/pre&gt;</value>
[DataMember(Name="origin", EmitDefaultValue=false)]
public OriginEnum? Origin { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="fromCurrencyID">&lt;p&gt;The unique system assigned identifier of the source currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="toCurrencyID">&lt;p&gt;The unique system assigned identifier of the destination currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="exchangeRateEffectiveDate">&lt;p&gt;The date on which a specific exchange rate becomes effective.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone) (required).</param>
/// <param name="exchangeRateExpirationDate">&lt;p&gt;Date on which the exchange rate expires and is no longer valid.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone) (required).</param>
/// <param name="toBuyAmount">&lt;p&gt;The buying rate of the tender type, based on the store&#39;s local currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="multiplyFlag">&lt;p&gt;Determines whether inside the calculation FromCurrencyCode -&amp;gt; ToCurrencyCode the amount is to be multiplied with (true) or divided by (false) the ToBuyAmount / ToSellAmount&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="origin">&lt;p&gt;Type of origin.&lt;br /&gt; OriginCode:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; PARENT_COPY &#x3D; &#39;00&#39;&lt;br /&gt; IMPORT &#x3D; &#39;01&#39;&lt;br /&gt; MANUAL &#x3D; &#39;02&#39;&lt;br /&gt;&lt;/pre&gt;.</param>
/// <param name="packageID">&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO(ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey key = default(ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey), string fromCurrencyID = default(string), string toCurrencyID = default(string), string exchangeRateEffectiveDate = default(string), string exchangeRateExpirationDate = default(string), double? toBuyAmount = default(double?), bool? multiplyFlag = default(bool?), OriginEnum? origin = default(OriginEnum?), string packageID = default(string), string xxcustom05 = default(string), string xxcustom03 = default(string), string xxcustom02 = default(string), string xxcustom04 = default(string), string xxcustom01 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.Key = key;
}
// to ensure "fromCurrencyID" is required (not null)
if (fromCurrencyID == null)
{
throw new InvalidDataException("fromCurrencyID is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.FromCurrencyID = fromCurrencyID;
}
// to ensure "toCurrencyID" is required (not null)
if (toCurrencyID == null)
{
throw new InvalidDataException("toCurrencyID is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.ToCurrencyID = toCurrencyID;
}
// to ensure "exchangeRateEffectiveDate" is required (not null)
if (exchangeRateEffectiveDate == null)
{
throw new InvalidDataException("exchangeRateEffectiveDate is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.ExchangeRateEffectiveDate = exchangeRateEffectiveDate;
}
// to ensure "exchangeRateExpirationDate" is required (not null)
if (exchangeRateExpirationDate == null)
{
throw new InvalidDataException("exchangeRateExpirationDate is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.ExchangeRateExpirationDate = exchangeRateExpirationDate;
}
// to ensure "toBuyAmount" is required (not null)
if (toBuyAmount == null)
{
throw new InvalidDataException("toBuyAmount is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.ToBuyAmount = toBuyAmount;
}
// to ensure "multiplyFlag" is required (not null)
if (multiplyFlag == null)
{
throw new InvalidDataException("multiplyFlag is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO and cannot be null");
}
else
{
this.MultiplyFlag = multiplyFlag;
}
this.Origin = origin;
this.PackageID = packageID;
this.Xxcustom05 = xxcustom05;
this.Xxcustom03 = xxcustom03;
this.Xxcustom02 = xxcustom02;
this.Xxcustom04 = xxcustom04;
this.Xxcustom01 = xxcustom01;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;The unique system assigned identifier of the source currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unique system assigned identifier of the source currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="fromCurrencyID", EmitDefaultValue=false)]
public string FromCurrencyID { get; set; }
/// <summary>
/// &lt;p&gt;The unique system assigned identifier of the destination currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unique system assigned identifier of the destination currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="toCurrencyID", EmitDefaultValue=false)]
public string ToCurrencyID { get; set; }
/// <summary>
/// &lt;p&gt;The date on which a specific exchange rate becomes effective.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;The date on which a specific exchange rate becomes effective.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="exchangeRateEffectiveDate", EmitDefaultValue=false)]
public string ExchangeRateEffectiveDate { get; set; }
/// <summary>
/// &lt;p&gt;Date on which the exchange rate expires and is no longer valid.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Date on which the exchange rate expires and is no longer valid.&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="exchangeRateExpirationDate", EmitDefaultValue=false)]
public string ExchangeRateExpirationDate { get; set; }
/// <summary>
/// &lt;p&gt;The buying rate of the tender type, based on the store&#39;s local currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The buying rate of the tender type, based on the store&#39;s local currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="toBuyAmount", EmitDefaultValue=false)]
public double? ToBuyAmount { get; set; }
/// <summary>
/// &lt;p&gt;Determines whether inside the calculation FromCurrencyCode -&amp;gt; ToCurrencyCode the amount is to be multiplied with (true) or divided by (false) the ToBuyAmount / ToSellAmount&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines whether inside the calculation FromCurrencyCode -&amp;gt; ToCurrencyCode the amount is to be multiplied with (true) or divided by (false) the ToBuyAmount / ToSellAmount&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="multiplyFlag", EmitDefaultValue=false)]
public bool? MultiplyFlag { get; set; }
/// <summary>
/// &lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="packageID", EmitDefaultValue=false)]
public string PackageID { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom05", EmitDefaultValue=false)]
public string Xxcustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom03", EmitDefaultValue=false)]
public string Xxcustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom02", EmitDefaultValue=false)]
public string Xxcustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom04", EmitDefaultValue=false)]
public string Xxcustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom01", EmitDefaultValue=false)]
public string Xxcustom01 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" FromCurrencyID: ").Append(FromCurrencyID).Append("\n");
sb.Append(" ToCurrencyID: ").Append(ToCurrencyID).Append("\n");
sb.Append(" ExchangeRateEffectiveDate: ").Append(ExchangeRateEffectiveDate).Append("\n");
sb.Append(" ExchangeRateExpirationDate: ").Append(ExchangeRateExpirationDate).Append("\n");
sb.Append(" ToBuyAmount: ").Append(ToBuyAmount).Append("\n");
sb.Append(" MultiplyFlag: ").Append(MultiplyFlag).Append("\n");
sb.Append(" Origin: ").Append(Origin).Append("\n");
sb.Append(" PackageID: ").Append(PackageID).Append("\n");
sb.Append(" Xxcustom05: ").Append(Xxcustom05).Append("\n");
sb.Append(" Xxcustom03: ").Append(Xxcustom03).Append("\n");
sb.Append(" Xxcustom02: ").Append(Xxcustom02).Append("\n");
sb.Append(" Xxcustom04: ").Append(Xxcustom04).Append("\n");
sb.Append(" Xxcustom01: ").Append(Xxcustom01).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.FromCurrencyID == input.FromCurrencyID ||
(this.FromCurrencyID != null &&
this.FromCurrencyID.Equals(input.FromCurrencyID))
) &&
(
this.ToCurrencyID == input.ToCurrencyID ||
(this.ToCurrencyID != null &&
this.ToCurrencyID.Equals(input.ToCurrencyID))
) &&
(
this.ExchangeRateEffectiveDate == input.ExchangeRateEffectiveDate ||
(this.ExchangeRateEffectiveDate != null &&
this.ExchangeRateEffectiveDate.Equals(input.ExchangeRateEffectiveDate))
) &&
(
this.ExchangeRateExpirationDate == input.ExchangeRateExpirationDate ||
(this.ExchangeRateExpirationDate != null &&
this.ExchangeRateExpirationDate.Equals(input.ExchangeRateExpirationDate))
) &&
(
this.ToBuyAmount == input.ToBuyAmount ||
(this.ToBuyAmount != null &&
this.ToBuyAmount.Equals(input.ToBuyAmount))
) &&
(
this.MultiplyFlag == input.MultiplyFlag ||
(this.MultiplyFlag != null &&
this.MultiplyFlag.Equals(input.MultiplyFlag))
) &&
(
this.Origin == input.Origin ||
(this.Origin != null &&
this.Origin.Equals(input.Origin))
) &&
(
this.PackageID == input.PackageID ||
(this.PackageID != null &&
this.PackageID.Equals(input.PackageID))
) &&
(
this.Xxcustom05 == input.Xxcustom05 ||
(this.Xxcustom05 != null &&
this.Xxcustom05.Equals(input.Xxcustom05))
) &&
(
this.Xxcustom03 == input.Xxcustom03 ||
(this.Xxcustom03 != null &&
this.Xxcustom03.Equals(input.Xxcustom03))
) &&
(
this.Xxcustom02 == input.Xxcustom02 ||
(this.Xxcustom02 != null &&
this.Xxcustom02.Equals(input.Xxcustom02))
) &&
(
this.Xxcustom04 == input.Xxcustom04 ||
(this.Xxcustom04 != null &&
this.Xxcustom04.Equals(input.Xxcustom04))
) &&
(
this.Xxcustom01 == input.Xxcustom01 ||
(this.Xxcustom01 != null &&
this.Xxcustom01.Equals(input.Xxcustom01))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.FromCurrencyID != null)
hashCode = hashCode * 59 + this.FromCurrencyID.GetHashCode();
if (this.ToCurrencyID != null)
hashCode = hashCode * 59 + this.ToCurrencyID.GetHashCode();
if (this.ExchangeRateEffectiveDate != null)
hashCode = hashCode * 59 + this.ExchangeRateEffectiveDate.GetHashCode();
if (this.ExchangeRateExpirationDate != null)
hashCode = hashCode * 59 + this.ExchangeRateExpirationDate.GetHashCode();
if (this.ToBuyAmount != null)
hashCode = hashCode * 59 + this.ToBuyAmount.GetHashCode();
if (this.MultiplyFlag != null)
hashCode = hashCode * 59 + this.MultiplyFlag.GetHashCode();
if (this.Origin != null)
hashCode = hashCode * 59 + this.Origin.GetHashCode();
if (this.PackageID != null)
hashCode = hashCode * 59 + this.PackageID.GetHashCode();
if (this.Xxcustom05 != null)
hashCode = hashCode * 59 + this.Xxcustom05.GetHashCode();
if (this.Xxcustom03 != null)
hashCode = hashCode * 59 + this.Xxcustom03.GetHashCode();
if (this.Xxcustom02 != null)
hashCode = hashCode * 59 + this.Xxcustom02.GetHashCode();
if (this.Xxcustom04 != null)
hashCode = hashCode * 59 + this.Xxcustom04.GetHashCode();
if (this.Xxcustom01 != null)
hashCode = hashCode * 59 + this.Xxcustom01.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// ExchangeRateDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey : IEquatable<ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey" /> class.
/// </summary>
/// <param name="businessUnitGroupID">&lt;p&gt;The identifier for a group of business units.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="fromCurrencyCode">&lt;p&gt;The unique identifier of the source currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="toCurrencyCode">&lt;p&gt;The unique identifier of the destination currency.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="sequenceNumber">&lt;p&gt;A sequence number denoting the order in which Exchange rate records were created for this pairing of currencies.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey(string businessUnitGroupID = default(string), string fromCurrencyCode = default(string), string toCurrencyCode = default(string), int? sequenceNumber = default(int?))
{
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
// to ensure "fromCurrencyCode" is required (not null)
if (fromCurrencyCode == null)
{
throw new InvalidDataException("fromCurrencyCode is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey and cannot be null");
}
else
{
this.FromCurrencyCode = fromCurrencyCode;
}
// to ensure "toCurrencyCode" is required (not null)
if (toCurrencyCode == null)
{
throw new InvalidDataException("toCurrencyCode is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey and cannot be null");
}
else
{
this.ToCurrencyCode = toCurrencyCode;
}
// to ensure "sequenceNumber" is required (not null)
if (sequenceNumber == null)
{
throw new InvalidDataException("sequenceNumber is a required property for ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey and cannot be null");
}
else
{
this.SequenceNumber = sequenceNumber;
}
}
/// <summary>
/// &lt;p&gt;The identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The identifier for a group of business units.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// &lt;p&gt;The unique identifier of the source currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unique identifier of the source currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="fromCurrencyCode", EmitDefaultValue=false)]
public string FromCurrencyCode { get; set; }
/// <summary>
/// &lt;p&gt;The unique identifier of the destination currency.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unique identifier of the destination currency.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="toCurrencyCode", EmitDefaultValue=false)]
public string ToCurrencyCode { get; set; }
/// <summary>
/// &lt;p&gt;A sequence number denoting the order in which Exchange rate records were created for this pairing of currencies.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A sequence number denoting the order in which Exchange rate records were created for this pairing of currencies.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="sequenceNumber", EmitDefaultValue=false)]
public int? SequenceNumber { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey {\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append(" FromCurrencyCode: ").Append(FromCurrencyCode).Append("\n");
sb.Append(" ToCurrencyCode: ").Append(ToCurrencyCode).Append("\n");
sb.Append(" SequenceNumber: ").Append(SequenceNumber).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdExchangeRateDtoDomExchangeRateDOKey input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
) &&
(
this.FromCurrencyCode == input.FromCurrencyCode ||
(this.FromCurrencyCode != null &&
this.FromCurrencyCode.Equals(input.FromCurrencyCode))
) &&
(
this.ToCurrencyCode == input.ToCurrencyCode ||
(this.ToCurrencyCode != null &&
this.ToCurrencyCode.Equals(input.ToCurrencyCode))
) &&
(
this.SequenceNumber == input.SequenceNumber ||
(this.SequenceNumber != null &&
this.SequenceNumber.Equals(input.SequenceNumber))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
if (this.FromCurrencyCode != null)
hashCode = hashCode * 59 + this.FromCurrencyCode.GetHashCode();
if (this.ToCurrencyCode != null)
hashCode = hashCode * 59 + this.ToCurrencyCode.GetHashCode();
if (this.SequenceNumber != null)
hashCode = hashCode * 59 + this.SequenceNumber.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// GiftCertificateClassDO &lt;p&gt;Gift certificate class&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO : IEquatable<ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="typeDescription">&lt;p&gt;Describes a gift certificate type&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="translationList">&lt;p&gt;List of translations.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="packageID">&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="tid">&lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxcustom01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO(ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey key = default(ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey), string typeDescription = default(string), List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO> translationList = default(List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO>), string packageID = default(string), string tid = default(string), string xxcustom05 = default(string), string xxcustom03 = default(string), string xxcustom02 = default(string), string xxcustom04 = default(string), string xxcustom01 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO and cannot be null");
}
else
{
this.Key = key;
}
this.TypeDescription = typeDescription;
this.TranslationList = translationList;
this.PackageID = packageID;
this.Tid = tid;
this.Xxcustom05 = xxcustom05;
this.Xxcustom03 = xxcustom03;
this.Xxcustom02 = xxcustom02;
this.Xxcustom04 = xxcustom04;
this.Xxcustom01 = xxcustom01;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Describes a gift certificate type&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Describes a gift certificate type&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="typeDescription", EmitDefaultValue=false)]
public string TypeDescription { get; set; }
/// <summary>
/// &lt;p&gt;List of translations.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of translations.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="translationList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerCommonTranslationsDtoDomTranslationDO> TranslationList { get; set; }
/// <summary>
/// &lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Internal identification of the import package (e.g. IDoc file). The identification is used for monitoring purposes.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="packageID", EmitDefaultValue=false)]
public string PackageID { get; set; }
/// <summary>
/// &lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Translation identifier - used for the unique identification of translations in the common translation table.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="tid", EmitDefaultValue=false)]
public string Tid { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom05", EmitDefaultValue=false)]
public string Xxcustom05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom03", EmitDefaultValue=false)]
public string Xxcustom03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom02", EmitDefaultValue=false)]
public string Xxcustom02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom04", EmitDefaultValue=false)]
public string Xxcustom04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xxcustom01", EmitDefaultValue=false)]
public string Xxcustom01 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" TypeDescription: ").Append(TypeDescription).Append("\n");
sb.Append(" TranslationList: ").Append(TranslationList).Append("\n");
sb.Append(" PackageID: ").Append(PackageID).Append("\n");
sb.Append(" Tid: ").Append(Tid).Append("\n");
sb.Append(" Xxcustom05: ").Append(Xxcustom05).Append("\n");
sb.Append(" Xxcustom03: ").Append(Xxcustom03).Append("\n");
sb.Append(" Xxcustom02: ").Append(Xxcustom02).Append("\n");
sb.Append(" Xxcustom04: ").Append(Xxcustom04).Append("\n");
sb.Append(" Xxcustom01: ").Append(Xxcustom01).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.TypeDescription == input.TypeDescription ||
(this.TypeDescription != null &&
this.TypeDescription.Equals(input.TypeDescription))
) &&
(
this.TranslationList == input.TranslationList ||
this.TranslationList != null &&
this.TranslationList.SequenceEqual(input.TranslationList)
) &&
(
this.PackageID == input.PackageID ||
(this.PackageID != null &&
this.PackageID.Equals(input.PackageID))
) &&
(
this.Tid == input.Tid ||
(this.Tid != null &&
this.Tid.Equals(input.Tid))
) &&
(
this.Xxcustom05 == input.Xxcustom05 ||
(this.Xxcustom05 != null &&
this.Xxcustom05.Equals(input.Xxcustom05))
) &&
(
this.Xxcustom03 == input.Xxcustom03 ||
(this.Xxcustom03 != null &&
this.Xxcustom03.Equals(input.Xxcustom03))
) &&
(
this.Xxcustom02 == input.Xxcustom02 ||
(this.Xxcustom02 != null &&
this.Xxcustom02.Equals(input.Xxcustom02))
) &&
(
this.Xxcustom04 == input.Xxcustom04 ||
(this.Xxcustom04 != null &&
this.Xxcustom04.Equals(input.Xxcustom04))
) &&
(
this.Xxcustom01 == input.Xxcustom01 ||
(this.Xxcustom01 != null &&
this.Xxcustom01.Equals(input.Xxcustom01))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.TypeDescription != null)
hashCode = hashCode * 59 + this.TypeDescription.GetHashCode();
if (this.TranslationList != null)
hashCode = hashCode * 59 + this.TranslationList.GetHashCode();
if (this.PackageID != null)
hashCode = hashCode * 59 + this.PackageID.GetHashCode();
if (this.Tid != null)
hashCode = hashCode * 59 + this.Tid.GetHashCode();
if (this.Xxcustom05 != null)
hashCode = hashCode * 59 + this.Xxcustom05.GetHashCode();
if (this.Xxcustom03 != null)
hashCode = hashCode * 59 + this.Xxcustom03.GetHashCode();
if (this.Xxcustom02 != null)
hashCode = hashCode * 59 + this.Xxcustom02.GetHashCode();
if (this.Xxcustom04 != null)
hashCode = hashCode * 59 + this.Xxcustom04.GetHashCode();
if (this.Xxcustom01 != null)
hashCode = hashCode * 59 + this.Xxcustom01.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// GiftCertificateClassDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey : IEquatable<ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey" /> class.
/// </summary>
/// <param name="giftCertificateTypeCode">&lt;p&gt;Identifies a gift certificate type.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="businessUnitGroupID">&lt;p&gt;ID of the business unit group&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey(string giftCertificateTypeCode = default(string), string businessUnitGroupID = default(string))
{
// to ensure "giftCertificateTypeCode" is required (not null)
if (giftCertificateTypeCode == null)
{
throw new InvalidDataException("giftCertificateTypeCode is a required property for ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey and cannot be null");
}
else
{
this.GiftCertificateTypeCode = giftCertificateTypeCode;
}
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
}
/// <summary>
/// &lt;p&gt;Identifies a gift certificate type.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifies a gift certificate type.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="giftCertificateTypeCode", EmitDefaultValue=false)]
public string GiftCertificateTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;ID of the business unit group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;ID of the business unit group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey {\n");
sb.Append(" GiftCertificateTypeCode: ").Append(GiftCertificateTypeCode).Append("\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDOKey input)
{
if (input == null)
return false;
return
(
this.GiftCertificateTypeCode == input.GiftCertificateTypeCode ||
(this.GiftCertificateTypeCode != null &&
this.GiftCertificateTypeCode.Equals(input.GiftCertificateTypeCode))
) &&
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.GiftCertificateTypeCode != null)
hashCode = hashCode * 59 + this.GiftCertificateTypeCode.GetHashCode();
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemCharacteristic &lt;p&gt;Reference to a characteristic of this item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="characteristicValueName">&lt;p&gt;The name of the characteristic value (e.g. &#39;black&#39;, &#39;38&#39;).&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey), string characteristicValueName = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic and cannot be null");
}
else
{
this.Key = key;
}
this.CharacteristicValueName = characteristicValueName;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey Key { get; set; }
/// <summary>
/// &lt;p&gt;The name of the characteristic value (e.g. &#39;black&#39;, &#39;38&#39;).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The name of the characteristic value (e.g. &#39;black&#39;, &#39;38&#39;).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicValueName", EmitDefaultValue=false)]
public string CharacteristicValueName { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" CharacteristicValueName: ").Append(CharacteristicValueName).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.CharacteristicValueName == input.CharacteristicValueName ||
(this.CharacteristicValueName != null &&
this.CharacteristicValueName.Equals(input.CharacteristicValueName))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.CharacteristicValueName != null)
hashCode = hashCode * 59 + this.CharacteristicValueName.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemCharacteristic.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey" /> class.
/// </summary>
/// <param name="characteristicId">&lt;p&gt;The identifier of the characteristic (e.g. &#39;color&#39;, &#39;size&#39;).&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="characteristicValueId">&lt;p&gt;The identifier of the characteristic value.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey(string characteristicId = default(string), string characteristicValueId = default(string))
{
// to ensure "characteristicId" is required (not null)
if (characteristicId == null)
{
throw new InvalidDataException("characteristicId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey and cannot be null");
}
else
{
this.CharacteristicId = characteristicId;
}
// to ensure "characteristicValueId" is required (not null)
if (characteristicValueId == null)
{
throw new InvalidDataException("characteristicValueId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey and cannot be null");
}
else
{
this.CharacteristicValueId = characteristicValueId;
}
}
/// <summary>
/// &lt;p&gt;The identifier of the characteristic (e.g. &#39;color&#39;, &#39;size&#39;).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The identifier of the characteristic (e.g. &#39;color&#39;, &#39;size&#39;).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicId", EmitDefaultValue=false)]
public string CharacteristicId { get; set; }
/// <summary>
/// &lt;p&gt;The identifier of the characteristic value.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The identifier of the characteristic value.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicValueId", EmitDefaultValue=false)]
public string CharacteristicValueId { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey {\n");
sb.Append(" CharacteristicId: ").Append(CharacteristicId).Append("\n");
sb.Append(" CharacteristicValueId: ").Append(CharacteristicValueId).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristicKey input)
{
if (input == null)
return false;
return
(
this.CharacteristicId == input.CharacteristicId ||
(this.CharacteristicId != null &&
this.CharacteristicId.Equals(input.CharacteristicId))
) &&
(
this.CharacteristicValueId == input.CharacteristicValueId ||
(this.CharacteristicValueId != null &&
this.CharacteristicValueId.Equals(input.CharacteristicValueId))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.CharacteristicId != null)
hashCode = hashCode * 59 + this.CharacteristicId.GetHashCode();
if (this.CharacteristicValueId != null)
hashCode = hashCode * 59 + this.CharacteristicValueId.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemCollection &lt;p&gt;Structured items (e.g. display items) consist of other items (collection members). The item collection contains references to these members.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="quantity">&lt;p&gt;The number of individual member items that are assembled into the collection&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey), double? quantity = default(double?))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection and cannot be null");
}
else
{
this.Key = key;
}
this.Quantity = quantity;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey Key { get; set; }
/// <summary>
/// &lt;p&gt;The number of individual member items that are assembled into the collection&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The number of individual member items that are assembled into the collection&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="quantity", EmitDefaultValue=false)]
public double? Quantity { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" Quantity: ").Append(Quantity).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.Quantity == input.Quantity ||
(this.Quantity != null &&
this.Quantity.Equals(input.Quantity))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.Quantity != null)
hashCode = hashCode * 59 + this.Quantity.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemCollection.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey" /> class.
/// </summary>
/// <param name="memberItemId">&lt;p&gt;Item ID of the collection member&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="memberUOMCode">&lt;p&gt;Unit of measure of the collection member&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey(string memberItemId = default(string), string memberUOMCode = default(string))
{
// to ensure "memberItemId" is required (not null)
if (memberItemId == null)
{
throw new InvalidDataException("memberItemId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey and cannot be null");
}
else
{
this.MemberItemId = memberItemId;
}
// to ensure "memberUOMCode" is required (not null)
if (memberUOMCode == null)
{
throw new InvalidDataException("memberUOMCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey and cannot be null");
}
else
{
this.MemberUOMCode = memberUOMCode;
}
}
/// <summary>
/// &lt;p&gt;Item ID of the collection member&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item ID of the collection member&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="memberItemId", EmitDefaultValue=false)]
public string MemberItemId { get; set; }
/// <summary>
/// &lt;p&gt;Unit of measure of the collection member&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unit of measure of the collection member&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="memberUOMCode", EmitDefaultValue=false)]
public string MemberUOMCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey {\n");
sb.Append(" MemberItemId: ").Append(MemberItemId).Append("\n");
sb.Append(" MemberUOMCode: ").Append(MemberUOMCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollectionKey input)
{
if (input == null)
return false;
return
(
this.MemberItemId == input.MemberItemId ||
(this.MemberItemId != null &&
this.MemberItemId.Equals(input.MemberItemId))
) &&
(
this.MemberUOMCode == input.MemberUOMCode ||
(this.MemberUOMCode != null &&
this.MemberUOMCode.Equals(input.MemberUOMCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.MemberItemId != null)
hashCode = hashCode * 59 + this.MemberItemId.GetHashCode();
if (this.MemberUOMCode != null)
hashCode = hashCode * 59 + this.MemberUOMCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemDO &lt;p&gt;This object contains item data for one specific unit of measure. The object is a projection from the item domain object.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO>, IValidatableObject
{
/// <summary>
/// &lt;p&gt;A code to denote the tax exemption status from sales and use tax.&lt;br /&gt; (00/null - normal, item is taxable, 01 - no tax).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A code to denote the tax exemption status from sales and use tax.&lt;br /&gt; (00/null - normal, item is taxable, 01 - no tax).&lt;br /&gt;&lt;/p&gt;</value>
[JsonConverter(typeof(StringEnumConverter))]
public enum TaxExemptCodeEnum
{
/// <summary>
/// Enum NORMAL for value: NORMAL
/// </summary>
[EnumMember(Value = "NORMAL")]
NORMAL = 1,
/// <summary>
/// Enum NOTAX for value: NO_TAX
/// </summary>
[EnumMember(Value = "NO_TAX")]
NOTAX = 2
}
/// <summary>
/// &lt;p&gt;A code to denote the tax exemption status from sales and use tax.&lt;br /&gt; (00/null - normal, item is taxable, 01 - no tax).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A code to denote the tax exemption status from sales and use tax.&lt;br /&gt; (00/null - normal, item is taxable, 01 - no tax).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="taxExemptCode", EmitDefaultValue=false)]
public TaxExemptCodeEnum? TaxExemptCode { get; set; }
/// <summary>
/// &lt;p&gt;Deposit type of the item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Deposit type of the item.&lt;br /&gt;&lt;/p&gt;</value>
[JsonConverter(typeof(StringEnumConverter))]
public enum DepositTypeCodeEnum
{
/// <summary>
/// Enum NODEPOSIT for value: NO_DEPOSIT
/// </summary>
[EnumMember(Value = "NO_DEPOSIT")]
NODEPOSIT = 1,
/// <summary>
/// Enum DEPOSITONNONREFILLABLECONTAINERS for value: DEPOSIT_ON_NON_REFILLABLE_CONTAINERS
/// </summary>
[EnumMember(Value = "DEPOSIT_ON_NON_REFILLABLE_CONTAINERS")]
DEPOSITONNONREFILLABLECONTAINERS = 2,
/// <summary>
/// Enum DEPOSITONREFILLABLECONTAINERS for value: DEPOSIT_ON_REFILLABLE_CONTAINERS
/// </summary>
[EnumMember(Value = "DEPOSIT_ON_REFILLABLE_CONTAINERS")]
DEPOSITONREFILLABLECONTAINERS = 3,
/// <summary>
/// Enum PETBOTTLE for value: PET_BOTTLE
/// </summary>
[EnumMember(Value = "PET_BOTTLE")]
PETBOTTLE = 4,
/// <summary>
/// Enum BATTERY for value: BATTERY
/// </summary>
[EnumMember(Value = "BATTERY")]
BATTERY = 5,
/// <summary>
/// Enum GASBOTTLE for value: GAS_BOTTLE
/// </summary>
[EnumMember(Value = "GAS_BOTTLE")]
GASBOTTLE = 6
}
/// <summary>
/// &lt;p&gt;Deposit type of the item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Deposit type of the item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="depositTypeCode", EmitDefaultValue=false)]
public DepositTypeCodeEnum? DepositTypeCode { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="uomName">&lt;p&gt;Localized Unit of measure name.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="name">&lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="description">&lt;p&gt;The textural description of the item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="classCode">&lt;p&gt;Class code (eg. empties, fresh food). Usage example: Via customizing is possible to disable the registration of items with this class code.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="taxGroupID">&lt;p&gt;A tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt; If no taxGroupID is delivered, the taxGroup with 0% is to be searched out and used. If no taxGroup with 0% exists, the import of the item fails.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="alternativeTaxGroupID">&lt;p&gt;An alternative tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="taxGroupReceiptPrintCode">&lt;p&gt;The Taxable Group Receipt Print Code.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemUsageTypeCode">&lt;p&gt;Specifies the category of the item (e.g. single item, item variant, display).&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="taxExemptCode">&lt;p&gt;A code to denote the tax exemption status from sales and use tax.&lt;br /&gt; (00/null - normal, item is taxable, 01 - no tax).&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="warrantyPeriod">&lt;p&gt;The duration of the item&#39;s warranty in months&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="tareId">&lt;p&gt;Defines the number of weight units of measure for the tare.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="tareUomCode">&lt;p&gt;Tare UOM code.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="posDepartmentID">&lt;p&gt;Reference to the POSDepartment the item belongs to&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainPOSItemId">&lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainMerchandiseHierarchyGroupID">&lt;p&gt;References the default merchandise hierarchy group the item belongs to&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainMerchandiseHierarchyGroupName">&lt;p&gt;Localized default merchandise hierarchy group name.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainMerchandiseHierarchyGroupDescription">&lt;p&gt;Localized default merchandise hierarchy group description.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="depositTypeCode">&lt;p&gt;Deposit type of the item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemSellingRule">&lt;p&gt;Selling rules for this item&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="statusCode">&lt;p&gt;This code defines the current state of an item within the retail store.&lt;br /&gt; An item&#39;s state limits what actions may be taken on an item in terms of ordering, receiving, selling, returns, transfers, counting and so on.&lt;br /&gt; Sample statuses include active, inactive, discontinued, pending, etc.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemCollectionList">&lt;p&gt;List of item collections&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="relatedItemAssociationList">&lt;p&gt;List of the item associations&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemCharacteristicList">&lt;p&gt;List of item characteristics with values&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemFeatureList">itemFeatureList.</param>
/// <param name="posIdentityList">&lt;p&gt;List of POS item ID&#39;s (EANs)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="sellingPriceList">&lt;p&gt;List of selling prices&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemDepositCollectionList">&lt;p&gt;List of deposits&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomItemTextList">&lt;p&gt;List of text to UOMItem&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemMHGList">&lt;p&gt;List of merchandise hierarchy groups&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="salesRestrictionList">&lt;p&gt;Sales restriction for this item&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="updateStockFlag">&lt;p&gt;Determines whether the item is inventory-tracked&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="baseUOMCode">&lt;p&gt;Code of the base unit of measure. The base unit of measure is automatically selected if the item is registered by ItemID.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="prohibitedForPhysicalInventoryFlag">&lt;p&gt;Determines whether this item cannot be considered within physical inventories&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="minimumShelfLifeDayCount">&lt;p&gt;The number of business days the SHELF ITEM may be displayed for sale to customers and after which must be removed.&lt;br /&gt; This attribute is used for perishable produce items, drugs, and other time sensitive items (like newspapers).&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="labelType">&lt;p&gt;Type of the label&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="discountTypeCode">&lt;p&gt;A code which is used by the loyalty engine in order to determine whether the item can get rebate/points. Possible values: 0..9&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="globalLifeDayCount">&lt;p&gt;Time range (count of days) between production date and best-before date&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="shelfLifeDayCountPercent">&lt;p&gt;Percentage for calculating the shelf life day count&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="dayCountUOMCode">&lt;p&gt;The unit of measure of the &#39;day count&#39; elements (day or week)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="defaultReceivingLocation">&lt;p&gt;Default receiving place&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="concessionItemFlag">&lt;p&gt;Defines whether the item is a concession item. Concession items are not maintained by the retailer, but by a vendor itself. E.g. snacks and food in vending machines.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="costItemFlag">&lt;p&gt;Defines whether the item is a cost item&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="merchandisePlanningTypeCode">&lt;p&gt;Determines the merchandise planning - the way, how the item is ordered (automatically, manually, not orderable, ..).&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainSupplierId">&lt;p&gt;Reference to the main supplier of this item&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="venSafeFlag">&lt;p&gt;Determines whether this item is sold via VENSAFE.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="baseUOMConsumerPackageGrossContent">&lt;p&gt;Consumer package gross content of the base UOM of the item&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * e.g. can of peaches&lt;br /&gt; * gross content &#x3D; 500&lt;br /&gt; * net content &#x3D; 385&lt;br /&gt; * contents UOM &#x3D; ml&lt;br /&gt;&lt;/pre&gt;.</param>
/// <param name="baseUOMConsumerPackageNetContent">&lt;p&gt;The consumer package content, as claimed on the label. e.g. Evian Water 750ml - net content &#x3D; &#39;750 MLT&#39; 20 count pack of diapers, net content &#x3D; &#39;20 ea.&#39;&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="baseUOMConsumerPackageContentsUOMCode">&lt;p&gt;Net/gross contents uom&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="baseUOMConsumerPackageBasePriceContent">&lt;p&gt;Quantity measured in ConsumerPackageBasePriceUOMCode units for which the base price is to be determined&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Example:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * base price UOM &#x3D; g&lt;br /&gt; * base price content &#x3D; 100&lt;br /&gt; * base price &#x3D; 2,99&lt;br /&gt; * &#x3D;&#x3D;&amp;gt; base price &#x3D; 2,99 per 100 g&lt;br /&gt;&lt;/pre&gt;.</param>
/// <param name="baseUOMConsumerPackageBasePriceContentsUOMCode">&lt;p&gt;Base price contents unit of measure&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="distributingWarehouseID">&lt;p&gt;Identifier of the distributing warehouse (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="distributionMethodID">&lt;p&gt;Identifier of the distribution method (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="assortmentID">&lt;p&gt;Identifier of the assortment (used e.g. in the purchase order process)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="thirdPartyAssortmentID">&lt;p&gt;Identifier of the 3rd party assortment (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="transportAssociationID">&lt;p&gt;Identifier of the transport association (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="concessionItemSupplierID">&lt;p&gt;If the item is a concession item, this is the reference to its supplier&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="defaultSellingUOMCode">&lt;p&gt;The default selling unit of measure of the item&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="conversionNumerator">&lt;p&gt;Numerator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="conversionDenominator">&lt;p&gt;Denominator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageGrossWeight">&lt;p&gt;The weight of the consumer package, including packaging&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageNetWeight">&lt;p&gt;The weight of the consumer package, excluding packaging&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageWeightUOMCode">&lt;p&gt;Weight unit of measure&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageVolume">&lt;p&gt;The consumer package volume&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageVolumeUOMCode">&lt;p&gt;Volume unit of measure&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageDepth">&lt;p&gt;The dimension from front to back of the consumer package&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageWidth">&lt;p&gt;The dimension from left to right of the consumer package&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageHeight">&lt;p&gt;The dimension from top to bottom of the consumer package&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="consumerPackageSizeUOMCode">&lt;p&gt;The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="outerPackageTypeCode">&lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="headOfficeCarryRequirementTypeCode">&lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="handlingTypeCode">&lt;p&gt;Handling typecode&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="statusEffectiveDate">&lt;p&gt;Date when the status becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
/// <param name="maximumStockQuantity">&lt;p&gt;Maximum stock quantity&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="minimumStockQuantity">&lt;p&gt;Minimum stock quantity&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="listingEffectiveDate">&lt;p&gt;Date when the listing becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
/// <param name="listingExpirationDate">&lt;p&gt;Last date when the item is available for ordering&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
/// <param name="priceContractReadList">&lt;p&gt;List of all Customer Specific Prices for this item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="selectedPriceContractRead">&lt;p&gt;The Customer Specific Price for given timestamp (if specified, null otherwise).&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="hsncode">&lt;p&gt;HSN (Harmonized System of Nomenclature) is an international classification system of commodities. HSN code ensures that commodities of similar nature are classified properly.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="rfidflag">&lt;p&gt;Denotes if RFID method is called and stock is updated.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;true: The RFID method is called.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;false: The RFID method is not called.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;.</param>
/// <param name="itemXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="bulkITEMXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey), string uomName = default(string), string name = default(string), string description = default(string), string classCode = default(string), string taxGroupID = default(string), string alternativeTaxGroupID = default(string), string taxGroupReceiptPrintCode = default(string), string itemUsageTypeCode = default(string), TaxExemptCodeEnum? taxExemptCode = default(TaxExemptCodeEnum?), double? warrantyPeriod = default(double?), string tareId = default(string), string tareUomCode = default(string), string posDepartmentID = default(string), string mainPOSItemId = default(string), string mainMerchandiseHierarchyGroupID = default(string), string mainMerchandiseHierarchyGroupName = default(string), string mainMerchandiseHierarchyGroupDescription = default(string), DepositTypeCodeEnum? depositTypeCode = default(DepositTypeCodeEnum?), ComGkSoftwareSweeSesApiServerMdItemSellingRuleDtoSoItemSellingRuleSO itemSellingRule = default(ComGkSoftwareSweeSesApiServerMdItemSellingRuleDtoSoItemSellingRuleSO), string statusCode = default(string), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection> itemCollectionList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation> relatedItemAssociationList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic> itemCharacteristicList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature> itemFeatureList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity> posIdentityList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO> sellingPriceList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection> itemDepositCollectionList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText> uomItemTextList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText>), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG> itemMHGList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG>), List<ComGkSoftwareSweeSesApiServerMdSalesRestrictionDtoSoSalesRestrictionSO> salesRestrictionList = default(List<ComGkSoftwareSweeSesApiServerMdSalesRestrictionDtoSoSalesRestrictionSO>), bool? updateStockFlag = default(bool?), string baseUOMCode = default(string), bool? prohibitedForPhysicalInventoryFlag = default(bool?), int? minimumShelfLifeDayCount = default(int?), string labelType = default(string), string discountTypeCode = default(string), int? globalLifeDayCount = default(int?), double? shelfLifeDayCountPercent = default(double?), string dayCountUOMCode = default(string), string defaultReceivingLocation = default(string), bool? concessionItemFlag = default(bool?), bool? costItemFlag = default(bool?), string merchandisePlanningTypeCode = default(string), string mainSupplierId = default(string), bool? venSafeFlag = default(bool?), double? baseUOMConsumerPackageGrossContent = default(double?), double? baseUOMConsumerPackageNetContent = default(double?), string baseUOMConsumerPackageContentsUOMCode = default(string), double? baseUOMConsumerPackageBasePriceContent = default(double?), string baseUOMConsumerPackageBasePriceContentsUOMCode = default(string), string distributingWarehouseID = default(string), string distributionMethodID = default(string), string assortmentID = default(string), string thirdPartyAssortmentID = default(string), string transportAssociationID = default(string), string concessionItemSupplierID = default(string), string defaultSellingUOMCode = default(string), int? conversionNumerator = default(int?), int? conversionDenominator = default(int?), double? consumerPackageGrossWeight = default(double?), double? consumerPackageNetWeight = default(double?), string consumerPackageWeightUOMCode = default(string), double? consumerPackageVolume = default(double?), string consumerPackageVolumeUOMCode = default(string), double? consumerPackageDepth = default(double?), double? consumerPackageWidth = default(double?), double? consumerPackageHeight = default(double?), string consumerPackageSizeUOMCode = default(string), string outerPackageTypeCode = default(string), string headOfficeCarryRequirementTypeCode = default(string), string handlingTypeCode = default(string), string statusEffectiveDate = default(string), double? maximumStockQuantity = default(double?), double? minimumStockQuantity = default(double?), string listingEffectiveDate = default(string), string listingExpirationDate = default(string), List<ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO> priceContractReadList = default(List<ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO>), ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO selectedPriceContractRead = default(ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO), string uomITEMXXCUSTOM01 = default(string), string uomITEMXXCUSTOM02 = default(string), string uomITEMXXCUSTOM03 = default(string), string uomITEMXXCUSTOM04 = default(string), string uomITEMXXCUSTOM05 = default(string), string uomITEMXXCUSTOM06 = default(string), string uomITEMXXCUSTOM07 = default(string), string uomITEMXXCUSTOM08 = default(string), string uomITEMXXCUSTOM09 = default(string), string uomITEMXXCUSTOM10 = default(string), string uomITEMXXCUSTOM11 = default(string), string uomITEMXXCUSTOM12 = default(string), string uomITEMXXCUSTOM13 = default(string), string uomITEMXXCUSTOM14 = default(string), string uomITEMXXCUSTOM15 = default(string), string uomITEMXXCUSTOM16 = default(string), string uomITEMXXCUSTOM17 = default(string), string uomITEMXXCUSTOM18 = default(string), string uomITEMXXCUSTOM19 = default(string), string uomITEMXXCUSTOM20 = default(string), string uomITEMXXCUSTOM21 = default(string), string uomITEMXXCUSTOM22 = default(string), string uomITEMXXCUSTOM23 = default(string), string uomITEMXXCUSTOM24 = default(string), string uomITEMXXCUSTOM25 = default(string), string uomITEMXXCUSTOM26 = default(string), string uomITEMXXCUSTOM27 = default(string), string uomITEMXXCUSTOM28 = default(string), string uomITEMXXCUSTOM29 = default(string), string uomITEMXXCUSTOM30 = default(string), string hsncode = default(string), bool? rfidflag = default(bool?), string itemXXCUSTOM01 = default(string), string itemXXCUSTOM02 = default(string), string itemXXCUSTOM03 = default(string), string itemXXCUSTOM04 = default(string), string itemXXCUSTOM05 = default(string), string itemXXCUSTOM06 = default(string), string itemXXCUSTOM07 = default(string), string itemXXCUSTOM08 = default(string), string itemXXCUSTOM09 = default(string), string itemXXCUSTOM10 = default(string), string itemXXCUSTOM11 = default(string), string itemXXCUSTOM12 = default(string), string itemXXCUSTOM13 = default(string), string itemXXCUSTOM14 = default(string), string itemXXCUSTOM15 = default(string), string itemXXCUSTOM16 = default(string), string itemXXCUSTOM17 = default(string), string itemXXCUSTOM18 = default(string), string itemXXCUSTOM19 = default(string), string itemXXCUSTOM20 = default(string), string itemXXCUSTOM21 = default(string), string itemXXCUSTOM22 = default(string), string itemXXCUSTOM23 = default(string), string itemXXCUSTOM24 = default(string), string itemXXCUSTOM25 = default(string), string itemXXCUSTOM26 = default(string), string itemXXCUSTOM27 = default(string), string itemXXCUSTOM28 = default(string), string itemXXCUSTOM29 = default(string), string itemXXCUSTOM30 = default(string), string bulkITEMXXCUSTOM01 = default(string), string bulkITEMXXCUSTOM02 = default(string), string bulkITEMXXCUSTOM03 = default(string), string bulkITEMXXCUSTOM04 = default(string), string bulkITEMXXCUSTOM05 = default(string), string bulkITEMXXCUSTOM06 = default(string), string bulkITEMXXCUSTOM07 = default(string), string bulkITEMXXCUSTOM08 = default(string), string bulkITEMXXCUSTOM09 = default(string), string bulkITEMXXCUSTOM10 = default(string), string bulkITEMXXCUSTOM11 = default(string), string bulkITEMXXCUSTOM12 = default(string), string bulkITEMXXCUSTOM13 = default(string), string bulkITEMXXCUSTOM14 = default(string), string bulkITEMXXCUSTOM15 = default(string), string bulkITEMXXCUSTOM16 = default(string), string bulkITEMXXCUSTOM17 = default(string), string bulkITEMXXCUSTOM18 = default(string), string bulkITEMXXCUSTOM19 = default(string), string bulkITEMXXCUSTOM20 = default(string), string bulkITEMXXCUSTOM21 = default(string), string bulkITEMXXCUSTOM22 = default(string), string bulkITEMXXCUSTOM23 = default(string), string bulkITEMXXCUSTOM24 = default(string), string bulkITEMXXCUSTOM25 = default(string), string bulkITEMXXCUSTOM26 = default(string), string bulkITEMXXCUSTOM27 = default(string), string bulkITEMXXCUSTOM28 = default(string), string bulkITEMXXCUSTOM29 = default(string), string bulkITEMXXCUSTOM30 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO and cannot be null");
}
else
{
this.Key = key;
}
this.UomName = uomName;
this.Name = name;
this.Description = description;
this.ClassCode = classCode;
this.TaxGroupID = taxGroupID;
this.AlternativeTaxGroupID = alternativeTaxGroupID;
this.TaxGroupReceiptPrintCode = taxGroupReceiptPrintCode;
this.ItemUsageTypeCode = itemUsageTypeCode;
this.TaxExemptCode = taxExemptCode;
this.WarrantyPeriod = warrantyPeriod;
this.TareId = tareId;
this.TareUomCode = tareUomCode;
this.PosDepartmentID = posDepartmentID;
this.MainPOSItemId = mainPOSItemId;
this.MainMerchandiseHierarchyGroupID = mainMerchandiseHierarchyGroupID;
this.MainMerchandiseHierarchyGroupName = mainMerchandiseHierarchyGroupName;
this.MainMerchandiseHierarchyGroupDescription = mainMerchandiseHierarchyGroupDescription;
this.DepositTypeCode = depositTypeCode;
this.ItemSellingRule = itemSellingRule;
this.StatusCode = statusCode;
this.ItemCollectionList = itemCollectionList;
this.RelatedItemAssociationList = relatedItemAssociationList;
this.ItemCharacteristicList = itemCharacteristicList;
this.ItemFeatureList = itemFeatureList;
this.PosIdentityList = posIdentityList;
this.SellingPriceList = sellingPriceList;
this.ItemDepositCollectionList = itemDepositCollectionList;
this.UomItemTextList = uomItemTextList;
this.ItemMHGList = itemMHGList;
this.SalesRestrictionList = salesRestrictionList;
this.UpdateStockFlag = updateStockFlag;
this.BaseUOMCode = baseUOMCode;
this.ProhibitedForPhysicalInventoryFlag = prohibitedForPhysicalInventoryFlag;
this.MinimumShelfLifeDayCount = minimumShelfLifeDayCount;
this.LabelType = labelType;
this.DiscountTypeCode = discountTypeCode;
this.GlobalLifeDayCount = globalLifeDayCount;
this.ShelfLifeDayCountPercent = shelfLifeDayCountPercent;
this.DayCountUOMCode = dayCountUOMCode;
this.DefaultReceivingLocation = defaultReceivingLocation;
this.ConcessionItemFlag = concessionItemFlag;
this.CostItemFlag = costItemFlag;
this.MerchandisePlanningTypeCode = merchandisePlanningTypeCode;
this.MainSupplierId = mainSupplierId;
this.VenSafeFlag = venSafeFlag;
this.BaseUOMConsumerPackageGrossContent = baseUOMConsumerPackageGrossContent;
this.BaseUOMConsumerPackageNetContent = baseUOMConsumerPackageNetContent;
this.BaseUOMConsumerPackageContentsUOMCode = baseUOMConsumerPackageContentsUOMCode;
this.BaseUOMConsumerPackageBasePriceContent = baseUOMConsumerPackageBasePriceContent;
this.BaseUOMConsumerPackageBasePriceContentsUOMCode = baseUOMConsumerPackageBasePriceContentsUOMCode;
this.DistributingWarehouseID = distributingWarehouseID;
this.DistributionMethodID = distributionMethodID;
this.AssortmentID = assortmentID;
this.ThirdPartyAssortmentID = thirdPartyAssortmentID;
this.TransportAssociationID = transportAssociationID;
this.ConcessionItemSupplierID = concessionItemSupplierID;
this.DefaultSellingUOMCode = defaultSellingUOMCode;
this.ConversionNumerator = conversionNumerator;
this.ConversionDenominator = conversionDenominator;
this.ConsumerPackageGrossWeight = consumerPackageGrossWeight;
this.ConsumerPackageNetWeight = consumerPackageNetWeight;
this.ConsumerPackageWeightUOMCode = consumerPackageWeightUOMCode;
this.ConsumerPackageVolume = consumerPackageVolume;
this.ConsumerPackageVolumeUOMCode = consumerPackageVolumeUOMCode;
this.ConsumerPackageDepth = consumerPackageDepth;
this.ConsumerPackageWidth = consumerPackageWidth;
this.ConsumerPackageHeight = consumerPackageHeight;
this.ConsumerPackageSizeUOMCode = consumerPackageSizeUOMCode;
this.OuterPackageTypeCode = outerPackageTypeCode;
this.HeadOfficeCarryRequirementTypeCode = headOfficeCarryRequirementTypeCode;
this.HandlingTypeCode = handlingTypeCode;
this.StatusEffectiveDate = statusEffectiveDate;
this.MaximumStockQuantity = maximumStockQuantity;
this.MinimumStockQuantity = minimumStockQuantity;
this.ListingEffectiveDate = listingEffectiveDate;
this.ListingExpirationDate = listingExpirationDate;
this.PriceContractReadList = priceContractReadList;
this.SelectedPriceContractRead = selectedPriceContractRead;
this.UomITEMXXCUSTOM01 = uomITEMXXCUSTOM01;
this.UomITEMXXCUSTOM02 = uomITEMXXCUSTOM02;
this.UomITEMXXCUSTOM03 = uomITEMXXCUSTOM03;
this.UomITEMXXCUSTOM04 = uomITEMXXCUSTOM04;
this.UomITEMXXCUSTOM05 = uomITEMXXCUSTOM05;
this.UomITEMXXCUSTOM06 = uomITEMXXCUSTOM06;
this.UomITEMXXCUSTOM07 = uomITEMXXCUSTOM07;
this.UomITEMXXCUSTOM08 = uomITEMXXCUSTOM08;
this.UomITEMXXCUSTOM09 = uomITEMXXCUSTOM09;
this.UomITEMXXCUSTOM10 = uomITEMXXCUSTOM10;
this.UomITEMXXCUSTOM11 = uomITEMXXCUSTOM11;
this.UomITEMXXCUSTOM12 = uomITEMXXCUSTOM12;
this.UomITEMXXCUSTOM13 = uomITEMXXCUSTOM13;
this.UomITEMXXCUSTOM14 = uomITEMXXCUSTOM14;
this.UomITEMXXCUSTOM15 = uomITEMXXCUSTOM15;
this.UomITEMXXCUSTOM16 = uomITEMXXCUSTOM16;
this.UomITEMXXCUSTOM17 = uomITEMXXCUSTOM17;
this.UomITEMXXCUSTOM18 = uomITEMXXCUSTOM18;
this.UomITEMXXCUSTOM19 = uomITEMXXCUSTOM19;
this.UomITEMXXCUSTOM20 = uomITEMXXCUSTOM20;
this.UomITEMXXCUSTOM21 = uomITEMXXCUSTOM21;
this.UomITEMXXCUSTOM22 = uomITEMXXCUSTOM22;
this.UomITEMXXCUSTOM23 = uomITEMXXCUSTOM23;
this.UomITEMXXCUSTOM24 = uomITEMXXCUSTOM24;
this.UomITEMXXCUSTOM25 = uomITEMXXCUSTOM25;
this.UomITEMXXCUSTOM26 = uomITEMXXCUSTOM26;
this.UomITEMXXCUSTOM27 = uomITEMXXCUSTOM27;
this.UomITEMXXCUSTOM28 = uomITEMXXCUSTOM28;
this.UomITEMXXCUSTOM29 = uomITEMXXCUSTOM29;
this.UomITEMXXCUSTOM30 = uomITEMXXCUSTOM30;
this.Hsncode = hsncode;
this.Rfidflag = rfidflag;
this.ItemXXCUSTOM01 = itemXXCUSTOM01;
this.ItemXXCUSTOM02 = itemXXCUSTOM02;
this.ItemXXCUSTOM03 = itemXXCUSTOM03;
this.ItemXXCUSTOM04 = itemXXCUSTOM04;
this.ItemXXCUSTOM05 = itemXXCUSTOM05;
this.ItemXXCUSTOM06 = itemXXCUSTOM06;
this.ItemXXCUSTOM07 = itemXXCUSTOM07;
this.ItemXXCUSTOM08 = itemXXCUSTOM08;
this.ItemXXCUSTOM09 = itemXXCUSTOM09;
this.ItemXXCUSTOM10 = itemXXCUSTOM10;
this.ItemXXCUSTOM11 = itemXXCUSTOM11;
this.ItemXXCUSTOM12 = itemXXCUSTOM12;
this.ItemXXCUSTOM13 = itemXXCUSTOM13;
this.ItemXXCUSTOM14 = itemXXCUSTOM14;
this.ItemXXCUSTOM15 = itemXXCUSTOM15;
this.ItemXXCUSTOM16 = itemXXCUSTOM16;
this.ItemXXCUSTOM17 = itemXXCUSTOM17;
this.ItemXXCUSTOM18 = itemXXCUSTOM18;
this.ItemXXCUSTOM19 = itemXXCUSTOM19;
this.ItemXXCUSTOM20 = itemXXCUSTOM20;
this.ItemXXCUSTOM21 = itemXXCUSTOM21;
this.ItemXXCUSTOM22 = itemXXCUSTOM22;
this.ItemXXCUSTOM23 = itemXXCUSTOM23;
this.ItemXXCUSTOM24 = itemXXCUSTOM24;
this.ItemXXCUSTOM25 = itemXXCUSTOM25;
this.ItemXXCUSTOM26 = itemXXCUSTOM26;
this.ItemXXCUSTOM27 = itemXXCUSTOM27;
this.ItemXXCUSTOM28 = itemXXCUSTOM28;
this.ItemXXCUSTOM29 = itemXXCUSTOM29;
this.ItemXXCUSTOM30 = itemXXCUSTOM30;
this.BulkITEMXXCUSTOM01 = bulkITEMXXCUSTOM01;
this.BulkITEMXXCUSTOM02 = bulkITEMXXCUSTOM02;
this.BulkITEMXXCUSTOM03 = bulkITEMXXCUSTOM03;
this.BulkITEMXXCUSTOM04 = bulkITEMXXCUSTOM04;
this.BulkITEMXXCUSTOM05 = bulkITEMXXCUSTOM05;
this.BulkITEMXXCUSTOM06 = bulkITEMXXCUSTOM06;
this.BulkITEMXXCUSTOM07 = bulkITEMXXCUSTOM07;
this.BulkITEMXXCUSTOM08 = bulkITEMXXCUSTOM08;
this.BulkITEMXXCUSTOM09 = bulkITEMXXCUSTOM09;
this.BulkITEMXXCUSTOM10 = bulkITEMXXCUSTOM10;
this.BulkITEMXXCUSTOM11 = bulkITEMXXCUSTOM11;
this.BulkITEMXXCUSTOM12 = bulkITEMXXCUSTOM12;
this.BulkITEMXXCUSTOM13 = bulkITEMXXCUSTOM13;
this.BulkITEMXXCUSTOM14 = bulkITEMXXCUSTOM14;
this.BulkITEMXXCUSTOM15 = bulkITEMXXCUSTOM15;
this.BulkITEMXXCUSTOM16 = bulkITEMXXCUSTOM16;
this.BulkITEMXXCUSTOM17 = bulkITEMXXCUSTOM17;
this.BulkITEMXXCUSTOM18 = bulkITEMXXCUSTOM18;
this.BulkITEMXXCUSTOM19 = bulkITEMXXCUSTOM19;
this.BulkITEMXXCUSTOM20 = bulkITEMXXCUSTOM20;
this.BulkITEMXXCUSTOM21 = bulkITEMXXCUSTOM21;
this.BulkITEMXXCUSTOM22 = bulkITEMXXCUSTOM22;
this.BulkITEMXXCUSTOM23 = bulkITEMXXCUSTOM23;
this.BulkITEMXXCUSTOM24 = bulkITEMXXCUSTOM24;
this.BulkITEMXXCUSTOM25 = bulkITEMXXCUSTOM25;
this.BulkITEMXXCUSTOM26 = bulkITEMXXCUSTOM26;
this.BulkITEMXXCUSTOM27 = bulkITEMXXCUSTOM27;
this.BulkITEMXXCUSTOM28 = bulkITEMXXCUSTOM28;
this.BulkITEMXXCUSTOM29 = bulkITEMXXCUSTOM29;
this.BulkITEMXXCUSTOM30 = bulkITEMXXCUSTOM30;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Localized Unit of measure name.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Localized Unit of measure name.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomName", EmitDefaultValue=false)]
public string UomName { get; set; }
/// <summary>
/// &lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="name", EmitDefaultValue=false)]
public string Name { get; set; }
/// <summary>
/// &lt;p&gt;The textural description of the item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The textural description of the item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="description", EmitDefaultValue=false)]
public string Description { get; set; }
/// <summary>
/// &lt;p&gt;Class code (eg. empties, fresh food). Usage example: Via customizing is possible to disable the registration of items with this class code.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Class code (eg. empties, fresh food). Usage example: Via customizing is possible to disable the registration of items with this class code.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="classCode", EmitDefaultValue=false)]
public string ClassCode { get; set; }
/// <summary>
/// &lt;p&gt;A tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt; If no taxGroupID is delivered, the taxGroup with 0% is to be searched out and used. If no taxGroup with 0% exists, the import of the item fails.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt; If no taxGroupID is delivered, the taxGroup with 0% is to be searched out and used. If no taxGroup with 0% exists, the import of the item fails.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="taxGroupID", EmitDefaultValue=false)]
public string TaxGroupID { get; set; }
/// <summary>
/// &lt;p&gt;An alternative tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;An alternative tax group which links a tax authority to the merchandise to which the tax applies.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="alternativeTaxGroupID", EmitDefaultValue=false)]
public string AlternativeTaxGroupID { get; set; }
/// <summary>
/// &lt;p&gt;The Taxable Group Receipt Print Code.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The Taxable Group Receipt Print Code.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="taxGroupReceiptPrintCode", EmitDefaultValue=false)]
public string TaxGroupReceiptPrintCode { get; set; }
/// <summary>
/// &lt;p&gt;Specifies the category of the item (e.g. single item, item variant, display).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Specifies the category of the item (e.g. single item, item variant, display).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemUsageTypeCode", EmitDefaultValue=false)]
public string ItemUsageTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;The duration of the item&#39;s warranty in months&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The duration of the item&#39;s warranty in months&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="warrantyPeriod", EmitDefaultValue=false)]
public double? WarrantyPeriod { get; set; }
/// <summary>
/// &lt;p&gt;Defines the number of weight units of measure for the tare.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Defines the number of weight units of measure for the tare.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="tareId", EmitDefaultValue=false)]
public string TareId { get; set; }
/// <summary>
/// &lt;p&gt;Tare UOM code.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Tare UOM code.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="tareUomCode", EmitDefaultValue=false)]
public string TareUomCode { get; set; }
/// <summary>
/// &lt;p&gt;Reference to the POSDepartment the item belongs to&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Reference to the POSDepartment the item belongs to&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posDepartmentID", EmitDefaultValue=false)]
public string PosDepartmentID { get; set; }
/// <summary>
/// &lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainPOSItemId", EmitDefaultValue=false)]
public string MainPOSItemId { get; set; }
/// <summary>
/// &lt;p&gt;References the default merchandise hierarchy group the item belongs to&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;References the default merchandise hierarchy group the item belongs to&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainMerchandiseHierarchyGroupID", EmitDefaultValue=false)]
public string MainMerchandiseHierarchyGroupID { get; set; }
/// <summary>
/// &lt;p&gt;Localized default merchandise hierarchy group name.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Localized default merchandise hierarchy group name.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainMerchandiseHierarchyGroupName", EmitDefaultValue=false)]
public string MainMerchandiseHierarchyGroupName { get; set; }
/// <summary>
/// &lt;p&gt;Localized default merchandise hierarchy group description.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Localized default merchandise hierarchy group description.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainMerchandiseHierarchyGroupDescription", EmitDefaultValue=false)]
public string MainMerchandiseHierarchyGroupDescription { get; set; }
/// <summary>
/// &lt;p&gt;Selling rules for this item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Selling rules for this item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemSellingRule", EmitDefaultValue=false)]
public ComGkSoftwareSweeSesApiServerMdItemSellingRuleDtoSoItemSellingRuleSO ItemSellingRule { get; set; }
/// <summary>
/// &lt;p&gt;This code defines the current state of an item within the retail store.&lt;br /&gt; An item&#39;s state limits what actions may be taken on an item in terms of ordering, receiving, selling, returns, transfers, counting and so on.&lt;br /&gt; Sample statuses include active, inactive, discontinued, pending, etc.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;This code defines the current state of an item within the retail store.&lt;br /&gt; An item&#39;s state limits what actions may be taken on an item in terms of ordering, receiving, selling, returns, transfers, counting and so on.&lt;br /&gt; Sample statuses include active, inactive, discontinued, pending, etc.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="statusCode", EmitDefaultValue=false)]
public string StatusCode { get; set; }
/// <summary>
/// &lt;p&gt;List of item collections&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of item collections&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemCollectionList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCollection> ItemCollectionList { get; set; }
/// <summary>
/// &lt;p&gt;List of the item associations&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of the item associations&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="relatedItemAssociationList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation> RelatedItemAssociationList { get; set; }
/// <summary>
/// &lt;p&gt;List of item characteristics with values&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of item characteristics with values&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemCharacteristicList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemCharacteristic> ItemCharacteristicList { get; set; }
/// <summary>
/// Gets or Sets ItemFeatureList
/// </summary>
[DataMember(Name="itemFeatureList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature> ItemFeatureList { get; set; }
/// <summary>
/// &lt;p&gt;List of POS item ID&#39;s (EANs)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of POS item ID&#39;s (EANs)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posIdentityList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity> PosIdentityList { get; set; }
/// <summary>
/// &lt;p&gt;List of selling prices&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of selling prices&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="sellingPriceList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO> SellingPriceList { get; set; }
/// <summary>
/// &lt;p&gt;List of deposits&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of deposits&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemDepositCollectionList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection> ItemDepositCollectionList { get; set; }
/// <summary>
/// &lt;p&gt;List of text to UOMItem&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of text to UOMItem&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomItemTextList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText> UomItemTextList { get; set; }
/// <summary>
/// &lt;p&gt;List of merchandise hierarchy groups&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of merchandise hierarchy groups&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemMHGList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG> ItemMHGList { get; set; }
/// <summary>
/// &lt;p&gt;Sales restriction for this item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Sales restriction for this item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="salesRestrictionList", EmitDefaultValue=false)]
public List<ComGkSoftwareSweeSesApiServerMdSalesRestrictionDtoSoSalesRestrictionSO> SalesRestrictionList { get; set; }
/// <summary>
/// &lt;p&gt;Determines whether the item is inventory-tracked&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines whether the item is inventory-tracked&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="updateStockFlag", EmitDefaultValue=false)]
public bool? UpdateStockFlag { get; set; }
/// <summary>
/// &lt;p&gt;Code of the base unit of measure. The base unit of measure is automatically selected if the item is registered by ItemID.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Code of the base unit of measure. The base unit of measure is automatically selected if the item is registered by ItemID.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="baseUOMCode", EmitDefaultValue=false)]
public string BaseUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Determines whether this item cannot be considered within physical inventories&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines whether this item cannot be considered within physical inventories&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="prohibitedForPhysicalInventoryFlag", EmitDefaultValue=false)]
public bool? ProhibitedForPhysicalInventoryFlag { get; set; }
/// <summary>
/// &lt;p&gt;The number of business days the SHELF ITEM may be displayed for sale to customers and after which must be removed.&lt;br /&gt; This attribute is used for perishable produce items, drugs, and other time sensitive items (like newspapers).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The number of business days the SHELF ITEM may be displayed for sale to customers and after which must be removed.&lt;br /&gt; This attribute is used for perishable produce items, drugs, and other time sensitive items (like newspapers).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="minimumShelfLifeDayCount", EmitDefaultValue=false)]
public int? MinimumShelfLifeDayCount { get; set; }
/// <summary>
/// &lt;p&gt;Type of the label&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Type of the label&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="labelType", EmitDefaultValue=false)]
public string LabelType { get; set; }
/// <summary>
/// &lt;p&gt;A code which is used by the loyalty engine in order to determine whether the item can get rebate/points. Possible values: 0..9&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A code which is used by the loyalty engine in order to determine whether the item can get rebate/points. Possible values: 0..9&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="discountTypeCode", EmitDefaultValue=false)]
public string DiscountTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Time range (count of days) between production date and best-before date&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Time range (count of days) between production date and best-before date&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="globalLifeDayCount", EmitDefaultValue=false)]
public int? GlobalLifeDayCount { get; set; }
/// <summary>
/// &lt;p&gt;Percentage for calculating the shelf life day count&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Percentage for calculating the shelf life day count&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="shelfLifeDayCountPercent", EmitDefaultValue=false)]
public double? ShelfLifeDayCountPercent { get; set; }
/// <summary>
/// &lt;p&gt;The unit of measure of the &#39;day count&#39; elements (day or week)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unit of measure of the &#39;day count&#39; elements (day or week)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="dayCountUOMCode", EmitDefaultValue=false)]
public string DayCountUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Default receiving place&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Default receiving place&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="defaultReceivingLocation", EmitDefaultValue=false)]
public string DefaultReceivingLocation { get; set; }
/// <summary>
/// &lt;p&gt;Defines whether the item is a concession item. Concession items are not maintained by the retailer, but by a vendor itself. E.g. snacks and food in vending machines.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Defines whether the item is a concession item. Concession items are not maintained by the retailer, but by a vendor itself. E.g. snacks and food in vending machines.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="concessionItemFlag", EmitDefaultValue=false)]
public bool? ConcessionItemFlag { get; set; }
/// <summary>
/// &lt;p&gt;Defines whether the item is a cost item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Defines whether the item is a cost item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="costItemFlag", EmitDefaultValue=false)]
public bool? CostItemFlag { get; set; }
/// <summary>
/// &lt;p&gt;Determines the merchandise planning - the way, how the item is ordered (automatically, manually, not orderable, ..).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines the merchandise planning - the way, how the item is ordered (automatically, manually, not orderable, ..).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="merchandisePlanningTypeCode", EmitDefaultValue=false)]
public string MerchandisePlanningTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Reference to the main supplier of this item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Reference to the main supplier of this item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainSupplierId", EmitDefaultValue=false)]
public string MainSupplierId { get; set; }
/// <summary>
/// &lt;p&gt;Determines whether this item is sold via VENSAFE.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Determines whether this item is sold via VENSAFE.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="venSafeFlag", EmitDefaultValue=false)]
public bool? VenSafeFlag { get; set; }
/// <summary>
/// &lt;p&gt;Consumer package gross content of the base UOM of the item&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * e.g. can of peaches&lt;br /&gt; * gross content &#x3D; 500&lt;br /&gt; * net content &#x3D; 385&lt;br /&gt; * contents UOM &#x3D; ml&lt;br /&gt;&lt;/pre&gt;
/// </summary>
/// <value>&lt;p&gt;Consumer package gross content of the base UOM of the item&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * e.g. can of peaches&lt;br /&gt; * gross content &#x3D; 500&lt;br /&gt; * net content &#x3D; 385&lt;br /&gt; * contents UOM &#x3D; ml&lt;br /&gt;&lt;/pre&gt;</value>
[DataMember(Name="baseUOMConsumerPackageGrossContent", EmitDefaultValue=false)]
public double? BaseUOMConsumerPackageGrossContent { get; set; }
/// <summary>
/// &lt;p&gt;The consumer package content, as claimed on the label. e.g. Evian Water 750ml - net content &#x3D; &#39;750 MLT&#39; 20 count pack of diapers, net content &#x3D; &#39;20 ea.&#39;&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The consumer package content, as claimed on the label. e.g. Evian Water 750ml - net content &#x3D; &#39;750 MLT&#39; 20 count pack of diapers, net content &#x3D; &#39;20 ea.&#39;&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="baseUOMConsumerPackageNetContent", EmitDefaultValue=false)]
public double? BaseUOMConsumerPackageNetContent { get; set; }
/// <summary>
/// &lt;p&gt;Net/gross contents uom&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Net/gross contents uom&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="baseUOMConsumerPackageContentsUOMCode", EmitDefaultValue=false)]
public string BaseUOMConsumerPackageContentsUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Quantity measured in ConsumerPackageBasePriceUOMCode units for which the base price is to be determined&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Example:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * base price UOM &#x3D; g&lt;br /&gt; * base price content &#x3D; 100&lt;br /&gt; * base price &#x3D; 2,99&lt;br /&gt; * &#x3D;&#x3D;&amp;gt; base price &#x3D; 2,99 per 100 g&lt;br /&gt;&lt;/pre&gt;
/// </summary>
/// <value>&lt;p&gt;Quantity measured in ConsumerPackageBasePriceUOMCode units for which the base price is to be determined&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Example:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * base price UOM &#x3D; g&lt;br /&gt; * base price content &#x3D; 100&lt;br /&gt; * base price &#x3D; 2,99&lt;br /&gt; * &#x3D;&#x3D;&amp;gt; base price &#x3D; 2,99 per 100 g&lt;br /&gt;&lt;/pre&gt;</value>
[DataMember(Name="baseUOMConsumerPackageBasePriceContent", EmitDefaultValue=false)]
public double? BaseUOMConsumerPackageBasePriceContent { get; set; }
/// <summary>
/// &lt;p&gt;Base price contents unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Base price contents unit of measure&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="baseUOMConsumerPackageBasePriceContentsUOMCode", EmitDefaultValue=false)]
public string BaseUOMConsumerPackageBasePriceContentsUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Identifier of the distributing warehouse (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifier of the distributing warehouse (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="distributingWarehouseID", EmitDefaultValue=false)]
public string DistributingWarehouseID { get; set; }
/// <summary>
/// &lt;p&gt;Identifier of the distribution method (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifier of the distribution method (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="distributionMethodID", EmitDefaultValue=false)]
public string DistributionMethodID { get; set; }
/// <summary>
/// &lt;p&gt;Identifier of the assortment (used e.g. in the purchase order process)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifier of the assortment (used e.g. in the purchase order process)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="assortmentID", EmitDefaultValue=false)]
public string AssortmentID { get; set; }
/// <summary>
/// &lt;p&gt;Identifier of the 3rd party assortment (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifier of the 3rd party assortment (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="thirdPartyAssortmentID", EmitDefaultValue=false)]
public string ThirdPartyAssortmentID { get; set; }
/// <summary>
/// &lt;p&gt;Identifier of the transport association (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Identifier of the transport association (used in the purchase order process)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="transportAssociationID", EmitDefaultValue=false)]
public string TransportAssociationID { get; set; }
/// <summary>
/// &lt;p&gt;If the item is a concession item, this is the reference to its supplier&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;If the item is a concession item, this is the reference to its supplier&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="concessionItemSupplierID", EmitDefaultValue=false)]
public string ConcessionItemSupplierID { get; set; }
/// <summary>
/// &lt;p&gt;The default selling unit of measure of the item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The default selling unit of measure of the item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="defaultSellingUOMCode", EmitDefaultValue=false)]
public string DefaultSellingUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Numerator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Numerator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="conversionNumerator", EmitDefaultValue=false)]
public int? ConversionNumerator { get; set; }
/// <summary>
/// &lt;p&gt;Denominator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Denominator for the conversion into base unit of measure&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="conversionDenominator", EmitDefaultValue=false)]
public int? ConversionDenominator { get; set; }
/// <summary>
/// &lt;p&gt;The weight of the consumer package, including packaging&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The weight of the consumer package, including packaging&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageGrossWeight", EmitDefaultValue=false)]
public double? ConsumerPackageGrossWeight { get; set; }
/// <summary>
/// &lt;p&gt;The weight of the consumer package, excluding packaging&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The weight of the consumer package, excluding packaging&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageNetWeight", EmitDefaultValue=false)]
public double? ConsumerPackageNetWeight { get; set; }
/// <summary>
/// &lt;p&gt;Weight unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Weight unit of measure&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageWeightUOMCode", EmitDefaultValue=false)]
public string ConsumerPackageWeightUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;The consumer package volume&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The consumer package volume&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageVolume", EmitDefaultValue=false)]
public double? ConsumerPackageVolume { get; set; }
/// <summary>
/// &lt;p&gt;Volume unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Volume unit of measure&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageVolumeUOMCode", EmitDefaultValue=false)]
public string ConsumerPackageVolumeUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;The dimension from front to back of the consumer package&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The dimension from front to back of the consumer package&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageDepth", EmitDefaultValue=false)]
public double? ConsumerPackageDepth { get; set; }
/// <summary>
/// &lt;p&gt;The dimension from left to right of the consumer package&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The dimension from left to right of the consumer package&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageWidth", EmitDefaultValue=false)]
public double? ConsumerPackageWidth { get; set; }
/// <summary>
/// &lt;p&gt;The dimension from top to bottom of the consumer package&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The dimension from top to bottom of the consumer package&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageHeight", EmitDefaultValue=false)]
public double? ConsumerPackageHeight { get; set; }
/// <summary>
/// &lt;p&gt;The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="consumerPackageSizeUOMCode", EmitDefaultValue=false)]
public string ConsumerPackageSizeUOMCode { get; set; }
/// <summary>
/// &lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="outerPackageTypeCode", EmitDefaultValue=false)]
public string OuterPackageTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Typecode of the outer package of the item, is used for label printing&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="headOfficeCarryRequirementTypeCode", EmitDefaultValue=false)]
public string HeadOfficeCarryRequirementTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Handling typecode&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Handling typecode&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="handlingTypeCode", EmitDefaultValue=false)]
public string HandlingTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Date when the status becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Date when the status becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="statusEffectiveDate", EmitDefaultValue=false)]
public string StatusEffectiveDate { get; set; }
/// <summary>
/// &lt;p&gt;Maximum stock quantity&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Maximum stock quantity&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="maximumStockQuantity", EmitDefaultValue=false)]
public double? MaximumStockQuantity { get; set; }
/// <summary>
/// &lt;p&gt;Minimum stock quantity&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Minimum stock quantity&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="minimumStockQuantity", EmitDefaultValue=false)]
public double? MinimumStockQuantity { get; set; }
/// <summary>
/// &lt;p&gt;Date when the listing becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Date when the listing becomes effective&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="listingEffectiveDate", EmitDefaultValue=false)]
public string ListingEffectiveDate { get; set; }
/// <summary>
/// &lt;p&gt;Last date when the item is available for ordering&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Last date when the item is available for ordering&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="listingExpirationDate", EmitDefaultValue=false)]
public string ListingExpirationDate { get; set; }
/// <summary>
/// &lt;p&gt;List of all Customer Specific Prices for this item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of all Customer Specific Prices for this item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="priceContractReadList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO> PriceContractReadList { get; set; }
/// <summary>
/// &lt;p&gt;The Customer Specific Price for given timestamp (if specified, null otherwise).&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The Customer Specific Price for given timestamp (if specified, null otherwise).&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="selectedPriceContractRead", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdPriceContractDtoDomPriceContractReadDO SelectedPriceContractRead { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_01", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_02", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_03", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_04", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_05", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_06", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_07", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_08", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_09", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_10", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_11", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_12", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_13", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_14", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_15", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_16", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_17", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_18", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_19", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_20", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_21", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_22", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_23", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_24", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_25", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_26", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_27", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_28", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_29", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_30", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;HSN (Harmonized System of Nomenclature) is an international classification system of commodities. HSN code ensures that commodities of similar nature are classified properly.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;HSN (Harmonized System of Nomenclature) is an international classification system of commodities. HSN code ensures that commodities of similar nature are classified properly.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="hsncode", EmitDefaultValue=false)]
public string Hsncode { get; set; }
/// <summary>
/// &lt;p&gt;Denotes if RFID method is called and stock is updated.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;true: The RFID method is called.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;false: The RFID method is not called.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;
/// </summary>
/// <value>&lt;p&gt;Denotes if RFID method is called and stock is updated.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;true: The RFID method is called.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;false: The RFID method is not called.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</value>
[DataMember(Name="rfidflag", EmitDefaultValue=false)]
public bool? Rfidflag { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_01", EmitDefaultValue=false)]
public string ItemXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_02", EmitDefaultValue=false)]
public string ItemXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_03", EmitDefaultValue=false)]
public string ItemXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_04", EmitDefaultValue=false)]
public string ItemXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_05", EmitDefaultValue=false)]
public string ItemXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_06", EmitDefaultValue=false)]
public string ItemXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_07", EmitDefaultValue=false)]
public string ItemXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_08", EmitDefaultValue=false)]
public string ItemXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_09", EmitDefaultValue=false)]
public string ItemXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_10", EmitDefaultValue=false)]
public string ItemXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_11", EmitDefaultValue=false)]
public string ItemXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_12", EmitDefaultValue=false)]
public string ItemXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_13", EmitDefaultValue=false)]
public string ItemXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_14", EmitDefaultValue=false)]
public string ItemXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_15", EmitDefaultValue=false)]
public string ItemXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_16", EmitDefaultValue=false)]
public string ItemXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_17", EmitDefaultValue=false)]
public string ItemXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_18", EmitDefaultValue=false)]
public string ItemXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_19", EmitDefaultValue=false)]
public string ItemXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_20", EmitDefaultValue=false)]
public string ItemXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_21", EmitDefaultValue=false)]
public string ItemXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_22", EmitDefaultValue=false)]
public string ItemXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_23", EmitDefaultValue=false)]
public string ItemXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_24", EmitDefaultValue=false)]
public string ItemXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_25", EmitDefaultValue=false)]
public string ItemXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_26", EmitDefaultValue=false)]
public string ItemXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_27", EmitDefaultValue=false)]
public string ItemXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_28", EmitDefaultValue=false)]
public string ItemXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_29", EmitDefaultValue=false)]
public string ItemXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_30", EmitDefaultValue=false)]
public string ItemXXCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_01", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_02", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_03", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_04", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_05", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_06", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_07", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_08", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_09", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_10", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_11", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_12", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_13", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_14", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_15", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_16", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_17", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_18", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_19", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_20", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_21", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_22", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_23", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_24", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_25", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_26", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_27", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_28", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_29", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="bulk_ITEM_XX_CUSTOM_30", EmitDefaultValue=false)]
public string BulkITEMXXCUSTOM30 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" UomName: ").Append(UomName).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" ClassCode: ").Append(ClassCode).Append("\n");
sb.Append(" TaxGroupID: ").Append(TaxGroupID).Append("\n");
sb.Append(" AlternativeTaxGroupID: ").Append(AlternativeTaxGroupID).Append("\n");
sb.Append(" TaxGroupReceiptPrintCode: ").Append(TaxGroupReceiptPrintCode).Append("\n");
sb.Append(" ItemUsageTypeCode: ").Append(ItemUsageTypeCode).Append("\n");
sb.Append(" TaxExemptCode: ").Append(TaxExemptCode).Append("\n");
sb.Append(" WarrantyPeriod: ").Append(WarrantyPeriod).Append("\n");
sb.Append(" TareId: ").Append(TareId).Append("\n");
sb.Append(" TareUomCode: ").Append(TareUomCode).Append("\n");
sb.Append(" PosDepartmentID: ").Append(PosDepartmentID).Append("\n");
sb.Append(" MainPOSItemId: ").Append(MainPOSItemId).Append("\n");
sb.Append(" MainMerchandiseHierarchyGroupID: ").Append(MainMerchandiseHierarchyGroupID).Append("\n");
sb.Append(" MainMerchandiseHierarchyGroupName: ").Append(MainMerchandiseHierarchyGroupName).Append("\n");
sb.Append(" MainMerchandiseHierarchyGroupDescription: ").Append(MainMerchandiseHierarchyGroupDescription).Append("\n");
sb.Append(" DepositTypeCode: ").Append(DepositTypeCode).Append("\n");
sb.Append(" ItemSellingRule: ").Append(ItemSellingRule).Append("\n");
sb.Append(" StatusCode: ").Append(StatusCode).Append("\n");
sb.Append(" ItemCollectionList: ").Append(ItemCollectionList).Append("\n");
sb.Append(" RelatedItemAssociationList: ").Append(RelatedItemAssociationList).Append("\n");
sb.Append(" ItemCharacteristicList: ").Append(ItemCharacteristicList).Append("\n");
sb.Append(" ItemFeatureList: ").Append(ItemFeatureList).Append("\n");
sb.Append(" PosIdentityList: ").Append(PosIdentityList).Append("\n");
sb.Append(" SellingPriceList: ").Append(SellingPriceList).Append("\n");
sb.Append(" ItemDepositCollectionList: ").Append(ItemDepositCollectionList).Append("\n");
sb.Append(" UomItemTextList: ").Append(UomItemTextList).Append("\n");
sb.Append(" ItemMHGList: ").Append(ItemMHGList).Append("\n");
sb.Append(" SalesRestrictionList: ").Append(SalesRestrictionList).Append("\n");
sb.Append(" UpdateStockFlag: ").Append(UpdateStockFlag).Append("\n");
sb.Append(" BaseUOMCode: ").Append(BaseUOMCode).Append("\n");
sb.Append(" ProhibitedForPhysicalInventoryFlag: ").Append(ProhibitedForPhysicalInventoryFlag).Append("\n");
sb.Append(" MinimumShelfLifeDayCount: ").Append(MinimumShelfLifeDayCount).Append("\n");
sb.Append(" LabelType: ").Append(LabelType).Append("\n");
sb.Append(" DiscountTypeCode: ").Append(DiscountTypeCode).Append("\n");
sb.Append(" GlobalLifeDayCount: ").Append(GlobalLifeDayCount).Append("\n");
sb.Append(" ShelfLifeDayCountPercent: ").Append(ShelfLifeDayCountPercent).Append("\n");
sb.Append(" DayCountUOMCode: ").Append(DayCountUOMCode).Append("\n");
sb.Append(" DefaultReceivingLocation: ").Append(DefaultReceivingLocation).Append("\n");
sb.Append(" ConcessionItemFlag: ").Append(ConcessionItemFlag).Append("\n");
sb.Append(" CostItemFlag: ").Append(CostItemFlag).Append("\n");
sb.Append(" MerchandisePlanningTypeCode: ").Append(MerchandisePlanningTypeCode).Append("\n");
sb.Append(" MainSupplierId: ").Append(MainSupplierId).Append("\n");
sb.Append(" VenSafeFlag: ").Append(VenSafeFlag).Append("\n");
sb.Append(" BaseUOMConsumerPackageGrossContent: ").Append(BaseUOMConsumerPackageGrossContent).Append("\n");
sb.Append(" BaseUOMConsumerPackageNetContent: ").Append(BaseUOMConsumerPackageNetContent).Append("\n");
sb.Append(" BaseUOMConsumerPackageContentsUOMCode: ").Append(BaseUOMConsumerPackageContentsUOMCode).Append("\n");
sb.Append(" BaseUOMConsumerPackageBasePriceContent: ").Append(BaseUOMConsumerPackageBasePriceContent).Append("\n");
sb.Append(" BaseUOMConsumerPackageBasePriceContentsUOMCode: ").Append(BaseUOMConsumerPackageBasePriceContentsUOMCode).Append("\n");
sb.Append(" DistributingWarehouseID: ").Append(DistributingWarehouseID).Append("\n");
sb.Append(" DistributionMethodID: ").Append(DistributionMethodID).Append("\n");
sb.Append(" AssortmentID: ").Append(AssortmentID).Append("\n");
sb.Append(" ThirdPartyAssortmentID: ").Append(ThirdPartyAssortmentID).Append("\n");
sb.Append(" TransportAssociationID: ").Append(TransportAssociationID).Append("\n");
sb.Append(" ConcessionItemSupplierID: ").Append(ConcessionItemSupplierID).Append("\n");
sb.Append(" DefaultSellingUOMCode: ").Append(DefaultSellingUOMCode).Append("\n");
sb.Append(" ConversionNumerator: ").Append(ConversionNumerator).Append("\n");
sb.Append(" ConversionDenominator: ").Append(ConversionDenominator).Append("\n");
sb.Append(" ConsumerPackageGrossWeight: ").Append(ConsumerPackageGrossWeight).Append("\n");
sb.Append(" ConsumerPackageNetWeight: ").Append(ConsumerPackageNetWeight).Append("\n");
sb.Append(" ConsumerPackageWeightUOMCode: ").Append(ConsumerPackageWeightUOMCode).Append("\n");
sb.Append(" ConsumerPackageVolume: ").Append(ConsumerPackageVolume).Append("\n");
sb.Append(" ConsumerPackageVolumeUOMCode: ").Append(ConsumerPackageVolumeUOMCode).Append("\n");
sb.Append(" ConsumerPackageDepth: ").Append(ConsumerPackageDepth).Append("\n");
sb.Append(" ConsumerPackageWidth: ").Append(ConsumerPackageWidth).Append("\n");
sb.Append(" ConsumerPackageHeight: ").Append(ConsumerPackageHeight).Append("\n");
sb.Append(" ConsumerPackageSizeUOMCode: ").Append(ConsumerPackageSizeUOMCode).Append("\n");
sb.Append(" OuterPackageTypeCode: ").Append(OuterPackageTypeCode).Append("\n");
sb.Append(" HeadOfficeCarryRequirementTypeCode: ").Append(HeadOfficeCarryRequirementTypeCode).Append("\n");
sb.Append(" HandlingTypeCode: ").Append(HandlingTypeCode).Append("\n");
sb.Append(" StatusEffectiveDate: ").Append(StatusEffectiveDate).Append("\n");
sb.Append(" MaximumStockQuantity: ").Append(MaximumStockQuantity).Append("\n");
sb.Append(" MinimumStockQuantity: ").Append(MinimumStockQuantity).Append("\n");
sb.Append(" ListingEffectiveDate: ").Append(ListingEffectiveDate).Append("\n");
sb.Append(" ListingExpirationDate: ").Append(ListingExpirationDate).Append("\n");
sb.Append(" PriceContractReadList: ").Append(PriceContractReadList).Append("\n");
sb.Append(" SelectedPriceContractRead: ").Append(SelectedPriceContractRead).Append("\n");
sb.Append(" UomITEMXXCUSTOM01: ").Append(UomITEMXXCUSTOM01).Append("\n");
sb.Append(" UomITEMXXCUSTOM02: ").Append(UomITEMXXCUSTOM02).Append("\n");
sb.Append(" UomITEMXXCUSTOM03: ").Append(UomITEMXXCUSTOM03).Append("\n");
sb.Append(" UomITEMXXCUSTOM04: ").Append(UomITEMXXCUSTOM04).Append("\n");
sb.Append(" UomITEMXXCUSTOM05: ").Append(UomITEMXXCUSTOM05).Append("\n");
sb.Append(" UomITEMXXCUSTOM06: ").Append(UomITEMXXCUSTOM06).Append("\n");
sb.Append(" UomITEMXXCUSTOM07: ").Append(UomITEMXXCUSTOM07).Append("\n");
sb.Append(" UomITEMXXCUSTOM08: ").Append(UomITEMXXCUSTOM08).Append("\n");
sb.Append(" UomITEMXXCUSTOM09: ").Append(UomITEMXXCUSTOM09).Append("\n");
sb.Append(" UomITEMXXCUSTOM10: ").Append(UomITEMXXCUSTOM10).Append("\n");
sb.Append(" UomITEMXXCUSTOM11: ").Append(UomITEMXXCUSTOM11).Append("\n");
sb.Append(" UomITEMXXCUSTOM12: ").Append(UomITEMXXCUSTOM12).Append("\n");
sb.Append(" UomITEMXXCUSTOM13: ").Append(UomITEMXXCUSTOM13).Append("\n");
sb.Append(" UomITEMXXCUSTOM14: ").Append(UomITEMXXCUSTOM14).Append("\n");
sb.Append(" UomITEMXXCUSTOM15: ").Append(UomITEMXXCUSTOM15).Append("\n");
sb.Append(" UomITEMXXCUSTOM16: ").Append(UomITEMXXCUSTOM16).Append("\n");
sb.Append(" UomITEMXXCUSTOM17: ").Append(UomITEMXXCUSTOM17).Append("\n");
sb.Append(" UomITEMXXCUSTOM18: ").Append(UomITEMXXCUSTOM18).Append("\n");
sb.Append(" UomITEMXXCUSTOM19: ").Append(UomITEMXXCUSTOM19).Append("\n");
sb.Append(" UomITEMXXCUSTOM20: ").Append(UomITEMXXCUSTOM20).Append("\n");
sb.Append(" UomITEMXXCUSTOM21: ").Append(UomITEMXXCUSTOM21).Append("\n");
sb.Append(" UomITEMXXCUSTOM22: ").Append(UomITEMXXCUSTOM22).Append("\n");
sb.Append(" UomITEMXXCUSTOM23: ").Append(UomITEMXXCUSTOM23).Append("\n");
sb.Append(" UomITEMXXCUSTOM24: ").Append(UomITEMXXCUSTOM24).Append("\n");
sb.Append(" UomITEMXXCUSTOM25: ").Append(UomITEMXXCUSTOM25).Append("\n");
sb.Append(" UomITEMXXCUSTOM26: ").Append(UomITEMXXCUSTOM26).Append("\n");
sb.Append(" UomITEMXXCUSTOM27: ").Append(UomITEMXXCUSTOM27).Append("\n");
sb.Append(" UomITEMXXCUSTOM28: ").Append(UomITEMXXCUSTOM28).Append("\n");
sb.Append(" UomITEMXXCUSTOM29: ").Append(UomITEMXXCUSTOM29).Append("\n");
sb.Append(" UomITEMXXCUSTOM30: ").Append(UomITEMXXCUSTOM30).Append("\n");
sb.Append(" Hsncode: ").Append(Hsncode).Append("\n");
sb.Append(" Rfidflag: ").Append(Rfidflag).Append("\n");
sb.Append(" ItemXXCUSTOM01: ").Append(ItemXXCUSTOM01).Append("\n");
sb.Append(" ItemXXCUSTOM02: ").Append(ItemXXCUSTOM02).Append("\n");
sb.Append(" ItemXXCUSTOM03: ").Append(ItemXXCUSTOM03).Append("\n");
sb.Append(" ItemXXCUSTOM04: ").Append(ItemXXCUSTOM04).Append("\n");
sb.Append(" ItemXXCUSTOM05: ").Append(ItemXXCUSTOM05).Append("\n");
sb.Append(" ItemXXCUSTOM06: ").Append(ItemXXCUSTOM06).Append("\n");
sb.Append(" ItemXXCUSTOM07: ").Append(ItemXXCUSTOM07).Append("\n");
sb.Append(" ItemXXCUSTOM08: ").Append(ItemXXCUSTOM08).Append("\n");
sb.Append(" ItemXXCUSTOM09: ").Append(ItemXXCUSTOM09).Append("\n");
sb.Append(" ItemXXCUSTOM10: ").Append(ItemXXCUSTOM10).Append("\n");
sb.Append(" ItemXXCUSTOM11: ").Append(ItemXXCUSTOM11).Append("\n");
sb.Append(" ItemXXCUSTOM12: ").Append(ItemXXCUSTOM12).Append("\n");
sb.Append(" ItemXXCUSTOM13: ").Append(ItemXXCUSTOM13).Append("\n");
sb.Append(" ItemXXCUSTOM14: ").Append(ItemXXCUSTOM14).Append("\n");
sb.Append(" ItemXXCUSTOM15: ").Append(ItemXXCUSTOM15).Append("\n");
sb.Append(" ItemXXCUSTOM16: ").Append(ItemXXCUSTOM16).Append("\n");
sb.Append(" ItemXXCUSTOM17: ").Append(ItemXXCUSTOM17).Append("\n");
sb.Append(" ItemXXCUSTOM18: ").Append(ItemXXCUSTOM18).Append("\n");
sb.Append(" ItemXXCUSTOM19: ").Append(ItemXXCUSTOM19).Append("\n");
sb.Append(" ItemXXCUSTOM20: ").Append(ItemXXCUSTOM20).Append("\n");
sb.Append(" ItemXXCUSTOM21: ").Append(ItemXXCUSTOM21).Append("\n");
sb.Append(" ItemXXCUSTOM22: ").Append(ItemXXCUSTOM22).Append("\n");
sb.Append(" ItemXXCUSTOM23: ").Append(ItemXXCUSTOM23).Append("\n");
sb.Append(" ItemXXCUSTOM24: ").Append(ItemXXCUSTOM24).Append("\n");
sb.Append(" ItemXXCUSTOM25: ").Append(ItemXXCUSTOM25).Append("\n");
sb.Append(" ItemXXCUSTOM26: ").Append(ItemXXCUSTOM26).Append("\n");
sb.Append(" ItemXXCUSTOM27: ").Append(ItemXXCUSTOM27).Append("\n");
sb.Append(" ItemXXCUSTOM28: ").Append(ItemXXCUSTOM28).Append("\n");
sb.Append(" ItemXXCUSTOM29: ").Append(ItemXXCUSTOM29).Append("\n");
sb.Append(" ItemXXCUSTOM30: ").Append(ItemXXCUSTOM30).Append("\n");
sb.Append(" BulkITEMXXCUSTOM01: ").Append(BulkITEMXXCUSTOM01).Append("\n");
sb.Append(" BulkITEMXXCUSTOM02: ").Append(BulkITEMXXCUSTOM02).Append("\n");
sb.Append(" BulkITEMXXCUSTOM03: ").Append(BulkITEMXXCUSTOM03).Append("\n");
sb.Append(" BulkITEMXXCUSTOM04: ").Append(BulkITEMXXCUSTOM04).Append("\n");
sb.Append(" BulkITEMXXCUSTOM05: ").Append(BulkITEMXXCUSTOM05).Append("\n");
sb.Append(" BulkITEMXXCUSTOM06: ").Append(BulkITEMXXCUSTOM06).Append("\n");
sb.Append(" BulkITEMXXCUSTOM07: ").Append(BulkITEMXXCUSTOM07).Append("\n");
sb.Append(" BulkITEMXXCUSTOM08: ").Append(BulkITEMXXCUSTOM08).Append("\n");
sb.Append(" BulkITEMXXCUSTOM09: ").Append(BulkITEMXXCUSTOM09).Append("\n");
sb.Append(" BulkITEMXXCUSTOM10: ").Append(BulkITEMXXCUSTOM10).Append("\n");
sb.Append(" BulkITEMXXCUSTOM11: ").Append(BulkITEMXXCUSTOM11).Append("\n");
sb.Append(" BulkITEMXXCUSTOM12: ").Append(BulkITEMXXCUSTOM12).Append("\n");
sb.Append(" BulkITEMXXCUSTOM13: ").Append(BulkITEMXXCUSTOM13).Append("\n");
sb.Append(" BulkITEMXXCUSTOM14: ").Append(BulkITEMXXCUSTOM14).Append("\n");
sb.Append(" BulkITEMXXCUSTOM15: ").Append(BulkITEMXXCUSTOM15).Append("\n");
sb.Append(" BulkITEMXXCUSTOM16: ").Append(BulkITEMXXCUSTOM16).Append("\n");
sb.Append(" BulkITEMXXCUSTOM17: ").Append(BulkITEMXXCUSTOM17).Append("\n");
sb.Append(" BulkITEMXXCUSTOM18: ").Append(BulkITEMXXCUSTOM18).Append("\n");
sb.Append(" BulkITEMXXCUSTOM19: ").Append(BulkITEMXXCUSTOM19).Append("\n");
sb.Append(" BulkITEMXXCUSTOM20: ").Append(BulkITEMXXCUSTOM20).Append("\n");
sb.Append(" BulkITEMXXCUSTOM21: ").Append(BulkITEMXXCUSTOM21).Append("\n");
sb.Append(" BulkITEMXXCUSTOM22: ").Append(BulkITEMXXCUSTOM22).Append("\n");
sb.Append(" BulkITEMXXCUSTOM23: ").Append(BulkITEMXXCUSTOM23).Append("\n");
sb.Append(" BulkITEMXXCUSTOM24: ").Append(BulkITEMXXCUSTOM24).Append("\n");
sb.Append(" BulkITEMXXCUSTOM25: ").Append(BulkITEMXXCUSTOM25).Append("\n");
sb.Append(" BulkITEMXXCUSTOM26: ").Append(BulkITEMXXCUSTOM26).Append("\n");
sb.Append(" BulkITEMXXCUSTOM27: ").Append(BulkITEMXXCUSTOM27).Append("\n");
sb.Append(" BulkITEMXXCUSTOM28: ").Append(BulkITEMXXCUSTOM28).Append("\n");
sb.Append(" BulkITEMXXCUSTOM29: ").Append(BulkITEMXXCUSTOM29).Append("\n");
sb.Append(" BulkITEMXXCUSTOM30: ").Append(BulkITEMXXCUSTOM30).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.UomName == input.UomName ||
(this.UomName != null &&
this.UomName.Equals(input.UomName))
) &&
(
this.Name == input.Name ||
(this.Name != null &&
this.Name.Equals(input.Name))
) &&
(
this.Description == input.Description ||
(this.Description != null &&
this.Description.Equals(input.Description))
) &&
(
this.ClassCode == input.ClassCode ||
(this.ClassCode != null &&
this.ClassCode.Equals(input.ClassCode))
) &&
(
this.TaxGroupID == input.TaxGroupID ||
(this.TaxGroupID != null &&
this.TaxGroupID.Equals(input.TaxGroupID))
) &&
(
this.AlternativeTaxGroupID == input.AlternativeTaxGroupID ||
(this.AlternativeTaxGroupID != null &&
this.AlternativeTaxGroupID.Equals(input.AlternativeTaxGroupID))
) &&
(
this.TaxGroupReceiptPrintCode == input.TaxGroupReceiptPrintCode ||
(this.TaxGroupReceiptPrintCode != null &&
this.TaxGroupReceiptPrintCode.Equals(input.TaxGroupReceiptPrintCode))
) &&
(
this.ItemUsageTypeCode == input.ItemUsageTypeCode ||
(this.ItemUsageTypeCode != null &&
this.ItemUsageTypeCode.Equals(input.ItemUsageTypeCode))
) &&
(
this.TaxExemptCode == input.TaxExemptCode ||
(this.TaxExemptCode != null &&
this.TaxExemptCode.Equals(input.TaxExemptCode))
) &&
(
this.WarrantyPeriod == input.WarrantyPeriod ||
(this.WarrantyPeriod != null &&
this.WarrantyPeriod.Equals(input.WarrantyPeriod))
) &&
(
this.TareId == input.TareId ||
(this.TareId != null &&
this.TareId.Equals(input.TareId))
) &&
(
this.TareUomCode == input.TareUomCode ||
(this.TareUomCode != null &&
this.TareUomCode.Equals(input.TareUomCode))
) &&
(
this.PosDepartmentID == input.PosDepartmentID ||
(this.PosDepartmentID != null &&
this.PosDepartmentID.Equals(input.PosDepartmentID))
) &&
(
this.MainPOSItemId == input.MainPOSItemId ||
(this.MainPOSItemId != null &&
this.MainPOSItemId.Equals(input.MainPOSItemId))
) &&
(
this.MainMerchandiseHierarchyGroupID == input.MainMerchandiseHierarchyGroupID ||
(this.MainMerchandiseHierarchyGroupID != null &&
this.MainMerchandiseHierarchyGroupID.Equals(input.MainMerchandiseHierarchyGroupID))
) &&
(
this.MainMerchandiseHierarchyGroupName == input.MainMerchandiseHierarchyGroupName ||
(this.MainMerchandiseHierarchyGroupName != null &&
this.MainMerchandiseHierarchyGroupName.Equals(input.MainMerchandiseHierarchyGroupName))
) &&
(
this.MainMerchandiseHierarchyGroupDescription == input.MainMerchandiseHierarchyGroupDescription ||
(this.MainMerchandiseHierarchyGroupDescription != null &&
this.MainMerchandiseHierarchyGroupDescription.Equals(input.MainMerchandiseHierarchyGroupDescription))
) &&
(
this.DepositTypeCode == input.DepositTypeCode ||
(this.DepositTypeCode != null &&
this.DepositTypeCode.Equals(input.DepositTypeCode))
) &&
(
this.ItemSellingRule == input.ItemSellingRule ||
(this.ItemSellingRule != null &&
this.ItemSellingRule.Equals(input.ItemSellingRule))
) &&
(
this.StatusCode == input.StatusCode ||
(this.StatusCode != null &&
this.StatusCode.Equals(input.StatusCode))
) &&
(
this.ItemCollectionList == input.ItemCollectionList ||
this.ItemCollectionList != null &&
this.ItemCollectionList.SequenceEqual(input.ItemCollectionList)
) &&
(
this.RelatedItemAssociationList == input.RelatedItemAssociationList ||
this.RelatedItemAssociationList != null &&
this.RelatedItemAssociationList.SequenceEqual(input.RelatedItemAssociationList)
) &&
(
this.ItemCharacteristicList == input.ItemCharacteristicList ||
this.ItemCharacteristicList != null &&
this.ItemCharacteristicList.SequenceEqual(input.ItemCharacteristicList)
) &&
(
this.ItemFeatureList == input.ItemFeatureList ||
this.ItemFeatureList != null &&
this.ItemFeatureList.SequenceEqual(input.ItemFeatureList)
) &&
(
this.PosIdentityList == input.PosIdentityList ||
this.PosIdentityList != null &&
this.PosIdentityList.SequenceEqual(input.PosIdentityList)
) &&
(
this.SellingPriceList == input.SellingPriceList ||
this.SellingPriceList != null &&
this.SellingPriceList.SequenceEqual(input.SellingPriceList)
) &&
(
this.ItemDepositCollectionList == input.ItemDepositCollectionList ||
this.ItemDepositCollectionList != null &&
this.ItemDepositCollectionList.SequenceEqual(input.ItemDepositCollectionList)
) &&
(
this.UomItemTextList == input.UomItemTextList ||
this.UomItemTextList != null &&
this.UomItemTextList.SequenceEqual(input.UomItemTextList)
) &&
(
this.ItemMHGList == input.ItemMHGList ||
this.ItemMHGList != null &&
this.ItemMHGList.SequenceEqual(input.ItemMHGList)
) &&
(
this.SalesRestrictionList == input.SalesRestrictionList ||
this.SalesRestrictionList != null &&
this.SalesRestrictionList.SequenceEqual(input.SalesRestrictionList)
) &&
(
this.UpdateStockFlag == input.UpdateStockFlag ||
(this.UpdateStockFlag != null &&
this.UpdateStockFlag.Equals(input.UpdateStockFlag))
) &&
(
this.BaseUOMCode == input.BaseUOMCode ||
(this.BaseUOMCode != null &&
this.BaseUOMCode.Equals(input.BaseUOMCode))
) &&
(
this.ProhibitedForPhysicalInventoryFlag == input.ProhibitedForPhysicalInventoryFlag ||
(this.ProhibitedForPhysicalInventoryFlag != null &&
this.ProhibitedForPhysicalInventoryFlag.Equals(input.ProhibitedForPhysicalInventoryFlag))
) &&
(
this.MinimumShelfLifeDayCount == input.MinimumShelfLifeDayCount ||
(this.MinimumShelfLifeDayCount != null &&
this.MinimumShelfLifeDayCount.Equals(input.MinimumShelfLifeDayCount))
) &&
(
this.LabelType == input.LabelType ||
(this.LabelType != null &&
this.LabelType.Equals(input.LabelType))
) &&
(
this.DiscountTypeCode == input.DiscountTypeCode ||
(this.DiscountTypeCode != null &&
this.DiscountTypeCode.Equals(input.DiscountTypeCode))
) &&
(
this.GlobalLifeDayCount == input.GlobalLifeDayCount ||
(this.GlobalLifeDayCount != null &&
this.GlobalLifeDayCount.Equals(input.GlobalLifeDayCount))
) &&
(
this.ShelfLifeDayCountPercent == input.ShelfLifeDayCountPercent ||
(this.ShelfLifeDayCountPercent != null &&
this.ShelfLifeDayCountPercent.Equals(input.ShelfLifeDayCountPercent))
) &&
(
this.DayCountUOMCode == input.DayCountUOMCode ||
(this.DayCountUOMCode != null &&
this.DayCountUOMCode.Equals(input.DayCountUOMCode))
) &&
(
this.DefaultReceivingLocation == input.DefaultReceivingLocation ||
(this.DefaultReceivingLocation != null &&
this.DefaultReceivingLocation.Equals(input.DefaultReceivingLocation))
) &&
(
this.ConcessionItemFlag == input.ConcessionItemFlag ||
(this.ConcessionItemFlag != null &&
this.ConcessionItemFlag.Equals(input.ConcessionItemFlag))
) &&
(
this.CostItemFlag == input.CostItemFlag ||
(this.CostItemFlag != null &&
this.CostItemFlag.Equals(input.CostItemFlag))
) &&
(
this.MerchandisePlanningTypeCode == input.MerchandisePlanningTypeCode ||
(this.MerchandisePlanningTypeCode != null &&
this.MerchandisePlanningTypeCode.Equals(input.MerchandisePlanningTypeCode))
) &&
(
this.MainSupplierId == input.MainSupplierId ||
(this.MainSupplierId != null &&
this.MainSupplierId.Equals(input.MainSupplierId))
) &&
(
this.VenSafeFlag == input.VenSafeFlag ||
(this.VenSafeFlag != null &&
this.VenSafeFlag.Equals(input.VenSafeFlag))
) &&
(
this.BaseUOMConsumerPackageGrossContent == input.BaseUOMConsumerPackageGrossContent ||
(this.BaseUOMConsumerPackageGrossContent != null &&
this.BaseUOMConsumerPackageGrossContent.Equals(input.BaseUOMConsumerPackageGrossContent))
) &&
(
this.BaseUOMConsumerPackageNetContent == input.BaseUOMConsumerPackageNetContent ||
(this.BaseUOMConsumerPackageNetContent != null &&
this.BaseUOMConsumerPackageNetContent.Equals(input.BaseUOMConsumerPackageNetContent))
) &&
(
this.BaseUOMConsumerPackageContentsUOMCode == input.BaseUOMConsumerPackageContentsUOMCode ||
(this.BaseUOMConsumerPackageContentsUOMCode != null &&
this.BaseUOMConsumerPackageContentsUOMCode.Equals(input.BaseUOMConsumerPackageContentsUOMCode))
) &&
(
this.BaseUOMConsumerPackageBasePriceContent == input.BaseUOMConsumerPackageBasePriceContent ||
(this.BaseUOMConsumerPackageBasePriceContent != null &&
this.BaseUOMConsumerPackageBasePriceContent.Equals(input.BaseUOMConsumerPackageBasePriceContent))
) &&
(
this.BaseUOMConsumerPackageBasePriceContentsUOMCode == input.BaseUOMConsumerPackageBasePriceContentsUOMCode ||
(this.BaseUOMConsumerPackageBasePriceContentsUOMCode != null &&
this.BaseUOMConsumerPackageBasePriceContentsUOMCode.Equals(input.BaseUOMConsumerPackageBasePriceContentsUOMCode))
) &&
(
this.DistributingWarehouseID == input.DistributingWarehouseID ||
(this.DistributingWarehouseID != null &&
this.DistributingWarehouseID.Equals(input.DistributingWarehouseID))
) &&
(
this.DistributionMethodID == input.DistributionMethodID ||
(this.DistributionMethodID != null &&
this.DistributionMethodID.Equals(input.DistributionMethodID))
) &&
(
this.AssortmentID == input.AssortmentID ||
(this.AssortmentID != null &&
this.AssortmentID.Equals(input.AssortmentID))
) &&
(
this.ThirdPartyAssortmentID == input.ThirdPartyAssortmentID ||
(this.ThirdPartyAssortmentID != null &&
this.ThirdPartyAssortmentID.Equals(input.ThirdPartyAssortmentID))
) &&
(
this.TransportAssociationID == input.TransportAssociationID ||
(this.TransportAssociationID != null &&
this.TransportAssociationID.Equals(input.TransportAssociationID))
) &&
(
this.ConcessionItemSupplierID == input.ConcessionItemSupplierID ||
(this.ConcessionItemSupplierID != null &&
this.ConcessionItemSupplierID.Equals(input.ConcessionItemSupplierID))
) &&
(
this.DefaultSellingUOMCode == input.DefaultSellingUOMCode ||
(this.DefaultSellingUOMCode != null &&
this.DefaultSellingUOMCode.Equals(input.DefaultSellingUOMCode))
) &&
(
this.ConversionNumerator == input.ConversionNumerator ||
(this.ConversionNumerator != null &&
this.ConversionNumerator.Equals(input.ConversionNumerator))
) &&
(
this.ConversionDenominator == input.ConversionDenominator ||
(this.ConversionDenominator != null &&
this.ConversionDenominator.Equals(input.ConversionDenominator))
) &&
(
this.ConsumerPackageGrossWeight == input.ConsumerPackageGrossWeight ||
(this.ConsumerPackageGrossWeight != null &&
this.ConsumerPackageGrossWeight.Equals(input.ConsumerPackageGrossWeight))
) &&
(
this.ConsumerPackageNetWeight == input.ConsumerPackageNetWeight ||
(this.ConsumerPackageNetWeight != null &&
this.ConsumerPackageNetWeight.Equals(input.ConsumerPackageNetWeight))
) &&
(
this.ConsumerPackageWeightUOMCode == input.ConsumerPackageWeightUOMCode ||
(this.ConsumerPackageWeightUOMCode != null &&
this.ConsumerPackageWeightUOMCode.Equals(input.ConsumerPackageWeightUOMCode))
) &&
(
this.ConsumerPackageVolume == input.ConsumerPackageVolume ||
(this.ConsumerPackageVolume != null &&
this.ConsumerPackageVolume.Equals(input.ConsumerPackageVolume))
) &&
(
this.ConsumerPackageVolumeUOMCode == input.ConsumerPackageVolumeUOMCode ||
(this.ConsumerPackageVolumeUOMCode != null &&
this.ConsumerPackageVolumeUOMCode.Equals(input.ConsumerPackageVolumeUOMCode))
) &&
(
this.ConsumerPackageDepth == input.ConsumerPackageDepth ||
(this.ConsumerPackageDepth != null &&
this.ConsumerPackageDepth.Equals(input.ConsumerPackageDepth))
) &&
(
this.ConsumerPackageWidth == input.ConsumerPackageWidth ||
(this.ConsumerPackageWidth != null &&
this.ConsumerPackageWidth.Equals(input.ConsumerPackageWidth))
) &&
(
this.ConsumerPackageHeight == input.ConsumerPackageHeight ||
(this.ConsumerPackageHeight != null &&
this.ConsumerPackageHeight.Equals(input.ConsumerPackageHeight))
) &&
(
this.ConsumerPackageSizeUOMCode == input.ConsumerPackageSizeUOMCode ||
(this.ConsumerPackageSizeUOMCode != null &&
this.ConsumerPackageSizeUOMCode.Equals(input.ConsumerPackageSizeUOMCode))
) &&
(
this.OuterPackageTypeCode == input.OuterPackageTypeCode ||
(this.OuterPackageTypeCode != null &&
this.OuterPackageTypeCode.Equals(input.OuterPackageTypeCode))
) &&
(
this.HeadOfficeCarryRequirementTypeCode == input.HeadOfficeCarryRequirementTypeCode ||
(this.HeadOfficeCarryRequirementTypeCode != null &&
this.HeadOfficeCarryRequirementTypeCode.Equals(input.HeadOfficeCarryRequirementTypeCode))
) &&
(
this.HandlingTypeCode == input.HandlingTypeCode ||
(this.HandlingTypeCode != null &&
this.HandlingTypeCode.Equals(input.HandlingTypeCode))
) &&
(
this.StatusEffectiveDate == input.StatusEffectiveDate ||
(this.StatusEffectiveDate != null &&
this.StatusEffectiveDate.Equals(input.StatusEffectiveDate))
) &&
(
this.MaximumStockQuantity == input.MaximumStockQuantity ||
(this.MaximumStockQuantity != null &&
this.MaximumStockQuantity.Equals(input.MaximumStockQuantity))
) &&
(
this.MinimumStockQuantity == input.MinimumStockQuantity ||
(this.MinimumStockQuantity != null &&
this.MinimumStockQuantity.Equals(input.MinimumStockQuantity))
) &&
(
this.ListingEffectiveDate == input.ListingEffectiveDate ||
(this.ListingEffectiveDate != null &&
this.ListingEffectiveDate.Equals(input.ListingEffectiveDate))
) &&
(
this.ListingExpirationDate == input.ListingExpirationDate ||
(this.ListingExpirationDate != null &&
this.ListingExpirationDate.Equals(input.ListingExpirationDate))
) &&
(
this.PriceContractReadList == input.PriceContractReadList ||
this.PriceContractReadList != null &&
this.PriceContractReadList.SequenceEqual(input.PriceContractReadList)
) &&
(
this.SelectedPriceContractRead == input.SelectedPriceContractRead ||
(this.SelectedPriceContractRead != null &&
this.SelectedPriceContractRead.Equals(input.SelectedPriceContractRead))
) &&
(
this.UomITEMXXCUSTOM01 == input.UomITEMXXCUSTOM01 ||
(this.UomITEMXXCUSTOM01 != null &&
this.UomITEMXXCUSTOM01.Equals(input.UomITEMXXCUSTOM01))
) &&
(
this.UomITEMXXCUSTOM02 == input.UomITEMXXCUSTOM02 ||
(this.UomITEMXXCUSTOM02 != null &&
this.UomITEMXXCUSTOM02.Equals(input.UomITEMXXCUSTOM02))
) &&
(
this.UomITEMXXCUSTOM03 == input.UomITEMXXCUSTOM03 ||
(this.UomITEMXXCUSTOM03 != null &&
this.UomITEMXXCUSTOM03.Equals(input.UomITEMXXCUSTOM03))
) &&
(
this.UomITEMXXCUSTOM04 == input.UomITEMXXCUSTOM04 ||
(this.UomITEMXXCUSTOM04 != null &&
this.UomITEMXXCUSTOM04.Equals(input.UomITEMXXCUSTOM04))
) &&
(
this.UomITEMXXCUSTOM05 == input.UomITEMXXCUSTOM05 ||
(this.UomITEMXXCUSTOM05 != null &&
this.UomITEMXXCUSTOM05.Equals(input.UomITEMXXCUSTOM05))
) &&
(
this.UomITEMXXCUSTOM06 == input.UomITEMXXCUSTOM06 ||
(this.UomITEMXXCUSTOM06 != null &&
this.UomITEMXXCUSTOM06.Equals(input.UomITEMXXCUSTOM06))
) &&
(
this.UomITEMXXCUSTOM07 == input.UomITEMXXCUSTOM07 ||
(this.UomITEMXXCUSTOM07 != null &&
this.UomITEMXXCUSTOM07.Equals(input.UomITEMXXCUSTOM07))
) &&
(
this.UomITEMXXCUSTOM08 == input.UomITEMXXCUSTOM08 ||
(this.UomITEMXXCUSTOM08 != null &&
this.UomITEMXXCUSTOM08.Equals(input.UomITEMXXCUSTOM08))
) &&
(
this.UomITEMXXCUSTOM09 == input.UomITEMXXCUSTOM09 ||
(this.UomITEMXXCUSTOM09 != null &&
this.UomITEMXXCUSTOM09.Equals(input.UomITEMXXCUSTOM09))
) &&
(
this.UomITEMXXCUSTOM10 == input.UomITEMXXCUSTOM10 ||
(this.UomITEMXXCUSTOM10 != null &&
this.UomITEMXXCUSTOM10.Equals(input.UomITEMXXCUSTOM10))
) &&
(
this.UomITEMXXCUSTOM11 == input.UomITEMXXCUSTOM11 ||
(this.UomITEMXXCUSTOM11 != null &&
this.UomITEMXXCUSTOM11.Equals(input.UomITEMXXCUSTOM11))
) &&
(
this.UomITEMXXCUSTOM12 == input.UomITEMXXCUSTOM12 ||
(this.UomITEMXXCUSTOM12 != null &&
this.UomITEMXXCUSTOM12.Equals(input.UomITEMXXCUSTOM12))
) &&
(
this.UomITEMXXCUSTOM13 == input.UomITEMXXCUSTOM13 ||
(this.UomITEMXXCUSTOM13 != null &&
this.UomITEMXXCUSTOM13.Equals(input.UomITEMXXCUSTOM13))
) &&
(
this.UomITEMXXCUSTOM14 == input.UomITEMXXCUSTOM14 ||
(this.UomITEMXXCUSTOM14 != null &&
this.UomITEMXXCUSTOM14.Equals(input.UomITEMXXCUSTOM14))
) &&
(
this.UomITEMXXCUSTOM15 == input.UomITEMXXCUSTOM15 ||
(this.UomITEMXXCUSTOM15 != null &&
this.UomITEMXXCUSTOM15.Equals(input.UomITEMXXCUSTOM15))
) &&
(
this.UomITEMXXCUSTOM16 == input.UomITEMXXCUSTOM16 ||
(this.UomITEMXXCUSTOM16 != null &&
this.UomITEMXXCUSTOM16.Equals(input.UomITEMXXCUSTOM16))
) &&
(
this.UomITEMXXCUSTOM17 == input.UomITEMXXCUSTOM17 ||
(this.UomITEMXXCUSTOM17 != null &&
this.UomITEMXXCUSTOM17.Equals(input.UomITEMXXCUSTOM17))
) &&
(
this.UomITEMXXCUSTOM18 == input.UomITEMXXCUSTOM18 ||
(this.UomITEMXXCUSTOM18 != null &&
this.UomITEMXXCUSTOM18.Equals(input.UomITEMXXCUSTOM18))
) &&
(
this.UomITEMXXCUSTOM19 == input.UomITEMXXCUSTOM19 ||
(this.UomITEMXXCUSTOM19 != null &&
this.UomITEMXXCUSTOM19.Equals(input.UomITEMXXCUSTOM19))
) &&
(
this.UomITEMXXCUSTOM20 == input.UomITEMXXCUSTOM20 ||
(this.UomITEMXXCUSTOM20 != null &&
this.UomITEMXXCUSTOM20.Equals(input.UomITEMXXCUSTOM20))
) &&
(
this.UomITEMXXCUSTOM21 == input.UomITEMXXCUSTOM21 ||
(this.UomITEMXXCUSTOM21 != null &&
this.UomITEMXXCUSTOM21.Equals(input.UomITEMXXCUSTOM21))
) &&
(
this.UomITEMXXCUSTOM22 == input.UomITEMXXCUSTOM22 ||
(this.UomITEMXXCUSTOM22 != null &&
this.UomITEMXXCUSTOM22.Equals(input.UomITEMXXCUSTOM22))
) &&
(
this.UomITEMXXCUSTOM23 == input.UomITEMXXCUSTOM23 ||
(this.UomITEMXXCUSTOM23 != null &&
this.UomITEMXXCUSTOM23.Equals(input.UomITEMXXCUSTOM23))
) &&
(
this.UomITEMXXCUSTOM24 == input.UomITEMXXCUSTOM24 ||
(this.UomITEMXXCUSTOM24 != null &&
this.UomITEMXXCUSTOM24.Equals(input.UomITEMXXCUSTOM24))
) &&
(
this.UomITEMXXCUSTOM25 == input.UomITEMXXCUSTOM25 ||
(this.UomITEMXXCUSTOM25 != null &&
this.UomITEMXXCUSTOM25.Equals(input.UomITEMXXCUSTOM25))
) &&
(
this.UomITEMXXCUSTOM26 == input.UomITEMXXCUSTOM26 ||
(this.UomITEMXXCUSTOM26 != null &&
this.UomITEMXXCUSTOM26.Equals(input.UomITEMXXCUSTOM26))
) &&
(
this.UomITEMXXCUSTOM27 == input.UomITEMXXCUSTOM27 ||
(this.UomITEMXXCUSTOM27 != null &&
this.UomITEMXXCUSTOM27.Equals(input.UomITEMXXCUSTOM27))
) &&
(
this.UomITEMXXCUSTOM28 == input.UomITEMXXCUSTOM28 ||
(this.UomITEMXXCUSTOM28 != null &&
this.UomITEMXXCUSTOM28.Equals(input.UomITEMXXCUSTOM28))
) &&
(
this.UomITEMXXCUSTOM29 == input.UomITEMXXCUSTOM29 ||
(this.UomITEMXXCUSTOM29 != null &&
this.UomITEMXXCUSTOM29.Equals(input.UomITEMXXCUSTOM29))
) &&
(
this.UomITEMXXCUSTOM30 == input.UomITEMXXCUSTOM30 ||
(this.UomITEMXXCUSTOM30 != null &&
this.UomITEMXXCUSTOM30.Equals(input.UomITEMXXCUSTOM30))
) &&
(
this.Hsncode == input.Hsncode ||
(this.Hsncode != null &&
this.Hsncode.Equals(input.Hsncode))
) &&
(
this.Rfidflag == input.Rfidflag ||
(this.Rfidflag != null &&
this.Rfidflag.Equals(input.Rfidflag))
) &&
(
this.ItemXXCUSTOM01 == input.ItemXXCUSTOM01 ||
(this.ItemXXCUSTOM01 != null &&
this.ItemXXCUSTOM01.Equals(input.ItemXXCUSTOM01))
) &&
(
this.ItemXXCUSTOM02 == input.ItemXXCUSTOM02 ||
(this.ItemXXCUSTOM02 != null &&
this.ItemXXCUSTOM02.Equals(input.ItemXXCUSTOM02))
) &&
(
this.ItemXXCUSTOM03 == input.ItemXXCUSTOM03 ||
(this.ItemXXCUSTOM03 != null &&
this.ItemXXCUSTOM03.Equals(input.ItemXXCUSTOM03))
) &&
(
this.ItemXXCUSTOM04 == input.ItemXXCUSTOM04 ||
(this.ItemXXCUSTOM04 != null &&
this.ItemXXCUSTOM04.Equals(input.ItemXXCUSTOM04))
) &&
(
this.ItemXXCUSTOM05 == input.ItemXXCUSTOM05 ||
(this.ItemXXCUSTOM05 != null &&
this.ItemXXCUSTOM05.Equals(input.ItemXXCUSTOM05))
) &&
(
this.ItemXXCUSTOM06 == input.ItemXXCUSTOM06 ||
(this.ItemXXCUSTOM06 != null &&
this.ItemXXCUSTOM06.Equals(input.ItemXXCUSTOM06))
) &&
(
this.ItemXXCUSTOM07 == input.ItemXXCUSTOM07 ||
(this.ItemXXCUSTOM07 != null &&
this.ItemXXCUSTOM07.Equals(input.ItemXXCUSTOM07))
) &&
(
this.ItemXXCUSTOM08 == input.ItemXXCUSTOM08 ||
(this.ItemXXCUSTOM08 != null &&
this.ItemXXCUSTOM08.Equals(input.ItemXXCUSTOM08))
) &&
(
this.ItemXXCUSTOM09 == input.ItemXXCUSTOM09 ||
(this.ItemXXCUSTOM09 != null &&
this.ItemXXCUSTOM09.Equals(input.ItemXXCUSTOM09))
) &&
(
this.ItemXXCUSTOM10 == input.ItemXXCUSTOM10 ||
(this.ItemXXCUSTOM10 != null &&
this.ItemXXCUSTOM10.Equals(input.ItemXXCUSTOM10))
) &&
(
this.ItemXXCUSTOM11 == input.ItemXXCUSTOM11 ||
(this.ItemXXCUSTOM11 != null &&
this.ItemXXCUSTOM11.Equals(input.ItemXXCUSTOM11))
) &&
(
this.ItemXXCUSTOM12 == input.ItemXXCUSTOM12 ||
(this.ItemXXCUSTOM12 != null &&
this.ItemXXCUSTOM12.Equals(input.ItemXXCUSTOM12))
) &&
(
this.ItemXXCUSTOM13 == input.ItemXXCUSTOM13 ||
(this.ItemXXCUSTOM13 != null &&
this.ItemXXCUSTOM13.Equals(input.ItemXXCUSTOM13))
) &&
(
this.ItemXXCUSTOM14 == input.ItemXXCUSTOM14 ||
(this.ItemXXCUSTOM14 != null &&
this.ItemXXCUSTOM14.Equals(input.ItemXXCUSTOM14))
) &&
(
this.ItemXXCUSTOM15 == input.ItemXXCUSTOM15 ||
(this.ItemXXCUSTOM15 != null &&
this.ItemXXCUSTOM15.Equals(input.ItemXXCUSTOM15))
) &&
(
this.ItemXXCUSTOM16 == input.ItemXXCUSTOM16 ||
(this.ItemXXCUSTOM16 != null &&
this.ItemXXCUSTOM16.Equals(input.ItemXXCUSTOM16))
) &&
(
this.ItemXXCUSTOM17 == input.ItemXXCUSTOM17 ||
(this.ItemXXCUSTOM17 != null &&
this.ItemXXCUSTOM17.Equals(input.ItemXXCUSTOM17))
) &&
(
this.ItemXXCUSTOM18 == input.ItemXXCUSTOM18 ||
(this.ItemXXCUSTOM18 != null &&
this.ItemXXCUSTOM18.Equals(input.ItemXXCUSTOM18))
) &&
(
this.ItemXXCUSTOM19 == input.ItemXXCUSTOM19 ||
(this.ItemXXCUSTOM19 != null &&
this.ItemXXCUSTOM19.Equals(input.ItemXXCUSTOM19))
) &&
(
this.ItemXXCUSTOM20 == input.ItemXXCUSTOM20 ||
(this.ItemXXCUSTOM20 != null &&
this.ItemXXCUSTOM20.Equals(input.ItemXXCUSTOM20))
) &&
(
this.ItemXXCUSTOM21 == input.ItemXXCUSTOM21 ||
(this.ItemXXCUSTOM21 != null &&
this.ItemXXCUSTOM21.Equals(input.ItemXXCUSTOM21))
) &&
(
this.ItemXXCUSTOM22 == input.ItemXXCUSTOM22 ||
(this.ItemXXCUSTOM22 != null &&
this.ItemXXCUSTOM22.Equals(input.ItemXXCUSTOM22))
) &&
(
this.ItemXXCUSTOM23 == input.ItemXXCUSTOM23 ||
(this.ItemXXCUSTOM23 != null &&
this.ItemXXCUSTOM23.Equals(input.ItemXXCUSTOM23))
) &&
(
this.ItemXXCUSTOM24 == input.ItemXXCUSTOM24 ||
(this.ItemXXCUSTOM24 != null &&
this.ItemXXCUSTOM24.Equals(input.ItemXXCUSTOM24))
) &&
(
this.ItemXXCUSTOM25 == input.ItemXXCUSTOM25 ||
(this.ItemXXCUSTOM25 != null &&
this.ItemXXCUSTOM25.Equals(input.ItemXXCUSTOM25))
) &&
(
this.ItemXXCUSTOM26 == input.ItemXXCUSTOM26 ||
(this.ItemXXCUSTOM26 != null &&
this.ItemXXCUSTOM26.Equals(input.ItemXXCUSTOM26))
) &&
(
this.ItemXXCUSTOM27 == input.ItemXXCUSTOM27 ||
(this.ItemXXCUSTOM27 != null &&
this.ItemXXCUSTOM27.Equals(input.ItemXXCUSTOM27))
) &&
(
this.ItemXXCUSTOM28 == input.ItemXXCUSTOM28 ||
(this.ItemXXCUSTOM28 != null &&
this.ItemXXCUSTOM28.Equals(input.ItemXXCUSTOM28))
) &&
(
this.ItemXXCUSTOM29 == input.ItemXXCUSTOM29 ||
(this.ItemXXCUSTOM29 != null &&
this.ItemXXCUSTOM29.Equals(input.ItemXXCUSTOM29))
) &&
(
this.ItemXXCUSTOM30 == input.ItemXXCUSTOM30 ||
(this.ItemXXCUSTOM30 != null &&
this.ItemXXCUSTOM30.Equals(input.ItemXXCUSTOM30))
) &&
(
this.BulkITEMXXCUSTOM01 == input.BulkITEMXXCUSTOM01 ||
(this.BulkITEMXXCUSTOM01 != null &&
this.BulkITEMXXCUSTOM01.Equals(input.BulkITEMXXCUSTOM01))
) &&
(
this.BulkITEMXXCUSTOM02 == input.BulkITEMXXCUSTOM02 ||
(this.BulkITEMXXCUSTOM02 != null &&
this.BulkITEMXXCUSTOM02.Equals(input.BulkITEMXXCUSTOM02))
) &&
(
this.BulkITEMXXCUSTOM03 == input.BulkITEMXXCUSTOM03 ||
(this.BulkITEMXXCUSTOM03 != null &&
this.BulkITEMXXCUSTOM03.Equals(input.BulkITEMXXCUSTOM03))
) &&
(
this.BulkITEMXXCUSTOM04 == input.BulkITEMXXCUSTOM04 ||
(this.BulkITEMXXCUSTOM04 != null &&
this.BulkITEMXXCUSTOM04.Equals(input.BulkITEMXXCUSTOM04))
) &&
(
this.BulkITEMXXCUSTOM05 == input.BulkITEMXXCUSTOM05 ||
(this.BulkITEMXXCUSTOM05 != null &&
this.BulkITEMXXCUSTOM05.Equals(input.BulkITEMXXCUSTOM05))
) &&
(
this.BulkITEMXXCUSTOM06 == input.BulkITEMXXCUSTOM06 ||
(this.BulkITEMXXCUSTOM06 != null &&
this.BulkITEMXXCUSTOM06.Equals(input.BulkITEMXXCUSTOM06))
) &&
(
this.BulkITEMXXCUSTOM07 == input.BulkITEMXXCUSTOM07 ||
(this.BulkITEMXXCUSTOM07 != null &&
this.BulkITEMXXCUSTOM07.Equals(input.BulkITEMXXCUSTOM07))
) &&
(
this.BulkITEMXXCUSTOM08 == input.BulkITEMXXCUSTOM08 ||
(this.BulkITEMXXCUSTOM08 != null &&
this.BulkITEMXXCUSTOM08.Equals(input.BulkITEMXXCUSTOM08))
) &&
(
this.BulkITEMXXCUSTOM09 == input.BulkITEMXXCUSTOM09 ||
(this.BulkITEMXXCUSTOM09 != null &&
this.BulkITEMXXCUSTOM09.Equals(input.BulkITEMXXCUSTOM09))
) &&
(
this.BulkITEMXXCUSTOM10 == input.BulkITEMXXCUSTOM10 ||
(this.BulkITEMXXCUSTOM10 != null &&
this.BulkITEMXXCUSTOM10.Equals(input.BulkITEMXXCUSTOM10))
) &&
(
this.BulkITEMXXCUSTOM11 == input.BulkITEMXXCUSTOM11 ||
(this.BulkITEMXXCUSTOM11 != null &&
this.BulkITEMXXCUSTOM11.Equals(input.BulkITEMXXCUSTOM11))
) &&
(
this.BulkITEMXXCUSTOM12 == input.BulkITEMXXCUSTOM12 ||
(this.BulkITEMXXCUSTOM12 != null &&
this.BulkITEMXXCUSTOM12.Equals(input.BulkITEMXXCUSTOM12))
) &&
(
this.BulkITEMXXCUSTOM13 == input.BulkITEMXXCUSTOM13 ||
(this.BulkITEMXXCUSTOM13 != null &&
this.BulkITEMXXCUSTOM13.Equals(input.BulkITEMXXCUSTOM13))
) &&
(
this.BulkITEMXXCUSTOM14 == input.BulkITEMXXCUSTOM14 ||
(this.BulkITEMXXCUSTOM14 != null &&
this.BulkITEMXXCUSTOM14.Equals(input.BulkITEMXXCUSTOM14))
) &&
(
this.BulkITEMXXCUSTOM15 == input.BulkITEMXXCUSTOM15 ||
(this.BulkITEMXXCUSTOM15 != null &&
this.BulkITEMXXCUSTOM15.Equals(input.BulkITEMXXCUSTOM15))
) &&
(
this.BulkITEMXXCUSTOM16 == input.BulkITEMXXCUSTOM16 ||
(this.BulkITEMXXCUSTOM16 != null &&
this.BulkITEMXXCUSTOM16.Equals(input.BulkITEMXXCUSTOM16))
) &&
(
this.BulkITEMXXCUSTOM17 == input.BulkITEMXXCUSTOM17 ||
(this.BulkITEMXXCUSTOM17 != null &&
this.BulkITEMXXCUSTOM17.Equals(input.BulkITEMXXCUSTOM17))
) &&
(
this.BulkITEMXXCUSTOM18 == input.BulkITEMXXCUSTOM18 ||
(this.BulkITEMXXCUSTOM18 != null &&
this.BulkITEMXXCUSTOM18.Equals(input.BulkITEMXXCUSTOM18))
) &&
(
this.BulkITEMXXCUSTOM19 == input.BulkITEMXXCUSTOM19 ||
(this.BulkITEMXXCUSTOM19 != null &&
this.BulkITEMXXCUSTOM19.Equals(input.BulkITEMXXCUSTOM19))
) &&
(
this.BulkITEMXXCUSTOM20 == input.BulkITEMXXCUSTOM20 ||
(this.BulkITEMXXCUSTOM20 != null &&
this.BulkITEMXXCUSTOM20.Equals(input.BulkITEMXXCUSTOM20))
) &&
(
this.BulkITEMXXCUSTOM21 == input.BulkITEMXXCUSTOM21 ||
(this.BulkITEMXXCUSTOM21 != null &&
this.BulkITEMXXCUSTOM21.Equals(input.BulkITEMXXCUSTOM21))
) &&
(
this.BulkITEMXXCUSTOM22 == input.BulkITEMXXCUSTOM22 ||
(this.BulkITEMXXCUSTOM22 != null &&
this.BulkITEMXXCUSTOM22.Equals(input.BulkITEMXXCUSTOM22))
) &&
(
this.BulkITEMXXCUSTOM23 == input.BulkITEMXXCUSTOM23 ||
(this.BulkITEMXXCUSTOM23 != null &&
this.BulkITEMXXCUSTOM23.Equals(input.BulkITEMXXCUSTOM23))
) &&
(
this.BulkITEMXXCUSTOM24 == input.BulkITEMXXCUSTOM24 ||
(this.BulkITEMXXCUSTOM24 != null &&
this.BulkITEMXXCUSTOM24.Equals(input.BulkITEMXXCUSTOM24))
) &&
(
this.BulkITEMXXCUSTOM25 == input.BulkITEMXXCUSTOM25 ||
(this.BulkITEMXXCUSTOM25 != null &&
this.BulkITEMXXCUSTOM25.Equals(input.BulkITEMXXCUSTOM25))
) &&
(
this.BulkITEMXXCUSTOM26 == input.BulkITEMXXCUSTOM26 ||
(this.BulkITEMXXCUSTOM26 != null &&
this.BulkITEMXXCUSTOM26.Equals(input.BulkITEMXXCUSTOM26))
) &&
(
this.BulkITEMXXCUSTOM27 == input.BulkITEMXXCUSTOM27 ||
(this.BulkITEMXXCUSTOM27 != null &&
this.BulkITEMXXCUSTOM27.Equals(input.BulkITEMXXCUSTOM27))
) &&
(
this.BulkITEMXXCUSTOM28 == input.BulkITEMXXCUSTOM28 ||
(this.BulkITEMXXCUSTOM28 != null &&
this.BulkITEMXXCUSTOM28.Equals(input.BulkITEMXXCUSTOM28))
) &&
(
this.BulkITEMXXCUSTOM29 == input.BulkITEMXXCUSTOM29 ||
(this.BulkITEMXXCUSTOM29 != null &&
this.BulkITEMXXCUSTOM29.Equals(input.BulkITEMXXCUSTOM29))
) &&
(
this.BulkITEMXXCUSTOM30 == input.BulkITEMXXCUSTOM30 ||
(this.BulkITEMXXCUSTOM30 != null &&
this.BulkITEMXXCUSTOM30.Equals(input.BulkITEMXXCUSTOM30))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.UomName != null)
hashCode = hashCode * 59 + this.UomName.GetHashCode();
if (this.Name != null)
hashCode = hashCode * 59 + this.Name.GetHashCode();
if (this.Description != null)
hashCode = hashCode * 59 + this.Description.GetHashCode();
if (this.ClassCode != null)
hashCode = hashCode * 59 + this.ClassCode.GetHashCode();
if (this.TaxGroupID != null)
hashCode = hashCode * 59 + this.TaxGroupID.GetHashCode();
if (this.AlternativeTaxGroupID != null)
hashCode = hashCode * 59 + this.AlternativeTaxGroupID.GetHashCode();
if (this.TaxGroupReceiptPrintCode != null)
hashCode = hashCode * 59 + this.TaxGroupReceiptPrintCode.GetHashCode();
if (this.ItemUsageTypeCode != null)
hashCode = hashCode * 59 + this.ItemUsageTypeCode.GetHashCode();
if (this.TaxExemptCode != null)
hashCode = hashCode * 59 + this.TaxExemptCode.GetHashCode();
if (this.WarrantyPeriod != null)
hashCode = hashCode * 59 + this.WarrantyPeriod.GetHashCode();
if (this.TareId != null)
hashCode = hashCode * 59 + this.TareId.GetHashCode();
if (this.TareUomCode != null)
hashCode = hashCode * 59 + this.TareUomCode.GetHashCode();
if (this.PosDepartmentID != null)
hashCode = hashCode * 59 + this.PosDepartmentID.GetHashCode();
if (this.MainPOSItemId != null)
hashCode = hashCode * 59 + this.MainPOSItemId.GetHashCode();
if (this.MainMerchandiseHierarchyGroupID != null)
hashCode = hashCode * 59 + this.MainMerchandiseHierarchyGroupID.GetHashCode();
if (this.MainMerchandiseHierarchyGroupName != null)
hashCode = hashCode * 59 + this.MainMerchandiseHierarchyGroupName.GetHashCode();
if (this.MainMerchandiseHierarchyGroupDescription != null)
hashCode = hashCode * 59 + this.MainMerchandiseHierarchyGroupDescription.GetHashCode();
if (this.DepositTypeCode != null)
hashCode = hashCode * 59 + this.DepositTypeCode.GetHashCode();
if (this.ItemSellingRule != null)
hashCode = hashCode * 59 + this.ItemSellingRule.GetHashCode();
if (this.StatusCode != null)
hashCode = hashCode * 59 + this.StatusCode.GetHashCode();
if (this.ItemCollectionList != null)
hashCode = hashCode * 59 + this.ItemCollectionList.GetHashCode();
if (this.RelatedItemAssociationList != null)
hashCode = hashCode * 59 + this.RelatedItemAssociationList.GetHashCode();
if (this.ItemCharacteristicList != null)
hashCode = hashCode * 59 + this.ItemCharacteristicList.GetHashCode();
if (this.ItemFeatureList != null)
hashCode = hashCode * 59 + this.ItemFeatureList.GetHashCode();
if (this.PosIdentityList != null)
hashCode = hashCode * 59 + this.PosIdentityList.GetHashCode();
if (this.SellingPriceList != null)
hashCode = hashCode * 59 + this.SellingPriceList.GetHashCode();
if (this.ItemDepositCollectionList != null)
hashCode = hashCode * 59 + this.ItemDepositCollectionList.GetHashCode();
if (this.UomItemTextList != null)
hashCode = hashCode * 59 + this.UomItemTextList.GetHashCode();
if (this.ItemMHGList != null)
hashCode = hashCode * 59 + this.ItemMHGList.GetHashCode();
if (this.SalesRestrictionList != null)
hashCode = hashCode * 59 + this.SalesRestrictionList.GetHashCode();
if (this.UpdateStockFlag != null)
hashCode = hashCode * 59 + this.UpdateStockFlag.GetHashCode();
if (this.BaseUOMCode != null)
hashCode = hashCode * 59 + this.BaseUOMCode.GetHashCode();
if (this.ProhibitedForPhysicalInventoryFlag != null)
hashCode = hashCode * 59 + this.ProhibitedForPhysicalInventoryFlag.GetHashCode();
if (this.MinimumShelfLifeDayCount != null)
hashCode = hashCode * 59 + this.MinimumShelfLifeDayCount.GetHashCode();
if (this.LabelType != null)
hashCode = hashCode * 59 + this.LabelType.GetHashCode();
if (this.DiscountTypeCode != null)
hashCode = hashCode * 59 + this.DiscountTypeCode.GetHashCode();
if (this.GlobalLifeDayCount != null)
hashCode = hashCode * 59 + this.GlobalLifeDayCount.GetHashCode();
if (this.ShelfLifeDayCountPercent != null)
hashCode = hashCode * 59 + this.ShelfLifeDayCountPercent.GetHashCode();
if (this.DayCountUOMCode != null)
hashCode = hashCode * 59 + this.DayCountUOMCode.GetHashCode();
if (this.DefaultReceivingLocation != null)
hashCode = hashCode * 59 + this.DefaultReceivingLocation.GetHashCode();
if (this.ConcessionItemFlag != null)
hashCode = hashCode * 59 + this.ConcessionItemFlag.GetHashCode();
if (this.CostItemFlag != null)
hashCode = hashCode * 59 + this.CostItemFlag.GetHashCode();
if (this.MerchandisePlanningTypeCode != null)
hashCode = hashCode * 59 + this.MerchandisePlanningTypeCode.GetHashCode();
if (this.MainSupplierId != null)
hashCode = hashCode * 59 + this.MainSupplierId.GetHashCode();
if (this.VenSafeFlag != null)
hashCode = hashCode * 59 + this.VenSafeFlag.GetHashCode();
if (this.BaseUOMConsumerPackageGrossContent != null)
hashCode = hashCode * 59 + this.BaseUOMConsumerPackageGrossContent.GetHashCode();
if (this.BaseUOMConsumerPackageNetContent != null)
hashCode = hashCode * 59 + this.BaseUOMConsumerPackageNetContent.GetHashCode();
if (this.BaseUOMConsumerPackageContentsUOMCode != null)
hashCode = hashCode * 59 + this.BaseUOMConsumerPackageContentsUOMCode.GetHashCode();
if (this.BaseUOMConsumerPackageBasePriceContent != null)
hashCode = hashCode * 59 + this.BaseUOMConsumerPackageBasePriceContent.GetHashCode();
if (this.BaseUOMConsumerPackageBasePriceContentsUOMCode != null)
hashCode = hashCode * 59 + this.BaseUOMConsumerPackageBasePriceContentsUOMCode.GetHashCode();
if (this.DistributingWarehouseID != null)
hashCode = hashCode * 59 + this.DistributingWarehouseID.GetHashCode();
if (this.DistributionMethodID != null)
hashCode = hashCode * 59 + this.DistributionMethodID.GetHashCode();
if (this.AssortmentID != null)
hashCode = hashCode * 59 + this.AssortmentID.GetHashCode();
if (this.ThirdPartyAssortmentID != null)
hashCode = hashCode * 59 + this.ThirdPartyAssortmentID.GetHashCode();
if (this.TransportAssociationID != null)
hashCode = hashCode * 59 + this.TransportAssociationID.GetHashCode();
if (this.ConcessionItemSupplierID != null)
hashCode = hashCode * 59 + this.ConcessionItemSupplierID.GetHashCode();
if (this.DefaultSellingUOMCode != null)
hashCode = hashCode * 59 + this.DefaultSellingUOMCode.GetHashCode();
if (this.ConversionNumerator != null)
hashCode = hashCode * 59 + this.ConversionNumerator.GetHashCode();
if (this.ConversionDenominator != null)
hashCode = hashCode * 59 + this.ConversionDenominator.GetHashCode();
if (this.ConsumerPackageGrossWeight != null)
hashCode = hashCode * 59 + this.ConsumerPackageGrossWeight.GetHashCode();
if (this.ConsumerPackageNetWeight != null)
hashCode = hashCode * 59 + this.ConsumerPackageNetWeight.GetHashCode();
if (this.ConsumerPackageWeightUOMCode != null)
hashCode = hashCode * 59 + this.ConsumerPackageWeightUOMCode.GetHashCode();
if (this.ConsumerPackageVolume != null)
hashCode = hashCode * 59 + this.ConsumerPackageVolume.GetHashCode();
if (this.ConsumerPackageVolumeUOMCode != null)
hashCode = hashCode * 59 + this.ConsumerPackageVolumeUOMCode.GetHashCode();
if (this.ConsumerPackageDepth != null)
hashCode = hashCode * 59 + this.ConsumerPackageDepth.GetHashCode();
if (this.ConsumerPackageWidth != null)
hashCode = hashCode * 59 + this.ConsumerPackageWidth.GetHashCode();
if (this.ConsumerPackageHeight != null)
hashCode = hashCode * 59 + this.ConsumerPackageHeight.GetHashCode();
if (this.ConsumerPackageSizeUOMCode != null)
hashCode = hashCode * 59 + this.ConsumerPackageSizeUOMCode.GetHashCode();
if (this.OuterPackageTypeCode != null)
hashCode = hashCode * 59 + this.OuterPackageTypeCode.GetHashCode();
if (this.HeadOfficeCarryRequirementTypeCode != null)
hashCode = hashCode * 59 + this.HeadOfficeCarryRequirementTypeCode.GetHashCode();
if (this.HandlingTypeCode != null)
hashCode = hashCode * 59 + this.HandlingTypeCode.GetHashCode();
if (this.StatusEffectiveDate != null)
hashCode = hashCode * 59 + this.StatusEffectiveDate.GetHashCode();
if (this.MaximumStockQuantity != null)
hashCode = hashCode * 59 + this.MaximumStockQuantity.GetHashCode();
if (this.MinimumStockQuantity != null)
hashCode = hashCode * 59 + this.MinimumStockQuantity.GetHashCode();
if (this.ListingEffectiveDate != null)
hashCode = hashCode * 59 + this.ListingEffectiveDate.GetHashCode();
if (this.ListingExpirationDate != null)
hashCode = hashCode * 59 + this.ListingExpirationDate.GetHashCode();
if (this.PriceContractReadList != null)
hashCode = hashCode * 59 + this.PriceContractReadList.GetHashCode();
if (this.SelectedPriceContractRead != null)
hashCode = hashCode * 59 + this.SelectedPriceContractRead.GetHashCode();
if (this.UomITEMXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM01.GetHashCode();
if (this.UomITEMXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM02.GetHashCode();
if (this.UomITEMXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM03.GetHashCode();
if (this.UomITEMXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM04.GetHashCode();
if (this.UomITEMXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM05.GetHashCode();
if (this.UomITEMXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM06.GetHashCode();
if (this.UomITEMXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM07.GetHashCode();
if (this.UomITEMXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM08.GetHashCode();
if (this.UomITEMXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM09.GetHashCode();
if (this.UomITEMXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM10.GetHashCode();
if (this.UomITEMXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM11.GetHashCode();
if (this.UomITEMXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM12.GetHashCode();
if (this.UomITEMXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM13.GetHashCode();
if (this.UomITEMXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM14.GetHashCode();
if (this.UomITEMXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM15.GetHashCode();
if (this.UomITEMXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM16.GetHashCode();
if (this.UomITEMXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM17.GetHashCode();
if (this.UomITEMXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM18.GetHashCode();
if (this.UomITEMXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM19.GetHashCode();
if (this.UomITEMXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM20.GetHashCode();
if (this.UomITEMXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM21.GetHashCode();
if (this.UomITEMXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM22.GetHashCode();
if (this.UomITEMXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM23.GetHashCode();
if (this.UomITEMXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM24.GetHashCode();
if (this.UomITEMXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM25.GetHashCode();
if (this.UomITEMXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM26.GetHashCode();
if (this.UomITEMXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM27.GetHashCode();
if (this.UomITEMXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM28.GetHashCode();
if (this.UomITEMXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM29.GetHashCode();
if (this.UomITEMXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM30.GetHashCode();
if (this.Hsncode != null)
hashCode = hashCode * 59 + this.Hsncode.GetHashCode();
if (this.Rfidflag != null)
hashCode = hashCode * 59 + this.Rfidflag.GetHashCode();
if (this.ItemXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM01.GetHashCode();
if (this.ItemXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM02.GetHashCode();
if (this.ItemXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM03.GetHashCode();
if (this.ItemXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM04.GetHashCode();
if (this.ItemXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM05.GetHashCode();
if (this.ItemXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM06.GetHashCode();
if (this.ItemXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM07.GetHashCode();
if (this.ItemXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM08.GetHashCode();
if (this.ItemXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM09.GetHashCode();
if (this.ItemXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM10.GetHashCode();
if (this.ItemXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM11.GetHashCode();
if (this.ItemXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM12.GetHashCode();
if (this.ItemXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM13.GetHashCode();
if (this.ItemXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM14.GetHashCode();
if (this.ItemXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM15.GetHashCode();
if (this.ItemXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM16.GetHashCode();
if (this.ItemXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM17.GetHashCode();
if (this.ItemXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM18.GetHashCode();
if (this.ItemXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM19.GetHashCode();
if (this.ItemXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM20.GetHashCode();
if (this.ItemXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM21.GetHashCode();
if (this.ItemXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM22.GetHashCode();
if (this.ItemXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM23.GetHashCode();
if (this.ItemXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM24.GetHashCode();
if (this.ItemXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM25.GetHashCode();
if (this.ItemXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM26.GetHashCode();
if (this.ItemXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM27.GetHashCode();
if (this.ItemXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM28.GetHashCode();
if (this.ItemXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM29.GetHashCode();
if (this.ItemXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM30.GetHashCode();
if (this.BulkITEMXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM01.GetHashCode();
if (this.BulkITEMXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM02.GetHashCode();
if (this.BulkITEMXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM03.GetHashCode();
if (this.BulkITEMXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM04.GetHashCode();
if (this.BulkITEMXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM05.GetHashCode();
if (this.BulkITEMXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM06.GetHashCode();
if (this.BulkITEMXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM07.GetHashCode();
if (this.BulkITEMXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM08.GetHashCode();
if (this.BulkITEMXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM09.GetHashCode();
if (this.BulkITEMXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM10.GetHashCode();
if (this.BulkITEMXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM11.GetHashCode();
if (this.BulkITEMXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM12.GetHashCode();
if (this.BulkITEMXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM13.GetHashCode();
if (this.BulkITEMXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM14.GetHashCode();
if (this.BulkITEMXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM15.GetHashCode();
if (this.BulkITEMXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM16.GetHashCode();
if (this.BulkITEMXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM17.GetHashCode();
if (this.BulkITEMXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM18.GetHashCode();
if (this.BulkITEMXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM19.GetHashCode();
if (this.BulkITEMXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM20.GetHashCode();
if (this.BulkITEMXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM21.GetHashCode();
if (this.BulkITEMXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM22.GetHashCode();
if (this.BulkITEMXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM23.GetHashCode();
if (this.BulkITEMXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM24.GetHashCode();
if (this.BulkITEMXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM25.GetHashCode();
if (this.BulkITEMXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM26.GetHashCode();
if (this.BulkITEMXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM27.GetHashCode();
if (this.BulkITEMXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM28.GetHashCode();
if (this.BulkITEMXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM29.GetHashCode();
if (this.BulkITEMXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.BulkITEMXXCUSTOM30.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey" /> class.
/// </summary>
/// <param name="businessUnitGroupID">&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="itemID">&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="uomCode">&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey(string businessUnitGroupID = default(string), string itemID = default(string), string uomCode = default(string))
{
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
// to ensure "itemID" is required (not null)
if (itemID == null)
{
throw new InvalidDataException("itemID is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey and cannot be null");
}
else
{
this.ItemID = itemID;
}
// to ensure "uomCode" is required (not null)
if (uomCode == null)
{
throw new InvalidDataException("uomCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey and cannot be null");
}
else
{
this.UomCode = uomCode;
}
}
/// <summary>
/// &lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// &lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemID", EmitDefaultValue=false)]
public string ItemID { get; set; }
/// <summary>
/// &lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomCode", EmitDefaultValue=false)]
public string UomCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey {\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append(" ItemID: ").Append(ItemID).Append("\n");
sb.Append(" UomCode: ").Append(UomCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDOKey input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
) &&
(
this.ItemID == input.ItemID ||
(this.ItemID != null &&
this.ItemID.Equals(input.ItemID))
) &&
(
this.UomCode == input.UomCode ||
(this.UomCode != null &&
this.UomCode.Equals(input.UomCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
if (this.ItemID != null)
hashCode = hashCode * 59 + this.ItemID.GetHashCode();
if (this.UomCode != null)
hashCode = hashCode * 59 + this.UomCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment