OpenChainGraph Suite · ART-548 · Private-Input Profile

VoP Readiness Diagnostic

EU Instant Payments Regulation Verification-of-Payee readiness/consistency check. Classifies a declared match score against declared thresholds into match, close match, no match, or not verifiable, then cross-checks that classification against the PSP's declared VoP response code, flagging (never silently correcting) a mismatch. This is an outcome-attestation diagnostic, not a re-implementation of the EPC VoP fuzzy name-matching algorithm, and it makes no live IBAN or account-holder directory call. Carries an OCG Standard §25 ocg-private-input@1 declaration: the IBAN, payee name, and account-holder identifier (if collected) are committed via sha256-salted@1, never present in the clear. Distinct from simulate_vop_matching (art-11) (batch aggregate analysis), score_payee_name_match (art-376) (computes a score from a name pair), and build_vop_session_receipt (art-377) (the downstream receipt): use this node for the upstream threshold/response-code consistency check.

OCG §25 Private Input Verification of Payee Instant Payments Regulation Proofs Deferred
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data: use synthetic or anonymised inputs only. The IBAN, payee name, and account-holder identifier stay private witnesses; only salted commitments and the classification verdict ever leave this page.
Private Witness (never leaves this page in the clear)
Private. Only a sha256-salted@1 commitment is included in the exported artifact, never the IBAN itself.
Private. Committed the same way as the IBAN.
Private if provided. Leave blank to omit; the commitment field is only included when a value is present.
Public Inputs (from the PSP's own VoP check)
The PSP's own VoP engine score. Not recomputed here.
The raw enum the PSP's VoP check returned.
The PSP's published/configured exact-match threshold.
The PSP's published/configured close-match threshold.
Verdict Detail
Private-Input Declaration (§25)
Execution Hash (SHA-256)

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `run_vop_readiness_diagnostic`. Task: EU Instant Payments Regulation Verification-of-Payee (VoP) readiness/consistency diagnostic.
Call it with arguments: {"policy_parameters":{"iban":"DE89370400440532013000","iban_salt":"5555555555555555555555555555555555555555555555555555555555555555","payee_name":"Example Payee GmbH","payee_name_salt":"6666666666666666666666666666666666666666666666666666666666666666","match_score":0.87,"match_threshold_exact":0.95,"match_threshold_close":0.85,"psp_vop_response_code":"01"}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-548-vop-readiness-diagnostic.html#p=v1.H4sIAAAAAAAA_wFRAa7-eyJpYmFuIjoiREU4OTM3MDQwMDQ0MDUzMjAxMzAwMCIsImliYW5fc2FsdCI6IjU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUiLCJwYXllZV9uYW1lIjoiRXhhbXBsZSBQYXllZSBHbWJIIiwicGF5ZWVfbmFtZV9zYWx0IjoiNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NiIsIm1hdGNoX3Njb3JlIjowLjg3LCJtYXRjaF90aHJlc2hvbGRfZXhhY3QiOjAuOTUsIm1hdGNoX3RocmVzaG9sZF9jbG9zZSI6MC44NSwicHNwX3ZvcF9yZXNwb25zZV9jb2RlIjoiMDEiffwR9V1RAQAA