この記事は、大部分または全体的に単一の情報源に依存しています。 (November 2021) |
| 短い支払い記述 | |
|---|---|
![]() QRコードに保存されたSPAYDで、250コルナ(11.53ドル)をチェコ赤十字人道基金に送金する | |
| ファイル名拡張子 |
.去勢 |
| インターネットメディアの種類 |
アプリケーション/x-shortpaymentdescriptor |
| オープンフォーマット? | はい |
Short Payment Descriptor (SPAYD、SPD) は、スマートフォンや NFC デバイスなどの最新の電子チャネルを使用して支払い情報を簡単に交換するためのコンパクトなデータ形式です。
使用法
実際には、このフォーマットはチェコ共和国( QRコード決済の独自規格として認められている)とスロバキア共和国で導入されていますが、技術的にはIBAN口座番号を使用するどの銀行でも利用可能です。これには現在、ヨーロッパ諸国の大半、中東の一部、その他いくつかの国が含まれます。
歴史
このフォーマットの開発は、2012年5月に、テクノロジー企業Inmite sroとの協力のもと、 Raiffeisenbank as( Raiffeisen Bank Internationalのチェコ支店)向けのモバイルバンキングアプリの開発中に開始されました。当初、このフォーマットはQRコードによるP2P決済を目的としていました。その後、NFC決済やオンライン決済など、他の多くの用途にも汎用化されました。
このフォーマットは当初からオープンな取り組みとして開発され、すべての仕様、ドキュメント、ソースコード、ライブラリ、APIはApache 2.0ライセンスの下でオープンソース化されました。そのため、Short Payment Descriptorは、法的懸念や費用を気にすることなく、あらゆる主体が実装できます。このアプローチにより、このフォーマットは多くのチェコの請求書ソフトウェア企業に迅速に認知され、受け入れられ、チェコの銀行にも採用されました。Československá obchodní banka(Zentity sroと共同)はフォーマット開発に積極的に関わり、ユーザーへのコミュニケーションのためのブランド名を提案しました。
2012年11月14日、このフォーマットはチェコ銀行協会に承認され、QRコード決済の公式ローカル標準としてチェコのすべての銀行に提出されました。[1]
フォーマット情報
短縮支払記述子(Short Payment Descriptor)は、 vCard(構造)とSEPA支払(セマンティクス)の考え方を採用しています。コンパクトで人間が読みやすいため、実装が容易です。フォーマットは定義済みのキーと値のペアに基づいており、独自の属性(「X-」プレフィックスを使用)によって拡張できます。文字列には任意のASCII印刷可能文字を含めることができますが、その他の文字はパーセントエンコードを使用してエンコードする必要があります。
SPAYDペイロードの例
SPD*1.0*ACC:CZ5855000000001265098001*AM:480.50*CC:CZK*MSG:Payment for the goods
デフォルトのSPAYDキー
SPAYD 形式で使用されるデフォルトのキーは次のとおりです。
| 鍵 | 義務 | 長さ | 構造 | 説明 | 例 |
|---|---|---|---|---|---|
| ACC | はい | 最大46文字(IBAN+BIC) | $IBAN(\+$BIC)? |
銀行口座 - 支払受取人の識別情報。IBAN口座番号、またはオプションで「IBAN+BIC」(区切り文字として「+」を使用)形式のいずれか。 | ACC:CZ5855000000001265098001+RZBCCZPP*
... または ...
|
| ALT+ACC | いいえ | 最大93文字(ACCフィールド2つ+セパレーター) | ($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*
|
| CC | いいえ | ちょうど3文字 | ISO 4217の通貨コード | 支払い通貨。 | CC:CZK*
|
| 無線周波数 | いいえ | 最大16文字 | [0-9]{0,16} |
送信者の参照。 | RF:1234567890123456*
|
| RN | いいえ | 最大35文字 | [^*]{0,35} |
受取人の名前 | RN:PETR DVORAK*
|
| DT | いいえ | ちょうど8文字 | ISO 8601形式の日付 | 期日 | DT:20121231*
|
| PT | いいえ | 最大3文字 | [^*]{0,3} |
支払いタイプ(分析で使用) | PT:SPD*
|
| MSG | いいえ | 最大60文字 | [^*]{0,60} |
支払い受取人へのメッセージ。 | MSG:Payment for internet*
|
| CRC32 | いいえ | ちょうど8文字 | [A-F0-9]{8,8} |
標準表現から計算された CRC32 チェックサム (アプリケーション レベル)。
標準表現は、SPAYD 表現から CRC32 フィールドを削除し、キーペア属性をキーと値 (アルファベット順) でソートしながら SPAYD 文字列を再構築し、CRC32 (IEEE 802.3) を適用して、16 進数の大文字文字列に変換することによって取得されます。 例:
|
CRC32:81C0FFEE*
|
アプリケーションとの統合
ファイルタイプの拡張子は次のとおりです:
*.spayd。
形式の MIMEタイプは次のとおりです。
application/x-shortpaymentdescriptor。
フォーマットの使用例
- 支払い情報(請求書に印刷するか、Web 上に表示する)が記載されたQR コード。携帯電話または専用の自動現金自動預け払い機(ATM)を使用してスキャンできます。
- NFC技術を使用して支払い情報を送信する
- ウェブまたは電子メール(ダウンロード可能なファイルまたは電子メールの添付ファイル経由)を介して支払い情報を共有する
参照
参考文献
- ^ 「標準規格第26号:QRコードを用いたチェコ国内決済のための決済情報交換フォーマット」チェコ銀行協会、2021年1月。
外部リンク
- ウェブ形式(チェコ語)
- GitHubのソースコード
