{
      "name": "cbpr-address-lint-chain",
      "domain": "Cross-Border & Instant Payments",
      "title": "CBPR+ Address Lint Chain",
      "spec_version": "0.8.0",
      "wave": 41,
      "description": "Linear three-step chain for CBPR+ November 2026 structured address migration. Step 1 lints a PostalAddress24 block for structure type (FULLY_STRUCTURED, HYBRID, UNSTRUCTURED) and silent-fail duplication. Step 2 validates BIS CPMI d218 party completeness (UETR UUIDv4, party names, BIC, LEI format, purpose code format). Step 3 validates originator and beneficiary LEIs via ISO 17442 mod-97 and scores Wolfsberg payment transparency. All three steps always run. ZERO PII BY CONSTRUCTION: addresses are structural fields only, LEIs are public GLEIF registry data.",
      "composer_url": "https://ainumbers.co/chaingraph/chains/cbpr-address-lint-chain.html",
      "regulatory_refs": [
        "SWIFT CBPR+ Structured Address Migration Bulletin (deadline 14 Nov 2026)",
        "BIS CPMI d218 Harmonised ISO 20022 data requirements for cross-border payments",
        "ISO 20022 PostalAddress24 (MX catalogue)",
        "ISO 17442:2020 Legal Entity Identifier",
        "Wolfsberg Payment Transparency Standards 2023"
      ],
      "steps": [
        {
          "tool_id": "art-241-cbpr-structured-address-linter",
          "handoff": "PostalAddress24 structure type, silent-fail violations, and per-field lint results. Passes to party completeness validation."
        },
        {
          "tool_id": "art-242-pacs008-party-completeness-validator",
          "handoff": "CPMI d218 completeness score, UETR format check, BIC/LEI format checks. Passes to LEI check-digit validation."
        },
        {
          "tool_id": "art-246-lei-payment-binding-linter",
          "handoff": "ISO 17442 mod-97 LEI check-digit results and Wolfsberg transparency tier. Final stage."
        }
      ]
    }
