简体   繁体   English

ISO8583消息的标准模板

[英]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. 所以我理解并意识到ISO8583消息不同于spec到spec,但我想知道是否有某个资源可以帮助我确定哪些字段是绝对必须的。 An '0200' message for example must surely have the PAN and Amount fields? 例如,'0200'消息肯定有PAN和Amount字段?

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. 我可以确认,由于不同的定制要求,类似ISO8583的规范的实现会有所不同。

Answering to your questions about 0200 Financial message in ISO8583:1987 (like) version, below the approximate list of required Data Elements (DE): ISO8583:1987 (等)版本中回答关于0200财务信息的问题,在所需数据元素(DE)的近似列表下面:

  • MTI: Message Type ID - sure Must have. MTI:消息类型ID - 肯定必须。
  • DE000: Primary bitmap - Must have because mandatory fields in the Primary bitmap set. DE000:主位图 - 必须具有,因为主位图集中的必填字段。
  • DE002: PAN data - will be mandatory in case Manual PAN entry (or E-Com) and sometime duplicate PAN from Card Track or Chip DE002:PAN数据 - 在手动PAN输入(或E-Com)的情况下是强制性的,并且有时从卡轨道或芯片复制PAN
  • DE003: Processing code - must have to determine transaction type DE003:处理代码 - 必须确定交易类型
  • DE004: Amount - required for financial Transaction request. DE004:金额 - 金融交易请求所需。 For Balance request can be 0 or absent. 对于余额请求可以是0或不存在。
  • DE011: STAN System Trace Number - required to track transactions messages DE011:STAN系统跟踪号 - 跟踪事务消息所需
  • DE012 and DE013: Local transaction date and time DE012和DE013:本地交易日期和时间
  • DE014: Date, expiry - required for Manual PAN entry DE014:日期,到期 - 手动PAN输入所需
  • DE022: POS entry mode - mandatory to determine Terminal profile DE022:POS进入模式 - 必须确定终端配置文件
  • DE035: Track 2 Data - mandatory in case read Megnetic Swipe DE035:跟踪2数据 - 在读取磁力滑动的情况下是强制性的
  • DE041: Terminal Identifier - the minimum required to determine merchant Point of Service (Sale) DE041:终端标识符 - 确定商家服务点(销售)所需的最低标识符
  • DE049: Currency code, transaction - usually used. DE049:货币代码,交易 - 通常使用。 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. DE052:编码的PIN块 - 在用于认证的在线PIN的情况下是强制性的。
  • DE055: ICC data - Mandatory in case Contact or Contactless(EMV) card used DE055:ICC数据 - 必须使用接触式或非接触式(EMV)卡

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. ISO8583更像是XML:它是一种元语言,允许您构建金融交易协议。 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. 在实践中,大多数将包含PAN和Amount字段,但ISO8583的基本通用性是相当无用的:您将始终需要处理规范的一个特定表现形式,标准机构倾向于对这些表现出很多自由。

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. 如果您真的对此感兴趣,那么查找特定信息的明显来源将是实际的ISO8583标准,这是一个实际的出版物。 It's not free, though. 但这不是免费的。

1) Very popular implementation is Hypercom ISO8583 dialect; 1)非常流行的实现是Hypercom ISO8583方言;

2) Great source is also jpos.org and theirs manual; 2)很好的来源也是jpos.org和他们的手册;

3) Mr. Andy Orrock home page http://www.andyorrock.com I can recommend too. 3)Andy Orrock先生主页http://www.andyorrock.com我也可以推荐。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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