Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section is DEPRECATED.

Table of Contents

From Agnos Framework 2.x, it’s possible to use an .ini file to generate a set of binary data files (i.e. the persisted model) that are used by the framework to initialize internal structures (i.e. the instanciated model). Framework 3.2.x now provides a standard component, AgnosGE, that is optionnaly integrated at Level3.

INI File Structure

[Config] section

The following key is used:

; No or Yes to generate a log file at compilation time

  • Debug=No

[Output] section

The following keys are used:

...

  • Terminal=myTERMINAL

  • Processing=myPROCESSING

  • Entrypoint=myENTRY_POINT

  • Aid=myAID

  • Combination=myCOMBINATION

[Terminal] section

The following keys are used:

...

  • CountryCode=56

  • ProvideCardholderConfirmation=Yes

  • TerminalType=22

  • EMVContact=Yes

  • TerminalCapabilities=E0B0C8

  • AdditionalTerminalCapabilities=7000F0A001

  • EMVContactless=Yes

  • Magstripe=No

  • PinTimeOut=15

  • BatchManaged=Yes

  • AdviceManaged=Yes

  • PSE=Yes

  • Autorun=No

  • PredefinedAmount=0

  • PINByPass=0

  • ReferralManaged=0

  • DefaultTACSupported=0

  • TACDefault=0000000000

  • TACDenial=0000000000

  • TACOnline=0000000000

  • RTSNotSupported=0

  • VCNotSupported=0

  • CDAType=2

  • Clipping=No

  • SRED=No

[AID:kernelId] section

As an example, the following keys are used for a dual AID:

...

Note: AID shall be set to a value so that the section is parsed like [A0000000041010:2] where AID = A0000000041010 andd KernelId = 2

INI File Configuration

Contact

Contact configurations use only 2 files:

Whereas TERMINAL file reflects the EMV Level2’s contact ICS, PROCESSING file contains all the processor/acquirer parameters like TACs, floor limit, etc…

...

All possible tags are defined in Tags section.

Contactless

Implementing and certifying contactless payment application led to the following statement: there is a great functional inconsistency between all the brands generating a difficult integration level and complex user experience design. For examples, a brand might support torn transactions whereas the others don’t. This is the same for the support of the 2nd GenAC or the EMVCo risk management. Furthermore, each brand has specified its own tags where management rules may differs (for example one brand may allow private tags redundancy whereas others don’t). One could also discuss on data storage which suffers of a great lack of standardization.

...

Contactless configurations use either 3 files (TLV binary format) or 5 files (RAW binary format): The configuration files in Agnos are:

Whereas TERMINAL is limited to declare whether or not the terminal supports EMV contactless, and PROCESSING contains supported AID (contact and contactless in dual mode), most of the business parameters are declared using ENTRY_POINT file.

...

All possible tags are presented in the Contactless Kernels Settings Configuration Model section.