Developer Programs

Learn

Docs

ISO 20022 Hybrid Address

ISO 20022 Hybrid Address

Executive Summary

Starting November 16, 2026, the Federal Reserve (FED) will eliminate the ability to populate postal addresses as purely unstructured text across all message types, parties, and agents.

Key Mandate Changes

  • Removal of 3-Line Free-Format Addresses: The legacy format of 3 free-format address lines will no longer be supported.
  • Mandatory Address Elements: Town Name (TownName) and Country (Ctry) are now mandatory when an address is provided.
  • Hybrid Address Model: Addresses can be populated as a hybrid postal address, which allows a maximum combination of up to 2 free-format lines alongside structured address elements. Purely unstructured 3-line addresses will fail validation.

Scope & Impacted APIs

These validation rules apply to the Add and Modify (Mod) APIs for the following ISO 20022 message types (unless otherwise noted):

  • pacs.008 (Financial Institution Transfer / Customer Credit Transfer)
  • pacs.009 (Financial Institution Credit Transfer)
  • pacs.004 (Payment Return)
  • camt.056 / camt.029 (Payment Cancellation Request / Resolution)
  • pain.013 (Creditor Payment Activation Request)

Version Terminology

  • Version 22 (v22): Refers to the current ISO 20022 implementation version prior to November 2026.
  • Version 26 (v26): Refers to the new ISO 20022 implementation version effective November 16, 2026.

Detailed Validation Rules

1. Version Match Check (all entry points)

Validates that the incoming wire message version matches the expected system version.

Error CodeDescription
103497Wire created version does not match system version

2. Agent Validation (vldtagent) - Version-Specific Rules

Rules Applicable to Both Versions (v22 & v26)

Error CodeDescription
103061Agent Name required when no BIC present
103062Agent Name required when postal address present

Rules Applicable to Version 26 (v26)

Error CodeDescription
103064Town Name and Country required (when address present or name without BIC, for qualifying agent types)

Rules Applicable to Version 22 (v22)

Error CodeDescription
103064Town Name and Country required (when structured address with name but no BIC, no free-form)
103063Structured address mutually exclusive with free-form address

3. Agent Free-Form Address Lines

Rules Applicable to Version 22 (v22)

Error CodeDescriptionLimit / Restriction
103442Address line exceeds 35 charactersMax 35 chars per line
103365Too many address linesLimit 3 lines on v22

Rules Applicable to Version 26 (v26)

Error CodeDescriptionLimit / Restriction
103365Too many address linesLimit 2 lines on v26 (No 35-char limit on v26)

4. Party Validation (vldtparty) - Version-Specific Rules

Error CodeDescription
103087Town Name and Country required
103085Party Name required
103268Related Remittance and Unstructured Remittance cannot be combined

Rules Applicable to Version 26 (v26)

Error CodeDescription
103086Name required when no BIC (non-RelatedRemittLocation parties)
103085Name required when address present
103087Town/Country required for qualifying party/message types with address

Rules Applicable to Version 22 (v22)

Error CodeDescription
103094Structured address mutually exclusive with free-form address

Debtor/Creditor Existence Checks (Both Versions - Restructured)

Error CodeDescriptionNote
103098Debtor party type requiredMandatory field
103099Creditor party type requiredMandatory field
103086Party type exists in free-form onlyNo WITPARTY record found
103474GHInitiatingParty requiredApplicable to pain.013

5. Party Free-Form Address Lines

Rules Applicable to Version 22 (v22)

Error CodeDescriptionLimit / Restriction
103442Address line exceeds 35 charactersDebtor/Creditor only
103363Too many address linesLimit 3 lines for Debtor/Creditor/RtnChain on v22

Rules Applicable to Version 26 (v26)

Error CodeDescriptionLimit / Restriction
103363Too many address linesLimit 2 lines for all party types on v26

6. camt.056/camt.029 Return Request & Response (vldtrrqrs)

When WIRRQSAORP = 'A' (Agent)

Error CodeDescriptionVersion Scope
103061BIC or Name requiredBoth Versions
103062Name required when address presentBoth Versions
103280Town/Country requiredOn v26, or when structured address present

When WIRRQSAORP = 'P' (Party)

Error CodeDescriptionVersion Scope
103086BIC or Name requiredBoth Versions
103085Name required when address presentBoth Versions
103087Town/Country required when structured address presentBoth Versions

When Neither Agent nor Party

Error CodeDescriptionVersion Scope
103231BIC or Name requiredBoth Versions

Version-Specific Rules for Return Request/Response

Error CodeDescriptionVersion Scope
1033653rd free-form address line not allowed (Agent)v26 Only
1033633rd free-form address line not allowed (Party)v26 Only
103279Free-form address mutually exclusive with structured addressv22 Only

7. Other ID Validation (vldtothid)

Rules Applicable to Version 26 (v26)

Error CodeDescription
103496Proprietary scheme name (WITOIDSPRY) no longer allowed
103504Scheme Name Code (WITOIDSCDE) now required

Rules Applicable to Both Versions (Restructured)

Error CodeDescription
103102Other ID value (witoid) is required

Rules Applicable to Version 22 (v22)

Error CodeDescription
103103Cannot have both scheme code and proprietary

Topics in this section


    Have a Question?
    • Have a how-to question? Seeing a weird error? Get help on our collaborative Discourse page.
    • Register for the Developer Office Hours where we answer technical Q&A, in real time, from the audience.

    Did this page help you?

    Last updated Mon Aug 10 2026