See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!
See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!

CDA & C-CDA Integration Services

We generate, parse and exchange CDA documents — CCD, Discharge Summary, Referral Note and Care Plan — so care summaries move between providers, health systems and digital health platforms. When patients move, their clinical records follow.

BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Book Your Free Demo

See it working on your own workflows. We reply within 24 hours.

  • Your idea is 100% protected by our NDA
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Award-Winning CDA & C-CDA Integration

100 Fastest Growth Companies
Global Spring Winner
Top App Development Company
AWS Partner Network
Google Cloud Partner
Highly Rated on Trustpilot
Verified Agency
Top App Development Company
ASSOCHAM Member
100 Fastest Growth Companies
Global Spring Winner
Top App Development Company
AWS Partner Network
Google Cloud Partner
Highly Rated on Trustpilot
Verified Agency
Top App Development Company
ASSOCHAM Member

Understanding Clinical Document Architecture

CDA and C-CDA are XML standards for structuring clinical documents so they can be exchanged across any EHR or health system.

CDA and C-CDA clinical document standards

CDA — The HL7 Document Standard

The HL7 document standard: each CDA file carries a human-readable narrative plus a machine-readable coded section.

C-CDA — The U.S. Implementation

The ONC-mandated U.S. implementation, defining the templates every certified EHR must support: CCD, Discharge Summary, Referral Note, Care Plan.

Coded Vocabularies

SNOMED CT, LOINC, RxNorm, and ICD-10-CM — the standard vocabularies that make C-CDA content machine-readable.

Care Transitions Are Where Clinical Data Goes Missing

Why structured clinical document exchange matters for care continuity.

What CDA & C-CDA Exchange Covers — Generation, Parsing, and Exchange

Clinical document exchange for care management platforms, transitional care products, and referral networks needing structured patient data.

C-CDA Document Generation

Generate conformant C-CDA R2.1 documents — CCDs, Discharge Summaries, Referral Notes, Care Plans — validated against ONC criteria.

Why Clinical Document Exchange Is Critical for Care Continuity

The U.S. handles millions of care transitions a year, and information gaps during them drive readmissions, medication errors, and adverse events.

Transitions Are Where Information Gets Lost

A patient's clinical story must travel with them through discharge, transfer, or referral. Gaps at these transitions drive readmissions and errors.

Structured Data Without a Custom API Per Provider

C-CDA delivers structured data from across a patient's history — for care management, chronic disease, and referral products — with no custom integration per provider.

C-CDA Quality Varies — Handle It Deliberately

The standard leaves room in how optional sections are populated and coded. Robust parsing handles that variability instead of assuming clean conformance.

Canada Is Building It Province by Province

Ontario eReferral/eConsult, Alberta Netcare, and Canada Health Infoway are building structured clinical document exchange province by province.

C-CDA Exchange — Step by Step

Five stages from workflow definition to transport setup.

  • Use Case Definition
    Use Case Definition

    Use Case Definition

    Identify the workflows you must support — discharge summaries, referrals, care transitions — driving templates and transport.

  • Document Template Selection
    Document Template Selection

    Document Template Selection

    Choose the right C-CDA template — CCD, Discharge Summary, Referral Note — each with its own sections and rules.

  • Terminology Mapping
    Terminology Mapping

    Terminology Mapping

    Translate local codes to the vocabularies C-CDA requires — SNOMED CT, LOINC, RxNorm, ICD-10 — for every document.

  • Document Generation & Validation
    Document Generation & Validation

    Document Generation & Validation

    Generate C-CDA XML and validate against schematron rules using ONC ETT or the SITE C-CDA Validator before connecting to production.

  • Exchange Mechanism Setup
    Exchange Mechanism Setup

    Exchange Mechanism Setup

    Set up the right transport — Direct Secure Messaging, FHIR Document endpoints, or HIE query interfaces — based on your exchange partners.

CCD Document Generation — Continuity of Care Documents That Validate

The Continuity of Care Document is the C-CDA template most systems exchange first, and the one most often rejected. A CCD that passes a schema check can still fail conformance on template conformance statements, missing required entries or terminology bindings that do not match the value set. This is what we build so it validates the first time.

Conformant CCD Generation

C-CDA R2.1 Continuity of Care Documents built to the template conformance statements, not just to the schema — required sections, entries and narrative blocks populated from your data model rather than stubbed.

The Other C-CDA Document Types

Discharge Summary, Referral Note, Care Plan, Consultation Note, History and Physical, Progress Note and Transfer Summary. Each has its own required sections, so each is generated against its own template rather than a shared default.

Validation Before You Send

Documents are validated against the published implementation guide as they are generated — schema, Schematron and terminology bindings — so conformance failures surface in your pipeline rather than at the receiving system.

Narrative and Structured Entries in Step

