Skip to main content

Package Stability

Ignixa packages are classified per ADR 2606:

LevelVersion formatMeaning
Stable1.0.0Production-ready, stable API
Beta1.0.0-betaFeature-complete, API stabilizing
Alpha1.0.0-alphaExperimental, breaking changes expected

Pre-release packages require the --prerelease flag (dotnet add package <id> --prerelease). A package is never more stable than any package it depends on.

Libraries

PackageStabilityDescription
Ignixa.AbstractionsStableCore interfaces and abstractions for Ignixa FHIR Server
Ignixa.AnalyzersStableRoslyn analyzers for Ignixa to prevent common misuse patterns across the codebase
Ignixa.Extensions.FirelySdk5StableFirely SDK 5.x interoperability shims for bidirectional conversion (legacy version support)
Ignixa.Extensions.FirelySdk6StableFirely SDK interoperability shims for bidirectional conversion
Ignixa.FhirFakesStableA comprehensive FHIR test data generation library for modeling patient populations and medical histories.
Ignixa.FhirPathStableFHIRPath expression evaluation engine for FHIR resources
Ignixa.PackageManagementStableNPM package management for FHIR Implementation Guides
Ignixa.SearchStableFHIR search parameter indexing and query infrastructure
Ignixa.SerializationStableHigh-performance FHIR JSON serialization
Ignixa.Sidecar.ContractsStableShared gRPC contracts for Ignixa FHIR Server sidecar integration. Enables building custom sidecar services for audit, authorization (RBAC), metrics, and logging. Distributed as application-level package for internal use.
Ignixa.SpecificationStableFHIR specification data and structure providers (R4/R4B/R5/STU3)
Ignixa.SqlOnFhirStableSQL on FHIR implementation for analytics queries
Ignixa.SqlOnFhir.WritersStableWriters for SQL on FHIR - Parquet and CSV output formats
Ignixa.ValidationStableFHIR resource validation with profile support
Ignixa.DeIdBeta (pre-release)FHIR data de-identification library supporting R4, R4B, R5, R6, and STU3 via Ignixa SDK
Ignixa.FhirMappingLanguageBeta (pre-release)FHIR Mapping Language (FML) parser and execution engine
Ignixa.NarrativeGeneratorBeta (pre-release)FHIR narrative generation using Scriban templates with FHIRPath support
Ignixa.TestScriptBeta (pre-release)FHIR TestScript execution engine - parse and evaluate TestScript resources against any FHIR server
Ignixa.TestScript.FhirFakesBeta (pre-release)FhirFakes integration for TestScript fixture generation - auto-generate test data from resource type
Ignixa.TestScript.XUnitBeta (pre-release)xUnit integration for FHIR TestScript execution - discover and run TestScript files as xUnit theories

CLI Tools

PackageStabilityDescription
Ignixa.FhirFakes.CliStableCLI tool for generating FHIR test data using the FhirFakes library. Supports single resources, scenarios, and population generation.
Ignixa.SqlOnFhir.CliStableCLI tool for SQL on FHIR ViewDefinition processing - convert FHIR resources to Parquet/CSV, preview schemas, and validate ViewDefinitions.
Ignixa.Validation.CliStableCLI tool for validating FHIR resources using the Ignixa.Validation library. Supports file input, JSON string input, and formatted console output.
Ignixa.ConformanceMatrix.CliBeta (pre-release)CLI tool for running FHIR TestScript conformance suites against a server and producing a conformance matrix report.
Ignixa.DeId.CliBeta (pre-release)CLI tool for de-identifying FHIR resources using configurable rules. Supports dateshift, redact, encrypt, cryptohash, substitute, perturb, and generalize operations.