/*
 * ============================================================================
 * = COPYRIGHT
 *          PAX Computer Technology(Shenzhen) Co., Ltd. PROPRIETARY INFORMATION
 *   This software is supplied under the terms of a license agreement or nondisclosure
 *   agreement with PAX Computer Technology(Shenzhen) Co., Ltd. and may not be copied or
 *   disclosed except in accordance with the terms in that agreement.
 *     Copyright (C) 2023 PAX Computer Technology(Shenzhen) Co., Ltd. All rights reserved.
 * ============================================================================
 */
/**
 Google Smart Tap
 */

#import <Foundation/Foundation.h>

#if __has_include(<POSLinkAdmin/PLAdminConst.h>)
   #import <POSLinkAdmin/PLAdminConst.h>
#elif __has_include("PLAdminConst.h")
   #import "PLAdminConst.h"
#endif


#if __has_include(<POSLinkAdmin/PLGoogleServiceTypeBitmap.h>)
   #import <POSLinkAdmin/PLGoogleServiceTypeBitmap.h>
#elif __has_include("PLGoogleServiceTypeBitmap.h")
   #import "PLGoogleServiceTypeBitmap.h"
#endif


#if __has_include(<POSLinkAdmin/PLGoogleSmartTapCapBitmap.h>)
   #import <POSLinkAdmin/PLGoogleSmartTapCapBitmap.h>
#elif __has_include("PLGoogleSmartTapCapBitmap.h")
   #import "PLGoogleSmartTapCapBitmap.h"
#endif


#if __has_include(<POSLinkAdmin/PLGoogleSmartTap.h>)
   #import <POSLinkAdmin/PLGoogleSmartTap.h>
#elif __has_include("PLGoogleSmartTap.h")
   #import "PLGoogleSmartTap.h"
#endif



@interface PLGoogleSmartTap : NSObject
/**
 Bitmaps for the various capabilities that the ECR supports.

 Attribute : n32 
 */
@property (readwrite, nonatomic, strong)PLGoogleSmartTapCapBitmap *googleSmartTapCap;
/**
 Predefined number specific to the merchant.

 Attribute : n8 
 */
@property (readwrite, nonatomic, copy)NSString *collectId;
/**
 Merchant address code.

 Attribute : ans...16 
 */
@property (readwrite, nonatomic, copy)NSString *storeLocalId;
/**
 Merchant terminal code.

 Attribute : ans...16 
 */
@property (readwrite, nonatomic, copy)NSString *terminalId;
/**
 Merchant's name.

 Attribute : ans...32 
 */
@property (readwrite, nonatomic, copy)NSString *merchantName;
/**
 Digit merchant code referring to the category of the merchant as defined by the networks.

 Attribute : n...4 
 */
@property (readwrite, nonatomic, copy)NSString *merchantCategory;
/**
 Service Type.

 Attribute : n16 
 */
@property (readwrite, nonatomic, strong)PLGoogleServiceTypeBitmap *serviceType;
/**
 Security.

 Attribute : n1 
 */
@property (readwrite, nonatomic, assign)enum Security security;
/**
 End Tap

Default is NormalFlow.

 Attribute : n1 
 */
@property (readwrite, nonatomic, assign)enum EndTap endTap;
/**
 Ose To Ppse.

Default is NormalFlow.

 Attribute : n1 
 */
@property (readwrite, nonatomic, assign)enum OseToPpse oseToPpse;

@end