XML формат
Клиентом инициируемое сообщение кредитного перевода отправляется в банк плательщика с просьбой списать средства со счета плательщика и перевести их на счет получателя. Сообщение может также использоваться кредитный перевод инициирующей стороной, имеющей обязательство отправить платежное поручение от имени плательщика. Банком предоставляемое сообщение выписки со счета отправляется владельцу счета, предоставляя все на счету осуществленные операции за выбранный промежуток времени.
Каждый элемент сообщения кредитного перевода основан на определениях элементов сообщения стандарта ISO20022 XML „pain.001.001.03“ (CustomerCreditTransferInitiationV03).
Описание элементов сообщения можно найти Здесь.
Пример файла .xml можно найти Здесь.
Набор символов
Набор символов это сбор знаков, которые можно использовать в элементах сообщений. Сообщения ISO 20022 XML адаптированы к многоязычной среде. Для кодирования знаков используется UTF-8. Банки и их клиенты обязаны поддерживать набор латинских символов, который широко используется в международной коммуникации. Во всех клиринговых палатах, отвечающих требованиям SEPA, дозволяются следующие знаки:
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
/ - ? : ( ) . , ‘ + Пробел
Символы кодирования UTF-8 в отправляемых и получаемых платежах конвертируются в соответствии с таблицей конвертирования с Tаблицей конвертирования.
Структура сообщений
Документ XML описывается схемой, написанной на специфическом языке XSD (англ. XML Schema Definition). Данные схемы описывают теги документа (XML Tag), их структуру и порядок. Они также могут указать коды, которые дозволяются только для некоторых данных, обязательны ли данные или не, количество возможных случаев (или повторов), и т.д.
Структура файла данных, содержащего сообщение pain.001.001.03, следующая:
<?xml version="1.0" encoding="UTF-8"?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03 pain.001.001.03.xsd"> <!-- Content of the message --> </Document>
Файл документов должен содержать только один тег с единственным сообщением XML, за исключением если поставщик услуг и клиент договорились иначе.
Содержание сообщения следующее:
-
Group Header
- данный блок обязателен и не может повторяться. Он содержит совокупность черт, общих для всех отдельных операций в данном сообщении (напр. дата и время создания сообщения, количество операций в сообщении и т.д.). -
Payment Information
- данный блок обязателен и может повторяться. Он содержит набор черт дебетовой платежных операций, который указывается во время инициации платежного перевода (напр. название плательщика, тип операции и т.п.). -
Transaction Information
- данный блок обязателен и может повторяться. Содержит набор элементов, используемый для предоставления информации о отдельной операции в сообщении. Здесь указывается получатель, назначение платежа и .т.д.
Количество блоков Payment Information
и Transaction Information
указывается в блоке Group Header
.