3

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.

iso8583.info support
  • 2,130
  • 14
  • 18
null
  • 3,469
  • 7
  • 41
  • 90

3 Answers3

9

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.

iso8583.info support
  • 2,130
  • 14
  • 18
3

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.

a2800276
  • 3,272
  • 22
  • 33
  • That's a shame but than you for answering and for providing thee comparison with xml. It makes a great deal more sense now. I'm likely to be working on an ISO -> xml adapter and was hoping on some sort of template. What you said allows me to take comfort in being able to generate my own Mickey Mouse one until the spec is finales. – null Aug 26 '15 at 20:31
0

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.

Amit Vujic
  • 1,632
  • 1
  • 24
  • 32