TL;DR
Six months from the November 2026 cutover, most payments teams can name the deadline. Almost none can name the XML elements the deadline actually regulates. This is the field-by-field reference.
<TwnNm> and <Ctry>) are mandatory from 22 November 2026. Get them wrong and the message is rejected at the channel ingestion layer with no downstream repair.
<AdrLine> cap is [0..2], not [0..7] — the native XSD permits seven occurrences; the CBPR+/HVPS+ usage guidelines cap it at two. CI pipelines that test only against the bare XSD will not catch this.
CUTOVER2026 keyword, the LEI clarification, and the Agent <PstlAdr> "not desired" designation.
Six months out from the November 2026 ISO 20022 cutover, a peculiar pattern is consistent across the institutions we work with. Payments leaders can name the deadline — Saturday 14 November 2026 — to the day. Most cannot name a single one of the XML elements the deadline actually regulates.
That gap is not academic. It is the source of most implementation mistakes we see in production. The deadline is no longer the binding constraint on a successful migration; the field-level discipline is. The May 2026 PMPG-060 Payments Insight reframes data quality as the primary residual risk in the post-cutover environment, and our experience supports that reframing: by November, the engineering work is finished or it isn't. What determines whether payments process cleanly is what's inside the <PstlAdr> container — element by element, character by character.
This is the reference we wished existed when we started building ioNova. It is not a sales piece. It is not the maturity-model framework — that arrives in two weeks. It is a field-by-field walk through every <PstlAdr> element, the rules that govern them, the three permitted address modes, the four hybrid validation constraints that are almost universally violated in production, and the validation logic that catches the mistakes.
One load-bearing claim before we begin. ISO 20022 permits three address modes — unstructured, hybrid, structured — but only one of them is the regulatory target. The other two are fallbacks of decreasing permissibility over the 24-month enforcement window that opens at the cutover. Treat them as a hierarchy, not three parallel options.
The 14 Elements the Deadline Regulates
Before we get to the modes — structured, hybrid, unstructured — start with the vocabulary. The ISO 20022 PostalAddress (<PstlAdr>) container holds 14 operational structured elements plus the <AdrLine> free-text element. Three further native elements (<AdrTp>, <CareOf>, <UnitNb>) sit in the schema but are outside the November 2026 operational profile. The 14 are what the deadline actually regulates.
Two of those 14 are mandatory post-cutover under the BIS-021 harmonised data model: <TwnNm> and <Ctry>. The other twelve are optional. Get those two right and you have, at minimum, a valid hybrid address. Get them wrong and the message is rejected at the channel ingestion layer — there is no downstream repair.
Organisational elements — routing inside large institutions
<Dept> carries the department name within the receiving organisation. Maximum 70 characters. Optional. The common misuse we observe is customer team names dumped into <Dept> where the recipient is a named individual.
<SubDept> carries a subdivision of the department. Maximum 70 characters. Optional. Often unpopulated — its absence is a marker we use in data-quality diagnostics.
Premises elements — street, building, room
<StrtNm> is the street or thoroughfare name. Maximum 70 characters. Optional. The most common misuse is prepending the building number directly into the string (169 Cuba Street) instead of splitting <BldgNb> out as a discrete element. Downstream parsing then has to guess where the number ends and the street name begins.
<BldgNb> is the building number. Maximum 16 characters. Optional. Range notation — 12-14, 100A/B — is rejected by some downstream validators that expect purely numeric content.
<BldgNm> is the building name. Maximum 35 characters. Optional. The 35-character ceiling is the trap: long building names sit close to the limit, and truncation downstream loses semantics.
<Flr> is the floor identifier. Maximum 70 characters. Optional. Floor information stuffed into <AdrLine> instead of <Flr> is one of the more pernicious data-quality failures, because it works fine until point-of-entry validation tightens.
<PstBx> is the post office box. Maximum 16 characters. Optional. The common misuse is the P.O. Box prefix consuming 8 of the 16 available characters before the actual box number appears.
<Room> is the room identifier. Maximum 70 characters. Optional. Mailroom routing codes often end up here when they should be in <Dept> or <SubDept>.
Location elements — postcode, town, district, country
<PstCd> is the postal code. Maximum 16 characters. Optional in some jurisdictions; mandatory in others under the BIS-021 RC (Required Conditional) designation. The common misuse: leading zeros stripped by upstream Excel processing — UK postcodes (EH1 2AB) survive; US ZIPs (02134) get mangled to 2134.
<TwnNm> is mandatory. Maximum 35 characters. Mandatory under CBPR+/HVPS+ from 22 November 2026 (BIS-021 §0.31 / p5). The single most common implementation failure is placing the town inside an <AdrLine> string and leaving <TwnNm> empty. Under point-of-entry validation, this message is rejected at the channel ingestion layer.
<TwnLctnNm> is the town location name — typically a hamlet or sub-town designation. Maximum 35 characters. Optional. Frequently confused with <DstrctNm>; use <TwnLctnNm> when the geographic entity is part of the town and <DstrctNm> when it is a separate administrative subdivision.
<DstrctNm> is the district name. Maximum 35 characters. Optional. Often blank, which is fine for European addresses but lossy for Tokyo wards, Beijing districts, or Mumbai neighbourhoods.
<CtrySubDvsn> is the country subdivision — state, province, region. Maximum 35 characters. Optional. BIS-021 §4 footnote / p6-4 requires the value in ISO 3166-2 format: US-CA for California, GB-ENG for England, DE-BY for Bayern. Free-text California passes the XSD but degrades automated routing. This is a 2026 change worth flagging to your team.
<Ctry> is mandatory. Two characters. ISO 3166-1 alpha-2. Mandatory under CBPR+/HVPS+ from 22 November 2026. The common misuse is the country name appearing as text inside <AdrLine> (United Kingdom) with <Ctry> empty. Post-cutover, the message is rejected.
And then there is <AdrLine> — the free-text fallback
<AdrLine> is not part of the 14 structured elements. It is the free-text element that exists alongside them, and in hybrid mode it does most of the heavy lifting for whatever the institution has not yet structured. Native cardinality is [0..7]. The CBPR+/HVPS+ usage-guideline cap, codified by BIS-021 §0.31 / p5, is [0..2]. Maximum 70 characters per occurrence. That gap between the XSD cap and the usage-guideline cap is where most validation failures happen.
The Cuba Street address — used as the worked example throughout this piece — looks like this in fully-structured form:
<PstlAdr>
<StrtNm>CUBA STREET</StrtNm>
<BldgNb>169</BldgNb>
<PstCd>6011</PstCd>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
</PstlAdr>Now the structural decision: which combination of these elements you are required to populate depends on which of the three permitted address modes you ship.
Hybrid Is Permitted. It Is Not Stable Ground.
A hybrid <PstlAdr> combines mandatory structured elements (<TwnNm> + <Ctry> at minimum) with up to two <AdrLine> free-text lines, each up to 70 characters. This is the permitted minimum under CBPR+ and HVPS+ during the 24-month transition window that opens at the November 2026 cutover.
The most-missed nuance in the entire ISO 20022 address profile sits here. BIS-021 §0.31 / p5 codifies <AdrLine> at [0..2] for CBPR+ and HVPS+. The native ISO 20022 XSD permits [0..7]. Implementations that validate only against the native XSD will not catch the cap — enforcement happens at the CBPR+/HVPS+ usage-guideline validation layer, not at the schema layer. Many institutions have built XSD validation into their CI pipelines and assume that covers them. It does not.
The four hybrid constraints most often violated in production
1. <AdrLine> cap of two lines. Not three. Not seven. Implementations that ship three <AdrLine> occurrences validate cleanly against the bare XSD but fail against the CBPR+/HVPS+ usage guidelines. Source: BIS-021 §0.31 / p5.
2. <TwnNm> and <Ctry> are mandatory. Pushing the town into <AdrLine> and leaving <TwnNm> empty is the single most common implementation failure we observe. Under point-of-entry validation (effective from cutover, per PMPG-050 §0.3 / p1-1), the message is rejected at the channel ingestion layer. There is no downstream repair — the bank no longer performs it.
3. No partial structuring. PMPG-040 §6 is direct: if you populate any structured element, you must populate all applicable structured elements. Half-structured addresses (<TwnNm> populated, <StrtNm> ignored even though the street is known) are not permitted.
4. The no-duplication rule. Structured-element content must not appear again inside <AdrLine>. Country in <Ctry> plus United Kingdom inside an AdrLine string is rejected for inter-field inconsistency under the May 2026 data-quality framing (PMPG-060 §0.4 / pp.1-2 to 1-10). The rationale is operational: if the same value appears in two places and one is updated but the other is not, payment systems cannot determine which to trust.
"Hybrid is a regulatory permission, not a quality outcome. Downstream sanctions screening still sees the same string-blob problem in <AdrLine> that hybrid was supposed to solve."Hybrid is permitted, but it is not stable ground. The 2026 cutover opens a 24-month enforcement window. Institutions that implement hybrid-only in 2026 commit themselves to a second implementation programme inside that same window — for the modest convenience of skipping the structured-address work in 2026.
The pattern is consistent: the second programme always costs more than the first, runs longer than the first, and ships less reliably than the first, because by the time it is launched the original architects have moved on and the institutional memory of the trade-offs is gone. The practical takeaway: get the two mandatory fields right today, even if everything else lives in <AdrLine> for the next eighteen months. The fewer the structured fields you ship, the more your institutional risk transfers from your engineering team to your compliance team — and the latter cannot remediate what they cannot see.
📥 Get the Four-Page Compliance Checklist
The validation rules and the five diagnostic questions from this article, packaged for forwarding inside your payments and compliance teams.
Three Blocks, Side by Side: Structured, Hybrid, What Not to Do
The same address — MOHAMMED ALI TRADING CO, 169 CUBA STREET, WELLINGTON 6011, NEW ZEALAND — rendered three ways, with annotations.
Example 1 — Fully structured (the target state)
<Cdtr>
<Nm>MOHAMMED ALI TRADING CO</Nm>
<PstlAdr>
<StrtNm>CUBA STREET</StrtNm>
<BldgNb>169</BldgNb>
<PstCd>6011</PstCd>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
</PstlAdr>
</Cdtr>Every applicable element occupies its own dedicated XML tag. Unambiguous identification of data — no parser needs to guess where the town ends and the country begins. This is the preferred format under the EPC-2024 rulebook and the BIS-021 harmonised data model.
What each element does downstream:
<TwnNm>is the field the sanctions-screening engine matches against. Free-text town names produce false positives at materially higher rates than discrete-field matches; structured screening cuts manual-review queues.<Ctry>is the field the regulatory cross-reference reads — sanctions lists, embargo lookups, FATF-tier classifications.<StrtNm>and<BldgNb>together enable straight-through-processing (STP) enrichment. Correspondent-bank routing decisions read them programmatically to determine the most direct settlement path.
The structured format is the only mode that maximises all four operational outcomes simultaneously: screening efficiency, STP rate, regulatory compliance, and analytics potential.
Example 2 — Hybrid (the permitted minimum)
A first-draft hybrid rendering of the same address might look like this:
<Cdtr>
<Nm>MOHAMMED ALI TRADING CO</Nm>
<PstlAdr>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
<AdrLine>169 CUBA STREET</AdrLine>
<AdrLine>WELLINGTON 6011</AdrLine>
</PstlAdr>
</Cdtr>This is wrong. The second <AdrLine> duplicates <TwnNm> — WELLINGTON appears both as a structured value and inside the AdrLine text. That violates the no-duplication rule (PMPG-040 §6; PMPG-060 §0.4). The corrected hybrid version:
<Cdtr>
<Nm>MOHAMMED ALI TRADING CO</Nm>
<PstlAdr>
<PstCd>6011</PstCd>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
<AdrLine>169 CUBA STREET</AdrLine>
</PstlAdr>
</Cdtr>Hybrid still passes validation. Structured <TwnNm> and <Ctry> satisfy the regulatory-screening requirement — EPC-2024 p.8 is explicit: only the structured Town and Country fields are needed for regulatory screening. That is why these two elements are the only ones the rule absolutely requires.
But downstream sanctions screening still sees the same string-blob problem in <AdrLine> that the hybrid was supposed to solve. Hybrid is a regulatory permission, not a quality outcome.
Example 3 — Three failure patterns to avoid
3a. Three <AdrLine> occurrences (silent validation failure):
<PstlAdr>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
<AdrLine>MOHAMMED ALI TRADING CO</AdrLine>
<AdrLine>169 CUBA STREET</AdrLine>
<AdrLine>WELLINGTON 6011</AdrLine>
</PstlAdr>Why this fails: BIS-021 §0.31 / p5 caps <AdrLine> at [0..2] for CBPR+ and HVPS+. The third line passes the ISO 20022 XSD (which permits [0..7]) but fails the usage-guideline layer. Many implementations test only against the XSD and miss this entirely.
3b. Town inside AdrLine, <TwnNm> empty:
<PstlAdr>
<Ctry>NZ</Ctry>
<AdrLine>MOHAMMED ALI TRADING CO</AdrLine>
<AdrLine>169 CUBA STREET, WELLINGTON 6011</AdrLine>
</PstlAdr>Why this fails: Rejected under CBPR+ post-cutover for missing mandatory <TwnNm>. Pre-2026 this would have processed; from Saturday 14 November 2026, it is rejected at the channel ingestion layer. This is the single most consequential failure pattern in production today.
3c. Partial structuring with duplication:
<PstlAdr>
<PstCd>6011</PstCd>
<TwnNm>WELLINGTON</TwnNm>
<Ctry>NZ</Ctry>
<AdrLine>169 CUBA STREET, WELLINGTON 6011, NEW ZEALAND</AdrLine>
</PstlAdr>Why this fails: Two violations stacked. First, the no-duplication rule — WELLINGTON, 6011, and NEW ZEALAND all appear twice with different semantics. Second, downstream parsing breaks because the same data has two sources of truth, and payment systems cannot determine which to trust if the two diverge.
Two Rulebooks, One Effective Date, Three Different Things to Know
Two regulatory frameworks govern structured-address requirements: the European Payments Council's SCT Inst rulebook 2.0 for SEPA, and the SWIFT CBPR+ Phase 5 profile for cross-border correspondent banking. Both take effect at the November 2026 cutover. They are not identical.
EPC SCT Inst rulebook 2.0
EPC SCT Inst rulebook 2.0 mandates structured or hybrid for all cross-border SCT Inst messages from November 2026. Hybrid is permitted as the minimum; structured is strongly encouraged. <TwnNm> and <Ctry> are mandatory.
The EPC's rationale is published verbatim at EPC-2024 p.8: only the structured Town and Country fields are needed for regulatory screening. That is why these two are the only structured elements the rule absolutely requires — they are the ones the sanctions engine actually reads. Everything else is optional from the EPC's point of view, even though omitting them degrades the data-quality profile.
Cross-border SCT Inst from EEA-to-EEA party pairs has different obligations than EEA-to-non-EEA pairs, governed by the EU Funds Transfer Regulation (Regulation (EU) 2023/1113, effective 30 December 2024). For SEPA-area institutions, that regulation is the authoritative reference for when a full payer address is required.
SWIFT CBPR+ Phase 5
CBPR+ Phase 5 enforcement begins Saturday 14 November 2026. Fully unstructured <PstlAdr> is decommissioned for CBPR+ and HVPS+ on that date.
Hybrid is permitted during the 24-month transition window. A nuance worth preserving: hybrid is not a transitional waystation any more. BIS-020 §0.84 / p20-6 and BIS-021 §3 footnote / p6-3 jointly codified it in February 2026 as a permitted permanent end-state. Many industry articles still describe hybrid as transitional; that framing is out of date.
A strictly time-bounded three-month stabilisation window — Period 4, running from 22 November 2026 to approximately 22 February 2027 — allows the standardised CUTOVER2026 keyword in <TwnNm> for in-flight pre-cutover transactions only. New payments cannot use this exception.
Summary — the three regulator positions at a glance
| Regulator / framework | Requirement | Effective | Transition window | Source |
|---|---|---|---|---|
| EPC SCT Inst 2.0 | Structured or hybrid; <TwnNm> + <Ctry> mandatory | 22 Nov 2026 | None (hard cutover) | EPC-2024 p.8–14 |
| SWIFT CBPR+ Phase 5 | Structured or hybrid; <AdrLine> capped at [0..2]; unstructured decommissioned | 22 Nov 2026 | Period 4 stabilisation: 22 Nov 2026 – ~22 Feb 2027 (in-flight only) | BIS-021 §0.31 / p5; PMPG-040 §7 |
| CPMI Harmonised Data (BIS-020 / BIS-021) | <TwnNm> R; <Ctry> R; <PstCd> RC; <CtrySubDvsn> ISO 3166-2 | Feb 2026 publication; global MI alignment target end-2027 | FATF R16 industry guidance end-2026; full implementation end-2030 | BIS-020 §0.84 / p20-6; BIS-021 §0.31 / p5 |
Six New Source Documents. Three Operational Changes You Cannot Ignore.
Between February and May 2026, six new source documents materially changed how the November 2026 cutover will operate in production. The PMPG calls this the 2026 ARS reference corpus. If your implementation plan was set in 2025 and has not been revisited since the BIS-020 / BIS-021 publication in February, three of these changes need to flow back into it now.
The six documents:
- BIS-020 (Feb 2026) — updated Harmonised ISO 20022 Data Requirements; replaces the original October 2023 CPMI report.
- BIS-021 (Feb 2026) — technical annex codifying the harmonised data model in tabular form.
- PIE-020 (Feb 2026) — PIE Task Force follow-up; LEI clarification and global market-infrastructure readiness snapshot.
- PMPG-040 v1.12 (5 March 2026) — adds Section 7, Transitional Cutover Handling.
- PMPG-050 (April 2026) — Farewell to Unstructured Postal Addresses; validation at point of entry.
- PMPG-060 (May 2026) — Mission Possible: From Here to Data Quality; the data-quality pivot.
Three changes from this corpus deserve specific attention.
Change 1 — There is now a CUTOVER2026 keyword. Used wrongly, it is a compliance accident.
PMPG-040 v1.12 §7 introduces the Transitional Cutover Handling regime to address one specific operational reality: a pacs.008 initiated before the cutover may need a pacs.004 return or replay generated after the cutover, when fully unstructured addresses are no longer permitted.
PMPG-040 §7 specifies a two-tier approach.
Primary tier — Best-Effort Structuring. Extract <TwnNm> and <Ctry> from the original unstructured payload where reliably derivable; place the remainder into <AdrLine> (max 2 × 70); do not duplicate structured-element content. A pre-cutover source payload like this:
<PstlAdr>
<AdrLine>2/HOOGSTRAAT 6, 18th FLOOR</AdrLine>
<AdrLine>3/BE/BRUSSELS/</AdrLine>
</PstlAdr>becomes, in best-effort hybrid form post-cutover:
<PstlAdr>
<TwnNm>BRUSSELS</TwnNm>
<Ctry>BE</Ctry>
<AdrLine>HOOGSTRAAT 6, 18th FLOOR</AdrLine>
</PstlAdr>Exception tier — Transitional Bridging (last resort). Where structured elements cannot be reliably derived, <TwnNm> may carry the standardised keyword CUTOVER2026. Where the country itself cannot be derived, <Ctry> may be temporarily populated from the Creditor Agent BIC. PMPG-040's rule set around this exception is strict:
- Bridging applies only to transactions initiated pre-SR 2026. Never to newly initiated payments.
- Use is limited to a maximum of three months post-go-live — approximately 22 November 2026 to 22 February 2027.
- Fully unstructured addresses must not be recreated.
- BIC-derived country carries a mandatory risk-acknowledgment disclosure (PMPG-040 §7, p44-1): deriving country information from the Creditor Agent BIC may not reflect the actual party location and introduces data quality and compliance risk. Institutions remain responsible for any resulting inaccuracies.
CUTOVER2026 is not a substitute for not doing the work. It is a stabilisation mechanism for transactions that pre-dated the cutover weekend. Use it for newly initiated payments and your compliance team inherits an expensive cleanup in 2027.
Change 2 — LEI does not substitute for postal address. The panel had to spell this out.
The ISO 20022 Harmonisation Panel published a binding clarification in February 2026, via PIE-020 §2 / p8-10: the LEI remains an optional complementary data element, to be used in addition to name and postal address, rather than a substitute for them.
The reason this clarification exists at all is that institutions had begun doing exactly the opposite — implementing LEI capture in their static-data pipelines and quietly suppressing <PstlAdr> generation on the assumption that LEI carried equivalent information. It does not. The current level of global adoption combined with existing infrastructure limitations does not support real-time use of LEI as a standalone identifier during payment processing.
The implementation rule for your ERP / TSM and master-data teams is short: capture both, populate both. The presence of an LEI never justifies the absence of <PstlAdr> for a Party. BIS-021 footnote 2 reinforces the point: Name and Postal Address are required for natural persons and entities. For entities, it is recommended to complement this information with globally recognised identifiers such as a BIC or LEI — complementary, not substitutive.
Change 3 — For Financial Institution Agents, <PstlAdr> is no longer desired.
BIS-021 Table 2.1 declares the Agent (Financial Institution) <PstlAdr> profile as N — not desired. Agents are to be identified by structured identifiers instead:
<BICFI>— Required<ClrSysMmbId>— Required Conditional<LEI>— Required Conditional
The PMPG-060 Agent identifier stack:
<CdtrAgt>
<FinInstnId>
<BICFI>BANKGBAAXXX</BICFI>
<ClrSysMmbId>
<ClrSysId><Cd>GBDSC</Cd></ClrSysId>
<MmbId>203253</MmbId>
</ClrSysMmbId>
<LEI>5493001KJTIIGC8Y1R12</LEI>
</FinInstnId>
</CdtrAgt>The rationale from BIS-020 §0.83 / p20-5: postal addresses on Agent records contribute disproportionately to false positives in sanctions screening and reduce straight-through-processing rates. Removing them improves both metrics.
The operational consequence: review your message-generation pipeline for <PstlAdr> populated on <CdtrAgt>, <DbtrAgt>, or <IntrmyAgt> blocks. If your pipeline emits Agent postal addresses by default, post-cutover the receiving infrastructure may downgrade the message's STP rating or, in some jurisdictions, reject it outright.
And underneath all three changes: validation has moved upstream.
The single procedural shift that ties the 2026 corpus together is PMPG-050's clarification (April 2026): as the industry approaches the removal of unstructured postal addresses in the November 2026 ISO 20022 Standards Release, validation of payments data will be shifting to the point of entry into the network.
Pre-2025, banks operated downstream repair pipelines that fixed malformed <PstlAdr> content before forwarding. From the cutover, that repair window is closed. The message either arrives correctly formatted at the channel ingestion layer or it is rejected at the door.
"The engineering work is no longer 'ship enough structuring that the downstream pipeline can finish the job.' It is 'ship complete structuring at submission, because no one downstream is going to fix it for you any more.'"
PMPG-060 (May 2026) extends this by reframing the residual risk as a data-quality problem — structured fields may be present but inconsistent, agent data may rely on identifiers without aligned postal address, and inter-field consistency is now a measurable data-quality dimension that should sit on your compliance dashboard before November.
A Note on Global Unevenness
PIE-020's market-infrastructure readiness snapshot is sobering. CBPR+, HVPS+, IP+, and Buna (ARPCSO) are aligned. Egypt RTGS and Israel ZAHAV are scheduled for hybrid go-live in 2026. Nigeria's NG-RTGS still supports unstructured today, with hybrid planned for 2027. Botswana BISS, Ghana GIS, and several other African market infrastructures have not yet enabled hybrid at all.
The implication: cross-border traffic transiting these corridors will continue to need the where-hybrid-is-not-supported mapping schemes documented in PMPG-040 §6 — and your interoperability strategy needs to accommodate the unevenness rather than assume the world cuts over uniformly on 22 November 2026.
Five Questions for Your Architecture Team This Week
Six months out, the engineering work is no longer the constraint. The constraint is whether the architecture team can answer five diagnostic questions about the structured-address profile your institution will ship at the cutover. Most cannot. Answer them honestly, then decide what to remediate before November.
1. Are we capturing <TwnNm> and <Ctry> as discrete structured fields today, or are they buried inside <AdrLine>? If the latter, the message is rejected at point-of-entry validation from cutover day one. There is no downstream repair.
2. Where in our message flow do we currently structure addresses — at the customer-facing channel (point of entry, per PMPG-050 §0.3 / p1-1), in flight, or never? Point-of-entry is the only answer compatible with the post-cutover regime. The other two were tolerated until 2025; they are no longer.
3. What is our current <AdrLine> field length, and have we tested all four hybrid validation constraints? XSD-only validation does not catch the BIS-021 [0..2] cap. CI pipelines that pass against the bare XSD will not protect you.
4. Have we made the hybrid-vs-structured decision yet, and is it documented as a board-visible architectural commitment? Undocumented decisions become disputed decisions in 2028 when the second implementation programme starts.
5. What is the cost differential between hybrid-only (today, plus a likely second programme in 2028) and structured (one programme, executed once, in 2026)? This is the trade-off most institutions have not yet quantified. The numbers are usually not close.
We have packaged these five questions and the validation rules into a four-page Compliance Checklist. It is free, ungated, designed to be forwarded inside payments and compliance teams without an email-capture step.
📥 Get the Four-Page Compliance Checklist
Forward this inside your payments team. It distils the validation rules, the four hybrid constraints, and the five diagnostic questions onto four pages.
Key Takeaways
<TwnNm> and <Ctry> are mandatory from 22 November 2026. Missing either means rejection at the channel ingestion layer with no downstream repair path. The other twelve are optional but each carries a distinct misuse pattern worth knowing.
<AdrLine> occurrences; the CBPR+/HVPS+ usage guidelines cap it at two. CI pipelines that validate only against the bare XSD will silently ship non-compliant messages until point-of-entry validation rejects them.
<TwnNm>/<Ctry>, no partial structuring, and the no-duplication rule. All four are deterministic failures. All four need to be in your CI validation pipeline before November.
CUTOVER2026 is a stabilisation mechanism, not a get-out clause — use it only for in-flight transactions initiated before the cutover weekend, and only through ~22 February 2027. Use it on newly initiated payments and your compliance team inherits the cleanup.
<PstlAdr> — the Harmonisation Panel clarified this explicitly in February 2026 (PIE-020 §2 / p8-10). Capture both, populate both. The presence of an LEI never justifies the absence of a postal address for a Party.
<PstlAdr> is now "not desired" — BIS-021 Table 2.1 is clear. Agent records should carry <BICFI>, <ClrSysMmbId>, and <LEI>. Review your message-generation pipeline for any <CdtrAgt>, <DbtrAgt>, or <IntrmyAgt> blocks emitting postal addresses by default.