Pinned versions
Every version the repository depends on is pinned once, in
docs/VERSIONS.md,
and scripts/checks/versions.sh fails a change that lets a repeated pin drift
from it, this page included. This page summarises the pins that shape the
design. Each Item names its rows in docs/VERSIONS.md by their exact names,
so the guard can hold every row here to its source.
| Item | Pin | Why |
|---|---|---|
| Federation Tier with AQL | 1.0.1, the erratum to the release the openEHR SEC approved | the governing specification |
| Federation Tier with AQL specification | commit b4242c2, untagged upstream | the vendored source of that release |
| openEHR ITS-REST | 1.1.0 | the façade a client sees and the API each node exposes |
| openEHR AQL | 1.1.0 | the query language on both sides of the gateway |
openehr-query, openehr-its, openehr-base, openehr-rm | 0.0.136 | the published crates the gateway builds on, moved together as one family |
| IHE PIXm FHIR package | ihe.iti.pixm, version 3.1.0 | the identifier cross-reference binding (ITI-83) |
| IHE PDQm FHIR package | ihe.iti.pdqm, version 3.2.0 | the demographics query capability of ihe-iti (ITI-78) |
| IHE mCSD FHIR package | ihe.iti.mcsd, version 4.0.0 | the addressing binding: the registry read from a care services directory (ITI-90, ITI-91) |
| IHE PMIR FHIR package | ihe.iti.pmir, version 1.6.0 | the identity lifecycle: the subscription and the identity feed (ITI-94, ITI-93) |
| IHE IUA supplement | tag 2.5 | the access token claims and the bearer presentation client authentication reads (ITI-71, ITI-72), Revision 2.5, Trial Implementation |
| Rust toolchain | 1.99.1, edition 2024 | the toolchain the workspace builds with |
The other identity bindings (XCPD and the Dutch Generic Functions) are listed in docs/VERSIONS.md with the version each
binding uses, and each package is vendored by the issue that first reads it.
Vendored specifications
The specification, its reference implementation, the ITS-REST OpenAPI
documents with the SMART on openEHR source of the same release (a
DEVELOPMENT-status document in ITS-REST 1.1.0), the AQL source, the IHE
FHIR packages and the IHE IUA supplement are vendored verbatim under
docs/specs/,
each fetched by a committed script and stamped with a PROVENANCE.md that
records the source, the pin, the licence and a tree digest.