The Direct Standard® remains one of the most widely deployed protocols for trusted clinical communication because it’s identity-verified, encrypted, and secure for sensitive data. When it comes to representing Direct addresses inside structured documents, implementers often run into a key question:

How do you clearly distinguish a Direct address from a regular email address in CDA and FHIR?

Let’s walk through best practices for both.

Why This Matters

Direct leverages email protocols, but it is much more than basic email — it carries trust, identity, and certificate binding. By representing them in structured documents correctly:

  • Systems can reliably distinguish secure vs non-secure endpoints
  • Workflow routing becomes easier
  • Directory matching and trust decisions are supported

So the goal is simple: make Direct addresses explicit, machine-interpretable, and easier to find and use when sharing information.

Representing Direct Addresses in CDA

In HL7 CDA R2, the telecom data type is used for contact points. However:

  • CDA requires mailto: for endpoints that use email protocols
  • There is no native way to distinguish a secure Direct address endpoint from a regular non-secure email address

Recommended Extended Semantics for CDA

In CDA, the use attribute to supports extended semantics:

  • DIR → Direct address for a single professional at an organization.
  • PUB → Direct address for a workflow endpoint at an organization.

Individual Provider Direct Address Example

None

<telecom use=”DIR” value=”mailto:[email protected]”/>

You can also combine the extension with standard CDA use codes:

None

<telecom use=”WP DIR” value=”mailto:[email protected]”/>

Workflow Direct Address Example

None

<telecom use=”PUB” value=”mailto:[email protected]”/>

You can also combine the extension with standard CDA use codes:

None

<telecom use=”WP PUB” value=”mailto:[email protected]”/>

These patterns are explicitly documented in the HL7 CDA Examples IG and represent current best practice.

Understanding DIR vs PUB

The semantic distinction is subtle but important:

DIR (Direct – for a single professional’s use)

  • Represents a Direct address provisioned to a specific person at an organization where they work
  • Implied information processing:
    • Messages are intended for direct consumption by a specific person at their associated organization

PUB (Public / Workflow Use)

  • Represents a Direct address provisioned to an organization for a group, team, department to use to support an information processing workflow 
  • Implied information processing:
    • Messages are not intended for direct consumption by a specific person at their associated organization. A whole department or group of people are permitted to access the information when it arrives at their organization.
    • This type of address is established as an “intake queue” supporting the workflow associated with a specific use case.

Key Insight

This is a supported extension for the use attribute vocabulary in CDA. It is backward compatible, human readable, and increasingly adopted in practice.

Representing Direct Addresses in FHIR

In HL7 FHIR R4, Direct addresses are represented using the ContactPoint data type.

Semantic Mapping

Concept FHIR Representation
Direct address system = email
Direct address value value = “[email protected]
Work vs home use = work
Direct indicator us-core-direct extension

Example: PractitionerRole with Direct Address

Below is a FHIR R4 JSON example for Dr. John Smith, a fictitious persona created to demonstrate representation of an Internal Medicine physician (taxonomy: 207R00000X), working at The Westerly Hospital.

Supporting FHIR Resources in this example:

  • Practitioner → John Smith, MD
  • Organization → Yale New Haven Health
  • Location → The Westerly Hospital

CDA vs FHIR: Conceptual Alignment

Concept CDA FHIR
Base transport mailto: system = email
Direct Indicator use=”DIR”
or use=”PUB”
us-core-direct extension
Work/home context use=”WP” / HP use=”work” / home
Multiple semantics space-separated use structured elements + extensions

The Big Picture

Whether you’re working in CDA or FHIR, the principle is the same: A Direct address is a trusted endpoint, not just an email address. By explicitly representing that distinction, you improve interoperability, enable more effective  routing and processing of information, and strengthen trust frameworks across networks.

Bottom Line

  • CDA: Use mailto: + use=”DIR” / use=”PUB”
  • FHIR: Use ContactPoint + us-core-direct extension

Together, these patterns ensure that Direct messaging remains discoverable, actionable, and trustworthy when information is being exchanged via documents across the healthcare and social care ecosystem.