# DisplayOutput

data class DisplayOutput(val device: Device, val infoQualify: InfoQualify, val outputContent: OutputContent, val responseRequiredFlag: Boolean? = null, val minimumDisplayTime: Int? = null, val menuEntry: List<MenuEntry>?, val outputSignature: String? = null)

It contains a complete display operation for a Display or an Input Device type. For the Input Devices, Diagnosis and EnableService, ResponseRequiredFlag and MinimumDisplayTime shall be absent

## Constructors

DisplayOutput
Link copied to clipboard
constructor(device: Device, infoQualify: InfoQualify, outputContent: OutputContent, responseRequiredFlag: Boolean? = null, minimumDisplayTime: Int? = null, menuEntry: List<MenuEntry>?, outputSignature: String? = null)

## Types

Companion
Link copied to clipboard
object Companion

## Properties

device
Link copied to clipboard
val device: Device

Define the logical device on which an operation required on the data request has to be processed. The physical device depends on the architecture and the implementation of the System providing output or input on the device. The name of the logical device is not attached a particular side of the Sale to POI interface, but has different meaning depending on the side of the interface. For instance, "CustomerDisplay" has different meaning on the Sale System, this is part of the Sale Terminal display that the Customer could see, and on the POI System, this is the interface with the Cardholder to enter the PIN and to display some information. Related to the Sale to POI interface, this is the POI

infoQualify
Link copied to clipboard
val infoQualify: InfoQualify

Allow the manager of the device, Sale or POI Terminal, to send the information to a particular physical device or to present the information accordingly.

menuEntry
Link copied to clipboard
val menuEntry: List<MenuEntry>?

One instance of MenuEntry per item to display in the menu for the get menu input command.

minimumDisplayTime
Link copied to clipboard
val minimumDisplayTime: Int? = null

In Display request, to be sure that the Cashier or the Cardholder can see the displayed data. When the value is 0, a new data can be displayed immediately

outputContent
Link copied to clipboard
val outputContent: OutputContent

This is a sequence of elements if they have different formats

outputSignature
Link copied to clipboard
val outputSignature: String? = null

Vendor specific signature of text data to display or print

responseRequiredFlag
Link copied to clipboard
val responseRequiredFlag: Boolean? = null

When a data response is optional, for instance for display data, it allows to request to send not to sent a data response to the display.

## Functions

toRTRDisplayOutput
Link copied to clipboard
fun toRTRDisplayOutput(): RTRDisplayOutput