iso8583 - ISO8583 消息的标准模板

标签 iso8583 emv

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

我发现很难找到任何此类资源,如果能查看一些通用模板,即使它们带有附加信息,那就太好了。

非常感谢任何帮助。

最佳答案

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

回答您关于 ISO8583:1987(类似)版本中的 0200 Financial message 的问题,位于所需数据元素 (DE) 的大致列表下方:

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

其余部分是可选的或可以根据条件使用。

关于iso8583 - ISO8583 消息的标准模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32229888/

相关文章:

transactions - 对 ARQC 、 TC 、 AAC 和第二张卡操作分析的澄清

java - 如何解码标签 77 中包含的 APDU GPO 响应

iso8583 - 如何回复无效的 ISO8583 消息

java - 调用 pack() JPOS 时获取 NullPointerException

java - 发送 ISO8583 请求时出现 NullPointerException

java - 无效的 ISO 8583 header

smartcard - 无法生成正确的应用程序密码

java - 卡的 PSE 不是它应该的样子

networking - 使用 ISO8583 消息的 Message Queue 与 TCP

c - 如何将EMV的track1和track 2数据发送到C中的支付网关?