本サイト全体および銀行のチャネルドキュメントに登場する用語を、平易な言葉で定義しています。第一に財務・オペレーションチームのために、第二にエンジニアのために書かれています。
メッセージ#
pain.001 — Customer Credit Transfer Initiation。顧客が 1 件以上の振込を指図するために銀行へ送信する XML メッセージです。「pain」ファミリーはペイメントイニシエーション(支払指図)を意味し、.001 はメッセージ番号、末尾のバージョン(.001.09)がスキーマを確定します。
pain.002 — Customer Payment Status Report。pain.001 や pain.008 に対する銀行からの回答です:受理、一部受理、または拒否が、取引ごとの ISO 理由コードとともに返されます。
pain.008 — Customer Direct Debit Initiation。pain.001 の回収側の双子です:資金を送り出すのではなく、マンデート(委任)に基づいて債権を回収します。
pacs.008 / pacs.009。銀行が指図を受理した後に、その指図が変換される銀行間決済メッセージです。企業がこれらを作成することはなく、銀行同士が交換します。
camt.052 / camt.053 / camt.054。口座レポーティングです:それぞれ日中レポート、日末ステートメント、入出金通知に対応します。camt.053 は、照合チームが毎朝利用するものです。
MT101。pain.001 が置き換える、レガシーな SWIFT のテキストメッセージ「Request for Transfer(振込依頼)」です。銀行間の MT101 リレーは 2026 年 11 月 14 日に廃止され、pain.001.001.09 に移行します。企業から銀行への MT101 は、各銀行の裁量においてのみ存続します。
スキームとルールブック#
SEPA SCT / SCT Inst。欧州決済協議会(European Payments Council)のルールブックが統制するユーロ建て振込スキーム(標準および即時)です。即時振込は 24 時間 365 日、数秒で決済されます。
SEPA SDD Core / B2B。ユーロ建て口座振替スキームです — Core は消費者向け(返金権あり)、B2B は事業者向け(返金権なし、より厳格なマンデート確認)です。
CBPR+。Cross-Border Payments and Reporting Plus:SWIFT コルレス銀行業務向けに ISO 20022 メッセージをプロファイルする利用ガイドラインです。「SWIFT の ISO 20022 移行」と言われるとき、それは CBPR+ を指しています。
HVPS+。大口決済システム(T2、CHAPS、Fedwire など)向けの同等のプロファイリングです。
CGI-MP。Common Global Implementation — Market Practice:企業による pain メッセージの利用方法を銀行間で調和させ、1 つのファイル形式で多くの取引銀行に対応できるようにするグループです。
Verification of Payee(VoP)。2025 年 10 月 9 日以降、すべての SEPA 振込に適用されている、EU が義務付けた名義/IBAN の照合チェックです。実行時に PSP が行い、照合が一致するかどうかは債権者データの正確さで決まります。
識別子とデータ#
IBAN。International Bank Account Number(ISO 13616)。mod-97 チェックサムによる自己検査機能を持つため、桁の入れ替わりが 1 か所でもあれば、提出前に検出できます。
BIC / BICFI。金融機関の ISO 9362 Business Identifier Code です。XML 要素は pain.001.001.03 では ですが、バージョン 9 以降は になります — この名称変更が、バージョンアップグレード時に実際の拒否を引き起こします。
LEI。Legal Entity Identifier(ISO 17442)— 20 文字のグローバルな法人識別子です。300 万件超が有効であり、規制当局は決済における使用をますます義務付けています。
UETR。Unique End-to-end Transaction Reference — コルレスチェーン全体で支払を追跡できるようにする UUID です(SWIFT gpi)。
構造化/ハイブリッド住所。個別の XML 要素(通り、都市、郵便番号、国)としての郵便住所と、自由記述の行との対比です。2026 年 11 月 14 日以降、CBPR+ は完全に非構造化の住所を拒否します。ハイブリッド — 構造化された都市と国に、最大 2 行の 70 文字住所行を加えたもの — は引き続き有効です。
NbOfTxs / CtrlSum。グループヘッダーのコントロールトータル:取引件数と金額合計です。銀行はこれらを再計算するため、お手元の値と一致しなければファイルは差し戻されます。Pain001 は常に検証済みレコードからこれらを導出します。
手数料負担者(Charge bearer)。手数料を誰が支払うかを示します:DEBT(送金人)、CRED(受取人)、SHAR(折半)、SLEV(スキームルールに従う)。レガシー MT の OUR/BEN/SHA は最初の 3 つに対応します。
送金情報(Remittance information)。「この支払は何のためか」を示すフィールドです — 自由記述(140 文字)または構造化された参照情報。照合チームが、誰もがきちんと記入してくれることを願っている項目です。
本サイトで使用するツール用語#
XSD 検証。公式の ISO 20022 スキーマ定義に対して XML を検査することです。Pain001 は、いかなるファイルの書き出しよりも前の厳格なゲートとして扱います。
MCP — Model Context Protocol。AI アシスタントが外部ツールを呼び出すためのオープン標準です。pain001-mcp は、17 の決済ツールを任意の MCP クライアントに対して、ローカルの stdio 経由で公開します。
LSP — Language Server Protocol。IDE の診断機能を支えるエディター統合の標準です。pain001-lsp はこれを利用して、入力中に支払ファイルを検証します。
SBOM。Software Bill of Materials — リリースに含まれるすべての依存関係の機械可読なインベントリで、Pain001 コアリリースでは CycloneDX 形式で生成されます。
足りない用語がありますか?用語を提案してください — この用語集は、実際に寄せられる質問とともに成長していきます。