GDI Harmonised Minimal Data Model

Living Document,

This version:
https://health-ri.github.io/HarmonisedMinimalDatamodel/
Previous Versions:
Issue Tracking:
GitHub
Editors:
Ana Konrad
Hannah Neikes
Jeroen Beliën
Joeri van der Velde
Abhishek Nayak
Aedin Culhane

Abstract

GDI-logo
Some context about the GDI HMD.

1. Introduction

1.1. About GDI

The Genomic Data Infrastructure (GDI) is a European project, co-funded under the Digital Europe Programme, designed to realize the ambition of the 1+ Million Genomes (1+MG) initiative. Our primary goal is to establish a federated, sustainable, and secure infrastructure to enable cross-border access to human genomic, phenotypic, and clinical data across Europe. By providing this infrastructure, we aim to unlock the potential of genomic data to drive breakthroughs in medical research, advance personalized healthcare, and inform public health policymaking. You can visit https://gdi.onemilliongenomes.eu/ for more information about the project.

1.2. About the Harmonized Minimal Data Model for GDI

Within the GDI project, deliverable 8.2 encapsulates the collaborative efforts of GDI, 1+MG, Genome of Europe, B1MG(plus) and ERDERA initiatives towards establishing harmonised minimal data models and specifications for genomic data exchange and integration. Establishing harmonised minimal data models (i.e. a blueprint that shows how data is organized and connected) and specifications within GDI facilitates seamless data exchange, supporting better collaboration in healthcare and contributing to improved patient care. Efforts focused on leveraging prior work from 1+MG and B1MG initiatives to define minimal datasets for GDI use cases, particularly in Cancer, Infectious Diseases, Rare Diseases and the Genome of Europe. This page outlines the content of the Harmonized minimal data model for GDI.

1.3. Goals and Scope of the Harmonized Minimal Data Model

The Harmonized Minimal Data Model (HMD) has multiple purposes, some of these are:

  1. Each dataset that is submitted to the catalogue should adhere (to a certain extend, still to be decided upon) to this model

  2. Within the catalogue based on our model search options can be made available (filters/facets)

  3. The HMD can/needs to be implemented in the Beacons (and/or other discovery tools).

1.4. Overview and Diagram

In the diagram below, you can view the complete HMD. Each box within the diagram comprises one of the classes of the model. Within each box, you find all concepts of the respective class. Red boxes represent mandatory classes. The remaining classes (green boxes) are optional and usage of these classes depends on each case. For example, for data of healthy subjects, the diagnosis class will not be used, but there always needs to be information about the Subject, Sample, Genotyping and Consent.

The connections between the classes indicate the relations between classes. For example, Subject is connected to the Sample class via the hasSample concept.

UML diagram

2. Main Classes

In the Harmonized Minimal Datamodel, we defined separate classes.

2.1. Subject

Item Definition Value Cardinality Condition
Birth Date The calendar date on which a person was born. Complete date, without time, following the ISO 8601. If only year or year-month is available, use that. xsd:date or xsd:gYearMonth or xsd:gYear 1..1 NA
Administrative Gender The gender of a person used for administrative purposes. HL7 Administrative Gender 1..1 NA
Genetic determined sex The sex of a person at birth as genetically proven. HL7 ValueSet: Birth Sex 0..1 NA
Date of Last Follow-up Date of last follow-up, partial date with month and year. Date (YYYY-MM-DD), ISO 8601 format 1..1 (conditional) Mandatory item in cancer use case
Status at Last Follow-up Status of the subject at last follow-up. Alive,
Alive with disease,
Alive without disease,
Dead,
Dead with disease,
Dead due to other causes,
Lost to follow-up,
Unknown
0..1 NA
Country of birth Country which a person was born in. 2- or 3-lettercode from ISO 3166-1 if only a country code is provided.
If a country-subdivision then a value from the ISO ISO 3166-2
1..1 (conditional) Mandatory item in GoE & complex and common disease use cases
Subject ID A sequence of characters used to identify, name, or characterize a trial or study subject. String 1..1 NA
Socioeconomic status An individual’s relative social and economic position in a society based on a combination of education, income, employment, and wealth. String 0..1 NA
Consent Consent to proceed to personal data analysis. Consent class 1..1 (conditional) Mandatory for Infectious Diseases.
Environmental exposure Establishes a link between Subject and Environmental exposure class. Environmental Exposure class 0..1 NA
has Sample Establishes a link between Subject and Sample class. Sample class 1..n NA
has Treatment Establishes a link between Subject and Treatment class. Treatment class 0..n NA
Subject Diagnosis Establishes a link between Subject and Diagnosis class. Diagnosis class 0..n NA
Test Establishes a link between Subject and Test class. Test class 0..n NA
Item Definition Value Cardinality Condition
Consent_scientificResearch Specify whether subject has given consent to secondary use of the data for scientific research for health purposes. Boolean 0..1 NA
Consent_policy Specify whether subject has given consent to secondary use of the data for policy development in health systems. Boolean 0..1 NA
Consent_qualityManagement Specify whether subject has given consent to secondary use of the data for quality management in healthcare. Boolean 0..1 NA
Consent_healthcare Specify whether subject has given consent to secondary use of the data in healthcare. Boolean 0..1 NA
Consent date Date on which consent was given. Date (YYYY-MM-DD), ISO 8601 format 1..1 (conditional) Mandatory for Infectious Disease

