All CDASH CT codelists are a subset of an SDTM CT codelist. CDASHIG v2.1 metadata table contain these relevant columns & their description:
CDASH Model and CDASHIG have data collection fields that are specialized for external dictionaries. Suffice to add, there is dedicated column in the metadata table for users to easily discern this property. Examples:
In general, SDTM variable's controlled terms can be categorized into these categories:
Aside from the use of CDISC CT and external dictionaries, some ADaM variables have a value list. Here is a representative list:
Variable | Value List | Remarks | |
---|---|---|---|
1 | SMQzzSC | BROAD, NARROW | |
2 | SMQzzSCN | 1, 2 | This is a numerical representation of BROAD and NARROW in SMQzzSC. One can deduce the value meaning by pairing these two representations. However, to a machine, it will need a method to store the definition. |
3 | CRITyFL | Y or Y, N | Need clarification about this "or" notation |
4 | CRITyFN | 1 or 1, 0 | Same as SMQzzSCN, CRITyFN is the numerical representation of CRITyFL |
Codetables have sometimes referred to response codelist in casual conversations, although their utilization goes beyond just test & response. The following sections describe some of the representative use cases.
These supplement publications illustrate detailed relationship among --CAT, --TEST, --ORRES, --STRSC, --STRESN for QRS using SDTM CT; and, the alignment to the SDTMIG QS, FT, and RS domains. Additional properties in other SDTMIG variables may occasionally be at play, e.g., --EVLINT.
Response codelist is also applicable. Coded ordinals are a good example, where responses may have a numerical value (code) & a label (decode).
Two prime examples published onto the CDISC webiste are collapsing 1) RACEC (90+ terms) to RACE (7 terms), and 2) ETHNICC (70+ terms) to ETHNIC (4 terms).
Whether it is pairing TESTCD with TEST or PARMCD with PARM CT codelists, the idea is relating coded terms to their corresponding decode where they share the same concept. In other words, they have the same meaning with different textual representation.
Certain CDISC variables have prescribed value domains that hinges on data types or sub-types. Here is a list of representative sample:
Variable | Described Value Domain | Value Domain in ODM Data Type(s) | Constrains | Rules | |
---|---|---|---|---|---|
1 | --DTC | ISO 8601 datetime | datetime, date, time, partialDate, partialTime, partialDatetime, incompleteDatetime, intervalDatetime | ||
2 | --DTC | ISO 8601 duration | durationDatetime | ||
3 | --SEQ | Num | float | ||
4 | TDSTOFF | Num | integer | 0 or any positive integer | |
5 | RPRFDY | Num | integer | 0; 1 | |
6 | ECDOSE | Num | float | Any positive number | With a rule that a value can't be 0 |
Let Severity be a Conceptual Domain (CD), then the set {MILD, MODERATE, SEVERE} is a Value Domain (VD) for this CD. Similarly, {1, 2, 3} is another set of VD, in an numerical representation. These 2 VDs fall to the VD subclass called Enumerated Value Domain (EVD). To overlay semantic, each member, or Permissible Value (PV) of the VD may have a Value Meaning (VE). Therefore, when each PV from these 2 EVDs share the same VE, they are bound.
Let Representation of Dates & Times be a CD. ISO 8601 Datetime and ISO 8601 Duration are the associated DVDs. Another class of VD is Described Value Domain (DVD). DVDs do not have enumerated members. Instead, the PV is through descriptions (VM), as suggested in the name.
Let VD be a set of PV, therefore:
# | CDISC Use Case | Is Represented in the MDR as |
---|---|---|
1 | External dictionary's component | Described Value Domain |
2 | External dictionary NOS, e.g., SNOMED-CT | Described Value Domain |
3 | number-number in DM.AGETXT |
|
4 | Variables using CDISC CT |
|
5 | TESTCD & TEST pairing |
|
6 | PARMCD * PARM pairing |
|
7 | CDASH CT as subset of SDTM CT |
|
8 | Term mappings (e.g., RACEC to RACE) |
|
9 | PK unit codelist vs. normalized unit codelists |
|
10 | Quantitative numerical results, ADaM's AVAL, SDTM's --STRESN |
|
11 | Value list in ADaMIG |
|
12 | QRS Supplements to SDTMIG mappings |
|
13 |
However, for the BC Height the valid units of measure may only include two units, cm and in . CDISC 360 requires the instantiation of a codelist subset so that th e BC can reference a codelist , which includes only the Height BC units . This subs et will have an identifier such as a concept code.