Skip to content

Commit

Permalink
add conceptType to MappableConcept
Browse files Browse the repository at this point in the history
  • Loading branch information
larrybabb committed Nov 7, 2024
1 parent 0614a0e commit 294ab09
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
4 changes: 4 additions & 0 deletions schema/gks-core/def/MappableConcept.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ Some MappableConcept attributes are inherited from :ref:`Element`.
- :ref:`Extension`
- 0..m
- A list of extensions to the Entity, that allow for capture of information not directly supported by elements defined in the model.
* - conceptType
- string
- 0..1
- A term indicating the type of concept being represented by the MappableConcept.
* - label
- string
- 1..1
Expand Down
8 changes: 8 additions & 0 deletions schema/gks-core/gks-core-source.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1000,6 +1000,14 @@ $defs:
description: >-
A concept label that may be mapped to one or more :ref:`Codings <Coding>`.
properties:
conceptType:
type: string
description: >-
A term indicating the type of concept being represented by the MappableConcept.
$comment: >-
This attribute can be used to indicate the type of concept being represented by the MappableConcept.
For example, in a variant pathogenicity assessment, the conceptType could be 'Pathogenicity Strength',
'Disease', 'Phenotype', 'Drug', 'Tumor Type', 'Evidence Direction', 'Evidence Strength', etc.
label:
type: string
description: A primary name for the concept.
Expand Down
5 changes: 5 additions & 0 deletions schema/gks-core/json/MappableConcept
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
"description": "A list of extensions to the Entity, that allow for capture of information not directly supported by elements defined in the model.",
"$comment": "Extension objects have a key-value data structure that allows definition of custom fields in the data itself. Extensions are not expected to be natively understood, but may be used for pre-negotiated exchange of message attributes between systems."
},
"conceptType": {
"type": "string",
"description": "A term indicating the type of concept being represented by the MappableConcept.",
"$comment": "This attribute can be used to indicate the type of concept being represented by the MappableConcept. For example, in a variant pathogenicity assessment, the conceptType could be 'Pathogenicity Strength', 'Disease', 'Phenotype', 'Drug', 'Tumor Type', 'Evidence Direction', 'Evidence Strength', etc."
},
"label": {
"type": "string",
"description": "A primary name for the concept."
Expand Down

0 comments on commit 294ab09

Please sign in to comment.