Verifiable Settlement Layer
A non-custodial API that validates a payload against its bound schema, recovers what it can, signs the result, and hands it straight back. Receiving parties verify the signature themselves, offline, against published public keys.
xdcount-value is kept and
tagged INV, an ISO 21090 exceptional value carrying the reason, so the
record stays valid and stays signable. Reproduce it with
sdcvalidator 4.5.0.
What it does
Non-custodial
The payload is validated, signed, and returned. Nothing is retained. You keep control of where sensitive healthcare, financial or supply-chain data travels and who receives it.
Recoverable
A standard validator rejects bad data and stops. Tier 2 validation quarantines the unresolvable part and injects an ISO 21090 Exceptional Value in its place, so the record stays valid, stays signed, and keeps moving with the gap recorded rather than hidden.
Independently verifiable
Signatures are checked against openly published keys. No call to our servers, no account, no rate limit, and no dependency on us continuing to exist. That last property is the point of the whole design.
How you adopt it
1
Test for free
Run sdcvalidator locally against
your own models. Apache-2.0, no account.
2
Sign through the API
Send a validated payload to VSL. It comes back signed, with the validation metadata bound into the record.
3
Recipients verify offline
They check the signature against the published key. You are not in the loop, which is what makes it scale.
The shape of it
Axius sits in the middle of the exchange for exactly one round trip. Nothing is retained, and the recipient never has to come back to us.
Structural failures are rejected outright with an error report. Only recoverable semantic gaps take the exceptional-value path, and the gap is recorded in the record rather than papered over.
Start with the open-source validator. Move to signed validation when you need a third party to check your work without trusting you.