# RetailerPaymentRequest

data class RetailerPaymentRequest(val saleData: RetailerSaleData, val paymentTransaction: RetailerPaymentTransaction, val paymentData: RetailerPaymentData? = null, val loyaltyData: RetailerLoyaltyData? = null, val marketpayPaymentExtensions: MarketpayPaymentExtensions? = null) : RetailerRequest

Content of the Payment Request data.

#### Parameters

saleData

Data related to the Sale System.

paymentTransaction

Data related to the payment and loyalty transaction.

paymentData

Data related to the payment transaction.

loyaltyData

Data related to a Loyalty program or account.

marketpayPaymentExtensions

this is non-NEXO schema modification optional field, contact ECR team for details

## Constructors

RetailerPaymentRequest
Link copied to clipboard
constructor(saleData: RetailerSaleData, paymentTransaction: RetailerPaymentTransaction, paymentData: RetailerPaymentData? = null, loyaltyData: RetailerLoyaltyData? = null, marketpayPaymentExtensions: MarketpayPaymentExtensions? = null)

## Types

Companion
Link copied to clipboard
object Companion

## Properties

loyaltyData
Link copied to clipboard
val loyaltyData: RetailerLoyaltyData? = null
marketpayPaymentExtensions
Link copied to clipboard
val marketpayPaymentExtensions: MarketpayPaymentExtensions? = null
paymentData
Link copied to clipboard
val paymentData: RetailerPaymentData? = null
paymentTransaction
Link copied to clipboard
val paymentTransaction: RetailerPaymentTransaction
saleData
Link copied to clipboard
val saleData: RetailerSaleData

## Functions

isSameProtocol
Link copied to clipboard
open override fun isSameProtocol(message: DomainMessage): Boolean
open override fun isSameProtocol(message: RawMessage): Boolean