May 31, 2024
(a) Review Visa Documentation to create binary code that can access Object Code;
(b) Create source code to call applicable API(s) of the SDK;
(c) Run Object Code to call the applicable API(s);
(d) Modify the PPSE Source Code to enable the Developer Application(s) to identify the payment network associated with a credential;
(e) Compile the Developer Application(s) to incorporate the binary code of (a)-(d); and
(f) Make a reasonable number of back-up or test copies of the SDK for internal use in support of (a)-(e);
in each case (a)-(f) solely for internal, non-commercial use and solely to the extent necessary to enable Company to review, test, and evaluate the SDK and its use to enable the Permitted Use Case(s) in Developer Application(s).
(a) Review Visa Documentation to create binary code that can access Object Code;
(b) Create source code to call applicable API(s) of the SDK;
(c) Run Object Code to call the applicable API(s);
(d) Modify the PPSE Source Code to enable the Developer Application(s) to identify the payment network associated with a credential;
(e) Compile the Developer Application(s) to incorporate the binary code of (a)-(d);
(f) Distribute the compiled Developer Application(s) incorporating the binary code of (a)-(d) on COTS Devices; and
(g) Make a reasonable number of back-up or test copies of the SDK for internal use in support of (a)-(e);
in each case (a)-(g) solely to the extent necessary to enable Company to enable the eligible Permitted Use Cases, all in accordance with the Visa Documentation and Tap Services Framework (including any applicable testing and approval requirements of Visa therein) as applicable.
o “COTS Devices” means any electronic handheld device (including smart phone, tablet, or PDA) that is not solely dedicated to payment acceptance and that has the ability to wirelessly communicate account data to a payment facilitator, acquirer, or acquirer processor (including via Wi-Fi, GSM, GPRS, CDMA) for transaction processing, as may be updated by Visa in the Tap Services Framework.
o “Developer Application(s)” means an application developed by or for Developer that incorporates the SDK to facilitate or to enable the Permitted Use Case(s) by leveraging the SDK.
o “Evaluation Term” shall have the meaning forth in the License Agreement executed by and between Company and Visa.
o “Evaluation Territory” shall have the meaning set forth in the License Agreement executed by and between Company and Visa.
o “Object Code” means the object code that is provided by Visa for the SDK.
o “Permitted Use Case(s)” shall have the meaning set forth in the License Agreement executed by and between Company and Visa.
o “PPSE Source Code” means source code provided by Visa (1) for the Select Proximity Payment System Environment (“PPSE”) command that is sent from a COTS Device’s reader to the credential and (2) that processes returned data elements from the credential in response to such command.
o “SDK” means the software developer kit made available by Visa to Developer (or any part thereof), which includes the Tap Services Kernel, Object Code, PPSE Source Code, API(s), integration specifications, sensory branding materials, and other materials and documentation made available by Visa or any Visa Affiliate to Developer in connection with the Visa Tap Services Framework, as such software developer kit is updated by Visa from time to time, including, without limitation, any Modifications thereto.
o “Tap Services Framework” means the framework known by Visa as the “Tap Services Framework” (or any successor frameworks), which may be modified by Visa from time to time.
o “Tap Services Kernel” means the solution(s) known by Visa as the “Tap Services Kernel” (or any successor solutions) which may be modified from time to time and may be used for consumer COTS Devices.
Capitalised terms used but not defined in this Agreement shall have the meanings ascribed to them in the License Agreement.