fhir-diff 0.1.2

Semantic diff of FHIR packages and profiles with a breaking-change gate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Semantic diff of FHIR packages and profiles.
//!
//! Each package's StructureDefinitions are converted to FHIR Schema
//! ([octofhir-fhirschema](https://github.com/octofhir/fhirschema)) and every profile is merged
//! over its base chain into an effective element tree; two versions of a profile are compared
//! on those trees and every change is classified as breaking, warning or info
//! ([`diff::RULES`]). Packages come from a folder or from the package registry through
//! [octofhir-canonical-manager](https://github.com/octofhir/canonical-manager-rs).

pub mod diff;
pub mod model;
pub mod package;
pub mod report;

pub use diff::{Change, Filter, ProfileDiff, Report, Severity, Status, diff};
pub use model::{Node, Pool, Profile};
pub use package::{Definition, Loaded, Package, load};