{
  "tool_id": "art-241-cbpr-structured-address-linter",
  "kernel_id": "art-241-cbpr-structured-address-linter",
  "display_name": "CBPR+ Structured Address Linter",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Lints a single pacs.008 PostalAddress24 block against the SWIFT CBPR+ November 2026 mandate. Detects unstructured AdrLine-only addresses (prohibited), hybrid silent-fail duplication (AdrLine echoing structured field values, which causes STP rejection without a visible error code), and address structure type (FULLY_STRUCTURED, HYBRID, UNSTRUCTURED, EMPTY). Per-message lint -- for batch verification of migrated address archives use verify_address_migration_batch (rca-03).",
  "control_description": "Lints a single pacs.008 PostalAddress24 block against the SWIFT CBPR+ November 2026 mandate. Detects unstructured AdrLine-only addresses (prohibited), hybrid silent-fail duplication (AdrLine echoing structured field values, which causes STP rejection without a visible error code), and address structure type (FULLY_STRUCTURED, HYBRID, UNSTRUCTURED, EMPTY). Per-message lint -- for batch verification of migrated address archives use verify_address_migration_batch (rca-03).",
  "declared_inputs": [],
  "declared_outputs": [
    "art-242-pacs008-party-completeness-validator"
  ],
  "kernel_digest": "sha256:63e488bc42ce3ecf75573b02a8fae9dd4044c91928f1f019e53895bf08f6bf86",
  "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-241-cbpr-structured-address-linter.html",
  "generated_at": "2026-07-25T20:02:55.601Z"
}
