{
  "tool_id": "art-247-prevalidation-readiness-scorer",
  "kernel_id": "art-247-prevalidation-readiness-scorer",
  "display_name": "Cross-Border Payment Prevalidation Readiness Scorer",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Aggregate CBPR+ pre-validation readiness check for a single pacs.008 payment instruction. Combines IBAN mod-97 check (ISO 13616), BIC format (ISO 9362), LEI format (ISO 17442, presence and format only), UUIDv4 UETR, and PostalAddress24 structure (CBPR+ Nov-2026 hybrid/fully-structured rules) into a single /ready boolean for STP gate use. Gate node for the cross-border-payment-prevalidation chain: ready=true means the instruction passes pre-validation; ready=false means remediation is required.",
  "control_description": "Aggregate CBPR+ pre-validation readiness check for a single pacs.008 payment instruction. Combines IBAN mod-97 check (ISO 13616), BIC format (ISO 9362), LEI format (ISO 17442, presence and format only), UUIDv4 UETR, and PostalAddress24 structure (CBPR+ Nov-2026 hybrid/fully-structured rules) into a single /ready boolean for STP gate use. Gate node for the cross-border-payment-prevalidation chain: ready=true means the instruction passes pre-validation; ready=false means remediation is required.",
  "declared_inputs": [
    "art-243-purpose-code-requirement-checker"
  ],
  "declared_outputs": [],
  "kernel_digest": "sha256:5474f7090f70ee2ec83b77349b3e6a1aa511bfb76c6e43c9b8972f5556b752c7",
  "trust_label": "independently verified -- zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-07-10",
  "last_validated": "2026-07-10",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 41,
  "source_url": "https://ainumbers.co/chaingraph/art-247-prevalidation-readiness-scorer.html",
  "generated_at": "2026-07-25T20:02:55.601Z"
}
