Professional Documents
Culture Documents
1
May 1, 2011
1 Introduction
This document is an overview of the changes from the VSDC Applet 2.7.1 version to the 2.8.1 version for Visa Integrated Circuit Card
Specification (VIS) and Visa Contactless Payment Specification (VCPS). The 2.8.1 Applet is largely the same VIS 1.5.1 and VCPS
2.1.1 functionality as the 2.8 release candidate, however performance has been optimized. Details of the changes are found in the
Release Notes (Readme file) and the VSDC Technical Guide to Visa’s Applets for GlobalPlatform Cards. Support for multi-access,
which is defined in a separate specification, is included. There is coding in the applet that is required to support this functionality.
Section 4 contains tables with changes to the data elements for VIS and VCPS.
2 VIS Functionality
The following new VIS functionality is supported in the VSDC 2.8.1 Applet
• Initialize ATC to non-zero value
• Multiple Currency Support (replacing Dual Currency)
• CVN 18
• New Issuer Authentication Data Format with CSU (using CVN 18)
• Processing of new CSU with simplified scripting, counter controls
• Issuer Authentication using 2nd GEN AC
• Support Issuer Script updates to more data elements
• Issuer Script Handling enhancements
- count all successful script commands whether executed before or after final GEN AC
- option to support new cyclic issuer script counter
• Support for Longer RSA Key Lengths
• Enable / Disable Contactless Functionality post issuance
• VLP Available Funds (contactless data element) can only be reset by successful offline PIN entry on an offline contact chip
transaction if the following conditions are met:
- the transaction is approved
- at least one successful online transaction has taken place (not a new card)
© 2011 Visa Inc. All Rights Reserved Visa Confidential Version 1.0
Differences between VSDC Applets 2.7.1 and 2.8.1
• Change calculation of Consecutive Offline Transactions Counter (no longer calculated from ATC and Last Online ATC)
• Issuer option to exclude declines from Consecutive Transaction Counters
• Restrict cryptographic commands to once per transaction
• Restrict data by interface (contactless only, contact only) – some data is shared
• Support for Refund transactions by declining refund transactions to prevent decrementing of offline counters
• Support for Balance Inquiry transactions by preventing decrementing of offline counters
• Check Contactless Offline spend during contact chip transactions.
The following functionality supported in VIS 1.5.1 or supported in the VSDC 2.7.1 Applet is not supported in the 2.8.1 Applet
• No CPLC data is supported in the applet regardless of support in VIS 1.5.1
• Visa Low-value Payment (note that VLP data elements and tags are used in contactless processing)
• Transaction Logging
• Setting the PIN Try Counter to value other than the PIN Try Limit
• CDA (SDA and DDA are supported)
• DDFs other than the PSE and PPSE are no longer supported in EMV and VIS
• Geographic Restrictions Check (replaced in VIS with enhanced version using profiles, but profiles are not supported)
• Dual Currency (replaced with Multi Currency)
• Proprietary personalization is no longer supported
• Support for profiles
• Support for functions supported using profiles
- Geographic Restrictions
- Dormant PIN
- Account Selection
3 VCPS Functionality
The following new VCPS functionality is supported in the 2.8.1 Applet
• CVN 18 support for qVSDC (note that CSU and the new Issuer Authentication format is not supported because Issuer Update
Processing including Issuer Authentication is not supported
• Streamlined qVSDC
- Option to support online PIN
- Option to support return of record data
• Initialize ATC to non-zero value
• Restrict Cryptographic Commands to once per transaction.
• Restrict data by interface (contactless only, contact only) – some data is shared
• Restrict commands by interface
• Added option for Offline PIN as a CVM (this is not a contactless CVM, but adding it to the CVM hierarchy allows an issuer to
request a contact chip transaction)
• Support for Form Factor Indictor (FFI) and Customer Exclusive Data (CED)
• Support for cash and cashback
• Support for Refund transactions by declining refund transactions to prevent decrementing of offline counters
• Support for larger ICC key sizes
• Support for CID
• Support velocity checks for online transactions (to force to contact when card is online only)
• ODA for online transactions (SDA/DDA for Transit)
• New qVSDC Transaction Counter counts offline qVSDC transactions, but can be configured to count online transactions as well.
• Added issuer option to configure domestic transactions based on both currency and country. (previously based on currency only)
• Contactless Consecutive Transaction Counter can be configured to count all qVSDC transactions
• Limit card recognition of special transactions to the Refund transaction
• Multi-Currency Support
• Enable/Disable Contactless Functionality pre and post issuance using the contact chip interface
• Consecutive Transaction International Upper Limit
• Added issuer option to request online when the application is expired
• There is a new format option for the MAC on Issuer Discretionary Data (IDD)
The following functionality supported in VCPS 2.1.1 or supported in the VSDC 2.7.1 Applet is not supported in the 2.8.1 Applet
• Issuer Update Processing
• A new Issuer Discretionary Data Option has been added (option ‘06’)
• CSU in new Issuer Authentication Data Format (because Issuer Update Processing is not supported)
• Transaction Logging
• Remove Low Value or CTTA Option
• Streamlined Offline
• fDDA v00
• Contactless VSDC
• Existing VCPS Prepaid Functionality
• Card functionality that forces zero amount online.
• New Card Check
• CVM Required for non-matching currency
4 Data Element Changes: VIS 1.4.1 to VIS 1.5.1 and VCPS 2.0.2 A&C 3 to VCPS 2.1.1
This section lists the data elements in VIS 1.5.1 and VCPS 2.1.1 that were added, had new tags assigned, length changed or format
changed since the previous version of VIS and VCPS. It also lists data elements that were in the previous version of the specification that
have been deleted in the new version. For changes in bit assignments within the data elements, and descriptions of functional changes,
please see the actual VIS and VCPS specifications.
Please note that data element tags in VIS 1.4.1 that are not listed in this document continue to be valid in VIS 1.5.1, and if new tags are
listed in this table for the same data element, the new tags are in addition to the already-existing tags (which would not be listed in this
document if there is no other change to the data element). For example, CTTA Limit continues to have tag '9F54', but now also has tag
'DF21' in 'BF58'.
BF56 DF3X Consecutive Transaction Counter Upper Limit x (CTCUL x) NOTE: if using profiles functionality, there may be
multiples of this with different values of x
BF57 International Counters Data Template
BF57 DF11 Consecutive Transaction Counter International (CTCI) Consecutive Transaction Counter (International)
NOTE: if not using profiles functionality
BF57 DF21 Consecutive Transaction Counter International Limit (CTCIL) NOTE: if not using profiles functionality
BF57 DF31 Consecutive Transaction International Upper Limit (CTIUL) NOTE: if not using profiles functionality
BF57 DF51 Consecutive Transaction Counter International Country (CTCIC) Consecutive Transaction Counter (International–
Country)
NOTE: if not using profiles functionality
BF57 DF61 Consecutive Transaction Counter International Country Limit (CTCICL) NOTE: if not using profiles functionality
BF57 DF1X Consecutive Transaction Counter International x (CTCI x) NOTE: if using profiles functionality, there may be
multiples of this with different values of x
BF57 DF2X Consecutive Transaction Counter International Limit x (CTCIL x) NOTE: if using profiles functionality, there may be
multiples of this with different values of x
BF57 DF3X Consecutive Transaction International Upper Limit x (CTIUL x) NOTE: if using profiles functionality, there may be
multiples of this with different values of x
BF57 DF5X Consecutive Transaction Counter International Country x (CTCIC x) NOTE: if using profiles functionality, there may be