OptionalamountOptionalcardOptionalcardOptionalcardOptionalchargeOptionalchargeCharge PIN / serial / emergency number (DE58/59/60) for charge transactions.
OptionalchargeOptionaleffectiveAll raw ISO fields harvested across the conversation, keyed by DE number.
OptionalposOptionalresponseDE39 response code (e.g. "00", "15", "17", "98").
OptionalresponseHuman-readable text for the response code (Persian, from the reference table).
OptionalrrnRetrieval reference number (DE37).
Routing options read off the card; usually a single entry.
OptionalserialOptionalterminalOptionaltimedTrue if the transaction failed because an expected step never arrived within its
timeout (no frame at all was received for that step), as opposed to the terminal
replying with a decline / unexpected processing code / bad MAC. Only meaningful
when ok is false.
OptionaltraceRaw POS messages exchanged (hex), for debugging.
OptionaltraceOptionaltransaction
Result of
posStarterPurchaseInit()— step 1 of a POS-started purchase.