an efficient way to generate, update and maintain …what is defne.xml? •define-xml transmits...

25
An Efficient Way to Generate, Update and Maintain Define.XML 2.0 Yuan Wang, FMD K&L September 07, 2018

Upload: others

Post on 16-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

An Efficient Way to Generate, Update and Maintain Define.XML 2.0

Yuan Wang, FMD K&LSeptember 07, 2018

Page 2: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Agenda

04 Pinnacle validation

03 Steps of Generation

02 Components of define.xml v2.0

01 What is define.xml ?

05 Tips to Update and Maintain

Page 3: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

What is defne.xml?• Define-XML transmits metadata that describes any tabular dataset

structure. When used with the CDISC content standards, it provides the metadata for human and animal model datasets using the SDTM and/or SEND standards and analysis datasets using ADaM.

• Define-XML is required by the United States Food and Drug Administration (FDA) and the Japanese Pharmaceuticals and Medical Devices Agency (PMDA) for every study in each electronic submission to inform the regulators which datasets, variables, controlled terms, and other specified metadata were used.

• CRT-DDS or commonly known as “define.xml”, is not just for SDTM, SENDor ADaM but can even be used for non submission, proprietary data sets.

Page 4: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

CDISC Example

Page 5: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Components of define.xml• Dataset definitions• Dataset variable definitions• Controlled Terminology definitions• Value list definitions• Links to supporting documents• Computational method definitions• Comments definitions

Page 6: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Steps to generate define.xml

SDTM/ADaM Spec SDTM/ADaM Data CDISC Controlled Terminology

Excel Define Spec

Define.xml 2.0

SAS

Pinnacle 21 CommuntyAnnotated CRF Reviewer Guide

Page 7: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Example of define spec

Page 8: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Definespec Spreadsheet Define Programs

l Studyl Datasetsl Variablesl Valuelevell Whereclausesl Codelistsl Dictionariesl Methodsl Commentsl Documents

l setup01definel setup02ctl setup03specl step01_doc_dic_studyl step02_datasetl step03_variablel step04_valuelevell step05_codelistl step06_methodl Step07_definespecl 4 macros

Page 9: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Setup is used to define the folder path, macro variables,

read in SDTM CT and specification and convert to SAS

datasets

• Program paths

• Global macro variables

setup01define

• Convert SDTM controlled terminology to

SAS datasets

setup02ct

• Convert mapping specification to SAS

datasets

setup03spec

Page 10: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step01_doc_dic_studyCreate sheet_study sas dataset used for study sheet in define spec.

Page 11: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step01_doc_dic_studyCreate sheet_dictionaries sas dataset used for dictionaries sheet in define spec.

Page 12: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step01_doc_dic_study

Page 13: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step02_dataset

Page 14: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step02_dataset

Page 15: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step03_variable

Page 16: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step03_variable

Origin: CRF: Data that was collected as part of a CRF and has an annotated CRF associated with the variable. Derived: Data that is not directly collected on the CRF or received via eDT, but is calculated by an algorithm or reproducible rule defined by the sponsor, which is dependent upon other data values. Assigned: Data that is determined by individual judgment (by an evaluator other than the subject or investigator), rather than collected as part of the CRF, eDT or derived based on an algorithm. Protocol: Data that is defined as part of the Trial Design preparation. An example would be VSPOS (Vital Signs Position), which may be specified only in the protocol and not appear on a CRF or transferred via eDT. eDT: Data that is received via an electronic Data Transfer (eDT) and usually does not have associated annotations. An origin of eDT refers to data collected via data streams such as laboratory, ECG, or IVRS. Predecessor: Data that is copied from a variable in another dataset. For example, predecessor is used to link ADaM data back to SDTM variables to establish traceability.

Page 17: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step03_variable

Page 18: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step04_valuelevell Value Level Metadata should be provided when there is a need to

describe differing metadata attributes for subsets of cells within a column.

l It is most often used on SDTM Findings domains to provide definitions for Variables such as --ORRES, --ORRESU, --STRES, --STRESU that are specific to each test code (value of --TESTCD) .

l Conventional usage was also attached the SUPP--.QNAM variable in the special class SUPPQUAL.

l In ADaM, value level metadata often describes AVAL or AVALC in BDS data structures based on values of PARAMCD.

Page 19: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step04_valuelevel

Page 20: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step05_method

Page 21: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step06_codelist

Page 22: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

step07_definespecl Use all the sheet_ SAS datasets we created before to generate define

spec in .xls format

l Will need to save as to .xlsx format for Pinnacle 21 Community use

Page 23: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Pinnacle Validation

Page 24: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Update define.xml

SDTM/ADaM SpecCDISC Controlled

Terminology SDTM/ADaM Data

Excel Define Spec

Define.xml 2.0

SAS

Pinnacle 21 CommuntyAnnotated CRF Reviewer Guide

Page 25: An Efficient Way to Generate, Update and Maintain …What is defne.xml? •Define-XML transmits metadatathat describesany tabular dataset structure. When used with the CDISC content

Any Questions?