InteropSuite 1.1.2
dotnet add package InteropSuite --version 1.1.2
NuGet\Install-Package InteropSuite -Version 1.1.2
<PackageReference Include="InteropSuite" Version="1.1.2" />
<PackageVersion Include="InteropSuite" Version="1.1.2" />
<PackageReference Include="InteropSuite" />
paket add InteropSuite --version 1.1.2
#r "nuget: InteropSuite, 1.1.2"
#:package InteropSuite@1.1.2
#addin nuget:?package=InteropSuite&version=1.1.2
#tool nuget:?package=InteropSuite&version=1.1.2
InteropSuite
Healthcare data interoperability platform that transforms HL7 v2.x, X12 5010, and C-CDA R2.1 messages into validated FHIR R4 bundles.
Features
- HL7 v2.x - 30 message types (ADT, ORU, ORM, SIU, MDM, VXU, RDS, DFT)
- X12 5010 - 13 transactions (270/271, 276/277, 278, 834, 835, 837P/I/D, 820, 275)
- C-CDA R2.1 - All clinical document types with 33 section mappers
- US Core 6.1.0 compliant FHIR R4 output
- CMS-0057-F support (Da Vinci PAS, CARIN Blue Button)
- HIPAA-compliant quarantine and audit logging
Quick Start
using InteropSuite.Fhir.Engine;
// Activate license
Interop.ActivateLicense("your-license-key");
// Transform any message to FHIR (auto-detects format)
var result = await Interop.ToFhirAsync(message);
if (result.Success)
{
string fhirBundle = result.FhirBundle;
}
// Or use format-specific methods
var hl7Result = await Interop.HL7ToFhirAsync(hl7Message);
var x12Result = await Interop.X12ToFhirAsync(x12Message, OutputFormat.Cms0057F);
var cdaResult = await Interop.CDAToFhirAsync(cdaDocument);
Note: The String API processes a single message. For batch files or multi-message HL7 files, use
ProcessBatchAsync().
Batch Processing
Interop.DashboardEnabled = true;
var result = await Interop.ProcessBatchAsync("/input", new BatchOptions
{
Domain = "HL7"
});
Console.WriteLine($"Processed: {result.Succeeded}/{result.Total}");
See full documentation for multi-source processing, unified batches, and multi-message file handling.
TraceServer
Download TraceServer for real-time monitoring:
| Platform | Download |
|---|---|
| Linux x64 | Download |
| macOS ARM64 | Download |
| macOS x64 | Download |
| Windows x64 | Download |
./InteropSuite.TraceServer -d /path/to/app/interopsuite/dashboard
# Open http://localhost:8765/report.html
License
Commercial license required. Visit codefhir.com for licensing options.
Third-Party Content
This package includes terminology from LOINC, CVX, and RxNorm. See THIRD_PARTY_NOTICES.md for attribution.
Documentation
Full documentation at codefhir.com/docs
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- Firely.Fhir.Packages (>= 4.9.1)
- Firely.Fhir.Validation.R4 (>= 2.7.0)
- Hl7.Fhir.R4 (>= 5.12.2)
- Microsoft.Data.Sqlite (>= 9.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.9)
- Microsoft.Extensions.DependencyInjection (>= 9.0.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.9)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 9.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.9)
- Microsoft.Extensions.Options (>= 9.0.9)
- System.Text.Json (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.