2.2. Diagnosis

Item Definition Value Cardinality Condition
Date of Diagnosis Date at which diagnosis was made. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
Date of Onset Date of onset. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
Diagnosis Any abnormal condition of the body or mind that causes discomfort, dysfunction, or distress to the affected person. Children of SNOMED-CT Disease (Disorder) 1..1 (conditional) It is mandatory to provide either Diagnosis or Provisional Diagnosis
Provisional diagnosis / clinical diagnosis An initial diagnosis that is subject to change as new information becomes available. Children of SNOMED-CT Disease (Disorder) 1..1 (conditional) It is mandatory to provide either Diagnosis or Provisional Diagnosis
Diagnosis_InfectiousDisease For infectious diseases, some specific diagnoses are not available in SNOMED. For these cases, the Diagnosis_InfectiousDisease item may be used. Genepio (epidemiology) 0..1 (conditional) If infectious disease and specific SNOMED term is not available, Genepio may be used. May not be used if a SNOMED code is available.
Provisional/clinical Diagnosis_InfectiousDisease For infectious diseases, some specific diagnoses are not available in SNOMED. For these cases, the Provisional/clinical Diagnosis_InfectiousDisease item may be used. Genepio (epidemiology) 0..1 (conditional) If infectious disease and specific SNOMED term is not available, Genepio may be used. May not be used if a SNOMED code is available.
Date of hospitalization Date at which subject was hospitalised. Date (YYYY-MM-DD), ISO 8601 format 0..1 (conditional) Optional for Infectious Disease
Clinical Department Refers to the Clinical Department in charge of the patient String 0..1 NA
Institution Clinical Institution of the clinical department in charge of the patient. String 0..1 NA
Severity Grading Classification scale used for severity grading 442452003 | Life threatening severity
255604002 | Mild
371923003 | Mild to moderate
6736007 | Moderate
371924009 | Moderate to severe
24484000 | Severe
0..1 NA
Date of transfer to an Intensive Care Unit (ICU) Date at which subject was transfered to an Intensive care unit. Date (YYYY-MM-DD), ISO 8601 format 0..1 (conditional) Recommended for Infectious Diseases.
Date Declared Cured Date at which subject was called "cured" from the disease. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
Clinical Status Indicates the status of the condition. Active
Inactive
Recurring
Remission
Relapsed
0..1 NA
Has Comorbidity Points to another diagnosis that acts as a comorbidity to the current diagnosis. Diagnosis class 0..n NA
Topology Describes the anatomical location of (the origin of) the disease. String 1..1 (conditional) Mandatory for Infectious Diseases
Morphology Describes the cell type and biological activity. String 1..1 (conditional) Mandatory for Infectious Diseases
Has Treatment Establishes a link between Diagnosis and Treatment class. Treatment class 0..n NA
Test Establishes a link between Diagnosis and Test class. Test class 0..n NA

2.3. Sample

Item Definition Value Cardinality Condition
Anatomical sample location Anatomic site from which the sample was taken. ICD-11 Anatomy and topography 1..1 (conditional) In use case cancer, the exact sample location is relevant; therefore the more detailed value list of ICD-O3 can be used (which is included in ICD-11)
Pathological state The pathological condition of the sample. Tissue Normal, Germline DNA, Primary Tumor, Tumor Metastasis, Recurrent Tumor, Organoid, Tumoroid 1..1 (conditional) In cancer use case, the pathological state of the sample must be recorded; several instances of the sample class can be filled if matching samples of different pathological states (normal, primary tumor,...) are present.
Date of Sampling Defines the date of sampling. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
ID Unique identifier for a collected specimen assigned by data provider. String 1..1 NA
Organism A living entity. Children of NCIT Organism 1..1 If Organism is for example "Virus" then Biospecimen_Type should not be something like "tissue"
Biospecimen Type The type of a material sample taken from a biological entity for testing, diagnostic, propagation, treatment or research purposes. This includes particular types of cellular molecules, cells, tissues, organs, body fluids, embryos, and body excretory substances.
Blood
Buffy coat
Cancer cell lines
Entire body organ
Faeces
Embryo or fetal tissue
Immortalized cell lines
Isolated microbes
Other body fluid
Plasma
Primary cells
Post-mortem tissue
Saliva
Serum
Specimen from environment or food: environmental collection
Swab
Tissue (Frozen)
Tissue (FFPE)
Urine
Other
1..1 (conditional) For Cancer use case, and for the Infectious disease use case, this field is mandatory, otherwise optional.
Extraction Technique The technique of extraction of the sample. Protocol class 0..1 NA
Storage Conditions Storage conditions of the sample. FAIR Genomes Storage Conditions 0..n NA
Assayed Biological Macromolecule Macromolecule derived from the sample. Children of EFO biological macromolecule 0..1 NA
Sampling Intent Describes the purpose for taking the sample. String 0..n NA
Sampling Place Defines the geographic location of sampling GeoLocation class 0..1 NA
Sample Diagnosis Diagnosis established based on sample. Diagnosis class 0..n NA
Sample Relation Establishes the relation with another sample. Sample Relation class 0..n NA
Sample TNM TNM classification of the sample. TNM class 0..2(conditional) Recommended for Cancer use case.
Sample Genotyping Establishes the relation with Genotyping class. Genotyping class 1..n NA
Subject Establishes the relation with the subject. Subject class 1..1 NA
Sample Provenance Establishes the relation with provenance class. Data Provenance class 0..1 NA
Test Establishes the relation with Test class. Test class 0..n NA

