[Deprecated]: V4.0
/ec-datahub-svc/rest/v4.0/studies/{studyId}/{mode}/odm/metadata
Deprecated: Use latest version instead.
This API is used to extract meta data in CDISC ODM-XML format.Request
-
mode(required): string
Indicates the operational mode of the study. Accepted values: active, test, or training.
-
studyId(required): string
Unique identifier of the study. Uses UUID in a 32-character uppercase hexadecimal string format.
-
fromTimestamp: string
Extract study versions that were created after this timestamp only in the ODM Extract. It accepts yyyy-MM-dd'T'HH:mm:ss.SSS'Z' date format.
-
includeCOExtensions: string
If the value is true, the data extract will include both the CDISC standard elements and Clinical One extension elements in the extract. If the value is false, the extracted data will only consist of the CDISC standard elements. It accepts true or false, or y or n. The default value is true.
-
limit: integer(int32)
The number of study versions, beginning with the offset, that you want to retrieve. Offset must be provided to use this parameter. For example, if you want to retrieve study versions in multiple batches of 10, you can start with an offset of 0 and limit of 10, then repeat calls to this endpoint and increase the offset value by 10 each time.
-
offset: integer(int32)
An order number that specifies which study version you want to start retrieving meta data from. If provided, you also need to specify a value for the limit parameter.
-
studyVersion: string
The version of the study to extract data from in the ODM Extract.
-
studyVersionSummary: string
If the value is true, only summary data is displayed for the study version in the ODM extract. If the value is false, both summary data and complete design data is displayed for the study version in the ODM Extract. It accepts true or false, or y or n. The default value is false.
There's no request body for this operation.
Back to TopResponse
- application/xml
- application/json
200 Response
object-
Archival: string
Indicates archival export.Example:
Yes -
AsOfDateTime: string
(date-time)
Effective timestamp for the data represented.Example:
2024-06-15T10:30:00Z -
count: integer
(int32)
Number of results in current page.Example:
1 -
CreationDateTime: string
(date-time)
Timestamp when the payload was generated.Example:
2024-06-15T10:30:00Z -
Description: string
Description of the ODM export file.Example:
Study metadata export -
excludeHiddenData: string
Whether hidden data is excluded from the payload.Example:
false -
FileOID: string
(uuid)
Unique identifier for the exported file.
-
fileType: string
Allowed Values:
[ "SNAPSHOT", "TRANSACTIONAL", "Snapshot", "Transactional" ]ODM file type that indicates whether the export is a full snapshot or a transactional change set.Example:<ODM FileType="Snapshot"/> -
fromTimestamp: string
(date-time)
Start timestamp filter for changes included in payload.Example:
2024-01-01T00:00:00Z -
Granularity: string
(string)
Allowed Values:
[ "ALL", "METADATA", "ADMIN_DATA", "REFERENCE_DATA", "ALL_CLINICAL_DATA", "SINGLE_SITE", "SINGLE_SUBJECT", "All", "Metadata", "AdminData", "ReferenceData", "AllClinicalData", "SingleSite", "SingleSubject" ]Granularity of ODM data export.Example:<Granularity>All</Granularity> -
hasMore: boolean
Indicates whether more results are available for pagination.Example:
false -
ID: string
(uuid)
Unique identifier of the ODM document.
-
includeCOExtensions: string
Whether to include Clinical One extension attributes in the payload.Example:
true -
includeLocations: string
Location inclusion filter for metadata export.Example:
all -
includeUsers: string
User inclusion filter for metadata export.Example:
all -
limit: integer
(int32)
Minimum Value:
1Page size for pagination.Example:100 -
ODMVersion: string
ODM version of the payload.Example:
1.3.2 -
offset: integer
(int32)
Offset for pagination.Example:
0 -
Originator: string
Name of the system originating the payload.Example:
ClinicalOne -
PriorFileOID: string
(uuid)
Identifier of the prior exported file if any.
-
SourceSystem: string
Name of the source system.Example:
ClinicalOne DataHub -
SourceSystemVersion: string
Version of the source system.Example:
8.0 -
study: array
Study
List of ODM Study elements.
-
studyMode: string
Requested study data mode value. Allowed values are test, active or training.Example:
active -
studyVersion: string
Study version identifier.Example:
1.0.0 -
studyVersionSummary: boolean
If true, include study version summary instead of full detail.Example:
true -
totalResults: integer
(int32)
Total number of results available.Example:
1 -
toTimestamp: string
(date-time)
End timestamp filter for changes included in payload.Example:
2024-12-31T23:59:59Z
<ODM
xmlns="http://www.cdisc.org/ns/odm/v1.3"
xmlns:co="https://docs.oracle.com/en/industries/life-sciences/clinical-one/odm/extensions/v1"
xmlns:ns0="http://www.w3.org/2000/09/xmldsig#" Description="STUDY01" FileType="Transactional" FileOID="oracle/STUDY01/BF400E2655C4493799A17C7B947557F0" CreationDateTime="2025-11-03T18:14:02.559Z" ODMVersion="1.3.2" Originator="system" SourceSystem="Oracle Life Sciences Clinical One" SourceSystemVersion="MetaData API v8.0" co:studyMode="test" co:includeCOExtensions="true" co:fromTimestamp="2024-01-01T00:00:00Z" co:studyVersion="1.0.0.3" co:studyVersionSummary="false" co:hasMore="false" co:totalResults="1" co:count="1" co:limit="1" co:offset="0">
<Study OID="STUDY01" co:SafetyIntegrationEnabled="false">
<GlobalVariables>
<StudyName>STUDY01</StudyName>
<StudyDescription>Study01</StudyDescription>
<ProtocolName>STUDY01</ProtocolName>
</GlobalVariables>
<BasicDefinitions>
<MeasurementUnit OID="Kilogram" Name="Kilogram">
<Symbol>
<TranslatedText>Kilogram</TranslatedText>
</Symbol>
</MeasurementUnit>
</BasicDefinitions>
<MetaDataVersion OID="STUDY01v1.0.0.3" Name="STUDY01" co:StudyWid="25" co:GUID="0C7CBA3F70034C47947E2FAB086BFBF5" co:VersionStart="2025-10-29T14:37:54.638Z">
<Protocol>
<StudyEventRef StudyEventOID="Baseline_5DF278EB00F24820B9CEFE7BFD7A3078" OrderNumber="3" Mandatory="Yes"></StudyEventRef>
</Protocol>
<StudyEventDef OID="Baseline_5DF278EB00F24820B9CEFE7BFD7A3078" Name="BASELINE" Repeating="No" Type="Scheduled" Category="ScheduleAbleVisit" co:StudyEventWid="42" co:GUID="5DF278EB00F24820B9CEFE7BFD7A3078" co:VersionStart="2025-10-29T14:37:55.423Z" co:DelayDays="1" co:DelayHours="0" co:DelayWindowBeforeDays="1" co:DelayWindowBeforeHours="0" co:DelayWindowAfterDays="1" co:DelayWindowAfterHours="0">
<FormRef FormOID="DEMOG_3DC0796D51654FEBA0F1ED98EBE8A73B" OrderNumber="1" Mandatory="Yes"></FormRef>
<FormRef FormOID="PREGNANCY_E243611973104C1CB86F4EE3207F74CD" OrderNumber="2" Mandatory="Yes"></FormRef>
<FormRef FormOID="VITAL_SIGNS_FORM_TO_COLLECT_MEASUREMENT_3ADB1375C6714B8C97CA14AFA175D739" OrderNumber="3" Mandatory="Yes"></FormRef>
<FormRef FormOID="VITAL_SIGNS_FORM_TO_COLLECT_MEASUREMENT1_E3D08DDF23CA4BD3B89C1232F107CE03" OrderNumber="4" Mandatory="Yes"></FormRef>
<FormRef FormOID="TWOSECTIONF1_19E7EE6903814132A9427E3E7A297107" OrderNumber="5" Mandatory="Yes"></FormRef>
<FormRef FormOID="CONCOMITANT_MEDICATIONS_FORM_234478166C0D4394BA6FF6E4378D6AEF" OrderNumber="6" Mandatory="Yes"></FormRef>
</StudyEventDef>
<FormDef OID="AE_REPEATINGFORM_FB76018539144E6C9B0C0655A2770C70" Name="AE(Repeating Form)" Repeating="Yes">
<ItemGroupRef OrderNumber="1" Mandatory="No" ItemGroupOID="IG_DROPDOWN_03_4C9BA8F0C71C4D97B1A8C4F570E375DF"></ItemGroupRef>
<ItemGroupRef OrderNumber="2" Mandatory="No" ItemGroupOID="IG_DROPDOWN_04_B9C2862780944AC59ACD64C89E82FB57"></ItemGroupRef>
<ItemGroupRef OrderNumber="3" Mandatory="No" ItemGroupOID="IG_COMMENTS_4EF72907BB594060A23894AC1992A409"></ItemGroupRef>
<ItemGroupRef OrderNumber="4" Mandatory="No" ItemGroupOID="IG_FORM_ASSOCIATION_QUES_35766308CA2F465FB6CE7AFDF1B484AC"></ItemGroupRef>
</FormDef>
<ItemGroupDef OID="IG_LAB_FORM_XRAY_E98F15D6F16F425A8F0EC3B92C8B718F" Name="Lab Form - XRAY" Repeating="Yes">
<ItemRef OrderNumber="1" Mandatory="No" ItemOID="LB_TEST_0267AEECE55441088516DA2C0E1B2EDC"></ItemRef>
<ItemRef OrderNumber="2" Mandatory="Yes" ItemOID="LB_RESULT_DE498EE22C884D55A50D285580AB674D"></ItemRef>
<ItemRef OrderNumber="3" Mandatory="No" ItemOID="LB_UNIT_00C6D2BF3F8B4178AAB25EBD3304E39E"></ItemRef>
<ItemRef OrderNumber="4" Mandatory="No" ItemOID="LB_LOW_RANGE_C8B8EEFE75F543299542C222ED94C28F"></ItemRef>
<ItemRef OrderNumber="5" Mandatory="No" ItemOID="LB_HIGH_RANGE_5CE74A4A9E97435B933B6C28645342AA"></ItemRef>
<ItemRef OrderNumber="6" Mandatory="No" ItemOID="NORMAL_TEXT_RESULT_746B6577A50C4D0A9DB53E1CD6B60551"></ItemRef>
</ItemGroupDef>
<ItemGroupDef OID="IG_DATE_TIME_078905CDD6ED4654A5FEF583F83BB0DF" Name="Date and Time" Repeating="No">
<ItemRef OrderNumber="1" Mandatory="No" ItemOID="DATE_TIME_078905CDD6ED4654A5FEF583F83BB0DF"></ItemRef>
</ItemGroupDef>
<ItemDef OID="SMARTITEM_06_DOB_5EED4980C8A6431697432F0915219916" Name="SMARTITEM_06_DOB" DataType="date" co:ItemWid="871" co:GUID="5EED4980C8A6431697432F0915219916" co:ItemVersionStart="2025-10-29T14:37:54.941Z" co:Precision="0" co:AllowFutureDate="No">
<Question>
<TranslatedText>Age_SMARTITEM_06_DOB</TranslatedText>
</Question>
</ItemDef>
<ItemDef OID="RACE_LAB_F0AD42619DE14BCABD6EF726EC7C1BFD" Name="RACE_LAB" DataType="string" co:ItemWid="886" co:GUID="F0AD42619DE14BCABD6EF726EC7C1BFD" co:ItemVersionStart="2025-10-29T14:37:54.941Z" co:Precision="1" co:AllowFutureDate="No">
<Question>
<TranslatedText>Race Lab</TranslatedText>
</Question>
<CodeListRef CodeListOID="RACE_LAB_RACE_7F07A4A380AF40C790FA695DC656CB67"></CodeListRef>
</ItemDef>
<ItemDef OID="WEIGHT_A62588FFAAB24EFFBA0E1064CE21B5DE" Name="WEIGHT" DataType="float" co:ItemWid="111" co:GUID="A62588FFAAB24EFFBA0E1064CE21B5DE" co:ItemVersionStart="2025-10-29T14:37:54.979Z" co:Precision="1" co:AllowFutureDate="No">
<Question>
<TranslatedText>Weight</TranslatedText>
</Question>
<MeasurementUnitRef MeasurementUnitOID="kg"></MeasurementUnitRef>
</ItemDef>
<CodeList OID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B" Name="ANY_COVID_EFFECTS" DataType="string">
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT6">
<Decode>
<TranslatedText>Tiredness</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT4">
<Decode>
<TranslatedText>Fever</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT5">
<Decode>
<TranslatedText>Body Pain</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT7">
<Decode>
<TranslatedText>Sleepless</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT8">
<Decode>
<TranslatedText>Breathing Problem</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT2">
<Decode>
<TranslatedText>Cold</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT1">
<Decode>
<TranslatedText>Cough</TranslatedText>
</Decode>
</CodeListItem>
<CodeListItem co:SelectionOID="ANY_COVID_EFFECTS_ANY_COVID_EFFECTS_92363094B1D245E3A52289ACF37F953B_ANY_COVID_EFFECT3">
<Decode>
<TranslatedText>Throat Infection</TranslatedText>
</Decode>
</CodeListItem>
</CodeList>
</MetaDataVersion>
</Study>
</ODM>array-
Array of:
object Study
ODM Study container with global variables, optional basic definitions and one or more metadata versions describing the study structure.
object-
basicDefinitions: object
BasicDefinitions
Collection of units of measurement defined for this study.
-
globalVariables(required): object
GlobalVariables
Global attributes of a study including human readable name, description and protocol identifier.
-
metaDataVersion: array
metaDataVersion
One or more metadata versions that define the study design and data structures.
-
oid: string
Unique identifier for the Study within ODM context.Example:
S_0001 -
safetyIntegrationEnabled: string
Indicates if Safety integration is enabled for this study. Values may be true or false.Example:
true
object-
measurementUnit: array
MeasurementUnit
Units of measurement defined for this study.
object-
protocolName(required): object
ProtocolName
Protocol identifier or shorthand title container.
-
studyDescription(required): object
StudyDescription
Description of the study.
-
studyName(required): object
StudyName
Official study name.
<GlobalVariables><StudyName>STUDY01</StudyName><StudyDescription>Study01</StudyDescription><ProtocolName>STUDY01</ProtocolName></GlobalVariables>array-
Array of:
object MetaDataVersion
Defines the study design and data structures including events, forms, items, code lists and methods.
array-
Array of:
object MeasurementUnit
Definition of a measurement unit including symbol and optional aliases.
object-
alias: array
Alias
Zero or more aliases for this unit.
-
name: string
Human friendly name of the unit.Example:
mg -
oid: string
Unique identifier for the measurement unit within ODM context.Example:
mg -
symbol(required): object
Symbol
Symbol for a measurement unit represented as a list of translated text entries.
<MeasurementUnit OID="mg" Name="mg"><Symbol><TranslatedText>mg</TranslatedText></Symbol></MeasurementUnit>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
object-
translatedText(required): array
TranslatedText
Translated symbol values with language codes.
<Symbol><TranslatedText>mg</TranslatedText></Symbol>object-
context: string
Naming context for the alias.Example:
CDISC -
name: string
Alias value within the given context.Example:
MG
<Alias Context="CDISC" Name="MG"/>array-
Array of:
object TranslatedText
Localized text value with associated language code.
object-
lang: string
BCP 47 language code for the text value.Example:
en -
value: string
Text value.Example:
mg
<TranslatedText>mg</TranslatedText>object-
value: string
Protocol identifier or shorthand title.Example:
STUDY01
<ProtocolName>STUDY01</ProtocolName>object-
value: string
Free text description content.Example:
Randomized double-blind trial across 25 sites
<StudyDescription>Randomized double-blind trial across 25 sites</StudyDescription>object-
value: string
Human readable study name.Example:
STUDY01
<StudyName>STUDY01</StudyName>object-
codeList: array
CodeList
Code lists used by item definitions.
-
conditionDef: array
ConditionDef
Conditional logic definitions used in the study.
-
description: string
Optional description for this metadata version.Example:
Initial metadata version -
formDef: array
formDef
Form definitions contained in events.
-
imputationMethod: array
ImputationMethod
Imputation methods available to handle missing data.
-
include: object
Include
Reference to another study and metadata version within ODM.
-
itemDef: array
itemDef
Item definitions used across the study.
-
itemGroupDef: array
itemGroupDef
Item group definitions within forms.
-
methodDef: array
MethodDef
Method definitions for derivations or calculations.
-
name: string
Human friendly name for this metadata version.Example:
Base Metadata -
oid: string
Unique identifier for this metadata version.Example:
MDV_0001 -
presentation: array
Presentation
Presentation configurations for items and forms.
-
protocol: object
Protocol
Study protocol definition including description and references to study events.
-
studyEventDef: array
studyEventDef
Definitions of study events or visits.
<MetaDataVersionOID="STUDY01v1.0.0.3"Name="STUDY01"co:StudyWid="25"co:GUID="0C7CBA3F70034C47947E2FAB086BFBF5"co:VersionStart="2025-10-29T14:37:54.638Z"><Protocol><StudyEventRefStudyEventOID="AE_DBB3A65B0A97454DAFEAEDDAB37395A1"OrderNumber="1"Mandatory="No"></StudyEventRef><StudyEventRefStudyEventOID="SCR_FD227430BECA4DECA5EA8B0E4DBE18CA"OrderNumber="2"Mandatory="Yes"></StudyEventRef><StudyEventRefStudyEventOID="Baseline_5DF278EB00F24820B9CEFE7BFD7A3078"OrderNumber="3"Mandatory="Yes"></StudyEventRef></Protocol><StudyEventDefOID="CBVisit2_AD5ACD1ED5E346129C6FABE4FA2E7DBE"Name="CBVISIT2"Repeating="No"Type="Scheduled"Category="ScheduleAbleVisit"co:StudyEventWid="248"co:GUID="AD5ACD1ED5E346129C6FABE4FA2E7DBE"co:VersionStart="2025-10-29T14:37:55.423Z"co:DelayDays="4"co:DelayHours="0"co:DelayWindowBeforeDays="2"co:DelayWindowBeforeHours="0"co:DelayWindowAfterDays="2"co:DelayWindowAfterHours="0"><FormRefFormOID="VITAL_SIGNS_FORM_TO_COLLECT_MEASUREMENT_3ADB1375C6714B8C97CA14AFA175D739"OrderNumber="1"Mandatory="Yes"></FormRef><FormRefFormOID="TWOSECTIONF1_19E7EE6903814132A9427E3E7A297107"OrderNumber="2"Mandatory="Yes"></FormRef></StudyEventDef><FormDefOID="DECISION_FORM_FOR_BRANCH_026521949ED24C69B0A82084832A3262"Name="DecisionFrom For Branch"Repeating="No"><ItemGroupRefOrderNumber="1"Mandatory="No"ItemGroupOID="IG_DATE_TIME_6ED56EC23ADD4841B8AC22ECB6205774"></ItemGroupRef><ItemGroupRefOrderNumber="2"Mandatory="Yes"ItemGroupOID="IG_ENABLE_DYNAMIC_VISIT_18936986318C4B00AAF89CDA492E6876"></ItemGroupRef></FormDef><ItemGroupDefOID="IG_LAB_FORM_XRAY_E98F15D6F16F425A8F0EC3B92C8B718F"Name="Lab Form - XRAY"Repeating="Yes"><ItemRefOrderNumber="1"Mandatory="No"ItemOID="LB_TEST_0267AEECE55441088516DA2C0E1B2EDC"></ItemRef><ItemRefOrderNumber="2"Mandatory="Yes"ItemOID="LB_RESULT_DE498EE22C884D55A50D285580AB674D"></ItemRef><ItemRefOrderNumber="3"Mandatory="No"ItemOID="LB_UNIT_00C6D2BF3F8B4178AAB25EBD3304E39E"></ItemRef><ItemRefOrderNumber="4"Mandatory="No"ItemOID="LB_LOW_RANGE_C8B8EEFE75F543299542C222ED94C28F"></ItemRef><ItemRefOrderNumber="5"Mandatory="No"ItemOID="LB_HIGH_RANGE_5CE74A4A9E97435B933B6C28645342AA"></ItemRef><ItemRefOrderNumber="6"Mandatory="No"ItemOID="NORMAL_TEXT_RESULT_746B6577A50C4D0A9DB53E1CD6B60551"></ItemRef></ItemGroupDef><ItemDefOID="SUBJECT_INITIALS_CF149710CBE24A6BB9266E52B5F5BA0F"Name="Subject_Initials"DataType="string"Length="3"co:ItemWid="618"co:GUID="CF149710CBE24A6BB9266E52B5F5BA0F"co:ItemVersionStart="2025-10-29T14:37:55.044Z"co:Precision="0"co:AllowFutureDate="No"><Question><TranslatedText>SubjectInitials</TranslatedText></Question></ItemDef><CodeListOID="GENDER_LAB_GENDER_0056B65135E24D8B960E3E9C4B68E280"Name="Gender"DataType="string"><CodeListItemCodedValue="C46"co:SelectionOID="GENDER_LAB_GENDER_0056B65135E24D8B960E3E9C4B68E280_GENDER_LA2"><Decode><TranslatedText>Female</TranslatedText></Decode></CodeListItem></CodeList></MetaDataVersion>array-
Array of:
object CodeList
CodeList defining permissible values via CodeListItem/EnumeratedItem or referencing an external catalog.
array-
Array of:
object ConditionDef
Definition of a condition used within ODM to control logic, exceptions, or method execution.
array-
Array of:
object FormDef
Form definition containing item group references, archive layout, and metadata.
array-
Array of:
object ImputationMethod
ImputationMethod element describing how missing values are imputed.
object-
metaDataVersionOID: string
Referenced metadata version OID.Example:
MDV_0001 -
studyOID: string
Referenced study OID.Example:
S_0001
{
"studyOID":"S_0001",
"metaDataVersionOID":"MDV_0001"
}array-
Array of:
object ItemDef
Item definition including data type, question text, range checks, code list reference, and metadata.
array-
Array of:
object ItemGroupDef
Item group definition aggregating item references, attributes, and metadata.
array-
Array of:
object MethodDef
Definition of a computation or derivation used within the ODM metadata, including description, formal expressions, aliases, and attributes.
array-
Array of:
object Presentation
Presentation element containing display text and metadata.
object-
alias: array
Alias
Optional aliases for the protocol.
-
description: object
Description
Localized description containing one or more translated text entries.
-
studyEventRef: array
StudyEventRef
References to study events that constitute the schedule of assessments.
{
"description":{
"translatedText":[
{
"value":"Protocol overview",
"lang":"en"
}
]
},
"studyEventRef":[
{
"studyEventOID":"SE_VISIT1",
"orderNumber":1,
"mandatory":"Yes",
"collectionExceptionConditionOID":"COND_001"
}
],
"alias":[
{
"context":"SPONSOR",
"name":"PROTO-001"
}
]
}array-
Array of:
object StudyEventDef
Study event definition containing form references, scheduling attributes, and metadata.
object-
alias: array
Alias
Aliases that provide cross-references (e.g., SDTM variable names).
-
codeListItem: array
codeListItem
Permissible values as coded items. Use when values are explicitly enumerated.
-
dataType: string
Allowed Values:
[ "INTEGER", "FLOAT", "TEXT", "STRING" ]Data type for values in this CodeList.Example:text -
description: object
Description
Localized description containing one or more translated text entries.
-
enumeratedItem: array
EnumeratedItem
Alternate representation of permissible values as enumerated items.
-
externalCodeList: object
ExternalCodeList
Reference to an external catalog-based code list.
-
name: string
Display name of the CodeList.Example:
AgeUnits -
oid: string
Object identifier for this CodeList.Example:
CL.AGE -
sasformatName: string
<CodeList OID="CL.AGE" Name="AgeUnits" DataType="text" SASFormatName="AGEFMT"><Description>Age units used for subject age</Description><CodeListItem CodedValue="YEARS"><Decode><TranslatedText xml:lang="en">Years</TranslatedText></Decode></CodeListItem><CodeListItem CodedValue="MONTHS"><Decode><TranslatedText xml:lang="en">Months</TranslatedText></Decode></CodeListItem><Alias Context="SDTM" Name="AGEU"/></CodeList>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object CodeListItem
Permissible values as coded items. Use when values are explicitly enumerated.
object-
translatedText(required): array
TranslatedText
Localized description text entries.
<Description>
<TranslatedText xml:lang="en">Protocol overview</TranslatedText>
</Description>array-
Array of:
object EnumeratedItem
Alternate representation of permissible values as enumerated items.
objectobjectarray-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object TranslatedText
Localized text value with associated language code.
array-
Array of:
object TranslatedText
Localized text value with associated language code.
objectarray-
Array of:
object Alias
Alternative naming context and value for an ODM element.
object-
alias: array
Alias
Optional aliases for the condition.
-
description(required): object
Description
Localized description containing one or more translated text entries.
-
formalExpression: array
FormalExpression
One or more formal expressions defining the condition logic.
-
name: string
Display name for the condition.Example:
Weight Check -
oid: string
Unique identifier for the condition within the ODM context.Example:
COND.WEIGHT_CHECK
<ConditionDef OID="COND.WEIGHT_CHECK" Name="Weight Check">
<Description>
<TranslatedText xml:lang="en">Check weight-based dosing</TranslatedText>
</Description>
<FormalExpression Context="SAS">if (WEIGHT GT 0) then DOSE=WEIGHT*CONC; else DOSE=.;</FormalExpression>
<Alias Context="bookmark" Name="WeightCheck"/>
</ConditionDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object FormalExpression
Expression representing method logic in a specific execution context or language.
object-
context: string
Execution context or language for the expression.Example:
SAS -
value: string
Formal expression text.Example:
if (WEIGHT GT 0) then DOSE=WEIGHT*CONC; else DOSE=.;
<FormalExpression Context="SAS">if (WEIGHT GT 0) then DOSE=WEIGHT*CONC; else DOSE=.;</FormalExpression>object-
alias: array
Alias
Aliases providing cross-references, e.g., SDTM mapping.
-
archiveLayout: array
ArchiveLayout
Archive layout definitions for this form.
-
description: object
Description
Localized description containing one or more translated text entries.
-
itemGroupRef: array
ItemGroupRef
References to item groups included in this form.
-
name: string
Display name of the form.Example:
Demographics Form -
oid: string
Object identifier for the FormDef.Example:
FRM.DEMO -
repeating: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes
<FormDef OID="FRM.DEMO" Name="Demographics Form" Repeating="No"><Description>Form capturing demographic information</Description><ItemGroupRef ItemGroupOID="IG.DEMO" Mandatory="Yes" OrderNumber="1"/><ArchiveLayout Name="DefaultLayout"/><Alias Context="SDTM" Name="DM"/></FormDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object ArchiveLayout
Archive layout definitions for this form.
array-
Array of:
object ItemGroupRef
References to item groups included in this form.
object-
collectionExceptionConditionOID: string
-
itemGroupOID: string
-
mandatory: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes -
orderNumber: integer
object-
oid: string
Object identifier for the ImputationMethod element.Example:
IMP001 -
value: string
Imputation method text content.Example:
Mean Imputation
<ImputationMethod OID="IMP001">Mean Imputation</ImputationMethod>object-
alias: array
Alias
Aliases providing cross-references, e.g., to SDTM.
-
codeListRef: object
CodeListRef
Reference to a CodeList that constrains values for this item.
-
comment: string
Optional comment regarding the item.Example:
Age of subject -
dataType: string
Allowed Values:
[ "INTEGER", "FLOAT", "DATE", "DATETIME", "TIME", "TEXT", "STRING", "DOUBLE", "URI", "BOOLEAN", "HEX_BINARY", "BASE_64_BINARY", "HEX_FLOAT", "BASE_64_FLOAT", "PARTIAL_DATE", "PARTIAL_TIME", "PARTIAL_DATETIME", "DURATION_DATETIME", "INTERVAL_DATETIME", "INCOMPLETE_DATETIME", "INCOMPLETE_DATE", "INCOMPLETE_TIME" ]Data type of the item value.Example:integer -
description: object
Description
Localized description containing one or more translated text entries.
-
externalQuestion: object
ExternalQuestion
Optional external question metadata reference.
-
length: integer
Maximum length for character or numeric fields.Example:
3 -
measurementUnitRef: array
MeasurementUnitRef
List of measurement units referenced by this item.
-
name: string
Display name of the item.Example:
Age -
oid: string
Object identifier for the ItemDef.Example:
IT.AGE -
origin: string
Origin of the item value (e.g., Collected, Derived).Example:
Collected -
question: object
Question
Primary question text associated with the ItemDef.
-
rangeCheck: array
RangeCheck
Validation constraints for values of this item.
-
role: array
Role
Roles associated with this item.
-
sasfieldName: string
-
sdsvarName: string
-
significantDigits: integer
Number of significant digits for numeric values.Example:
0
<ItemDef OID="IT.AGE" Name="Age" DataType="integer" Length="3" SignificantDigits="0" SASFieldName="AGE" SDSVarName="AGE" Origin="Collected" Comment="Age of subject"><Description>Subject age in years</Description><Question>What is the subject's age?</Question><MeasurementUnitRef MeasurementUnitOID="MU.YEARS"/><RangeCheck Comparator="GE" SoftHard="Soft"><CheckValue>0</CheckValue></RangeCheck><RangeCheck Comparator="LE" SoftHard="Soft"><CheckValue>130</CheckValue></RangeCheck><CodeListRef CodeListOID="CL.AGEU"/><Role>Demographics</Role><Alias Context="SDTM" Name="AGE"/></ItemDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
objectobjectarrayobjectarray-
Array of:
object RangeCheck
Validation constraints for values of this item.
array-
Array of:
object Role
Roles associated with this item.
array-
Array of:
object TranslatedText
Localized text value with associated language code.
object-
checkValue: array
CheckValue
-
comparator: string
Allowed Values:
[ "LT", "LE", "GT", "GE", "EQ", "NE", "IN", "NOTIN" ] -
errorMessage: object
ErrorMessage
-
formalExpression: array
FormalExpression
-
measurementUnitRef: object
MeasurementUnitRef
-
softHard: string
Allowed Values:
[ "SOFT", "HARD" ]
array-
Array of:
object FormalExpression
Expression representing method logic in a specific execution context or language.
array-
Array of:
object TranslatedText
Localized text value with associated language code.
object-
alias: array
Alias
Aliases providing cross-references, e.g., to SDTM.
-
comment: string
Optional comment.Example:
Demographics group -
description: object
Description
Localized description containing one or more translated text entries.
-
domain: string
Domain value used in SDTM mapping.Example:
DM -
isReferenceData: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes -
itemRef: array
ItemRef
References to items included in this group.
-
name: string
Display name of the item group.Example:
Demographics -
oid: string
Object identifier for the ItemGroupDef.Example:
IG.DEMO -
origin: string
Origin of the data represented by this group (e.g., Collected, Derived).Example:
Collected -
purpose: string
Purpose of this item group.Example:
CRF -
repeating: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes -
role: string
Role of this group within the form.Example:
Form -
sasdatasetName: string
<ItemGroupDef OID="IG.DEMO" Name="Demographics" Repeating="No" IsReferenceData="No" SASDatasetName="DM" Domain="DM" Origin="Collected" Role="Form" Purpose="CRF" Comment="Demographics group"><Description>Demographics item group</Description><ItemRef ItemOID="IT.AGE" Mandatory="Yes" OrderNumber="1"/><ItemRef ItemOID="IT.SEX" Mandatory="Yes" OrderNumber="2"/><Alias Context="SDTM" Name="DMIG"/></ItemGroupDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
object-
alias: array
Alias
Aliases providing alternative names in different contexts.
-
description(required): object
Description
Localized description containing one or more translated text entries.
-
formalExpression: array
FormalExpression
One or more formal expressions describing the method logic and its execution context.
-
name: string
Human-readable method name.Example:
DoseComputation -
oid: string
Unique identifier for the method within the ODM metadata.Example:
MD.METH001 -
type: string
Allowed Values:
[ "COMPUTATION", "IMPUTATION", "TRANSPOSE", "OTHER", "Computation", "Imputation", "Transpose", "Other" ]Classification of the method.
<MethodDef OID="MD.METH001" Name="DoseComputation" Type="Computation">
<Description>
<TranslatedText xml:lang="en">Compute derived dose based on weight and concentration</TranslatedText>
</Description>
<FormalExpression Context="SAS">if (WEIGHT GT 0) then DOSE=WEIGHT*CONC; else DOSE=.;</FormalExpression>
<Alias Context="CDISC" Name="DRVDose"/>
</MethodDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object FormalExpression
Expression representing method logic in a specific execution context or language.
object-
lang: string
(language)
Language code per IETF BCP 47 (xml:lang).Example:
en -
oid: string
Object identifier for the Presentation element.Example:
PRES001 -
value: string
Presentation text content.Example:
Tablet, 50 mg
<Presentation OID="PRES001" xml:lang="en">Tablet, 50 mg</Presentation>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array-
Array of:
object StudyEventRef
Reference to a study event within the protocol schedule, including ordering and mandatory collection attributes.
object-
collectionExceptionConditionOID: string
Optional condition OID that defines exceptions for data collection.Example:
COND_001 -
mandatory: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes -
orderNumber: integer
(int32)
Order number of the study event within the schedule.Example:
1 -
studyEventOID: string
OID of the referenced StudyEventDef.Example:
SE_VISIT1
{
"studyEventOID":"SE_VISIT1",
"orderNumber":1,
"mandatory":"Yes",
"collectionExceptionConditionOID":"COND_001"
}object-
alias: array
Alias
Aliases providing cross-references (e.g., SDTM).
-
category: string
Optional category for the event.Example:
Screening -
description: object
Description
Localized description containing one or more translated text entries.
-
formRef: array
FormRef
References to forms associated with this study event.
-
name: string
Display name of the study event.Example:
Visit 1 -
oid: string
Object identifier for the StudyEventDef.Example:
SE.VISIT1 -
repeating: string
Allowed Values:
[ "YES", "NO", "Yes", "No" ]Represents a Yes or No value.Example:Yes -
type: string
Allowed Values:
[ "SCHEDULED", "UNSCHEDULED", "COMMON" ]Type of study event (e.g., Scheduled, Unscheduled).Example:Scheduled
<StudyEventDef OID="SE.VISIT1" Name="Visit 1" Repeating="No" Type="Scheduled" Category="Screening"><Description>Initial screening visit</Description><FormRef FormOID="FRM.DEMO" Mandatory="Yes" OrderNumber="1"/><Alias Context="SDTM" Name="SV"/></StudyEventDef>array-
Array of:
object Alias
Alternative naming context and value for an ODM element.
array400 Response
objectStandard Data Hub response envelope.
Successful responses return status as "success" and populate result. Failed responses return status as "failed" and populate errorData.
-
errorData: object
errorData
Machine-readable error payload when
statusis "failed".This field is null when
statusis "success". -
result: object
result
Payload returned by the API when
statusis "success".This field is null when
statusis "failed". -
status: string
Overall request processing status.
Allowed values are "success" and "failed".
Example:success -
version: integer
(int32)
Envelope version number.Example:
1
objectMachine-readable error payload when status is "failed".
This field is null when status is "success".
{
"errorCode":"VALIDATION_ERROR",
"errorMessage":"Invalid column name specified in the select columns: SITE_ID1",
"details":{
"field":"selectColumns"
}
}objectPayload returned by the API when status is "success".
This field is null when status is "failed".
{
"message":"Operation succeeded"
}