简体   繁体   中英

Standard templates for ISO8583 messages

So I understand and realise that ISO8583 messages are different from spec to spec but I'm wondering if there's a resource somewhere that can help me determine which fields are an absolute must. An '0200' message for example must surely have the PAN and Amount fields?

I'm finding it difficult to locate any such resource and it would be fantastic to have a look at some generic templates even if they carry additional info.

Any help is very much appreciated.

I can confirm that the implementation of ISO8583-like specifications will be different due to different customized requirements.

Answering to your questions about 0200 Financial message in ISO8583:1987 (like) version, below the approximate list of required Data Elements (DE):

  • MTI: Message Type ID - sure Must have.
  • DE000: Primary bitmap - Must have because mandatory fields in the Primary bitmap set.
  • DE002: PAN data - will be mandatory in case Manual PAN entry (or E-Com) and sometime duplicate PAN from Card Track or Chip
  • DE003: Processing code - must have to determine transaction type
  • DE004: Amount - required for financial Transaction request. For Balance request can be 0 or absent.
  • DE011: STAN System Trace Number - required to track transactions messages
  • DE012 and DE013: Local transaction date and time
  • DE014: Date, expiry - required for Manual PAN entry
  • DE022: POS entry mode - mandatory to determine Terminal profile
  • DE035: Track 2 Data - mandatory in case read Megnetic Swipe
  • DE041: Terminal Identifier - the minimum required to determine merchant Point of Service (Sale)
  • DE049: Currency code, transaction - usually used. Local markets may skip this field and determine currency at the host side.
  • DE052: PIN block, encoded - mandatory in case Online PIN used for authentication.
  • DE055: ICC data - Mandatory in case Contact or Contactless(EMV) card used

The rest is optional or can be used depending of conditions.

No such luck, it really does vary from spec to spec. ISO8583 is more like XML: it's a meta language that allows you to build financial transaction protocols. In practice most of those will contains the PAN and Amount field, but basically generalities of ISO8583 are pretty useless: you'll always need to deal with one specific manifestation of the spec and standards bodies tend to take a lot of liberties with those.

If you are really really interested despite of this, the obvious source to look for specific information would be the actual ISO8583 standard, which is an actual publication. It's not free, though.

1) Very popular implementation is Hypercom ISO8583 dialect;

2) Great source is also jpos.org and theirs manual;

3) Mr. Andy Orrock home page http://www.andyorrock.com I can recommend too.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM