Terminal Interface For POS transactions
POS simulation is necessary even when you have a real POS device to test with. POS simulation allows you to use many cards, even those you cannot issue, to run regressions and Load Tests.
The SPDH (Standard POS Device Handler) message format is not exactly ISO 8583-like, but it shares some similarities. Let me break it down for you:
-
ISO 8583:
- Definition: ISO 8583 is an international standard for financial transaction card originated interchange messaging.
- Purpose: It defines a message format and communication flow so that different systems can exchange transaction requests and responses.
- Usage: Most card-based transactions (such as payments in stores or ATMs) use ISO 8583 at some point in the communication chain.
- Fields: ISO 8583 defines standard fields (data elements) that remain consistent across systems, with additional fields for network-specific details.
- Examples: Mastercard, Visa, and Verve networks base their authorization communications on ISO 8583.
-
SPDH:
- Definition: SPDH is used in point-of-sale (POS) systems for handling card-based transactions.
- Message Format: SPDH messages are not strictly ISO 8583-like. They use specific field separators to delimit data elements.
- Parser: SPDH messages are parsed within specific environments (like iso8583.info) with top-level descriptions.
- Market-Specific Subfields: Some market-specific subfields are not fully defined in SPDH messages.
- Use Cases: SPDH supports transfers for airlines, lodging, auto rental, healthcare, and mobile services.
SPDH Standard Header Description
SPDH Header Position: 1-2; Name: Device Type; Format: ascii(2); Contents: “9.”
SPDH Header Position: 3-4 ; Name: Transmission Number; Format: numeric(2); Contents: “00” (If message subtype = 'S'), “01” –“99”(otherwise)