Короткий дескриптор платежа
Эта статья в значительной степени или полностью опирается на один источник . ( ноябрь 2021 г. ) |
Расширение имени файла | .спайд |
---|---|
Тип интернет-СМИ | дескриптор приложения/х-короткого платежа |
Открытый формат ? | Да |
Короткий дескриптор платежа (SPAYD, SPD) — это компактный формат данных для удобного обмена платежной информацией с использованием современных электронных каналов, таких как смартфоны или устройства NFC.
Использование
[ редактировать ]Практически формат внедряется в Чешской Республике (где формат является принятым уникальным стандартом для платежей по QR-коду ) и Словацкой Республике , но технически формат можно использовать в любом банке, использующем IBAN номера счетов . В настоящее время это включает в себя большинство европейских стран, некоторые страны Ближнего Востока и некоторые другие.
История
[ редактировать ]Разработка формата началась в мае 2012 года во время разработки приложения мобильного банкинга для Raiffeisenbank as ( чешский филиал Raiffeisen Bank International ) в сотрудничестве с технологической компанией Inmite sro. Первоначально формат предназначался для использования для P2P-платежей через QR-код. . Позже он был распространен на многие другие применения, такие как платежи NFC или онлайн-платежи .
Формат с самого начала создавался как открытый проект, и все спецификации, документация, исходные коды, библиотеки и API были открыты под лицензией Apache 2.0 . Таким образом, краткий дескриптор платежа может быть реализован любым субъектом без каких-либо юридических проблем или комиссий. Благодаря такому подходу формат был быстро признан и принят многими чешскими компаниями-разработчиками программного обеспечения для выставления счетов, а также принят чешскими банками. Československá obchodní Banka (совместно с Zentity sro ) очень активно участвовал в разработке формата и предложил бренд для общения с пользователями.
14 ноября 2012 года формат был принят Чешской банковской ассоциацией и представлен всем чешским банкам в качестве официального местного стандарта для платежей с помощью QR-кода . [1]
Информация о формате
[ редактировать ]Короткий дескриптор платежа использует идеи vCard ( по структуре) и платежа SEPA (семантика). Он спроектирован так, чтобы быть компактным, понятным для человека и, следовательно, простым в реализации. Формат основан на определенных парах ключ-значение и может быть расширен за счет собственных атрибутов (с использованием префикса «X-»). Строка может содержать любые печатаемые символы ASCII , любые другие символы должны быть закодированы с использованием процентной кодировки .
Пример полезной нагрузки SPAYD
[ редактировать ]SPD*1.0*ACC:CZ5855000000001265098001*AM:480.50*CC:CZK*MSG:Payment for the goods
Ключи SPAYD по умолчанию
[ редактировать ]Ключи по умолчанию, используемые в формате SPAYD:
Ключ | Принудительный | Длина | Структура | Описание | Пример |
---|---|---|---|---|---|
АСС | Да | Макс. 46 символов (IBAN+BIC) | $IBAN(\+$BIC)? | Банковский счет – идентификатор получателя платежа. Либо номер счета IBAN, либо опционально формат «IBAN+BIC» (с разделителем «+»). | ACC:CZ5855000000001265098001+RZBCCZPP* ... или ...
|
АЛЬТ-АКК | Нет | Макс. 93 символа (2 поля ACC + разделитель) | ($IBAN(\+$BIC)?){1,2} | Альтернативный список банковских счетов. Если у получателя больше счетов, это поле позволяет банковскому приложению выбрать счет в том же банке, что позволяет ускорить учет и снизить комиссию для клиента. | ALT-ACC:CZ5855000000001265098001+RZBCCZPP, |
ЯВЛЯЮСЬ | Нет | Макс. 10 символов — 7 + 1 (разделитель) + 2 (десятичные знаки) ( «9 999 999,99» ) | [1-9][0-9]*(\.[0-9][0-9])? | Сумма платежа. | AM:480.55* |
СС | Нет | Ровно 3 символа | Код валюты в ISO 4217 | Валюта платежа. | CC:CZK* |
РФ | Нет | Макс. 16 символов | [0-9]{0,16} | Ссылка отправителя. | RF:1234567890123456* |
РН | Нет | Макс. 35 символов | [^*]{0,35} | Имя получателя | RN:PETR DVORAK* |
ДТ | Нет | Ровно 8 символов | Дата в формате ISO 8601. | Срок оплаты | DT:20121231* |
ПТ | Нет | Макс. 3 персонажа | [^*]{0,3} | Тип платежа (используется аналитикой) | PT:SPD* |
глутамат натрия | Нет | Макс. 60 символов | [^*]{0,60} | Сообщение для получателя платежа. | MSG:Payment for internet* |
CRC32 | Нет | Ровно 8 символов | [A-F0-9]{8,8} | Контрольная сумма CRC32 (уровень приложения), вычисляемая на основе канонического представления. Каноническое представление получается путем удаления поля CRC32 из представления SPAYD, восстановления строки SPAYD при сортировке атрибутов пары ключей по ключу и значениям (в алфавитном порядке), применения CRC32 (IEEE 802.3) и преобразования в шестнадцатеричную строку верхнего регистра. Пример:
| CRC32:81C0FFEE* |
Интеграция с приложениями
[ редактировать ]Расширение типа файла:
*.spayd
.
MIME -тип формата:
application/x-shortpaymentdescriptor
.
Примеры использования формата
[ редактировать ]- QR-коды с информацией о платеже (для печати на счетах или для отображения в Интернете), которые можно сканировать с помощью мобильного телефона или специального банкомата (банкомата).
- отправка платежной информации с использованием NFC технологии
- обмен информацией о платеже через Интернет или по электронной почте (через загружаемый файл или вложение к электронному письму)
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Стандарт № 26: Формат обмена платежной информацией для внутренних платежей Чехии с использованием QR-кодов» . Чешская банковская ассоциация. Январь 2021.