OpenERS Conformance
The OpenERS conformance test suite is published with the standard itself, in the OpenERS spec repository. The Foundation does not host an independent copy — the canonical fixtures live next to the schemas they exercise so that schema changes and fixture updates can never desync.
Where to find the fixtures
v1.0.0-rc.1 ships seven load-bearing conformance categories as fixtures at:
conformance/v1/categories/<category>/001-*.json
The categories are:
- schema-validation — every shipped record validates under its schema
- transformer-determinism — the transformer specification's five-step pipeline produces the documented response shape
- did-interop-level-1 — did:key and did:web resolution + Ed25519 signature verification
- audit-chain-integrity — per-issuer hash-chained audit-event log integrity
- statutory-access — transformer enforces statutory_basis citations against the Authority registry
- peep-bundle-attestation — multi-party signed PEEP Bundle attestation
- two-reality-composition — signed bundle + dynamic composition + drift
- foundation-trust-list-enforcement — verifier behaviour for Trust List membership checking and warning/strict mode
How to use them
An implementer claiming OpenERS v1.0.0-rc.1 baseline conformance runs the fixtures against their implementation and demonstrates that every fixture's documented expected outcome is achieved. The fixtures are deliberately small and self-contained so that conformance is verifiable rather than asserted.
Conformance is currently self-asserted against the public test suite; the Foundation's Trust List attests participants the Foundation has reviewed as conformant. The verification anchor is the Trust List; the test suite is the evidence base.
Reporting conformance
To request inclusion on the Trust List, an implementer publishes their conformance report (test fixture pass/fail per category) and submits it to the Foundation through the engagement channel described in the About page. During the provisional period, review is handled by Point Systems in its Foundation steward capacity, with the conflict of interest declared in About.
Future: additional fixture categories
Additional fixture categories beyond the seven load-bearing ones will ship in
v1.0.x minor releases as practice settles. The plan and queue are described in
the spec repository's BETA-TO-RC-TRANSITION.md and
SPEC-MATURITY-CHECKLIST.md.