A CCD carries both human-readable narrative and coded entries, and they must agree. We generate the narrative from the structured data so the two cannot drift, which is one of the most common causes of a document being technically valid but clinically wrong.

Terminology That Binds Correctly

Problems to SNOMED-CT, labs to LOINC, medications to RxNorm, procedures to CPT and ICD-10-PCS. Unmapped or stale local codes are the single most common reason a generated CCD is rejected downstream.

Inbound CCD Parsing

Generation is half the problem. We also parse inbound CCDs from any certified EHR — extracting medications, allergies, problems, results and vitals into your data model, and handling the quality variation that comes with documents from different vendors.

Who This Is For

We build clinical document exchange for products that depend on a patient's history travelling with them.

Templates, Vocabularies & Exchange — The Building Blocks of Clinical Document Interoperability

The document templates, coded vocabularies, transport, and Canadian provincial programs that make up C-CDA exchange.

Templates

C-CDA Document Types

C-CDA R2.1 templates every certified EHR must generate.

  • Continuity of Care (CCD)
  • Discharge Summary
  • Referral Note
  • Progress Note
  • Care Plan
  • Consultation Note
Vocabularies

Coded Clinical Terminologies

Standard vocabularies that make documents machine-readable.

  • SNOMED CT
  • LOINC
  • RxNorm
  • ICD-10-CM
Exchange

How Documents Move

Transport mechanisms carrying C-CDA between providers.

  • Direct Secure Messaging
  • HIE Query Interfaces
  • FHIR Document Endpoints
  • XDS / XCA
Conformance

Validation & Certification

Rules and tools confirming C-CDA conformance pre-production.

  • C-CDA R2.1
  • Schematron Rules
  • ONC ETT
  • SITE C-CDA Validator
Conversion

C-CDA ↔ FHIR

Bidirectional conversion between legacy C-CDA and FHIR.

  • C-CDA → FHIR
  • FHIR → C-CDA
  • FHIR Document Resources
  • ONC / HL7 Guidance
Canada

Canadian Provincial Programs

Provincial document exchange infrastructure and identifiers.

  • Ontario eReferral / eConsult
  • Alberta Netcare
  • BC Provincial Exchange
  • Canada Health Infoway

The Clinical Document Stack We Build On

The standards, templates, and validation tools a conformant C-CDA implementation depends on.

HL7 CDA R2 H HL7 CDA R2
C-CDA R2.1 C C-CDA R2.1
CCD C CCD
Discharge / Referral / Care Plan D Discharge / Referral / Care Plan
HL7 FHIR H HL7 FHIR
A Patient's Clinical Story Should Travel With Them. C-CDA Is How It Does.

Generation, parsing, and exchange over Direct, HIEs, and FHIR endpoints, with terminology that keeps meaning intact. Book a consultation to map your C-CDA implementation.

Book a C-CDA Consult
AI Readiness

Award-Winning AI Development & Consulting

2025

100 Fastest Growth Companies

2025

Global Spring Winner

2025

Top App Development Company

2024

AWS Partner Network

2024

Google Cloud Partner

2025

Highly Rated on Trustpilot

2024

Verified Agency

2024

Top App Development Company

2024

ASSOCHAM Member

Frequently Asked Questions

[ 1 ]

What is the difference between CDA and C-CDA?

CDA is the HL7 standard for clinical documents. C-CDA is the U.S. implementation guide that constrains it, defining the templates systems actually exchange — CCD, Discharge Summary, Referral Note and the rest. Building to base CDA rather than to the C-CDA templates is a common reason documents fail conformance.

[ 2 ]

What clinical data is typically found in a C-CDA document?

A Continuity of Care Document carries problems, medications, allergies, laboratory results, vital signs, immunizations, procedures and relevant history. Each section has required and optional entries, and which optional sections a vendor populates is a large part of why document quality varies.

[ 3 ]

Why do C-CDA documents from different EHRs vary so much in quality?

Optional sections are populated differently by each vendor, coding quality varies by institution, and narrative and structured entries are not always kept in step. A parser that assumes well-formed input will break on real-world documents, so inbound handling has to be defensive by design.

[ 4 ]

What is Direct messaging and how does it relate to C-CDA?

Direct is the U.S. standard for secure point-to-point clinical messaging between providers, and C-CDA documents are the usual payload. It is how referrals and transitions of care move when there is no shared HIE between the two organisations.

[ 5 ]

Is C-CDA being replaced by FHIR?

No — they run together and will for years. Health systems add FHIR APIs for application access while still exchanging C-CDA with older and smaller systems that have no FHIR endpoint. Most real integrations need both, which is why C-CDA to FHIR conversion matters as much as either standard on its own.

Global presence

Three offices. One team.

Hi, I'm ARIA. Ask me anything about Bonami's AI agents.