HealthData.Interop.Fhir 1.3.3

dotnet add package HealthData.Interop.Fhir --version 1.3.3
                    
NuGet\Install-Package HealthData.Interop.Fhir -Version 1.3.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HealthData.Interop.Fhir" Version="1.3.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HealthData.Interop.Fhir" Version="1.3.3" />
                    
Directory.Packages.props
<PackageReference Include="HealthData.Interop.Fhir" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HealthData.Interop.Fhir --version 1.3.3
                    
#r "nuget: HealthData.Interop.Fhir, 1.3.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HealthData.Interop.Fhir@1.3.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HealthData.Interop.Fhir&version=1.3.3
                    
Install as a Cake Addin
#tool nuget:?package=HealthData.Interop.Fhir&version=1.3.3
                    
Install as a Cake Tool

AI-Driven-FHIR-Interoperability-Engine-DotNet10

Empowering 2026 Healthcare Data Ecosystems with High-Performance .NET 10 & Private AI

.NET FHIR Architecture: MedTech-Middleware Version Tests

🌐 Documentation & API Reference: Visit GitHub Pages


📌 Strategic Mission & Industry Context

In the 2026 healthcare landscape, data interoperability is no longer an option but a federal mandate under the 21st Century Cures Act. This project is a production-ready implementation of a Healthcare Interoperability Engine, specifically engineered to bridge the gap between fragmented legacy clinical data and the standardized HL7 FHIR R4/R5 ecosystem.

graph TD
    subgraph Data_Sources [Legacy Data Ingestion]
        DS1[(Large-scale CSV/JSON)]
        DS2[(Legacy SQL DB)]
    end

    subgraph Core_Engine [.NET 10 Interoperability Engine]
        direction TB
        M06[06-AI-Validator: Semantic Normalization]
        M03[03-Resource-Validator: Firely SDK]
        M04[04-Data-Mapping-ETL: Idempotent Migration]
        
        M06 --> M03
        M03 --> M04
    end

    subgraph Access_Layer [Security & Retrieval]
        M05[05-SMART-on-FHIR: US Core Auth]
        M02[02-Advanced-Query: Chained Search]
    end

    Data_Sources --> M06
    M04 --> M05
    M05 --> FHIR_Server[(Target FHIR Server)]
    FHIR_Server <--> M02

🛡️ Professional Value Proposition

  • AI Assisted Data Normalization: Solves the "Fuzzy Data" problem where traditional ETL fails, using privacy-preserving Local LLMs.
  • Regulatory-First Architecture: Built strictly against US Core Implementation Guides and ONC (g)(10) requirements.
  • Enterprise .NET 10 Stack: Demonstrates mastery of high-throughput features like Interceptors, JSON Source Generation, and Native AOT compatibility for edge medical devices.

📂 System Architecture & Solution Roadmap

Module Technical Focus Strategic Business Value Status
07-HIPAA-Compliance-Demo HIPAA Compliance Least Privilege: 8-role RBAC + Consent validation + Immutable audit logs per HIPAA Audit Controls. Technical Demonstration Project
06-AI-Data-Validator AI Semantic ETL Data Cleansing: Uses Local LLMs to normalize "noisy" legacy data with zero-PII leakage. Technical Demonstration Project
05-SMART-on-FHIR Federal Compliance (g)(10) Readiness: OAuth2/OIDC auth + US Core Patient Profiles for certified EHR access. Technical Demonstration Project
04-Data-Mapping-ETL Legacy Integration Data Integrity: Uses Conditional PUT to prevent duplicates in high-concurrency migrations. Technical Demonstration Project
03-Resource-Validator Risk Management Clinical Firewall: Firely SDK validation + US Core profile conformance checking. Technical Demonstration Project
02-Advanced-Query Search Optimization Performance: Reduces network round-trips via Chained Parameters & _include logic. Technical Demonstration Project

🚀 Technical Deep Dive: Solving 2026's MedTech Challenges

🧩 07: 07-HIPAA-Compliance-Demo

As healthcare data interoperability becomes a federal mandate under the 21st Century Cures Act, ensuring HIPAA compliance is non-negotiable for protecting Protected Health Information (PHI). This module demonstrates a production-grade compliance framework, combining role-based access control (RBAC) and patient consent validation to meet HIPAA’s Minimum Necessary Standard and ONC (g)(10) requirements.

