namespace POSGkSwaggerModel
{
    /// <summary>
    /// TillCopyObject &lt;emph&gt;undocumented&lt;/emph&gt;
    /// </summary>
    public record comGkSoftwareGkrApiTcoDtoTillCopyObject	{
        /// <summary>
        /// Defines if loan must be entered.
        /// </summary>
        /// <value>Defines if loan must be entered.</value>
        public bool? loanRequired { get; init; }
        /// <summary>
        /// In certain conditions server is not able to provide reliable Server TCO. If such situation occur then this flag is set to true. And values are computed only locally.
        /// </summary>
        /// <value>In certain conditions server is not able to provide reliable Server TCO. If such situation occur then this flag is set to true. And values are computed only locally.</value>
        public bool? localValuesOnly { get; init; }
        /// <summary>
        /// List of group-by-tender values
        /// </summary>
        /// <value>List of group-by-tender values</value>
        public List<comGkSoftwareGkrApiTcoDtoTillCopyObjectEntry> EntryList { get; init; }
        /// <summary>
        /// Standard extension pattern for extending object in project
        /// </summary>
        /// <value>Standard extension pattern for extending object in project</value>
        public string xxcustom05 { get; init; }
        /// <summary>
        /// Standard extension pattern for extending object in project
        /// </summary>
        /// <value>Standard extension pattern for extending object in project</value>
        public string xxcustom03 { get; init; }
        /// <summary>
        /// Standard extension pattern for extending object in project
        /// </summary>
        /// <value>Standard extension pattern for extending object in project</value>
        public string xxcustom02 { get; init; }
        /// <summary>
        /// Standard extension pattern for extending object in project
        /// </summary>
        /// <value>Standard extension pattern for extending object in project</value>
        public string xxcustom04 { get; init; }
        /// <summary>
        /// Standard extension pattern for extending object in project
        /// </summary>
        /// <value>Standard extension pattern for extending object in project</value>
        public string xxcustom01 { get; init; }
	}
}
