Validation Checks (with SDTM V3.1.2)

This table provides a complete list of CDISC SDTM validation checks. The version of SDTM is V3.1.2. All WebSDM IR numbers begin with 5000.
Validation Checks (with SDTM V3.1.2)
checkid
check source
sourceid
source description
tablescope
columnscope
SDTM0001
WebSDM
IR5000
Identifies domain table that has zero rows and, therefore, contains no data.
_ALL_
SDTM0002
SAS
SAS0017
A load of data into JANUS requires that the DM, DS, and EX domains be submitted for each study to be loaded.
DM+DS+EX
SDTM0003
SAS
SAS0018
WebSDM and the SDTM model require only the DM domain be present.
DM
SDTM0004
SAS
SAS0033
Source metadata includes domain data set not found in reference metadata.
_ALL_
SDTM0005
SAS
SAS0034
Custom domain data set does not conform to specification naming guidelines.
_ALL_
SDTM0006
SAS
SAS0035
Source data library contains domain data not found in study metadata.
_ALL_
SDTM0011
WebSDM
IR5250
Identifies a column that was described in the domain description, but not included in the SAS data set for that domain.
_ALL_
SDTM0012
WebSDM
IR5252
Identifies a column listed in the domain description as required (Req), but not included in the SAS data set for that domain.
_ALL_
SDTM0013
WebSDM
IR5253
Identifies a column listed in the domain description as expected (Exp), but not included in the SAS data set for that domain.
_ALL_
SDTM0014
SAS
SAS0008
Identifies a column listed in the domain description as permissible (Perm), but not included in the SAS data set for that domain.
_ALL_
SDTM0015
WebSDM
IR5254
Identifies a column that appears in the SAS data set, but is not listed in the domain description.
_ALL_
SDTM0017
WebSDM
IR5258
Identifies a domain that appears to contain supplemental qualifier data, but does not contain the unique subject identifier (USUBJID).
SUPP**
SDTM0019
WebSDM
IR5259
Identifies a variable where data type in (study-specific) description is not consistent with data type implicit in SAS data set.
_ALL_
SDTM0020
SAS
SAS0006
Column order does not match standard.
_ALL_
SDTM0022
SAS
SAS0001
Column length < length defined in standard.
_ALL_
SDTM0023
SAS
SAS0002
Column length > length defined in standard.
_ALL_
SDTM0030
WebSDM
IR5264
Column label inconsistent with label defined in standard.
_ALL_
SDTM0031
SAS
SAS0004
Column format found, but column not subject to controlled terminology.
_ALL_
SDTM0032
SAS
SAS0005
Column format found, but format name mismatch with standard controlled terminology name.
_ALL_
SDTM0033
WebSDM
IR5266
Identifies a variable that has been deprecated according to the CDISC SDTM standard.
_ALL_
SDTM035
WebSDM
IR5261
Identifies a domain that is referenced in a description file, but for which there is no source data.
_ALL_
SDTM036
WebSDM
IR5262
Identifies a domain whose source data failed to load.
_ALL_
SDTM037
WebSDM
IR5263
Identifies a variable that uses an unsupported event dictionary.
_ALL_
SDTM038
WebSDM
IR5265
Identifies a variable whose referenced codelist is not properly defined in the associated define.xml file.
_ALL_
SDTM039
WebSDM
IR5267
Identifies a domain for which metadata has not been provided.
_ALL_
SDTM0101
WebSDM
IR5002
Identifies values that do not conform to the ISO 8601 standard for datetimes.
_ALL_
**DTC+**STDTC+**ENDTC+BRTHDTC+RFSTDTC+RFENDTC
SDTM0102
WebSDM
IR5002
Identifies values that do not conform to the ISO 8601 standard for durations.
_ALL_
**DUR
SDTM0124
WebSDM
IR5113
Identifies records that violate the condition [LENGTH(Name of Measurement, Test, or Examination (**TEST)) less than or equal to 40 characters].
CLASS: FINDINGS
**TEST
SDTM0125
WebSDM
IR5114
Identifies records that violate the condition [LENGTH(Sort Name of Measurement, Test, or Examination (**TESTCD)) less than or equal to 8 characters, cannot start with a number, or contain special characters].
CLASS: FINDINGS
**TESTCD
SDTM0126
SAS
SAS0017
Qualifier variable label (QLABEL) length > 40.
SUPP**
QLABEL
SDTM0127
SAS
SAS0018
Qualifier variable name (QNAM) length > 8, starts with a number, or contains special characters.
SUPP**
QNAM
SDTM0128
WebSDM
IR5115
Identifies records that violate the condition [LENGTH(Trial Summary Parameter (**PARM)) less than or equal to 40 characters].
TS
TSPARM
SDTM0129
WebSDM
IR5116
Identifies records that violate the condition [LENGTH(Trial Summary Parameter Sort Name (**PARMCD)) less than or equal to 8 characters, cannot start with a number, or contain special characters].
TS
TSPARMCD
SDTM0130
OpenCDISC
SD1004
The value of planned arm code (ARMCD) must not be more than 20 characters in length.
SDTM0131
OpenCDISC
SD1009
The value of the element code (ETCD) must not be no more than 8 characters in length.
SDTM0201
WebSDM
IR5001
Identifies a null (empty) value found in a column where (Standard) Core attribute is Req.
_ALL_
SDTM0202
SAS
SAS0015
Identifies a null (empty) value found in a column where (Standard) Core attribute is Exp.
_ALL_
SDTM0203
SAS
SAS0010
Character column value is not correctly uppercased per specification.
_ALL_
SDTM0204
SAS
SAS0011
Character column value contains the numeric missing '.' or any special missing value like '.N'.
_ALL_
SDTM0205
SAS
SAS0012
Column value is not left-justified.
_ALL_
SDTM0206
WebSDM
IR5003
Identifies records where the value in the Domain Abbreviation column (DOMAIN) does not match the name of Domain.
_ALL_-SUPP**-RELREC
DOMAIN
SDTM0207
WebSDM
IR5010
Identifies records where the value for Visit Number (VISITNUM) is formatted to more than 3 decimal places.
_ALL_
VISITNUM
SDTM0209
WebSDM
IR5100
Identifies records that violate the condition [Study Day of Start of Observation (**STDY) less than or equal to Study Day of End of Observation (**ENDY)], limited to records where **STDY is not null and **ENDY is not null.
_ALL_-DS
[**STDY][**ENDY]
SDTM0210
WebSDM
IR5101
Identifies records that violate the condition [Start Date/Time of Observation (**STDTC) less than or equal to End Date/Time of Observation (**ENDTC)], limited to records where **STDTC is not null and **ENDTC is not null.
_ALL_-DS-LB-PC-SV
[**STDTC]
[**ENDTC]
SDTM0211
WebSDM
IR5130
Identifies records that violate the condition [start date/time of observation (**STDTC) or start relative to reference period (**STRF) is not null], limited to records where [end date/time of observation (**ENDTC) or end relative to reference period (**ENDRF) is not null].
CE+CM+SU
[**STRTF]
[**ENRF]
SDTM0211
WebSDM
IR5130
Identifies records that violate the condition [start date/time of observation (**STDTC) or start relative to reference period (**STRF) is not null], limited to records where [end date/time of observation (**ENDTC) or end relative to reference period (**ENDRF) is not null].
_ALL_-DS-LB-PC-SV
[**STDTC]
[**ENDTC]
SDTM0212
WebSDM
IR5131
Identifies records that violate the condition [Planned Time Point Name (**TPT) is not null], limited to records where [Planned Time Point Number (**TPTNUM) is not null].
_ALL_
[**TPT][**TPTNUM]
SDTM0213
WebSDM
IR5132
Identifies records that violate the condition [Planned Time Point Number (**TPTNUM) is not null], limited to records where [Planned Time Point Name (**TPT) is not null].
_ALL_
[**TPT][**TPTNUM]
SDTM0214
WebSDM
IR5133
Identifies records that violate the condition [Time Point Reference (**TPTREF) is not null], limited to records where [Elapsed Time from Reference Point (**ELTM) is not null].
_ALL_-PP
[**TPTREF][**ELTM]
SDTM0215
OpenCDISC
SD0021
Identifies records that violate the condition [End relative to reference period (**ENRF) is not null], limited to records where [end date/time of observation (**ENDTC) is null] and [occurrence (**OCCUR) does not equal 'N'].
AE+CE+CM+MH+SU
[**ENRF]
[**ENDTC]
SDTM0216
OpenCDISC
SD022
Identifies records that violate the condition [start relative to reference period (**STRF) is not null], limited to records where [start date/time of observation (**STDTC) is null] and [occurrence (**OCCUR) does not equal 'N'].
CE+CM+SU
[**STRF]
[**STDTC]
SDTM0218
WebSDM
IR5107
Identifies records that violate the condition [Status (**STAT) equals NOT DONE ], limited to records where **STAT is not null.
_ALL_
**STAT
SDTM0219
WebSDM
IR5122
Identifies records that violate the condition [reason not done (**REASND) is null], limited to records where [status (**STST) is null].
_ALL_
[**REASND]
[**STAT]
SDTM0220
WebSDM
IR5110
Identifies records that violate the condition [Duration (**DUR) greater than or equal to 0], limited to records where **DUR is not null.
_ALL_
**DUR
SDTM0221
WebSDM
IR5136
Identifies records where values are not found in the study-specific codelist attached to a variable.
_ALL_
SDTM0222
WebSDM
IR5137
Identifies records that violate the condition [Study Day of Visit/Collection/Exam (**DY) does not equal 0].
_ALL_
**DY+**STDY+**ENDY+VISITDY
SDTM0223
SAS
SAS0030
Identifies records with the condition [subcategory (**SCAT) is not null when category of related records (**CAT) is null].
_ALL_-TI
[**SCAT]
[**CAT]
SDTM0223
SAS
SAS0030
Identifies records with the condition [subcategory (**SCAT) is not null when category of related records (**CAT) is null].
TI
[IESCAT]
[IECAT]
SDTM0225
WebSDM
IR5162
Identifies records that violate the condition [result or finding in original units cannot be null unless status='NOT DONE'], limited to records where [derived flag does not equal 'Y'].
CLASS-FINDINGS-IE
[**ORRES]
[**STAT]
SDTM0226
WebSDM
IR5163
Identifies records that violate the condition [if non-null result or finding in original units is provided, then status must be null].
CLASS-FINDINGS-IE
[**ORRES]
[**STAT]
SDTM0231
OpenCDISC
SD1003
When age units (AGEU) are not null, then age (AGE) should be provided.
DM
[AGE]
[AGEU]
SDTM0232
OpenCDISC
SD1010
When subjects experience for a particular period of time is represented as an unplanned element, where element code (ETCD) is equal to 'UNPLAN”, then the description element (ELEMENT) should be null.
SE
[ETCD]
[ELEMENT]
SDTM0233
OpenCDISC
SD1019
For unplanned visits where the description of the unplanned visit (SVUPDES) is populated, the planned study day of visit (VISITDY) should be null.
SV
[SVUPDES]
[VISITDY]
SDTM0251
WebSDM
IR5121
Identifies records that violate the condition [Toxicity Grade (**TOXGR) is a valid number], limited to records where **TOXGR is not null.
_ALL_
**TOXGR
SDTM0271
SAS
SAS0036
Value for column defined as a data set key is null.
_ALL_
SDTM0301
WebSDM
IR5104
Identifies records that violate the condition [End Relative to Reference Period (**ENRF) in ( BEFORE , DURING , AFTER , DURING/AFTER , U )], limited to records where **ENRF is not null.
CLASS: EVENTS+CLASS: INTER-VENTIONS
**ENRF
SDTM0302
WebSDM
IR5106
Identifies records that violate the condition [Occurrence (**OCCUR) in ( Y , N )], limited to records where **OCCUR is not null.
CLASS: EVENTS+CLASS: INTER-VENTIONS
**OCCUR
SDTM0303
WebSDM
IR5108
Identifies records that violate the condition [Start Relative to Reference Period (**STRF) in ( BEFORE , DURING , AFTER ,'U')], limited to records where **STRF is not null.
CLASS: EVENTS+CLASS: INTER-VENTIONS
**STRF
SDTM0351
WebSDM
IR5134
Identifies records that violate the condition [Dose units (**DOSU) is not null], limited to records where [Dose (**DOSE) is not null] and (Standard) Core attribute is 'Perm'.
CLASS: INTER-VENTIONS
[**DOSE][**DOSU]
SDTM0352
WebSDM
IR5109
Identifies records that violate the condition [Dose (**DOSE) greater than or equal to 0], limited to records where **DOSE is not null.
CLASS: INTER-VENTIONS
**DOSE
SDTM0353
WebSDM
IR5138
Identifies records that violate the condition [Dose units (**DOSU) is not null], limited to records where [Dose (**DOSE) is not null] and (Standard) Core attribute is 'Exp'.
CLASS: INTER-VENTIONS
[**DOSE][**DOSU]
SDTM0354
WebSDM
IR5139
Identifies records that violate the condition [Related Domain (RDOMAIN) is not null].
SUPP**+RELREC
RDOMAIN
SDTM0355
SAS
SAS0040
Value for Related Domain (RDOMAIN) is inconsistent with data set name.
SUPP**-SUPPQUAL
RDOMAIN
SDTM0401
WebSDM
IR5102
Identifies records that violate the condition [Baseline Flag (**BLFL) either 'Y' or null].
CLASS: FINDINGS
**BLFL
SDTM0402
WebSDM
IR5103
Identifies records that violate the condition [Derived Flag (**DRVFL) either 'Y' or null].
CLASS: FINDINGS
**DRVFL
SDTM0403
WebSDM
IR5105
Identifies records that violate the condition [Fasting Status (**FAST) in ( Y , N , U )], limited to records where **FAST is not null.
CLASS: FINDINGS
**FAST
SDTM0405
WebSDM
IR5112
Identifies records that violate the condition [Result or Finding in Standard Format (**STRESC) is not null], limited to records where [Derived Flag (**DRVFL) equals 'Y'].
CLASS: FINDINGS-DA-IE-PE-PP-SC
[**STRESC][**DRVFL]
SDTM0406
WebSDM
IR5123
Identifies records that violate the condition [date/time of collection (**DTC) is not null], limited to records where [end date/time of observation (**ENDTC) is not null].
LB+MH+PC
[**DTC]
[**ENDTC]
SDTM0407
WebSDM
IR5124
Identifies records that violate the condition [date/time of collection (**DTC) less than or equal to end date/time of observation (**ENDTC)], limited to records where **DTC is not null and **ENDTC exists.
LB+MH+PC
[**DTC]
[**ENDTC]
SDTM0408
WebSDM
IR5125
Identifies records that violate the condition [Original units (**ORRESU) is not null], limited to records where [Result or Finding in Original Units (**ORRES) is not null].
CLASS: FINDINGS-IE
[**ORRES][**ORRESU]
SDTM0409
WebSDM
IR5126
Identifies records that violate the condition [Original units (**ORRESU) is null], limited to records where [Result or Finding in Original Units (**ORRES) is null].
CLASS: FINDINGS-IE
[**ORRES][**ORRESU]
SDTM0410
WebSDM
IR5127
Identifies records that violate the condition [normal range upper limit-standard units (**STNRLO)], limited to records where **STNRHI is not null and **STNRLO is not null.
LB
[LBSTNRHI]
[LBSTNRLO]
SDTM0411
SAS
SAS0029
Identifies records that violate the condition [Normal Range Upper Limit-Standard Units (**STNRHI) is null and Normal Range Lower Limit-Standard Units (**STNRLO) is null], or the condition [**STNRHI is not null and **STNRLO is not null].
CLASS: FINDINGS
[**STNRHI][**STNRLO]
SDTM0412
WebSDM
IR5128
Identifies records that violate the condition [standard units (**STRESU) are not null], limited to records where [result or finding in standard format (**STRESC) is not null].
CLASS: FINDINGS-IE-PE
[**STRESC]
[**STRESU]
SDTM0413
WebSDM
IR5129
Identifies records that violate the condition [standard units (**STRESU) is null], limited to records where [result or finding in standard format (**STRESC) is null].
CLASS: FINDINGS-IE-PE
[**STRESC]
[**STRESU]
SDTM0414
WebSDM
IR5135
Identifies records that violate the condition [Result or Finding in Standard Format (**STRESC) is not null], limited to records where [Result or Finding in Original Units (**ORRES) is not null].
CLASS: FINDINGS
[**ORRES][**STRESC]
SDTM0415
WebSDM
IR5143
Identifies records that violate the condition [if non-null occurrence (**OCCUR) is provided, then pre-specified (**PRESP) must equal 'Y'].
CE+CM+SU+MH
[**OCCUR]
[**PRESP]
SDTM0416
WebSDM
IR5144
Identifies records that violate the condition [if non-null occurrence (**OCCUR) is provided and pre-specified (**PRESP) equal 'Y', then completion status (**STAT) must equal 'NOT DONE'].
CLASS: EVENTS+CLASS: INTER-VENTIONS
[**OCCUR]
[**STAT]
SDTM0417
WebSDM
IR5145
Identifies records that violate the condition [treatment vehicle (**TRTV) is not null], limited to records where [treatment vehicle amount (**VAMT) is not null].
EX
[**TRTV]
[**VAMT]
SDTM0418
WebSDM
IR5146
Identifies records that violate the condition [treatment vehicle amount units (**VAMTU) is not null], limited to records where [treatment vehicle amount (**VAMT) is not null].
EX
[**VAMTU]
[**VAMT]
SDTM0419
WebSDM
IR5147
Identifies records that violate the condition [result or finding in standard format (**STRESC) is not null], limited to records where [result category (**RESCAT) is not null].
MB+MS
[**STRESC]
[**RESCAT]
SDTM0422
WebSDM
IR5168
Identifies records that violate the condition [if non-null start relative to reference time point (**STRTPT) is provided, then start reference time point (**STTPT) must be non-null].
_ALL_
[**STRTPT]
[**STTPT]
SDTM0423
WebSDM
IR5169
Identifies records that violate the condition [if non-null end relative to reference time point (**ENRTPT) is provided, then the end reference time point (**ENTPT) must be non-null].
_ALL_
[**ENRTPT]
[**ENTPT]
SDTM0450
SAS
SAS0037
Identifies records where the lookup value for a coded field (such as **DECOD, **BODSYS or **LOINC) could not be found in the associated dictionary.
_ALL_
**DECOD
SDTM0451
WebSDM
IR5007
Identifies records where the value for the preferred term could not be found in the MedDRA dictionary.
AE
AEDECOD
SDTM0452
WebSDM
IR5008
Identifies records where Serious Event (AESER)='Y' but none of Involves Cancer (AESCAN), Congenital Anomaly or Birth Defect (AESCONG), Persist or Signif Disability/Incapacity (AESDISAB), Results in Death (AESDTH), Requires or Prolongs Hospitalization (AESHOSP), Is Life Threatening (AESLIFE), Other Medically Important Serious Event (AESMIE), or Occurred with Overdose (AESOD) equals 'Y'.
AE
AESER
SDTM0453
WebSDM
IR5019
Identifies records where value for [Serious Event (AESER)] is not found in Codelist [YESNO].
AE
AESER
SDTM0454
WebSDM
IR5023
Identifies records where value for [Congenital Anomaly or Birth Defect (AESCONG)] is not found in Codelist [YESNO], limited to records where AESCONG is not null
AE
AESCONG
SDTM0455
WebSDM
IR5024
Identifies records where value for [Persist or Signif Disability/Incapacity (AESDISAB)] is not found in Codelist [YESNO], limited to records where AESDISAB is not null.
AE
AESDISAB
SDTM0456
WebSDM
R5025
Identifies records where value for [Results in Death (AESDTH)] is not found in Codelist [YESNO], limited to records where AESDTH is not null.
AE
AESDTH
SDTM0457
WebSDM
R5026
Identifies records where value for [Requires or Prolongs Hospitalization (AESHOSP)] is not found in Codelist [YESNO], limited to records where AESHOSP is not null.
AE
AESHOSP
SDTM0458
WebSDM
R5027
Identifies records where value for [Is Life Threatening (AESLIFE)] is not found in Codelist [YESNO], limited to records where AESLIFE is not null.
AE
AESLIFE
SDTM0459
WebSDM
R5045
Identifies records where value for [Involves Cancer (AESCAN)] is not found in Codelist [YESNO], limited to records where AESCAN is not null.
AE
AESCAN
SDTM0460
WebSDM
R5046
Identifies records where value for [Other Medically Important Serious Event (AESMIE)] is not found in Codelist [YESNO], limited to records where AESMIE is not null.
AE
AESMIE
SDTM0461
WebSDM
R5047
Identifies records where value for [Occurred with Overdose (AESOD)] is not found in Codelist [YESNO], limited to records where AESOD is not null.
AE
AESOD
SDTM0462
WebSDM
R5102
Identifies records that violate the condition [Results in Death (AESDTH)= Y ], limited to records where [Outcome of Adverse Event (AEOUT)='FATAL'].
AE
[AESDTH][AEOUT]
SDTM0463
WebSDM
R5103
Identifies records that violate the condition [Outcome of Adverse Event (AEOUT)='FATAL'], limited to records where [Results in Death (AESDTH)='Y'].
AE
[AESDTH][AEOUT]
SDTM0464
WebSDM
R5043
Identifies records where value for [Concomitant or Additional Trtmnt Given (AECONTRT)] is not found in Codelist [YESNO], limited to records where AECONTRT is not null.
AE
AECONTRT
SDTM0465
WebSDM
R5108
Identifies records where value for [action taken with study treatment (AEACN)] is not found in codelist [ACN], limited to records where AEACN is not null.
AE
AEACN
SDTM0466
WebSDM
R5109
Identifies records where value for [outcome of adverse event (AEOUT)] is not found in codelist [OUT], limited to records where AEOUT is not null.
AE
AEOUT
SDTM0467
WebSDM
R5110
Identifies records where value for [severity or intensity (AESEV)] is not found in codelist [AESEV], limited to records where AESEV is not null.
AE
AESEV
SDTM0470
OpenCDISC
CT0003
Variable values should be populated with terms found in AGESPAN (C66780) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0471
OpenCDISC
CT0005
Variable values should be populated with terms found in AGEU (C66781) CDISC terminology codelist.
TS
TSVAL
SDTM0472
OpenCDISC
CT0007
Variable values should be populated with terms found in drug accountability test name (C66731) CDISC controlled terminology codelist.
DA
DATEST
SDTM0473
OpenCDISC
CT0008
Variable values should be populated with terms found in drug accountability test code (C66732) CDISC controlled terminology codelist.
DA
DATESTCD
SDTM0475
OpenCDISC
CT0016
Variable values should be populated with terms found in evaluator (C78735) CDISC controlled terminology codelist.
CLASS: FINDINGS
**EVAL
SDTM0476
OpenCDISC
CT0017
Variable values should be populated with terms found in evaluator (C78735) CDISC controlled terminology codelist.
SUPP**
QEVAL
SDTM0477
OpenCDISC
CT0024
Variable values should be populated with terms found in MARISTAT (C76348) CDISC controlled terminology codelist.
SC
SCSTRESC
SDTM0478
OpenCDISC
CT0026
Variable values should be populated with terms found in 'Reference Range Indicator' (C78736) CDISC controlled terminology codelist.
CLASS: FINDINGS
**NRIND
SDTM0479
OpenCDISC
CT0032
Variable values should be populated with terms found in ROUTE (C66729) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0480
OpenCDISC
CT0035
Variable values should be populated with terms found in SEXPOP (C66732) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0481
OpenCDISC
CT0037
Variable values should be populated with terms found in AGESPAN (C66780) CDISC controlled terminology codelist.
CLASS: FINDINGS+CLASS: EVENTS
**BODSYS
SDTM0482
OpenCDISC
CT0040
Variable values should be populated with terms found in TBLIND (C66735) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0483
OpenCDISC
CT0041
Variable values should be populated with terms found in TCNTRL (C66785) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0484
OpenCDISC
CT0042
Variable values should be populated with terms found in TDIGRP (C66787) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0485
OpenCDISC
CT0043
Variable values should be populated with terms found in TINDTP (C66736) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0486
OpenCDISC
CT0045
Variable values should be populated with terms found in TPHASE (C66737) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0487
OpenCDISC
CT0046
Variable values should be populated with terms found in Trial Summary Parameter Test Name (C67152) CDISC controlled terminology codelist.
TS
TSPARM
SDTM0488
OpenCDISC
CT0047
Variable values should be populated with terms found in Trial Summary Parameter Test Code (C66738) CDISC controlled terminology codelist.
TS
TSPARMCD
SDTM0489
OpenCDISC
CT0035
Variable values should be populated with terms found in TTYPE (C66739) CDISC controlled terminology codelist.
TS
TSVAL
SDTM0490
WebSDM
IR5150
Identifies records that violate the condition [Pre-specified (**PRESP) is either 'Y' or null].
_ALL_
**PRESP
SDTM0491
WebSDM
IR5159
Identifies records that violate the condition [route of administration (**ROUTE) is in codelist ROUTE or is null].
CLASS: INTER-VENTIONS
**ROUTE
SDTM0492
WebSDM
IR5164
Identifies records that violate the condition [position of subject during observation (**POS) is in codelist POSITION or is null].
CLASS: FINDINGS
**POS
SDTM0493
WebSDM
IR5165
Identifies records that violate the condition [start relative to reference time point (**STRTPT) is in codelist STRTPT or is null].
_ALL_
**STRTPT
SDTM0494
WebSDM
IR5166
Identifies records that violate the condition [end relative to reference time point (**ENRTPT) is in codelist ENRTPT or is null].
_ALL_
**ENRTPT
SDTM0495
WebSDM
IR5173
Identifies records that violate the condition [dose units (**DOSU) is in codelist UNIT or is null].
_ALL_
**DOSU
SDTM0496
WebSDM
IR5174
Identifies records that violate the condition [Original Units (**ORRESU) is in codelist UNIT or is null].
_ALL_-VS
**ORRESU
SDTM0497
WebSDM
IR5175
Identifies records that violate the condition [Standard Units (**STRESU) is in codelist UNIT or is null].
_ALL_-VS
**STRESU
SDTM0498
WebSDM
IR5176
Identifies records that violate the condition [location used for the measurement (**LOC) is in codelist LOC or is null].
_ALL_
**LOC
SDTM0499
WebSDM
IR5177
Identifies records that violate the condition [dosing frequency per interval (**DOSFRQ) is in codelist FREQ or is null].
CLASS: INTER-VENTIONS
**DOSFRQ
SDTM0500
WebSDM
R5172
Identifies records that violate the condition [if arm code (ARMCD)='NOTASSGN' then description of arm (ARM) must equal 'Not Assigned', and vice versa].
DM+TA
[ARM]
[ARMCD]
SDTM0501
WebSDM
IR5011
Identifies records that violate the condition [If Arm Code (ARMCD)='SCRNFAIL' then Description of Arm (ARM) must equal 'Screen Failure', and vice versa].
DM+TA
[ARM][ARMCD]
SDTM0502
WebSDM
R5096
Identifies records that violate the condition [Subject Reference Start Date and /Time (RFSTDTC) is not null], limited to records where upper(Arm Code (ARMCD)) does not equal 'SCRNFAIL'.
DM
[RFSTDTC][ARMCD]
SDTM0503
WebSDM
R5097
Identifies records that violate the condition [Subject Reference End Date and Time (RFENDTC) is not null], limited to records where upper(Arm Code (ARMCD)) does not equal 'SCRNFAIL'.
DM
[RFENDTC][ARMCD]
SDTM0504
WebSDM
R5007
Identifies records where value for [SEX] is not found in codelist [SEX].
DM
SEX
SDTM0505
WebSDM
R5008
Identifies records where value for [COUNTRY] is not found in codelist [COUNTRY].
DM
COUNTRY
SDTM0506
WebSDM
R5006
Identifies records that violate the condition [age (AGE) greater than or equal to 0], limited to records where AGE is not null.
DM
AGE
SDTM0507
WebSDM
R5106
Identifies records that violate the condition [age units (AGEU) is not null], limited to records where AGE is not null.
DM
[AGE][AGEU]
SDTM0508
WebSDM
R5062
Identifies records where value for [age units (AGEU)] is not found in codelist [AGEUNITS2], limited to records where AGEU is not null.
DM
AGEU
SDTM0509
WebSDM
R5113
Identifies records where value for [ethnicity (ETHNIC)] is not found in codelist [ETHNIC], limited to records where ETHNIC is not null.
DM
ETHNIC
SDTM0510
WebSDM
R5130
Identifies records where value for [race] is not found in codelist [RACE], limited to records where [race is not null].
DM
RACE
SDTM0511
WebSDM
R5121
Identifies records that violate the condition [category for disposition event (DSCAT) = 'DISPOSITION EVENT'], limited to records where [epoch (EPOCH) is not null].
DS
[DSCAT]
[EPOCH]
SDTM0512
WebSDM
R5122
Identifies records where value for [category for disposition event (DSCAT)] is not found in codelist [DSCAT].
DS
DSCAT
SDTM0513
WebSDM
R5131
Identifies records where value for [subject characteristic short name (SCTESTCD)] is not found in codelist [SCCD].
SC
SCTESTCD
SDTM0514
WebSDM
R5126
Identifies records where value for [dose form (CMDOSFRM)] is not found in codelist [FRM], limited to records where [CMDOSFRM is not null].
CM
CMDOSFRM
SDTM0515
WebSDM
R5123
Identifies records where value for [ECG Test or Examination Name (EGTEST)] is not found in Codelist [EGTEST].
EG
EGTEST
SDTM0516
WebSDM
R5124
Identifies records where value for [ECG test or examination short name (EGTESTCD)] is not found in codelist [EGTESTCD].
EG
EGTESTCD
SDTM0517
WebSDM
R5125
Identifies records where value for [method of ECG rest (EGMETHOD)] is not found in codelist [EGMETHOD], limited to records where [EGMETHOD is not null].
EG
EGMETHOD
SDTM0518
WebSDM
R5129
Identifies records where value for [character result or finding in standard format (EGSTRESC)] is not found in codelist [EGSTRESC], limited to records where [EGSTRESC is not null].
EG
EGSTRESC
SDTM0522
WebSDM
R5127
Identifies records where value for [dose form (EXDOSFRM)] is not found in codelist [FRM], limited to records where [EXDOSFRM is not null].
EX
EXDOSFRM
SDTM0523
WebSDM
R5128
Identifies records where value for [treatment vehicle amount units (EXVAMTU)] is not found in codelist [UNIT], limited to records where [EXVAMTU is not null].
EX
EXVAMTU
SDTM0531
WebSDM
R5031
Identifies records where value for [Inclusion or Exclusion Category (IECAT)] is not found in codelist [INCEX], limited to records where IECAT is not null.
IE
IECAT
SDTM0532
WebSDM
R5071
Identifies records that violate the condition [I/E Criterion Original Result (IEORRES)] is not found in codelist[YESNO], limited to records where IEORRES is not null.
IE
IEORRES
SDTM0533
WebSDM
R5072
Identifies records that violate the condition [I/E Criterion Original Result in Standard Format (IESTRESC)] is not found in codelist[YESNO], limited to records where IESTRESC is not null.
IE
IESTRESC
SDTM0534
WebSDM
R5073
Identifies records that violate the condition [I/E Criterion Original Result (IEORRES) = I/E Criterion Original Result in Std Format (IESTRESC)].
IE
[IEORRES][IESTRESC]
SDTM0541
WebSDM
R5105
Identifies records that violate the condition [Description of Unplanned Element (SEUPDES) is not null], limited to records where Subject Element Code (ETCD) ='UNPLAN'.
SE
[SEUPDES][ETCD]
SDTM0561
WebSDM
R5101
Identifies records that violate the condition [Rule for End of Element (TEENRL) is not null or Planned Duration of Element (TEDUR) is not null].
TE
[TEENRL][TEDUR]
SDTM0562
OpenCDISC
SD1008
When comments are related to a specific parent record or group of parent records in a domain, then the value of Date and Time of Comment (CODTC) should be null because the timing of the parent record or records is inherited by the comment record.
CO
CODTC
SDTM0570
WebSDM
R5114
Identifies records where value for [lab test or examination name (LBTEST)] is not found in codelist [LBTEST].
LB
LBTEST
SDTM0571
WebSDM
R5115
Identifies records where value for [lab test or examination code (LBTESTCD)] is not found in codelist [LBTESTCD].
LB
LBTESTCD
SDTM0572
WebSDM
R5116
Identifies records where value for [original units (VSORRESU)] is not found in codelist [VSRESU], limited to records where [VSORRESU is not null].
VS
VSORRESU
SDTM0573
WebSDM
R5117
Identifies records where value for [character result or finding in std format (VSSTRESC)] is not found in codelist [SIZE], limited to records where [vital signs test short name (VSTESTCD) = 'FRMSIZE'].
VS
VSSTRESC
SDTM0574
WebSDM
R5118
Identifies records where value for [standard units (VSSTRESU)] is not found in codelist [VSRESU], limited to records where [VSSTRESU is not null].
VS
VSSTRESU
SDTM0575
WebSDM
R5119
Identifies records where value for [vital signs test name (VSTEST)] is not found in codelist [VSTEST].
VS
VSTEST
SDTM0576
WebSDM
R5120
Identifies records where value for [vital signs test short name (VSTESTCD)] is not found in codelist [VSTESTCD].
VS
VSTESTCD
SDTM0580
WebSDM
R5112
Variable values should be populated with terms found in completion/reason for non-completion (C66727) CDISC controlled terminology codelist.
DS
DSDECOD
SDTM0601
SAS
SAS0013
Domain not sorted by keys as defined in standard.
_ALL_
SDTM0602
SAS
SAS0007
Records are not unique by the expected keys
_ALL_
SDTM0603
WebSDM
IR5004
Identifies records where non-unique values for Sequence Number variable (**SEQ) exist within a subject.
_ALL_-TS
**SEQ
SDTM0604
SAS
SAS0009
Sequence Number (**SEQ) values are not consecutively incremented beginning at 1 for each USUBJID.
TS
TSSEQ
SDTM0604
SAS
SAS0009
Sequence Number (**SEQ) values are not consecutively incremented beginning at 1 for each USUBJID.
_ALL_-TS
**SEQ
SDTM0605
SAS
SAS0014
Report any variable for the domain that contains all missing or null values.
_ALL_
_ALL_
SDTM606
SAS
SAS0022
Identify any columns defined as numeric in the standard that contains non-numeric values.
_ALL_
SDTM0607
SAS
SAS0038
Site study identifier (SITEID) is null for all records.
DM
SITEID
SDTM0621
WebSDM
IR5005
Identifies subjects where there are no records with a value of 'Y' in the baseline flag variable (**BLFL), excluding Arm Code (ARMCD)='SCRNFAIL'.
EG+LB+QS+VS
**BLFL
SDTM0622
WebSDM
IR5142
Inconsistency between test (**TEST) and test code (**TESTCD).
CLASS: FINDINGS
[**TEST][**TESTCD]
SDTM0623
SAS
SAS0027
Identifies Test Code (**TESTCD) values where Standard Units (**STRESU) value is not consistent across all records.
CLASS: FINDINGS-IE-PE
[**TESTCD][**STRESU]
SDTM0631
WebSDM
IR5006
Identifies Short Name of Measurement, Test, or Examination (**TESTCD) values where Standard Units (**STRESU) value is not consistent across all records.
EG+LB+QS+VS
[**TESTCD][**STRESU]
SDTM0641
WebSDM
R5005
Identifies records where values for Unique Subject ID (USUBJID) are not unique, limited to records where USUBJID is not null.
DM
SDTM0642
SAS
SAS0028
Inconsistency between Description of Arm (ARM) and Arm Code (ARMCD) values across all records.
DM
[ARM][ARMCD]
SDTM0643
SAS
SAS0016
AGE precision inconsistent across records.
DM
AGE
SDTM0644
SAS
SAS0019
STUDYID should have the same value for all records within a study.
DM
STUDYID
SDTM0645
OpenCDISC
SD1005
Study identifier (STUDYID) values must match the STUDYID in demographics (DM) domain.
[_ALL_-DM][DM]
STUDYID
SDTM0661
WebSDM
IR5083
Identifies records where values for [Study Identifier (STUDYID), Unique Subject Identifier (USUBJID), Identifying Variable (IDVAR), Identifying Variable Value (IDVARVAL), and Qualifier Variable Name (QNAM)] variable or variables are not unique.
SUPP**
SDTM0662
WebSDM
IR5161
Identifies qualifier variable name (QNAM) where variable label value (Qualifier Variable Label QLABEL) is not consistent across all records.
SUPP**
[QNAM][QLABEL]
SDTM0671
SAS
SAS0032
Inconsistency between Trial Summary Parameter (TSPARM) and Trial Summary Parameter Short Name (TSPARMCD).
TS
[TSPARM][TSPARMCD]
SDTM0801
WebSDM
IR5500
Identifies non-demographics domain subjects (USUBJID) not found in the demographics domain.
[_ALL_-DM][DM]
STUDYID+USUBJID
SDTM0802
WebSDM
IR5505
Identifies demographics subjects where no record for the subject is found in the disposition domain.
[DM][DS]
STUDYID+USUBJID
SDTM0803
WebSDM
IR5506
Identifies demographics subjects where no record for the subject is found in the exposure domain.
[DM][EX]
STUDYID+USUBJID
SDTM0804
WebSDM
IR5501
Identifies Unique Subject Identifier (USUBJID) + Visit Name (VISIT) + Visit Number (VISITNUM) combinations not found in the SV domain.
[_ALL_-SV][SV]
USUBJID+VISITNUM+VISIT
SDTM0805
WebSDM
IR5502
Identifies records where the value for ARM code (ARMCD) is not found in the TA domain, excluding 'SCRNFAIL'.
[DM][TA]
ARMCD
SDTM0806
WebSDM
IR5507
Identifies demographics treatment arms (Description of Arm (ARM) + Arm Code (ARMCD) combination) not found in the TA domain, excluding 'Screen Failure', 'SCRNFAIL'.
[DM][TA]
ARM+ARMCD
SDTM0807
SAS
SAS0039
TA domain is not provided and Planned Arm Code (ARMCD) is null for all rows in the demographics domain.
DM
ARMCD
SDTM0808
WebSDM
IR5170
Identifies records that violate the condition [Visit Name (VISIT) must be the same for a given value of Visit Number (VISITNUM)].
SV
[VISIT] [VISITNUM]
SDTM0809
WebSDM
IR5171
Identifies records that violate the condition [Visit Number (VISITNUM) must be the same for a given value of Visit Name (VISIT)].
SV
[VISITNUM] [VISIT]
SDTM0811
WebSDM
IR5503
Identifies records where the value for Subject Element Code (ETCD) is not found in the TE domain.
[TA][TE]
ETCD
SDTM0811
WebSDM
IR5503
Identifies records where the value for Subject Element Code (ETCD) is not found in the TE domain.
[SE][TE]
ETCD
SDTM0812
WebSDM
IR5516
Identifies records in exposure that should not be present since the subject has Arm Code (ARMCD)='NOTASSGN'.
[EX][DM]
USUBJID
SDTM0821
WebSDM
IR5504
Identifies records where the value for Inclusion/Exclusion Criterion Short Name (IETESTCD) is not found in the TI domain.
[IE][TI]
IETESTCD
SDTM0823
OpenCDISC
SD1016
The combination of Inclusion/Exclusion Criterion Short Name (IETESTCD), Criterion (IETEST), and Category (IECAT) values must match entries in the Trial Inclusion/Exclusion Criteria (TI) data set.
[IE][TI]
IETESTCD+ IETEST+ IECAT
SDTM0841
OpenCDISC
SD1017
Identifies records where a value for VISITNUM in the SV domain is not found in the TV domain, limited to records where both the SV and TV domains exist and the Description of Unplanned Visit (SVUPDES) is null.
[SV][TV]
VISITNUM
SDTM0842
OpenCDISC
SD1012
The combination of Element Code (ETCD) and Description of Element (ELEMENT) values must match entries in the Trial Elements (TE) data set, except for unplanned Element (ETCD = 'UNPLAN').
[SE+TA][TE]
ETCD+ ELEMENT
SDTM0843
OpenCDISC
SD1013
When subjects experience for a particular period of time is represented as an unplanned element, where Element Code (ETCD) is equal to 'UNPLAN', then Planned Order of Elements within Arm (TAETORD) should be null.
SE
[ETCD] [TAETORD]
SDTM0844
OpenCDISC
SD1014
Order of Element within Arm (TAETORD) values must match the entries in the Trial Arms (TA) data set.
[_ALL_-TA][TA]
TAETORD
SDTM0845
OpenCDISC
SD1015
Epoch (EPOCH) values must match the entries in the Trial Arms (TA) data set.
[_ALL_-TA][TA]
EPOCH
SDTM0846
OpenCDISC
SD1018
For planned visits, where Description of Unplanned Visit (SVUPDES) is null, the combination of Visit Number (VISITNUM), Visit Name (VISIT), and Planned Study Day of Visit (VISITDY) values must match the entries in the Trial Visits (TV) data set.
[SV][TV]
VISITNUM+ VISIT+ VISITDY
SDTM0851
WebSDM
IR5508
Identifies comments (CO) domain reference to an unknown related domain.
CO
RDOMAIN
SDTM0860
WebSDM
R5132
Identifies records where value for [Relationship Type (RELTYPE)] is not found in Codelist [CARDINALITY], limited to records where [RELTYPE is not null].
RELREC
RELTYPE
SDTM0861
WebSDM
IR5509
Identifies Related Records (RELREC) domain reference to an unknown related domain.
RELREC
RDOMAIN
SDTM0862
WebSDM
IR5510
Identifies Supplemental Qualifiers (SUPPQUAL) domain reference to an unknown related domain.
SUPP**
RDOMAIN
SDTM0863
WebSDM
IR5511
Identifies Related Records (RELREC) domain reference to a key variable that is not defined in the target domain.
RELREC
IDVAR
SDTM0864
WebSDM
IR5512
Identifies Supplemental Qualifiers (SUPPQUAL) domain reference to a key variable that is not defined in the target domain.
SUPP**
IDVAR
SDTM0865
WebSDM
IR5513
Identifies Related Records (RELREC) domain reference to a record that does not exist in the target domain.
RELREC
IDVAR
SDTM0866
WebSDM
IR5514
Identifies Supplemental Qualifiers (SUPPQUAL) domain reference to a record that does not exist in the target domain.
SUPP**
IDVAR
SDTM0871
OpenCDISC
SD1007
Identifies comments (CO) domain reference to a record that does not exist in the target domain.
CO
IDVAR
SDTM0872
OpenCDISC
SD1006
When comments are related to a specific parent record or group of parent records in a domain, then the value of Identifying Variable (IDVAR) must reference a key variable name in the parent domain.
CO
IDVAR