SDTM Validation Rules in XQuery



Similar documents
CDISC Roadmap Outline: Further development and convergence of SDTM, ODM & Co

«How we did it» Implementing CDISC LAB, ODM and SDTM in a Clinical Data Capture and Management System:

Package R4CDISC. September 5, 2015

PharmaSUG 2015 Paper SS10-SAS

SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC

USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE

Business & Decision Life Sciences

Business & Decision Life Sciences What s new in ADaM

Bridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission

The ADaM Solutions to Non-endpoints Analyses

Metadata Submission Guidelines Appendix to the Study Data Tabulation Model Implementation Guide

CDER/CBER s Top 7 CDISC Standards Issues

ADaM Implications from the CDER Data Standards Common Issues and SDTM Amendment 1 Documents Sandra Minjoe, Octagon Research Solutions, Wayne, PA

New features in SDTM-ETL v SDTM-ETL TM. New Features in version 1.2

Smart Dataset-XML Viewer: Web Services

Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA

SDTM-ETL 3.1 New Features

Use of Metadata to Automate Data Flow and Reporting. Gregory Steffens Novartis PhUSE 13 June 2012

Implementing the CDISC standards into an existing CDMS

Lessons on the Metadata Approach. Dave Iberson- Hurst 9 th April 2014 CDISC Euro Interchange 2014

ABSTRACT INTRODUCTION THE MAPPING FILE GENERAL INFORMATION

SDTM AND ADaM: HANDS-ON SOLUTIONS

WHITE PAPER. CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. SUCCESSFUL TRIALS THROUGH PROVEN SOLUTIONS

The CDISC/FDA Integrated Data Pilot: A Case. Support an Integrated Review

How to easily convert clinical data to CDISC SDTM

Practical application of SAS Clinical Data Integration Server for conversion to SDTM data

OpenCDISC.org an open source initiative delivering tools for validation of CDISC data

Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program

Copyright 2012, SAS Institute Inc. All rights reserved. VISUALIZATION OF STANDARD TLFS FOR CLINICAL TRIAL DATA ANALYSIS

Automate Data Integration Processes for Pharmaceutical Data Warehouse

Einführung in die CDISC Standards CDISC Standards around the World. Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung

Udo Siegmann member of e3c, CDISC Sen. Dir. Acc. Management PAREXEL

ADaM or SDTM? A Comparison of Pooling Strategies for Integrated Analyses in the Age of CDISC

SDTM-ETL TM. The user-friendly ODM SDTM Mapping software package. Transforming operational clinical data into SDTM datasets is not an easy process.

STUDY DATA TECHNICAL CONFORMANCE GUIDE

PharmaSUG Paper DS07

UTILIZING CDISC STANDARDS TO DRIVE EFFICIENCIES WITH OPENCLINICA Mark Wheeldon CEO, Formedix Boston June 21, 2013

CDISC SDTM/ADaM Pilot Project 1 Project Report

Statistical Operations: The Other Half of Good Statistical Practice

Analysis Data Model (ADaM)

STUDY DATA TECHNICAL CONFORMANCE GUIDE

PharmaSUG2010 Paper CD04 CD04

Overview of CDISC Implementation at PMDA. Yuki Ando Senior Scientist for Biostatistics Pharmaceuticals and Medical Devices Agency (PMDA)

Managing Custom Data Standards in SAS Clinical Data Integration

STUDY DATA TECHNICAL CONFORMANCE GUIDE

SAS CLINICAL TRAINING

Using the SAS XML Mapper and ODS PDF to create a PDF representation of the define.xml (that can be printed)

Clinical Data Management BPaaS Approach HCL Technologies

How to build ADaM from SDTM: A real case study

Providing Regulatory Submissions In Electronic Format Standardized Study Data

Guidance for Industry

A white paper presented by: Barry Cohen Director, Clinical Data Strategies Octagon Research Solutions, Inc. Wayne, PA

Metadata and ADaM.

Analysis Data Model: Version 2.0

SDTM Validation: Methodologies and Tools

PharmaSUG2010 HW06. Insights into ADaM. Matthew Becker, PharmaNet, Cary, NC, United States

Data-centric System Development Life Cycle for Automated Clinical Data Development System Kevin Lee, MarkLogic, Washington D.C.

