namespace POSGkSwaggerModel
{
    /// <summary>
    /// RegisterLineItemAddonData TODO: undocumented
    /// </summary>
    public record comGkSoftwarePosApiModelConfigProcessFlowsRegisterLineItemAddonData	{
        /// <summary>
        /// Gets or Sets Language
        /// </summary>
        public string language { get; init; }
        /// <summary>
        /// Gets or Sets IsoCurrencyCode
        /// </summary>
        public string isoCurrencyCode { get; init; }
        /// <summary>
        /// Gets or Sets ActualUnitPrice
        /// </summary>
        public double? actualUnitPrice { get; init; }
        /// <summary>
        /// Gets or Sets ItemType
        /// </summary>
        public string itemType { get; init; }
        /// <summary>
        /// Gets or Sets RetailPriceModifierList
        /// </summary>
        public List<comGkSoftwarePosApiModelDomAppServicesTransactionExternalRetailPriceModifier> RetailPriceModifierList { get; init; }
        /// <summary>
        /// Gets or Sets LineItemExtensionList
        /// </summary>
        public List<comGkSoftwarePosApiModelDomAppServicesTransactionLineItemExtension> LineItemExtensionList { get; init; }
        /// <summary>
        /// Gets or Sets PrintAdditionalLineItemTextLineList
        /// </summary>
        public List<comGkSoftwarePosApiModelDomAppServicesTransactionPrintAdditionalLineItemTextLine> PrintAdditionalLineItemTextLineList { get; init; }
	}
}
