diff --git a/schema/gks-core/def/MappableConcept.rst b/schema/gks-core/def/MappableConcept.rst index 47f4de6..92ef5da 100644 --- a/schema/gks-core/def/MappableConcept.rst +++ b/schema/gks-core/def/MappableConcept.rst @@ -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 diff --git a/schema/gks-core/gks-core-source.yaml b/schema/gks-core/gks-core-source.yaml index a875e06..f7294a8 100644 --- a/schema/gks-core/gks-core-source.yaml +++ b/schema/gks-core/gks-core-source.yaml @@ -1000,6 +1000,14 @@ $defs: description: >- A concept label that may be mapped to one or more :ref:`Codings `. 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. diff --git a/schema/gks-core/json/MappableConcept b/schema/gks-core/json/MappableConcept index ca4f596..756de9c 100644 --- a/schema/gks-core/json/MappableConcept +++ b/schema/gks-core/json/MappableConcept @@ -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."