openrtb.schain.ver_unexpected
What it means
The SupplyChain object's ver field carries a value other than "1.0". That field names the version of the SupplyChain spec the chain was built against, and 1.0 is the only version ever published.
Why it matters
Receivers branch on ver to decide how to read the chain. An unrecognised value sends a chain down an unhandled path, where it is usually dropped rather than rejected loudly, so the supply path silently stops being auditable.
How to fix it
Set ver to "1.0". If the value came from a config field someone bumped alongside an unrelated version number, pin it to a constant instead.
Example that trips it
{ "source": { "schain": { "ver": "2.0", "complete": 1, "nodes": [] } } }Check your payload
Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.
Back to the full diagnostic code reference.