2.3.1. TNM

Item Definition Value Cardinality
Tumor size Indicates the size of the primary tumor. Double 0..1
Tumor size Unit Indicates the unit in which tumor size is stated. UCUM 0..1
Lymph Node Status Indicates lymph node involvement according to the international TNM classification for solid tumors. Children of SCTID: 1279504008 | American Joint Committee on Cancer ycN category allowable value (qualifier value) 0..1
Metastases Indicates presence or absence of metastasis according to the international TNM classification for solid tumors. Children of SCTID: 1222587001 | American Joint Committee on Cancer pathological M category allowable value (qualifier value),
or
Children of SCTID: 1222591006 | American Joint Committee on Cancer clinical M category allowable value (qualifier value),
or HL7 NULL flavor in case not determined.
0..1
Version Version of the TNM classification. String 0..1
Stage The extent of a cancer in the body. Staging is usually based on the size of the tumor, whether lymph nodes contain cancer, and whether the cancer has spread from the original site to other parts of the body. Children of
SCTID: 1222592004 | American Joint Committee on Cancer clinical stage group allowable value (qualifier value),
or
SCTID: 1222593009 | American Joint Committee on Cancer pathological stage group allowable value (qualifier value),
or
SCTID: 1222594003 | American Joint Committee on Cancer yp stage group allowable value (qualifier value),
or
UICC values
0..1
Pathology Clinical Indication whether TNM classification is based on clinical or pathological evaluation. If pathological is available, this always goes before clinical. Clinical or pathological 1..1
Date of evaluation Date of the clinical/pathological evaluation. Date (YYYY-MM-DD), ISO 8601 format 0..1

2.3.2. Sample Relation

Item Definition Value Cardinality
Related Sample Points to a related sample. Sample ID 1..1
Relation Type Describes the relationship type between the two connected samples. List to be defined/extended:
New sample
Derived
Aliquot
Control (experiment)
Disease versus Control
Matched
Longitudinal
Paired
Familial
Spatial
1..1
Relation Description Free text describing the Relation Type of two samples. String 0..1

2.4. Test

Item Definition Value Cardinality
Test Description Name or description of the test. String 0..1
Test Start Date Defined the date of when the genotyping began. Date (YYYY-MM-DD), ISO 8601 format 0..1
ISO 15189 accredited Indication whether the laboratory is accredited according to ISO 15189 (clinical) at the time of genotyping. Boolean 0..1
ISO 17025 accredited Indication whether the laboratory is accredited according to ISO 17025 (testing and calibration) at the time of genotyping. Boolean 0..1
Protocol The protocol used for the test. Protocol class 0..n
Diagnosis Establishes the link between Test and Diagnosis class. Diagnosis class 0..n

2.4.1. Biomarker

The Biomarker class is a subclass of the Test class. This means that it adopts all items from the Test class, and adds some Biomarker-specific items. The Genotyping class is another subclass from the Test class. Any reference from another class to a Test can be either a generic Test (in that case, the Test class is used), or an instance of the Biomarker or Genotyping class. If a reference from a class is established directly to Biomarker, that class has to be used.

Item Definition Value Cardinality Condition
Purpose Necessary information to indicate the objective of the biomarker used  (coded value, e.g. diagnostic, prognostic,…). Diagnosis
Prognosis
Prediction
Monitoring
0..1 NA
Type What type is the biomarker classified as. Molecular
Imaging
Anthropometric
Cellular
Physiological
1..1 (conditional) If Purpose is stated, the Type must be given
Subtype Subtype of the biomarker as classified in the type. If Type ==
- Molecular: Genetics/Genomics, Epigenetics/Epigenomics, Transcription/Transcriptomics, Metabolites/Metabolomics, Proteins/Proteomics, Microbiomics/Microbiology, Biochemistry (biochemical), Other molecular biomarker, N/P
- Imaging: X-Rays, Ultrasound (echography, etc), CT Scan, PET/SPECT, Spectrometry, MRI, Scintigraphy (Gamma), Mammography, Other image biomarker, N/P
- Anthropometric: BMI, Body perimeters (circumference), Other anthropometric biomarker, N/P
- Cellular: Histology (tissue abnormalities), Cytology (cell types), Other cellular biomarker, N/P
- Physiological: Blood Pressure, Ankle-brachial Index, ECG, EEG, Electromyography, Other physiological biomarker, N/P
1..1 (conditional) See Values column for allowed values depending on the Type.
Name Biomarker name String 0..1 NA
Code Code of the biomarker String 0..1 NA
Code System Code System of the Biomarker Code. String or URI 1..1(conditional) If code is provided, code system should be provided.
Measured value of biomarker Value of the biomarker obtained from measurement (quantitative or qualitative result) integer/float or string 0..1 NA
Unit of measured biomarker Unit associated with the measured value of the biomarker (if applicable). UCUM code, standardized unit (e.g., mg/dL, mmol/L), or N/A 0..1 NA
Treatment Establishes connection between Biomarker and Treatment class. Treatment class 0..n NA