🔴 The Compliance Pain Points
  • Overly Permissive Access: Generic auth systems often grant broad PHI access, violating HIPAA’s least privilege principle and increasing breach risk.
  • Missing Audit Trails: Inadequate logging of PHI access/denial actions makes compliance audits difficult and exposes organizations to penalties.
  • Consent Mismanagement: Failure to validate patient consent for PHI use leads to regulatory violations and erosion of patient trust.
  • Uncontrolled PHI Exposure: Lack of field-level redaction exposes sensitive data (e.g., social security numbers, medical history) to unauthorized roles.
💡The Compliance Solution: HIPAA-Centric Access Control
  • Granular 8-Role RBAC Model: Tailored to clinical workflows, including SysAdmin, Physician, Nurse, FrontDesk, Biller, Insurance, Patient, and Auditor—each with strictly bounded access scopes.
  • Least Privilege Enforcement: No super-admin accounts, bulk PHI export/delete functionality is hard-disabled, and access is limited to only the data needed for job functions.
  • Field-Level PHI Redaction: Sensitive fields (e.g., PHI, financial data) are automatically hidden for roles without authorization, ensuring only necessary data is visible.
  • Patient Consent Validation: Tightly integrated with FHIR Consent resources to verify patient authorization for PHI access, including purpose-of-use validation.
  • Immutable Audit Logging: Every PHI access, denial, and modification is recorded with timestamp, user identity, and action details—fully compliant with HIPAA’s audit requirements.

Execution Result:

07-Compliance Demo Result

The following is the patient data Consent (Authorization) process design diagram:

flowchart TD 
A["User requests FHIR PHI access"] 
B{"Check JWT role & identity scope"} 

A --> B 
B -->|Clinic Staff| C["Load Patient FHIR Consent Resource"] 
B -->|Patient Self| Z["Verify JWT patientId match owner"] 

C --> D{"Validate consent status & use purpose"} 
D -->|Approved & Valid Purpose| E["Allow full PHI access"] 
D -->|Denied/Expired/Mismatch| F["Reject & block PHI access"] 

E --> G["Write HIPAA access audit log"] 
F --> H["Write HIPAA denial audit log"] 

Z --> I["Enforce self-only data isolation rule"] 
I --> E

🧩 06: AI-Assisted Semantic Validation (Privacy-First)

Traditional Regex-based ETL often fails when encountering human-typed "noisy" data (e.g., "Mmale", "Jhon Doe"). This module implements a Hybrid AI Pipeline to bridge the gap between unstructured legacy records and FHIR R4 resources.

🔴 The Industry Pain Points
  • The Privacy Paradox: Standard Cloud AI (GPT-4) risks leaking Protected Health Information (PHI), violating HIPAA/GDPR.
  • Semantic Ambiguity: Deterministic code cannot resolve inconsistent medical coding or typos.
  • Model Instability: LLMs can "hallucinate" invalid JSON or clinical facts.
💡 The Innovation: Localized Hybrid AI
  • Local Inference: Powered by Ollama (Llama 3 8B) running entirely on-premise. PHI never leaves the secure clinical network.
  • Orchestration: Uses Microsoft Semantic Kernel to intelligently map messy strings into structured FHIR-ready DTOs.
  • Deterministic Guardrails:
    • Regex Shielding: Automatically strips AI "chatter" to extract pure JSON payloads.
    • Logic Verification: C# hard-coded rules validate AI output (e.g., checking for logical date-of-birth) before resource creation.

Execution Result:

06-AI-Data-Validator Result


⚖️ 05: US Core & SMART Compliance (Cures Act Standards)

Under the 21st Century Cures Act, interoperability is a legal requirement. This module demonstrates technical readiness for:

  • Profile-Strict Validation: Resources are cross-referenced against US Core 6.1.0/7.0.0 Implementation Guides.
  • Granular Auth Architecture: Prepared for SMART App Launch protocols, demonstrating scope-based access (e.g., patient/Patient.read).

Execution Result:

05-SMART-on-FHIR Result


🔄 04: Legacy-to-FHIR Migration (Data Integrity)

In large-scale data migrations, standard POST operations often create fragmented duplicates.

  • Idempotency Engine: Implements Conditional PUT logic to ensure that re-running migration jobs updates existing records instead of polluting the registry.
  • Transaction Bundles: Uses BundleType.Transaction to ensure "Atomic" operations—if one clinical resource fails, the entire set rolls back, maintaining system-wide consistency.

