Skip to content

BDCHM Model Overview

This is a high-level class diagram of the core entities present in the BioData Catalyst Harmonized Model (BDCHM).

classDiagram Participant "1..*" --> "1" Person : associated_person Demography "1..*" --> "1" Participant : associated_participant ResearchStudy "1..*" <-- "1" Participant : member_of_research_study ResearchStudy "0..1" <-- "1" ResearchStudy : part_of Visit "0..*" --> "1" Participant : associated_participant QuestionnaireResponse "0..*" --> "1" Visit : associated_visit QuestionnaireResponseItem "1..*" <-- "1" QuestionnaireResponse : items QuestionnaireResponseValue "1" <-- "1" QuestionnaireResponseItem : response_value QuestionnaireResponseValue <|-- QuestionnaireResponseValueDecimal QuestionnaireResponseValue <|-- QuestionnaireResponseValueBoolean QuestionnaireResponseValue <|-- QuestionnaireResponseValueString QuestionnaireItem "0..1" <-- "1" QuestionnaireResponseItem : has_questionnaire_item Questionnaire "1" --> "1..*" QuestionnaireItem : items QuestionnaireItem "1" --> "0..1" QuestionnaireItem : part_of Condition "0..*" --> "0..1" Visit : associated_visit Condition "0..*" --> "1" Participant : associated_participant Person : id Person : identity Person : species Person : breed Person : year_of_birth Person : vital_status Person : age_at_death Person : cause_of_death Demography : id Demography : identity Demography : sex Demography : race Demography : ethnicity Participant : id Participant : identity Participant : description Participant : age_at_enrollment Participant : index_timepoint Participant : originating_site Participant : study_arm ResearchStudy : id ResearchStudy : identity ResearchStudy : name ResearchStudy : name_shortened ResearchStudy : description ResearchStudy : description_shortened ResearchStudy : sponsor ResearchStudy : date_started ResearchStudy : date_ended ResearchStudy : url ResearchStudy : research_project_type ResearchStudy : associated_timepoint ResearchStudy : principal_investigator ResearchStudy : principal_investigator Visit : id Visit : age_at_visit_start Visit : age_at_visit_end Visit : visit_category Visit : visit_provenance Questionnaire : id Questionnaire : identity Questionnaire : name Questionnaire : title Questionnaire : description Questionnaire : url Questionnaire : version Questionnaire : publisher Questionnaire : copyright Questionnaire : copyright_label Questionnaire : language QuestionnaireItem : id QuestionnaireItem : identity QuestionnaireItem : text QuestionnaireItem : code QuestionnaireResponse : id QuestionnaireResponse : age_at_response QuestionnaireResponseItem : id QuestionnaireResponseItem : text QuestionnaireResponseValue : type QuestionnaireResponseValue : name QuestionnaireResponseValueDecimal : value QuestionnaireResponseValueBoolean : value QuestionnaireResponseValueString : value Condition : id Condition : identity Condition : condition_concept Condition : age_at_condition_start Condition : age_at_condition_end Condition : condition_provenance Condition : condition_status Condition : relationship_to_participant