Skip to content

Instantly share code, notes, and snippets.

@clemensv
Last active February 8, 2022 13:59
Show Gist options
  • Save clemensv/d872020f00977f22d299f152baab37a3 to your computer and use it in GitHub Desktop.
Save clemensv/d872020f00977f22d299f152baab37a3 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="https://cncf.io/messagecatalog/2022-02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink">
<!--
This document defines an assumed AMQP binding for a subset of the ISO20022 ATM exchanges for illustrative purposes.
The XSD schema collection is assumed to be located in a folder/resource "catp" in relative to where this document is stored.
ISO 20022 "ATM Interface for Transaction Processing and ATM Management" Message Definition Record (doc): https://www.iso20022.org/message/mdr/13401/download
ISO 20022 "ATM Interface for Transaction Processing and ATM Management" Schemas: https://www.iso20022.org/message/13401/download
-->
<specversion>0.1</specversion>
<groups>
<group id="catp-withdrawal-exchanges-v01-atm-role">
<format>AMQP</format>
<description>ISO 20022: ATM Withdrawal Exchanges V01, ATM role</description>
<definitions>
<ref xlink:href="#catp.001.001.01"/>
<ref xlink:href="#catp.003.001.01"/>
</definitions>
</group>
<group id="catp-withdrawal-exchanges-v01-acquirer-role">
<format>AMQP</format>
<description>ISO 20022: ATM Withdrawal Exchanges V01, Acquirer role</description>
<definitions>
<ref xlink:href="#catp.002.001.01"/>
<ref xlink:href="#catp.004.001.01"/>
</definitions>
</group>
<group id="catp-withdrawal-exchanges-v02-atm-role">
<format>AMQP</format>
<description>ISO 20022: ATM Withdrawal Exchanges V02, ATM role</description>
<definitions>
<ref xlink:href="#catp.001.001.02"/>
<ref xlink:href="#catp.003.001.02"/>
</definitions>
</group>
<group id="catp-withdrawal-exchanges-v02-acquirer-role">
<format>AMQP</format>
<description>ISO 20022: ATM Withdrawal Exchanges V02, Acquirer role</description>
<definitions>
<ref xlink:href="#catp.002.001.02"/>
<ref xlink:href="#catp.004.001.02"/>
</definitions>
</group>
<group id="catp">
<format>AMQP</format>
<description>ISO 20022: ATM Card Transactions</description>
<definitions>
<message id="catp.001.001.01">
<authority>iso20022.org</authority>
<description>ATMWithdrawalRequestV01: sent by an ATM to an acquirer to request the approval of a withdrawal transaction at an ATM</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.002.001.01" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.01" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.001.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.001.001.01.xsd" />
</applicationdata>
</definition>
</message>
<message id="catp.001.001.02">
<authority>iso20022.org</authority>
<description>ATMWithdrawalRequestV02: sent by an ATM to an acquirer to request the approval of a withdrawal transaction at an ATM</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.002.001.02" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.02" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.001.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.001.001.02.xsd" />
</applicationdata>
</definition>
</message>
<message id="catp.002.001.01">
<authority>iso20022.org</authority>
<description>ATMWithdrawalResponseV01: sent by an acquirer to inform the ATM of the approval or decline of the withdrawal transaction</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.001.001.01" type="request" via="correlationid"/>
<relation xlink:href="#catp.003.001.01" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.01" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.002.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.002.001.01.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.002.001.02">
<authority>iso20022.org</authority>
<description>ATMWithdrawalResponseV02: sent by an acquirer to inform the ATM of the approval or decline of the withdrawal transaction</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.001.001.02" type="request" via="correlationid"/>
<relation xlink:href="#catp.003.001.02" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.02" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.002.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.002.001.02.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.003.001.01">
<authority>iso20022.org</authority>
<description>ATMWithdrawalCompletionAdviceV01: sent by an ATM to an acquirer to inform of the result of a withdrawal transaction at an ATM</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.004.001.01" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.01" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.003.001.01</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.003.001.01.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.003.001.02">
<authority>iso20022.org</authority>
<description>ATMWithdrawalCompletionAdviceV02: sent by an ATM to an acquirer to inform of the result of a withdrawal transaction at an ATM</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.004.001.01" type="reply" via="correlationid"/>
<relation xlink:href="#catp.005.001.01" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.003.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.003.001.02.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.004.001.01">
<authority>iso20022.org</authority>
<description>ATMWithdrawalCompletionAcknowledgementV01: sent by an ATM to an acquirer to acknowledge the receipt of an ATMWithdrawalCompletionAdvice message</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.003.001.01" type="request" via="correlationid"/>
<relation xlink:href="#catp.005.001.01" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.004.001.01</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.004.001.01.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.004.001.02">
<authority>iso20022.org</authority>
<description>ATMWithdrawalCompletionAcknowledgementV02: sent by an ATM to an acquirer to acknowledge the receipt of an ATMWithdrawalCompletionAdvice message</description>
<version>1</version>
<relations>
<relation xlink:href="#catp.003.001.02" type="request" via="correlationid"/>
<relation xlink:href="#catp.005.001.02" type="report" via="correlationid"/>
</relations>
<definition>
<properties>
<subject>
<value>catp.004.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.004.001.02.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.005.001.01">
<authority>iso20022.org</authority>
<description>ATMRejectV01: sent by a host or an ATM to reject a received message</description>
<version>1</version>
<definition>
<properties>
<subject>
<value>catp.004.001.01</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.005.001.01.xsd"/>
</applicationdata>
</definition>
</message>
<message id="catp.005.001.02">
<authority>iso20022.org</authority>
<description>ATMRejectV02: sent by a host or an ATM to reject a received message</description>
<version>1</version>
<definition>
<properties>
<subject>
<value>catp.005.001.02</value>
<required>true</required>
</subject>
<contenttype>
<value>application/xml</value>
<required>true</required>
</contenttype>
<correlationid>
<required>true</required>
</correlationid>
</properties>
<applicationdata>
<dataschema xlink:href="./catp/catp.005.001.02.xsd"/>
</applicationdata>
</definition>
</message>
</definitions>
</group>
</groups>
</catalog>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment