Introduction to define.xml

Similar documents
Introduction to define.xml

Aquila's Lunch And Learn CDISC The FDA Data Standard. Disclosure Note 1/17/2014. Host: Josh Boutwell, MBA, RAC CEO Aquila Solutions, LLC

Define.xml - Tips and Techniques for Creating CRT - DDS

A SAS based solution for define.xml

Define 2.0: What is new? How to switch from 1.0 to 2.0? Presented by FH-Prof.Dr. Jozef Aerts University of Applied Sciences FH Joanneum Graz, Austria

Understanding the define.xml and converting it to a relational database. Lex Jansen, Octagon Research Solutions, Wayne, PA

Accessing and using the metadata from the define.xml. Lex Jansen, Octagon Research Solutions, Wayne, PA

SAS 9.3 CDISC Procedure

Paper DS07. Generating Define.xml and Analysis Result Metadata using Specifications, Datasets and TFL Annotation

Lex Jansen Octagon Research Solutions, Inc.

Introduction to Define.xml

MethodDefs, ValueLists and WhereClauses:

Beyond OpenCDISC: Using Define.xml Metadata to Ensure End-to-End Submission Integrity. John Brega Linda Collins PharmaStat LLC

Mapping Corporate Data Standards to the CDISC Model. David Parker, AstraZeneca UK Ltd, Manchester, UK

Define.xml tools supporting SEND/SDTM data process

CS05 Creating define.xml from a SAS program

Creating Define-XML version 2 including Analysis Results Metadata with the SAS Clinical Standards Toolkit

Linking Metadata from CDASH to ADaM Author: João Gonçalves Business & Decision Life Sciences, Brussels, Belgium

Creating Define-XML v2 with the SAS Clinical Standards Toolkit 1.6 Lex Jansen, SAS

Edwin Ponraj Thangarajan, PRA Health Sciences, Chennai, India Giri Balasubramanian, PRA Health Sciences, Chennai, India

Adding, editing and managing links to external documents in define.xml

Generating Define.xml Using SAS By Element-by-Element And Domain-by-Domian Mechanism Lina Qin, Beijing, China

ODM The Operational Efficiency Model: Using ODM to Deliver Proven Cost and Time Savings in Study Set-up

Xiangchen (Bob) Cui, Alkermes Inc., Waltham, MA

Helping The Define.xml User

How to handle different versions of SDTM & DEFINE generation in a Single Study?

The Wonderful World of Define.xml.. Practical Uses Today. Mark Wheeldon, CEO, Formedix DC User Group, Washington, 9 th December 2008

Lex Jansen Octagon Research Solutions, Inc.

XML4Pharma's ODM Study Designer New features of version 2010-R1 and 2010-R2

Now let s take a look

SDTM-ETL 3.1 User Manual and Tutorial

Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA

OpenCDISC Validator 1.4 What s New?

SAS, XML, and CDISC. Anthony T Friebel XML Development Manager, SAS XML Libname Engine Architect SAS Institute Inc.

Study Composer: a CRF design tool enabling the re-use of CDISC define.xml metadata

SDTM-ETL 4.0 Preview of New Features

CDISC Standards End-to-End: Enabling QbD in Data Management Sam Hume

CDISC Standards and the Semantic Web

Advantages of a real end-to-end approach with CDISC standards

Business & Decision Life Sciences

Material covered in the Dec 2014 FDA Binding Guidances

Note: Basic understanding of the CDISC ODM structure of Events, Forms, ItemGroups, Items, Codelists and MeasurementUnits is required.

Accessing the Metadata from Define-XML

define.xml: A Crash Course Frank DiIorio

What is high quality study metadata?

Creating Define-XML v2 with the SAS Clinical Standards Toolkit

Define.xml 2.0: More Functional, More Challenging

SDTM-ETL TM. New features in version 1.6. Author: Jozef Aerts XML4Pharma July SDTM-ETL TM : New features in v.1.6

SDTM-ETL 3.2 User Manual and Tutorial

MY ATTEMPT TO RID THE CLINICAL WORLD OF EXCEL MIKE MOLTER DIRECTOR OF STATISTICAL PROGRAMMING AND TECHNOLOGY WRIGHT AVE OCTOBER 27, 2016

Out-of-the-box %definexml

Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development

Revision of Technical Conformance Guide on Electronic Study Data Submissions

Generating Define.xml from Pinnacle 21 Community

Sandra Minjoe, Accenture Life Sciences John Brega, PharmaStat. PharmaSUG Single Day Event San Francisco Bay Area

From raw data to submission: A metadata-driven, repository-based process of data conversion to CDISC models

Moving Beyond the Data. Using SAS Clinical Standards Toolkit, Version 1.2

Dealing with changing versions of SDTM and Controlled Terminology (CT)

Paper DS07 PhUSE 2017 CDISC Transport Standards - A Glance. Giri Balasubramanian, PRA Health Sciences Edwin Ponraj Thangarajan, PRA Health Sciences

Robust approach to create Define.xml v2.0. Vineet Jain

SDTM-ETL. New features in version 3.2. SDTM-ETLTM: New features in v.3.2

Experience of electronic data submission via Gateway to PMDA

SDTM Validation Rules in XQuery

Managing CDISC version changes: how & when to implement? Presented by Lauren Shinaberry, Project Manager Business & Decision Life Sciences

Improving Metadata Compliance and Assessing Quality Metrics with a Standards Library

Implementing CDISC Using SAS. Full book available for purchase here.

CDISC SDTM and ADaM Real World Issues

SDTM-ETL 3.0 User Manual and Tutorial

Less is more - A visionary View on the Future of CDISC Standards

Multi-Channel Publishing for AllFusion Gen

CDASH Standards and EDC CRF Library. Guang-liang Wang September 18, Q3 DCDISC Meeting

From Implementing CDISC Using SAS. Full book available for purchase here. About This Book... xi About The Authors... xvii Acknowledgments...

SAS offers technology to facilitate working with CDISC standards : the metadata perspective.

PhUSE EU Connect Paper PP15. Stop Copying CDISC Standards. Craig Parry, SyneQuaNon, Diss, England

Introduction to SAS Clinical Standards Toolkit

Study Data Reviewer s Guide Completion Guideline

DIA 11234: CDER Data Standards Common Issues Document webinar questions

SDTM-ETL 3.0 User Manual and Tutorial

Dataset-XML - A New CDISC Standard

DefKit : A Micro Framework for CDISC Define-XML Application Development Lei Zhang, Celgene Corp., Summit, NJ

Updates on CDISC Standards Validation

SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components

Optimization of the traceability when applying an ADaM Parallel Conversion Method

It s All About Getting the Source and Codelist Implementation Right for ADaM Define.xml v2.0

R1 Test Case that tests this Requirement Comments Manage Users User Role Management

About Domestic Implementation of the Electronic File Specifications to Be Included in the ICH Electronic Common Technical Document (ectd) v1.1.

Let s Create Standard Value Level Metadata

Managing Custom Data Standards in SAS Clinical Data Integration

Improving CDISC SDTM Data Quality & Compliance Right from the Beginning

CDISC Variable Mapping and Control Terminology Implementation Made Easy

Study Data Reviewer s Guide

Standards Driven Innovation

ectd Next Major Release Business Requirements Collation (9-JUN-10) TOPIC Requirement Comment

PhUSE US Connect 2019

Automation of SDTM Programming in Oncology Disease Response Domain Yiwen Wang, Yu Cheng, Ju Chen Eli Lilly and Company, China

PharmaSUG Paper AD03

ectd Next Major Release Business Requirements Collation (11 NOV 10) TOPIC Requirement Comment ICH Req No.

Taming Rave: How to control data collection standards?

SAS Clinical Data Integration 2.6

Taming the SHREW. SDTM Heuristic Research and Evaluation Workshop

Transcription:

Introduction to define.xml Dave Iberson-Hurst 22 nd March 2012 (based on a presentation given on 27 th May 2010) ESUG Webinar 1

Outline Introduction Purpose of define.xml XML How define works FAQ Q&A 2

Introduction 3

Introduction 4

Purpose 5

Purpose Describes What is included within the data Where did the data come from Derivations, code lists, annotated PDF etc to aid understanding Machine Readable Human Readable (after processing) To aid/inform the reviewer, unambiguous communication 6

Submission & ectd Revision 2, June 2008 http://www.fda.gov/forindustry/datastandards/studydatastandards/default.htm 7

Submission & ectd Revision 2, June 2008 http://www.fda.gov/drugs/developmentapprovalprocess/formssubmissionrequirements/electronicsubmissions/ucm153574.htm 8

XML 9

Dark Side of the Moon <CDCollection> <CD TotalTime="45.02"> <Artist>Pink Floyd</Artist> <Title>Dark Side of the Moon</Title> <Track Label="1a">Speak To Me</Track> <Track Label="1b">Breathe</Track> <Track Label="2">On the Run</Track> <Track Label="3">Time</Track> <Track Label="4">The Great Gig in the Sky</Track> <Track Label="5">Money</Track> <Track Label="6">Us and Them</Track> <Track Label="7">Any Colour You Like</Track> <Track Label="8">Brain Damage</Track> <Track Label="9">Eclipse</Track> </CD> </CDCollection> 10

Dark Side of the Moon Structure <CDCollection> <CD TotalTime="45.02"> <Artist>Pink Floyd</Artist> <Title>Dark Side of the Moon</Title> <Track Label="1a">Speak To Me</Track> Element <Track Label="1b">Breathe</Track> <Track Label="2">On the Run</Track> <Track Label="3">Time</Track> Attribute <Track Label="4">The Great Gig in the Sky</Track> <Track Label="5">Money</Track> <Track Label="6">Us and Them</Track> <Track Label="7">Any Colour You Like</Track> <Track Label="8">Brain Damage</Track> <Track Label="9">Eclipse</Track> </CD> </CDCollection> 11

XML Schemas in Simple Terms Defines elements, attributes, data types etc. and their relationships Provides the specification for an XML document Enables validation of XML documents 12

Transformations XSL Extensible Stylesheet Language Used to transform an XML document Requires a tool known as XSLT processor Focuses on presentation while XML focuses on content and structure XML Document XSLT Processor New Document <?xml version="1.0"?> <xsl:stylesheet version="1.0"... XSL Document 13

How define.xml Works 14

Define Specification http://www.cdisc.org/define-xml 15

Metadata Submission Guidelines http://www.cdisc.org/sdtm 16

Overall Structure ODM Study GlobalVariables MetaDataVersion Links and Variable Level ItemGroupDef - Domains ItemDef - Variables CodeList - Code lists 17

Overall Structure <ODM xmlns="http://www.cdisc.org/ns/odm/v1.2" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:def="http://www.cdisc.org/ns/def/v1.0" xsi:schemalocation="http://www.cdisc.org/ns/odm/v1.2 define1-0-0.xsd" FileOID="Study1234" ODMVersion="1.2" FileType="Snapshot" CreationDateTime="2004-07-28T12:34:13-06:00"> <Study OID="1234"> <GlobalVariables> <StudyName>1234</StudyName> <StudyDescription>1234 Data Definition</StudyDescription> <ProtocolName>1234</ProtocolName> </GlobalVariables> <MetaDataVersion OID="CDISC.SDTM.3.1.0" Name="Study 1234, Data Definitions" Description="Study 1234, Data Definitions" def:defineversion="1.0.0" def:standardname="cdisc SDTM" def:standardversion="3.1.0">... All the content is here... </MetaDataVersion> </Study> </ODM> 18

Domain Meta Data Dataset Name 2 character prefix Description The description for the domain Location Folder and filename Structure level of detail provided Purpose Purpose Key Fields Used to identify and index records 19

Domain Meta Data <ItemGroupDef OID="DM" Name="DM" Repeating="No" IsReferenceData="No" Purpose="Tabulation" def:label="demographics" def:structure="one record per event per subject" def:domainkeys="studyid, USUBJID" def:class="special Purpose" def:archivelocationid="location.dm"> <ItemRef ItemOID="STUDYID" OrderNumber="1" Mandatory="Yes" Role="Identifier"/> <ItemRef ItemOID="DOMAIN" OrderNumber="2" Mandatory="Yes" Role="Identifier"/> <ItemRef ItemOID="USUBJID" OrderNumber="3" Mandatory="Yes" Role="Identifier"/>... More itemrefs Here... </ItemGroupDef> 20

Domain Meta Data <ItemGroupDef OID="DM" Name="DM" Repeating="No" IsReferenceData="No" Purpose="Tabulation" def:label="demographics" def:structure="one record per event per subject" def:domainkeys="studyid, USUBJID" def:class="special Purpose" def:archivelocationid="location.dm"> <ItemRef ItemOID="STUDYID" OrderNumber="1" Mandatory="Yes" Role="Identifier"/> <ItemRef ItemOID="DOMAIN" OrderNumber="2" Mandatory="Yes" Role="Identifier"/> <ItemRef ItemOID="USUBJID" OrderNumber="3" Mandatory="Yes" Role="Identifier"/>... More itemrefs Here... </ItemGroupDef> 21

Variable Meta Data Variable Name 8 character name Variable Description The description Type Character String or Numeric Format Identifies controlled terminology or presentation Origin Indicator of variable origin CRF or Derived Role How variable is used within a dataset (ID, Topic, Timing, Qualifier) Comments Used by sponsor to assist reviewer in interpreting the data Label Variable Label References Computational Method, Code Lists & Value Lists 22

Variable Meta Data <ItemDef OID="DOMAIN" Name="DOMAIN" DataType="text" Length="2" Origin="CRF Page" Comment="DOMAIN ABBREVIATION" def:label="domain ABBREVIATION"> </ItemDef> <ItemDef OID="STUDYID" Name="STUDYID" DataType="text" Length="8" Origin="CRF Page" Comment="Demographics CRF Page 4" def:label="study IDENTIFIER"> </ItemDef> <ItemDef OID="SUBJID" Name="SUBJID" DataType="text" Length="60" Origin="CRF Page" Comment="Demographics CRF Page 4" def:label="subject IDENTIFIER"> </ItemDef> 23

Variable Meta Data <ItemDef OID="DOMAIN" Name="DOMAIN" DataType="text" Length="2" Origin="CRF Page" Comment="DOMAIN ABBREVIATION" def:label="domain ABBREVIATION"> </ItemDef> <ItemDef OID="STUDYID" Name="STUDYID" DataType="text" Length="8" Origin="CRF Page" Comment="Demographics CRF Page 4" def:label="study IDENTIFIER"> </ItemDef> <ItemDef OID="SUBJID" Name="SUBJID" DataType="text" Length="60" Origin="CRF Page" Comment="Demographics CRF Page 4" def:label="subject IDENTIFIER"> </ItemDef> 24

Variable Meta Data <ItemDef OID="VS.VSTESTCD.FRAME Name="FRAME" DataType="float Length="8 SignificantDigits="1" Origin="CRF Page Comment="Vital Signs CRF Page 4" def:label="frame"> <CodeListRef CodeListOID="FRAME"/> </ItemDef> <CodeList OID="FRAME" Name="FRAME" DataType="text"> <CodeListItem CodedValue="S"> <Decode><TranslatedText xml:lang="en">small</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="M"> <Decode><TranslatedText xml:lang="en">medium</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="L"> <Decode><TranslatedText xml:lang="en">large</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="XL"> <Decode><TranslatedText xml:lang="en">extra large</translatedtext></decode> </CodeListItem> </CodeList> 25

