/**
 * Terminal API
 * Definition of Terminal API Schema
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */ import { CashHandlingDevice } from './cashHandlingDevice' ; import { GlobalStatusType } from './globalStatusType' ; export class POIStatus { 'CardReaderOkFlag' ? : boolean ; 'CashHandlingDevice' ? : Array < CashHandlingDevice > ; 'CommunicationOkFlag' ? : boolean ; 'FraudPreventionFlag' ? : boolean ; 'GlobalStatus' : GlobalStatusType ; 'PEDOKFlag' ? : boolean ; 'PrinterStatus' ? : POIStatus . PrinterStatusEnum ; 'SecurityOkFlag' ? : boolean ; static discriminator : string | undefined = undefined ; static attributeTypeMap : Array < { name : string ; baseName : string ; type : string ; } > = [ { "name" : "CardReaderOkFlag" , "baseName" : "CardReaderOkFlag" , "type" : "boolean" } , { "name" : "CashHandlingDevice" , "baseName" : "CashHandlingDevice" , "type" : "Array<CashHandlingDevice>" } , { "name" : "CommunicationOkFlag" , "baseName" : "CommunicationOkFlag" , "type" : "boolean" } , { "name" : "FraudPreventionFlag" , "baseName" : "FraudPreventionFlag" , "type" : "boolean" } , { "name" : "GlobalStatus" , "baseName" : "GlobalStatus" , "type" : "GlobalStatusType" } , { "name" : "PEDOKFlag" , "baseName" : "PEDOKFlag" , "type" : "boolean" } , { "name" : "PrinterStatus" , "baseName" : "PrinterStatus" , "type" : "POIStatus.PrinterStatusEnum" } , { "name" : "SecurityOkFlag" , "baseName" : "SecurityOkFlag" , "type" : "boolean" } ] ; static getAttributeTypeMap ( ) { return POIStatus . attributeTypeMap ; } } export namespace POIStatus { export enum PrinterStatusEnum { NoPaper = < any > 'NoPaper' , Ok = < any > 'OK' , OutOfOrder = < any > 'OutOfOrder' , PaperJam = < any > 'PaperJam' , PaperLow = < any > 'PaperLow' } }