CDISC ADaM 1.0 Validation Rules

The following is a listing of CDISC ADaM version 1.0 validation rules implemented in OpenCDISC Validator. The rules are based on the validation checks published by CDISC ADaM team.

Rule ID Message Description Domain Category Severity
AD0001 Missing ADSL dataset ADaM Subject level (ADSL) dataset should be included in every submission. ADSL Presence Error
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) ADSL, BDS Terminology Error
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) ADSL, BDS Terminology Error
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 ADSL, BDS Presence Error
AD0010 *FL = Y and *FN != 1 When a Flag variable (FL) is Y, its corresponding Flag numeric variable (FN) must be 1 ADSL, BDS Consistency Error
AD0011 *FL = N and *FN != 0 When a Flag variable (FL) is N, its corresponding Flag numeric variable (FN) must be 0 ADSL, BDS Consistency Error
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 ADSL, BDS Consistency Error
AD0016 Variable label length is greater than 40 characters All ADaM variable labels must be no more than 40 characters in length ADSL, BDS Format Error
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. ADSL, BDS Metadata Error
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
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
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
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
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
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
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) ADSL, BDS Terminology Error
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) ADSL, BDS Terminology Error
AD0041 * DT does not have the ADaM required SAS Date format The SAS format listed in the dataset must be YYYYMMDD. or YYMMDD10. ADSL, BDS Format Error
AD0042 * TM does not have the ADaM required SAS time format The SAS format listed in the dataset must be HH:MM:SS.SS. ADSL, BDS Format Error
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 ADSL, BDS Format Error
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 ADSL, BDS Consistency Error
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 ADSL, BDS Consistency Error
AD0046 --DY cannot = 0 A variable with a suffix of DY has a value of zero BDS Limit Error
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
AD0053 ADaM USUBJID not found in the SDTM DM domain Patient unique subject identifier not found in the SDTM Demographics domain. There must be traceability between ADaM and SDTM ADSL, BDS Consistency Error
AD0054 Duplicate USUBJID Within ADSL there is more than one record for a unique value of USUBJID ADSL Consistency Error
AD0058 * DT is not a numeric variable The SAS TYPE for this variable does not equal Num ADSL, BDS Format Error
AD0059 * TM is not a numeric variable The SAS TYPE for this variable does not equal Num ADSL, BDS Format Error
AD0060 * DTM is not a numeric variable The SAS TYPE for this variable does not equal Num ADSL, BDS Format Error
AD0061 SDTM.EX is present and neither ADSL TRTSDT nor TRTSDTM are present The presence of SDTM.EX (Exposure) domain implies that there should be a Treatment Start Date / Datetime field present in the ADaM data ADSL Presence Error
AD0062 Variable of form TRTxxA does not have a 2-digit [01-99] number for xx For TRTxxA (Actual Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error
AD0063 Variable of form TRTxxAN does not have a 2-digit [01-99] number for xx For TRTxxAN (Actual Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error
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
AD0065 Variable of form TRxxPGy(N) does not have a 2-digit [01-99] number for xx and a 1 digit number for y For TRxxPGy(N) (Planned Pooled Treatment), xx must be its associated treatment period (01 to 99) and y be the treatment sequence ADSL Format Error
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
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
AD0068 Variable of form TRxxAGy(N) does not have a 2-digit [01-99] number for xx and a 1 digit number for y For TRxxAGy(N) (Actual Pooled Treatment), xx must be its associated treatment period (01 to 99) and y be the treatment sequence ADSL Format Error
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
AD0073 Variable of form TRTxxP does not have a 2-digit [01-99] number for xx For TRTxxP (Planned Treatment), xx must be its associated treatment period (01 to 99) ADSL Format Error
AD0074 Variable of form TRTxxPN does not have a 2-digit [01-99] number for xx For TRTxxPN (PlannedTreatment), xx must be its associated treatment period (01 to 99) ADSL Format Error
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
AD0109 Inconsistent value for AVISITN For a given value of Analysis Visit (AVISIT), all values of Analysis Visit numeric(AVISITN) should be the same BDS Consistency Error
AD0110 Inconsistent value for AVISIT For a given value of Analysis Visit numeric (AVISITN), all values of Analysis Visit (AVISIT) should be the same BDS Consistency Error
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
AD0112 ARELTM is populated and ARELTMU is not populated If ARELTMU (unit) is populated ARELTM must be populated and vice versa BDS Consistency Error
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
AD0114 ARELTMU is populated and ARELTM is not populated If ARELTMU (unit) is populated ARELTM must be populated and vice versa BDS Consistency Error
AD0115 ATPT is populated and ATPTREF is not populated If ATPT is populated ATPTREF must be populated and vice versa BDS Consistency Error
AD0116 ATPTREF is populated and ATPT is not populated If ATPT is populated ATPTREF must be populated and vice versa BDS Consistency Error
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
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
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 ADSL, BDS Consistency Error
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 ADSL, BDS Consistency Error
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
AD0148 PARAMN value must be an integer Numeric Value of Parameter name (PARAMN) must only contain digits 0-9 BDS Format Error
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
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
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
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
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
AD0158 AWTDIFF is present but AWTARGET is not present If AWTDIFF is present then AWTARGET must be present BDS Presence Error
AD0159 AWTDIFF is populated and AWTARGET is not populated If AWTDIFF is populated AWTARGET must be populated BDS Consistency Error
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
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
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
AD0163 BTOXGR is present but ATOXGR is not present If BTOXGR is present then ATOXGR and ABLFL must be present BDS Presence Error
AD0164 BTOXGR is present but ABLFL is not present If BTOXGR is present then ATOXGR and ABLFL must be present BDS Presence Error
AD0166 BNRIND is present but ANRIND is not present If BNRIND is present then ANRIND and ABLFL must be present BDS Presence Error
AD0167 BNRIND is present but ABLFL is not present If BNRIND is present then ANRIND and ABLFL must be present BDS Presence Error
AD0169 CSNR value must be an integer Censor value (CSNR) must only contain digits 0-9 BDS Format Error
AD0170 STARTDT is present but CNSR is not present If STARTDT is present then CNSR must be present BDS Presence Error
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
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
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
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
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
AD0176 ABLFL is not Y or null Anaysis Baseline Flag (character) has value that is not 1 or null BDS Terminology Error
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
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
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
AD1001 Required (Variable) is not present within dataset Variables described in ADaM as Required must be included in the dataset. ADSL, BDS Presence Error
AD1002 Expected (Variable) is not present within dataset Variables described in ADaM as Expected should be included in the dataset. ADSL, BDS 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
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
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) ADSL, BDS Format Error
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
AD1008 Null value in variable marked as Required Required variables (where Core attribute is 'Req') cannot be null for any record. ADSL, BDS Presence Error