{
  "tool_id": "art-349-fedwire-structured-address-linter",
  "kernel_id": "art-349-fedwire-structured-address-linter",
  "display_name": "Fedwire Structured Address Linter",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Lints a Fedwire or CHIPS ISO 20022 PostalAddress24 block against the November 2026 structured-address mandate (network param selects fedwire or chips; rules verified byte-identical between the two networks at build time). On 2026-11-16 Fedwire and CHIPS remove the fully-unstructured postal address option in favor of a single hybrid format -- Town Name and Country always required, up to 2 supplemental AdrLine elements of 70 chars each. 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). For the SWIFT CBPR+ cross-border equivalent use lint_cbpr_structured_address (art-241).",
  "control_description": "Lints a Fedwire or CHIPS ISO 20022 PostalAddress24 block against the November 2026 structured-address mandate (network param selects fedwire or chips; rules verified byte-identical between the two networks at build time). On 2026-11-16 Fedwire and CHIPS remove the fully-unstructured postal address option in favor of a single hybrid format -- Town Name and Country always required, up to 2 supplemental AdrLine elements of 70 chars each. 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). For the SWIFT CBPR+ cross-border equivalent use lint_cbpr_structured_address (art-241).",
  "declared_inputs": [],
  "declared_outputs": [
    "art-350-fedwire-address-sweep"
  ],
  "kernel_digest": "sha256:5d00ddaa78f298a5fa938bf6f520102ef38a75b1de34b7fdb631905ef13cadc8",
  "trust_label": "independently verified -- zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-07-17",
  "last_validated": "2026-07-17",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 46,
  "source_url": "https://ainumbers.co/chaingraph/art-349-fedwire-structured-address-linter.html",
  "generated_at": "2026-07-25T20:02:55.601Z"
}
