Skip to content
Browse docs

SDR/MDR

Understand how TrialStack combines reusable metadata and versioned trial definitions in one platform.

TrialStack is both a metadata repository (MDR) and a Study Definitions Repository (SDR). It brings reusable metadata, trial authoring and versioned trial definitions into the same platform.

The MDR role manages reusable definitions and standards metadata. The SDR role manages the structured definition of each trial and its versions. Together, they connect the content an organization reuses with the decisions made for a particular trial.

Reusable metadata and a particular trial

An organization may already maintain standard assessments, form definitions and document templates. Those assets help teams reuse established content when they design a new trial.

The trial definition records the choices made for that trial. In our example, a reusable assessment is selected and scheduled at baseline and Week 12. The assessment’s definition and its trial-specific timing have related but different roles.

Reusable metadataTrial-specific definition
A definition of the assessmentThe assessment selected for this trial
A reusable collection formThe form version placed at the planned visits
A protocol templateThe protocol content for this trial version

In TrialStack, teams select reusable metadata while authoring the trial. The resulting trial definition retains the selected content and its version context. These are complementary responsibilities within one system.

Both roles in one platform

DDF architecture allows the repository role to be integrated with authoring and metadata management. TrialStack combines these responsibilities with the preparation of documents and specifications.

%%{init: {"flowchart": {"nodeSpacing": 20, "rankSpacing": 24, "padding": 12, "subGraphTitleMargin": {"top": 8, "bottom": 20}}}}%%
flowchart TD
    subgraph TrialStack["TrialStack"]
        MDR["MDR<br/>Reusable metadata"] -->|select and reuse| Authoring["Trial authoring<br/>and review"]
        Authoring -->|create a version| SDR["SDR<br/>Versioned trial definitions"]
        SDR -->|prepare| Specifications["Protocol content<br/>Collection and analysis specifications"]
    end
    Specifications -->|versioned handoffs| Systems["Receiving systems"]

The diagram shows how the responsibilities connect. Reusable definitions inform trial authoring. The versioned trial definition then provides the basis for preparing protocol content, collection definitions and analysis specifications.

Those outputs remain connected to their trial context. Receiving systems use the relevant handoff packages for their own configuration, dataset builds or statistical execution.

An organization’s existing repositories and templates can also supply content to this workflow. TrialStack provides both repository roles alongside the tools for preparing the trial’s artefacts.

Make the version clear

Suppose the assessment moves from Week 12 to Week 16. The team needs to know which trial version contains the change and which outputs were prepared from the earlier version.

The same principle applies when a reusable assessment or form is updated. A later library version needs an explicit adoption decision for an existing trial. Keeping the selected versions identifiable gives reviewers a basis for assessing the consequences.

A repository’s name alone does not establish interoperability. Applications need compatible USDM content and interfaces. They also need agreement on the meaning of the values exchanged. Controlled Terminology explains that next layer.