From e9a8316559075d9674c5df2f516f4e851770b3a1 Mon Sep 17 00:00:00 2001 From: kuffelgr Date: Mon, 22 Dec 2025 14:33:53 -0700 Subject: [PATCH 1/3] CTDC-3983 --- model-desc/icdc-model-props.yml | 45 +++++++++++++++++++++++++++++++-- model-desc/icdc-model.yml | 14 +++++++++- model-desc/version.md | 4 +++ 3 files changed, 60 insertions(+), 3 deletions(-) diff --git a/model-desc/icdc-model-props.yml b/model-desc/icdc-model-props.yml index 73c2980..2c261a0 100644 --- a/model-desc/icdc-model-props.yml +++ b/model-desc/icdc-model-props.yml @@ -2011,10 +2011,51 @@ PropDefinitions: Src: Data Owner(s) Type: string Req: 'No' + # consent_group props + consent_group_id: + Desc: A sequence of characters used to uniquely identify, name, or characterize the presence and nature of a consent group in a study. + Term: + - Origin: caDSR + Code: 'TBD' + Value: Study Consent Group Identifier + Version: "1.00" + Tags: + Provenance: DCF + Added: 12-22-25 + Src: Data Submitter + Type: string + Req: true + Key: true + consent_group_name: + Desc: The words or acronym which describe a set of study participants who have signed the same consent agreement and that will be included in the dbGaP repository. + Term: + - Origin: caDSR + Code: '14534329' + Value: Research Activity dbGaP Consent Group Text + Version: "1.00" + Tags: + Provenance: DCF + Added: 12-22-25 + Src: Data Submitter + Type: string + Req: true + consent_group_number: + Desc: A numeral or string of numerals used to identify the set of study participants who have signed the same consent agreement and that will be included in the dbGaP repository. + Term: + - Origin: caDSR + Code: '14534330' + Value: Research Activity dbGaP Consent Group Number + Version: "1.00" + Tags: + Provenance: DCF + Added: 12-22-25 + Src: Data Submitter + Type: integer + Req: true # visit props visit_record_id: Desc: A unique identifier of each visit record; specifically the value of case_id concatenated with the value of visit_date, the date upon which the visit occurred.
This property is used as the key via which child records, e.g. physical examination records, can be associated with the appropriate visit, and to identify the correct visit records during data updates. - Src: Data Owner(s) + Src: Data Submitter Type: string Req: 'Yes' Key: true @@ -2033,7 +2074,7 @@ PropDefinitions: # Type: integer vital_signs_record_id: Desc: A globally unique identifier of each vital signs record collected during a scheduled visit; specifically the value of case_id concatenated with the value of date_of_vital_signs, the date upon which the vital signs evaluation in question was conducted.
This property is used as the key to identify the correct vital signs records during data updates. - Src: Data Owner(s) + Src: Data Submitter Type: string Req: 'Yes' Key: true diff --git a/model-desc/icdc-model.yml b/model-desc/icdc-model.yml index 92dd4f9..e0d938d 100644 --- a/model-desc/icdc-model.yml +++ b/model-desc/icdc-model.yml @@ -3,7 +3,7 @@ # Lower case names are labels for the entities # document number - really a property of properties (where did this question appear) Handle: ICDC -Version: v1.1.0 +Version: v1.2.0 Nodes: program: Desc: Within the Integrated Canine Data Commons, studies are grouped into discrete programs, based upon the origins and/or scientific nature of each study/trial. These programs may or may not directly relate to any official, e.g. NCI, funding program. The Program node contains the properties required to appropriately characterize any given ICDC program. @@ -38,6 +38,18 @@ Nodes: - accession_id - study_disposition - crdc_id + consent_group: + Desc: The Consent Group node contains properties required to characterize the consent groups defined within each study/trial. Consent groups are used to define subsets of patients/subjects/donors within a given study/trial, based upon the specific consents that those patients/subjects/donors provided at the time of enrollment. + Tags: + Category: study + Assignment: core + Class: primary + Template: 'Yes' + Props: + - consent_group_id + - consent_group_number + - consent_group_description + - crdc_id human_relevance: Desc: The Human Relevance node contains properties required to demonstrate how each study/trial offers unique opportunities for the cancer research community to gain significant insights into understanding human cancer biology (including initiation, progression and metastasis), developing new treatments, mitigating toxicities, and improving outcomes for both canines and humans. Tags: diff --git a/model-desc/version.md b/model-desc/version.md index fa0a9bc..2f5f0c7 100644 --- a/model-desc/version.md +++ b/model-desc/version.md @@ -1,4 +1,8 @@ ## Release Notes - Integrated Canine Data Commons (ICDC) +### Data Model version 1.2.0 +Release Date: 12/22/2025 +- Adds new consent group node and properties + ### Data Model version 1.1.0 Release Date: 12/1/2025 - Add permissible values for sample_site property. From bccd10ac77b1cfdc2f210e8c9fbd6a98520137cf Mon Sep 17 00:00:00 2001 From: kuffelgr Date: Mon, 22 Dec 2025 14:41:10 -0700 Subject: [PATCH 2/3] correct prop name --- model-desc/icdc-model.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model-desc/icdc-model.yml b/model-desc/icdc-model.yml index e0d938d..6041fb2 100644 --- a/model-desc/icdc-model.yml +++ b/model-desc/icdc-model.yml @@ -48,7 +48,7 @@ Nodes: Props: - consent_group_id - consent_group_number - - consent_group_description + - consent_group_name - crdc_id human_relevance: Desc: The Human Relevance node contains properties required to demonstrate how each study/trial offers unique opportunities for the cancer research community to gain significant insights into understanding human cancer biology (including initiation, progression and metastasis), developing new treatments, mitigating toxicities, and improving outcomes for both canines and humans. From 76f002c57f8983a4da3bcb5e3b7b9961aeff0220 Mon Sep 17 00:00:00 2001 From: kuffelgr Date: Tue, 23 Dec 2025 12:30:33 -0700 Subject: [PATCH 3/3] update prop name and props order --- model-desc/icdc-model-props.yml | 2 +- model-desc/icdc-model.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/model-desc/icdc-model-props.yml b/model-desc/icdc-model-props.yml index 2c261a0..6860680 100644 --- a/model-desc/icdc-model-props.yml +++ b/model-desc/icdc-model-props.yml @@ -2012,7 +2012,7 @@ PropDefinitions: Type: string Req: 'No' # consent_group props - consent_group_id: + consent_group_record_id: Desc: A sequence of characters used to uniquely identify, name, or characterize the presence and nature of a consent group in a study. Term: - Origin: caDSR diff --git a/model-desc/icdc-model.yml b/model-desc/icdc-model.yml index 6041fb2..37fbce7 100644 --- a/model-desc/icdc-model.yml +++ b/model-desc/icdc-model.yml @@ -46,9 +46,9 @@ Nodes: Class: primary Template: 'Yes' Props: - - consent_group_id - - consent_group_number + - consent_group_record_id - consent_group_name + - consent_group_number - crdc_id human_relevance: Desc: The Human Relevance node contains properties required to demonstrate how each study/trial offers unique opportunities for the cancer research community to gain significant insights into understanding human cancer biology (including initiation, progression and metastasis), developing new treatments, mitigating toxicities, and improving outcomes for both canines and humans.