# RetailerLoginRequest

data class RetailerLoginRequest(val dateTime: LocalDateTime, val saleSoftware: RetailerSaleSoftware, val operatorLanguage: String, val saleTerminalData: RetailerSaleTerminalData? = null, val trainingModeFlag: Boolean? = null, val operatorId: String? = null, val shiftNumber: String? = null, val poiSerialNumber: String? = null, val tokenRequestedType: String? = null, val customerOrderReq: String? = null, val poiId: String? = null, val saleId: String? = null, val softwareVersion: String? = null, val providerId: String? = null, val applicationName: String? = null) : RetailerRequest

#### Parameters

dateTime

login request time

saleSoftware

Information related to the software of the Sale System which manages the Sale to POI protocol

saleTerminalData

terminal sale data

operatorLanguage

Language of the Cashier or Operator

operatorId

Identification of the Cashier or Operator

poiSerialNumber

Serial number of a POI Terminal

tokenRequestedType

Type of token replacing the PAN of a payment card to identify the payment mean of the customer.

customerOrderReq

List of customer orders must be sent in response data.

## Constructors

RetailerLoginRequest
Link copied to clipboard
constructor(dateTime: LocalDateTime, saleSoftware: RetailerSaleSoftware, operatorLanguage: String, saleTerminalData: RetailerSaleTerminalData? = null, trainingModeFlag: Boolean? = null, operatorId: String? = null, shiftNumber: String? = null, poiSerialNumber: String? = null, tokenRequestedType: String? = null, customerOrderReq: String? = null, poiId: String? = null, saleId: String? = null, softwareVersion: String? = null, providerId: String? = null, applicationName: String? = null)

## Types

Companion
Link copied to clipboard
object Companion

## Properties

applicationName
Link copied to clipboard
val applicationName: String? = null
customerOrderReq
Link copied to clipboard
val customerOrderReq: String? = null
dateTime
Link copied to clipboard
val dateTime: LocalDateTime
operatorId
Link copied to clipboard
val operatorId: String? = null
operatorLanguage
Link copied to clipboard
val operatorLanguage: String
poiId
Link copied to clipboard
val poiId: String? = null
poiSerialNumber
Link copied to clipboard
val poiSerialNumber: String? = null
providerId
Link copied to clipboard
val providerId: String? = null
saleId
Link copied to clipboard
val saleId: String? = null
saleSoftware
Link copied to clipboard
val saleSoftware: RetailerSaleSoftware
saleTerminalData
Link copied to clipboard
val saleTerminalData: RetailerSaleTerminalData? = null
shiftNumber
Link copied to clipboard
val shiftNumber: String? = null
softwareVersion
Link copied to clipboard
val softwareVersion: String? = null
tokenRequestedType
Link copied to clipboard
val tokenRequestedType: String? = null
trainingModeFlag
Link copied to clipboard
val trainingModeFlag: Boolean? = null

## Functions

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