2.4.2. Genotyping

The Genotyping class is a subclass of the Test class. This means that it adopts all items from the Test class, and adds some Genotyping-specific items. The Biomarker class is another subclass from the Test class. Any reference from another class to a Test can be either a generic Test (in that case, the Test class is used), or an instance of the Genotyping or Biomarker class. If a reference from a class is established directly to Genotyping, that class has to be used.

Item Definition Value Cardinality Condition
Technology Genotyping technology used. whole genome (3gb, 3m variants) - short read,
whole genome (3gb, 3m variants) - long read,
whole exome ( ~45Mb, 40k variants) - short read,
whole exome ( ~45Mb, 40k variants) - long read,
optical genome mapping,
genotyping array (~1Mb, 200k variants),
arrays + imputation (~1Mb, 1m variants),
gene panel (~45kb, ~50 variants),
single gene (2kb, 3 variants),
single exon (200 nt, 0-1 variants),
single variant (1nt, 0-1 variants)
1..1 NA
IVDR passed Indicate whether the methodology (including chemistry and genotyping standards) used for genotyping follows the In vitro diagnostic medical devices (IVDR) regulation passed by the EU in April 2017. boolean 0..1 NA
Platform The used sequencing platform (i.e. brand, name of a company that produces sequencer equipment). Sequencing:FAIR Genomes or EFO list
Microarrays:
Illumina Exome V1.1,
Illumina Immuno V2,
Illumina Cyto12,
Illumina Core,
Illumina DrugDev,
Illumina Onco,
Illumina PsychArray,
Affymetrix Axiom_GW_ASI,
Illumina 660w-Quad,
Affymetrix Axiom_GW_CHB,
Affymetrix Axiom_NL,
Affymetrix Axiom_GW_EUR,
Illumina OmniExpress,
Illumina GSAv1,
Illumina GSAv3,
Affymetrix Axiom_LAT,
Affymetrix Axiom_UKB,
Illumina CytoSNP850K,
Illumina OmniZhongHua,
Affymetrix PMRA,
Affymetrix PMDA,
Affymetrix Affy6.0,
Illumina MultiEthnic-AMR/AFR,
Illumina MultiEthnic-EUR/ASN,
Illumina MultiEthnic-Global,
Affymetrix Axiom_GW_PanAFR,
Illumina Omni2.5,
Illumina Omni5,
OTHER (String)
1..n NA
Targeted Gene In case of targeted sequencing, specify which gene is being targeted. This item points to another class: Target_Gene Target Gene class 0..n NA
Target Other Any other targeted genomic region, like non-coding regulatory elements, promotors/enhancers. Children of SIO region
NULL flavors
0..n NA
Average depth of coverage Mean coverage for whole genome sequencing, or mean target coverage for whole exome and targeted sequencing (eg 60x, average number of times each target base has been ‘read’ by sequencer). (Observed) Float 1..1 (conditional) Mandadory if technology = sequencing
Breadth of coverage A data item which is the amount of a reference sequence covered by a sequence of interest. (Observed)
Example of usage:
Eighty percent of the reference genome was covered by sequence fragments with a coverage depth of 4X; therefore, the breadth of coverage was 80% (4:5).
Float 0..1 NA
Average Read Length The average length for nucleic acid sequencing reads. String 0..1 NA
Amount of reads sequenced Number of sequencing reads produced. Integer 0..1 NA
Additional NGS quality control metrics Statement of any additional NGS quality control metrics. String 0..1 NA
Initial input file format Identification of the genomic file format of the initial input file (eg. fastq, bam, cram). EDAM’s file types and formats 1..1 NA
Final output file format Identification of the genomic file format of the final output file (eg. vcf, gvcf). EDAM’s file types and formats 1..1 NA
Final output file format version Identification of the version of genomic file format of the final output file (eg. VCF version 4.3). String 0..1 NA
Alignment Software Identification of the software used for alignment. Digital Resource class 0..n NA
Alignment Genome The specific build of the human genome used as reference for sequence alignment and variant calling. Digital Resource class 1..n NA
Specific Settings Alignment Genome Any specific settings regarding alternative contigs or decoys. String 0..n NA
Variant A reported variant. Variant class 0..n NA
Variant Calling Description of the procedure for variant calling Variant Calling class 0..n NA
2.4.2.1. Digital Resource
Item Definition Value Cardinality Condition
Name The name of the tool/software/database used. String 1..1 NA
Website Link to the website or repository (like GitHub) of the tool/software/database. URL 0..n NA
Identifier bio.tools identifier for the digital resource. bio.tools identifier 0..1 NA
Version The version of the tool/software/database used. String 1..1 NA
Date used The date when the tool/software/database was last used. Date, ISO 8601 format, YYYY-MM-DD 1..1 NA
Settings Free text account of the settings used in the tool/software/database. String 0..n NA
Parameters Description of parameters used with the specified software. Copy the complete command line (all lines executed) used. String 1..n (conditional) Mandatory if this Digital Reosurce is coming from Genotyping:Alignment_software
2.4.2.2. Variant
Item Definition Value Cardinality
Variant Type The category or type of variation or abnormality present in an amino acid or nucleic acid sequence. SNVs, indels, SVs, CNVs, gene fusions, ... (to be extended). 0..1
Variant Origin A quality inhering in a variant by virtue of its origin. somatic, germline, maternal, paternal, pedigree specific, population specific, de novo. 0..n
Variant Representation The representation of the variant using HGVS nomenclature. String following HGVS nomenclature. If HGVS cannot be followed, a string form another source can be provided. In this case, the source should also be provided in the string. 1..1
Clinical Variant Interpretation Criteria Internationally (e.g. ACMG, ESMO-ESCAT) criteria met for variant interpretation, gene specific interpretation is essential (gene specific databases are expert panel cured databases) List of versions of ACMG, ESMO-ESCAT 0..n
Clinical Variant Interpretation Result Indicates result of clinical variant interpretation. benign, likely benign, VUS, likely pathogenic, pathogenic. 0..1
Clinical Expert Panel Decision Decision by clinical expert panel (e.g., molecular tumor board or other board) concerning the variant interpretation. String 0..1
Applied Criteria of Evidence A category which fits with categories provided by Expert panels or tools accepted in Clincial Practice. If such recommendations are not available the weighted categories provided by freely available tools would be acceptable. As listed in tables 3 and 4 in Standards and guidelines for the interpretation of sequence variants: a joint consensus recommendation of the American College of Medical Genetics and Genomics and the Association for Molecular Pathology 0..n
Clinical Interpretation Tool Identification of the tool used for clinical interpretation Digital Resource class 0..n
Variant Calling Deviation Identification of the software used for variant calling, if different from software stated in Genotyping class. Variant Calling class 0..n
Reported to Patient Indication if the variant has been reported back to the patient. Boolean 0..1
2.4.2.3. Variant Calling
Item Definition Value Cardinality Condition
Variant Calling Software Identification of the software used for variant calling. Digital Resource class 1..1 NA
Variant Annotation Identification of the software used for variant annotation. Digital Resource class 0..1 NA
Variant Annotation Database Database and version used for variant annotation. Digital Resource class 0..1 NA
Panel of Normals Included Indicate whether a panel of normals is included during variant calling. Boolean 0..1 NA
Panel of Normals Description Free text description of panel of normals, if applicable. String 0..1 (conditional) If panel of normals == TRUE
2.4.2.4. Target Gene
Item Definition Value Cardinality Condition
Identifier Schema and identifier of the target gene, expressed with an instance of adms:Identifier Identifier class 1..1 (conditional) It is mandatory to provide either identifier or label.
Label Label of the target gene, if no URI can be provided. String 1..1 (conditional) It is mandatory to provide either identifier or label.
Description Description of target gene. String 0..1 NA
2.4.2.5. Identifier
Item Definition Value Cardinality
Schema Name of the schema agency String 0..1
Identifier Identifier from the corresponding schema for the target gene. String 1..1
Scheme URI URI of the scheme used to construct the identifier. String (with#anyURI) of either HGNC, NCBI gene, UniProtID, OMIM, HPO or HGVS for variants 1..1
2.4.2.6. Protocol
Item Definition Value Cardinality
Description Type of protocol String (e.g.library preparation, Genome extraction protocol, Sequencing protocol) 1..1
Available at Link to a protocol available at protocols.io URL to protocols.io 0..1
Kit number A number or sequence of characters that identifies a particular kit. String 0..n
Participated in proficiency testing Indication of what type of proficiency testing the laboratory had participated in. String (for example: external EQA,
national PT program,
international PT program,
internal PT,
interlaboratory comparison,
Include as well if PT is for a specific test or analysis)
0..n

2.5. Treatment

Item Definition Value Cardinality Condition
Intention to Treat Indicate the intended disease outcome for which the treatment is given, may be coded as SNOMED-CT. SCTID: 373808002 | Curative - procedure intent
SCTID: 373847000 | Neoadjuvant intent
SCTID: 373846009 | Adjuvant - intent
SCTID: 363676003 | Palliative - procedure intent
SCTID: 360271000 | Prophylaxis - procedure intent
SCTID: 243114000 | Support (regime/therapy)
SCTID: 129304002 | Excision - action
SCTID: 261004008 | Diagnostic intent
SCTID: 129428001 | Preventive - intent
SCTID: 429892002 | Guidance intent
SCTID: 360156006 | Screening - procedure intent
SCTID: 447295008 | Forensic intent
Other - HL7 NULL flavor (OTH, UNK, NI, NA)
0..1 NA
Setting Indicate the treatment setting, which describes the treatment’s purpose in relation to the primary treatment. Adjuvant
Advanced/Metastatic
Neoadjuvant
Not applicable
0..1 NA
Type Indicates the type of treatment regimen that the patient completed; coded values can be chosen, SNOMED may be chosen for "procedures". SCTID: 23719005 | Bone marrow transplant
SCTID: 367336001 | Chemotherapy
SCTID: 18629005 | Medication
SCTID: 423827005 | Endoscopic therapy
SCTID: 169413002 | Hormonal therapy
SCTID: 76334006 | Immunotherapy
SCTID: 257891001 | Photodynamic therapy
SCTID: 1287742003 | Radiation therapy
SCTID: 56305001 | Radionucleotide therapy
SCTID: 1269349006 | Stem cell transplant
SCTID: 387713003 | Surgery
SCTID: 394613000 | Gene therapy
SCTID: 310341009 or 373818007 | Watchful waiting
SCTID: 424313000 | Active follow-up
SCTID: 703423002 | Chemoradiotherapy
HL7 NULL flavor (NI, NA, OTH) | Other
MDID Treatment types:
SCTID: 33879002 | Vaccination
SCTID: 428311008 | Non-invasive ventilation
SCTID: 1258985005 | Invasive mechanical ventilation
SCTID: 233573008 | Extracorporeal membrane oxygenation
SCTID: 281789004 | Antibiotic Therapy
SCTID: 718526003 | Antifungal Therapy
SCTID: 427314002 | Antiviral Therapy
SCTID: 243127001 | Glucocorticoids hormone therapy
SCTID: 243196004 | Immunoglobulin desensitization therapy (regime/therapy)
1..1 NA
Subtype Detailed specification of the treatment type. String 0..1 NA
Line Indicate if the treatment was the primary treatment following the initial diagnosis or 2nd, 3rd, … String 0..1 NA
Treatment Code A drug product that contains one or more active and/or inactive ingredients used by the patient intended to treat, prevent or alleviate the symptoms of disease. Any hormone therapies, gender-related or otherwise, should also be recorded here. ATC codes, IDMP when available.
In case of Cancer: HEMONC, RxNorm
1..n (conditional) if Type == (Chemotherapy or Hormonal. etc)
Date Start Overall The date and time of (the start of) the treatment. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
Date End Overall The date and time of the end of the overall treatment. Date (YYYY-MM-DD), ISO 8601 format 0..1 NA
Intended Duration The duration of treatment regimen, in days. Integer 0..1 NA
Dose Units Indicates the total dose given in units (e.g. of Gray (Gy) when radiation, Millimeters/24hours for medication). UCUM 0..1 NA
Cumulative Dose The amount of any substance administered over a specific period of time. Float 0..1 NA
Dose Intervals The number of times a substance is administered within a specific time period. ISO8601 Period 0..1 NA
Route of Administration Designation of the part of the body through which or into which, or the way in which, the medicinal product is intended to be introduced. In some cases a medicinal product can be intended for more than one route and/or method of administration. Subclass of Anatomy qualifier 0..n NA
Pre-Treated Indicates if disease has been pre-treated or is in course of treatment. Boolean 0..1 NA
Procedures Indicates the type of treatment regimen that the patient completed; coded values can be chosen, SNOMED may be chosen for "procedures". Children of SNOMED Procedure 0..1 NA
Surgical resection quality Evaluation of the surgical resection quality based on coded values. SCTID: 1222638005 |American Joint Committee on Cancer R0 (qualifier value)
SCTID: 1222639002 | American Joint Committee on Cancer R1 (qualifier value)
SCTID: 1222640000 | American Joint Committee on Cancer R2 (qualifier value)
SCTID: 1222641001 | American Joint Committee on Cancer RX (qualifier value)
0..1 (conditional) If type == surgery
Treatment Status Indicates the patient’s outcome of the prescribed treatment (coded values, e.g. treatment not completed | because of toxicity). SCTID: 182992009 | Treatment completed (situation)
SCTID: 445528004 | Treatment changed (situation)
SCTID: 405613005 | Planned procedure (situation)
SCTID: 416406003 | Procedure discontinued (situation)
If treatment == Vaccination:
Fully vaccinated
Partially vaccinated
Not vaccinated
Unknown/not reported
0..1 NA
Reason for incomplete Treatment Reason for discontinuation of the treatment. SCTID: 419099009 | Dead (finding)
SCTID: 1296859006 | Procedure declined (situation)
SCTID: 713247000 | Procedure discontinued by patient (situation)
SCTID: 713246009 | Procedure discontinued by healthcare professional (situation) 
SCTID: 266721009 | Absent response to treatment (situation)       
SCTID: 407563006 | Treatment not tolerated (situation) 
technical or organizational problems | to be added, or use OTH 
Other | HL7 null flavour OTH      
Not applicable | HL7 null flavour, NA
No information | HL7 null flavour, NI
0..1 (conditional) If Treatment_Status == 416406003 | Procedure discontinued (situation)
Response to Treatment The patients' response to the applied treatment regimen. (Source: RECIST). Complete Response
Disease progression
NED
Partial Response
Stable Disease
0..1 NA
Adverse Events Reports any treatment related adverse events. (Codelist reference: NCI-CTCAE (v5.0)) CTCAE Codes 0..n NA
Toxicity Type If the treatment was terminated early due to acute toxicity, indicates the type of toxicity that caused early termination of treatment. Children of Toxicity (NCIT) 0..1 NA
Modality Indicates the method of radiation treatment or modality. Electron
Heavy Ions
Photon
Proton
0..n (conditional) if Type == Radiation therapy
Fractions Indicates the total number of fractions delivered as part of radiation treatment. Integer 0..1 (conditional) if Type == Radiation therapy
Site Indicates the body region where radiation therapy was administered. Children concepts of Anatomical Structure (body structure) 0..n (conditional) if Type == Radiation therapy
Test Establishes connection between Treatment and Test classes. Test class 0..n NA

2.6. Environmental Exposure

Item Definition Value Cardinality Condition
Type of Exposure Indicates the nature of the exposure hazard. This exposure can include direct physical contact, inhalation, ingestion, or residing in close proximity to the source. - Inadequate water (quantity and quality), sanitation and solid waste disposal, improper hygein (handwashing) --> water pollution, Water supply insufficient, Inadequate sanitation, Neglect of personal hygiene,
- Improper water resource managment, including poor drainage,
- Crowded housing and poor ventialtion of smoke --> Crowded living space, Fumes, odors, dusts, gases, poor ventilation, etc , Household polluted air ,
- Exposures to vehicular and industrial air pollution --> Exposure to air pollution ,
- Population movement and encroachment and construction, which affect feeding and breeding grounds of vectors, such as mosquitoes,
- Exposure to naturally ocurring toxic substances --> Exposure to toxin ,
- Natural resources degradation (for example, landslides, poor drainage, erosion) --> Soil degradation , Land degradation ,
- Climate change, partly from combustion of fossil fuel and release of greenhouse gases in transportation, industry, and poor energy conservation in housing, fuel, commerce, and industry --> Climate change ,
- Ozone depletion from industrial and commercial actvitiy --> Exposure to ozone ,

- Biological hazard:
Bacteria,
Fungi,
Parasitic worms ,
Protozoa,
Viruses,
Prions

- Chemical hazards:
Air pollutant,
Heavy metal (Arsenic, Mercury, Lead),
Pesticides,
Alcohol,
Tobacco/Nicotine,
Other ( Formaldehyde, Asbestos, PFAS, PCBs, BPA, Phthalates, Radon, DDT)

- Physical environmental hazard
Radiation,
Natural disaster (narrow matches: exposure to earthquake, exposure to flooding, exposure to tsunami etc.),
Extreme weather,
Human activities (eg. traffic accident)
HL7 NULL flavors
0..n NA
Type of Contact For exposure to virus, the level of contact can be stated. TRANS:0000001 | Direct (human-to-human contact)
GENEPIO:0100246 | Indirect contact
GENEPIO:0100247 | Close contact (face-to-face contact)
GENEPIO:0100248 | Casual contact
GENEPIO:0001619 | Not Applicable
GENEPIO:0001620 | Not Collected
GENEPIO:0001668 | Not Provided
GENEPIO:0001618 | Missing
GENEPIO:0001810 | Restricted Access
0..n NA
Exposure Route The means through which an agent enters a target organism after contact (e.g. by ingestion, inhalation, or dermal absorption) string; e.g. inhalation, sexual transmission, eating, licking, handshake, … 0..n (conditional) Only allowed if Type of Exposure has been provided
Other Type of Exposure Provide the option to if "Other" option is choosen from List of other exposures, type a free text field String 1..1 (conditional) if Type of Exposure == "Other" then this item needs to be completed
Travel History Description of any travel within 4 weeks before the diagnosis String 0..n NA
Travel History Start Date Start date of relevant travel history Date (YYYY-MM-DD), ISO 8601 0..n (conditional) Only allowed (optional) if Travel History has been provided
Travel History End Date End date of relevant travel history Date (YYYY-MM-DD), ISO 8601 0..n (conditional) Only allowed (optional) if Travel History has been provided
Residential area at risk Description of the area of ​​known environmental exposure conditions where the subject/patient resides String 0..n NA
Type of Nicotine product used Type of nicotine product used by the subject.
SCTID:65568007 | Cigarettes
SCTID:59978006 | Cigar
SCTID:82302008 | Pipe
SCTID:160619003 | Shag
SCTID:722499006 | e-cigarette
SCTID:81703003 | chewing tobacco
SCTID:698289004 | waterpipe
SCTID:228494002 | snuff
NULL flavors (e.g. not asked, unknown, nothing)
0..n (conditional) If Type of Exposure == Tobacco / nicotine
Other type of Nicotine product used Other type of nicotine product used by the subject. Children of https://addictovocab.org/ADDICTO_0000311 combined with childred of https://addictovocab.org/ADDICTO_0000316 or
HL7 NULL flavors
0..n (conditional) If Type of Exposure == Tobacco / nicotine
Tobacco Use Status The status of the patient’s tobacco use. SCTID:449868002 | Smokes tobacco daily
SCTID:428041000124106 | Occasional tobacco smoker
SCTID:43381005 | Passive smoker
SCTID:8517006 | Ex-smoker
SCTID:405746006 | Current non smoker but past smoking history unknown
SCTID:266919005 | Never smoked tobacco
NullFlavor OTH
0..1 (conditional) If Type of Exposure == Tobacco / nicotine
Nicotine use amount Describe the amount of nicotine or tobacco consumed. String 0..1 (conditional) If Type of Exposure == Tobacco / nicotine
Alcohol use status The status of the patient’s alcohol use. SCTID:219006 | Current drinker
SCTID:105542008 | Non - drinker
SCTID:82581004 | Ex-drinker
SCTID:783261004 | Lifetime non-drinker of alcohol
NullFlavor OTH
0..1 (conditional) If Type of Exposure == Alcohol
Alcohol amount The extent of the patient’s alcohol use in units of alcohol per time period (day/week/year). AU per (day/week/year). 1 A.U.=
125 ml of wine,
330 ml of beer,
80 ml of drink,
40 ml liquor
0..n (conditional) If Type of Exposure == Alcohol

2.7. GeoLocation

Item Definition Value Cardinality Condition
Location Name Human readable name of the location String or Geonames.org Ontology IRI (https://sws.geonames.org/xyz) 1..1 NA
Location Type Type of location (e.g. residence, infection site, event, facility, hospital) Children of SNOMED 276339004 | Environment (environment) 1..1 NA
Geometry Geospatial shape (point, polygon, etc.) GeoJSON or WKT (Well Known Text) 0..n NA
Country Country code 2- or 3-lettercode from ISO 3166-1 0..1 (conditional) If geometry is provided then country, region and city are more or less obsolete
Region Administrative region Geonames.org 0..1 NA
City City or municipality rdfs:Literal (xsd:anyURI or xsd:string) where URI is from Geonames.org (e.g https://www.geonames.org/2759794 is Amsterdam) 0..1 NA
Source Source of the location data (e.g. self-reported, registry, sensor). rdfs:Literal (xsd:anyURI or xsd:string) 0..n NA
Valid From Temporal validity of location (when applicable) DateTime (YYYY-MM-DD’T’HH:MM:SS), ISO 8601 format 0..1 NA
Valid To Temporal validity of location (when applicable) DateTime (YYYY-MM-DD’T’HH:MM:SS), ISO 8601 format 0..1 NA

2.8. Data Provenance

Item Definition Value Cardinality Condition
Data Submitter Full name of the person responsible for submitting the data into the dataset. A string with the name can be provided, but a ORCID can be submitted as well (as a string). String 1..1 NA
Data Submitter Email Email where the person responsible for the data submission can be reached at. String 1..1 NA
Data Submitter Role Role of the Submitter (e.g. oncologist in charge of the patient, research project PI) String 0..n NA
Department of data submitter Refers to the Department of the Submitter String 0..n NA
Submitter Institution Identifies the Institution of the data submitter. A string with the name can be provided, but a ROR can be submitted as well (as a string). String 0..1 NA
Country Country of Submission. GeoLocation class (or if we cannot implement input of only country and filling the mandatory items then stick to 2- or 3-lettercode from ISO 3166-1) 1..1 NA
Data Collector Identifies the person responsible for Data Collection String 1..1 NA
Data Production Department Refers to the Department in charge of Data Production String 0..n NA
Data Analysis Department Refers to the Department in charge of Data Analysis String 0..n NA
Projects/Trial/cohort/surveillance study Identifies projects which data are part of String 0..n NA
Research Consortia Identifies Research Consortia involved String 0..n NA

3. Matches

Different countries use different standards or vocabularies for their data. For example, in the harmonized minimal data model we mostly use terms from SNOMED CT and NCIT, but some countries only use ICD-10, and it’s difficult for them to convert everything to SNOMED. To make things easier, we decided to focus on matches between terms from different systems. This way, a dataset using ICD-10 can still be included in the GDI Catalogue, as long as we can clearly show how its terms connect to SNOMED or other terms.

For example:

This will make data both human and machine readable.

3.1. How To Use Matches

We started by adding different types of matches to all items and values in the model. The types of matches (match attribute), their definitions and examples can be found in the table below.

Match Attribute Definition Example
skos:exactMatch Two concepts have the same meaning and can be used interchangeably in all contexts. This link is transitive, meaning if A is an exact match to B, and B is an exact match to C, then A is also an exact match to C. SNOMED Date of birth has an exact match to EFO Date of birth. Both refer to the same concept with no variation in meaning.
skos:closeMatch Two concepts are sufficiently similar that they can be used interchangeably in many applications and schemes, but they are not strictly identical. This link is not meant to be transitive. SNOMED Patient has a close match to NCIT Study Participant.
A patient is an individual receiving medical care, while a study participant is someone enrolled in a research study. In some cases, these terms can be used interchangeably (e.g., in clinical trials involving patients), but not all study participants are patients—some might be healthy controls.
skos:relatedMatch Two concepts are associated but not similar enough to be considered exact or close matches. The concept HGNC BRCA1 and NCIT Breast Carcinoma have a skos:relatedMatch relationship because they are strongly associated but not identical. BRCA1 is a gene mutation, while breast cancer is a disease that may develop as a result of certain BRCA1 mutations. However, not all BRCA1 mutations lead to breast cancer, and not all cases of breast cancer are caused by BRCA1 mutations, making them related but not broader/narrower concepts.
skos:broadMatch The concept represented by the external entity is broader than the item. This is a reverse property of skos:narrowMatch. The concept NCIT Breast Carcinoma has a skos:broadMatch relationship to SNOMED Cancer. This means that Cancer is the broader concept because it represents a general category that includes multiple types of cancer, one of which is Breast Cancer.
skos:narrowMatch The concept represented by the external entity is narrower than the item. This is a reverse property of skos:broadMatch. The concept SNOMED Cancer has a skos:narrowMatch relationship to NCIT Breast Carcinoma. This means that Breast Cancer is a specific subtype of Cancer.

Next to the matches, we also record what is the source of the match. If the mapping has already been done, for example SNOMED to ICD-10 in the SNOMED browser, or in the T-Rex browser, we include this information with the match in the spreadsheet.

3.2. Using SSSOM

From now on, we decided to follow the SSSOM (Simple Standard for Sharing Ontological Mappings) method. This is a standard format for describing matches between terms. We will:

Using this model and the SSSOM standard will help us: