The SAS Clinical Standards
Toolkit supports using any set of controlled terminology or any coding
dictionaries such as MedDRA or WHO Drug.
Generally, controlled
terminology is defined to the SAS Clinical Standards Toolkit as SAS
format catalogs, and coding dictionaries as SAS data sets, although
either format is allowed. A SASReferences data set documents all of
these, and facilitates run-time references to the input sources. In
the SAS Clinical Standards Toolkit sample drivers, a SASReferences
type=fmtsearch record points to each SAS format catalog (and allows
specification of a reference order for like-named formats). And, a
type=referencecterm record points to each specific coding dictionary
to be referenced. The format search path is set with a call to the
%CSTUTIL_PROCESSSETUP utility macro.
Consider these scenarios
and how each one can be handled using the SAS Clinical Standards Toolkit:
-
Scenario 1: You want to create
and manage codelists (SAS formats) independent of the CDISC Controlled
Terminology standard provided with SAS Clinical Standards Toolkit.
This scenario assumes
you have one or more user-defined SAS format catalogs that contain
valid values associated with your data columns. These user-defined
format catalogs might include extensions to existing CDISC Controlled
Terminology codelists or to new formats associated with columns in
custom domains. The SAS Clinical Standards Toolkit SASReferences data
set enables you to specify references to multiple catalogs and to
manage the order in which these appear in the format search path.
For example, if you have a catalog named MYTERMS that contains all
formats of interest for your study, your SASReferences data set can
contain a single type=fmtsearch record:
However, if you prefer
to keep your customizations in a separate format catalog, but you
want to use the CDISC Controlled Terminology codelists provided with
the SAS Clinical Standards Toolkit, your SASReferences data set will
have multiple type=fmtsearch records, with the order column value
set to establish the format search path precedence:
In this case, any extended,
like-named formats in MYTERMS are used instead of the original formats
in CTERMS provided with the SAS Clinical Standards Toolkit.
-
-
Scenario 3: You use multiple versions
of the MedDRA dictionary to code Adverse Events across multiple studies
within a submission.
The SAS Clinical Standards
Toolkit does not provide copies of the MedDRA coding dictionary as
maintained and distributed by the Maintenance and Support Services
Organization. Your organization more than likely maintains the multiple
updates to MedDRA, and you might need to reference multiple versions
of MedDRA in a single SAS Clinical Standards Toolkit process.
Although it is possible
to create and use SAS format catalogs for MedDRA lookups (and similar
coding dictionary lookups), the SAS Clinical Standards Toolkit provides
a mechanism to reference and use a data set lookup methodology in
the SASReferences data set using one or more type=referencecterm records.
Each record points to a specific MedDRA version using a unique SAS
libref, with the resulting libref.dataset available for use, as needed.
-
Scenario 4: You use the WHO Drug
dictionary to ensure that your coding of Concomitant Medications in
CMDECOD and CMCLASCD includes valid terms and class codes.
The SAS Clinical Standards
Toolkit does not provide copies of the WHO Drug dictionary as created
by the World Health Organization and managed by the Uppsala Monitoring
Centre. As in Scenario 3, the SAS Clinical Standards Toolkit provides
a mechanism to reference and use a data set lookup methodology in
the SASReferences data set using one or more type=referencecterm records.
The SAS Clinical Standards
Toolkit provided, in releases prior to version 1.7, several CDISC
SDTM validation checks that involved lookups to coding dictionaries.
This methodology can still be used in the SAS Clinical Standards Toolkit 1.7.
The codelogic value
is specific to the coding dictionary. In a WHO Drug lookup, drugname
and atc_code (or their equivalents) are used. The %CSTCHECK_NOTINCODELIST
check macro retrieves and uses the lookup data set named in the lookupsource
metadata column based on information stored in the SASReferences data
set records where type=referencecterm.