CDISC Standards: Connecting Clinical Research and Healthcare NCBO Meeting Signs, Symptoms and Findings 3 September 2008, Dallas TX Bron Kisler (CDISC) Gary Walker (Quintiles) CDISC operates to advance the continued improvement of public health by enabling efficiencies in medical research and related areas of healthcare. Strength through collaboration. As a catalyst for productive collaboration, CDISC brings together individuals spanning the healthcare continuum to develop global, open, consensus-based medical research data standards. CDISC Standards Description Implementation Version Release Date SDTM, SEND Ready for regulatory submission of CRT Over 10,000 downloads as of late-2007 2004* ODM CDISC Transport Standard for data interchange (acquisition, exchange, documentation and archive) 2001* Define.xml Case Report Tabulation Data Definition Specification (submission documentation) 2005* LAB Content standard – available for transfer of clinical lab data to sponsors 2002 ADaM Analysis data for submissions - general considerations document and examples 2004 Protocol Representation Collaborative effort to develop machinereadable standard protocol with data layer Fall 2008 Terminology Codelists Developing standard terminology to support all CDISC standards 2006-07 Package1 2007-08 Package2 CDASH Data acquisition (CRF) standards Sept. 2008 * Specification referenced via FDA Final Guidance Data Flow Using CDISC Standards = ODM - Operational Data Model (transport of data and metadata…”the message”) = SDTM - Study Data Tabulation Model and ADaM - Analysis Dataset Model (content) SEND for Non-clinical Data = Protocol Representation Standard (content) = Source data = LAB – Laboratory Data Standard Protocol Representation Trial Design Analysis Plan Study Protocol (other than SDTM/CRF data) Patient Info ODM XML CDASH-eCRF Study Data (defined by SDTM) (e)Source Document Integrated Reports Lab Data ODM XML Study & Analysis Data Operational & Analysis Databases ODM XML Define.xml Study & Analysis Data Reporting or Regulatory Submissions Warehouse Submissions – SDTM version 3.1.2 Interventions Events Conmeds AE ECG Ques’aire Exposure Disposition Incl/Excl SubjChar SubstUse MedHx Findings Labs Vitals Special Purpose Demog Comments SubjElements SubjVisits Deviations PhysExam DrugAcct Clinical Events PK Conc PK Param RELREC Micro MB Micro MS Trial Design (5 Tables) SDTM = Study Data Tabulation Model SUPPQUAL SDTM General Observation Classes Interventions class captures investigational, therapeutic and other treatments that are administered to the subject (with some actual or expected physiological effect) either as specified by the study protocol (e.g., “exposure”), coincident with the study assessment period (e.g., “concomitant medications”), or self-administered by the subject (such as alcohol, tobacco, or caffeine) Events class captures planned protocol milestones such as randomization and study completion (“disposition”), and occurrences, conditions or incidents independent of planned study evaluations occurring during the trial (e.g., “adverse events”) or prior to the trial (e.g., “medical history”) Findings class captures the observations resulting from planned evaluations to address specific tests or questions such as laboratory tests, histopathology, ECG testing, and questions listed on questionnaires. Most findings are measurements, tests, assessments, or examinations performed on a subject in the clinical trial CDISC Terminology Snapshot • Formalized CDISC Terminology Initiative in 2005 • Primary Objective: to define and support the terminology needs of the CDISC models across the clinical trial continuum (SDTM → CDASH) • Focus on “standard” terminology development and publication, beginning with SDTM ver3.1.1 • Key partnership with US National Cancer Institute Enterprise Vocabulary Services (NCI EVS) • External harmonization: ISO, HL7 RCRIM, FDA, HITSP, NCI, etc. CDISC Controlled Terminology LOINC SNOMED MedDRA MeSH ICD’s NCI Thesaurus . . . 60+ Controlled Vocabularies Clinical Data Acquisition Standards Harmonization • CDISC-led Project (initiated by ACRO) to address FDA Critical Path Initiative Opportunity #45 • Mission: To develop a set of ‘content standards’ (element name, definition, metadata) for a core set of global data collection fields that will support clinical research studies. • Scope: The initial scope is focused on the ‘safety data/domains’ common across all therapeutic areas • Process: Begin with and map to SDTM version 3.1.1; focus on ‘CRF content’ not layout; collect CRF samples and id commonalities; work with Terminology Team on terminology proposals; follow CDISC consensus process 9 CDASH Collaborative Group • • • • • • • • • American Medical Informatics Association (AMIA) Association of Clinical Research Organizations (ACRO) Association of Clinical Research Professionals (ACRP) Baylor College of Medicine Biotechnology Industry Organization (BIO) Clinical Data Interchange Standards Consortium (CDISC) Clinical Research Forum Critical Path Institute Duke Clinical Research Institute (DCRI) • • • • • • • • Food & Drug Administration (FDA) NIH - NCI - caBIG NIH - Clinical Research Policy Analysis & Coordination Program National Clinical Research Resources (NCRR) NIH - National Institute of Child Health & Human Development (NICHD) National Library of Medicine (NLM) Pharmaceutical Research and Manufacturers Association (PhRMA) Society for Clinical Data Management (SCDM) 10 CDASH-ODM Connection Creating CDASH-ODM Template CDASH Content ODM - Operational Data Model Terminology Codelists <ODM> <Study> <Meta … </Meta … </Study> </ODM> (Database Content and Structure) CDASH–ODM Template Presentation Extended ODM SDTM - Study Data Tabulation Model ODM Building Blocks How does CDASH Relate? Clinical Database Variable Name CDASH CRF Label/Question Controlled Terminology CDASH Core (Highly Recommended) Optimal Solution from Standardized Content to any EDC System CDASH Content Extended ODM Study Design In ODM System A Therapeutic Specific Content Internal Data Standards <ODM> <Study> <Meta… </Meta… </Study> </ODM> Vendor Neutral Portable Format + System B Proprietary System Features Controlled Terminology Codelists System C Multi-Vendor Visualizations – PhaseForward Multi-Vendor Visualizations - Medidata CDISC ‘Healthcare Link’ Data Flow Using CDISC Standards linking clinical research & healthcare Electronic Health Record = ODM (transport) = SDTM and Analysis Data (content) = Protocol information (content) Patient Info HL7 and/or ODM XML HL7 and/or ODM XML = Source data Clinical Trial Data Protocol Representation Study Design Analysis Plan Study Protocol (other than SDTM/CRF data) Integrated Reports Patient Info Lab Data ODM XML CDASH-eCRF) Study Data (defined by SDTM) (e)Source Document ODM XML Study & Analysis Data Operational & Analysis Databases ODM XML Define.xml Study & Analysis Data Regulatory Submissions 18 Workflow Integration: RFD Clinical Research Sponsor Forms Manager Serves up the form to the Form Filler. Data Receiver Receives the data instance from the Form Filler. Case Report Form (CRF) Forms Filler • CDASH • ODM Displays the form for completion in an EHR session EHR Data Archiver Stores the electronic source document RFD = Retrieve Form for Data Capture 19 RFD Proof of Concept 3. Form Manager pre-populates Lilly Form S001 formManager and returns to Form Filler who completes and submits the form 2. Form Filler forwards CDASH data elements Form to the Filler Form Manager (to retrieve a prepopulated form) Lilly/Quintiles •CDASH data elements RFD AE, (demographics, meds) hit 25/33 slots in Lilly CRF. •ODM + XForms allowed 4 EHRs to render the form on theCerner first try! 4. Data Receiver Receives and Data inserts data into Receiver Phase Forward’s Clintrial CDMS. 5. Data Archiver Data stores the electronic Archiver source document. Millennium 1. Site Investigator uses Cerner Millenium to retrieve an electronic case report form. 20 Other Healthcare Links CDISC Standards & BRIDG Model (Biomedical Research Information Domain Group) Submissions Data Collection Glossary SDTM / SEND ODM CDASH ADaM LAB Analysis Data Protocol BRIDG is a mechanism for standards integration BRIDG as a portal to Healthcare Submissions Data Collection B R I D G Glossary SDTM / SEND CDASH ODM Protocol ADaM LAB Analysis Data B R I D G Healthcare HL7 RIM BRIDG Domain Analysis Model (implementation independent) cd Comprehensive Model BRIDG Shared Classes::Participation BRIDG Shared Classes::Role + + + + + + + + id: CodedConcept code: CodedConcept status: electronicCommAddr: geographicAddr: telecomAddr: effectiveStartDate: DATETIME effectiveEndDate: DATETIME + + + + + has a BRIDG Shared Classes:: 1..* RoleRoleRelationship 1 + source: + type: CodedConcept + target: has a 1 id: CodedConcept administrativeGenderCode: BRIDGCodedConcept dateOfBirth: DATETIME raceCode: BRIDGCodedConcept ethnicGroupCode: BRIDGCodedConcept maritalStatusCode: BRIDGCodedConcept electronicCommAddr: householdIncomeCategory: BRIDGCodedConcept educationLevelCode: BRIDGCodedConcept telecomAddress: TEL name: entityName dateOfDeath: DATETIME address: addrType Clinical Research Entities and Roles::Participant Clinical Research Entities and Roles:: HealthCareSite + studySubjectIdentifier: int + arm: string + subgroupCode: string + informedConsentFormSignedDate: date + offStudyDate: date + studyAgentDoseLevel: string + eligibilityWaiverReason: string + ageAtEnrollment: int ::Participation + type: CodedConcept + status: CodedConcept 0..1 + statusDate: DATETIME + startDate: DATETIME + endDate: DATETIME +source activity code: PSMCodedConcept derivationExpression: TEXT description: PSMDescription startDate: DATETIME status: PSMCodedConcept availabilityTime: TimingSpecification priorityCode: PSMCodedConcept confidentialityCode: PSMCodedConcept repeatNumber: rangeOfIntegers interruptibleIndicator: BOOLEAN uncertaintyCode: CodedConcept reasonCode: PSMCodedConcept endDate: DATETIME relationshipCode: PSMCodedConcept Obsolete_relationQualifier: BRIDGCodedConcept sequenceNumber: NUMBER pauseCriterion: checkpointCode: priorityNumber: NUMBER splitCode: negationRule: AbstractRule joinCode: negationIndicator: BOOLEAN conjunctionCode: Clinical Trials Activities::PlannedStudy ::Activity + code: PSMCodedConcept + derivationExpression: TEXT + description: PSMDescription + startDate: DATETIME + status: PSMCodedConcept + availabilityTime: TimingSpecification + priorityCode: PSMCodedConcept + confidentialityCode: PSMCodedConcept + repeatNumber: rangeOfIntegers + interruptibleIndicator: BOOLEAN + uncertaintyCode: CodedConcept + reasonCode: PSMCodedConcept + endDate: DATETIME Clinical Trials Activities::PlannedActivity ::Activity + code: PSMCodedConcept + derivationExpression: TEXT + description: PSMDescription + startDate: DATETIME + status: PSMCodedConcept + availabilityTime: TimingSpecification + priorityCode: PSMCodedConcept + confidentialityCode: PSMCodedConcept + repeatNumber: rangeOfIntegers + interruptibleIndicator: BOOLEAN + uncertaintyCode: CodedConcept + reasonCode: PSMCodedConcept + endDate: DATETIME Clinical Trials Activities::PerformedActivity 0..* 1 + plannnedUnplannedInd: boolean ::Activity + code: PSMCodedConcept + derivationExpression: TEXT + description: PSMDescription + startDate: DATETIME + status: PSMCodedConcept + availabilityTime: TimingSpecification + priorityCode: PSMCodedConcept + confidentialityCode: PSMCodedConcept + repeatNumber: rangeOfIntegers + interruptibleIndicator: BOOLEAN + uncertaintyCode: CodedConcept + reasonCode: PSMCodedConcept + endDate: DATETIME Clinical Trials Activities:: StudySite + targetAccrualNumber: int ::Participation + type: CodedConcept + status: CodedConcept + statusDate: DATETIME + startDate: DATETIME + endDate: DATETIME 1 + * + * + + + + + + + +target activity 0..* 0..* Protocol Concepts::StudyDocument + + + + + + + + + Clinical Trials Activities:: StudyAgent Clinical Research Entities and Roles:: AgentRole Clinical Research Entities and Roles::Agent 0..* 1 Clinical Research Entities and Roles:: FundingSponsor Clinical Research Entities and Roles::OrganizationRole id: CodedConcept name: string description: string status: CodedConcept statusDate: DATETIME geographicAddr: addrType telecomAddr: TEL + + + + + + + + 1 + paymentMethod: CodedConcept + confidentialityCode: string Clinical Trials Activities::SubjectAssignment + signatureCode: int + signatureText: string 0..* ::Participation + type: CodedConcept + status: CodedConcept + statusDate: DATETIME + startDate: DATETIME + endDate: DATETIME + certificateLicenseText: Clinical Research Entities and Roles::Organization + + + + + + + Clinical Trials Activities:: StudyInvestigator Clinical Research Entities and Roles:: Investigator Clinical Research Entities and Roles:: PersonRole ::Role + id: CodedConcept + code: CodedConcept + status: + electronicCommAddr: + geographicAddr: + telecomAddr: + effectiveStartDate: DATETIME + effectiveEndDate: DATETIME + + + + + + + + + + + + + 1..* Clinical Research Entities and Roles::Person + + + + + + + + + + + + + BRIDG Shared Classes:: ActivityActivityRelationship BRIDG Shared Classes::Activity type: CodedConcept status: CodedConcept statusDate: DATETIME startDate: DATETIME endDate: DATETIME Clinical Research Entities and Roles:: TherapeuticAgent id: CodedConcept name: string description: string status: CodedConcept formCode: CodedConcept lotNumber: int expirationDate: DATETIME stabilityTime: DATETIME ::Participation + type: CodedConcept + status: CodedConcept + statusDate: DATETIME 0..* + startDate: DATETIME + endDate: DATETIME 1 1 1 Clinical Trials Activities:: ObservationRelationship Clinical Trials Activities:: AssessmentRelationship + id: int - type: string + comments: string + id: int + typeCode: string + commentText: string Clinical Trials Activities:: PerformedStudy + id: BRIDGID 1 + longTitle: string 1 + shortTitle: string + phaseCode: ENUM + intentCode: ENUM + monitorCode: ENUM + blindedInd: boolean + randomizedInd: boolean + diseaseCode: CodedConceptDataType + sponsorCode: CodedConceptDataType + multiInstitutionInd: boolean + targetAccrualNumber: int 0..* 1 version: string author: SET ID: SET BRIDGID documentID: BRIDGID type: ENUM description: BRIDGDescription title: string status: BRIDGStatus confidentialityCode: CodedConcept 0..* 0..* 1 1 0..* + + + + + Clinical Trials Activities::Assessment id: int reportingDate: date confidentialityCode: string uncertaintyCode: string statusCode: string + id: int + evaluationDate: date 1..* 0..* 0..* 1 BRIDG Shared Classes::BRIDGAnalysisVariable + + + + name: TEXT value: controlledName: PSMCodedConcept businessProcessMode: PSMBusinessProcessMode BRIDG Shared Classes:: BRIDGCodedConcept - code: TEXT codeSystem: codeSystemName: TEXT codeSystemVersion: NUMBER displayName: TEXT originalText: TEXT translation: SET{PSMCodedConcept} BRIDG Shared Classes::BRIDGDescription + synopsis: EncapsulatedData + summaryDescription: EncapsulatedData + detailedDescription: EncapsulatedData BRIDG Shared Classes:: BRIDGBusinessProcessMode + modeValue: ENUM {Plan, Execute} BRIDG Shared Classes:: BRIDGContactAddr BRIDG Shared Classes: :BRIDGInterval + type: BRIDGCodedConcept + effectiveTime: BRIDGInterval + usage: BRIDGCodedConcept - startTime: timestamp + endTime: timestamp BRIDG Shared Classes:: BRIDGID + source: Text + version: Text + value: Text BRIDG Shared Classes:: BRIDGStatus + effectiveEndDate: + effectiveStartDate: + statusValue: «abstraction» Clinical Trials Activities::AdverseEvent Clinical Trials Activities::Histopathology 0..* + + + + 0..* + + 0..* 1 1 Clinical Trials Activities::Observation + grossExamResultCode: string + reportDescriptiveText: string + involvedSurgicalMarginIndicator: boolean Clinical Trials Activities:: SubstanceAdministration doseQuantity: int doseUnitOfMeasure: string route: string doseFrequency: string doseModificationType: string doseChangeType: int 1 0..* 1 Clinical Trials Activities:: HistopathologyGrade Clinical Trials Activities::Procedure + targetSiteCode: string + + + + id: int gradingSystemName: string grade: string comments: string 0..* Clinical Trials Activities:: ClinicalResult + + + + + + + + + + + panelName: string value: string valueUnitOfMeasureCode: string assayMethodCode: string bodyPositionCode: string labReferenceRangeCode: string labTechniqueCode: string meansVitalStatusObtainedCod: string abnormalIndicator: boolean biomarkerInd: boolean significanceInd: boolean Clinical Trials Activities:: LesionDescription + + + + + + + + + + + + + + + lesionNumber: string evaluationNumber: int appearanceTypeCode: string targetNonTargetCode: string measurableIndicator: boolean methodCode: string xDimension: int yDimension: int zDimension: int dimensionProduct: int anatomicSiteCode: string anatomicSiteCodeSystem: string contactAnatomicSiteCode: string contactAnatomicSiteCodeSytem: string previouslyIrradiatedSiteIndicator: boolean + + + + + + + + + + + + + + + + + 1..* Clinical Trials Activities:: Neoplasm Clinical Trials Activities:: Surgery Clinical Trials Activities:: SpecimenCollection + siteCondition: string + method: string +specimenCollection Clinical Trials Activities:: Radiation + therapyType: string + doseUnitOfMeasure: string + dose: string identifier: string contrastAgentEnhancement: string descriptiveText: string rateOfEnhancementValue: int + id: int + submissionDate: date + filedIndicator: boolean Clinical Trials Activities::DiseaseResponse name: string diseaseDiagnosisCode: string diseaseDiagnosisCodeSystem: string ageAtDiagnosis: int confirmationDate: date primaryAnatomicSiteCode: string primaryAnatomicSiteCodeSystem: string primaryAnatomicSiteLateralityCode: string recurrenceIndicator: boolean diseaseStatusCode: string sourceCode: string sourceOther: string diseaseExtentText: string + + + + + + + + + + responseCode: char responseCodeSystem: string bestResponseCode: char bestResponseDate: date progressionDate: date progressionPeriod: int progressionPeriodUnitOfMeasureCode: string doseChangeIndicatorCode: int courseDispositionCode: string commentText: string 1 0..1 Clinical Trials Activities:: CancerStage + + + + + Clinical Trials Activities:: AdverseEventReport + id: int + cellType: string Clinical Trials Activities::Diagnosis + + + + + + + + + + + + + 1 0..1 Clinical Trials Activities::Imaging + + + + onsetDate: date resolvedDate: date ctcCategoryCode: string ctcCategoryCodeSystem: string ctcTermTypeCode: string ctcTermTypeCodeSystem: string ctcAttributionCode: string ctcAttributionCodeSystem: string ctcGradeCode: string ctcGradeCodeSystem: string seriousReasonCode: string outcomeCode: string actionTakenCode: string conditionPatternCode: string doseLimitingToxicityIndicator: boolean doseLimitingToxicityDescriptionText: string descriptionText: string id: int tnmStage: string tnmStageCodeSystem: string stageCode: string stageCodeSystem: string Clinical Trials Activities:: DeathSummary + deathDate: date + deathCauseCode: char + deathCauseText: string + autopsiedIndicator: boolean 1 Clinical Trials Activities:: QualitativeEvaluation 1 0..* 1..* +specimenCollection 0..* Clinical Trials Activities: :Specimen + id: int + idNumber: int + samplingType: string Clinical Trials Activities:: AdverseEventTherapy + + + + + id: int treatmentDate: date delayDuration: int delayDurationUnitOfMeasureCode: string intensityCode: string Clinical Trials Activities:: MetastasisSite + id: int + anatomicSiteCode: string + anatomicSiteCodeName: string Clinical Trials Activities:: LesionEvaluation + evaluationCode: char + + + + + + + + survivalStatusCode: int survivalStatusDescriptionText: string performanceStatusCode: int performanceStatusCodeSystem: string painIndexCode: int painIndexCodeSystem: string anamResultAccuracyPercent: int menstrualPatternTypeCode: string menstrualIndicator: boolean FDA IT Plan (CDISC-HL7 Message) Site Sponsor CDISC Content and Interchange Interchange: HL7 output file CDISC Content Trial Design CDASH FDA Reviewers Data Checker and Loader Sponsor Data Warehouse (ODM) Site Data Archive (ODM) MedWatch AE Reports (ICSR) SDTM ADaM Janus FDA/NCI Analytical Data Warehouse Review Tools