Source PageADAMIG1DOT3:ADaMIG tables
Valid Tables28
DestinationLibrary
Options
  • Sequencing
  • Page diving
  • Table walking
  • Exclude symbolic columns
  • Exclude symbolic values
  • Show line breaks
Output FormatTable
Class of DatasetDataset NameSeq. for OrderData Structure NameCDISC NotesaData Structure DescriptionaData Structure NameaSubClass of DatasetCDISC NotesFragmentVariable NameVariable LabelTypeVariable GroupingClassCoreCodelist/Controlled Terms
SUBJECT LEVEL ANALYSIS DATASETADSL1ADSLADSL contains one record per subject, regardless of the type of clinical trial design. ADSL contains variables such as subject-level population flags, planned and actual treatment variables, demographic information, randomization factors, subgrouping variables, stratification factors, and important dates. ADSL is used to provide key facts about the subject that are analysis-enabling or which facilitate interpretation of analysis. The process for adding ADSL variables into BDS datasets is set by the producer of the datasets. Subject-Level Analysis Dataset
BASIC DATA STRUCTURE1A BDS dataset contains one or more records per subject, per analysis parameter, per analysis timepoint. Analysis timepoint is conditionally required, depending on the analysis. In situations where there is no analysis timepoint, the structure is one or more records per subject per analysis parameter.CDISC Basic Data StructureBDS
BASIC DATA STRUCTURE2Datasets in the SubClass TIME-TO-EVENT must have a Class of BASIC DATA STRUCTURE and meet all the principles of that class. A TTE dataset is used specifically for survival or time-to-event analyses and includes the following: (1) time from a defined starting point (e.g., the date of randomization or of an intervention) to the time of occurrence of the event of interest; and (2) an indication that a subject's time to event has been censored and for what reason.Basic Data Structure Time-to-EventTTETIME-TO- EVENT
1Suffix used in names of grouping variables, where "y" refers to the grouping scheme or algorithm (not the category within the grouping). Note that GRy can be abbreviated to Gy when necessary to comply with the variable name length limit of 8 characters. The corresponding numeric version of the variable will use the suffix GRyN (or GyN if the Gy abbreviation is used). For more information on grouping variables see Section 3.1.1, General Variable Conventions. See Table 3.2.2 for examples of grouping variables.GRy
2Suffix used in names of character flag variables, when the valid values of the variable are Y/null or Y/N/null. The corresponding numeric version of the variable will use the suffix FN. For more information on flag variables, see Section 3.1.1, General Variable Conventions, and Section 3.1.4, Flag Variable Conventions. See Table 3.2.3, Table 3.3.4.3.1, and Table 3.3.8.1 for examples of flag variables.FL
3Suffix used in names of numeric date variables. For more information on timing variables, see Section 3.1.2, Timing Variable Conventions. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing variables.DT
4Suffix used in names of numeric time variables. For more information on timing variables, see Section 3.1.2, Timing Variable Conventions. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing variables. Note that although ADaM variable ARELTM ends in TM, it is an exception, and is not a numeric time variable. In addition, the SDTM variables --ELTM are not numeric time variables.TM
5Suffix used in names of numeric datetime variables. For more information on timing variables, see Section 3.1.2, Timing Variable Conventions. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing variables.DTM
6Suffix used in names of date imputation flag variables. Note that DTF can be abbreviated to DF to comply with the variable name length limit of 8 characters. For more information, see Section 3.1.3, Date and Time Imputation Flag Variables. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing imputation variables.DTF
7Suffix used in names of time imputation flag variables. Note that TMF can be abbreviated to TF to comply with the variable name length limit of 8 characters. For more information, see Section 3.1.3, Date and Time Imputation Flag Variables. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing imputation variables.TMF
8Suffix used in names of relative day variables that do not include day 0. For more information on timing variables, see Section 3.1.2, Timing Variable Conventions. See Section 3.3.3, Timing Variables for BDS Datasets, for examples of timing variables.DY
1Baseline. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable. \n Not to be used to support more than one baseline definition for AVAL in BDS datasets. See paragraph immediately following this table.BL
2Change. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable. \n Not to be used to support change from more than one baseline for AVAL in BDS datasets. See paragraph immediately following this table.CHG
3Follow-up. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.FU
4On treatment. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.OT
5Run-in. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.RU
6Screening. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.SC
7Taper. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.TA
8Titer. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.TI
9Units. The position of this fragment is at the end of the variable, as a suffix. \n To identify the units for a variable, a separate variable can be created, using the name of the original variable with a "U" suffix added. To keep within the 8-character variable name length limit, some truncation may be necessary prior to appending the U. In situations where the units do not vary within the ADaM dataset, it may be preferable to simply include the units in the variable's label and metadata. The approach taken will be determined by the producer, based on the requirements of the analysis and review of the dataset. Note that there is no separate units variable for BDS variables PARAM or AVAL, since the units of AVAL will be included in the value of PARAM.U
10Washout. As described below, the position of this fragment within the variable name is dependent on the purpose of the variable.WA
ADSL1DM.STUDYIDSTUDYIDStudy IdentifierChar Identifier ADSLReq
ADSL2DM.USUBJIDUSUBJIDUnique Subject IdentifierChar Identifier ADSLReq
ADSL3DM.SUBJID. SUBJID is required in ADSL, but permissible in other datasets.SUBJIDSubject Identifier for the StudyChar Identifier ADSLReq
ADSL4DM.SITEID. SITEID is required in ADSL, but permissible in other datasets.SITEIDStudy Site IdentifierChar Identifier ADSLReq
ADSL5Character description of a grouping or pooling of clinical sites for analysis purposes. For example, SITEGR3 is the name of a variable containing site group (pooled site) names, where the grouping has been done according to the third site grouping algorithm, defined in variable metadata; SITEGR3 does not mean the third group of sites.SITEGRyPooled Site Group yChar Identifier ADSLPerm
ADSL6Numeric representation of SITEGRy. There must be a one-to-one relationship between SITEGRyN and SITEGRy within a study. \n SITEGRyN cannot be present unless SITEGRy is also present. When SITEGRy and SITEGRyN are present, then on a given record, either both must be populated or both must be null.SITEGRyNPooled Site Group y (N)Num Identifier ADSLPerm
ADSL7Character description of geographical region. For example, REGION1 might have values of "Asia", "Europe", "North America", "Rest of World"; REGION2 might have values of "United States", "Rest of World".REGIONyGeographic Region yChar Identifier ADSLPerm
ADSL8Numeric representation of REGIONy. Orders REGIONy for analysis and reporting.There must be a one-to-one relationship between REGIONyN and REGIONy within a study. \n REGIONyN cannot be present unless REGIONy is also present. When REGIONy and REGIONyN are present, then on a given record, either both must be populated or both must be null.REGIONyNGeographic Region y (N)Num Identifier ADSLPerm
ADSL1DM.AGE. If analysis needs require a derived age that does not match DM.AGE, then AAGE must be addedAGEAgeNum Subject Demographics ADSLReq
ADSL2DM.AGEUAGEUAge UnitsChar Subject Demographics ADSLReq(AGEU)
ADSL3Character description of a grouping or pooling of the subject's age for analysis purposes. For example, AGEGR1 might have values of "<18", "18-65", and ">65"; AGEGR2 might have values of "Less than 35 y old" and "At least 35 y old".AGEGRyPooled Age Group yChar Subject Demographics ADSLPerm
ADSL4Numeric representation of AGEGRy. Orders the grouping or pooling of subject age for analysis and reporting. There must be a one-to-one relationship between AGEGRyN and AGEGRy within a study. \n AGEGRyN cannot be present unless AGEGRy is also present. When AGEGRy and AGEGRyN are present, then on a given record, either both must be populated or both must be null.AGEGRyNPooled Age Group y (N)Num Subject Demographics ADSLPerm
ADSL5Age used for analysis that may be derived differently than DM.AGE. AAGE is required if age is calculated differently than DM.AGE.AAGEAnalysis AgeNum Subject Demographics ADSLCond
ADSL6DM.SEX.SEXSexChar Subject Demographics ADSLReq(SEX)
ADSL7DM.RACE.RACERaceChar Subject Demographics ADSLReq(RACE)
ADSL8Character description of a grouping or pooling of the subject's race for analysis purposes.RACEGRyPooled Race Group yChar Subject Demographics ADSLPerm
ADSL9Numeric representation of RACEGRy. Orders the grouping or pooling of subject race for analysis and reporting. There must be a one-to-one relationship between RACEGRyN and RACEGRy within a study. \n RACEGRyN cannot be present unless RACEGRy is also present. When RACEGRy and RACEGRyN are present, then on a given record, either both must be populated or both must be null.RACEGRyNPooled Race Group y (N)Num Subject Demographics ADSLPerm
ADSL1These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.FASFLFull Analysis Set Population FlagChar Population Indicator ADSLCondY, N
ADSL2These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.SAFFLSafety Population FlagChar Population Indicator ADSLCondY, N
ADSL3These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.ITTFLIntent-To-Treat Population FlagChar Population Indicator ADSLCondY, N
ADSL4These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.PPROTFLPer-Protocol Population FlagChar Population Indicator ADSLCondY, N
ADSL5These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.COMPLFLCompleters Population FlagChar Population Indicator ADSLCondY, N
ADSL6These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.RANDFLRandomized Population FlagChar Population Indicator ADSLCondY, N
ADSL7These flags identify whether or not the subject is included in the specified population. A minimum of one subject-level population flag variable is required in ADSL. \n Not all of the indicators listed here need to be included in ADSL. As stated in Section 3.1.4, Flag Variable Conventions, only those indicators corresponding to populations defined in the statistical analysis plan or populations used as a basis for analysis need be included in ADSL. \n This list of flags is not meant to be all-inclusive. Additional population flags may be added. \n The values of subject-level population flags cannot be blank. If a flag is used, the corresponding numeric version (*FN, where 0 = No and 1 = Yes) of the population flag can also be included. Please also refer to Section 3.1.4, Flag Variable Conventions.ENRLFLEnrolled Population FlagChar Population Indicator ADSLCondY, N
ADSL1DM.ARMARMDescription of Planned ArmChar Treatment ADSLReq
ADSL2DM.ACTARMACTARMDescription of Actual ArmChar Treatment ADSLPerm
ADSL3Subject-level identifier that represents the planned treatment for period xx. In a one-period randomized trial, TRT01P would be the treatment to which the subject was randomized. TRTxxP might be derived from the SDTM DM variable ARM. At least TRT01P is required.TRTxxPPlanned Treatment for Period xxChar Treatment ADSLReq
ADSL4Numeric representation of TRTxxP. There must be a one-to-one relationship between TRTxxPN and TRTxxP within a study. \n TRTxxPN cannot be present unless TRTxxP is also present. When TRTxxP and TRTxxPN are present, then on a given record, either both must be populated or both must be null.TRTxxPNPlanned Treatment for Period xx (N)Num Treatment ADSLPerm
ADSL5Subject-level identifier that represents the actual treatment for the subject for period xx. Required when actual treatment does not match planned and there is an analysis of the data as treated.TRTxxAActual Treatment for Period xxChar Treatment ADSLCond
ADSL6Numeric representation of TRTxxA. There must be a one-to-one relationship between TRTxxAN and TRTxxA within a study. \n TRTxxAN cannot be present unless TRTxxA is also present. When TRTxxA and TRTxxAN are present, then on a given record, either both must be populated or both must be null.TRTxxANActual Treatment for Period xx (N)Num Treatment ADSLPerm
ADSL7Required when there is an analysis based on the sequence of treatments, for example in a crossover design. TRTSEQP is not necessarily equal to ARM, for example if ARM contains elements that are not relevant to analysis of treatments or ARM is not fully descriptive (e.g., "GROUP 1," "GROUP 2"). When analyzing based on the sequence of treatments, TRTSEQP is required even if identical to ARM.TRTSEQPPlanned Sequence of TreatmentsChar Treatment ADSLCond
ADSL8Numeric representation of TRTSEQP. There must be a one-to-one relationship between TRTSEQPN and TRTSEQP within a study. \n TRTSEQPN cannot be present unless TRTSEQP is also present. When TRTSEQP and TRTSEQPN are present, then on a given record, either both must be populated or both must be null.TRTSEQPNPlanned Sequence of Treatments (N)Num Treatment ADSLPerm
ADSL9TRTSEQA is required if a situation occurred in the conduct of the trial where a subject received a sequence of treatments other than what was planned and there is an analysis based on the sequence of treatments.TRTSEQAActual Sequence of TreatmentsChar Treatment ADSLCond
ADSL10Numeric representation of TRTSEQA. There must be a one-to-one relationship between TRTSEQAN and TRTSEQA within a study. \n TRTSEQAN cannot be present unless TRTSEQA is also present. When TRTSEQA and TRTSEQAN are present, then on a given record, either both must be populated or both must be null.TRTSEQANActual Sequence of Treatments (N)Num Treatment ADSLPerm
ADSL11Planned pooled treatment y for period xx. Useful when planned treatments (TRTxxP) in the specified period xx are pooled together for analysis according to pooling algorithm y. For example when in period 2 the first pooling algorithm dictates that all doses of Drug A (TR02PG1="All doses of Drug A") are pooled together for comparison to all doses of Drug B (TR02PG1="All doses of Drug B"). Each value of TRTxxP is pooled within at most one value of TRxxPGy.TRxxPGyPlanned Pooled Treatment y for Period xxChar Treatment ADSLPerm
ADSL12Numeric representation of TRxxPGy. There must be a one-to-one relationship between TRxxPGyN and TRxxPGy within a study. \n TRxxPGyN cannot be present unless TRxxPGy is also present. When TRxxPGy and TRxxPGyN are present, then on a given record, either both must be populated or both must be null.TRxxPGyNPlanned Pooled Trt y for Period xx (N)Num Treatment ADSLPerm
ADSL13Actual pooled treatment y for period xx. Required when TRxxPGy is present and TRTxxA is present.TRxxAGyActual Pooled Treatment y for Period xxChar Treatment ADSLCond
ADSL14Numeric representation of TRxxAGy. There must be a one-to-one relationship between TRxxAGyN and TRxxAGy within a study. \n TRxxAGyN cannot be present unless TRxxAGy is also present. When TRxxAGy and TRxxAGyN are present, then on a given record, either both must be populated or both must be null.TRxxAGyNActual Pooled Trt y for Period xx (N)Num Treatment ADSLPerm
ADSL15Planned pooled treatment sequence y. Useful when planned treatment sequences (TRTSEQP) are pooled together for analysis according to pooling algorithm y. For example, this might be used in an analysis of an extension study when the analysis is based on what the subject received in the parent study as well as in the extension study.TSEQPGyPlanned Pooled Treatment Sequence yChar Treatment ADSLPerm
ADSL16Numeric representation of TSEQPGy. There must be a one-to-one relationship between TSEQPGyN and TSEQPGy within a study. \n TSEQPGyN cannot be present unless TSEQPGy is also present. When TSEQPGy and TSEQPGyN are present, then on a given record, either both must be populated or both must be null.TSEQPGyNPlanned Pooled Treatment Sequence y (N)Num Treatment ADSLPerm
ADSL17Actual pooled treatment sequence y. Required when TSEQPGy is present and TRTSEQA is present.TSEQAGyActual Pooled Treatment Sequence yChar Treatment ADSLCond
ADSL18Numeric representation of TSEQAGy. There must be a one-to-one relationship between TSEQAGyN and TSEQAGy within a study. \n TSEQAGyN cannot be present unless TSEQAGy is also present. When TSEQAGy and TSEQAGyN are present, then on a given record, either both must be populated or both must be null.TSEQAGyNActual Pooled Treatment Sequence y (N)Num Treatment ADSLPerm
ADSL1Subject-level identifier that represents the planned treatment dosage for period xx.DOSExxPPlanned Treatment Dose for Period xxNum Dose ADSLPerm
ADSL2Subject-level identifier that represents the actual treatment dosage for period xx.DOSExxAActual Treatment Dose for Period xxNum Dose ADSLPerm
ADSL3The units for DOSExxP and DOSExxA. It is permissible to use suffixes such as "P" and "A" if needed, with labels modified accordingly.DOSExxUUnits for Dose for Period xxChar Dose ADSLPerm
ADSL1Date of first exposure to treatment for a subject in a study. TRTSDT and/or TRTSDTM are required if there is an investigational product. Note that TRTSDT is not required to have the same value as the SDTM DM variable RFXSTDTC. While both of these dates reflect the concept of first exposure, the ADaM date may be derived to support the analysis which may not necessarily be the very first date in the SDTM EX domain.TRTSDTDate of First Exposure to TreatmentNum Treatment Timing ADSLCond
ADSL2Time of first exposure to treatment for a subject in a study.TRTSTMTime of First Exposure to TreatmentNum Treatment Timing ADSLPerm
ADSL3Datetime of first exposure to treatment for a subject in a study. TRTSDT and/or TRTSDTM are required if there is an investigational product.TRTSDTMDatetime of First Exposure to TreatmentNum Treatment Timing ADSLCond
ADSL4The level of imputation of date of first exposure to treatment. If TRTSDT (or the date part of TRTSDTM) was imputed, TRTSDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRTSDTFDate of First Exposure Imput. FlagChar Treatment Timing ADSLCond(DATEFL)
ADSL5The level of imputation of time of first exposure to treatment. If TRTSTM (or the time part of TRTSDTM) was imputed, TRTSTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRTSTMFTime of First Exposure Imput. FlagChar Treatment Timing ADSLCond(TIMEFL)
ADSL6Date of last exposure to treatment for a subject in a study. TRTEDT and/or TRTEDTM are required if there is an investigational product. Note that TRTEDT is not required to have the same value as the SDTM DM variable RFXENDTC. While both of these dates reflect the concept of last exposure, the ADaM date may be derived to support the analysis which may not necessarily be the very last date in the SDTM EX domain.TRTEDTDate of Last Exposure to TreatmentNum Treatment Timing ADSLCond
ADSL7Time of last exposure to treatment for a subject in a study.TRTETMTime of Last Exposure to TreatmentNum Treatment Timing ADSLPerm
ADSL8Datetime of last exposure to treatment for a subject in a study. TRTEDT and/or TRTEDTM are required if there is an investigational product.TRTEDTMDatetime of Last Exposure to TreatmentNum Treatment Timing ADSLCond
ADSL9The level of imputation of date of last exposure to treatment. If TRTEDT (or the date part of TRTEDTM) was imputed, TRTEDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRTEDTFDate of Last Exposure Imput. FlagChar Treatment Timing ADSLCond(DATEFL)
ADSL10The level of imputation of time of last exposure to treatment. If TRTETM (or the time part of TRTEDTM) was imputed, TRTETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRTETMFTime of Last Exposure Imput. FlagChar Treatment Timing ADSLCond(TIMEFL)
ADSL11Date of first exposure to treatment in period xx. TRxxSDT and/or TRxxSDTM are only required in trial designs where multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P). Examples include crossover designs or designs where multiple periods exist for the same treatment.TRxxSDTDate of First Exposure in Period xxNum Treatment Timing ADSLCond
ADSL12Starting time of exposure to treatment in period xx. TRxxSTM and/or TRxxSDTM are only required in trial designs where starting time is important to the analysis and multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P).TRxxSTMTime of First Exposure in Period xxNum Treatment Timing ADSLCond
ADSL13Datetime of first exposure to treatment in period xx. TRxxSDTM is only required in trial designs where multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P).TRxxSDTMDatetime of First Exposure in Period xxNum Treatment Timing ADSLCond
ADSL14The level of imputation of date of first exposure to treatment in period xx. If TRxxSDT (or the date part of TRxxSDTM) was imputed, TRxxSDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRxxSDTFDate 1st Exposure Period xx Imput. FlagChar Treatment Timing ADSLCond(DATEFL)
ADSL15The level of imputation of time of first exposure to treatment in period xx. If TRxxSTM (or the time part of TRxxSDTM) was imputed, TRxxSTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRxxSTMFTime 1st Exposure Period xx Imput. FlagChar Treatment Timing ADSLCond(TIMEFL)
ADSL16Date of last exposure to treatment in period xx. TRxxEDT and/or TRxxEDTM are only required in trial designs where multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P).TRxxEDTDate of Last Exposure in Period xxNum Treatment Timing ADSLCond
ADSL17Ending time of exposure to treatment in period xx. TRxxETM and/or TRxxEDTM are only required in trial designs where ending time is important to the analysis and multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P).TRxxETMTime of Last Exposure in Period xxNum Treatment Timing ADSLCond
ADSL18Datetime of last exposure to treatment in period xx. TRxxEDTM is only required in trial designs where multiple treatment periods are defined (i.e., required when there is a TRTxxP other than TRT01P).TRxxEDTMDatetime of Last Exposure in Period xxNum Treatment Timing ADSLCond
ADSL19The level of imputation of date of last exposure to treatment in period xx. If TRxxEDT (or the date part of TRxxEDTM) was imputed, TRxxEDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRxxEDTFDate Last Exposure Period xx Imput. FlagChar Treatment Timing ADSLCond(DATEFL)
ADSL20The level of imputation of time of last exposure to treatment in period xx. If TRxxETM (or the time part of TRxxEDTM) was imputed, TRxxETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.TRxxETMFTime Last Exposure Period xx Imput. FlagChar Treatment Timing ADSLCond(TIMEFL)
ADSL1The starting date of period xx.APxxSDTPeriod xx Start DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL2The starting time of period xx.APxxSTMPeriod xx Start TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL3The starting datetime of period xx.APxxSDTMPeriod xx Start DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL4The level of imputation of period xx start date. See Section 3.1.3, Date and Time Imputation Flag Variables.APxxSDTFPeriod xx Start Date Imput. FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL5The level of imputation of period xx start time. See Section 3.1.3, Date and Time Imputation Flag Variables.APxxSTMFPeriod xx Start Time Imput. FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL6The ending date of period xx.APxxEDTPeriod xx End DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL7The ending time of period xx.APxxETMPeriod xx End TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL8The ending datetime of period xx.APxxEDTMPeriod xx End DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL9The level of imputation of period xx end date. See Section 3.1.3, Date and Time Imputation Flag Variables.APxxEDTFPeriod xx End Date Imput. FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL10The level of imputation of period xx end time. See Section 3.1.3, Date and Time Imputation Flag Variables.APxxETMFPeriod xx End Time Imput. FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL11Description of analysis subperiod w within period xx.PxxSwDescription of Period xx Subperiod wChar Period, Subperiod, and Phase Timing ADSLPerm
ADSL12The starting date of subperiod w within period xx.PxxSwSDTPeriod xx Subperiod w Start DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL13The starting time of subperiod w within period xx.PxxSwSTMPeriod xx Subperiod w Start TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL14The starting datetime of subperiod w within period xx.PxxSwSDMPeriod xx Subperiod w Start DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL15The level of imputation of the start date for subperiod w within period xx. See Section 3.1.3, Date and Time Imputation Flag Variables.PxxSwSDFPeriod xx Subper w Start Date Imput FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL16The level of imputation of the start time for subperiod w within period xx. See Section 3.1.3, Date and Time Imputation Flag Variables.PxxSwSTFPeriod xx Subper w Start Time Imput FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL17The ending date of subperiod w within period xx.PxxSwEDTPeriod xx Subperiod w End DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL18The ending time of subperiod w within period xx.PxxSwETMPeriod xx Subperiod w End TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL19The ending datetime of subperiod w within period xx.PxxSwEDMPeriod xx Subperiod w End DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL20The level of imputation of the end date for subperiod w within period xx. See Section 3.1.3, Date and Time Imputation Flag Variables.PxxSwEDFPeriod xx Subper w End Date Imput FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL21The level of imputation of the end time for subperiod w within period xx. See Section 3.1.3, Date and Time Imputation Flag Variables.PxxSwETFPeriod xx Subper w End Time Imput FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL22Description of analysis phase w. Analysis phase is independent of TRTxxP within ADSL, and may be populated for spans of time where a subject is not on treatment.APHASEwDescription of Phase wChar Period, Subperiod, and Phase Timing ADSLPerm
ADSL23The starting date of phase w.PHwSDTPhase w Start DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL24The starting time of phase w.PHwSTMPhase w Start TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL25The starting datetime of phase w.PHwSDTMPhase w Start DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL26The level of imputation of the start date for phase w. See Section 3.1.3, Date and Time Imputation Flag Variables.PHwSDTFPhase w Start Date Imputation FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL27The level of imputation of the start time for phase w. See Section 3.1.3, Date and Time Imputation Flag Variables.PHwSTMFPhase w Start Time Imputation FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL28The ending date of phase w.PHwEDTPhase w End DateNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL29The ending time of phase w.PHwETMPhase w End TimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL30The ending datetime of phase w.PHwEDTMPhase w End DatetimeNum Period, Subperiod, and Phase Timing ADSLPerm
ADSL31The level of imputation of the end date for phase w. See Section 3.1.3, Date and Time Imputation Flag Variables.PHwEDTFPhase w End Date Imputation FlagChar Period, Subperiod, and Phase Timing ADSLCond(DATEFL)
ADSL32The level of imputation of the end time for phase w. See Section 3.1.3, Date and Time Imputation Flag Variables.PHwETMFPhase w End Time Imputation FlagChar Period, Subperiod, and Phase Timing ADSLCond(TIMEFL)
ADSL1The subject's status as of the end of study or data cutoff. Examples: COMPLETED, DISCONTINUED, ONGOING.EOSSTTEnd of Study StatusChar Trial Experience ADSLPerm(SBJTSTAT)
ADSL2Date subject ended the study - either date of completion or date of discontinuation or data cutoff date for interim analyses.EOSDTEnd of Study DateNum Trial Experience ADSLPerm
ADSL3Reason for subject's discontinuation from study. The source would most likely be the SDTM DS dataset. Null for subjects who completed the study.DCSREASReason for Discontinuation from StudyChar Trial Experience ADSLPerm
ADSL4Additional detail regarding subject's discontinuation from study (e.g., description of "other").DCSREASPReason Spec for Discont from StudyChar Trial Experience ADSLPerm
ADSL5The subject's status as of the end of treatment or data cutoff. Examples: COMPLETED, DISCONTINUED, ONGOING.EOTSTTEnd of Treatment StatusChar Trial Experience ADSLPerm(SBJTSTAT)
ADSL6If a subject discontinued treatment in the study, then this variable indicates the reason for discontinuation. This is for discontinuation of treatment in the overall study and not to be used for discontinuation reason within individual treatment periods.DCTREASReason for Discontinuation of TreatmentChar Trial Experience ADSLPerm
ADSL7Additional detail regarding subject's discontinuation from treatment (e.g., description of "other").DCTREASPReason Specify for Discont of TreatmentChar Trial Experience ADSLPerm
ADSL8The subject's treatment status as of the end of period xx, or data cutoff if within period xx. Examples: COMPLETED, DISCONTINUED, ONGOING.EOTxxSTTEnd of Treatment Status in Period xxChar Trial Experience ADSLPerm(SBJTSTAT)
ADSL9Reason for discontinuing treatment in period xx.DCTxxRSReason for Discont of Treat in Period xxChar Trial Experience ADSLPerm
ADSL10Additional detail regarding subject's discontinuation of treatment in period xx (e.g., description of "other").DCTxxRSPReason Spec for Disc of Trt in Period xxChar Trial Experience ADSLPerm
ADSL11The subject's status as of the end of period xx, or data cutoff if within period xx. Examples: COMPLETED, DISCONTINUED, ONGOING.EOPxxSTTEnd of Period xx StatusChar Trial Experience ADSLPerm(SBJTSTAT)
ADSL12Reason for discontinuing analysis period xx.DCPxxRSReason for Discont from Period xxChar Trial Experience ADSLPerm
ADSL13Additional detail regarding subject's discontinuation from period xx (e.g., description of "other").DCPxxRSPReason Spec for Discont from Period xxChar Trial Experience ADSLPerm
ADSL14Date subject gave informed consent. Generally equivalent to DM.RFICDTC.RFICDTDate of Informed ConsentNum Trial Experience ADSLPerm
ADSL15Date of subject's enrollment into trial.ENRLDTDate of EnrollmentNum Trial Experience ADSLPerm
ADSL16Required in randomized trials.RANDDTDate of RandomizationNum Trial Experience ADSLCond
ADSL17This variable may be used in the case where there are multiple consent dates within a study. This date does not need to repeat the date in RFICDT. "y" can start with 1 but it is not required to start with 1.RFICyDTDate of Informed Consent yNum Trial Experience ADSLPerm
ADSL18This variable may be used in the case where there are multiple enrollment dates within a study. This date does not need to repeat the date in ENRLDT. "y" can start with 1 but it is not required to start with 1.ENRLyDTDate of Enrollment yNum Trial Experience ADSLPerm
ADSL19This variable may be used in the case where there are multiple randomization dates within a study. This date does not need to repeat the date in RANDDT. "y" can start with 1 but it is not required to start with 1.RANDyDTDate of Randomization yNum Trial Experience ADSLPerm
ADSL20If this variable is included in ADSL, the best practice is to populate it for everyone. If the derivation for subjects who died differs from the derivation for subjects who are not known to have died, the differences should be noted in metadata.LSTALVDTDate Last Known AliveNum Trial Experience ADSLPerm
ADSL21Overall percent compliance with treatment in the trial. TRCMP may be useful for inclusion in ADSL for reasons such as defining subgroups and/or populations.TRCMPTreatment Compliance (%)Num Trial Experience ADSLPerm
ADSL22Grouping "y" of TRCMP, treatment compliance percentage.TRCMPGyTreatment Compliance (%) Group yChar Trial Experience ADSLPerm
ADSL23Numeric representation of treatment compliance (%) grouping "y". There must be a one-to-one relationship between TRCMPGyN and TRCMPGy within a study. \n TRCMPGyN cannot be present unless TRCMPGy is also present. When TRCMPGy and TRCMPGyN are present, then on a given record, either both must be populated or both must be null.TRCMPGyNTreatment Compliance (%) Group y (N)Num Trial Experience ADSLPerm
ADSL24Treatment duration for period xx as measured in days. More than one of TRxxDURD, TRxxDURM, and TRxxDURY can be populated, but each represents the entire duration in its respective units.TRxxDURDTreatment Duration in Period xx (Days)Num Trial Experience ADSLPerm
ADSL25Treatment duration for period xx, as measure in months. More than one of TRxxDURD, TRxxDURM, and TRxxDURY can be populated, but each represents the entire duration in its respective units.TRxxDURMTreatment Duration in Period xx (Months)Num Trial Experience ADSLPerm
ADSL26Treatment duration for period xx, as measured in years. More than one of TRxxDURD, TRxxDURM, and TRxxDURY can be populated, but each represents the entire duration in its respective units.TRxxDURYTreatment Duration in Period xx (Years)Num Trial Experience ADSLPerm
ADSL27Total treatment duration, as measured in days. More than one of TRTDURD, TRTDURM, and TRTDURY can be populated, but each represents the entire duration in its respective units.TRTDURDTotal Treatment Duration (Days)Num Trial Experience ADSLPerm
ADSL28Total treatment duration, as measured in months. More than one of TRTDURD, TRTDURM, and TRTDURY can be populated, but each represents the entire duration in its respective units.TRTDURMTotal Treatment Duration (Months)Num Trial Experience ADSLPerm
ADSL29Total treatment duration, as measured in years. More than one of TRTDURD, TRTDURM, and TRTDURY can be populated, but each represents the entire duration in its respective units.TRTDURYTotal Treatment Duration (Years)Num Trial Experience ADSLPerm
ADSL30Date of subject's death. Derived from DM.DTHDTC.DTHDTDate of DeathNum Trial Experience ADSLPerm
ADSL31Imputation flag for date of subject's death. If DTHDT was imputed, DTHDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.DTHDTFDate of Death Imputation FlagChar Trial Experience ADSLCond(DATEFL)
ADSL32Cause of Death.DTHCAUSCause of DeathChar Trial Experience ADSLPerm
ADSL33Numeric representation of cause of death. There must be a one-to-one relationship between DTHCAUSN and DTHCAUS within a study. \n DTHCAUSN cannot be present unless DTHCAUS is also present. When DTHCAUS and DTHCAUSN are present, then on a given record, either both must be populated or both must be null.DTHCAUSNCause of Death (N)Num Trial Experience ADSLPerm
ADSL34Grouping "y" of DTHCAUS, the subject's cause of death.DTHCGRyCause of Death Group yChar Trial Experience ADSLPerm
ADSL35Numeric representation of grouping "y" of the subject's cause of death. There must be a one-to-one relationship between DTHCGRyN and DTHCGRy within a study. \n DTHCGyN cannot be present unless DTHCGy is also present. When DTHCGy and DTHCGyN are present, then on a given record, either both must be populated or both must be null.DTHCGRyNCause of Death Group y (N)Num Trial Experience ADSLPerm
ADSL1STRATAR contains the combination of values of the individual stratification factors used for randomization. The exact format should be determined by the sponsor. \n This variable is intended for studies that use stratified randomization. \n For example, ">=50, Treatment experienced, N"STRATARStrata Used for RandomizationChar Stratification ADSLPerm
ADSL2Numeric representation of STRATAR. For example, STRATARN=3 when STRATAR=">=50, Treatment experienced, N". There must be a one-to-one relationship between STRATARN and STRATAR within a study. \n STRATARN cannot be present unless STRATAR is also present. When STRATAR and STRATARN are present, then on a given record, either both must be populated or both must be null.STRATARNStrata Used for Randomization (N)Num Stratification ADSLPerm
ADSL3STRATwD is a full text description of the stratification factor "w". This text description will remain constant for all subjects. These descriptive variables are included to quickly and clearly communicate critical study design information as well as to facilitate integration. \n For example, STRAT3D="Hypertension"STRATwDDescription of Stratification Factor wChar Stratification ADSLPerm
ADSL4STRATwR is the subject-level value of the "w'th" stratification factor used for randomization. \n For example, STRAT3R="N"STRATwRStrat Factor w Value Used for RandChar Stratification ADSLPerm
ADSL5Numeric representation of STRATwR. For example, STRAT3RN=0 when STRAT3R="N". There must be a one-to-one relationship between STRATwRN and STRATwR within a study. \n STRATwRN cannot be present unless STRATwR is also present. When STRATwR and STRATwRN are present, then on a given record, either both must be populated or both must be null.STRATwRNStrat Factor w Value Used for Rand (N)Num Stratification ADSLPerm
ADSL6STRATAV contains the entire string value represents the combination of values of the individual stratification factors that should have been used and represents the "as verified" value. The STRATAV variables are based on the source documentation and are determined after randomization. If the values used for the randomization of a given subject were all correct, then STRATAV will equal STRATAR. Otherwise, one or more components of the text string for STRATAR and STRATAV will be different. \n The exact format should be determined by the sponsor. \n For example, ">=50, Treatment experienced, Y"STRATAVStrata from Verification SourceChar Stratification ADSLPerm
ADSL7Numeric representation of STRATAV. For example, STRATAVN=4 when STRATVR=">=50, Treatment experienced, Y". There must be a one-to-one relationship between STRATAVN and STRATAV within a study. \n STRATAVN cannot be present unless STRATAV is also present. When STRATAV and STRATAVN are present, then on a given record, either both must be populated or both must be null.STRATAVNStrata from Verification Source (N)Num Stratification ADSLPerm
ADSL8STRATwV is the "as verified" subject-level value of the "w'th" stratification factor. If the value based on randomization was correct, then STRATwV will equal STRATwR. \n For example, STRAT3V="Y"STRATwVStrat Factor w Value from Verif SourceChar Stratification ADSLPerm
ADSL9Numeric representation of STRATwV. For example, STRAT3VN=1 when STRAT3V="Y". There must be a one-to-one relationship between STRATwVN and STRATwV within a study. \n STRATwVN cannot be present unless STRATwV is also present. When STRATwV and STRATwVN are present, then on a given record, either both must be populated or both must be null. \nSTRATwVNStrat Fact w Val from Verif Source (N)Num Stratification ADSLPerm
1DM.STUDYID, ADSL STUDYID, and/or STUDYID from another ADaM or SDTM dataset appropriate to the analysis.STUDYIDStudy IdentifierChar Identifier BDSReq
2DM.USUBJID, ADSL.USUBJID, and/or USUBJID from another ADaM or SDTM dataset appropriate to the analysis.USUBJIDUnique Subject IdentifierChar Identifier BDSReq
3DM.SUBJID, ADSL.SUBJID, and/or SUBJID from another ADaM dataset appropriate to the analysis. SUBJID is required in ADSL, but permissible in other datasets.SUBJIDSubject Identifier for the StudyChar Identifier BDSPerm
4DM.SITEID, ADSL.SITEID, and/or SITEID from another ADaM dataset appropriate to the analysis. SITEID is required in ADSL, but permissible in other datasets.SITEIDStudy Site IdentifierChar Identifier BDSPerm
5Sequence number given to ensure uniqueness of subject records within an ADaM dataset. As long as values are unique within a subject within the dataset, any valid number can be used for ASEQ. ASEQ uniquely indexes records within a subject within an ADaM dataset. \n ASEQ is useful for traceability when the dataset is used as input to another ADaM dataset. To refer to a record in a predecessor ADaM dataset, set SRCDOM to the name of the predecessor dataset, and set SRCSEQ to the value of ASEQ in the predecessor dataset.ASEQAnalysis Sequence NumberNum Identifier BDSPerm
1TRTP is a record-level identifier that represents the planned treatment attributed to a record for analysis purposes. TRTP indicates how treatment varies by record within a subject and enables analysis of crossover and other designs. Though there is no requirement that TRTP will correspond to the TRTxxP as defined by the record's value of APERIOD, if populated, TRTP must match at least one value of the character planned treatment variables in ADSL (e.g., TRTxxP, TRTSEQP, TRxxPGy). \n As noted previously, at least one treatment variable is required even in non-randomized trials. This requirement is satisfied by any subject-level or record-level treatment variables (e.g., TRTxxP, TRTP, TRTA). Even if not used for analysis, any ADSL treatment variable may be included in the BDS dataset.TRTPPlanned TreatmentChar Record-Level Treatment BDSCond
2Numeric representation of TRTP. There must be a one-to-one relationship between TRTPN and TRTP within a study. \n TRTPN cannot be present unless TRTP is also present. When TRTP and TRTPN are present, then on a given record, either both must be populated or both must be null.TRTPNPlanned Treatment (N)Num Record-Level Treatment BDSPerm
3TRTA is a record-level identifier that represents the actual treatment attributed to a record for analysis purposes. TRTA indicates how treatment varies by record within a subject and enables analysis of crossover and other multi-period designs. Though there is no requirement that TRTA will correspond to the TRTxxA as defined by the record's value of APERIOD, TRTA must match at least one value of the character actual treatment variables in ADSL (e.g., TRTxxA, TRTSEQA, TRxxAGy). \n As noted previously, at least one treatment variable is required. This requirement is satisfied by any subject-level or record-level treatment variables (e.g., TRTxxP, TRTP, TRTA). Even if not used for analysis, any ADSL treatment variable may be included in the BDS dataset.TRTAActual TreatmentChar Record-Level Treatment BDSCond
4Numeric representation of TRTA. There must be a one-to-one relationship between TRTAN and TRTA within a study. \n TRTAN cannot be present unless TRTA is also present. When TRTA and TRTAN are present, then on a given record, either both must be populated or both must be null.TRTANActual Treatment (N)Num Record-Level Treatment BDSPerm
5TRTPGy is the planned pooled treatment y attributed to a record for analysis purposes. "y" represents an integer [1-99, not zero-padded] corresponding to a particular pooling scheme. Useful when planned treatments (TRTP) are pooled together for analysis, for example when all doses of Drug A (TRTPG1=All doses of Drug A) are compared to all doses of Drug B (TRTPG1=All doses of Drug B). Each value of TRTP is pooled within at most one value of TRTPGy.TRTPGyPlanned Pooled Treatment yChar Record-Level Treatment BDSPerm
6Numeric representation of TRTPGy. There must be a one-to-one relationship between TRTPGyN and TRTPGy within a study. \n TRTPGyN cannot be present unless TRTPGy is also present. When TRTPGy and TRTPGyN are present, then on a given record, either both must be populated or both must be null.TRTPGyNPlanned Pooled Treatment y (N)Num Record-Level Treatment BDSPerm
7TRTAGy is the actual pooled treatment y attributed to a record for analysis purposes. "y" represents an integer [1-99, not zero-padded] corresponding to a particular pooling scheme. Required when TRTPGy is present and TRTA is present.TRTAGyActual Pooled Treatment yChar Record-Level Treatment BDSCond
8Numeric representation of TRTAGy. There must be a one-to-one relationship between TRTAGyN and TRTAGy within a study. \n TRTAGyN cannot be present unless TRTAGy is also present. When TRTAGy and TRTAGyN are present, then on a given record, either both must be populated or both must be null.TRTAGyNActual Pooled Treatment y (N)Num Record-Level Treatment BDSPerm
1DOSEP represents the planned treatment dosage associated with the record.DOSEPPlanned Treatment DoseNum Record-Level Dose BDSPerm
2Cumulative planned dosage of treatment for the subject at the point in time of the record (e.g., ADT).DOSCUMPCumulative Planned Treatment DoseNum Record-Level Dose BDSPerm
3DOSEA represents the actual treatment dosage associated with the record.DOSEAActual Treatment DoseNum Record-Level Dose BDSPerm
4Cumulative actual dosage of treatment for the subject at the point in time of the record (e.g., ADT).DOSCUMACumulative Actual Treatment DoseNum Record-Level Dose BDSPerm
5The units for DOSEP, DOSCUMP, DOSEA, and DOSCUMA. It is permissible to use suffixes such as "P" and "A" if needed, with labels modified accordingly.DOSEUTreatment Dose UnitsChar Record-Level Dose BDSPerm
1The date associated with AVAL and/or AVALC in numeric format. ADTAnalysis DateNum Timing BDSCond
2The time associated with AVAL and/or AVALC in numeric format. ATMAnalysis TimeNum Timing BDSCond
3The datetime associated with AVAL and/or AVALC in numeric format. ADTMAnalysis DatetimeNum Timing BDSCond
4The relative day of AVAL and/or AVALC. The number of days from an anchor date (not necessarily DM.RFSTDTC) to ADT. See Section 3.1.2, Timing Variable Conventions. If a dataset contains more than one record per parameter per subject, then an SDTM or ADaM relative timing variable must be present (ADY would meet this requirement).ADYAnalysis Relative DayNum Timing BDSCond
5The level of imputation of analysis date. If ADT (or the date part of ADTM) was imputed, ADTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ADTFAnalysis Date Imputation FlagChar Timing BDSCond(DATEFL)
6The level of imputation of analysis time. If ATM (or the time part of ADTM) was imputed, ATMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ATMFAnalysis Time Imputation FlagChar Timing BDSCond(TIMEFL)
7The start date associated with AVAL and/or AVALC. ASTDT and AENDT may be useful for traceability when AVAL summarizes data collected over an interval of time, or when AVAL is a duration.ASTDTAnalysis Start DateNum Timing BDSCond
8The start time associated with AVAL and/or AVALC. ASTTM and AENTM may be useful for traceability when AVAL summarizes data collected over an interval of time, or when AVAL is a duration.ASTTMAnalysis Start TimeNum Timing BDSCond
9The start datetime associated with AVAL and/or AVALC. ASTDTM and AENDTM may be useful for traceability when AVAL summarizes data collected over an interval of time, or when AVAL is a duration.ASTDTMAnalysis Start DatetimeNum Timing BDSCond
10The number of days from an anchor date (not necessarily DM.RFSTDTC) to ASTDT. See Section 3.1.2, Timing Variable Conventions. If a dataset contains more than one record per parameter per subject then, an SDTM or ADaM relative timing variable must be present (ASTDY would meet this requirement). ASTDYAnalysis Start Relative DayNum Timing BDSCond
11The level of imputation of analysis start date. If ASTDT (or the date part of ASTDTM) was imputed, ASTDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASTDTFAnalysis Start Date Imputation FlagChar Timing BDSCond(DATEFL)
12The level of imputation of analysis start time. If ASTTM (or the time part of ASTDTM) was imputed, ASTTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASTTMFAnalysis Start Time Imputation FlagChar Timing BDSCond(TIMEFL)
13The end date associated with AVAL and/or AVALC. See also ASTDT. AENDTAnalysis End DateNum Timing BDSCond
14The end time associated with AVAL and/or AVALC. See also ASTTM. AENTMAnalysis End TimeNum Timing BDSCond
15The end datetime associated with AVAL and/or AVALC. See also ASTDTM. AENDTMAnalysis End DatetimeNum Timing BDSCond
16The number of days from an anchor date (not necessarily DM.RFSTDTC) to AENDT. See Section 3.1.2, Timing Variable Conventions. If a dataset contains more than one record per parameter per subject, then an SDTM or ADaM relative timing variable must be present (AENDY would meet this requirement).AENDYAnalysis End Relative DayNum Timing BDSCond
17The level of imputation of analysis end date. If AENDT (or the date part of AENDTM) was imputed, AENDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.AENDTFAnalysis End Date Imputation FlagChar Timing BDSCond(DATEFL)
18The level of imputation of analysis end time. If AENTM (or the time part of AENDTM) was imputed, AENTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.AENTMFAnalysis End Time Imputation FlagChar Timing BDSCond(TIMEFL)
19The analysis visit description; required if an analysis is done by nominal, assigned or analysis visit. AVISIT may contain the visit names as observed (i.e., from SDTM VISIT), derived visit names, time window names, conceptual descriptions (such as Average, Endpoint, etc.), or a combination of any of these. AVISIT is a derived field and does not have to map to VISIT from the SDTM. AVISIT represents the analysis visit of the record, but it does not mean that the record was analyzed. There are often multiple records for the same subject and parameter that have the same value of AVISIT. ANLzzFL and other variables may be needed to identify the records selected for any given analysis. See Section 3.3.8, Indicator Variables for BDS Datasets, for information about flag variables. AVISIT should be unique for a given analysis visit window. In the event that a record does not fall within any predefined analysis timepoint window, AVISIT can be populated in any way that the producer chooses to indicate this fact (e.g., blank or "Not Windowed"). The way that AVISIT is calculated, including the variables used in its derivation, should be indicated in the variable metadata for AVISIT. The values and the rules for deriving AVISIT may be different for different parameters within the same dataset. Values of AVISIT are producer-defined, and are often directly usable in Clinical Study Report displays. If a dataset contains more than one record per parameter per subject, then an SDTM or ADaM relative timing variable must be present (AVISIT could meet this requirement).AVISITAnalysis VisitChar Timing BDSCond
20Numeric representation of AVISIT. Since study visits are usually defined by certain timepoints, defining AVISITN so that it represents the timepoint associated with the visit can facilitate plotting and interpretation of the values. Alternatively, AVISITN may be a protocol visit number, a cycle number, an analysis visit number, or any other number logically related to AVISIT or useful for sorting that is needed for analysis. \n There must be a one-to-one relationship between AVISITN and AVISIT (i.e., AVISITN has the same value for each distinct AVISIT) within a parameter. A best practice is to extend the one-to-one relationship to within a study, but this is not an ADaM requirement. In the event that a record does not fall within any predefined analysis timepoint window, AVISITN can be populated in any way that the producer chooses to indicate this fact (e.g., may be null). Values of AVISITN are producer-defined. \n AVISITN cannot be present unless AVISIT is also present. On a given record, AVISITN cannot be populated if AVISIT is null. AVISITN can be null when AVISIT is populated, as long as the one-to-one relationship is maintained within a parameter on all rows on which both variables are populated.AVISITNAnalysis Visit (N)Num Timing BDSPerm
21The analysis timepoint description; required if an analysis is done by nominal, assigned or analysis timepoint (instead of or in addition to by-visit). Timepoints are relative to ATPTREF. ATPT may contain the timepoint names as observed (i.e., from SDTM --TPT), derived timepoint names, time window names, conceptual descriptions (such as Average, Endpoint, etc.), or a combination of any of these. This variable is often used in conjunction with AVISIT. ATPT represents the analysis timepoint of the record. \n ATPT can be within an analysis visit (e.g., blood pressure assessments at 10 min, 20 min, and 30 min post-dose at AVISIT=Week 1) or can be unrelated to AVISIT (e.g., migraine symptoms 30 min, 60 min, and 120 min post-dose for attack 1). \n The way that ATPT is calculated, including the variables used in its derivation, should be indicated in the variable metadata for ATPT. The values and the rules for deriving ATPT may be different for different parameters within the same dataset. Values of ATPT are producer-defined, and are often directly usable in Clinical Study Report displays. \n If a dataset contains more than one record per parameter per subject, then an SDTM or ADaM relative timing variable must be present (ATPT could meet this requirement).ATPTAnalysis TimepointChar Timing BDSCond
22Numeric representation of ATPT. Defining ATPTN so that its values represent the planned timepoints (e.g., minutes or hours after dosing) is not required but can facilitate plotting and interpretation of the values. There must be a one-to-one relationship between ATPTN and ATPT within a parameter. (Best practice would dictate that the mapping would be one-to-one within a study, but that is not an ADaM requirement.) \n ATPTN cannot be present unless ATPT is also present. When ATPT and ATPTN are present, then on a given record, either both must be populated or both must be null.ATPTNAnalysis Timepoint (N)Num Timing BDSPerm
23Description of the fixed reference point referred to by ATPT/ATPTN (e.g., time of dose).ATPTREFAnalysis Timepoint ReferenceChar Timing BDSPerm
24APHASE is a categorization of timing within a study, for example a higher-level categorization of APERIOD or an analysis epoch. For example, APHASE could describe spans of time for SCREENING, ON TREATMENT, and FOLLOW-UP. APHASE may be used alone or in addition to APERIOD. APHASE is independent of TRTxxP within ADSL. APHASE may be populated for spans of time where a subject is not on treatment. The value of APHASE (if populated) must be one of the values found in the ADSL APHASEw variables.APHASEPhaseChar Timing BDSPerm
25Numeric representation of APHASE. The value of APHASEN (if populated) must be one of the w values found in the ADSL APHASEw variable names. There must be a one-to-one relationship between APHASEN and APHASE within a study, which must be the same as the one-to-one mapping between w and APHASEw in ADSL. \n APHASEN cannot be present unless APHASE is also present. When APHASE and APHASEN are present, then on a given record, either both must be populated or both must be null.APHASENPhase (N)Num Timing BDSPerm
26APERIOD is a record-level timing variable that represents the analysis period within the study associated with the record for analysis purposes. The value of APERIOD (if populated) must be one of the xx values found in the ADSL TRTxxP variable names. APERIOD is required if ASPER is present. APERIOD must be populated on all records where ASPER is populated. \nAPERIODPeriodNum Timing BDSCond
27Text characterizing to which analysis period the record belongs. There must be a one-to-one relationship between APERIODC and APERIOD within a study. \n APERIODC cannot be present unless APERIOD is also present. When APERIOD and APERIODC are present, then on a given record, either both must be populated or both must be null.APERIODCPeriod (C)Char Timing BDSPerm
28The numeric value characterizing a sublevel within APERIOD to which the record belongs. Within each APERIOD, the first ASPER is 1 (i.e., it resets to 1 when the APERIOD value changes). The value of ASPER (if populated) must be one of the w values found in the ADSL PxxSw variable names. \nASPERSubperiod within PeriodNum Timing BDSPerm
29Text characterizing to which subperiod the record belongs. There must be a one-to-one relationship between ASPERC and ASPER within a value of APERIOD, which must be the same as the one-to-one mapping between PxxSw and w in ADSL, where xx is equal to the value of APERIOD. The value of ASPERC (if populated) must be one of the values found in the ADSL PxxSw variables. \n ASPERC cannot be present unless ASPER is also present. When ASPER and ASPERC are present, then on a given record, either both must be populated or both must be null.ASPERCSubperiod within Period (C)Char Timing BDSPerm
30The time relative to an anchor time. The amount of time from an anchor time to ATM. When ARELTM is present, the anchor time variable and ARELTMU must also be included in the dataset, and the anchor time variable must be identified in the metadata for ARELTM.ARELTMAnalysis Relative TimeNum Timing BDSPerm
31The units of ARELTM. For example, "HOURS" or "MINUTES." ARELTMU is required if ARELTM is present.ARELTMUAnalysis Relative Time UnitChar Timing BDSPerm
1The starting date for the period defined by APERIOD.APERSDTPeriod Start DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
2The starting time for the period defined by APERIOD.APERSTMPeriod Start TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
3The starting datetime for the period defined by APERIOD.APERSDTMPeriod Start DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
4The level of imputation of period start date. If APERSDT (or the date part of APERSDTM) was imputed, APERSDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.APERSDTFPeriod Start Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
5The level of imputation of period start time. If APERSTM (or the time part of APERSDTM) was imputed, APERSTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.APERSTMFPeriod Start Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
6The ending date for the period defined by APERIOD.APEREDTPeriod End DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
7The ending time for the period defined by APERIOD.APERETMPeriod End TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
8The ending datetime for the period defined by APERIOD.APEREDTMPeriod End DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
9The level of imputation of period end date. If APEREDT (or the date part of APEREDTM) was imputed, APEREDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.APEREDTFPeriod End Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
10The level of imputation of period end time. If APERETM (or the time part of APEREDTM) was imputed, APERETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.APERETMFPeriod End Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
11The starting date for the subperiod defined by ASPER.ASPRSDTSubperiod Start DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
12The starting time for the subperiod defined by ASPER.ASPRSTMSubperiod Start TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
13The starting datetime for the subperiod defined by ASPER.ASPRSDTMSubperiod Start DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
14The level of imputation of subperiod start date. If ASPRSDT (or the date part of ASPRSDTM) was imputed, ASPRSDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASPRSDTFSubperiod Start Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
15The level of imputation of subperiod start time. If ASPRSTM (or the time part of ASPRSDTM) was imputed, ASPRSTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASPRSTMFSubperiod Start Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
16The ending date for the subperiod defined by ASPER.ASPREDTSubperiod End DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
17The ending time for the subperiod defined by ASPER.ASPRETMSubperiod End TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
18The ending datetime for the subperiod defined by ASPER.ASPREDTMSubperiod End DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
19The level of imputation of subperiod end date. If ASPREDT (or the date part of ASPREDTM) was imputed, ASPREDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASPREDTFSubperiod End Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
20The level of imputation of subperiod end time. If ASPRETM (or the time part of ASPREDTM) was imputed, ASPRETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.ASPRETMFSubperiod End Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
21The starting date for the phase defined by APHASE.PHSDTPhase Start DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
22The starting time for the phase defined by APHASE.PHSTMPhase Start TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
23The starting datetime for the phase defined by APHASE.PHSDTMPhase Start DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
24The level of imputation of phase start date. If PHSDT (or the date part of PHSDTM) was imputed, PHSDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.PHSDTFPhase Start Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
25The level of imputation of phase start time. If PHSTM (or the time part of PHSDTM) was imputed, PHSTMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.PHSTMFPhase Start Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
26The ending date for the phase defined by APHASE.PHEDTPhase End DateNum Period, Subperiod, and Phase Start and End Timing BDSPerm
27The ending time for the phase defined by APHASE.PHETMPhase End TimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
28The ending datetime for the phase defined by APHASE.PHEDTMPhase End DatetimeNum Period, Subperiod, and Phase Start and End Timing BDSPerm
29The level of imputation of phase end date. If PHEDT (or the date part of PHEDTM) was imputed, PHEDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.PHEDTFPhase End Date Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(DATEFL)
30The level of imputation of phase end time. If PHETM (or the time part of PHEDTM) was imputed, PHETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.PHETMFPhase End Time Imput. FlagChar Period, Subperiod, and Phase Start and End Timing BDSCond(TIMEFL)
1Analysis date not directly characterizing AVAL and/or AVALC in numeric format.*DT{Date}Num Suffixes for User-Defined Timing BDSPerm
2Analysis time not directly characterizing AVAL and/or AVALC in numeric format.*TM{Time}Num Suffixes for User-Defined Timing BDSPerm
3Analysis datetime not directly characterizing AVAL and/or AVALC in numeric format.*DTM{Datetime}Num Suffixes for User-Defined Timing BDSPerm
4Analysis relative day not directly characterizing AVAL and/or AVALC.*ADY{Relative Day}Num Suffixes for User-Defined Timing BDSPerm
5The level of imputation of *DT. If *DT (or the date part of *DTM) was imputed, *DTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*DTF{Date Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(DATEFL)
6The level of imputation of *TM. If *TM (or the time part of *DTM) was imputed, *TMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*TMF{Time Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(TIMEFL)
7Starting analysis date not directly characterizing AVAL and/or AVALC in numeric format.*SDT{Start Date}Num Suffixes for User-Defined Timing BDSPerm
8Starting analysis time not directly characterizing AVAL and/or AVALC in numeric format.*STM{Start Time}Num Suffixes for User-Defined Timing BDSPerm
9Starting analysis datetime not directly characterizing AVAL and/or AVALC in numeric format.*SDTM{Start Datetime}Num Suffixes for User-Defined Timing BDSPerm
10Starting analysis relative day not directly characterizing AVAL and/or AVALC.*SDY{Relative Start Day}Num Suffixes for User-Defined Timing BDSPerm
11The level of imputation of *SDT. If *SDT (or the date part of *SDTM) was imputed, *SDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*SDTF{Start Date Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(DATEFL)
12The level of imputation of *STM. If *STM (or the time part of *SDTM) was imputed, *STMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*STMF{Start Time Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(TIMEFL)
13Ending analysis date not directly characterizing AVAL and/or AVALC in numeric format.*EDT{End Date}Num Suffixes for User-Defined Timing BDSPerm
14Ending analysis time not directly characterizing AVAL and/or AVALC in numeric format.*ETM{End Time}Num Suffixes for User-Defined Timing BDSPerm
15Ending analysis datetime not directly characterizing AVAL and/or AVALC in numeric format.*EDTM{End Datetime}Num Suffixes for User-Defined Timing BDSPerm
16Ending analysis relative day not directly characterizing AVAL and/or AVALC.*EDY{Relative End Day}Num Suffixes for User-Defined Timing BDSPerm
17The level of imputation of *EDT. If *EDT (or the date part of *EDTM) was imputed, *EDTF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*EDTF{End Date Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(DATEFL)
18The level of imputation of *ETM. If *ETM (or the time part of *EDTM) was imputed, *ETMF must be populated and is required. See Section 3.1.3, Date and Time Imputation Flag Variables.*ETMF{End Time Imputation Flag}Char Suffixes for User-Defined Timing BDSCond(TIMEFL)
1The description of the analysis parameter. PARAM must include all descriptive and qualifying information relevant to the analysis purpose of the parameter. \n Some examples are: "Supine Systolic Blood Pressure (mm Hg)", "Log10 (Weight (kg))", "Time to First Hypertension Event (Days)", and "Estimated Tumor Growth Rate". PARAM should be sufficient to describe unambiguously the contents of AVAL and/or AVALC. \n Examples of qualifying information that might be relevant to analysis, and are therefore candidates for inclusion in PARAM, are units, specimen type, location, position, machine type, and transformation function. There is no need to include qualifiers that are not relevant to the analysis of PARAM. In contrast to SDTM --TEST, no additional variable is needed to further qualify PARAM. \n PARAM is restricted to a maximum of 200 characters. If the value of PARAM will be used as a variable label in a transposed dataset, then the producer may wish to limit the value of PARAM to 40 characters. Such limitation to 40 characters should not compromise the integrity of the description. \n PARAM is often directly usable in Clinical Study Report displays. Note that in the ADaMIG, "parameter" is a synonym of "analysis parameter." \n PARAM must be present and populated on every record in a BDS dataset.PARAMParameterChar Analysis Parameter BDSReq
2The short name of the analysis parameter in PARAM. The values of PARAMCD must be no more than 8 characters in length, start with a letter (not underscore), and be comprised only of letters (A-Z), underscore (_), and numerals (0-9). These constraints will allow for a BDS dataset to be transposed in such a way that the values of PARAMCD can be used as valid ADaM variable names per Section 3.1.1, General Variable Conventions. There must be a one-to-one relationship between PARAM and PARAMCD within a dataset. \n PARAMCD must be present and populated on every record in a BDS dataset.PARAMCDParameter CodeChar Analysis Parameter BDSReq
3Numeric representation of PARAM. Useful for ordering and programmatic manipulation. There must be a one-to-one relationship between PARAM and PARAMN within a dataset for all parameters where PARAMN is populated. \n if PARAMN is populated on any record for a PARAM, it must be populated on every record for that PARAM. PARAMNParameter (N)Num Analysis Parameter BDSPerm
4A categorization of PARAM within a dataset. For example, values of PARCAT1 might group the parameters having to do with a particular questionnaire, lab specimen type, or area of investigation. Note that PARCATy is not a qualifier for PARAM. PARAM to PARCATy is a many-to-one mapping; any given PARAM may be associated with at most one level of PARCATy (e.g., one level of PARCAT1 and one level of PARCAT2).PARCATyParameter Category yChar Analysis Parameter BDSPerm
5Numeric representation of PARCATy. Useful for the ordering of values of PARCATy or for other purposes. There must be a one-to-one relationship between PARCATy and PARCATyN within a dataset. \n PARCATyN cannot be present unless PARCATy is also present. When PARCATy and PARCATyN are present, then on a given record, either both must be populated or both must be null.PARCATyNParameter Category y (N)Num Analysis Parameter BDSPerm
6Numeric analysis value described by PARAM. On a given record, it is permissible for AVAL, AVALC, or both to be null. AVAL is required if AVALC is not present, since either AVAL or AVALC must be present in the dataset.AVALAnalysis ValueNum Analysis Parameter BDSCond
7Character analysis value described by PARAM. AVALC can be a character string mapping to AVAL, but if so there must be a one-to-one relationship between AVAL and AVALC within a given PARAM. AVALC should not be used to categorize the values of AVAL. Within a given parameter, if there exists a row on which both AVALC and AVAL are populated, then there must be a one-to-one relationship between AVALC and AVAL on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either AVAL or AVALC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for AVAL, AVALC, or both to be null. \n AVALC is required if AVAL is not present, since either AVAL or AVALC must be present in the dataset. AVALCAnalysis Value (C)Char Analysis Parameter BDSCond
8A categorization of AVAL or AVALC within a parameter. Not necessarily a one-to-one mapping to AVAL and/or AVALC. For example, if PARAM is "Headache Severity" and AVAL has values 0, 1, 2, or 3, AVALCAT1 can categorize AVAL into "None or Mild" (for AVAL 0 or 1) and "Moderate or Severe" (for AVAL 2 or 3). AVALCATy is parameter variant.AVALCATyAnalysis Value Category yChar Analysis Parameter BDSPerm
9Numeric representation of AVALCATy. Useful for ordering of values of AVALCATy or for other purposes. There must be a one-to-one relationship between AVALCAyN and AVALCATy within a parameter. \n AVALCAyN cannot be present unless AVALCATy is also present. When AVALCATy and AVALCAyN are present, then on a given record, either both must be populated or both must be null.AVALCAyNAnalysis Value Category y (N)Num Analysis Parameter BDSPerm
10The subject's baseline analysis value for a parameter and baseline definition (i.e., BASETYPE) if present. BASE contains the value of AVAL copied from a record within the parameter on which ABLFL = "Y". Required if dataset supports analysis or review of numeric baseline value or functions of numeric baseline value. If BASE is populated for a parameter, and BASE is non-null for a subject for that parameter, then there must be a record flagged by ABLFL for that subject and parameter. Note that a baseline record may be derived (e.g., it may be an average) in which case DTYPE must be populated on the baseline record.BASEBaseline ValueNum Analysis Parameter BDSCond
11The subject's baseline value of AVALC for a parameter and baseline definition (i.e., BASETYPE) if present. May be needed when AVALC is of interest. BASEC contains the value of AVALC copied from a record within the parameter on which ABLFL = "Y". If both AVAL and AVALC are populated within a parameter, the baseline record for AVALC must be the same record as that for AVAL. \n Within a given parameter, if there exists a row on which both BASEC and BASE are populated, then there must be a one-to-one relationship between BASEC and BASE on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either BASE or BASEC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for BASE, BASEC, or both to be null.BASECBaseline Value (C)Char Analysis Parameter BDSPerm
12A categorization of BASE or BASEC within a parameter. Not necessarily a one-to-one mapping to BASE or BASEC. For example, if PARAM is "Headache Severity" and AVAL has values 0, 1, 2, or 3, BASECAT1 can categorize BASE into "None or Mild" (for BASE 0 or 1) and "Moderate or Severe" (for BASE 2 or 3).BASECATyBaseline Category yChar Analysis Parameter BDSPerm
13Numeric representation of BASECATy. Useful for ordering of values of BASECATy or for other purposes. There must be a one-to-one relationship between BASECAyN and BASECATy within a parameter. \n BASECAyN cannot be present unless BASECATy is also present. When BASECATy and BASECAyN are present, then on a given record, either both must be populated or both must be null.BASECAyNBaseline Category y (N)Num Analysis Parameter BDSPerm
14Producer-defined text describing the definition of baseline relevant to the value of BASE on the current record. Required when there are multiple ways that baseline is defined. If used for any PARAM within a dataset, it must be non-null for all records for that PARAM within that dataset where either BASE or BASEC are also non-null. Refer to Section 4.2.1.6, Rule 6, for an example.BASETYPEBaseline TypeChar Analysis Parameter BDSCond
15Change from baseline analysis value. Equal to AVAL-BASE. If used for a given PARAM, should be populated for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of CHG is left to producer choice.CHGChange from BaselineNum Analysis Parameter BDSPerm
16A categorization of CHG within a parameter. Not necessarily a one-to-one mapping to CHG. The definition of CHGCATy may vary by PARAM. For example, CHGCAT1 may be used to categorize CHG with respect to ranges of change in SYSBP; "-10 to -5 mm Hg", "-5 to 0 mm Hg" categories.CHGCATyChange from Baseline Category yChar Analysis Parameter BDSPerm
17Numeric representation of CHGCATy. Useful for ordering of values of CHGCATy or for other purposes. There must be a one-to-one relationship between CHGCATyN and CHGCATy within a parameter. \n CHGCATyN cannot be present unless CHGCATy is also present. When CHGCATy and CHGCATyN are present, then on a given record, either both must be populated or both must be null.CHGCATyNChange from Baseline Category y (N)Num Analysis Parameter BDSPerm
18Percent change from baseline analysis value. Equal to ((AVAL-BASE)/BASE)*100. If used for a given PARAM, should be populated (when calculable) for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of PCHG is left to producer choice.PCHGPercent Change from BaselineNum Analysis Parameter BDSPerm
19A categorization of PCHG within a parameter. Not necessarily a one-to-one mapping to PCHG. The definition of PCHGCATy may vary by PARAM. For example, PCHGCAT1 may be used to categorize PCHG with respect to ranges of change in SYSBP; ">5%", ">10%" categories.PCHGCATyPercent Chg from Baseline Category yChar Analysis Parameter BDSPerm
20Numeric representation of PCHGCATy. Useful for ordering of values of PCHGCATy or for other purposes. There must be a one-to-one relationship between PCHGCAyN and PCHGCATy within a parameter. \n PCHGCAyN cannot be present unless PCHGCATy is also present. When PCHGCATy and PCHGCAyN are present, then on a given record, either both must be populated or both must be null.PCHGCAyNPercent Chg from Baseline Category y (N)Num Analysis Parameter BDSPerm
21Ratio to the baseline value. Equal to AVAL / BASE. If used for a given PARAM, should be populated for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of R2BASE is left to producer choice.R2BASERatio to BaselineNum Analysis Parameter BDSPerm
22Ratio to the lower limit of the analysis range y. Equal to AVAL / AyLO. AyLO must exist in the ADaM dataset. If used for a given PARAM, should be populated for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of R2AyLO is left to producer choice.R2AyLORatio to Analysis Range y Lower LimitNum Analysis Parameter BDSPerm
23Ratio to the upper limit of the analysis range y. Equal to AVAL / AyHI. AyHI must exist in the ADaM dataset. If used for a given PARAM, should be populated for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of R2AyHI is left to producer choice.R2AyHIRatio to Analysis Range y Upper LimitNum Analysis Parameter BDSPerm
24A shift in values depending on the defined pairing for group y within a parameter. SHIFTy can only be based on the change in value of any of the following pairs (BASECATy, AVALCATy), (BNRIND, ANRIND), (ByIND, AyIND), (BTOXGR, ATOXGR), (BTOXGRL, ATOXGRL), (BTOXGRH, ATOXGRH), (BASE, AVAL) or (BASEC, AVALC). Useful for shift tables. For example, "NORMAL to HIGH". If used for a given PARAM, should be populated (when calculable) for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate baseline and pre-baseline values of SHIFTy is left to producer choice.SHIFTyShift yChar Analysis Parameter BDSPerm
25Numeric representation of SHIFTy. There must be a one-to-one relationship between SHIFTyN and SHIFTy within a parameter.SHIFTyN cannot be present unless SHIFTy is also present. When SHIFTy and SHIFTyN are present, then on a given record, either both must be populated or both must be null.If SHIFTyN is used for a given PARAM, SHIFTy and SHIFTyN should be populated (when calculable) for all post-baseline records of that PARAM regardless of whether that record is used for analysis.SHIFTyNShift y (N)Num Analysis Parameter BDSPerm
26Change to baseline analysis value. Equal to BASE-AVAL. If used for a given PARAM, should be populated for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of BCHG is left to producer choice.BCHGChange to BaselineNum Analysis Parameter BDSPerm
27A categorization of BCHG within a parameter. Not necessarily a one-to-one mapping to BCHG. The definition of BCHGCATy may vary by PARAM. For example, BCHGCAT1 may be used to categorize BCHG with respect to ranges of change in SYSBP; "-10 to -5 mm Hg", "-5 to 0 mm Hg" categories.BCHGCATyChange to Baseline Category yChar Analysis Parameter BDSPerm
28Numeric representation of BCHGCATy. Useful for ordering of values of BCHGCATy or for other purposes. There must be a one-to-one relationship between BCHGCAyN and BCHGCATy within a parameter. \n BCHGCAyN cannot be present unless BCHGCATy is also present. When BCHGCATy and BCHGCAyN are present, then on a given record, either both must be populated or both must be null.BCHGCAyNChange to Baseline Category y (N)Num Analysis Parameter BDSPerm
29Percent change to baseline analysis value. Equal to ((BASE-AVAL)/AVAL)*100. If used for a given PARAM, should be populated (when calculable) for all post-baseline records of that PARAM regardless of whether that record is used for analysis. The decision on how to populate pre-baseline and baseline values of PBCHG is left to producer choicePBCHGPercent Change to BaselineNum Analysis Parameter BDSPerm
30A categorization of PBCHG within a parameter. Not necessarily a one-to-one mapping to PBCHG. The definition of PBCHGCAy may vary by PARAM. For example, PBCHGCA1 may be used to categorize PBCHG with respect to ranges of change in SYSBP; ">5%", ">10%" categories.PBCHGCAyPercent Change to Baseline Category yChar Analysis Parameter BDSPerm
31Numeric representation of PBCHGCAy. Useful for ordering of values of PBCHGCAy or for other purposes. There must be a one-to-one relationship between PBCHGCyN and PBCHGCAy within a parameter. \n PBCHGCyN cannot be present unless PBCHGCAy is also present. When PBCHGCAy and PBCHGCyN are present, then on a given record, either both must be populated or both must be null.PBCHGCyNPercent Change to Baseline Category y (N)Num Analysis Parameter BDSPerm
1A text string identifying a pre-specified criterion within a parameter, for example SYSBP > 90. Required if CRITyFL is present. In some cases, the presence of the text string indicates that the criterion is satisfied on this record and CRITyFL is set to Y, while a null value indicates that the criterion is not satisfied or is not evaluable and is accompanied by a null value in CRITyFL. In other cases, the text string identifies the criterion being evaluated and is populated on every row for the parameter, but whether or not the criterion is satisfied is indicated by the value of the variable CRITyFL. See CRITyFL and CRITyFN. \n Refer to Section 4.7, Identification of Records which Satisfy a Predefined Criterion for Analysis Purposes, for additional discussion of CRITy, CRITyFL and CRITyFN.CRITyAnalysis Criterion yChar Analysis Parameter Criteria BDSPerm
2Character flag variable indicating whether the criterion defined in CRITy was met by the data on the record. See CRITy for more information regarding how to use CRITy and CRITyFL to indicate whether a criterion is met. Required if CRITy is present. \n Refer to Section 4.7, Identification of Records which Satisfy a Predefined Criterion for Analysis Purposes, for additional discussion.CRITyFLCriterion y Evaluation Result FlagChar Analysis Parameter Criteria BDSCondY or Y, N
3Numeric representation of CRITyFL. There must be a one-to-one relationship between CRITyFN and CRITyFL within a parameter. \n CRITyFN cannot be present unless CRITyFL is also present. When CRITyFL and CRITyFN are present, then on a given record, either both must be populated or both must be null.CRITyFNCriterion y Evaluation Result Flag (N)Num Analysis Parameter Criteria BDSPerm1 or 1, 0
4A text string identifying a pre-specified criterion within a parameter, where the criterion can have multiple responses (as opposed to CRITy which has binary responses). Required if MCRITyML is present. For example, the grade of a lab analyte is compared to the baseline grade, with the possible conditions being 0 to 1, 0 to 2, etc. The text string identifies the criterion being evaluated (for example, "Grade increase") and is populated on every row for the parameter; which level of the criterion is satisfied is indicated by the value of the variable MCRITyML (for example "0 to 1", "0 to 2", etc.). \n See MCRITyML and MCRITyMN below, and refer to Section 4.7, Identification of Records which Satisfy a Predefined Criterion for Analysis Purposes, for additional discussion of MCRITy, MCRITyML, and MCRITyMN.MCRITyAnalysis Multi-Response Criterion yChar Analysis Parameter Criteria BDSPerm
5Character variable indicating which level of the criterion defined in MCRITy was met by the data on the record. See MCRITy for more information regarding how to use MCRITy and MCRITyML to indicate whether a criterion was met. Content is sponsor-defined. Required if MCRITy is present.MCRITyMLMulti-Response Criterion y EvaluationChar Analysis Parameter Criteria BDSCond
6Numeric representation of MCRITyML. There must be a one-to-one relationship between MCRITyMN and MCRITyML within a parameter. Content is sponsor-defined. \n MCRITyMN cannot be present unless MCRITyML is also present. When MCRITyML and MCRITyMN are present, then on a given record, either both must be populated or both must be null.MCRITyMNMulti-Response Criterion y Eval (N)Num Analysis Parameter Criteria BDSPerm
1Analysis value derivation method. DTYPE is used to denote, and must be populated, when the value of AVAL or AVALC has been imputed or derived differently than the other analysis values within the parameter. DTYPE is required to be populated even if AVAL and AVALC are null on the derived record. \n Three common situations when DTYPE should be populated: \n * A new row is added within a parameter with the analysis value populated based on other rows within the parameter. \n * A new row is added within a parameter with the analysis value populated based on a constant value or data from other subjects. \n * An analysis value (AVAL or AVALC) on an existing record is being replaced with a value based on a pre-specified algorithm. \n DTYPE is used to denote analysis values that are "special cases" within a parameter. For each value of DTYPE, the precise derivation algorithm must be defined in analysis variable metadata, even for DTYPE values in the CDISC Controlled Terminology. The controlled terminology for DTYPE is extensible. See Section 4, Implementation Issues, Standard Solutions, and Examples for examples of the use of DTYPE. \n Some examples of DTYPE values:LOCF = last observation carried forwardWOCF = worst observation carried forwardAVERAGE = average of valuesDTYPEDerivation TypeChar Analysis Descriptor BDSCond(DTYPE)
1The range of values that are valid for a given analysis timepoint (a given value of AVISIT). For example, "5-9 DAYS".AWRANGEAnalysis Window Valid Relative RangeChar Analysis Visit Windowing BDSPerm
2The target or most desired analysis relative day (ADY) value or analysis relative time (ARELTM) value for a given value of AVISIT.AWTARGETAnalysis Window TargetNum Analysis Visit Windowing BDSPerm
3Absolute difference between ADY or ARELTM and AWTARGET. It will be necessary to adjust for the fact that there is no Day 0 in the event that ADY and AWTARGET are not of the same sign. \n If the sign of the difference is important, then AWTDIFF might have to be used in conjunction with ADY or ARELTM and possibly AWTARGET when choosing among records.AWTDIFFAnalysis Window Diff from TargetNum Analysis Visit Windowing BDSPerm
4The value of the beginning timepoint (inclusive) needs to be used in conjunction to AWRANGE. For example, if AWRANGE is "5-9 DAYS", then AWLO is "5".AWLOAnalysis Window Beginning TimepointNum Analysis Visit Windowing BDSPerm
5The value of the ending timepoint (inclusive) needs to be used in conjunction to AWRANGE. For example, if AWRANGE is "5-9 DAYS", then AWHI is "9".AWHIAnalysis Window Ending TimepointNum Analysis Visit Windowing BDSPerm
6Unit used for AWTARGET, AWTDIFF, AWLO and AWHI. Examples: DAYS, HOURS.AWUAnalysis Window UnitChar Analysis Visit Windowing BDSPerm
1The original date of risk for the time-to-event analysis. This is generally the point at which a subject is first at risk for the event of interest evaluation (as defined in the Protocol or SAP). For example, this may be the randomization date or the date of first study therapy exposure.STARTDTTime-to-Event Origin Date for SubjectNum Time-to-Event BDSPerm
2The original datetime of risk for the time-to-event analysis. This is generally the point at which a subject is first at risk for the event of interest evaluation (as defined in the Protocol or SAP). For example, this may be the randomization datetime or the datetime of first study therapy exposure.STARTDTMTime-to-Event Origin DatetimeNum Time-to-Event BDSPerm
3The level of imputation of the start date. See Section 3.1.3, Date and Time Imputation Flag Variables.STARTDTFOrigin Date Imputation FlagChar Time-to-Event BDSCond(DATEFL)
4The level of imputation of the start time. See Section 3.1.3, Date and Time Imputation Flag Variables.STARTTMFOrigin Time Imputation FlagChar Time-to-Event BDSCond(TIMEFL)
5Defines whether the event was censored for the subject within the parameter (period of observation truncated prior to event being observed). It is strongly recommended to use 0 as an event indicator and positive integers as censoring indicators. It is also recommended that unique positive integers be used to indicate coded descriptions of censoring reasons. CNSR is required for time-to-event parameters.CNSRCensorNum Time-to-Event BDSCond
6Description of the event of interest or censoring reason for the subject within the parameter.EVNTDESCEvent or Censoring DescriptionChar Time-to-Event BDSPerm
7Describes the circumstance represented by the censoring date if different from the event date that warrants censoring.CNSDTDSCCensor Date DescriptionChar Time-to-Event BDSPerm
1Toxicity grade of AVAL or AVALC for analysis; may be based on SDTM --TOXGR or an imputed or assigned value.ATOXGRAnalysis Toxicity GradeChar Toxicity and Range BDSPerm
2Numeric representation of ATOXGR. There must be a one-to-one relationship between ATOXGRN and ATOXGR within a parameter. \n ATOXGRN cannot be present unless ATOXGR is also present. When ATOXGR and ATOXGRN are present, then on a given record, either both must be populated or both must be null.ATOXGRNAnalysis Toxicity Grade (N)Num Toxicity and Range BDSPerm
3ATOXGR of the baseline record identified by ABLFL.BTOXGRBaseline Toxicity GradeChar Toxicity and Range BDSPerm
4Numeric representation of BTOXGR. There must be a one-to-one relationship between BTOXGRN and BTOXGR within a parameter. \n BTOXGRN cannot be present unless BTOXGR is also present. When BTOXGR and BTOXGRN are present, then on a given record, either both must be populated or both must be null.BTOXGRNBaseline Toxicity Grade (N)Num Toxicity and Range BDSPerm
5Indicates where AVAL or AVALC falls with respect to the normal reference range for analysis; may be based on SDTM --NRIND or an imputed or assigned value.ANRINDAnalysis Reference Range IndicatorChar Toxicity and Range BDSPerm
6ANRIND of the baseline record identified by ABLFL.BNRINDBaseline Reference Range IndicatorChar Toxicity and Range BDSPerm
7Normal range lower limit for analysis; may be based on SDTM --NRLO or an imputed or assigned value.ANRLOAnalysis Normal Range Lower LimitNum Toxicity and Range BDSPerm
8Character analysis normal range lower limit. \n ANRLOC can be a character string mapping to ANRLO, but if so there must be a one-to-one relationship between ANRLO and ANRLOC within a given PARAM. ANRLOC should not be used to categorize the values of ANRLO. \n Within a given parameter, if there exists a row on which both ANRLOC and ANRLO are populated, then there must be a one-to-one relationship between ANRLOC and ANRLO on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either ANRLO or ANRLOC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for ANRLO, ANRLOC, or both to be null.ANRLOCAnalysis Normal Range Lower Limit (C)Char Toxicity and Range BDSPerm
9Normal range upper limit for analysis; may be based on SDTM --NRHI or an imputed or assigned value.ANRHIAnalysis Normal Range Upper LimitNum Toxicity and Range BDSPerm
10Character analysis normal range upper limit. \n ANRHIC can be a character string mapping to ANRHI, but if so there must be a one-to-one relationship between ANRHI and ANRHIC within a given PARAM. ANRHIC should not be used to categorize the values of ANRHI. \n Within a given parameter, if there exists a row on which both ANRHIC and ANRHI are populated, then there must be a one-to-one relationship between ANRHIC and ANRHI on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either ANRHI or ANRHIC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for ANRHI, ANRHIC, or both to be null.ANRHICAnalysis Normal Range Upper Limit (C)Char Toxicity and Range BDSPerm
11AyLO and/or AyHI are used for analysis ranges other than the normal range. AyLO and/or AyHI are created to capture the different levels of cutoff values used to determine whether an analysis is within a clinically acceptable value range or outside that value range. AyLO and/or AyHI are usually but not necessarily constants, parameter-specific constants, or subject-specific constants. AyLO must be included if R2AyLO is included in the dataset.AyLOAnalysis Range y Lower LimitNum Toxicity and Range BDSCond
12Character analysis range y lower limit. \n AyLOC can be a character string mapping to AyLO, but if so there must be a one-to-one relationship between AyLO and AyLOC within a given PARAM. AyLOC should not be used to categorize the values of AyLO. \n Within a given parameter, if there exists a row on which both AyLOC and AyLO are populated, then there must be a one-to-one relationship between AyLOC and AyLO on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either AyLO or AyLOC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for AyLO, AyLOC, or both to be null.AyLOCAnalysis Range y Lower Limit (C)Char Toxicity and Range BDSPerm
13See AyLO. \n For example, if ECG QTc values are summarized based on values >450, values >480, and values >500, there is a need for 3 "hi value" range variables against which to compare values: A1HI=450, A2HI=480, A3HI=500. \n AyHI must be included if R2AyHI is included in the dataset.AyHIAnalysis Range y Upper LimitNum Toxicity and Range BDSCond
14Character analysis range y upper limit. \n AyHIC can be a character string mapping to AyHI, but if so there must be a one-to-one relationship between AyHI and AyHIC within a given PARAM. AyHIC should not be used to categorize the values of AyHI. \n Within a given parameter, if there exists a row on which both AyHIC and AyHI are populated, then there must be a one-to-one relationship between AyHIC and AyHI on all rows on which both variables are populated. (In other words, there is no requirement that records with a null value in either AyHI or AyHIC be included when determining whether the one-to-one relationship requirement is satisfied.) On a given record, it is permissible for AyHI, AyHIC, or both to be null.AyHICAnalysis Range y Upper Limit (C)Char Toxicity and Range BDSPerm
15Indicates relationship of AVAL to the analysis range variables AyLO and/or AyHI, or the relationship of AVALC to the analysis range variables AyLOC and/or AyHIC.AyINDAnalysis Range y IndicatorChar Toxicity and Range BDSPerm
16AyIND of the baseline record identified by ABLFL.ByINDBaseline Analysis Range y IndicatorChar Toxicity and Range BDSPerm
17Low toxicity grade of AVAL or AVALC for analysis; may be based on SDTM --TOXGR or an imputed or assigned value. Used to assess when a subject's lab value falls within the low toxicity range.ATOXGRLAnalysis Toxicity Grade LowChar Toxicity and Range BDSPerm
18Numeric representation of ATOXGRL. There must be a one-to-one relationship between ATOXGRLN and ATOXGRL within a parameter. \n ATOXGRLN cannot be present unless ATOXGRL is also present. When ATOXGRL and ATOXGRLN are present, then on a given record, either both must be populated or both must be null.ATOXGRLNAnalysis Toxicity Grade Low (N)Num Toxicity and Range BDSPerm
19High toxicity grade of AVAL or AVALC for analysis; may be based on SDTM --TOXGR or an imputed or assigned value. Used to assess when a subject's lab value falls within the high toxicity range.ATOXGRHAnalysis Toxicity Grade HighChar Toxicity and Range BDSPerm
20Numeric representation of ATOXGRH. There must be a one-to-one relationship between ATOXGRHN and ATOXGRH within a parameter. \n ATOXGRHN cannot be present unless ATOXGRH is also present. When ATOXGRH and ATOXGRHN are present, then on a given record, either both must be populated or both must be null.ATOXGRHNAnalysis Toxicity Grade High (N)Num Toxicity and Range BDSPerm
21ATOXGRL of the baseline record identified by ABLFL.BTOXGRLBaseline Toxicity Grade LowChar Toxicity and Range BDSPerm
22Numeric representation of BTOXGRL. There must be a one-to-one relationship between BTOXGRLN and BTOXGRL within a parameter. \n BTOXGRLN cannot be present unless BTOXGRL is also present. When BTOXGRL and BTOXGRLN are present, then on a given record, either both must be populated or both must be null.BTOXGRLNBaseline Toxicity Grade Low (N)Num Toxicity and Range BDSPerm
23ATOXGRH of the baseline record identified by ABLFL.BTOXGRHBaseline Toxicity Grade HighChar Toxicity and Range BDSPerm
24Numeric representation of BTOXGRH. There must be a one-to-one relationship between BTOXGRHN and BTOXGRH within a parameter. \n BTOXGRHN cannot be present unless BTOXGRH is also present. When BTOXGRH and BTOXGRHN are present, then on a given record, either both must be populated or both must be null.BTOXGRHNBaseline Toxicity Grade High (N)Num Toxicity and Range BDSPerm
25The analysis toxicity term used to describe toxicity in the low direction. ATOXDSCL is only populated if AVAL is populated and the PARAM is evaluated for toxicity in the low direction. There is a one-to-one relationship between ATOXDSCL and PARAM within a subject. The intent of this variable is to describe the type of toxicity being evaluated and not the level of toxicity on the specific record.ATOXDSCLAnalysis Toxicity Description LowChar Toxicity and Range BDSPerm
26The analysis toxicity term used to describe toxicity in the high direction. ATOXDSCH is only populated if AVAL is populated and the PARAM is evaluated for toxicity in the high direction. There is a one-to-one relationship between ATOXDSCH and PARAM within a subject. The intent of this variable is to describe the type of toxicity being evaluated and not the level of toxicity on the specific record.ATOXDSCHAnalysis Toxicity Description HighChar Toxicity and Range BDSPerm
1Character indicator to identify the baseline record for each subject, parameter, and baseline type (BASETYPE) combination. See BASETYPE in Table 3.3.4.1.1. ABLFL is required if BASE is present in the dataset. \n A baseline record may be derived (e.g., it may be an average), in which case DTYPE must also be populated. If BASE is populated for a parameter, and BASE is non-null for a subject for that parameter, then there must be a record flagged by ABLFL for that subject and parameter.ABLFLBaseline Record FlagChar Flag BDSCondY
2Numeric representation of ABLFL. There must be a one-to-one relationship between ABLFN and ABLFL. \n ABLFN cannot be present unless ABLFL is also present. When ABLFL and ABLFN are present, then on a given record, either both must be populated or both must be null.ABLFNBaseline Record Flag (N)Num Flag BDSPerm1
3ANLzzFL is a conditionally required flag to be used in addition to other selection variables when the other selection variables in combination are insufficient to identify the exact set of records used for one or more analyses. Often one ANLzzFL will serve to support the accurate selection of records for more than one analysis. Note that it is allowable to add additional descriptive text to the label (see Section 3.1.6, Additional Information about Section 3, Item 1). \n When defining the set of records used in a particular analysis or family of analyses, ANLzzFL is supplemental to, and is intended to be used in conjunction with, other selection variables, such as subject-level, parameter-level and record-level population flags, AVISIT, DTYPE, grouping variables such as SITEGRy, and others. The lower-case letter "zz" in the variable name is an index for the zzth record selection algorithm where "zz" is replaced with a zero-padded two-digit integer [01-99]. Every record selection algorithm "zz" (i.e., every algorithm for populating an ANLzzFL) must be defined in variable metadata. When the set of records that the algorithm "zz" operates on is pre-filtered by application of other criteria, such as a record-level population flag, then the selection algorithm definition in the metadata must so specify. \n Note that the ANLzzFL value of Y indicates that the record fulfilled the requirements of the algorithm, but does not necessarily imply that the record was actually used in one or more analyses, as whether or not a record is used also depends on the other selection variables applied. The ANLzzFL flag is useful in many circumstances; an example is when there is more than one record for an analysis timepoint within a subject and parameter, as it can be used to identify the record chosen to represent the timepoint for an analysis. "zz" is an index for a record selection algorithm, such as "record closest to target relative day for the AVISIT, with ties broken by the latest record, for each AVISIT within <list of AVISITS>." \n Note that it is not required that a specific ANLzzFL variable has the same definition across a project or even across datasets within a study. There is also no requirement that the ANLzzFL variables in a dataset or study be used in numerical order; e.g. ANL02FL might occur in a dataset or study without ANL01FL present in the same dataset or study.ANLzzFLAnalysis Flag zzChar Flag BDSCondY
4Numeric representation of ANLzzFL. There must be a one-to-one relationship between ANLzzFN and ANLzzFL within a dataset. \n ANLzzFN cannot be present unless ANLzzFL is also present. When ANLzzFL and ANLzzFN are present, then on a given record, either both must be populated or both must be null.ANLzzFNAnalysis Flag zz (N)Num Flag BDSPerm1
5Character indicator of whether the observation occurred while the subject was on treatment. ONTRTFL is producer-defined, and its definition may vary across datasets in a study based on analysis needs.ONTRTFLOn Treatment Record FlagChar Flag BDSPermY
6Numeric representation of ONTRTFL. There must be a one-to-one relationship between ONTRTFN and ONTRTFL within a dataset. \n ONTRTFN cannot be present unless ONTRTFL is also present. When ONTRTFL and ONTRTFN are present, then on a given record, either both must be populated or both must be null.ONTRTFNOn Treatment Record Flag (N)Num Flag BDSPerm1
7Character indicator of the subject's last non-missing value on treatment for each parameter.LVOTFLLast Value On Treatment Record FlagChar Flag BDSPermY
8Numeric representation of LVOTFL. There must be a one-to-one relationship between LVOTFN and LVOTFL within a dataset. \n LVOTFN cannot be present unless LVOTFL is also present. When LVOTFL and LVOTFN are present, then on a given record, either both must be populated or both must be null.LVOTFNLast Value On Treatment Record Flag (N)Num Flag BDSPerm1
1These indicators identify whether or not the subject was in the specified analysis for the specific record. Useful when the subject is included in the subject-level population, but there are records for the subject that do not satisfy requirements for the population. \n The valid values of these record-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.ITTRFLIntent-To-Treat Record-Level FlagChar Population IndicatorsBDSPermY
2These indicators identify whether or not the subject was in the specified analysis for the specific record. Useful when the subject is included in the subject-level population, but there are records for the subject that do not satisfy requirements for the population. \n The valid values of these record-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.SAFRFLSafety Analysis Record-Level FlagChar Population IndicatorsBDSPermY
3These indicators identify whether or not the subject was in the specified analysis for the specific record. Useful when the subject is included in the subject-level population, but there are records for the subject that do not satisfy requirements for the population. \n The valid values of these record-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.FASRFLFull Analysis Set Record-Level FlagChar Population IndicatorsBDSPermY
4These indicators identify whether or not the subject was in the specified analysis for the specific record. Useful when the subject is included in the subject-level population, but there are records for the subject that do not satisfy requirements for the population. \n The valid values of these record-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.PPROTRFLPer-Protocol Record-Level FlagChar Population IndicatorsBDSPermY
5These indicators identify whether or not the subject was in the specified analysis for the specific record. Useful when the subject is included in the subject-level population, but there are records for the subject that do not satisfy requirements for the population. \n The valid values of these record-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.COMPLRFLCompleters Record-Level FlagChar Population IndicatorsBDSPermY
6These indicators identify whether or not the subject was in the specified analysis for the specific parameter. Useful when the subject is included in the subject-level population, but there are parameters for which the subject does not satisfy requirements for the population. \n The valid values of these parameter-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.ITTPFLIntent-To-Treat Parameter-Level FlagChar Population IndicatorsBDSPermY
7These indicators identify whether or not the subject was in the specified analysis for the specific parameter. Useful when the subject is included in the subject-level population, but there are parameters for which the subject does not satisfy requirements for the population. \n The valid values of these parameter-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.SAFPFLSafety Analysis Parameter-Level FlagChar Population IndicatorsBDSPermY
8These indicators identify whether or not the subject was in the specified analysis for the specific parameter. Useful when the subject is included in the subject-level population, but there are parameters for which the subject does not satisfy requirements for the population. \n The valid values of these parameter-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.FASPFLFull Analysis Set Parameter-Level FlagChar Population IndicatorsBDSPermY
9These indicators identify whether or not the subject was in the specified analysis for the specific parameter. Useful when the subject is included in the subject-level population, but there are parameters for which the subject does not satisfy requirements for the population. \n The valid values of these parameter-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.PPROTPFLPer-Protocol Parameter-Level FlagChar Population IndicatorsBDSPermY
10These indicators identify whether or not the subject was in the specified analysis for the specific parameter. Useful when the subject is included in the subject-level population, but there are parameters for which the subject does not satisfy requirements for the population. \n The valid values of these parameter-level population indicators are Y or null. If a flag is used, the corresponding numeric version (*FN, where 1=Yes) of the flag can also be included. As described in Item 8 in Section 3.1.1 General Variable Conventions, the *FN version of the variable can be included only if the corresponding *FL is also included. \n Additional indicators may also be used; refer to Section 3.1.4, Flag Variable Conventions.COMPLPFLCompleters Parameter-Level FlagChar Population IndicatorsBDSPermY
1The SDTM domain name or ADaM dataset name that relates to the analysis value (i.e., AVAL or AVALC in a BDS dataset). If the source data is a supplemental qualifier in SDTM, this variable will contain the value of RDOMAIN in SUPP-- or SUPPQUAL.SRCDOMSource DataChar Datapoint Traceability BDSPerm
2The name of the column (in the domain or dataset identified by SRCDOM) that relates to the analysis value (i.e., AVAL or AVALC in a BDS dataset). In the event that SRCDOM is a SUPPQUAL, then SRCVAR will be populated with the value of the related QNAM.SRCVARSource VariableChar Datapoint Traceability BDSPerm
3The sequence number --SEQ or ASEQ of the row (in the domain or dataset identified by SRCDOM) that relates to the analysis value (i.e., AVAL or AVALC in a BDS dataset). In the event that SRCDOM is a SUPPQUAL, then this variable will contain the sequence number of the relevant related domain record.SRCSEQSource Sequence NumberNum Datapoint Traceability BDSPerm

  • No labels