A Brief Introduc/on to CDISC SDTM and Data Mapping

PharmaSUG 2016 Paper IB10

Use of standards: can we really be analysis ready?

Using SAS Data Integration Studio to Convert Clinical Trials Data to the CDISC SDTM Standard Barry R. Cohen, Octagon Research Solutions, Wayne, PA

PK IN DRUG DEVELOPMENT. CDISC management of PK data. Matteo Rossini Milan, 9 February 2010

Strategies and Practical Considerations for Creating CDISC SDTM Domain Data Sets from Existing CDM Data Sets

Clinical Trial Data Integration: The Strategy, Benefits, and Logistics of Integrating Across a Compound

Current Status and Future Perspectives for Systemization of Clinical Study related the issues of CDISC in USA and other

Data Quality in Clinical Trials: a Sponsor's view

Did you know? Accenture can deliver business outcome-focused results for your life sciences research & development organization like these:

Alcohol Use Disorder Identification Test Self-Report Version (AUDIT-SR)

Electronic Submission of Regulatory Information, and Creating an Electronic Platform for Enhanced Information Management

Qualification Process for Standard Scripts in the Open Source Repository with Cloud Services

Paper DM10 SAS & Clinical Data Repository Karthikeyan Chidambaram

Understanding CDISC Basics

PharmaSUG Paper HS01. CDASH Standards for Medical Device Trials: CRF Analysis. Parag Shiralkar eclinical Solutions, a Division of Eliassen Group

Extracting the value of Standards: The Role of CDISC in a Pharmaceutical Research Strategy. Frank W. Rockhold, PhD* and Simon Bishop**

Implementation of SDTM in a pharma company with complete outsourcing strategy. Annamaria Muraro Helsinn Healthcare Lugano, Switzerland

CDISC SDTM & Standard Reporting. One System

CREATING SV AND SE FIRST Henry B. Winsor, WinsorWorks, Limited, San Mateo, CA Mario Widel, Genentech, Inc., South San Francisco, CA

Using SAS in Clinical Research. Greg Nelson, ThotWave Technologies, LLC.

The Development of the Clinical Trial Ontology to standardize dissemination of clinical trial data. Ravi Shankar

PhUSE Metadata Management Project

Analysis Data Model (ADaM) Implementation Guide

Business & Decision Life Sciences CDISC Workshop: From SDTM to ADaM: Mapping Methodologies

Managing and Integrating Clinical Trial Data: A Challenge for Pharma and their CRO Partners

Robust tools to Create Define.xml v2.0 based submission components for SDTM, ADAM & SEND Vineet Jain, Independent Consultant

A Macro to Create Data Definition Documents

Developing Microsoft SQL Server Databases MOC 20464

The CDISC Study Data Tabulation Model (SDTM): History, Perspective, and Basics Fred Wood Principal Consultant, Octagon Research Solutions

How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming

PhUSE Annual Meeting, London 2014

Rationale and vision for E2E data standards: the need for a MDR

Introduction to the CDISC Standards

Sanofi-Aventis Experience Submitting SDTM & Janus Compliant Datasets* SDTM Validation Tools - Needs and Requirements

Implementing CDASH Standards Into Data Collection and Database Design. Robert Stemplinger ICON Clinical Research

BRIDGing CDASH to SAS: How Harmonizing Clinical Trial and Healthcare Standards May Impact SAS Users Clinton W. Brownley, Cupertino, CA

FH-Prof. Dr. Jozef Aerts

CDISC standards and data management The essential elements for Advanced Review with Electronic Data

Transcription:

SDTM Validation Rules in XQuery FH-Prof. Dr. Jozef Aerts Univ. Appl. Sciences FH Joanneum Graz, Austria

Can you understand the following validation rule (part 1)? SDTM Validation Rules in XQuery Jozef Aerts 2

Can you understand the following validation rule (part 2)? SDTM Validation Rules in XQuery Jozef Aerts 3

The problem we want to tackle (SDTM) validation rules are usually published: As pure text in Excel worksheets In non-machine-readable/executable code open for different interpretation SDTM Validation Rules in XQuery Jozef Aerts 4

Example of an FDA SDTM validation rule Rule: FDAC068: Records for subjects who failed a screening or were not assigned to study treatment (ARMCD is 'SCRNFAIL' or 'NOTASSGN') should not be included in the Trial Arms (TA) or Trial Visits (TV) datasets What is meant here? SDTM Validation Rules in XQuery Jozef Aerts 5

Implementation of CDISC/FDA validation rules Usually in software (open-source or not) Own interpretation of the implementors Intransparent (or you need to dig into the source code) Often weird implementations E.g. leading to many false poitives But intransparent how they were really implemented SDTM Validation Rules in XQuery Jozef Aerts 6

An alternative Why not write the rules in a language that Is human readable and understandable (by usual SDTM/ADaM/SEND specialist) Is machine-executable Such a language is XQuery XQuery = XML Query Language So essentially for XML data SDTM Validation Rules in XQuery Jozef Aerts 7

Disadvantages Mainly for quering XML files forget about SAS Transport 5 Slower queries must first be compiled XQuery is not software: you need a software to execute the queries (like MySQLWorkbench for relational DB) Yet another technology But we now have Define.xml and Dataset-XML isn t it? SDTM Validation Rules in XQuery Jozef Aerts 8

Define.xml is leading Principles Tells us where the submission files are Gives us the information about data types, lengths, enumerations Provides the codelists Your define.xml needs to correctly describe your submission! SDTM Validation Rules in XQuery Jozef Aerts 9

A simple rule in XQuery for $itemgroupdef in $domains let $dataset := $itemgroupdef/def:leaf/@xlink:href let $datasetpath := concat($base,$dataset) (: find the variable for which the name is 'USUBJID' :) let $usubjidoid := ( for $a in doc(concat($base,$define))//odm:itemdef[@name='usubjid']/@oid where $a = $itemgroupdef/odm:itemref/@itemoid return $a ) for $d in doc($datasetpath)//odm:itemdata[@itemoid=$usubjidoid] let $recnum := $d/../@data:itemgroupdataseq let $value := $d/@value (: get the ones for which no value in the DM dataset is found :) where not(doc($dmdatasetpath)//odm:itemdata[@itemoid=$usubjoiddm][@value=$value]) return <error rule="fdac040" rulelastupdate="2015-09-08" recordnumber="{data($recnum)}">usubjid {data($value)} in dataset {data($dataset)} could not be found in DM dataset</error> SDTM Validation Rules in XQuery Jozef Aerts 10

What has been done sofar? 90% of all FDA-SDTM rules were written as XQuery Except for Those that are nonsense, wrong, are an expectation rather than a rule Those that needs MedDRA lookup License needed http://cdiscguru.blogspot.com/2015/02/rule-fdac084-is-just-damned-wrong.html SDTM Validation Rules in XQuery Jozef Aerts 11

Where can I get it http://xml4pharmaserver.com/webservices/ XQueryRules_webservices.html A web service is available to retrieve them By ID (e.g. FDAC091 ) By class or domain By last update By Standard, Originator, (to come) SDTM Validation Rules in XQuery Jozef Aerts 12

How to work with them? Only for define.xml and Dataset-XML files In a file system (slower) or using a native XML database (exist, BaseX, ) You will need an XQuery engine, e.g. exide (part of exist - http://www.exist-db.org ) Or write your own software (example provided on the website) SDTM Validation Rules in XQuery Jozef Aerts 13

Example running Xquery using exist / exide SDTM Validation Rules in XQuery Jozef Aerts 14

What s next? CDISC SDTM validation rules (SDTM Validation Subteam) are being implemented Anyone wanting to do the ADaM rules? SEND rules? Make all rules publicly available using the website & webservice No need to wait for the next release SDTM Validation Rules in XQuery Jozef Aerts 15

Long term goals Rules development based on consensus within the SDTM community Fully transparent implementation Governed by CDISC volunteers (not by a company) Building a real open source community for rules development SDTM Validation Rules in XQuery Jozef Aerts 16

Long term goals eshare will get an API in the future eshare is thinking about establishing (RESTful) web services e.g. answering questions like is value X a valid coded value for variable Y? Validation rules in XQuery are planned to become part of eshare SDTM Validation Rules in XQuery Jozef Aerts 17

I don't think so The end? The long and winding road to interoperability SDTM Validation Rules in XQuery Jozef Aerts 18