namespace POSGkSwaggerModel
{
    /// <summary>
    /// TenderControlTransaction &lt;emph&gt;undocumented&lt;/emph&gt;
    /// </summary>
    public record comGkSoftwareGkrApiTxpoolDtoTenderControlTransaction	{
        /// <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>
        public ComGkSoftwareGkrApiTxpoolDtoTenderControlTransactionkey key { get; init; }
        /// <summary>
        /// A code to denote the type of the tender control transaction.
        /// </summary>
        /// <value>A code to denote the type of the tender control transaction.</value>
        public string tenderControlTypeCode { get; init; }
        /// <summary>
        /// list of tender line items
        /// </summary>
        /// <value>list of tender line items</value>
        public List<comGkSoftwareGkrApiTxpoolDtoTenderControlTransactionTenderLineItem> TenderControlTransactionTenderLineItemList { get; init; }
        /// <summary>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom05 { get; init; }
        /// <summary>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom03 { get; init; }
        /// <summary>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom02 { get; init; }
        /// <summary>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom04 { get; init; }
        /// <summary>
        /// additional pickup data
        /// </summary>
        /// <value>additional pickup data</value>
        public List<comGkSoftwareGkrApiTxpoolDtoTenderPickupTransaction> TenderPickupTransactionList { get; init; }
        /// <summary>
        /// additional loan data
        /// </summary>
        /// <value>additional loan data</value>
        public List<comGkSoftwareGkrApiTxpoolDtoTenderLoanTransaction> TenderLoanTransactionList { get; init; }
        /// <summary>
        /// additional data for tender amount adjustments
        /// </summary>
        /// <value>additional data for tender amount adjustments</value>
        public List<comGkSoftwareGkrApiTxpoolDtoTenderAmountAdjustmentTransaction> TenderAmountAdjustmentTransactionList { get; init; }
        /// <summary>
        /// additional data for inbound/outbound safe transactions
        /// </summary>
        /// <value>additional data for inbound/outbound safe transactions</value>
        public List<comGkSoftwareGkrApiTxpoolDtoTenderDepositReceiptTransaction> TenderDepositReceiptTransactionList { get; init; }
        /// <summary>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom01 { get; init; }
	}
}
