a sas macro to check sdtm domains against controlled
play

A SAS macro to check SDTM domains against controlled terminology - PowerPoint PPT Presentation

A SAS macro to check SDTM domains against controlled terminology Christer, living with Parkinsons disease When do we need this? During SAS development of SDTM domains Checking overall compliance to Controlled terminology (CT) for a


  1. A SAS macro to check SDTM domains against controlled terminology Christer, living with Parkinson’s disease

  2. When do we need this? � During SAS development of SDTM domains � Checking overall compliance to Controlled terminology (CT) for a study. � Checking CT of one domain across multiple studies e.g. for pooling. 2

  3. Process Flow: The metadata Input Metadata dataset(s) Process Report results 3

  4. Controlled terminology (CDISC) 4

  5. CDISC SDTM 3.1.2 Validation Rules for controlled terminology (CT) … 5

  6. Derive variables that have to comply to CT Input Metadata dataset(s) Process Report results 6

  7. Intersection of two lists of values &list2. &list1. 7

  8. Join metadata information (and create instructions) Input Metadata dataset(s) Process Report results 8

  9. Build values list 9

  10. Creating a list iteratively 10

  11. Input Metadata dataset(s) Process Report results 11

  12. Creating the violations dataset 12

  13. Violations dataset: One OBS per violation 13

  14. Extension: Multiple studies and multiple domains Extension: Multiple Input Metadata dataset(s) • domains/datasets • Studies (libnames) LIBNAMES = Index _J List of Libnames Process DSETLIST = Index _I List of domains/datasets Report results 14

  15. Extentsion: Multiple domains/datasets &DSETLIST.= ae eg vs … e.g.: &_dset1. = ae &_dset2. = eg &_dset3. = vs etc. 15

  16. Extension: Multiple libnames 16

  17. Reporting and tabulation Input Metadata dataset(s) Process Report results 17

  18. Xml-Output (in Excel) http://support.sas.com/rnd/base/ods/odsmarkup/excelxp_help.html 18

  19. XML Output 19

  20. Conclusion � Can be used within SAS programs � ADaM or SDTM � Multiple studies can be checked simultaneously � Users can control and modify input metadata (sponsor or study specific codelists) � Scope is addressed via macro parameters All domains of current study • Specific domains across various studies etc. • 20

  21. Questions? 21

Recommend


More recommend