Comparisons

USDM vs ODM

ODM-XML and USDM both touch visits, forms and study design — but one is a transport format for EDC data exchange and the other is a reference model for the study itself.

What is ODM-XML?

The Operational Data Model (ODM-XML) is a vendor-neutral, platform-independent CDISC standard for exchanging and archiving clinical and translational research data, together with the metadata, administrative data, reference data, and audit trail information that describes it. It has effectively become the default language for representing CRF (case report form) content inside EDC tools, and supports the regulatory-compliant acquisition, archival, and exchange of clinical data.

ODM-XML v2.0 (released August 2023) is a substantial revision that added multilingual support, data query support, traceability (Trace-XML) features, HL7 FHIR interoperability, integration with the Study/Trial Design Model (SDM-XML), and explicit support for CDISC 360-style data capture workflows.

Reference model vs. transport model

This is the single most important distinction: USDM is a reference model; ODM is a transport model. A reference model exists to describe concepts unambiguously and completely, independent of any particular exchange format. A transport model exists to move data (and its metadata) reliably between systems — typically CRF/EDC data, in ODM's case.

USDM ODM-XML
Primary purpose Describe a trial's planned design Exchange/archive collected clinical data + CRF metadata
Normative form UML logical model + JSON API XML schema
Governance CDISC + TransCelerate (DDF) CDISC (with HL7 collaboration on FHIR interoperability)
Typical lifecycle stage Design / protocol authoring Build / conduct (EDC data capture & exchange)
Design-focused sub-part The whole model SDM-XML extension

SDM-XML: the closest overlap with USDM

Within ODM, the part that overlaps most with USDM is the Study/Trial Design Model in XML (SDM-XML), an extension that allows organizations to describe the design of their clinical studies — treatment plans, eligibility, and times and events — in a rigorous, machine-readable, interchangeable way. SDM-XML defines three key submodules: structure, workflow, and timing, letting implementers represent varying levels of design detail.

SDM v1.0 was released in 2011 and later incorporated into ODM-XML v2.0. It served directly as an input reference model during USDM's own development — which is why you'll notice conceptual echoes between SDM's structure/workflow/timing split and USDM's own arms/epochs/timeline classes. But USDM goes considerably further: it also models objectives, estimands, biomedical concepts, interventions, and unstructured narrative content, none of which are in SDM-XML's scope.

Why ODM-XML v2.0 and USDM look aligned

During USDM's development, CDISC explicitly investigated areas of ODM-XML v2.0 development and aligned them with USDM wherever possible. The result is that concepts like visits, forms/CRF structure, and biomedical concepts are represented compatibly across the two standards, even though the standards remain separate and serve different purposes. This matters in practice: a USDM-driven pipeline that needs to configure EDC forms downstream via ODM does not have to fight an impedance mismatch between the two models' visit and assessment concepts.

Side-by-side: where each standard is authoritative

Use USDM for

Protocol digitization, Schedule of Activities modeling, feasibility, eligibility criteria, estimands, objectives, biomedical concept linkage, document generation (ICH M11).

Use ODM-XML for

EDC data capture exchange and archiving, audit trails, CRF metadata, regulatory-compliant data transport.

Use SDM-XML for

Machine-readable design description specifically inside the ODM ecosystem — a narrower, ODM-native alternative to (parts of) USDM's design scope.

Use both together for

End-to-end pipelines: USDM defines the design once; ODM/EDC systems consume that design (visits, forms, assessments) to configure data capture.

Common misconception

People sometimes assume ODM and USDM compete for the same job because both mention "visits" and "study design." They don't: ODM's design coverage (via SDM-XML) is one submodule of a much larger data-exchange standard; USDM's entire purpose is design, modeled far more richly (objectives, estimands, biomedical concepts, interventions, eligibility, narrative documents) than SDM-XML attempts to cover.

A closer look: ODM's three SDM submodules vs. USDM's ten model areas

SDM-XML deliberately keeps its design scope narrow, split into exactly three submodules:

SDM-XML submodule Covers Closest USDM equivalent
Structure Arms, epochs, study cells, elements StudyArm, StudyEpoch, StudyCell, StudyElement (a subset of the Study Design, Arms & Epochs area)
Workflow Study events, forms, branching logic Encounter, ScheduleTimeline, ScheduledDecisionInstance
Timing Visit timing and windows Timing class

