ISO8583 消息的标准模板

Standard templates for ISO8583 messages

所以我理解并意识到 ISO8583 消息因规范而异,但我想知道是否有某处资源可以帮助我确定哪些字段是绝对必须的。例如,'0200' 消息必须包含 PAN 和金额字段?

我发现很难找到任何此类资源,如果能看看一些通用模板会很棒,即使它们带有额外信息。

非常感谢任何帮助。

没有这样的运气,它确实因规格而异。 ISO8583 更像是 XML:它是一种允许您构建金融交易协议的元语言。实际上,其中大部分将包含 PAN 和 Amount 字段,但基本上 ISO8583 的一般性是毫无用处的:您总是需要处理规范的一种特定表现形式,而标准机构往往会对这些表现形式采取很多自由。

尽管如此,如果您真的真的很感兴趣,寻找特定信息的明显来源将是实际的 ISO8583 标准,这是一个实际的出版物。不过它不是免费的。

我可以确认,类ISO8583规范的执行会因为不同的定制需求而有所不同。

回答您关于 0200 财务消息 ISO8583:1987(类似)版本的问题,在所需数据元素的大致列表下方(德国):

  • MTI:消息类型 ID - 肯定必须有。
  • DE000:主位图 - 必须具有,因为主位图集中的必填字段。
  • DE002:PAN 数据 - 如果手动输入 PAN(或 E-Com)并且有时从 Card Track 或 Chip 复制 PAN,则 PAN 数据将是强制性的
  • DE003:处理代码 - 必须确定交易类型
  • DE004:金额 - 财务交易请求所需。余额请求可以为 0 或不存在。
  • DE011:STAN 系统跟踪编号 - 需要跟踪交易消息
  • DE012 和 DE013:本地交易日期和时间
  • DE014:日期,到期 - 需要手动输入 PAN
  • DE022:POS 输入模式 - 强制确定终端配置文件
  • DE035:磁道 2 数据 - 强制读取磁力滑动
  • DE041:终端标识符 - 确定商家服务点(销售)所需的最低要求
  • DE049:货币代码,交易 - 通常使用。本地市场可能会跳过此字段并在主机端确定货币。
  • DE052:PIN 块,已编码 - 强制使用在线 PIN 进行身份验证。
  • DE055:ICC 数据 - 在使用接触式或非接触式 (EMV) 卡的情况下必须提供

其余的是可选的,或者可以根据情况使用。

1) 非常流行的实现是 Hypercom ISO8583 方言;

2) 很好的来源也是 jpos.org 和他们的手册;

3)Andy Orrock先生的主页http://www.andyorrock.com我也可以推荐