InteropSuite Products

Four specialized products for healthcare data transformation. Each handles one input format with complete coverage.

InteropSuite Clinical

$599/developer/year

Transform HL7 v2.x messages to US Core compliant FHIR R4 bundles. Supports all major message types used in hospitals, labs, and clinical systems.

Supported Message Types (30)

ADT (12 types)

A01, A02, A03, A04, A05, A08, A11, A12, A13, A28, A31, A40

ORU (3 types)

R01, R30, R32 - Observation Results

ORM/OML (2 types)

O01, O21 - Orders

SIU (5 types)

S12, S13, S14, S15, S26 - Scheduling

MDM (3 types)

T02, T04, T06 - Medical Documents

Other (5 types)

VXU, RDS, RDE, DFT, Generic

Code Example

// HL7 v2.x to FHIR R4
var hl7Message = @"MSH|^~\&|LAB|...
PID|1||12345^^^MRN||Smith^John||...";

var result = await Interop.HL7ToFhirAsync(hl7Message);

if (result.Success)
    Console.WriteLine(result.FhirBundle);

FHIR Resources Generated

Patient Encounter Condition Observation DiagnosticReport Procedure MedicationRequest Immunization Provenance
Data Requirements

Your HL7 messages should follow standard segment structure:

  • Proper MSH header with delimiters
  • Valid message type indicators
  • Correctly formatted timestamps

InteropSuite Claims

$599/developer/year

Transform X12 5010 EDI transactions to US Core compliant FHIR R4 bundles. Complete coverage for claims, eligibility, enrollment, and payment transactions.

Supported Transactions (15)

Claims

837P, 837I, 837D

Remittance

835 - Payment Advice

Eligibility

270, 271

Prior Auth

278

Claim Status

276, 277, 277CA

Other

834, 820, 275, 720, 721

Code Example

// X12 5010 to FHIR R4
var x12Message = @"ISA*00*...*~
GS*HC*SENDER*RECEIVER*...
ST*837*0001~...";

var result = await Interop.X12ToFhirAsync(x12Message);

if (result.Success)
    Console.WriteLine(result.FhirBundle);

FHIR Resources Generated

Claim ClaimResponse ExplanationOfBenefit Coverage CoverageEligibilityRequest Patient Organization
Data Requirements

Your X12 files should be properly formatted EDI:

  • Valid ISA/GS envelope segments
  • Proper segment terminators
  • Standard loop hierarchies

InteropSuite CDA

$999/developer/year

Transform C-CDA R2.1 clinical documents to US Core compliant FHIR R4 bundles. Complete support for all document types and clinical sections.

Supported Document Types (9)

CCD Discharge Summary Progress Note Consultation H&P Operative Note Referral Note ED Note Unstructured

33 Section Mappers: Problems, Allergies, Medications, Vital Signs, Results, Procedures, Immunizations, Encounters, Social History, Family History, and more.

Code Example

// C-CDA R2.1 to FHIR R4
var cdaXml = File.ReadAllText("ccd.xml");

var result = await Interop.CDAToFhirAsync(cdaXml);

if (result.Success)
{
    Console.WriteLine(result.FhirBundle);
    Console.WriteLine($"Resources: {result.ResourceCount}");
}

FHIR Resources Generated

Patient Encounter Condition AllergyIntolerance MedicationStatement Observation Procedure Immunization Goal CarePlan
FREE WITH ANY LICENSE

TraceServer

Real-time pipeline monitoring dashboard. Track transformations, view metrics, and debug issues.

Real-Time Metrics

Watch transformations as they happen. See success rates, errors, and warnings in real-time.

File Traceability

Track every file through the pipeline. See source path, output path, and copy with one click.

Error Debugging

Click any file to see validation errors and warnings. FHIR bundles in the errors folder include an OperationOutcome resource detailing US Core or Da Vinci/CARIN BB validation issues.

Quick Start

// 1. Enable dashboard in your app
Interop.DashboardEnabled = true;

// 2. Process files - data written to {workingDir}/interopsuite/dashboard/
var result = await Interop.ToFhirAsync(content, filePath);

// 3. Download TraceServer from GitHub Releases and run:
//    ./InteropSuite.TraceServer -d /path/to/app/interopsuite/dashboard
// 4. Open http://localhost:8765/report.html

Ready to Get Started?

Start with a 14-day free trial or contact us for enterprise pricing.