Execution Result:

04-Data-Mapping-ETL Result


🛡️ 03: Resource Validator (The Clinical Firewall)

Ensuring clinical data quality at the point of entry is critical for patient safety.

  • Firely SDK Integration: Utilizing the industry-standard SDK for deep validation of base FHIR profiles and custom business invariants.
  • OperationOutcome Generation: Automated generation of detailed error logs, allowing clinical admins to debug malformed data in real-time.

Execution Result:

03-Resource-Validator Result


🔍 02: Advanced Query (Search Optimization)

Complex clinical retrieval requires more than basic CRUD.

  • Chained Parameters: Querying resources based on the properties of related resources (e.g., Find Patients based on Encounter status).
  • Payload Optimization: Leveraging _include and _revinclude to reduce API round-trips by up to 60%, critical for mobile health apps.

Execution Result: 02-Advanced-Query Result


🛠 Tech Stack (2026 Enterprise Standards)


🧠 Engineering Challenges & Solutions

Challenge 1: LLM Non-Determinism in Medical Data

Problem: LLMs can sometimes "hallucinate" or produce conversational chatter instead of clean JSON. Solution: Implemented a Regex Shield to extract pure JSON payloads and added a Deterministic Validator layer in C# to ensure clinical logic (e.g., date of birth cannot be in the future).

Challenge 2: Memory Pressure during Bulk ETL

Problem: Processing millions of FHIR resources can lead to high GC (Garbage Collection) overhead. Solution: Optimized the pipeline using .NET 10 JSON Source Generation and ReadOnlySpan<char>, reducing memory allocation by approximately 40% compared to traditional reflection-based serialization.



🛡️ HIPAA Technical Safeguards Implementation (45 CFR §164.312)

Control HIPAA Requirement Implementation Status
Access Control §164.312(a)(1) RbacAuth.cs — 8-role RBAC matrix with least-privilege enforcement ✅ Complete
Authentication §164.312(a)(2)(iii) SmartOnFhirAuthService.cs — OAuth2/OIDC Client Credentials flow, token caching + auto-refresh ✅ Complete
Encryption at Rest §164.312(a)(2)(iv) PhiEncryptionService.cs — AES-256-GCM with 12-byte nonce, authentication tag, key rotation support ✅ Complete
Audit Controls §164.312(b) AuditLog.cs — UTC-timestamped JSON audit entries with immutable structure ✅ Complete
Integrity Controls §164.312(c)(1) ResourceValidationService.cs + Conditional PUT (ETag) — prevents silent data corruption ✅ Complete
Transmission Security §164.312(e)(1) TLS 1.2+ enforced via SocketsHttpHandler configuration in all FHIR client factories ⚠️ Configured
Consent Management §164.508 / (g)(10) ConsentManager.cs — Purpose-of-use validation tied to FHIR Consent resources ✅ Complete

🏥 US Core IG v7.1.0 Compliance Status

This project targets HL7 US Core Implementation Guide Release 4 / v7.1.0 profiles as mandated by ONC (g)(10) for certified EHR systems:

US Core Profile StructureDefinition URI Code Support Validation
Patient us-core-patient FhirPatientMapper + UsCoreProfiles ✅ Conformance checked
Observation (Lab) us-core-observation-lab UsCoreProfiles ✅ Conformance checked
Observation (Vital Signs) us-core-vital-signs UsCoreProfiles ✅ Conformance checked
Encounter us-core-encounter UsCoreProfiles ✅ Conformance checked
Condition us-core-condition UsCoreProfiles ✅ Conformance checked
MedicationRequest us-core-medication-request UsCoreProfiles ✅ Conformance checked
AllergyIntolerance us-core-allergyintolerance UsCoreProfiles ✅ Conformance checked

The UsCoreConformanceChecker validates that each FHIR resource declares its expected US Core profile URI in Meta.Profile, and EnsureUsCoreProfile() can automatically attach the correct profile to Patient resources during ETL.


📚 Medium Series Reference Matrix

