532 lines
20 KiB
Plaintext
532 lines
20 KiB
Plaintext
|
; List from C# code, with addition of 01,08,SjsTestGuid,DF0D,ToGuid for TestCpp tests (used to be from Unity).
|
||
|
; Additional missing continue EMV ones too, e.g. DF44.
|
||
|
; Added EncryptionKeyInitializationVector DF37 to Retrieve Values Command 03 03
|
||
|
; Updated from C# 9/Jun/15: CardholderDeviceFunctionCode; OnCompletionPromptIndex.
|
||
|
|
||
|
; Display Content Command
|
||
|
00,00,PromptIndex,DF01,ToInt32
|
||
|
00,00,Prompt,DF02,ToUtf8String
|
||
|
00,00,PromptParameters,E1,
|
||
|
00,00,CardSchemeId,C7,ToInt32
|
||
|
00,00,CurrencyId,5F2A,ToInt32
|
||
|
00,00,AvailableToSpendAmount,9F5D,ToInt64
|
||
|
00,00,Set,31,
|
||
|
00,00,Field,11,ToUtf8String
|
||
|
00,00,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,00,RequestErrorCode,DF40,ToInt32
|
||
|
00,00,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,00,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,00,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Select From List Command
|
||
|
00,01,PromptIndex,DF01,ToInt32
|
||
|
00,01,Prompt,DF02,ToUtf8String
|
||
|
00,01,Set,31,
|
||
|
00,01,OptionItem,E0,
|
||
|
00,01,OptionItemWithPrompt,E0,
|
||
|
00,01,Id,DF03,ToInt32
|
||
|
00,01,AssociatedKey,DF04,ToInt32
|
||
|
00,01,AllowCancel,DF05,ToBoolean
|
||
|
00,01,WaitTime,DF10,ToInt32
|
||
|
00,01,PromptParameters,E1,
|
||
|
00,01,Exponent,5F36,ToInt32
|
||
|
00,01,Separator,DF07,ToUtf8String
|
||
|
00,01,Symbol,DF08,ToUtf8String
|
||
|
00,01,Amount,C1,ToInt64
|
||
|
00,01,CashbackAmount,C2,ToInt64
|
||
|
00,01,GratuityAmount,C3,ToInt64
|
||
|
00,01,SurchargeAmount,C4,ToInt64
|
||
|
00,01,CharitableDonationAmount,C5,ToInt64
|
||
|
00,01,TotalAmount,C6,ToInt64
|
||
|
00,01,EMVTransactionType,9C,ToUtf8String
|
||
|
00,01,Field,11,ToUtf8String
|
||
|
00,01,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,01,RequestErrorCode,DF40,ToInt32
|
||
|
00,01,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,01,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,01,OnCompletionPromptIndex,DF57,ToInt32
|
||
|
00,01,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Enter Value Prompt Command
|
||
|
00,02,PromptIndex,DF01,ToInt32
|
||
|
00,02,PromptType,DF06,ToInt32
|
||
|
00,02,PromptParameters,E1,
|
||
|
00,02,Exponent,5F36,ToInt32
|
||
|
00,02,Separator,DF07,ToUtf8String
|
||
|
00,02,Symbol,DF08,ToUtf8String
|
||
|
00,02,MinimumValue,DF31,ToInt64
|
||
|
00,02,MaximumValue,DF32,ToInt64
|
||
|
00,02,AllowCancel,DF05,ToBoolean
|
||
|
00,02,AllowCancel,DF05,ToBoolean
|
||
|
00,02,WaitTime,DF10,ToInt32
|
||
|
00,02,Set,31,
|
||
|
00,02,Field,11,ToUtf8String
|
||
|
00,02,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,02,EnteredValue,DF3E,ToUtf8String
|
||
|
00,02,RequestErrorCode,DF40,ToInt32
|
||
|
00,02,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,02,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,02,OnCompletionPromptIndex,DF57,ToInt32
|
||
|
00,02,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Print Command
|
||
|
00,03,ReceiptTemplate,DF07,ToUtf8String
|
||
|
00,03,PrintData,DF07,ToUtf8String
|
||
|
00,03,Set,31,
|
||
|
00,03,Field,11,ToUtf8String
|
||
|
00,03,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,03,RequestErrorCode,DF40,ToInt32
|
||
|
00,03,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,03,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,03,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Reboot Device Command
|
||
|
00,04,Set,31,
|
||
|
00,04,Field,11,ToUtf8String
|
||
|
00,04,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,04,RequestErrorCode,DF40,ToInt32
|
||
|
00,04,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,04,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,04,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Retrieve Response Command
|
||
|
00,05,RequestId,DF03,ToInt32
|
||
|
00,05,Set,31,
|
||
|
00,05,Field,11,ToUtf8String
|
||
|
00,05,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,05,RequestErrorCode,DF40,ToInt32
|
||
|
00,05,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,05,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,05,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Cancel Command
|
||
|
00,06,Set,31,
|
||
|
00,06,Field,11,ToUtf8String
|
||
|
00,06,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
00,06,RequestErrorCode,DF40,ToInt32
|
||
|
00,06,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
00,06,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
00,06,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Transfer File Command
|
||
|
01,00,SessionId,DF0D,ToGuid
|
||
|
01,00,UpdateType,DF4A,ToInt32
|
||
|
01,00,FileName,DF0B,ToUtf8String
|
||
|
01,00,FileData,DF0C,ToObjectModelCollection
|
||
|
01,00,TotalFileSize,DF19,ToInt64
|
||
|
01,00,TotalSessionSize,DF4B,ToInt32
|
||
|
01,00,Set,31,
|
||
|
01,00,Field,11,ToUtf8String
|
||
|
01,00,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,00,RequestErrorCode,DF40,ToInt32
|
||
|
01,00,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,00,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,00,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Apply Transferred Files Command
|
||
|
01,01,SessionId,DF0D,ToGuid
|
||
|
01,01,Set,31,
|
||
|
01,01,Field,11,ToUtf8String
|
||
|
01,01,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,01,RequestErrorCode,DF40,ToInt32
|
||
|
01,01,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,01,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,01,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Abandon Transferred Files Command
|
||
|
01,02,SessionId,DF0D,ToGuid
|
||
|
01,02,Set,31,
|
||
|
01,02,Field,11,ToUtf8String
|
||
|
01,02,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,02,RequestErrorCode,DF40,ToInt32
|
||
|
01,02,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,02,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,02,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Set Localization Culture Command
|
||
|
01,03,CultureCode,DF0E,ToUtf8String
|
||
|
01,03,Set,31,
|
||
|
01,03,Field,11,ToUtf8String
|
||
|
01,03,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,03,RequestErrorCode,DF40,ToInt32
|
||
|
01,03,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,03,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,03,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Reset Device State Command
|
||
|
01,04,PromptIndex,DF01,ToInt32
|
||
|
01,04,Set,31,
|
||
|
01,04,Field,11,ToUtf8String
|
||
|
01,04,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,04,RequestErrorCode,DF40,ToInt32
|
||
|
01,04,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,04,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,04,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Retrieve Device Details Command
|
||
|
01,05,Set,31,
|
||
|
01,05,Field,11,ToUtf8String
|
||
|
01,05,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,05,DeviceModel,DF2A,ToUtf8String
|
||
|
01,05,DeviceManufacturer,DF34,ToUtf8String
|
||
|
01,05,DeviceSerialNumber,DF2B,ToUtf8String
|
||
|
01,05,SoftwarePackageVersionNumber,DF2C,ToUtf8String
|
||
|
01,05,DeviceHardwareDetails,DF2D,ToUtf8String
|
||
|
01,05,DeviceCapabilities,DF2E,ToUtf8String
|
||
|
01,05,EMVTerminalCapabilities,9F33,ToUtf8String
|
||
|
01,05,Standard70TerminalAttributes,DF2F,ToUtf8String
|
||
|
01,05,EMVAdditionalTerminalAttributes,9F40,ToUtf8String
|
||
|
01,05,SREDModuleStatus,DF30,ToInt32
|
||
|
01,05,SupportedCardReaders,DF33,ToInt32
|
||
|
01,05,PointOfInteractionCapabilities,DF39,ToUtf8String
|
||
|
01,05,ConfigurationDownloadSequenceNumber,DF45,ToInt32
|
||
|
01,05,DeviceId,DF47,ToInt32
|
||
|
01,05,StorageSpaceRemainingPercentage,DF48,ToInt32
|
||
|
01,05,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,05,DevicePrimaryTerminalIdentifier,DF50,ToUtf8String
|
||
|
01,05,Prognostics,DF51,ToUtf8String
|
||
|
01,05,RequestErrorCode,DF40,ToInt32
|
||
|
01,05,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,05,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Retrieve Log Command
|
||
|
01,06,BatchSize,DF32,ToInt16
|
||
|
01,06,Set,31,
|
||
|
01,06,Field,11,ToUtf8String
|
||
|
01,06,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,06,RequestErrorCode,DF40,ToInt32
|
||
|
01,06,LogEntry,E2,ToLogEntry
|
||
|
01,06,EntryType,DF4D,ToUtf8String
|
||
|
01,06,CreatedDate,DF4E,ToDateTime
|
||
|
01,06,EntryData,DF4F,ToUtf8String
|
||
|
01,06,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,06,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,06,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Enable Log Command
|
||
|
01,07,EnableLog,01,ToBoolean
|
||
|
01,07,Set,31,
|
||
|
01,07,Field,11,ToUtf8String
|
||
|
01,07,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,07,RequestErrorCode,DF40,ToInt32
|
||
|
01,07,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,07,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,07,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Transfer Configuration Data Command
|
||
|
01,08,ConfigurationDataIdentifier,DF12,ToUtf8String
|
||
|
01,08,DownloadDateTime,DF11,ToDateTime
|
||
|
01,08,ConfigurationData,DF14,ToUtf8String
|
||
|
01,08,Signature,DF46,ToUtf8String
|
||
|
01,08,CertificateThumbprint,DF54,ToUtf8String
|
||
|
01,08,TransferIndex,DF19,ToInt32
|
||
|
01,08,TotalTransferCount,DF4B,ToInt32
|
||
|
01,08,Set,31,
|
||
|
01,08,Field,11,ToUtf8String
|
||
|
01,08,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
01,08,RequestErrorCode,DF40,ToInt32
|
||
|
01,08,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
01,08,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
01,08,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Obtain Card Command
|
||
|
02,00,RequiredReader,DF0F,ToInt32
|
||
|
02,00,AllowCancel,DF05,ToBoolean
|
||
|
02,00,WaitTime,DF10,ToInt32
|
||
|
02,00,ObtainCardDateTime,DF11,ToDateTime
|
||
|
02,00,MerchantDepartmentId,DF43,ToInt32
|
||
|
02,00,Set,31,
|
||
|
02,00,Field,11,ToUtf8String
|
||
|
02,00,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,00,RequestErrorCode,DF40,ToInt32
|
||
|
02,00,CardAvailabilityStatus,DF15,ToInt32
|
||
|
02,00,StarredPAN,5A,ToUtf8String
|
||
|
02,00,CaptureMode,DF16,ToInt32
|
||
|
02,00,IINSchemeId,DF17,ToInt32
|
||
|
02,00,IINProductId,DF18,ToInt32
|
||
|
02,00,CardExpirationDate,5F24,ToUtf8String
|
||
|
02,00,CardEffectiveDate,5F25,ToUtf8String
|
||
|
02,00,CardIssueNumber,5F34,ToUtf8String
|
||
|
02,00,LuhnCheckValid,DF1A,ToBoolean
|
||
|
02,00,PANLength,DF1B,ToInt32
|
||
|
02,00,Track2Length,DF1C,ToInt32
|
||
|
02,00,CardCollectionId,DF41,ToInt32
|
||
|
02,00,IINSubProductId,DF42,ToInt32
|
||
|
02,00,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,00,MerchantEncryptedCardData,DF52,ToUtf8String
|
||
|
02,00,MerchantEncryptedCardDataFormatType,DF53,ToInt32
|
||
|
02,00,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,00,CardholderName,DF56,ToUtf8String
|
||
|
02,00,AlternateStarredPAN,DF5A,ToUtf8String
|
||
|
02,00,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Remove Card Command
|
||
|
02,01,Set,31,
|
||
|
02,01,Field,11,ToUtf8String
|
||
|
02,01,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,01,RequestErrorCode,DF40,ToInt32
|
||
|
02,01,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,01,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,01,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Restart ICC Command
|
||
|
02,03,Amount,C1,ToInt64
|
||
|
02,03,CurrencyId,5F2A,ToInt32
|
||
|
02,03,CurrencyExponent,5F36,ToInt32
|
||
|
02,03,CurrencySymbol,DF08,ToUtf8String
|
||
|
02,03,CurrencySeparator,DF07,ToUtf8String
|
||
|
02,03,Set,31,
|
||
|
02,03,Field,11,ToUtf8String
|
||
|
02,03,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,03,RequestErrorCode,DF40,ToInt32
|
||
|
02,03,CardAvailabilityStatus,DF15,ToInt32
|
||
|
02,03,StarredPAN,5A,ToUtf8String
|
||
|
02,03,CaptureMode,DF16,ToInt32
|
||
|
02,03,ApplicationIdentifier,9F06,ToUtf8String
|
||
|
02,03,ApplicationUsageControl,9F07,ToUtf8String
|
||
|
02,03,IINSchemeId,DF17,ToInt32
|
||
|
02,03,IINProductId,DF18,ToInt32
|
||
|
02,03,IssuerCountryCode,5F28,ToInt32
|
||
|
02,03,CardExpirationDate,5F24,ToUtf8String
|
||
|
02,03,CardEffectiveDate,5F25,ToUtf8String
|
||
|
02,03,CardIssueNumber,5F34,ToUtf8String
|
||
|
02,03,ServiceCode,5F30,ToUtf8String
|
||
|
02,03,LuhnCheckValid,DF1A,ToBoolean
|
||
|
02,03,PANLength,DF1B,ToInt32
|
||
|
02,03,Track2Length,DF1C,ToInt32
|
||
|
02,03,CardholderCulture,DF0E,ToUtf8String
|
||
|
02,03,OnlineMSRPinVerificationAvailable,DF35,ToBoolean
|
||
|
02,03,CardSecurityCodeEntered,DF21,ToBoolean
|
||
|
02,03,AddressVerificationSystemHouseNumber,DF22,ToUtf8String
|
||
|
02,03,AddressVerificationSystemPostcode,DF23,ToUtf8String
|
||
|
02,03,MerchantTokenID,DF36,ToUtf8String
|
||
|
02,03,CardCollectionId,DF41,ToInt32
|
||
|
02,03,IINSubProductId,DF42,ToInt32
|
||
|
02,03,IssuerCodeTableIndex,9F11,ToUtf8String
|
||
|
02,03,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,03,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,03,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Continue ICC Payment Command
|
||
|
02,04,CashbackAmount,C2,ToInt64
|
||
|
02,04,CurrencyExponent,5F36,ToInt32
|
||
|
02,04,AcquirerId,9F01,ToInt32
|
||
|
02,04,WaitTime,DF10,ToInt32
|
||
|
02,04,Set,31,
|
||
|
02,04,Field,11,ToUtf8String
|
||
|
02,04,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,04,RequestErrorCode,DF40,ToInt32
|
||
|
02,04,CryptogramInformationData,9F27,ToUtf8String
|
||
|
02,04,CardholderVerificationMethodResults,9F34,ToUtf8String
|
||
|
02,04,IssuerActionCodeDefault,9F0D,ToUtf8String
|
||
|
02,04,IssuerActionCodeDenial,9F0E,ToUtf8String
|
||
|
02,04,IssuerActionCodeOnline,9F0F,ToUtf8String
|
||
|
02,04,IssuerApplicationData,9F10,ToUtf8String
|
||
|
02,04,TerminalApplicationVersionNumber,9F09,ToUtf8String
|
||
|
02,04,TerminalVerificationResults,95,ToUtf8String
|
||
|
02,04,UnpredictableNumber,9F37,ToUtf8String
|
||
|
02,04,CryptogramAmount,9F02,ToUtf8String
|
||
|
02,04,CryptogramCurrencyCode,5F2A,ToUtf8String
|
||
|
02,04,CryptogramDate,9A,ToUtf8String
|
||
|
02,04,CryptogramTransactionType,9C,ToUtf8String
|
||
|
02,04,ApplicationInterchangeProfile,82,ToUtf8String
|
||
|
02,04,ApplicationCryptogram,9F26,ToUtf8String
|
||
|
02,04,ApplicationPrimaryAccountNumberSequenceNumber,5F34,ToUtf8String
|
||
|
02,04,ApplicationTransactionCounter,9F36,ToUtf8String
|
||
|
02,04,EncryptedCardData,DF1D,ToUtf8String
|
||
|
02,04,EncryptedCardDataFormatType,DF1E,ToInt32
|
||
|
02,04,EncryptionKeyId,DF1F,ToUtf8String
|
||
|
02,04,EncryptionType,DF20,ToInt32
|
||
|
02,04,ApplicationLabel,50,ToUtf8String
|
||
|
02,04,ApplicationPreferredName,9F12,ToUtf8String
|
||
|
02,04,CardApplicationVersionNumber,9F08,ToUtf8String
|
||
|
02,04,EncipheredPersonalIdentificationNumberData,DF25,ToUtf8String
|
||
|
02,04,EncipheredPersonalIdentificationNumberKeySerialNumber,DF26,ToUtf8String
|
||
|
02,04,EncipheredPersonalIdentificationNumberKeySerialNumberDescriptor,DF27,ToUtf8String
|
||
|
02,04,TransactionStatusInformation,9B,ToUtf8String
|
||
|
02,04,EncryptionKeyInitializationVector,DF37,ToUtf8String
|
||
|
02,04,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,04,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Bypass PIN Entry Command
|
||
|
02,05,Set,31,
|
||
|
02,05,Field,11,ToUtf8String
|
||
|
02,05,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,05,RequestErrorCode,DF40,ToInt32
|
||
|
02,05,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,05,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,05,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Complete ICC Payment Command
|
||
|
02,06,AuthorizationResponseCode,8A,ToUtf8String
|
||
|
02,06,IssuerScripts,DF28,ToUtf8String
|
||
|
02,06,IssuerAuthenticationData,91,ToUtf8String
|
||
|
02,06,AuthorizationCode,89,ToUtf8String
|
||
|
02,06,CardholderVerificationMethodType,DF3A,ToInt32
|
||
|
02,06,AuthorizationType,DF3B,ToInt32
|
||
|
02,06,VoiceReferral,DF3C,ToBoolean
|
||
|
02,06,PartialAmountApprovalResponseSupported,DF3D,ToBoolean
|
||
|
02,06,Set,31,
|
||
|
02,06,Field,11,ToUtf8String
|
||
|
02,06,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,06,RequestErrorCode,DF40,ToInt32
|
||
|
02,06,IssuerScriptResult,DF29,ToUtf8String
|
||
|
02,06,CryptogramInformationData,9F27,ToUtf8String
|
||
|
02,06,TerminalVerificationResults,95,ToUtf8String
|
||
|
02,06,TransactionStatusInformation,9B,ToUtf8String
|
||
|
02,06,ApplicationCryptogram,9F26,ToUtf8String
|
||
|
02,06,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,06,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,06,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Start Transaction Command
|
||
|
02,07,RequiredReader,DF0F,ToInt32
|
||
|
02,07,AllowCancel,DF05,ToBoolean
|
||
|
02,07,WaitTime,DF10,ToInt32
|
||
|
02,07,PaymentDateTime,DF11,ToDateTime
|
||
|
02,07,EMVTransactionType,9C,ToUtf8String
|
||
|
02,07,Amount,C1,ToInt64
|
||
|
02,07,CurrencyId,5F2A,ToInt32
|
||
|
02,07,CurrencyExponent,5F36,ToInt32
|
||
|
02,07,CurrencySymbol,DF08,ToUtf8String
|
||
|
02,07,CurrencySeparator,DF07,ToUtf8String
|
||
|
02,07,CardSecurityCodeExemption,DF24,ToBoolean
|
||
|
02,07,CountryId,9F1A,ToInt32
|
||
|
02,07,MerchantDepartmentId,DF43,ToInt32
|
||
|
02,07,AuthorizationType,DF3B,ToInt32
|
||
|
02,07,CardholderEngagementMethod,DF3F,ToInt32
|
||
|
02,07,MerchantStoreId,DF5C,ToInt32
|
||
|
02,07,MaxPaymentValue,DF32,ToInt64
|
||
|
02,07,TransactionNumber,DF59,ToInt32
|
||
|
02,07,Set,31,
|
||
|
02,07,Field,11,ToUtf8String
|
||
|
02,07,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,07,RequestErrorCode,DF40,ToInt32
|
||
|
02,07,CardAvailabilityStatus,DF15,ToInt32
|
||
|
02,07,StarredPAN,5A,ToUtf8String
|
||
|
02,07,CaptureMode,DF16,ToInt32
|
||
|
02,07,ApplicationIdentifier,9F06,ToUtf8String
|
||
|
02,07,ApplicationUsageControl,9F07,ToUtf8String
|
||
|
02,07,IINSchemeId,DF17,ToInt32
|
||
|
02,07,IINProductId,DF18,ToInt32
|
||
|
02,07,IssuerCountryCode,5F28,ToInt32
|
||
|
02,07,CardExpirationDate,5F24,ToUtf8String
|
||
|
02,07,CardEffectiveDate,5F25,ToUtf8String
|
||
|
02,07,CardIssueNumber,5F34,ToUtf8String
|
||
|
02,07,ServiceCode,5F30,ToUtf8String
|
||
|
02,07,LuhnCheckValid,DF1A,ToBoolean
|
||
|
02,07,PANLength,DF1B,ToInt32
|
||
|
02,07,Track2Length,DF1C,ToInt32
|
||
|
02,07,CardholderCulture,DF0E,ToUtf8String
|
||
|
02,07,OnlineMSRPinVerificationAvailable,DF35,ToBoolean
|
||
|
02,07,CardSecurityCodeEntered,DF21,ToBoolean
|
||
|
02,07,AddressVerificationSystemHouseNumber,DF22,ToUtf8String
|
||
|
02,07,AddressVerificationSystemPostcode,DF23,ToUtf8String
|
||
|
02,07,MerchantTokenID,DF36,ToUtf8String
|
||
|
02,07,CardCollectionId,DF41,ToInt32
|
||
|
02,07,IINSubProductId,DF42,ToInt32
|
||
|
02,07,IssuerCodeTableIndex,9F11,ToUtf8String
|
||
|
02,07,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,07,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,07,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
02,07,AlternateStarredPAN,DF5A,ToUtf8String
|
||
|
02,07,CardholderName,DF56,ToUtf8String
|
||
|
02,07,EncryptedCardData,DF1D,ToUtf8String
|
||
|
02,07,EncryptedCardDataFormatType,DF1E,ToInt32
|
||
|
02,07,EncryptionKeyId,DF1F,ToUtf8String
|
||
|
02,07,EncryptionType,DF20,ToInt32
|
||
|
02,07,EncryptionKeyInitializationVector,DF37,ToUtf8String
|
||
|
02,07,CryptogramInformationData,9F27,ToUtf8String
|
||
|
02,07,CardholderVerificationType,DF44,ToByte
|
||
|
02,07,CVMRequiredLimit,DF5B,ToInt64
|
||
|
02,07,CardholderVerificationMethodResults,9F34,ToUtf8String
|
||
|
02,07,IssuerActionCodeDefault,9F0D,ToUtf8String
|
||
|
02,07,IssuerActionCodeDenial,9F0E,ToUtf8String
|
||
|
02,07,IssuerActionCodeOnline,9F0F,ToUtf8String
|
||
|
02,07,IssuerApplicationData,9F10,ToUtf8String
|
||
|
02,07,TerminalApplicationVersionNumber,9F09,ToUtf8String
|
||
|
02,07,TerminalVerificationResults,95,ToUtf8String
|
||
|
02,07,UnpredictableNumber,9F37,ToUtf8String
|
||
|
02,07,CryptogramAmount,9F02,ToUtf8String
|
||
|
02,07,CryptogramCurrencyCode,5F2A,ToUtf8String
|
||
|
02,07,CryptogramDate,9A,ToUtf8String
|
||
|
02,07,CryptogramTransactionType,9C,ToUtf8String
|
||
|
02,07,ApplicationInterchangeProfile,82,ToUtf8String
|
||
|
02,07,ApplicationCryptogram,9F26,ToUtf8String
|
||
|
02,07,ApplicationTransactionCounter,9F36,ToUtf8String
|
||
|
02,07,ApplicationLabel,50,ToUtf8String
|
||
|
02,07,ApplicationPreferredName,9F12,ToUtf8String
|
||
|
02,07,CardApplicationVersionNumber,9F08,ToUtf8String
|
||
|
02,07,EncipheredPersonalIdentificationNumberData,DF25,ToUtf8String
|
||
|
02,07,EncipheredPersonalIdentificationNumberKeySerialNumber,DF26,ToUtf8String
|
||
|
02,07,EncipheredPersonalIdentificationNumberKeySerialNumberDescriptor,DF27,ToUtf8String
|
||
|
02,07,TransactionStatusInformation,9B,ToUtf8String
|
||
|
02,07,ContactlessDiscretionaryData,9F7C,ToUtf8String
|
||
|
02,07,ContactlessFormFactorIndicator,9F6E,ToUtf8String
|
||
|
02,07,AvailableToSpendAmount,9F5D,ToInt64
|
||
|
02,07,AcquirerId,9F01,ToInt32
|
||
|
02,07,NoMutuallySupportedApps,DF58,ToBoolean
|
||
|
|
||
|
; Request Online PIN Command
|
||
|
02,08,Set,31,
|
||
|
02,08,Field,11,ToUtf8String
|
||
|
02,08,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
02,08,RequestErrorCode,DF40,ToInt32
|
||
|
02,08,EncipheredPersonalIdentificationNumberData,DF25,ToUtf8String
|
||
|
02,08,EncipheredPersonalIdentificationNumberKeySerialNumber,DF26,ToUtf8String
|
||
|
02,08,EncipheredPersonalIdentificationNumberKeySerialNumberDescriptor,DF27,ToUtf8String
|
||
|
02,08,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
02,08,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
02,08,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Store Transaction Related Data Record Command
|
||
|
03,00,Id,DF12,ToUtf8String
|
||
|
03,00,RecordType,DF13,ToInt32
|
||
|
03,00,RecordDateTime,DF11,ToDateTime
|
||
|
03,00,MerchantCurrencyId,5F2A,ToInt32
|
||
|
03,00,TotalAmount,C1,ToInt64
|
||
|
03,00,DataRecord,DF14,ToUtf8String
|
||
|
03,00,CurrencyExponent,5F36,ToInt32
|
||
|
03,00,Set,31,
|
||
|
03,00,Field,11,ToUtf8String
|
||
|
03,00,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
03,00,RequestErrorCode,DF40,ToInt32
|
||
|
03,00,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
03,00,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
03,00,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Retrieve Transaction Related Data Record Command
|
||
|
03,01,Id,DF12,ToUtf8String
|
||
|
03,01,RecordType,DF13,ToInt32
|
||
|
03,01,Set,31,
|
||
|
03,01,Field,11,ToUtf8String
|
||
|
03,01,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
03,01,RequestErrorCode,DF40,ToInt32
|
||
|
03,01,DataRecord,DF14,ToUtf8String
|
||
|
03,01,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
03,01,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
03,01,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
; Remove Transaction Related Data Record Command
|
||
|
03,02,Id,DF12,ToUtf8String
|
||
|
03,02,RecordType,DF13,ToInt32
|
||
|
03,02,Set,31,
|
||
|
03,02,Field,11,ToUtf8String
|
||
|
03,02,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
03,02,RequestErrorCode,DF40,ToInt32
|
||
|
03,02,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
03,02,CardholderDeviceFunctionCode,DF55,ToUtf8String
|
||
|
03,02,ContactlessCardPresent,DF5D,ToBoolean
|
||
|
|
||
|
03,03,Set,31,
|
||
|
03,03,Field,11,ToUtf8String
|
||
|
03,03,CardholderDeviceWaitStatus,DF38,ToInt32
|
||
|
03,03,RequestErrorCode,DF40,ToInt32
|
||
|
03,03,EncryptedCardData,DF1D,ToUtf8String
|
||
|
03,03,EncryptedCardDataFormatType,DF1E,ToInt32
|
||
|
03,03,EncryptionKeyId,DF1F,ToUtf8String
|
||
|
03,03,EncryptionType,DF20,ToInt32
|
||
|
03,03,EncryptionKeyInitializationVector,DF37,ToUtf8String
|
||
|
03,03,CardInIntegratedCircuitCardReader,DF49,ToBoolean
|
||
|
03,03,CardholderDeviceFunctionCode,DF55,ToUtf8String
|