USDM's ten model areas cover all of the above and seven more areas SDM-XML doesn't attempt: objectives/endpoints/estimands, population/eligibility, biomedical concepts, interventions, roles/organizations, amendments, and unstructured document content. That extra scope is precisely why USDM, not SDM-XML, was chosen as the foundation for CDISC 360i-style end-to-end automation — SDM-XML was never designed to reach that far.

A practical decision guide

If you're deciding which standard to reach for on a real project, these questions usually settle it quickly:

  • "Do I need to configure or exchange EDC/CRF data capture?" → ODM-XML (and CDASH for the form content itself).
  • "Do I need to describe the trial's design before any data exists?" → USDM.
  • "Do I need audit trails, archival, or long-term data retention formats?" → ODM-XML, which was purpose-built for regulatory-compliant archival.
  • "Do I need to drive automated EDC build directly from the protocol design?" → USDM upstream, translated into ODM/CDASH-based configuration downstream — this is exactly the EDC set-up use case covered in USDM Use Cases.
  • "Do I need objectives, endpoints, estimands, or biomedical concepts modeled explicitly?" → USDM only; neither ODM-XML nor SDM-XML models these at all.

A quick historical note on FHIR

It's worth placing HL7 FHIR in this picture too, since it's increasingly part of the same conversation. The Vulcan Schedule of Activities project (an HL7 FHIR initiative) defines a pattern for representing a clinical trial's SoA using FHIR resources so it can be interpreted directly by healthcare systems (EHR/PHR) — connecting a FHIR CarePlan to a ResearchStudy and ResearchSubject. USDM's Implementation Guide explicitly lists this as a related standard, and ODM-XML v2.0 separately added HL7 FHIR interoperability as a headline feature. In practice, this means a mature pipeline might use USDM as the design source, ODM/CDASH for EDC-side data capture, and FHIR resources for exchange with healthcare-system-adjacent tools — three standards, three different jobs, one underlying study.

Why picking the right standard for the job matters

A frequent early-adoption mistake is trying to force one of these standards to do a job it wasn't built for — for example, trying to model estimands or biomedical concepts inside SDM-XML because a team is more familiar with ODM tooling than with USDM. This usually produces a brittle, workaround-heavy implementation, because SDM-XML's structure/workflow/timing submodules simply have no classes for that content. The more durable approach, and the one CDISC/TransCelerate's own reference architecture takes, is to let USDM own the full design layer and treat ODM/SDM as a downstream data-capture concern that consumes USDM's output rather than a competing design model.

Why this comparison keeps coming up

USDM and ODM get compared so often mainly because they share vocabulary (visit, form, event) inherited from a common CDISC modeling tradition, and because SDM-XML genuinely was one of USDM's acknowledged input references. But "shares some vocabulary with" and "competes with" are different relationships — and in this case, the practical answer for almost every real implementation is that both standards get used together, at different stages of the same pipeline, rather than one replacing the other.

A quick glossary for this comparison

Term Meaning
CRF / eCRF Case report form / electronic case report form — the actual data-entry form an ODM/EDC system presents to site staff.
Audit trail A regulatory-required record of every change made to collected data; core to ODM's archival purpose, out of scope for USDM.
Design-time vs. run-time Design-time content exists before enrollment (USDM's domain); run-time content is generated as the study executes (ODM's domain).
Transport format A format optimized for moving data reliably between systems (ODM-XML), as opposed to a reference model optimized for unambiguous meaning (USDM).

Frequently asked questions

Is ODM part of USDM?

No, they are separate CDISC-related standards developed by different technical teams, but they were aligned deliberately during USDM's development so that overlapping concepts — visits, forms, biomedical concepts — use compatible structures.

What is SDM-XML?

Study/Trial Design Model in XML (SDM-XML) is an extension of ODM-XML for describing a study's design — structure, workflow and timing — in a machine-readable way. SDM v1.0 (2011) was incorporated into ODM-XML v2.0 and served as an input reference model during USDM's development.

Which one should a new project use?

If you're building EDC/CRF data capture, exchange, or archiving, ODM-XML is the applicable standard. If you're modeling the trial's design itself — for protocol digitization, feasibility, or automation upstream of EDC build — USDM is the applicable standard. Many real pipelines use USDM upstream to drive ODM/CDASH-based EDC configuration downstream.

Does ODM-XML v2.0 use USDM concepts?

ODM-XML v2.0 (released August 2023) added significant new functionality — multilingual support, data query support, traceability, HL7 FHIR interoperability, and enhanced SDM-XML integration — and CDISC's own documentation notes that areas of ODM-XML v2.0 development were investigated and aligned with USDM wherever possible during USDM's own development.