# Medium Article Module Folder Service Class(es) Key Features
1 Build Your First FHIR Client src/01-Basic-Client/ FhirBasicService Patient read, basic search, Create/Update/Delete
2 Advanced Query src/02-Advanced-Query/ AdvancedQueryService Chained parameters, _include, _revinclude, token/prefix filtering
3 Resource Validator src/03-Resource-Validator/ ResourceValidationService, UsCoreConformanceChecker Firely SDK validation, US Core profile conformance
4 Data Mapping ETL src/04-Data-Mapping-ETL/ EtlPipelineService, FhirPatientMapper CSV extraction, Mapperly source-gen, Conditional PUT idempotency
5 SMART on FHIR src/05-SMART-on-FHIR/ SmartOnFhirAuthService, SmartFhirEtlService OAuth2/OIDC auth, token cache/refresh, US Core ETL pipeline
6 AI Data Validator src/06-AI-Data-Validator/ AiValidatorService, ClinicalGuardrails Ollama local LLM, regex JSON shield, deterministic guardrails
7 Compliance Demo src/07-HIPAA-Compliance-Demo/ HipaaComplianceOrchestrator, RbacAuth 8-role RBAC, consent validation, audit logging

Changelog and Version History

v1.3.3 - 2026-08-11 (Codebase Upgrades, Stability Improvements)

  • Code improvements: Various code quality and stability enhancements across the shared library
  • Bug fixes: Minor issues resolved based on integration testing feedback
  • NuGet package size optimized: Streamlined transitive dependencies for faster restore times

v1.3.2 - 2026-08-11 (Dependency Cleanup, Security Hardening)

  • Removed Microsoft.SemanticKernel alpha dependency: Eliminated known critical vulnerability warning (NU1904/GHSA-2ww3-72rp-wpp4) and NuGet NU5104 stable-release warning
  • Native HttpClient for Ollama: Replaced heavy SemanticKernel framework with lightweight native HttpClient — smaller NuGet package, zero alpha dependencies
  • NuGet package size reduced by removing unnecessary transitive dependencies

v1.3.1 - 2026-08-11 (Embedded FHIR R4 Specification, Validation Fix)

  • FHIR R4 Spec Embedded: Bundled specification.zip (~6MB) via ContentFiles for reliable offline validation
  • ResourceValidationService Rewritten: Removed ineffective Polly retry logic. Clean init/fallback pattern now
  • README Images Fixed: Replaced untrusted GitHub blob URLs with raw.githubusercontent.com CDN links
  • Module 04 Fix: Use HttpClientHandler for consistent SSL bypass behavior across all demo modules

v1.3.0 - 2026-08-11 (Portfolio Improvements, HIPAA Security Hardening, US Core Conformance)

What Changed:

  • SMART on FHIR Authentication Service (Module 05): Added SmartOnFhirAuthService implementing OAuth2/OIDC Client Credentials flow with token caching, automatic refresh, and authenticated FhirClient factory per HIPAA §164.312(a)(2)(iii). Closes the gap between Article 5 claims and actual implementation.
  • PHI Encryption Service (Shared-Library): Added PhiEncryptionService using AES-256-GCM (256-bit key, 12-byte nonce, 16-byte authentication tag) for HIPAA-compliant encryption at rest per §164.312(a)(2)(iv).
  • US Core Profile Conformance (Module 03): Added UsCoreConformanceChecker and UsCoreProfiles — validates that FHIR resources declare expected US Core IG v7.1.0 StructureDefinition URIs in Meta.Profile. Supports Patient, Observation, Encounter, Condition, MedicationRequest, AllergyIntolerance profiles.
  • ILogger Abstraction Layer (Shared-Library): Added IApplicationLogger interface and ConsoleLogger implementation with UTC timestamped log levels (Info/Warn/Error/Critical) for HIPAA audit trail readiness.
  • Duplicate DTO Consolidation: Removed duplicate LegacyPatientRecord from Module 04 — now exclusively uses Shared-Library version.
  • Test Suite Expanded: From 163 to 169 passing MSTest v3 tests (cleaned up redundant SDK-level boundary checks while retaining core business logic coverage) covering encryption, authentication, US Core conformance, and logging abstraction.

v1.2.0 - 2026-08-09 (Service Abstraction, Code Standard Refactoring, Mapperly Source Generator)