Variable Meta Data <ItemDef OID="VS.VSTESTCD.FRAME Name="FRAME" DataType="float Length="8 SignificantDigits="1" Origin="CRF Page Comment="Vital Signs CRF Page 4" def:label="frame"> <CodeListRef CodeListOID="FRAME"/> </ItemDef> <CodeList OID="FRAME" Name="FRAME" DataType="text"> <CodeListItem CodedValue="S"> <Decode><TranslatedText xml:lang="en">small</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="M"> <Decode><TranslatedText xml:lang="en">medium</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="L"> <Decode><TranslatedText xml:lang="en">large</translatedtext></decode> </CodeListItem> <CodeListItem CodedValue="XL"> <Decode><TranslatedText xml:lang="en">extra large</translatedtext></decode> </CodeListItem> </CodeList> 26

Value Level Meta Data SDS Version 3 makes use of "Tall Skinny" structure. Findings domains consist of Test/Result pairs (xxtestcd/xxorres) Interpretation of information in the Results depends on the value of xxtestcd Results for different tests may have different data types, formats, labels, etc 27

Value Level Meta Data <def:valuelistdef OID="ValueList.VS.VSTESTCD"> <ItemRef ItemOID="VS.VSTESTCD.FRAME" OrderNumber="10" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.HTRAW" OrderNumber="11" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.WTRAW" OrderNumber="12" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.MEANBP" OrderNumber="13" Mandatory="No"/> </def:valuelistdef> 28

Value Level Meta Data <def:valuelistdef OID="ValueList.VS.VSTESTCD"> <ItemRef ItemOID="VS.VSTESTCD.FRAME" OrderNumber="10" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.HTRAW" OrderNumber="11" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.WTRAW" OrderNumber="12" Mandatory="No"/> <ItemRef ItemOID="VS.VSTESTCD.MEANBP" OrderNumber="13" Mandatory="No"/> </def:valuelistdef> 29

Additional Information Annotated CRF Link to file containing annotated CRF See draft Meta Data Guidelines (draft) at http://www.cdisc.org/msg-draft 30

Annotated CRF <def:annotatedcrf> <def:documentref leafid="blankcrf"/> </def:annotatedcrf> <def:leaf ID="blankcrf" xlink:href="blankcrf.pdf"> <def:title>annotated Case Report Form</def:title> </def:leaf> 31

Examples http://www.cdisc.org/define-xml 32

FAQ 33

Define is an ODM Extension? Define.xml is built from the components used by CDISC to build the Operational Data Model (ODM) The ODM is used to transport Case Report Form (CRF) data Define.xnl is used to transport tabulation metadata They are quite different use cases 34

Same Components, Different Use 35

Define is an ODM Extension? 36

Define is Machine Readable? Define.xml is built using XML technology A computer can consume and process (and understand) the information within the define.xml file 37

Define is Machine Readable? 38

Define is Human Readable? As we said, define.xml is built using XML technology A computer can consume and process (and understand) the information within the define.xml file But using style sheet technology we can also transform the XML into a form that humans can understand 39

Define is Human Readable? 40

What tools do I use with define.xml? http://www.cdisc.org/define-xml 41

What tools do I use with define.xml? Slide courtesy of Formedix Limited 42

Tools OpenCDISC Validator http://www.opencdisc.org/ XML4Pharma CDISC Define.xml Checker http://www.xml4pharma.com/cdisc_define_checker/index.html SAS tool set http://www.sas.com/industry/pharma/cdisc/ Formedix Origin Submission Modeller http://www.formedix.com/cms/index.php?option=com_content&task=view&i d=28&itemid=53 Entimo entmice DARE http://www.entimo.com/solution/entimice_dare.html Octagon Checkpoint http://www.octagonresearch.com/checkpoint-data-validation.html 43

Summary 44

Purpose Describes What is included within the data Where did the data come from Derivations, code lists, annotated PDF etc to aid understanding Machine Readable Human Readable (after processing) To aid/inform the reviewer, unambiguous communication 45

Q&A dave.iberson-hurst@assero.co.uk www.assero.co.uk @Assero_UK 46