CDISC ADaM 1.0 Validation Rules

The following is a listing of CDISC ADaM version 1.0 validation rules supported by OpenCDISC Validator. The rules are based on the validation checks published by CDISC ADaM team. The ADaM ID column below references the check number assigned by the ADaM team. In some cases a single OpenCDISC validation rule satisfies 2 or more published ADaM validation checks.

Rule ID Message Description of Rule Domain Category Type ADaM ID
AD0001 Missing ADSL dataset ADaM Subject level (ADSL) dataset should be included in every submission. ADSL Presence Error 1
AD0005 Variable ending in FL is not Y, N or null A variable with a suffix of FL has a value that is not Y, N or null (exception: RFL, PFL and population flags COMPLFL,FASFL,ITTFL,PPROTFL,SAFFL,RANDFL,ENRLFL cannot be null and at least 1 must be included in ADSL) All Terminology Error 5
AD0006 Variable ending in FN is not 0, 1 or null A variable with a suffix of FN has a value that is not Y, N or null (exception: RFL, PFL and population flags COMPLFN,FASFN,ITTFN,PPROTFN,SAFFN,RANDFN,ENRLFN cannot be null and at least 1 must be included in ADSL) All Terminology Error 6
AD0007 a *FN variable is present but its associated *FL variable is not present If a Flag Numeric (*FN) variable is present, its associated Flag Character (*FL) variable must be present All Presence Error 7
AD0008 Inconsistent value for *FN For a given value of any character flag variable (*FL), all values of its numeric flag variable (*FN) should be the same All Consistency Error 8
AD0009 Inconsistent value for *FL For a given value of any numeric flag variable (*FN), all values of its character flag variable (*FL) should be the same All Consistency Error 9
AD0010 *FL = Y and *FN != 1 When a Flag variable (FL) is Y, its corresponding Flag numeric variable (FN) must be 1 All Consistency Error 10
AD0011 *FL = N and *FN != 0 When a Flag variable (FL) is N, its corresponding Flag numeric variable (FN) must be 0 All Consistency Error 11
AD0012 An *FN variable is populated but its associated *FL is not populated When a numeric Flag variable (*FN) is populated, its corresponding character Flag variable (*FL) must be populated All Consistency Error 12
AD0016 Variable label length is greater than 40 characters All ADaM variable labels must be no more than 40 characters in length All Format Error 16
AD0018 ADaM dataset variable label mismatch Variable Label in the dataset should match the variable label described in ADaM. When creating a new domain Variable Labels could be adjusted as appropriate. All Metadata Error 18
AD0033 Variable ending in RFL is not Y or null A variable with a suffix of RFL has a value that is not Y or null (R = record level flag variable) BDS Terminology Error 33
AD0034 Variable ending in PFL is not Y or null A variable with a suffix of PFL has a value that is not Y or null (P = parameter level flag variable) BDS Terminology Error 34
AD0035 Variable ending in RFN is not 1 or null A variable with a suffix of RFN has a value that is not 1 or null (R = record level flag variable) BDS Terminology Error 35
AD0036 Variable ending in PFN is not 1 or null A variable with a suffix of PFN has a value that is not 1 or null (P = parameter level flag variable) BDS Terminology Error 36
AD0037 Inconsistent value for *GRyN For a given value of any character Pooled Group y variable (*GRy), all values of its numeric Pooled Group y variable (*GRyN) should be the same ADSL Consistency Error 37
AD0038 Inconsistent value for *GRy For a given value of any numeric Pooled Group y variable (*GRyN), all values of its character Pooled Group y variable(*GRy) should be the same ADSL Consistency Error 38
AD0039 Variable ending in *DTF is not in DATEF codelist A variable with a suffix of DTF (Date Imputation Flag) has a value that is not within Controlled Terminology for DATEF (D= Day, M=Month, Y=Year) All Terminology Error 39
AD0040 Variable ending in *TMF is not in TIMEF codelist A variable with a suffix of DTF (Date Imputation Flag) has a value that is not within Controlled Terminology for DATEF (D= Day, M=Month, Y=Year) All Terminology Error 40
AD0041 * DT does not have the ADaM required SAS Date format The SAS format listed in the dataset must be YYYYMMDD. or YYMMDD10. All Format Error 41,82
AD0042 * TM does not have the ADaM required SAS time format The SAS format listed in the dataset must be HH:MM:SS.SS. All Format Error 42,56
AD0043 * DTM does not have the ADaM required SAS Datetime format The SAS format listed in the dataset must be YYYYMMDDHH:MM:SS.SS. or YYMMDD10HH:MM:SS.SS All Format Error 43,57
AD0044 the *TM variable and its corresponding *DTM variable have different time values When both time and datetime variables are collected on the same record for the same observation, the Time portion of the datetime variable should be equal to the Time variable itself All Consistency Error 44,120
AD0045 the *DT variable and its corresponding *DTM variable have different date values When both date and datetime variables are collected on the same record for the same observation, the Date portion of the datetime variable should be equal to the Date variable itself All Consistency Error 45,119
AD0046 --DY cannot = 0 A variable with a suffix of DY has a value of zero BDS Limit Error 46
AD0048 A population variable with a suffix of FL is not present in ADSL ADSL must have at least one variable that ends in FL because you need at least one population flag ADSL Presence Error 48
AD0053 ADaM USUBJID/SUBJID combination not found in the SDTM DM domain Patient baseline and randomization combination not found in the SDTM Demographics domain. If submitting SDTM with ADaM, there must be traceability All Consistency Error 53
AD0054 Duplicate USUBJID Within ADSL there is more than one record for a unique value of USUBJID ADSL Consistency Error 54
AD0058 * DT is not a numeric variable The SAS TYPE for this variable does not equal Num All Format Error 58
AD0059 * TM is not a numeric variable The SAS TYPE for this variable does not equal Num All Format Error 59
AD0060 * DTM is not a numeric variable The SAS TYPE for this variable does not equal Num All Format Error 60
AD0062 Variable of form TRTxxA does not have a 2-digit [01-99] number in the name for xx For TRTxxA (Actual Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 62
AD0063 Variable of form TRTxxAN does not have a 2-digit [01-99] number in the name for xx For TRTxxAN (Actual Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 63
AD0064 TRTxxAN is present and TRTxxA is not present If Actual Treatment (TRTxxAN) numeric variable is present, there must be a corresponding Actual Treatment (TRTxxA) character variable ADSL Presence Error 64
AD0065 Variable of form TRxxPGy(N) does not have a 2-digit [01-99] number in the name for xx For TRxxPGy(N) (Planned Pooled Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 65
AD0066 TRxxPGyN is present and TRxxPGy is not present If Planned Pooled Treatment y for Period xx (TRxxPGyN) numeric variable is present, there must be a corresponding Planned Pooled Treatment y for Period xx (TRTPGy) character variable ADSL Presence Error 66
AD0067 TRxxAGyN is present and TRxxAGy is not present If Planned Pooled Treatment y for Period xx (TRxxPGyN) numeric variable is present, there must be a corresponding Planned Pooled Treatment y for Period xx (TRTPGy) character variable ADSL Presence Error 67,70
AD0068 Variable of form TRxxAGy(N) does not have a 2-digit [01-99] number in the name for xx For TRxxAGy(N) (Actual Pooled Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 68
AD0069 TRxxAGy is present and TRxxAGyN is not present If Planned Pooled Treatment y for Period xx (TRxxPGyN) character variable is present, there must be a corresponding Planned Pooled Treatment y for Period xx (TRTPGy) numeric variable ADSL Presence Error 69
AD0073 Variable of form TRTxxP does not have a 2-digit [01-99] number in the name for xx For TRTxxP (Planned Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 73
AD0074 Variable of form TRTxxPN does not have a 2-digit [01-99] number in the name for xx For TRTxxPN (PlannedTreatment), xx must be its associated treatment period (01 to 99) ADSL Format Error 74
AD0075 TRTxxPN is present and TRTxxP is not present If Planned Treatment (TRTxxPN) numeric variable is present, there must be a corresponding Planned Treatment (TRTxxP) character variable ADSL Presence Error 75
AD0076 Inconsistent value for TRTxxPN For a given value of character Planned Treatment for Period xx (TRTxxP), all values of its numeric Planned Treatment for Period xx (TRTxxPN) should be the same ADSL Consistency Error 76
AD0077 Inconsistent value for TRTxxP For a given value of numeric Planned Treatment for Period xx (TRTxxPN), all values of its character Planned Treatment for Period xx (TRTxxP) should be the same ADSL Consistency Error 77
AD0078 TRTxxP is present and TRxxSDT is not present If Planned Treatment for Period xx (TRTxxP) is present, Frist Treatment date for period xx (TRxxSDT) must be present, especially if there is more than one treatment period ADSL Presence Error 78
AD0079 TRTxxP is present and TRxxEDT is not present If Planned Treatment for Period xx (TRTxxP) is present, Last Treatment date for period xx (TRxxEDT) must be present, especially if there is more than one treatment period ADSL Presence Error 79
AD0080 TRTxxA is present and TRTxxP is not present If Actual Treatment (TRTxxA) is present, its corresponding Planned Treatment (TRTxxP) must be present ADSL Presence Error 80
AD0083 Overal Treatment Start Date must equal first treatment in Period 01 If TR01SDT (first treatment in Period 01) exists it must equal TRTSDT (First Treatment Date of entire trial for a given patient) ADSL Consistency Error 83
AD0084 TRTEDT does not equal the max TRxxEDT on this record Last treatment date (TRTEDT) for this patient record should be equal to the max Last Treatment Date (TRxxEDT) amoung all periods 01 thru xx ADSL Consistency Error 84
AD0092 Inconsistent value for TRTPN For a given value of Planned treatment (TRTP), all values of planned treatment numeric (TRTPN) should be the same BDS Consistency Error 92
AD0093 Inconsistent value for TRTP For a given value of Planned treatment numeric (TRTPN), all values of planned treatment (TRTP) should be the same BDS Consistency Error 93
AD0094 BDS Variable of form TRTPGy(N) or TRTAGy(N) does not have a 1-digit [1-9] number in the name for y Pooled Treatment group variables must contain a numeric 1-9 in their name BDS Format Error 94
AD0095 Inconsistent value for TRTAN For a given value of Actual treatment (TRTA), all values of actual treatment numeric (TRTAN) should be the same BDS Consistency Error 95
AD0096 Inconsistent value for TRTA For a given value of Actual treatment numeric (TRTAN), all values of actual treatment (TRTA) should be the same BDS Consistency Error 96
AD0097 TRTPGyN is present and TRTPGy is not present If Planned Pooled Treatment y(TRTPGyN) numeric variable is present, there must be a corresponding Planned Pooled Treatment y (TRTPGy) character variable BDS Presence Error 97
AD0098 * SDY must be less than or equal to * EDY Any variable ending in SDY (Start day) must have a value less than or equal to its corresponding EDY (end day) value BDS Consistency Error 98
AD0099 * STDY must be less than or equal to * ENDY Any variable ending in SDY (Start day) must have a value less than or equal to its corresponding EDY (end day) value BDS Consistency Error 99
AD0100 when BDS.APERIOD = xx, BDS.APEREDT does not equal ADSL.APxxEDT When analysis period (APERIOD) exists such as 01, the BDS Analysis period end date (APEREDT) must equal the ADSL analysis period start date (AP01EDT) for that period BDS Consistency Error 100
AD0101 when BDS.APERIOD = xx, BDS.APEREDTM does not equal ADSL.APxxEDTM When analysis period (APERIOD) exists such as 01, the BDS Analysis period end date time (APEREDTM) must equal the ADSL analysis period end date time (AP01EDTM) for that period BDS Consistency Error 101
AD0102 BDS APERIOD xx must have corresponding ADSL variable TRTxxP The analysis period (APERIOD) will be a number like 01. There must be a corresponding planned treatment variable for this period (TRT01P) BDS Consistency Error 102
AD0103 BDS APERIOD xx must have corresponding ADSL variable TRxxSDT The analysis period (APERIOD) will be a number like 01. There must be a corresponding first treatment date variable for this period (TRT01SDT) BDS Consistency Error 103
AD0104 BDS APERIOD xx must have corresponding ADSL variable TRxxEDT The analysis period (APERIOD) will be a number like 01. There must be a corresponding last treatment date variable for this period (TRT01EDT) BDS Consistency Error 104
AD0105 Inconsistent value for APERIODC For a given value of Analysis Period numeric value (APERIOD), all values of Analysis Period character value (APERIODC) should be the same BDS Consistency Error 105
AD0106 Inconsistent value for APERIOD For a given value of Analysis Period character value (APERIODC), all values of Analysis Period numeric value (APERIOD) should be the same BDS Consistency Error 106
AD0107 when BDS.APERIOD = xx, BDS.APERSDT does not equal ADSL.APxxSDT When analysis period (APERIOD) exists such as 01, the BDS Analysis period start date (APERSDT) must equal the ADSL analysis period start date (AP01SDT) for that period BDS Consistency Error 107
AD0108 when BDS.APERIOD = xx, BDS.APERSDTM does not equal ADSL.APxxSDTM When analysis period (APERIOD) exists such as 01, the BDS Analysis period start date time (APERSDTM) must equal the ADSL analysis period start date time (AP01SDTM) for that period BDS Consistency Error 108
AD0109 Inconsistent value for AVISITN For a given value of Analysis Visit (AVISIT), all values of Analysis Visit numeric(AVISITN) should be the same for a given PARAMCD BDS Consistency Error 109
AD0110 Inconsistent value for AVISIT For a given value of Analysis Visit numeric (AVISITN), all values of Analysis Visit (AVISIT) should be the same for a given PARAMCD BDS Consistency Error 110
AD0111 ARELTM is present but ARELTMU is not present 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 BDS Presence Error 111
AD0112 ARELTM is populated and ARELTMU is not populated If ARELTMU (unit) is populated ARELTM must be populated and vice versa BDS Consistency Error 112
AD0113 ARELTMU is present but ARELTM is not present 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 BDS Presence Error 113
AD0114 ARELTMU is populated and ARELTM is not populated If ARELTMU (unit) is populated ARELTM must be populated and vice versa BDS Consistency Error 114
AD0115 ATPT is populated and ATPTREF is not populated If ATPT is populated ATPTREF must be populated and vice versa BDS Consistency Error 115
AD0116 ATPTREF is populated and ATPT is not populated If ATPT is populated ATPTREF must be populated and vice versa BDS Consistency Error 116
AD0117 Inconsistent value for ATPT For a given value of Analysis timepoint numeric (ATPTN), all values of Analysis timepoint (ATPT) should be the same for a given PARAMCD BDS Consistency Error 117
AD0118 Inconsistent value for ATPTN For a given value of Analysis timepoint (ATPT), all values of Analysis timepoint numeric (ATPTN) should be the same for a given PARAMCD BDS Consistency Error 118
AD0121 * SDT must be less than or equal to * EDT Any variable ending in SDT (Start date) must have a value less than or equal to its corresponding EDT (end date) value (e.g. ADSL - TRTSDT, TR01SDT, AP01SDT ; BDS - APERSDT All Consistency Error 121
AD0122 * SDTM must be less than or equal to * EDTM Any variable ending in SDT (Start date time) must have a value less than or equal to its corresponding EDT (end date time) value (e.g. ADSL - TRTSDTM, TR01SDTM, AP01SDTM ; BDS - APERSDTM All Consistency Error 122
AD0123 Inconsistent value for PARAMTYP For a given value of parameter code (PARAMCD), all values of parameter type (PARAMTYP) should be the same BDS Consistency Error 123
AD0124 Inconsistent value for PARCATy For a given value of parameter code (PARAMCD), all values ofparameter catetgory y (PARCATy) should be the same BDS Consistency Error 124
AD0125 Inconsistent value for PARCATy For a given value of numeric Parameter Category (PARCATyN), all values of character Parameter Category (PARCATy) should be the same BDS Consistency Error 125
AD0126 Inconsistent value for PARCATyN For a given value of character Parameter Category (PARCATy), all values of numeric Parameter Category (PARCATyN) should be the same BDS Consistency Error 126
AD0129 Inconsistent value for BASE For a given value of Baseline Value character result (BASEC), all values of Baseline Value numeric result (BASE) should be the same for a given PARAMCD BDS Consistency Error 129
AD0130 Inconsistent value for BASEC For a given value of Baseline Value numeric result (BASE), all values of Baseline Value character result (BASEC) should be the same for a given PARAMCD BDS Consistency Error 130
AD0132 R2BASE does not equal AVAL / BASE When all 3 variables are populated, Ratio to Base (R2BASE) must equal Analysis Value (AVAL) / Baseline Value (BASE) BDS Consistency Error 132
AD0133 R2AyLO does not equal AVAL / AyLO When all 3 variables are populated, Ratio to AyLO (R2AyLO) must equal Analysis Value (AVAL) / Analysis Range y LO Value (AyLO) BDS Consistency Error 133
AD0134 R2AyHI does not equal AVAL / AyHI When all 3 variables are populated, Ratio to AyHI (R2AyHI) must equal Analysis Value (AVAL) / Analysis Range y HI Value (AyLO) BDS Consistency Error 134
AD0135 Inconsistent value for SHIFTy For a given value of shift-numeric (SHIFTyN), all values of shift-text (SHIFTy) should be the same BDS Consistency Error 135
AD0136 Inconsistent value for SHIFTyN For a given value of shift-text (SHIFTy), all values of shift-numeric (SHIFTyN) should be the same BDS Consistency Error 136
AD0137 CRITyFL is populated and CRITy is not populated When CRITyFL (Analysis Criterion Flag) is populated, it's corresponding parent Analysis Criterion Y must be populated BDS Consistency Error 137
AD0138 CRITy is populated and CRITyFL is not populated When CRITy (Analysis Criterion) is populated, it's corresponding Analysis Criterion Y Flag must be populated BDS Consistency Error 138
AD0139 CRITyFL is present and CRITy is not present If Criterion Y variable Flag is present, there must also be a corresponding Criterion Y variable BDS Presence Error 139,156
AD0140 CRITy is present and CRITyFL is not present If Criterion Y variable is present, there must also be a corresponding Criterion Y Flag variable BDS Presence Error 140,157
AD0141 Inconsistent value for PARAM based on PARAMCD For a given value of Parameter code (PARAMCD), all values of Parameter name (PARAM) should be the same BDS Consistency Error 141
AD0142 Inconsistent value for PARAMCD based on PARAM For a given value of Parameter name (PARAM), all values of Parameter code (PARAMCD) should be the same BDS Consistency Error 142
AD0146 Inconsistent value for PARAM based on PARAMN For a given value of Parameter numeric (PARAMN), all values of Parameter (PARAM) should be the same BDS Consistency Error 146
AD0147 Inconsistent value for PARAMN based on PARAM For a given value of Parameter (PARAM), all values of Parameter numeric (PARAMN) should be the same BDS Consistency Error 147
AD0148 PARAMN value must be an integer Numeric Value of Parameter name (PARAMN) must only contain digits 0-9 BDS Format Error 148
AD0149 Inconsistent value for AVALC For a given value of Analysis Value Numeric (AVAL), all values of Analysis Value Character (AVALC) should be the same for a given PARAMCD BDS Consistency Error 149
AD0150 Inconsistent value for AVAL For a given value of Analysis Value Character (AVALC), all values of Analysis Value Numeric (AVAL) should be the same for a given PARAMCD BDS Consistency Error 150
AD0151 Inconsistent value for CRITy For a given value of parameter code (PARAMCD), all values of Analysis Criterion y (CRITy) should be the same BDS Consistency Error 151
AD0152 ABLFL = Y, then BASE must equal AVAL If the record is flagged as the baseline, then the Baseline Value (BASE) must equal the Analysis Value (AVAL) BDS Consistency Error 152
AD0153 There's more than 1 baseline record for a given USUBJID,PARAM with BASETYPE null in all cases For a given Patient (USUBJID) ,Parameter (PARAM), If there are multiple baseline records flagged, BASETYPE must be populated BDS Consistency Error 153
AD0158 AWTDIFF is present but AWTARGET is not present If AWTDIFF is present then AWTARGET must be present BDS Presence Error 158
AD0159 AWTDIFF is populated and AWTARGET is not populated If AWTDIFF is populated AWTARGET must be populated BDS Consistency Error 159
AD0160 AWU is present and both AWLO and AWHI are not present If AWU is present then AWLO and AWHI must be present BDS Presence Error 160
AD0161 AWU is populated and both AWLO and AWHI are not populated If AWU is populated both AWLO and AWHI must be populated BDS Consistency Error 161
AD0162 * LO must be less than or equal to * HI Any variable ending in LO must have a value less than or equal to its corresponding HI value (e.g. AWLO, ANRLO, A1LO) BDS Consistency Error 162
AD0163 BTOXGR is present but ATOXGR is not present If BTOXGR is present then ATOXGR and ABLFL must be present BDS Presence Error 163
AD0164 BTOXGR is present but ABLFL is not present If BTOXGR is present then ATOXGR and ABLFL must be present BDS Presence Error 164
AD0166 BNRIND is present but ANRIND is not present If BNRIND is present then ANRIND and ABLFL must be present BDS Presence Error 166
AD0167 BNRIND is present but ABLFL is not present If BNRIND is present then ANRIND and ABLFL must be present BDS Presence Error 167
AD0169 CSNR value must be an integer Censor value (CSNR) must only contain digits 0-9 BDS Format Error 169
AD0170 STARTDT is present but CNSR is not present If STARTDT is present then CNSR must be present BDS Presence Error 170
AD0171 Patient is on treatment so the Treatment start date must be BEFORE this Analysis was performed If ONTRTFL =Y then TRTSDT <=ADT <= TRTEDT should be true (analysis must be between start and end range) Also ensure patient exists in both files BDS Consistency Error 171
AD0172 Patient is on treatment so the Treatment end date must be AFTER this Analysis was performed If ONTRTFL =Y then TRTSDT <=ADT <= TRTEDT should be true (analysis must be between start and end range) Also ensure patient exists in both files BDS Consistency Error 172
AD0173 Patient is off treatment so this analysis date must be outside the treatment period if ONTRTFL!=Y then TRTSDT <=ADT <= TRTEDT should NOT be true (analysis must occur outside of treatment range. Also ensure patient exists in both files BDS Consistency Error 173
AD0174 Patient recorded "last value on treatment" so the Treatment start date must be BEFORE this Analysis was performed If LVOTFL =Y then TRTSDT <=ADT <= TRTEDT should be true (analysis must be between start and end range) Also ensure patient exists in both files BDS Consistency Error 174
AD0175 There's more than 1 record for a given USUBJID and PARAM marked as LVOTFL = Y For a given Patient (USUBJID) ,Parameter (PARAM) only one record should be marked as Last Value on Treatment BDS Consistency Error 175
AD0176 ABLFL is not Y or null Anaysis Baseline Flag (character) has value that is not 1 or null BDS Terminology Error 176
AD0177 There's more than 1 baseline record for a given USUBJID,PARAM,BASETYPE For a given Patient (USUBJID) ,Parameter (PARAM) and baseline type (BASETYPE) only one record can be the actual baseline value, marked by ABLFL = Y (with optional ABLFN = 1) BDS Consistency Error 154,177
AD0178 ANLzzFL is not Y or null A variable of form ANLzzFL (analysis record flag) has a value that is not Y or null BDS Terminology Error 178
AD0179 Patient recorded "last value on treatment" so the Treatment end date must be AFTER this Analysis was performed If LVOTFL =Y then TRTSDT <=ADT <= TRTEDT should be true (analysis must be between start and end range) Also ensure patient exists in both files BDS Consistency Error 179
AD1001 Required %Variable% is not present within dataset Variables described in ADaM as Required must be included in the dataset. All Presence Error 47,49,50-2,55, 71,72,88-90
AD1002 Expected %Variable% is not present within dataset Variables described in ADaM as Expected should be included in the dataset. All Presence Warning
AD1003 Character population flag must not be null For subject-level character population flag variables: N = no (not included), Y = yes (included). Null values are not allowed ADSL Terminology Error 19-25
AD1004 Numeric population flag must not be null For subject-level numeric population flag variables: 0 = no (not included), 1 = yes (included). Null values are not allowed ADSL Terminology Error 26-32
AD1005 Neither AVAL nor AVALC are present in dataset At least one analysis value (numeric or character) is not present in BDS BDS Presence Error
AD1006 Invalid value for VARIABLE name Variable must be a max of 8 characters, start with a letter A-Z and and not contain anything other than letter, numbers, underscore (_) (as specified in ADaM rules 13,14,15) All Format Error 13-5
AD1007 Invalid value for PARAMCD variable Variable must be a max of 8 characters, start with a letter A-Z or underscore, and and not contain anything other than letter, numbers, underscore (_) as specififed in ADaM rules 143,144,145 BDS Format Error 143-5
AD1008 Null value in variable marked as Required Required variables (where Core attribute is 'Req') cannot be null for any record. All Presence Error