What Changed:

  • Service Class Extraction (Modules 01-07): Extracted functional logic into reusable, unit-testable service classes:

    • FhirBasicService (Module 01) - Basic FHIR Patient CRUD operations
    • AdvancedQueryService (Module 2) - Chained search and _include/_revinclude queries
    • ResourceValidationService (Module 3) - Firely SDK FHIR resource validation
    • EtlPipelineService (Module 04) - CSV extraction, transformation, transaction bundle loading
    • SmartFhirEtlService (Module 05) - SMART-on-FHIR ETL pipeline with US Core profile support
    • AiValidatorService + ClinicalGuardrails (Module 06) - AI-assisted data cleaning with guard validation
    • HipaaComplianceOrchestrator (Module 07) - HIPAA compliance workflow orchestration
  • Mapperly Source Generator: Fixed and configured Mapperly (Riok.Mapperly v4.1.1) for compile-time mapping:

    • Resolved ObjectFactory signature errors (RMG022) and abstract member issues (CS0621)
    • Gender normalization via [UserMapping] with centralized GenderNormalizer (fixes Module 05 female→Male mapping bug)
    • Static helpers (BuildHumanName, BuildTelecom) for inline Name/Telecom construction
  • Guard Helper Unification: Consolidated parameter validation across Shared-Library using internal Guard class (NotNull, NotNullOrEmpty) per CodeStandard.md requirements

  • Shared-Library Enhancement: Added Hl7.Fhir.R4 and Riok.Mapperly package references; moved DTO models (LegacyPatientRecord, RawPatientData) and mapper to shared library for cross-module reuse

  • Project Reference Updates: Updated csproj files (Modules 04, 05) with proper Shared-Library project references

Behavior Notes (intentional, review-highlighted):

  • Data-integrity fix (Module 05 gender): The pre-refactor record.Gender?.ToLower().Contains("male") check matched the substring in "female" (fe-"male") and imported female patients as Male. Centralized GenderNormalizer now maps female/f/womanFemale and unrecognized/empty values → Unknown. This is a deliberate bug fix, not a regression.

  • Module 05 output parity: Pre-refactor Module 05 created Patients without a business Identifier. MapRaw now attaches an Identifier only when enabled (default), and Module 05 passes addIdentifier: false so created resources match pre-refactor output.

  • Everything else: business logic preserved; Program.cs entry points delegate to service classes without behavioral changes.


v1.1.0 - 2026-08-07 (TDD, Code Standard Compliance, and .NET 10 Unification)

What Changed:

  • TDD Unit Test Suite: Added comprehensive MSTest v3 + FluentAssertions test suite with 163 passing tests across 6 test files covering:

    • RbacAuthTests.cs - Full permission matrix for all 8 FHIR user roles, enum validation, boundary conditions
    • ConsentManagerTests.cs - Consent verification, parameter validation (null/empty throws), idempotency, console output capture
    • AuditLogTests.cs - HIPAA audit log structure, UTC timestamp validation, JSON format, static method testing
    • ParameterValidationTests.cs - Guard clause testing, invalid enum rejection, end-to-end HIPAA workflow integration
    • FhirPatientModelTests.cs - FHIR Patient model serialization/deserialization, gender mapping, round-trip validation, special character handling, malformed JSON resilience
    • LegacyPatientRecordTests.cs - Record equality, copy-with semantics, nullable properties, hash code consistency
  • Test Coverage: Tests cover expected scenarios (happy path), error scenarios (exception throwing for null/empty inputs), and boundary conditions (enum edge values, whitespace inputs, special characters)

  • .NET 10 Unification: Unified all 9 project target frameworks to net10.0 (previously Shared-Library and 07-HIPAA-Compliance-Demo were on net8.0)

  • Code Standard Compliance (per docs/CodeStandard.md):

    • Added bilingual XML doc comments on all public classes, methods, and properties in Shared-Library
    • Added parameter validation guards in AuditLog, ConsentManager, and RbacAuth
    • Added bilingual XML comments to RawPatientData model (05-SMART-on-FHIR)
    • All console output messages remain in English for encoding safety
  • Code Cleanup: Removed unnecessary using System and using System.IO directives from source files and test files (covered by ImplicitUsings)

No Breaking Changes: All business logic preserved. No code behavior changes.




Why Use This Library?

Healthcare data interoperability is one of the most challenging problems in modern software engineering. This library addresses real-world pain points:

Problem Solution
FHIR specification has thousands of pages Clean, testable services wrap patient CRUD, search, and validation so you do not reinvent the wheel
HIPAA compliance requires careful coding RBAC, PHI masking before logging, immutable audit trails, and encryption helpers are built in
ONC certification needs US Core conformance Validates your resources against federal standards before they hit production
Legacy CSV/SQL to FHIR migration is tedious ETL pipeline automates mapping, gender normalization, and idempotent upserts with compile-time code generation (Mapperly)
Messy clinical data fails traditional validation Local AI (Ollama) normalizes fuzzy text without sending PHI to the cloud
Public FHIR servers cause unpredictable errors Each module has graceful fallbacks for network issues, spec downloads, and duplicate resource handling

This library demonstrates production-grade healthcare interoperability patterns. It is intended as a reference implementation and educational resource - see the License section below.


📦 NuGet Package

Package ID: HealthData.Interop.Fhir
Version: NuGet
License: MIT | Author: Rong(Rex) Fan

A production-grade .NET 8 library for Healthcare Data Interoperability, featuring:

  • 🔷 FHIR R4 Client Utilities - Search, retrieve, and create resources
  • 🛡️ HIPAA Compliance Helpers - RBAC, PHI Encryption, Immutable Audit Logs
  • ⚖️ US Core Conformance Checker - Validates resources against federal standards
  • 🤖 AI Data Validator - Local LLM-powered semantic normalization (Ollama)
  • 🔄 ETL Pipeline - CSV/JSON to FHIR migration with idempotency
  • 🔐 SMART on FHIR Auth - OAuth2/OIDC authentication for EHR access

Installation

# Via .NET CLI
dotnet add package HealthData.Interop.Fhir

# Via Package Manager Console
Install-Package HealthData.Interop.Fhir

Quick Start Example

using HealthDataInteropSharedLibrary.BasicClient;
using HealthDataInteropSharedLibrary.ResourceValidator;

// 1. Initialize FHIR client service
var fhirService = new FhirBasicService("https://your-fhir-server.com");

// 2. Search patients by name
var patients = await fhirService.SearchPatientsByNameAsync("John");

// 3. Validate a resource against US Core standards
var validator = new ResourceValidationService();
bool isValid = validator.Validate(patients.First());

// 4. Check HIPAA compliance before accessing PHI
using HealthDataInteropSharedLibrary.Compliance;
var accessResult = HipaaComplianceOrchestrator.EvaluateAccess(
    role: FhirUserRole.Physician,
    action: "ReadPatient",
    patientId: "123");

if (accessResult.IsAllowed) {
    Console.WriteLine("✓ PHI Access granted with audit logging");
}

📖 Getting Started

  1. Environment Setup

    • Install .NET 8 SDK or later (The Shared Library is built on .NET 8 LTS; Demo Apps run on .NET 10).
    • (Optional for Module 06) Install Ollama and run ollama run llama3.
  2. FHIR Spec Validation Note

    • Module 03 (Resource Validator) uses the Firely SDK which downloads the FHIR R4 specification (~40MB) on first run.
    • If network is unavailable, basic structural validation is used as fallback automatically.
    • NuGet consumers experience a smooth offline fallback without crashes.
  3. Run Validation Tests

dotnet test

⚠️ Security Notice

[EN] TLS Certificate Validation Status:

  • Module 05 (5-SMART-on-FHIR) currently bypasses HTTPS certificate validation due to network issues in the development environment.
  • This is a DEV-only workaround that introduces MITM vulnerability and violates HIPAA §164.312(e)(1) transmission security rule.
  • Production Deployment: You MUST: 1) Remove RemoteCertificateValidationCallback = ... => true. 2) Enforce HTTPS-only connections on all FHIR client endpoints (no HTTP fallback allowed). 3) Configure server-side HSTS headers. 4) Pin TLS 1.2+ minimum.
  • See src/05-SMART-on-FHIR/Program.cs for the detailed inline warning.

👤 Contact & Collaboration

Rong(Rex) Fan - 10+ Yrs .NET/C# | AI & Healthcare Interoperability (FHIR/HL7)


Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.3 46 8/11/2026
1.3.2 41 8/11/2026
1.3.1 49 8/11/2026
1.3.0 46 8/11/2026

v1.3.3 - Codebase upgrades, stability improvements, and minor bug fixes.