HealthRecordCommunity
FHIR🌏 International🏛 FirelyEnriched

.NET SDK 6: Unifying the Model for FHIR's Future Evolution

.NET SDK 6: Unifying the model and preparing for the

Firely released .NET SDK 6, introducing a unified model for working with FHIR data.

November 28, 2025Firely

Summary

Firely released .NET SDK 6 to address challenges in handling FHIR data. This version unifies two previously separate data models, POCO and ITypedElement, creating a more flexible and future-proof structure.

Key Players

Firely

Details

The Firely SDK has evolved alongside the expanding complexity of FHIR standards, necessitating the release of SDK 6. Historically, the SDK maintained two distinct processing models: statically generated POCOs (simple but limited) and dynamic ITypedElement structures (flexible for validation/FhirPath). This duality forced developers to manage multiple type systems and conversion paths, leading to inconsistencies and complexity. SDK 6 resolves this by introducing a unified internal representation called PocoNode. This unification allows POCOs to gain the flexibility of the dynamic model—meaning validation and FhirPath evaluation can now work directly on POCOs. Furthermore, it introduces 'overflow,' a structured mechanism for safely preserving unknown or unexpected data (e.g., misspelled elements, mixed-version fields), preventing data loss during parsing. The SDK also provides multiple built-in parsing modes (STRICT, DEFAULT, RECOVERABLE, etc.), allowing developers to precisely control the required level of permissiveness. These changes significantly improve predictability and ensure compatibility with emerging standards like FHIR R6, which includes non-core resources without generated classes.

Technology Note

FHIR(Fast Healthcare Interoperability Resources)は医療データ交換の国際標準。このエントリの関連技術: FHIR

📰
Read Original Article
fire.ly

Original content copyright by respective publishers