# Package-level declarations

## Types

Device
Link copied to clipboard
enum Device : Enum<Device>

Logical device located on a Sale Terminal or a POI Terminal, in term of class of information to output (display, print or store), or input (keyboard) for the Cashier or the Customer.

DisplayOutput
Link copied to clipboard
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

InfoQualify
Link copied to clipboard
enum InfoQualify : Enum<InfoQualify>

Qualification of the information to sent to an output logical device, to display or print to the Cashier or the Customer.

MenuEntry
Link copied to clipboard
data class MenuEntry(val text: List<String>? = null)

It conveys data text and parameters of the menu entry. This output data could be only provided for an input command, in order to choose an entryof the menu

OutputContent
Link copied to clipboard
data class OutputContent(val text: List<String>?, val menuEntry: List<MenuEntry>?)

This is a sequence of elements if they have different formats.