octofhir_fhir_model/
lib.rs1#![warn(missing_docs)]
32
33pub mod error;
34pub mod evaluation;
35pub mod evaluator;
36pub mod fhir_traits;
37pub mod provider;
38pub mod terminology;
39
40pub use error::{ModelError, Result};
42pub use evaluation::{
43 EvaluationResult, IntoEvaluationResult, TypeInfoResult, convert_value_to_evaluation_result,
44};
45pub use evaluator::{
46 CompiledExpression, ErrorSeverity, FhirPathConstraint, FhirPathEvaluator,
47 FhirPathEvaluatorFactory, ValidationError, ValidationProvider, ValidationResult,
48 ValidationWarning, Variables,
49};
50pub use fhir_traits::{
51 BackboneElement, ChoiceElement, FhirPrimitive, FhirReference, FhirResourceMetadata, ToFhirJson,
52};
53pub use provider::{
54 ElementInfo, EmptyModelProvider, FhirVersion, LiteModelProvider, ModelProvider, TypeInfo,
55};
56pub use terminology::{
57 ConnectionStatus, EquivalenceLevel, ExpansionParameter, ExpansionParameters,
58 NoOpTerminologyProvider, TerminologyProvider, TranslationResult, TranslationTarget,
59 ValueSetConcept, ValueSetExpansion,
60};
61
62#[cfg(feature = "http-client")]
63pub use terminology::HttpTerminologyProvider;
64
65pub const VERSION: &str = env!("CARGO_PKG_VERSION");
67
68pub const CRATE_NAME: &str = env!("CARGO_PKG_NAME");