namespace POSGkSwaggerModel
{
    /// <summary>
    /// DepositBagSettlementTenderDenomination &lt;emph&gt;undocumented&lt;/emph&gt;
    /// </summary>
    public record comGkSoftwareGkrApiTxpoolDtoDepositBagSettlementTenderDenomination	{
        /// <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 ComGkSoftwareGkrApiTxpoolDtoDepositBagSettlementTenderDenominationkey key { get; init; }
        /// <summary>
        /// The denomination type code
        /// </summary>
        /// <value>The denomination type code</value>
        public string typeCode { get; init; }
        /// <summary>
        /// Piece value 
        /// </summary>
        /// <value>Piece value </value>
        public double? pieceValue { get; init; }
        /// <summary>
        /// Determines whether the DenominationCount value is expressed in coin rolls (true) or single coins/notes (false)
        /// </summary>
        /// <value>Determines whether the DenominationCount value is expressed in coin rolls (true) or single coins/notes (false)</value>
        public bool? rollFlag { get; init; }
        /// <summary>
        /// Count of coins in the roll 
        /// </summary>
        /// <value>Count of coins in the roll </value>
        public double? rollCapacity { get; init; }
        /// <summary>
        /// The count of the denomination
        /// </summary>
        /// <value>The count of the denomination</value>
        public double? denominationCount { get; init; }
        /// <summary>
        /// The total amount of the denomination
        /// </summary>
        /// <value>The total amount of the denomination</value>
        public double? denominationAmount { 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>
        /// Customizable information
        /// </summary>
        /// <value>Customizable information</value>
        public string xxcustom01 { get; init; }
	}
}
