aptra™ advance ndc · 2020. 10. 18. · aptra™ advance ndc, reference manual vii confidential...

968
Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA™ Advance NDC Reference Manual B0066180P000 Issue 1 January 2013

Upload: others

Post on 13-Feb-2021

153 views

Category:

Documents


13 download

TRANSCRIPT

  • Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    APTRA™ Advance NDC

    Reference Manual

    B006‐6180‐P000Issue 1January 2013

  • Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    The product described in this book is a licensed product of NCR Corporation.

    NCR, APTRA and SelfServ are trademarks of NCR Corporation.Microsoft, Windows and ActiveX are registered trademarks of Microsoft Corporation in the United States and/or other countries.Adobe and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.All other brand or product names are trademarks or registered trademarks of their respective companies or organisations.

    It is the policy of NCR Corporation (NCR) to improve products as new technology, components, software, and firmware become available. NCR, therefore, reserves the right to change specifications without prior notice.

    All features, functions, and operations described herein may not be marketed by NCR in all parts of the world. In some instances, photographs are of equipment prototypes. Therefore, before using this document, consult with your NCR representative or NCR office for information that is applicable and current.

    To maintain the quality of our publications, we need your comments on the accuracy, clarity, organization, and value of this book.

    Address correspondence to:

    NCR Financial Solutions Group Ltd © 2000 ‐ 2013Information Solutions Feedback By NCR CorporationDiscovery Centre Duluth, Georgia U.S.A.3 Fulton Road All Rights ReservedDundee, ScotlandDD2 4SW

  • iii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    APTRA™ Advance NDC, Reference Manual

    Federal Communications Commission (FCC) Radio Frequency Interference Statement

    Federal Communications Commission (FCC) Radio Frequency Interference Statement

    Note:  This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense.

    Canadian Class A Device Declaration

    This digital apparatus does not exceed the Class A limits for radio noise emissions from digital apparatus set out in the Radio Interference Regulations of the Canadian Department of Communications.

    Le présent appareil numérique n’émet pas de bruits radioélectriques dépassant les limites applicables aux appareils numériques de la classe A prescrites dans le Réglement sur le brouillage radioélectrique édicté par le ministère des Communications du Canada.

    Information to UserThis equipment must be installed and used in strict accordance with the manufacturer’s instructions. However, there is no guarantee that interference to radio communications will not occur in a particular commercial installation. If this equipment does cause interference, which can be determined by turning the equipment off and on, the user is encouraged to consult an NCR service representative immediately.

    Caution NCR Corporation is not responsible for any radio or television interference caused by unauthorised modifications of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by NCR. Such unauthorized modifications, substitutions, or attachments may void the user’s authority to operate the equipment. The correction of interference caused by such unauthorized modifications, substitutions, or attachments will be the responsibility of the user.

  • Federal Communications Commission (FCC) Radio Frequency Interference Statement

    iv APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

  • v

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    APTRA™ Advance NDC, Reference Manual

    Revision Record

    Revision Record

    Date Page Description of Change

    Jan 2013 New revision for Advance NDC 4.02

    lviii Added section on the terms used to describe cash acceptors

    2‐4 Added states z010, z013, z014 and z017 to the standard state types

    2‐5 Added section on screen number parameters in state tables, with the range updated from 000‐999 to 000‐Z99

    2‐21 Added a cross‐reference to state z017 if amount entry is to be accompanied by note mix selection

    2‐29, 2‐30 and 2‐32

    Added that the parameters defined in table entry 9 of the Information Entry state can be overridden by a local XML file

    2‐36 In the Interactive Transaction Request state, added bit values to table entry 6, Send Optional Data, for note type counts of counterfeit and suspect notes

    2‐39 Described how receipts of different length are handled

    2‐40 Added a note on why the Receipt Delivered Screen is not displayed

    2‐42, 2‐45 Minor amendments to table entries

    2‐44 Added that the setting of extension state entry 8 is ignored if retract to escrow has occurred

    2‐44 Added that if returned notes are taken late, after the retract operation has started, no w7 message is sent

    2‐62 Restructured the information as PIN entry initiation is now optional

    2‐63 Clarified how PIN entry is handled through use of the length parameters in the FIT

    2‐65 Added that if the PIN entry screen is not required, extension table entry 2 must be set to 000

  • vi APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    2‐73, 2‐79,  Added information on language selection during voice‐guided sessions

    2‐74 Added information on extended screen group size and multi‐language screens

    2‐83, 2‐94 Added information on extended screen base size and multi‐language screens

    2‐97 Added note explaining Advance NDC behaviour when rejected notes are taken as the retract operation starts

    2‐105 Added that if ECB 6 support is enabled, Enhanced Configuration option 45 must be set to allow more than 90 notes 

    2‐144 Added state z017 to the examples of states that require data entry

    2‐145 Amended example rule set

    2‐147 Added state z010, Local Cash Dispense, for local cash dispensing

    2‐154 Added a state to handle data copying and comparison 

    2‐154 Added state z013, Data Copy and Compare to validate data locally without host interaction

    2‐158 Added state z014, Cash Deposit Handling to handle offline deposit and refund operations for cash‐in transactions without host interaction

    2‐161 Added z017, Note Mix Selection state, to handle amount entry allowing the consumer to select note denominations for the cash to be dispensed

    3‐3 Updated description of screen groups

    3‐4 Added note to emphasise that consumer screens must not be defined in resrvd.def

    3‐10 Added note that the receipt top margin registry entry will be overridden if set through the Supervisor

    3‐33 Clarified that the PCX file format is not supported and explained how legacy graphics files are handled

    3‐35 Added that the display of cheque images for both single and bunched cheques can be controlled locally

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual vii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    3‐38 Added details of configurable format for the display of bunch cheque amounts

    3‐45 Clarified how currency amounts are displayed

    3‐48 Updated examples for multi‐language screens

    3‐52 Added information about the use of the SWF file format on SSTs

    5‐37 Added a table note that the registry entry for the first‐line position printer control is overridden by any valid value entered using the Receipt Top Margin option in Supervisor

    7‐6, 7‐22 Added sections for Enhanced Configuration option 01 and field ‘k’

    7‐7 option codes 003 and 004 as not supported for Enhanced Configuration option 03 

    7‐11 Added bit values for additional configuration for TREP/ITR handling

    7‐13 Clarified that the print format for journaling track 2 card data is defined using reserved screen t15

    7‐14 Added details of Enhanced Configuration option 41

    7‐15 Updated note in table to indicate that number of notes must be set to more than 90 if ECB 6 support is enabled

    7‐19 Added that Enhanced Configuration option 77 does not require the SST to be restarted

    7‐26 Updated the default value for Timer 6 to 204 seconds.

    7‐26 Restructured Timer 7, Note 2 for readability

    9‐3 Added ITR and Enhanced Configuration option 34 details to field ‘g’ description for reply message handling

    9‐5 Added a cross‐reference and Table Note 6 on the treatment of the Last Transaction counts following a power failure

    9‐5 In the table entry for field ‘r’ added cross‐reference to Table Note 7 explaining when coin counts are reported in Last Transaction Status messages

    Date Page Description of Change

  • viii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    9‐10 In the message format for Transaction Requests, added details of the optional fields (cc1 to cc4 and cd1 to cd4) to include note type counts for ECB 6 compliant institutions (suspect and counterfeit notes)

    9‐10 Provided further information for cb2 and cb3 fields

    9‐23, 9‐24 Added sections on sub‐field ‘g3’ to clarify cassette mapping for recycling

    9‐25 Updated the valid CIM NDC cassette type range

    9‐25 Updated to indicate rejected notes count is returned in Ready ‘B’ message

    9‐27 Added Specific Command Reject 11 for an invalid dispense mix

    9‐29 Clarified that Specific Command Reject E01 indicates that the function is not supported by the software

    9‐35, 9‐44 Added SelfServ 14 to the list of product classes

    9‐50 moved table note cross‐reference from field g4 for values GS, DIG and Tamper Status as these fields are optional Added a table note cross‐reference to the values for field g5

     9‐59 Updated Table Note 64 to clarify that it applies only to basic message GS fields

    9‐59 Added an example of message analysis for a solicited status message

     9‐65 Increased number of characters for field g48 from 1 to 5

    9‐89 Added details of the extra fields used to include track data when a card is retracted

    9‐94 Clarified the reporting of a recycling cassette that has been replenished during a deposit transaction

    9‐96 Added configuration information to report receipt capture bin status in receipt printer status messages

    9‐106 Added that byte 8 in a sensor’s unsolicited status message always returns a value of 0

    9‐113 Added details of the note counts returned in status messages for note acceptors

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual ix

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    9‐114 Added description of a scenario when an unsolicited message reports that counts may be inaccurate

    9‐114 Added explanation of how direct deposit and escrow deposit counts are reported in unsolicited ECB 6 messages

    9‐115 Added cross‐reference and Table Note 113 for refunded notes taken late

    9‐115 to 9‐116

    Added cash acceptor transaction error codes that are used only in legacy software implementations (‘2’, ‘9’ and ‘A’ to ‘D’)

    9‐115 Added cross‐reference and Table Note 111 for w3 message not sent

    9‐115 Added cross‐reference and Table Note 112 that if notes are retracted to the escrow, the cash acceptor will be reported as fatal

    9‐115 Added cross‐reference and Table Note 113 for w7 message not sent

    10‐42 Added details of encryption key data for certificates

    10‐43 Updated the table note for modifiers ‘C’, ‘D’, and ‘E’ to include details of the data and algorithm used for the key data. Add that all of the data returned in the SST random number must be used.

    10‐57 Updated field ‘p’ Card Return/Retain Flag, for dispense and deposit operations during valuable media exchange

    10‐61 Added that buffer S is reserved for internal use

    10‐65 Added function IDs ‘b’, Dispense Cash First During Valuable Media Exchange, and ‘f’, Deposit Media First During Valuable Media Exchange

    10‐75 Added Table Note 93 for refunded notes taken late

    10‐76, 10‐77Updated the names of the function ID tables for the ‘‐’ and ‘’’ function identifiers in the Transaction Reply

    10‐77 Updated the Process Cheque function for endorsement on single cheque acceptors

     10‐78 Added table for function ID ‘b’, Dispense Cash First During Valuable Media Exchange

    Date Page Description of Change

  • x APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    10‐82 Added table for function ID ‘f’, Deposit Media First During Valuable Media Exchange

    10‐87, 10‐96

    Added details of the MCN in ITRs

    10‐96 Added incomplete ITR as an example of Specific Command Reject A02

    10‐102 Added to status qualifier E01 that the requested action is not supported by the software

    11‐21 to 11‐28

    Updated all sections to include more information about enhanced signature remote key load.

    11‐33 to 11‐36

    Added details of RSA initial key load for certificates

    A‐1 Improved the introduction to the reserved screens and added information on formatting used for dynamic .NET data

    A‐14, A‐23, A‐98 to A‐100

    Added new screens (E1910, I45 and j0021 to j0058) for enabling/disabling cardless functionality 

    A‐19 Updated screen I10 to show six digits for KVVs

    A‐22 Added screen used to identify cash handler 2 with separated counters

    A‐26 Added options 52 and 60 to the Supervisor Replenish menu (M07)

    A‐28 Added option 20 to the TCP/IP Configuration menu (m00) for the Internet protocol version

    A‐29 Updated screen m02 to include the BNA CASS CFG option

    A‐29, A‐38 Added software update option to the Supervisor Misc Funcs menu (m05) and new menu (m48)

    A‐38 Added the update service provider cash unit identifier screen (m50)

    A‐39 Added the update cash unit identifier screen (m51)

    A‐40 Added new screen (m57) for IP version configuration

    A‐41 Added screen m64 for separated counters in the Clear Cash option and screen m65 for separated counters in the Standard Cash option

    A‐48 Added the update cash unit identifier screen (p65)

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual xi

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    A‐68 Added screen U0167 to journal that the limit has been reached for the number of times note insertion can be attempted

    A‐68 Added new journal screens (U0168 to U0170) used to record off‐line printing

    A‐68 Added screens U0171 and U0172 used when notes are detected in the escrow and retracted

    A‐68 Added new journal screens (U0300 to U0303) to record time‐outs and cardholder cancel

    A‐90 Updated the update note type screen (i37)

    A‐91 Updated the cash acceptor counts screen (i43)

    A‐91 Updated the cassette mapping screen (i92)

    A‐99 Added screen j0026 to journal that the last dispensed note counts are unknown

    A‐99 Added screens j0027 to j0032 used to journal cash counts

    A‐99 Added screen j033 to journal the operation code (OpCode) and updated chapter title

    A‐100 Added journaling screens j0040 to j0058 for local cash dispensing transactions

    A‐102 Added screens j4055 to j4061 for the Cash Deposit Handling state

    D‐2 Added Table Note 1 to Table Note 3 to explain the formatting conventions used in the appendix and a cross‐reference to details of the ITR, Encryption Key Change and Extended Encryption Key Change

    D‐9 Added the information identifiers to the Encryptor Initialisation Data message 

    D‐18 Updated to add values ‘b’ and ‘f’ to function l (letter ell)

    D‐20 Added that buffer S is reserved for internal use

    E‐5, E‐25, E‐29

    Updated values returned for TI BINS (Alarms) (DIG ‘P’)

     E‐15 Updated Table Note 6 to add configuration information for supplies status reporting of the capture bin for the receipt printer (DIG G)

    Date Page Description of Change

  • xii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    E‐20, E‐23 Updated table and Table Note 13 to add configuration information for fitness status reporting of the cardholder display (DIG S)

     E‐23 Updated Table Note 12 to add configuration information for fitness status reporting of the capture bin for the receipt printer (DIG G)

    E‐28 Updated Table Note 21 and Table Note 22 for recyclers and retract/reject cassettes (cash handler DIGs d and e)

    Glossary Added EEKC, EID, encryption certificate, HSM, RKM, screen base, screen group and verification certificateUpdated definitions for all cash acceptor terms

    Jul 2011 New revision for Advance NDC 4.01

    2‐43 Added information about screen U0088 for cheque eject failure

    2‐44 Updated the Close state for direct deposits

    2‐98, 2‐100, 2‐102, 2‐104, 2‐105

    Updated the Cash Accept state for direct deposits

    2‐99 Removed unsupported statement as selection of the Add More Notes FDK is now journaled

    2‐104 Clarified the Counterfeit Notes Retained Screen table entry in the Cash Accept state

    2‐106 Updated the information about the confirmation screen in the Cash Accept state

    2‐121 Updated field 7 of table z001 – Bunch Cheque Accept State 

    2‐173 Updated the Time‐Out state 

    3‐11 Added reference to XFS on‐line document for control sequences for USB printers

    7‐14 Added that more than 90 notes must be accepted if the SST is configured for direct deposit mode

    7‐19 Clarified the description of Enhanced Configuration option 76

    7‐22 ClarifiedOption Code 001 and 002 of Option 83 ‐ Cheque Processor

    7‐27 Updated the description of the default value of timer 63

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual xiii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    7‐28 Timer 78 updated as it now applies on any hardware

    9‐4 Added table note cross‐reference for FS preceding fields ‘o’ and ’q’ in “Transaction Request Message Format” table

    9‐10 Updated the ‘ca3’ field of the Transaction Request message for direct deposits

    9‐33 BNA and CPM, added cross‐references to table note explaining when their details are returned in configuration information 

    9‐35 Added product classes for SelfServ 16, SelfServ 42, SelfServ 4 and SelfServ 8 

    9‐37 table note added for double‐length restricted entry mode

    9‐40 Added single note acceptor variant to the hardware configuration sub‐field

    9‐80 Amended details of the fields for information identifier ‘E’ in solicited Encryptor Initialisation Data messages

    9‐86 Added field ‘e6’ in “Unsolicited Status: Status Information Field” table

    9‐105 Updated information for Supervisor mode entry and exit status messages (P20 and P21)

    9‐113 Updated the Bunch Note Acceptor status message for ECB 6 support

    9‐118 Added that deposited notes are reported as escrow counts regardless of their physical position.

    10‐38 Added that the host must ensure that any required Extended Encryption Key Change messages are sent

    10‐61 Added that smart card data other than EMV/CAM2‐specific data may be returned in field ‘at2’

    10‐75, 10‐77Updated the cash acceptor terminal functions for direct deposits

    10‐90 Updated field ‘j1’ and added field ‘j2’ in table ‘Interactive Transaction Response’

    11‐38 Added details of error if an attempt is made to import a key that is already loaded

    Date Page Description of Change

  • xiv APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    A‐8, A‐9, A‐31, A‐49, A‐53

    Updated screens to use FOURTH instead of BOTTOM in cassette descriptions

    A‐26 Removed details of screen M03 as it has been replaced by screen m03.

    A‐48 Added screen ‘p64’ for Supervisor mode change message

    A‐52, A‐57, A‐61

    Added screens ‘s40’, ‘t09’ and ‘t91’ for 5th cassette handling for TI 

    A‐58 Updated the screen journaled when the escrow becomes full

    A‐58 Updated the screen used to record an error during a cash‐in transaction

    A‐58 Updated the screen used to record the failure of the note type configuration

    A‐64 Added screen U0088 for cheque eject failure

    A‐64 Removed screens U0104 and U0105 as they are no longer used

    A‐65 Added and updated the screens used to journal failed signatures under the ECB 6 regulations

    A‐65 Updated the screens used when reading serial numbers from notes

    A‐67 Added screens used to journal points in a cash deposit transaction

    A‐66 Added screen used to journal the selection of the Add More Notes FDK

    A‐66 Added screen used to journal notes detected in the cash acceptor during the Close state

    A‐66 Added screen used to journal that notes are detected at the exit during AER on cash acceptors

    A‐67 Added screen used to journal suspend condition handling for cash acceptorsAdded screens to journal notes identified as counterfeit or suspect under the ECB 6 regulations

    A‐67 Added screens for journaling the insertion and removal of BNA cassettes

    A‐67 Added screens used in cash‐in extended journaling

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual xv

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    A‐74 Added screens ‘i39’ and ‘i41’ for configuration of SSL optional parameters

    A‐91 Updated screen ‘i92’

    A‐98 Added screens for journaling retract notes in recycling mode

    C‐1 Supplied graphics have PNG format.

    D‐20 Updated field ‘at2’ to be more generic

    E‐10 Added device variant for a single note acceptor

    Glossary‐4 Added direct deposit to the glossary

    Glossary‐5 Added escrow deposit to the glossary

    Oct 2010 New revision for Advance NDC 4.00

    All  Replaced all references to “device identification graphic” with “device identifier graphic” as the full form of DIG and aligned usage of the term and acronym

    Chapter 1 Restructured following the removal of conceptual information, including the relocation of information on clearing persistent memory and SNMP traps to the Developer’s Guide

    Chapter 2 Standardized references to EMV and EMV/CAM2

    2‐3 Removed ‘U’ from the list of reserved states as it is now used for the Device Fitness Flow Control State

    2‐5 Added information on the use of Extension States

    2‐8 Added information about error handing when a card jam occurs

    2‐12 Removed the note about touch FDKs clearing the PIN buffer as it does not apply

    2‐15 Added that Advance NDC does not attempt to dispense envelopes unless envelopes are present in the envelope dispenser

    2‐30 Added explanation of what happens when general purpose buffer B data exceeds the limit during the Information Entry state

    2‐37 Updated description of EMV/CAM2 processing flag and its values

    2‐42 Added automatic error recovery information for cash acceptor recovery

    Date Page Description of Change

  • xvi APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    2‐44 Added that a cardholder cancellation or a time‐out during a transaction involving more than a cash deposit is journaled during the Close state

    2‐67 Added details of the Device Fitness Flow Control State

    2‐96 Added that reserved screen U0128 is journaled when Add More is selected during cash acceptance (unsupported in Advance NDC 4.00)

    2‐103 Removed note from the Device Error Next State table entry, as all relevant information is included in the tableAdded note on functionality if Cancel is selected after Add More Notes

    2‐106 Updated the description of the basic confirmation screens as reserved screens are no longer used

    2‐121 Updated the Cancel Next State Number and Timeout Next State Number fields for the Bunch Cheque State

    2‐140 Added details of z008 ‐ Insert Card State

    2‐144 Added details of z009 ‐ Buffer Validation state

    3‐11 Noted that changes to the default value of Set First Line Position must be a multiple of 18

    3‐42, 3‐43 Added details of controls for dynamic buttons and dynamic text definition

    3‐44 Updated details of support for multi‐media file formats

    3‐52 Updated details of support for image files

    4‐3 Added that a beep can be configured for emulated FDKs 

    4‐5 to 4‐7 Updated Table 4‐2 to clarify the physical layout and CEN‐XFS literal keys. Updated Table 4‐3 to clarify it is the key code which is altered. Added clarification that if a keyboard does not enable the required number of keys the default keyboard is used.Completely updated the Keyboard Mapping examples to show the message contents and FDK keys reassignments

    4‐14 Added details on the remapping of keyboard layouts for secure key entry

    5‐4, 5‐5 Amended details of date format

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual xvii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    5‐33 Removed reference to Table Note 17 from Set First Line Position Control Code as this information was incorrect

    5‐34 Added that the CHEQUE registry entry is the same regardless of printer type

    7‐9 Removed mention of remote status indicator and remote relay control from Enhanced Configuration option 23 as it only controls the sending of envelope dispenser messages

    7‐9 Updated information for value 002 in table “Enhanced/TI Sensor Status Unsolicited Message Values”

    7‐18 Standardised references to EMV/CAM2 and removed details of Enhanced Configuration option 70 as it is not supported in Advance NDC

    7‐19 Clarified use of Enhanced Configuration option 77

    7‐21 Added that for option 80, the Enhanced Configuration Load Parameters message should be sent before the State Tables Load message

    7‐25 Amended usage of timer 05

    7‐26 Added further information about the use of timer 07

    9‐5 Added cross‐reference in field ‘r’ and updated data details for Last Transaction Status Data

    9‐12 Updated field cg2 and added a table note cross‐reference

    9‐14 Added a table note cross‐reference for fields ‘o’ and ’p’ and the preceding field separator

    9‐14 Clarified use of the field separator

    9‐16 Added details to table note of message field sent when all cheques are to be returned to the cardholder

    9‐19 Added note explaining what happens when general purpose buffer B data exceeds the limit during an interactive transaction response

    9‐31 Amended table note on message mode options

    9‐31 Added that the device and module fitness data returned in sub‐field g3 provides an overall view of the state of the SST

    Date Page Description of Change

  • xviii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    9‐33 Added that the journal printer will be reported as fatal if it runs out of paper, even in dual mode

    9‐37 Added information on the reporting of Restricted Mode 

    9‐40, E‐9 Added new variants for the BNA and cheque processor DIG

    9‐52 Added a section for the Enhanced Configuration Data solicited message to clarify the content when command code 7 is sent with a command modifier of 6

    9‐74 Amended the description of the status data in a solicited device fault message returned for an EPP

    9‐77 Updated descriptions for fields ‘C’, ‘D’ and ‘E’.

    9‐79 Added information on EPP Variable Length Serial Number Capability and Information Identifier E.

    9‐94 Added that all cassettes supply statuses are reported following a retract operation

    9‐96 Updated fields e3 and e5 of table ‘Receipt Printer Status’ 

    9‐101 Clarified that an H0 message is sent when the journal printer paper runs out

    9‐106 and 9‐107

    Added byte 19 for Unsolicited Sensors message and updated statement about Extended Tamper Indication data

    9‐87 to 9‐127

    Clarified when solicited and unsolicited messages are sent to report device status

    Chapter 10 Standardised references to EMV and EMV/CAM2. Removed section on host to Exit messages

    10‐10 and 10‐21

    Added additional Table Notes to explain the relationship between State Tables Load and Enhanced Configuration Parameters Load messages

    10‐12 Removed restriction on keyboard definition numbers in field ‘j1’ as Advance NDC only recognises FDK mappings

    10‐41 Added information on modifier ‘U’.

    10‐43 Added description in table note for modifier ‘S’, ‘T’, ‘U’ and ‘V’.

    Date Page Description of Change

  • APTRA™ Advance NDC, Reference Manual xix

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    10‐55 to 10‐58 and10‐65

    Updated Transaction Reply description fields ‘m’, ’q’ and ‘r’ for voice data description and added a table note reference.

    10‐70 Updated note for timer 05 functionality

    10‐70 Updated number of lines for a complete page in table “Card Before Parallel Dispense and Print”.

    10‐93 Updated field ‘d’ as it is nowmandatory; updated details of resending the last EJ data block.

    10‐106 Removed row in table 10‐40 for BNA Retrieve Note Definitions command as this is processed as a Configuration Information Request command

    11‐3 Updated EPP information. Added cross references to the APTRA Advance NDC, Multi‐Vendor Support Reference for other vendors’ EPP information

    11‐10 Amended the MAC verification format, which is always ASCII

    11‐21 Clarified that RSA initial key loading is supported on all SSTs that can run Advance NDC

    12‐4 Standardised references to EMV and EMV/CAM2

    A‐14 Amended message E1902 from UNKNOWN ERROR to POSSIBLE JAM

    A‐19 Updated screen I06 for EJ level

    A‐26 Removed screens M10, M11, M13 and M14 as the cash‐in component is no longer using them as basic confirmation screens

    A‐29, A‐35 Updated reserved screens m02 and m38

    A‐35, A‐37 Added reserved screens m36, m37 and m45

    A‐46 Added reserved screen P97

    A‐48 Added reserved screen S29

    A‐50 Added reserved screen S29

    A‐58 Updated screens t15 from resrvd.def

    A‐61 Added reserved screen t90

    A‐63 Updated screens U0057, U0058, and U0059 from resrvd.def

    A‐65‐A‐67, A‐101

    Updated screens used by the Cash‐In component

    Date Page Description of Change

  • xx APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    A‐100 Added reserved screens j0020 and j4032

    A‐98 Added reserved screen j0021

    B‐8 Amended the path for the UniversalCharSets.txt mapping file

    D‐6 Updated description of field cg2

    D‐16 Updated descriptions of modifiers ‘K’ and ‘N’, and ‘Q’ to ‘V’.

    E‐3, E‐7 Removed references to BNA from cash handler section of table

    E‐5 Added “BITs 4‐7    0 ‐ (reserved ‐ always zero)” 

    E‐6, E‐13, E‐21, E‐26

    Added details of DIG ‘X’ for the passbook printer

    E‐19 Updated table “Device Fitness Data”; added information about DIGs and their fitness data.

    E‐24 Updated the methods used to calculate the overall fitness for a cash acceptor

    E‐27 Added a table note on values 010 to 020.

    F‐2 Added 25h to the code conversion table 

    Date Page Description of Change

  • Contents

    xxi

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    APTRA™ Advance NDC, Reference Manual

    Table of Contents

    Preface

    Audience ...........................................................................................liiiHow to Use This Publication ................................................................liv

    Contents of the Publication ............................................................livRoadmap to the Publication ...........................................................lviNavigating the Publication........................................................... lviiConventions and Abbreviations Used in the Publication........ lviiWhat Else Should I Read?...............................................................lix

    Support Information ............................................................................... lx

    Chapter 1Introducing the Advance NDC System

    Overview ................................................................................................1‐1How the SST Operates ..........................................................................1‐2Creating the Customisation Data........................................................1‐4Role of the Central Control Application ............................................1‐5

    Chapter 2State Tables

    Overview ................................................................................................2‐1Introduction to State Tables .................................................................2‐2

    Invalid State Handling ...................................................................2‐2Customising States..........................................................................2‐2Unsupported State Types ..............................................................2‐2Reserved States................................................................................2‐3Exit States .........................................................................................2‐3Standard State Types......................................................................2‐3State Numbers .................................................................................2‐4Screen Numbers ..............................................................................2‐5Extension States...............................................................................2‐5

    A ‐ Card Read State ...............................................................................2‐7

  • Table of Contents

    xxii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Read Condition Values ..................................................................2‐9B ‐ PIN Entry State...............................................................................2‐12C ‐ Envelope Dispenser State.............................................................2‐15D ‐ Pre‐Set Operation Code Buffer State ..........................................2‐16E ‐ Four FDK Selection Function State .............................................2‐19F ‐ Amount Entry State .......................................................................2‐21

    Voice‐Guided Sessions and Data Entry .....................................2‐21State Processing.............................................................................2‐21Buffer Clearing and AppendBuffer.xml ........................................2‐21Touch‐Screen Emulation..............................................................2‐21

    G ‐ Amount Check State .....................................................................2‐24H ‐ Information Entry State................................................................2‐29

    Data Entry ......................................................................................2‐29Exiting the Information Entry State ...........................................2‐29Clear Function Key and General‐Purpose Buffers...................2‐30

    I ‐ Transaction Request State..............................................................2‐33J ‐ Close State ........................................................................................2‐39

    Function Operations .....................................................................2‐39K ‐ FIT Switch State .............................................................................2‐46_ ‐ Expanded FIT Switch State ...........................................................2‐47L ‐ Card Write State.............................................................................2‐49M ‐ Enhanced PIN Entry State...........................................................2‐51N ‐ Camera Control State ...................................................................2‐54R ‐ Enhanced Amount Entry State ....................................................2‐56S ‐ Language Code Switch State ........................................................2‐59T ‐ Card Read ‐ PIN Entry Initiation State .......................................2‐62

    PIN Entry Enabled ........................................................................2‐63PIN Entry Disabled.......................................................................2‐63Audio Support...............................................................................2‐63Smart Dip Card Reader ................................................................2‐63

    U – Device Fitness Flow Select State.................................................2‐67Supported Devices ........................................................................2‐69

    V ‐ Language Select From Card State ...............................................2‐73W ‐ FDK Switch State..........................................................................2‐75X ‐ FDK Information Entry State .......................................................2‐76Y ‐ Eight FDK Selection Function State ............................................2‐79

    Language Selection in Voice‐Guided Sessions .........................2‐79b ‐ Customer‐Selectable PIN State.....................................................2‐84d ... g and z ‐ Exit States ......................................................................2‐87k ‐ Smart FIT Check State ...................................................................2‐88m ‐ PIN & Language Select State.......................................................2‐89

    Considerations for Voice‐Guided Sessions ...............................2‐90

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxiii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    > ‐ Cash Accept State...........................................................................2‐96Confirmation Screen...................................................................2‐106Dynamic Text Definitions..........................................................2‐107

    w ‐ Cheque Accept State...................................................................2‐109z – Master Expansion State ..............................................................2‐116z001 – Bunch Cheque Accept State .................................................2‐117

    Defining Dynamic Text for Cheque Rejection ........................2‐122Defining Dynamic Text for Cheque Refusal ...........................2‐122

    z002 – Bunch Cheque Handling State ............................................2‐124z003 – Cheque Detail Display State ................................................2‐128

    Defining Dynamic Data for Cheque Deposit Status ..............2‐133z004 – Display Cheque Summary State..........................................2‐134

    Current Cheque Index................................................................2‐135z008 – Insert Card State ....................................................................2‐140z009 – Buffer Validation State..........................................................2‐144

    Date Validation Scenario ...........................................................2‐145z010 – Local Cash Dispense State....................................................2‐147

    Cardless Transactions.................................................................2‐147Dispense Functionality...............................................................2‐147Foreign Currency Exchange Transactions...............................2‐147State Flow after a Successful Dispense ....................................2‐147State Flow after a Short Dispense .............................................2‐148State Flow after a Failed Dispense............................................2‐148State Flow after an Unknown Dispense ..................................2‐149State Flow on Card Ejection ......................................................2‐149State Operation............................................................................2‐149Message Handling ......................................................................2‐151

    z013 – Data Copy and Compare State ............................................2‐154Copy Operations .........................................................................2‐156Compare Operations ..................................................................2‐157

    z014 – Cash Deposit Handling State...............................................2‐158z017‐ Note Mix Selection State ........................................................2‐161& ‐ Barcode Read State .....................................................................2‐168Time‐Out State ...................................................................................2‐173

    Chapter 3Screen Data

    Overview ................................................................................................3‐1The Screen Interface ..............................................................................3‐2

    Customer Screens............................................................................3‐2Reserved Screens.............................................................................3‐4

  • Table of Contents

    xxiv APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Types of Reserved Screen.....................................................................3‐5C – Cardholder Display .................................................................3‐6G – Graphic Pictures.......................................................................3‐8K – Extended Screen Controls.......................................................3‐8L – Logos ........................................................................................3‐12M – Supervisor Menus .................................................................3‐12Editing the Contents of Reserved Screens.................................3‐13

    Formatting Rules for Cardholder Display Screens.........................3‐14Cardholder Screen: Display Characters.....................................3‐14Operator Interface Display Characters ......................................3‐15Control Characters ........................................................................3‐16Track 1 Name Display..................................................................3‐18Control Codes for Special Features ............................................3‐20International Currency Display Format ....................................3‐45

    Multi‐Language Screens .....................................................................3‐48Multi‐Language Screen Numbering ..........................................3‐48Redefining Reserved Screens ......................................................3‐51

    Displaying Pictures .............................................................................3‐52Picture Resolution.........................................................................3‐52Guidelines for Pictures.................................................................3‐52

    Screen Reset ..........................................................................................3‐53Supervisor Settlement Screens...........................................................3‐54

    Using the Front or Rear Interface for Settlement .....................3‐54Supervisor Settlement Transactions...........................................3‐55Transactions Parameter Screens (C09–C19) ..............................3‐56

    Chapter 4Keyboard Data and Layouts

    Overview ................................................................................................4‐1The Keyboard Interface ........................................................................4‐2

    Physical Keyboards.........................................................................4‐2Touch Screen Keyboards................................................................4‐2Associating Screens and Keyboards for FDKs............................4‐4Keyboard Mapping Examples ......................................................4‐6

    States and Keyboards............................................................................4‐8Associated Keyboards for FDKs ...................................................4‐9Secure PIN Entry and Keyboards.................................................4‐9Keyboards in Operation.................................................................4‐9

    Standard Keyboard Layouts ..............................................................4‐10Transaction Processing.................................................................4‐10Front Interface: Supervisor Mode...............................................4‐12

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxv

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Encryption Key Entry...................................................................4‐13Secure Key Entry...........................................................................4‐13Rear Interface: Operator Keyboard Layout...............................4‐14

    Defining Full Touch Screens ..............................................................4‐16Touch Areas...................................................................................4‐16Calculating Full Touch‐Screen Positions...................................4‐17

    Chapter 5Printer Data

    Overview ................................................................................................5‐1Printer Types Supported by Advance NDC......................................5‐2PPD Default Print ..................................................................................5‐4

    Eight‐Character Amount Buffer ...................................................5‐4Twelve‐Character Amount Buffer................................................5‐5

    Printer Control Characters ...................................................................5‐6Enhanced Printer Control Codes..................................................5‐7

    Character Sets.......................................................................................5‐20Statement Printer Controls.................................................................5‐23

    Left Margin Control......................................................................5‐23Right Margin Control ...................................................................5‐23Margin Control Use ......................................................................5‐24Lines Per Inch Control..................................................................5‐24

    Simulated Pre‐printed Receipt Messages ........................................5‐25Printing Images Using Screens ‘R00’ and ‘R01’........................5‐25Other Uses of Screens ‘R00’ and ‘R01’ .......................................5‐26

    Sideways Printing on Receipt............................................................5‐29Unsupported Functions ...............................................................5‐29

    Printer Control Sequences and Registry Settings ...........................5‐30

    Chapter 6Supervisor Messages

    Overview ................................................................................................6‐1Supervisor Messages.............................................................................6‐2

    Character Sets ..................................................................................6‐2Control Codes..................................................................................6‐2Screen Size Limitations ..................................................................6‐3Cardholder Screen /Enhanced Operator Interface Layout .......6‐3Printer Layout..................................................................................6‐4Automatic Screen Editing..............................................................6‐4Media Status Messages ..................................................................6‐4

  • Table of Contents

    xxvi APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Test Cash Report .............................................................................6‐4

    Chapter 7Configuration Parameters

    Overview ................................................................................................7‐1Configuration Parameters Load Message..........................................7‐2

    Camera Control (Field ‘h’) .............................................................7‐2Supply Mode, Ready Status & Amount BufferLength (Field ‘m’) .........................................................................7‐2

    Logical Unit Number – LUNO (Field ‘o’)....................................7‐3Timer Number (Field ‘p’)...............................................................7‐3Millisecond Ticks per Timer Field (Field ‘q’) ..............................7‐4Unsupported Parameters...............................................................7‐5Reserved Parameters ......................................................................7‐5

    Enhanced Configuration Parameters Load Message .......................7‐6Option 00 – Camera Control..........................................................7‐6Option 01 – Supply Mode, Ready Status, & Amount Buffer Length.............................................................................................7‐6

    Option 02 – Auto Voice ..................................................................7‐7Option 03 – Date Format................................................................7‐7Option 04 – Roll Width...................................................................7‐7Option 05 – Left Print Column......................................................7‐7Option 07 – Track 1  Format ..........................................................7‐8Option 12 – Specific Command Reject .........................................7‐8Option 15 – Transaction Status Information ...............................7‐8Option 16 – Journal Printer Backup Time ...................................7‐8Option 17 – Journal Printer Backup Print Operations...............7‐8Option 23 – Envelope Dispenser Status.......................................7‐9Option 24 – Enhanced/TI Sensor Status Unsolicited Message .7‐9Option 25 – Media Entry/Exit Indicators Flash Rate ...............7‐10Option 27 – Remote Relay ...........................................................7‐10Option 30 – Include PAN in DCS Data......................................7‐10Option 32 – Unsolicited Reporting Control ..............................7‐10Option 33 – Simulate Supervisor Mode Entry/Exit..................7‐11Option 34 – MCN Range..............................................................7‐11Option 35 – Report Dual Mode EJ & Hardcopy B/U Unsolicited Messages ......................................................................................7‐13

    Option 36 – Enhanced EJ Backup ...............................................7‐13Option 37 – Print Track 2 to Journal...........................................7‐13Option 41 – Send Track Details on Card Retract......................7‐14Option 44 – BNA Journal Notes Count......................................7‐14

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxvii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Option 45 – BNA Settings............................................................7‐14Option 46 – MCRW Enhanced Card Device Security Jitter ....7‐17Option 48 – Barcode Reader ........................................................7‐17Option 69 – EMV Smart Card Extended Status........................7‐18Option 70 – EMV Smart Card .....................................................7‐18Option 71 – Time‐Out State Entry ..............................................7‐18Option 74 – Destination for Cash Deposit Retract ...................7‐18Option 76 – Cash Handlers..........................................................7‐19Option 77 – Next State Number..................................................7‐19Option 78 – GBRU M‐Status Reporting.....................................7‐20Option 79 – Coin Dispenser.........................................................7‐21Option 80 – Alphanumeric State Entry......................................7‐21Option 83 – Cheque Processor ....................................................7‐21Timer Number – Field ‘k’ ............................................................7‐22Number of Seconds per Timer Field – Field ‘l’.........................7‐22Unsupported Parameters.............................................................7‐22

    Timers....................................................................................................7‐24Time Units for Timers ..................................................................7‐24Timer Descriptions .......................................................................7‐24Reserved Timers............................................................................7‐29Unsupported Timers ....................................................................7‐30

    Chapter 8Financial Institution Tables

    Overview ................................................................................................8‐1FIT Data...................................................................................................8‐2

    FIT Fields..........................................................................................8‐3Linked FITs...........................................................................................8‐12

    Chapter 9Terminal to Central Messages

    Overview ................................................................................................9‐1Transaction Request Messages ............................................................9‐2

    Transaction Request Message Format .........................................9‐2SST Reply to Interactive Transaction Response .......................9‐19

    Solicited Status Messages ...................................................................9‐20Content of Solicited Status Messages.........................................9‐20Status Information ........................................................................9‐22

    Solicited Device Fault Status..............................................................9‐72Device Fault Status Responses....................................................9‐72

  • Table of Contents

    xxviii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Device Fault Status Information Field .......................................9‐73Other Solicited Messages....................................................................9‐76

    Encryptor Initialisation Data .......................................................9‐76Upload EJ Data Message..............................................................9‐81

    Unsolicited Status Messages ..............................................................9‐84Conditions for Sending Unsolicited Messages .........................9‐84Unsolicited Status Information Field .........................................9‐85

    Device Status Information..................................................................9‐87Time‐Of‐Day Clock (Unsolicited)...............................................9‐87Power Failure (Unsolicited).........................................................9‐87Card Reader/Writer (Solicited/Unsolicited)..............................9‐88Cash Handler (Solicited/Unsolicited) ........................................9‐90Depository (Solicited/Unsolicited) .............................................9‐95Receipt Printer (Solicited/Unsolicited).......................................9‐96Journal Printer (Unsolicited) .......................................................9‐97Electronic Journal Printer (Unsolicited).....................................9‐99Night Safe Depository (Solicited/Unsolicited)........................9‐102Encryptor (Unsolicited)..............................................................9‐103Camera (Unsolicited)..................................................................9‐104Sensors (Unsolicited) ..................................................................9‐105Touch Screen Keyboard (Unsolicited) .....................................9‐107Supervisor Keys (Unsolicited)...................................................9‐108Cardholder Display Alarm (Unsolicited) ................................9‐110Statement Printer (Solicited/Unsolicited) ................................9‐110Voice Guidance (Unsolicited)....................................................9‐112Note Acceptor (Solicited/Unsolicited) .....................................9‐113Envelope Dispenser (Unsolicited) ............................................9‐120Cheque Processor (Solicited/Unsolicited) ...............................9‐121Coin Dispenser (Solicited/Unsolicited)....................................9‐125Barcode Reader (Unsolicited)....................................................9‐127

    Chapter 10Central to Terminal Messages

    Overview ..............................................................................................10‐1Command Limitations........................................................................10‐2

    Terminal Command Limitations ................................................10‐2Customisation Data Command Limitations .............................10‐2EMV Message Class Support ......................................................10‐2

    Terminal Commands ..........................................................................10‐3Customisation Data Commands .......................................................10‐7State Tables Load.................................................................................10‐9

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxix

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Screen/Keyboard Data Load ............................................................10‐11Managing Keyboards and Associations ..................................10‐13

    Configuration Parameters Load......................................................10‐15Enhanced Configuration Parameters Load ...................................10‐17FIT Data Load ....................................................................................10‐22Configuration ID Number Load .....................................................10‐24Message Authentication Field Selection Load ..............................10‐26Date and Time Load..........................................................................10‐33Encryption Key Change....................................................................10‐34Extended Encryption Key Change..................................................10‐37Dispenser Currency Cassette Mapping Table...............................10‐45XML Configuration Download .......................................................10‐48Transaction Reply Command..........................................................10‐51

    Terminal Functions for Transaction Completion...................10‐65Interactive Transaction Response ...................................................10‐86

    Support for Touch‐Screen Emulation ......................................10‐86Support for Voice‐Guided Sessions .........................................10‐86Message Coordination Number (MCN)..................................10‐87

    EJ Commands.....................................................................................10‐91EJ Options and Timers ...............................................................10‐91Acknowledge EJ Upload Block.................................................10‐92Acknowledge and Stop EJ .........................................................10‐93Continuous and Batch Upload Methods.................................10‐94

    Message Validation ...........................................................................10‐96Valid Message Classes ...............................................................10‐96Command Reject Causes ...........................................................10‐96Other Invalid Parameters ........................................................10‐102

    Messages Received in Wrong Operational Mode.......................10‐104Customisation Data Commands.............................................10‐104Transaction Reply Command .................................................10‐105Terminal Commands................................................................10‐106

    Chapter 11Security Features

    Overview ..............................................................................................11‐1BAPE Security ......................................................................................11‐2EPP Security .........................................................................................11‐3Remote PIN Block................................................................................11‐4

    FIT Fields........................................................................................11‐4PIN Block Formats ........................................................................11‐4PIN Block Encryption...................................................................11‐8

  • Table of Contents

    xxx APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Message Authentication ...................................................................11‐10Message Authentication Code ..................................................11‐10Full Message Authentication.....................................................11‐12Selective Message Authentication ............................................11‐13Using Selective Message Authentication.................................11‐16

    Key Verification Values ....................................................................11‐17Determining Encryptor Key Status ..........................................11‐17

    RSA Initial Key Loading...................................................................11‐18Identify EPP and Determine EPP Capabilities .......................11‐18

    RSA Initial Key Loading for Signatures .........................................11‐21EPP Authentication Process ......................................................11‐21Loading Initial DES Keys...........................................................11‐26RSA Encrypted DES Key Format..............................................11‐29Signature Format.........................................................................11‐30Base 94 Encoding and Decoding...............................................11‐30Changing the Encryption Key Entry Mode.............................11‐32

    RSA Initial Key Loading for Certificates........................................11‐33Exchange Certificates .................................................................11‐33Load a DES Key for Certificates................................................11‐35Replace a Certificate ...................................................................11‐35Primary and Secondary Keys....................................................11‐36

    Double‐Length Keys .........................................................................11‐37General Guidelines .....................................................................11‐37Advance NDC Guidelines .........................................................11‐37‘Double Length Restricted’ Key Entry Mode..........................11‐38

    Journal Printer Backup .....................................................................11‐39

    Chapter 12EMV Smart Card Handling

    Overview ..............................................................................................12‐1Accepting and Reading Cards ...........................................................12‐2

    Motorised Readers ........................................................................12‐2DIP Readers ...................................................................................12‐2Read Conditions and FIT Match.................................................12‐2

    Using EMV/CAM2 Exits for Advance NDC....................................12‐4Example Chip Data Read State ...................................................12‐6Guidelines for Handling Smart Card Transactions .................12‐6

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxxi

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Chapter 13CCM VISA2 Dialup System

    Overview ..............................................................................................13‐1Dialup System Setup...........................................................................13‐2

    Baud Rate .......................................................................................13‐2Dialup Timers................................................................................13‐2Pre‐Dial and Normal ....................................................................13‐3EJ Upload .......................................................................................13‐3

    Dialup Messages: SST to Central ......................................................13‐4I’m Alive Message.........................................................................13‐5Transaction Completion...............................................................13‐6Message on CP ..............................................................................13‐6Message Suppression ...................................................................13‐6

    Dialup Messages: Central to SST ......................................................13‐7Disconnect Message......................................................................13‐7No‐Op Message.............................................................................13‐8Go Out of Service (Supervisor Mode)........................................13‐9

    Appendix AReserved Screens

    Overview ...............................................................................................A‐1Screen Content................................................................................A‐1Understanding the Tables.............................................................A‐1

    ‘A’ Supervisor Acknowledgements...................................................A‐3‘E’ Error Screens....................................................................................A‐5‘I’ Supervisor Information.................................................................A‐18‘M’ and ‘m’ Supervisor Menus .........................................................A‐25‘P’ Supervisor Prompts......................................................................A‐43‘S’ Supervisor Information Lines .....................................................A‐49‘T’ and ‘t’ Journal Trace Information ...............................................A‐53‘U’ Cheque, EMV Smart Card and BNA.........................................A‐63‘d’ Supervisor Diagnostic Screens....................................................A‐70‘i’ Supervisor TCP/IP..........................................................................A‐72‘i’ Supervisor Dialup ..........................................................................A‐75‘i’ Supervisor BNA .............................................................................A‐88‘i’ Supervisor Settlement Screens .....................................................A‐92‘j’ Supervisor and Journal Miscellaneous Screens .........................A‐95

  • Table of Contents

    xxxii APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Appendix BCharacter Sets

    Overview ............................................................................................... B‐1Character Sets........................................................................................ B‐2

    USB Printers and Downloadable Character Sets....................... B‐4Statement Code Sets ...................................................................... B‐5

    Code Pages ............................................................................................ B‐7OS/2 Code Pages ............................................................................ B‐7USB Receipt and Journal Code Pages ......................................... B‐7

    Mapping Files........................................................................................ B‐8Font ID Mapping Table...................................................................... B‐12

    Appendix CCardholder Screen Graphics

    Overview ...............................................................................................C‐1Cardholder Example Graphics ...........................................................C‐2

    Insert Card (g00.png).....................................................................C‐3Press Key (g01.png) .......................................................................C‐4Make a Deposit (g03.png) .............................................................C‐5Take Receipt (g04.png)..................................................................C‐6Take Cash (g05.png) ......................................................................C‐7Take Statement (g06.png) .............................................................C‐8Scan Barcode (g10.png) .................................................................C‐9

    Appendix DQuick Reference to Message Types

    Overview ...............................................................................................D‐1Quick Reference to Message Types....................................................D‐2

    Transaction Request.......................................................................D‐3Unsolicited Status Messages ........................................................D‐7Solicited Status Messages..............................................................D‐8Encryptor Initialisation Data ........................................................D‐9Upload EJ Data Message.............................................................D‐10Terminal Commands...................................................................D‐10Customisation Data Commands................................................D‐13Transaction Reply ........................................................................D‐16Acknowledge EJ Upload Block Command ..............................D‐21

  • Table of Contents

    APTRA™ Advance NDC, Reference Manual xxxiii

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Acknowledge and Stop EJ Command ......................................D‐22EJ Options and Timers Command ............................................D‐22

    Appendix EDevice Identifiers

    Overview ............................................................................................... E‐1Hardware Configuration Data ........................................................... E‐2Supplies Data ...................................................................................... E‐11

    Cash Acceptor Supplies (DIG ‘w’) ............................................ E‐16Fitness Data ......................................................................................... E‐19

    Cash Acceptor Fitness (DIG ‘w’) ............................................... E‐24Tamper Data........................................................................................ E‐25

    Appendix FASCII/EBCDIC Conversion Table

    Overview ................................................................................................F‐1Code Conversion Table ........................................................................F‐2

    Appendix GRelated Documentation

    Overview ...............................................................................................G‐1Advance NDC Documentation ..........................................................G‐2APTRA Author Documentation.........................................................G‐3NDC+ Documentation .........................................................................G‐5Other NCR Documentation ................................................................G‐6Miscellaneous Documentation ...........................................................G‐7

    GlossaryGlossary .................................................................................... Glossary‐1

    IndexIndex................................................................................................Index‐1

    User Feedback Form

  • Table of Contents

    xxxiv APTRA™ Advance NDC, Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

  • List of Figures

    xxxv

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    APTRA™ Advance NDC Reference Manual

    List of Figures

    Chapter 1Introducing the Advance NDC System

    Figure 1‐1 Start‐up Sequence...........................................................1‐2

    Chapter 2State Tables

    Figure 2‐1 Read Condition Flow...................................................2‐11

    Chapter 3Screen Data

    Figure 3‐1 Cardholder/EOP Screen Layout...................................3‐2

    Chapter 4Keyboard Data and Layouts

    Figure 4‐1 Emulated FDKs: Touch Areas ......................................4‐3Figure 4‐2 Standard Keyboard Layout for Cardholder 

    Transactions ................................................................4‐10Figure 4‐3 Supervisor Mode: Keyboard Layout .........................4‐12Figure 4‐4 Encryption Key Entry Keyboard Layout ..................4‐13Figure 4‐5 Cardholder Keyboard: Secure Key Entry Layout....4‐13Figure 4‐6 Operator Keyboard Layout ........................................4‐14Figure 4‐7 Unary Co‐ordinates .....................................................4‐17Figure 4‐8 Format for Floating Point Numbers ..........................4‐17Figure 4‐9 Calculate Exponent ......................................................4‐19Figure 4‐10 Calculate Mantissa .......................................................4‐19Figure 4‐11 Calculate Sign ...............................................................4‐20

  • List of Figures

    xxxvi APTRA™ Advance NDC Reference Manual

    Confidential and proprietary information of NCR.Unauthorised use, reproduction and/or distribution is strictly prohibited.

    Figure 4‐12 Calculate Co‐ordinate..................................................4‐20

    Chapter 5Printer Data

    Figure 5‐1 Screen Text Interlacing ................................................5‐26Figure 5‐2 Final Simulated Pre‐printed Receipt .........................5‐28

    Chapter 11Security Features

    Figure 11‐1 Diebold PIN Block........................................................11‐5Figure 11‐2 ISO PIN Block Format 0 ..............................................11‐5Figure 11‐3 ISO PIN Block Format 1 ..............................................11‐6Figure 11‐4 ISO PIN Block Format 3 ..............................................11‐6Figure 11‐5 BANKSYS PIN Block ...................................................11‐7Figure 11‐6 PAN Block .....................................................................11‐7Figure 11‐7 Obtain Key Status Message Exchange ....................11‐17Figure 11‐8 Identify EPP and Determine EPP Capabilities.......11‐19Figure 11‐9 HSM ‐ EPP A‐key Message Exchange in Standard 

    Mode ..........................................................................11‐22Figure 11‐10 Authentication of EPP/HSM Public Keys in Standard 

    Mode ..........................................................................11‐23Figure 11‐11 HSM/EPP Signature Verification in Standard Mode .....

    11‐23Figure 11‐12 EPP Authentication Message Sequence in Standard 

    Mode ..........................................................................11‐24Figure 11‐13 Authentication of EPP/HSM Public Keys in Enhanced 

    Mode ..........................................................................11‐25Figure 11‐14 EPP Authentication Message Sequence in Enhanced 

    Mode ..........................................................................11‐26Figure 11‐15 DES Key Load Standard Message Sequence ..........11‐27Figure 11‐16 DES Key Load Enhanced Message Sequence.........11‐28Figure 11‐17 Enhanced Signature Remote Key Load Mode: Delete 

    PK‐HOST...................................................................11‐29Figure 11‐18 Enhanced Signature Remote Key Load Mode: Delete 

    PK‐HOSTRoot...........................................................11‐29Figure 11‐19 Key Entry