ISO Management

The ISO Management feature automatically assigns ISO card numbers to Credentials that can be printed and encoded onto ID cards.

When a Credential is printed for the first time, the ISO number is assigned automatically. During card replacement, the EliteID operator has the option to keep or replace the ISO number based on pre-defined print reasons.

ISO Management is available in EliteID+

To access ISO Management setup navigate to Administration > ISO Management.

Access to ISO Management is controlled by the EliteID:ISO Management permission.

Additional user permissions govern the ability to create, edit, and delete ISO Pools.

The ISO Management overview lists the available ISO Pools.

The Pool Name, Next Account #, Print Reasons, and Associated Credentials for each ISO Pool are listed.

An example ISO Pool

ISO Pool Overview

ISO numbers are generated on-demand at print time according to the credential’s ISO Pool.

The ISO Pool can be assigned to one or more credentials, and each Credential can only be associated with a single ISO Pool.

When the ISO Management feature is enabled it unlocks ISO fields that can be used in the card designer, Lists, and magstripe/smart card encoding templates.

An ISO Number is defined according to the ISO/IEC 7812 standard.

Typically, the ISO Bin, Program Code, and Account Start # are provided by the financial institution or cardholder services vendor. Clients not using any of the above may request a unique IIN/BIN for their organization by completing an IIN Application.

Creating an ISO Pool

Navigate to Administration > ISO Management

Click Create to open the ISO Management modal window.

The configuration tabs are: ISO, Library, Print Reasons, and Credentials.

ISO

The ISO tab contains settings that determine the name of the pool and how the ISO number is generated.

image-20241106-185429.png

Pool Name - The pool name can be any combination of letters and numbers

Bin - The Bin, also known as IIN, is a 6-digit numerical value

Program Code - The program code is a 3-digit numerical value

Account Start # - The account start # is a 6-digit numerical value

Account End # - The account end # is a 6-digit numerical value

Sequential Assignment - The ISO Numbers are assigned sequentially in ascending order (1,2,3,etc.)

Increment - Use a numerical value such as 1, 3, 10, etc. Keep in mind raising the increment will mean there will be less available Account #'s overall. Assuming an Account Start # of “000000” and Increment of “1” 999,999 ISO Numbers are available.

Random Assignment - ISO Numbers are assigned to Credentials in random order between the Account Start # - Account End #.

Expires - Enabling the Expires option will display additional expiration setup fields that define how the expiration date is calculated. Selecting the droplist will show “Years/Months/Days” and “Date” to allow selecting a static date value.

Date - Select a static expiration date using the date picker. The selected expiration date will not change print to print.

Days - This option will display an “Expires In” field that accepts a numerical value 1-100

Months - This option will display an “Expires In” field that accepts a numerical value 1-100

Years - This option will display an “Expires In” field that accepts a numerical value 1-100

Library

The Library tab contains optional settings for users whose library systems identify patrons by using a 14-digit library number that is based in part on the patron's ISO number.

BIN - The library BIN is a five-digit numerical value

Library Parse - For card printing and display purposes, the library number is automatically formatted per the library parse configuration. The parsed number is split into four groups, with a default parsing of "1,4,8,1". (e.g. 1 1234 12345678 1)

A preview of the library number and parsing is displayed when both the ISO and Library configurations are applied.

Print Reasons

The Print Reasons prompt is displayed at print time when an ISO Credential has previously been printed. The Print Reasons prompt is not displayed when printing non-ISO credentials.

Print Reason - Input an alphanumeric string

ISO Logic - The available choices are Keep and Replace. Keep indicates the ISO Number will never change at print, while Replace indicates the ISO Number will change every print.

Add a print reason - Click the green plus button

Remove a print reason - Click the red minus button

Move a print reason - Hover the mouse over a print reason then click and drag it to the new position

Default print reason - The top-most Print Reason will be the “default” print reason at print time

Credentials

The final step of the ISO Pool setup is to select the Credential(s) that are associated with the ISO Pool. If no Credentials are available, create the credential in the Card Template Designer then return to the ISO Pool setup page.

Editing an ISO Pool

Navigate to Administration > ISO Management, then click the Edit (pencil) button under Actions to open the ISO Pool for editing.

The ISO Fields are locked by default and become editable after clicking the security icon and selecting Yes at the "Unlock ISO Fields for editing" prompt.

After modifying the ISO Field values and/or assignment methods, a Reset Next Account # confirmation is displayed on Save.

Note: We recommend selecting Yes to reset the next account number to the lowest possible value.

Apply the ISO Number to a Credential template

It is common to print the ISO Number on the Credential. In the Card Template Designer, add a Data object then select the appropriate ISO data field.

ISO Management data fields include:

  • ISO Number - the raw 16-digit ISO Number

  • ISO Parse Number - the 16-digit ISO number formatted as 1111 2222 3333 4444

  • Expiration Date - The expiration date in MM/DD/YYYY format

  • Previous ISO - The previous ISO number formatted as 1111222233334444

  • Library Number - the raw 14-digit library number

  • Library Parse Number - the 14-digit library number formatted as 1 2345 67891234 5

 

Encode the ISO Number to a Credential’s magnetic stripe

Encode the ISO Number to the card’s magnetic Track 1 and Track 2 using a Magstripe Template.

Create an ABA Magstripe Template

Navigate to Administration > Credentials > Magstripe Template

  1. Click Create Template

  2. Enter a Name for the template (“ABA” is typical)

  3. Set the Template Format to ABA

  4. Optionally, change the Expiration Date and Service code based on guidance from your financial institution or card services vendor
    Note: In a future update EliteID will write the Expiration Date defined in the ISO Pool. Until such time the Expiration Date is a static value.

  5. Click Save

Associate the ABA Magstripe Template with the Credential

Navigate to Administration > Credentials > Card Template

  1. Select a Credential to open it in the Designer

  2. In the Personalization section located below Layers, click the Magstripe option

  3. Select the Magstripe Template created earlier

  4. Click Save

  5. The Magstripe profile is now set to the selected Magstripe Template

     

  6. A Credential Template that is associated with a Magstripe Template will display a magstripe icon

Printing an ISO Credential

Refer to https://vds.atlassian.net/wiki/spaces/EliteID/pages/2123431943

Batch Printing ISO Credentials

When batch printing ISO Credentials a Print Reason droplist is displayed in Batch Print Setup.

Troubleshooting

A description of ISO Management error messages that could potentially be displayed to users at print time are described below.

Error Message

Error Meaning

How to fix the issue

Error Message

Error Meaning

How to fix the issue

Card cannot be issued from [Pool name] ISO Pool. There are no available ISO Numbers.

EliteID generates ISO Numbers between the Account Start # and Account End # for the specified Program Code defined in the ISO Pool Configuration.

Cards that require a new ISO Number cannot be printed from the ISO Pool until additional ISO Numbers are available in the ISO Pool.

EliteID will not automatically rollover the Program Code.

To make more ISO numbers available to EliteID there are three options. Please review each option to choose an appropriate solution.

  1. Modify the ISO Pool’s Account Start # and/or End # to increase the range of Account numbers. EliteID allows a minimum Account Start # of ‘000000’ and a maximum Account End # of ‘999999’

  2. If all Account numbers for the Program Code have been used, change the Program Code.

  3. Create a new ISO Pool using a new unique ISO Number range and assign it to the Credential.

Caution - The financial services institution or vendor that provided the Program Code, Account Start #, and Account End # may not permit changing the values. Contact the financial services institution for guidance.