Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The published crates

FerroPIX publishes the libraries of the identity specifications it owns, so every FerroHEALTH product, and anyone else, can use them. Each crate carries the name of the specification it implements and holds one feature per profile or function, with no feature on by default.

CrateWhat it implementsVersion on mainAPI reference
ihe-itiThe IHE ITI identity profiles: PIXm, PDQm, PMIR, mCSD and XCPD, with the IUA authorizer and each profile’s audit record0.0.44docs.rs/ihe-iti
nl-generic-functionsThe Netherlands Generic Functions: NVI localization, Mitz consent, LRZa addressing and Nuts authentication0.0.26docs.rs/nl-generic-functions

Both crates depend on no application: they are the specifications’ transactions as Rust, for any caller. The FerroPIX server, when it lands, adds the server sides of the profiles as features of ihe-iti.

Versions

Each crate keeps its own version line, apart from the FerroPIX product version (0.0.2 on main). A change to what a crate ships moves that crate’s version in the same pull request, and a version is never reused. Not every version is published, so the published sequence has gaps; crates.io lists what is published: ihe-iti, nl-generic-functions. The changes of each version are in the changelog.

The crates are published from this repository through crates.io Trusted Publishing, so a release carries no long-lived token.