namespace POSGkSwaggerModel
{
    /// <summary>
    /// TerminalTransactionRecoveryValues TODO: undocumented
    /// </summary>
    public record comGkSoftwarePosFlowLibsPaymentTerminalTransactionRecoveryValues	{
        /// <summary>
        /// Gets or Sets CardNr
        /// </summary>
        public string cardNr { get; init; }
        /// <summary>
        /// Gets or Sets CardExpirationDate
        /// </summary>
        public string cardExpirationDate { get; init; }
        /// <summary>
        /// Gets or Sets ImmediateCancellation
        /// </summary>
        public bool? immediateCancellation { get; init; }
        /// <summary>
        /// Gets or Sets IsoCurrencyNr
        /// </summary>
        public string isoCurrencyNr { get; init; }
        /// <summary>
        /// Gets or Sets LastErrorMessage
        /// </summary>
        public string lastErrorMessage { get; init; }
        /// <summary>
        /// Gets or Sets LastErrorMessageForCustomer
        /// </summary>
        public string lastErrorMessageForCustomer { get; init; }
        /// <summary>
        /// Gets or Sets OfflinePayment
        /// </summary>
        public bool? offlinePayment { get; init; }
        /// <summary>
        /// Gets or Sets PaymentType
        /// </summary>
        public int? paymentType { get; init; }
        /// <summary>
        /// Gets or Sets ProcessMode
        /// </summary>
        public string processMode { get; init; }
        /// <summary>
        /// Gets or Sets SignatureRequired
        /// </summary>
        public bool? signatureRequired { get; init; }
        /// <summary>
        /// Gets or Sets Successful
        /// </summary>
        public bool? successful { get; init; }
        /// <summary>
        /// Gets or Sets TenderAuthorizationSequenceNumber
        /// </summary>
        public int? tenderAuthorizationSequenceNumber { get; init; }
        /// <summary>
        /// Gets or Sets TerminalId
        /// </summary>
        public string terminalId { get; init; }
        /// <summary>
        /// Gets or Sets TerminalTransactionNr
        /// </summary>
        public string terminalTransactionNr { get; init; }
        /// <summary>
        /// Gets or Sets TransactionResultCode
        /// </summary>
        public int? transactionResultCode { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom08 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom10 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom09 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom07 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom05 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom06 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom11 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom12 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom13 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom14 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom15 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom03 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom02 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom04 { get; init; }
        /// <summary>
        /// &lt;p&gt;Customizable information&lt;/p&gt;
        /// </summary>
        /// <value>&lt;p&gt;Customizable information&lt;/p&gt;</value>
        public string xXCustom01 { get; init; }
	}
}
