Publishing teams can waste a lot of time by treating every standards change like a platform rewrite. BookNet Canada's July 24, 2026 guide to moving from ONIX 3.0 to 3.1 is useful because it makes a narrower claim. For organizations already sending ONIX 3.0, this is mostly a cleanup job plus a header change, not a second version of the painful 2.1-to-3.0 migration story.
That distinction matters. A team still stuck on ONIX 2.1 has a legacy transition problem. A team already on ONIX 3.0 has a maintenance problem. Those are not the same amount of work, and they should not be managed the same way.
For Rex readers, the practical question is simple: what has to be fixed before you can honestly declare a message to be ONIX 3.1, and what can wait until after the switch?
The first job is removing what 3.1 no longer accepts
BookNet's explainer says the move from 3.0 to 3.1 involves only a handful of steps. The first part is not glamorous. Teams need to remove the small set of deprecated 3.0 elements that were removed in 3.1 and replace them with their current equivalents where needed.
The examples BookNet highlights are useful because they keep the work concrete. If a feed still relies on deprecated AudienceCode, old DateFormat usage, or legacy Conference structures, the message needs to be cleaned before the version label changes. The old Gender tag also has to go.
This is why the safer sequence is cleanup first, declaration second. If the record is still carrying removed or deprecated baggage, changing the release label early only makes the feed easier to misread and harder to troubleshoot.
A few structural fixes matter more than a long feature wish list
BookNet also points to two easy-to-miss placement issues. If a sender uses SalesRestriction, it needs to sit inside SalesRights. If a sender uses UnnamedPersons, it needs to appear before contributor alternative-name, affiliation, biography, or website data.
That kind of change is easy to dismiss because it looks small in isolation. In practice, small structural mistakes are exactly what create validation failures, inconsistent partner ingestion, or months of silent downstream weirdness. The useful habit is to review the feed where it is most fragile, not only where the release notes look exciting.
This is also why the ONIX 3.1 upgrade should be owned as a short operational checklist. It does not need to become a grand internal transformation programme. It needs someone to verify the few parts that can break the message once the declared release changes.
The actual version flip happens in the message header
Once the cleanup work is done, BookNet says the final step is updating the release and xmlns attributes on the ONIXMessage element. That is the literal version switch, but it should be the end of the process, not the beginning.
EDItEUR's current Release 3.0 and 3.1 downloads page confirms that the live ONIX 3.1 baseline is now revision 3.1.3. The same page lists 3.1.3 specifications, best-practice guidance, and schemas, and it currently shows the 3.1.3 schema packages bundled with Codelists Issue 74. A separate BIC media ONIX support page, citing EDItEUR as source, still exposes Release 3.1.3 - Codelisten Ausgabe 73, which is a useful reminder that mirror pages may lag even when their core release reference is still directionally right.
The operational takeaway is straightforward: confirm which schema package and codelist bundle your trading partners or validation stack are actually using before rollout. Saying "we are on 3.1 now" is not enough if the surrounding tooling is still pinned to an older package or an internal validator no one has updated.
Optional 3.1 features can wait
One reason this upgrade is manageable is that the new 3.1-era capabilities are not required for the first move. BookNet's guidance is explicit on that point. A sender can make a valid 3.1 message by replicating the existing 3.0 payload after the cleanup and header updates, then adopt newer features later in a controlled second phase.
That matters because ONIX 3.1.3 does offer worthwhile additions. BookNet's July explainer points readers to newer capabilities around organization identifiers for professional affiliations, AI-related collateral-use limitations, prize identifiers, physical addresses used for EU safety compliance, improved collateral-text sourcing, and translated or transliterated text handling. Those may deserve adoption. They just do not need to be bundled into the initial version transition.
For most teams, the better sequencing is:
- make the 3.0 payload clean enough to remain valid after the switch,
- update the header and schema references,
- test what key recipients accept, and
- only then decide which optional 3.1 features are worth the extra implementation work.
Do not confuse this with the ONIX 2.1 problem
The June 12, 2026 BookNet Canada post on ONIX 2.1 makes the contrast clear. BookNet says there are still real costs in keeping 2.1 alive, that down-converted records often create extra troubleshooting work, and that some downstream dependencies still prevent a full stop. That is a supply-chain dependency problem, not just a tidy-XML problem.
If your organization is still feeding 2.1 anywhere, the ONIX 3.1 upgrade article should not be read as proof that every metadata transition is now easy. It is only easy for teams already operating in ONIX 3.0. Anyone still carrying 2.1 obligations needs a separate dependency audit, a partner map, and a plan for who breaks first when old support ends.
What metadata teams should check now
- Identify any remaining deprecated 3.0 elements before changing the declared release.
- Check whether
SalesRestrictionandUnnamedPersonsappear in the right structural positions. - Update the
ONIXMessageheader only after the payload is clean. - Confirm which 3.1.3 schema and codelist package your validators and recipients expect today.
- Separate the initial 3.1 switch from any later decision to adopt optional new features.
- If ONIX 2.1 is still live anywhere, treat that as a parallel risk register, not part of the same quick cleanup.
The calm reading of the evidence is the right one. ONIX 3.1 is not a reason to panic, and it is not a reason to procrastinate. For teams already on 3.0, it is a bounded maintenance task that should be owned, tested, and finished before metadata debt starts posing as standards strategy.
For related Rex guidance, see our ONIX Codelist 74 workflow guide, our bundle metadata explainer, and our ONIX creation and distribution workflow guide. If you need help tightening metadata, validation, or distribution workflow before the next export cycle, contact Rex Publishing.