com.BTPaySDK
Class ApplicationIDStruct

java.lang.Object
  extended by com.BTPaySDK.ApplicationIDStruct

public class ApplicationIDStruct
extends java.lang.Object

The class for applicationID data.


Field Summary
 byte[] acquirerIdentifier
          Indicates which acquirer/processor processes the corresponding AID.
 byte[] aid
          AID value as per payment networks.
 byte aidLen
          AID's length.
 byte applicationSelectionIndicator
          Standard parameter.
 byte[] applicationVersionNumber
          EMV application version number.
 byte ddolLen
          Dynamic Data Object List length.
 byte[] ddolValue
          Transaction Data Object List value.
 byte defaultDDOL
          Standard parameter.
 byte defaultTDOL
          Standard parameter.
 byte floorlLimitChecking
          Indicates whether or not terminal uses Floor Limit Checking.
 byte maxTargetPercentage
          EMV offline risk management parameter.
 byte randomTransactionSelection
          Indicates whether or not terminal uses Random Transaction Selection.
 byte skipTACIACDefault
          Indicates whether or not terminal uses default values for risk management.
 byte tac
          Indicates whether or not terminal uses Terminal Action Code.
 byte[] tACDefault
          Terminal Action Code Default.
 byte[] tACDenial
          Terminal Action Code Denial.
 byte[] tACOnline
          Terminal Action Code Online.
 byte targetPercentage
          EMV offline risk management parameter.
 byte tdolLen
          Transaction Data Object List length.
 byte[] tdolValue
          Transaction Data Object List value.
 byte[] terminalFloorLimit
          Standard parameter.
 byte[] thresholdValue
          EMV offline risk management parameter.
 byte[] transactionCurrencyCode
          AID's currency.Example: For Canada,{0x01,0x24}.Tag 5F2A.
 byte transactionCurrencyExponent
          Transaction Currency Exponent.
 byte velocitiyChecking
          Indicates whether or not terminal uses Velocity Checking.
 byte[] XAmount
          Not used by Agnos Framework.
 byte[] YAmount
          Not used by Agnos Framework.
 
Constructor Summary
ApplicationIDStruct()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

acquirerIdentifier

public byte[] acquirerIdentifier
Indicates which acquirer/processor processes the corresponding AID. Tag 9F01.


aid

public byte[] aid
AID value as per payment networks. Tag 9F06.


aidLen

public byte aidLen
AID's length.


applicationSelectionIndicator

public byte applicationSelectionIndicator
Standard parameter.


applicationVersionNumber

public byte[] applicationVersionNumber
EMV application version number. Tag 9F09.


XAmount

public byte[] XAmount
Not used by Agnos Framework.


YAmount

public byte[] YAmount
Not used by Agnos Framework.


skipTACIACDefault

public byte skipTACIACDefault
Indicates whether or not terminal uses default values for risk management.


tac

public byte tac
Indicates whether or not terminal uses Terminal Action Code. 0x00 or 0x01.


floorlLimitChecking

public byte floorlLimitChecking
Indicates whether or not terminal uses Floor Limit Checking. 0x00 or 0x01.


randomTransactionSelection

public byte randomTransactionSelection
Indicates whether or not terminal uses Random Transaction Selection. 0x00 or 0x01.


velocitiyChecking

public byte velocitiyChecking
Indicates whether or not terminal uses Velocity Checking. 0x00 or 0x01.


tACDenial

public byte[] tACDenial
Terminal Action Code Denial.


tACOnline

public byte[] tACOnline
Terminal Action Code Online.


tACDefault

public byte[] tACDefault
Terminal Action Code Default.


terminalFloorLimit

public byte[] terminalFloorLimit
Standard parameter. Tag 9F1B.


targetPercentage

public byte targetPercentage
EMV offline risk management parameter.


thresholdValue

public byte[] thresholdValue
EMV offline risk management parameter.


maxTargetPercentage

public byte maxTargetPercentage
EMV offline risk management parameter.


defaultTDOL

public byte defaultTDOL
Standard parameter.


tdolValue

public byte[] tdolValue
Transaction Data Object List value.


tdolLen

public byte tdolLen
Transaction Data Object List length.


defaultDDOL

public byte defaultDDOL
Standard parameter.


ddolValue

public byte[] ddolValue
Transaction Data Object List value.


ddolLen

public byte ddolLen
Dynamic Data Object List length.


transactionCurrencyCode

public byte[] transactionCurrencyCode
AID's currency.Example: For Canada,{0x01,0x24}.Tag 5F2A.


transactionCurrencyExponent

public byte transactionCurrencyExponent
Transaction Currency Exponent. Example: Amount 4.53$ is managed as 453. Tag 5F36.

Constructor Detail

ApplicationIDStruct

public ApplicationIDStruct()