Structured ISO 20022 addresses: more than splitting columns
An address is not ready simply because street, town and country sit in separate columns. It must also be complete enough, unambiguous and correctly placed in the payment message.
Written by Struct20022 · updated August 29, 2026
What structured means
In a PstlAdr block, street, building number, postcode, town and country have dedicated elements. For the relevant flows, town and country are the decisive minimum data.
A hybrid format can keep part of the detail in AdrLine when the required structured data is supplied separately.
Why syntax is not enough
A field can be technically valid and still carry bad data: a three-letter country code, postcode mixed into the town or an incorrect building number.
Teams should therefore check both the payment message and the quality of the master data that feeds it.
Start pragmatically
Use a representative file, retain business identifiers and measure complete, hybrid and problematic rows.
This turns an abstract requirement into a concrete cleanup plan with clear priorities.
Review checklist
- 1Town and country are present in the expected fields.
- 2Country uses a valid ISO 3166-1 alpha-2 code.
- 3Postcode, town and street are not mixed together.
- 4The original row identifier is retained for correction.
- 5Critical exports are tested with the bank.
FAQ
Does every address need to be fully structured?
Fully structured is the clearest target. For the intended flows, hybrid can be an allowed transition.
Is XML schema validation enough?
No. It checks message structure, but does not automatically confirm that the address is correct or exists as a postal address.
Official sources
Related guides
See which rows really need work
Struct20022 classifies every address and keeps the link to the original row for correction.