ChipDna Mobile
Loading...
Searching...
No Matches
ReceiptField.h
1
8#import <Foundation/Foundation.h>
9
18typedef NSString kCCReceiptField;
19extern NSString * const kCCReceiptFieldHeader;
20extern NSString * const kCCReceiptFieldMerchantNameAndAddress;
21extern NSString * const kCCReceiptFieldMerchantStreetAddress;
22extern NSString * const kCCReceiptFieldMerchantCityStateZip;
23extern NSString * const kCCReceiptFieldMerchantPhoneNumber;
24extern NSString * const kCCReceiptFieldApplicationId;
25extern NSString * const kCCReceiptFieldAppPreferredName;
26extern NSString * const kCCReceiptFieldMaskedCardNumber;
27extern NSString * const kCCReceiptFieldPANSequenceNumber;
28extern NSString * const kCCReceiptFieldTransactionSource;
29extern NSString * const kCCReceiptFieldTransactionType;
30extern NSString * const kCCReceiptFieldGratuityAmount;
31extern NSString * const kCCReceiptFieldTransactionTotal;
34extern NSString * const kCCReceiptFieldTransactionCurrency;
35extern NSString * const kCCReceiptFieldCVM;
36extern NSString * const kCCReceiptFieldTransactionResult;
37extern NSString * const kCCReceiptFieldAuthCode;
38extern NSString * const kCCReceiptFieldCardEaseReference;
39extern NSString * const kCCReceiptFieldMerchantNumber;
40extern NSString * const kCCReceiptFieldTerminalID;
41extern NSString * const kCCReceiptFieldDateTime;
42extern NSString * const kCCReceiptFieldRetentionReminder;
43extern NSString * const kCCReceiptFieldFooter;
44extern NSString * const kCCReceiptFieldAuthMode;
45extern NSString * const kCCReceiptFieldTerminalVerificationResult;
46extern NSString * const kCCReceiptFieldIssuerApplicationData;
47extern NSString * const kCCReceiptFieldTransactionStatusInformation;
48extern NSString * const kCCReceiptFieldAuthorisationResponseCode;
50extern NSString * const kCCReceiptFieldApplicationCryptogram;
51extern NSString * const kCCReceiptFieldCardScheme;
52extern NSString * const kCCReceiptFieldDescription;
53extern NSString * const kCCReceiptFieldExpiryDate;
54extern NSString * const kCCReceiptFieldValidationCode;
56extern NSString * const kCCReceiptFieldPaymentType;
57extern NSString * const kCCReceiptFieldBatchNumber;
58extern NSString * const kCCReceiptFieldItemNumber;
59extern NSString * const kCCReceiptFieldVoiceReferral;
60extern NSString * const kCCReceiptFieldTransactionSequenceCounter;
61extern NSString * const kCCReceiptFieldAgreement;
63//Offline decline data
64extern NSString * const kCCReceiptFieldEmvTag5F2A;
65extern NSString * const kCCReceiptFieldEmvTag82;
66extern NSString * const kCCReceiptFieldEmvTag84;
67extern NSString * const kCCReceiptFieldEmvTag9A;
68extern NSString * const kCCReceiptFieldEmvTag9C;
69extern NSString * const kCCReceiptFieldEmvTag9F1A;
70extern NSString * const kCCReceiptFieldEmvTag9F1E;
71extern NSString * const kCCReceiptFieldEmvTag9F02;
72extern NSString * const kCCReceiptFieldEmvTag9F03;
73extern NSString * const kCCReceiptFieldEmvTag9F09;
74extern NSString * const kCCReceiptFieldEmvTag9F10;
75extern NSString * const kCCReceiptFieldEmvTag9F26;
76extern NSString * const kCCReceiptFieldEmvTag9F27;
77extern NSString * const kCCReceiptFieldEmvTag9F33;
78extern NSString * const kCCReceiptFieldEmvTag9F34;
79extern NSString * const kCCReceiptFieldEmvTag9F35;
80extern NSString * const kCCReceiptFieldEmvTag9F36;
81extern NSString * const kCCReceiptFieldEmvTag9F37;
82extern NSString * const kCCReceiptFieldEmvTag95;
83extern NSString * const kCCReceiptFieldEmvTag50;
84extern NSString * const kCCReceiptFieldEmvTag5A;
85extern NSString * const kCCReceiptFieldEmvTag5F34;
86extern NSString * const kCCReceiptFieldEmvTag9F21;
87extern NSString * const kCCReceiptFieldEmvTag9F07;
88extern NSString * const kCCReceiptFieldEmvTag9F0D;
89extern NSString * const kCCReceiptFieldEmvTag9F0E;
90extern NSString * const kCCReceiptFieldEmvTag9F0F;
91extern NSString * const kCCReceiptFieldEmvTag9F12;
94extern NSString * const kCCReceiptFieldTerminalActionCodeDefault; ;
95extern NSString * const kCCReceiptFieldTerminalActionCodeDenial;
96extern NSString * const kCCReceiptFieldTerminalActionCodeOnline;
97extern NSString * const kCCReceiptFieldDeclineCode;
101@interface ReceiptField : NSObject
102
106typedef enum {
109} Inclusion;
110
116@property (nonatomic, readonly)Inclusion inclusion;
117
123@property (nonatomic, strong, readonly)NSString *value;
124
130@property (nonatomic, strong, readonly)NSString *labelString;
131
137@property (nonatomic, readonly)NSInteger priority;
138
139@end
NSString *const kCCReceiptFieldAcquirerTransactionReference
NSString *const kCCReceiptFieldFooter
NSString *const kCCReceiptFieldMerchantStreetAddress
NSString *const kCCReceiptFieldTerminalActionCodeDefault
NSString *const kCCReceiptFieldApplicationId
NSString *const kCCReceiptFieldTransactionType
NSString *const kCCReceiptFieldEmvTag5F2A
NSString *const kCCReceiptFieldEmvTag9F0F
NSString *const kCCReceiptFieldRetentionReminder
NSString *const kCCReceiptFieldPANSequenceNumber
NSString *const kCCReceiptFieldMerchantNumber
NSString *const kCCReceiptFieldItemNumber
NSString *const kCCReceiptFieldCardScheme
NSString *const kCCReceiptFieldTerminalID
NSString *const kCCReceiptFieldEmvTag95
NSString *const kCCReceiptFieldTransactionSource
NSString *const kCCReceiptFieldEmvTag9F27
NSString *const kCCReceiptFieldEmvTag9F09
NSString *const kCCReceiptFieldMaskedCardNumber
NSString *const kCCReceiptFieldTransactionResult
NSString *const kCCReceiptFieldEmvTag9F0D
NSString *const kCCReceiptFieldTransactionSequenceCounter
NSString *const kCCReceiptFieldAuthorisationResponseCode
NSString *const kCCReceiptFieldApplicationTransactionCounter
NSString *const kCCReceiptFieldValidationCode
NSString *const kCCReceiptFieldEmvTag9F02
NSString *const kCCReceiptFieldEmvTag9F0E
NSString *const kCCReceiptFieldEmvTag9F21
NSString *const kCCReceiptFieldEmvTag5F34
NSString *const kCCReceiptFieldBatchNumber
NSString *const kCCReceiptFieldPaymentType
NSString *const kCCReceiptFieldEmvTag9F1E
NSString *const kCCReceiptFieldEmvTag9F03
NSString *const kCCReceiptFieldDescription
NSString *const kCCReceiptFieldEmvTag9F07
NSString *const kCCReceiptFieldAuthCode
NSString *const kCCReceiptFieldTransactionTotal
NSString *const kCCReceiptFieldEmvTag9F36
NSString *const kCCReceiptFieldCardEaseReference
NSString *const kCCReceiptFieldTransactionStatusInformation
NSString *const kCCReceiptFieldTerminalActionCodeOnline
NSString *const kCCReceiptFieldTerminalActionCodeDenial
NSString *const kCCReceiptFieldAuthMode
NSString *const kCCReceiptFieldAppPreferredName
NSString *const kCCReceiptFieldEmvTag9C
NSString kCCReceiptField
Definition: ReceiptField.h:18
NSString *const kCCReceiptFieldVoiceReferral
NSString *const kCCReceiptFieldEmvTag5A
NSString *const kCCReceiptFieldIssuerApplicationData
NSString *const kCCReceiptFieldDateTime
NSString *const kCCReceiptFieldTransactionCurrency
NSString *const kCCReceiptFieldApplicationCryptogram
NSString *const kCCReceiptFieldEmvTag9F12
NSString *const kCCReceiptFieldEmvTag84
NSString *const kCCReceiptFieldMerchantCityStateZip
NSString *const kCCReceiptFieldExpiryDate
NSString *const kCCReceiptFieldTransactionPartialAmountAuthorised
NSString *const kCCReceiptFieldMerchantNameAndAddress
NSString *const kCCReceiptFieldEmvTag50
NSString *const kCCReceiptFieldEmvTag9F26
NSString *const kCCReceiptFieldTransactionAvailableOfflineSpendingAmount
NSString *const kCCReceiptFieldTerminalVerificationResult
NSString *const kCCReceiptFieldEmvTag82
NSString *const kCCReceiptFieldEmvTag9F35
NSString *const kCCReceiptFieldMerchantPhoneNumber
NSString *const kCCReceiptFieldCVM
NSString *const kCCReceiptFieldEmvTag9F10
NSString *const kCCReceiptFieldDeclineCode
NSString *const kCCReceiptFieldEmvTag9F33
NSString *const kCCReceiptFieldHeader
NSString *const kCCReceiptFieldGratuityAmount
NSString *const kCCReceiptFieldEmvTag9F1A
NSString *const kCCReceiptFieldEmvTag9F37
NSString *const kCCReceiptFieldEmvTag9A
NSString *const kCCReceiptFieldEmvTag9F34
This class represents a single field which may appear on a receipt.
Definition: ReceiptField.h:102
Inclusion
Definition: ReceiptField.h:106
@ InclusionOptional
Definition: ReceiptField.h:108
@ InclusionMandatory
Definition: ReceiptField.h:107