Show TOC

Background documentationXML to ISO Mapping Locate this document in the navigation structure

 

The EFT Framework facilitates the conversion of the incoming XML messages to an ISO format and back. Any field that cannot be mapped directly can be stuffed into the ISO Private Fields 62 and 63. Field 62 carries the Chain/Store/Register information from the XML message. Field 63 has rest of the unmapped fields.

Structure

The com.triversity.transnet.core.util.Field63Utilities class provides many useful methods that can be used to facilitate the conversion and recommended to be used. The information stored in the field 63 has the following format:

Tag

Name of the field having a fixed length of 4 bytes

Length

Three digit numeric length of the data that follows

Data

Value

Syntax Syntax

The following tags are supported:

  1.   */
      public final static String CUSTOMER_NAME = "CNAM";
    
      /**
       * Holds the StringProperties key for customer date of birth:YYYYMMDD.<p>
       */
      public final static String CUSTOMER_DOB = "CDOB";
    
      /**
       * Holds the StringProperties key for customer primary address.<p>
       */
      public final static String CUSTOMER_PRIMARY_ADDRESS = "CPAD";
    
      /**
       * Holds the StringProperties key for customer secondary address.<p>
       */
      public final static String CUSTOMER_SECONDARY_ADDRESS = "CSAD";
    
      /**
       * Holds the StringProperties key for customer city.<p>
       */
      public final static String CUSTOMER_CITY = "CCIT";
    
      /**
       * Holds the StringProperties key for customer state code.<p>
       */
      public final static String CUSTOMER_STATE_CODE = "CSTA";
    
      /**
       * Holds the StringProperties key for customer zip code.<p>
       */
      public final static String CUSTOMER_ZIP_CODE = "CZIP";
    
      public final static String CUSTOMER_COUNTRY = "CNTR";
    
      /**
       * Holds the StringProperties key for detail response description.<p>
       */
      public final static String DETAIL_RESPONSE = "RCPT";
    
      /**
       * Holds the StringProperties key for credit plan.<p>
       */
      public final static String CREDIT_PLAN = "PLAN";
    
      /**
       * Holds the StringProperties key for product codes.<p>
       */
      public final static String PRODUCT_CODES = "PROD";
    
      /**
       * Holds the StringProperties key for pin data.<p>
       */
      public final static String PIN_DATA = "EPIN";
        /**
       * Holds the StringProperties key for pin number.<p>
       */
      public final static String PIN_NUMBER = "PINN";
        /**
       * Holds the StringProperties key for phone number .<p>
       */
      public final static String PHONE_NUMBER = "PHON";
    
      /**
       * Holds the StringProperties key for original iso message txn date time.<p>
       */
      public final static String ORIGINAL_TXN_DATETIME = "OTDT";
    
    /**
       * Holds the StringProperties key for original iso message txn number.<p>
       */
      public final static String ORIGINAL_TXN_NUMBER = "OTNU";
    
      /**
       * Holds the StringProperties key for original iso message seq number.<p>
       */
      public final static String ORIGINAL_SEQ_NUMBER = "OSEQ";
    
      /**
       * Holds the StringProperties key for document reference number.<p>
       */
      public final static String DOCUMENT_REFERENCE_NUMBER = "DORN";
    
      /**
       * Holds the StringProperties key for free-form settlement data to be
       * returned to the POS.<p>
       */
      public final static String SETTLEMENT_DATA = "SETL";
    
      public final static String EMPLOYEE_ID = "EMPL";
    
      public final static String HOST_SEQUENCE_NUMBER = "HSEQ";
    
      public final static String LANGUAGE_CODE = "LANG";
    
      public final static String DISPLAY_INFO = "DISP";
    
      public final static String CLASSCODE_INFO = "VCCI";
    
      public final static String HOST_REFERENCE_NUMBER = "HREF";
    
      public final static String APPROVAL_DATETIME = "APDT";
    
      public final static String PIN_LENGTH = "PINL";
    
      public final static String BANK_NUMBER = "BNUM";
    
      public final static String TRANSIT_NUMBER = "TNUM";
    
      public final static String CHEQUE_NUMBER = "CHQN";
    
      public final static String MICR_NUMBER = "MICR";
    
      public final static String PIN_PAD_SEQUENCE_NUMBER = "SEQN";
    
      public final static String PIN_PAD_TRANSMISSION_NUMBER = "TNUM";
    
      public final static String PIN_PAD_REQUEST = "PPRQ";
    
      public final static String PIN_PAD_RESPONSE = "PPRS";
    
      public final static String TERMINAL_CREDIT_NAME = "TRMC";
    
      public final static String TERMINAL_DEBIT_NAME = "TRMD";
    
      public final static String MERCHANT_INFO = "TRMN";
    
      public final static String MERCHANT_NAME = "MRCH";
    
      public final static String PIN_ENCRYPTION_KEY = "PINK";
    
      public final static String MAC_ENCRYPTION_KEY = "AUTK";
    
      public final static String FIELD_ENCRYPTION_KEY = "FDCK";
    
      public final static String EXTERNAL_RESPONSE_CODE = "BRSP";
    
      public final static String EXTERNAL_ISO_CODE = "IRSP";
    
      public final static String DRIVERS_LICENSE_NUMBER = "DRNO";
    
      public final static String SSN = "SSNO";
    
      public final static String DRIVERS_LICENSE_STATE = "DRST";
    
      public final static String ECA_CHECK = "ECAC";
    
      public final static String RECEIPT_TEXT = "RECT";
    
    
    // Currency conversion fields
      public final static String BASE_CURRENCY = "BCUR";
      public final static String BASE_NEW_BALANCE = "BNBL";
      public final static String BASE_LOCK_AMOUNT = "BLKA";
      public final static String EXCHANGE_RATE = "XRAT";
      public final static String BASE_PREVIOUS_BALANCE = "BPBL";
    
      /**
       * Holds the string a MAC was calculated against
       */
      public final static String MAC_STRING = "MACS";
    
      /**
       * universal product code
       */
      public final static String UPCC = "UPCC";
    
        /**
         * Fuel information fields
         */
        public final static String FUEL_GRADE = "FGRD";
        public final static String FUEL_PRICE_AMOUNT = "FPRA";
        public final static String FUEL_PRICE_CURRENCY = "FPRC";
        public final static String FUEL_VEHICLE = "FVEH";
        public final static String FUEL_ODOMETER = "FODO";
        public final static String FUEL_DRIVER = "FDRN";
    
    
End of the code.