diff --git a/schema/va-spec/aac-2017/def/VariantDiagnosticStudyStatement.rst b/schema/va-spec/aac-2017/def/VariantDiagnosticStudyStatement.rst index 4f9e943..99422b5 100644 --- a/schema/va-spec/aac-2017/def/VariantDiagnosticStudyStatement.rst +++ b/schema/va-spec/aac-2017/def/VariantDiagnosticStudyStatement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/aac-2017/def/VariantPrognosticStudyStatement.rst b/schema/va-spec/aac-2017/def/VariantPrognosticStudyStatement.rst index 04aec66..41190d3 100644 --- a/schema/va-spec/aac-2017/def/VariantPrognosticStudyStatement.rst +++ b/schema/va-spec/aac-2017/def/VariantPrognosticStudyStatement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/aac-2017/def/VariantTherapeuticResponseStudyStatement.rst b/schema/va-spec/aac-2017/def/VariantTherapeuticResponseStudyStatement.rst index 55405a2..5026c9d 100644 --- a/schema/va-spec/aac-2017/def/VariantTherapeuticResponseStudyStatement.rst +++ b/schema/va-spec/aac-2017/def/VariantTherapeuticResponseStudyStatement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/acmg-2015/def/VariantPathogenicityFunctionalImpactEvidenceLine.rst b/schema/va-spec/acmg-2015/def/VariantPathogenicityFunctionalImpactEvidenceLine.rst index 262e14c..b50678a 100644 --- a/schema/va-spec/acmg-2015/def/VariantPathogenicityFunctionalImpactEvidenceLine.rst +++ b/schema/va-spec/acmg-2015/def/VariantPathogenicityFunctionalImpactEvidenceLine.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/acmg-2015/def/VariantPathogenicityStatement.rst b/schema/va-spec/acmg-2015/def/VariantPathogenicityStatement.rst index 1e7b45b..49e4942 100644 --- a/schema/va-spec/acmg-2015/def/VariantPathogenicityStatement.rst +++ b/schema/va-spec/acmg-2015/def/VariantPathogenicityStatement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Activity.rst b/schema/va-spec/base/def/Activity.rst index 4ab8163..9e46bed 100644 --- a/schema/va-spec/base/def/Activity.rst +++ b/schema/va-spec/base/def/Activity.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Agent.rst b/schema/va-spec/base/def/Agent.rst index 49b2ddf..08886a1 100644 --- a/schema/va-spec/base/def/Agent.rst +++ b/schema/va-spec/base/def/Agent.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Characteristic.rst b/schema/va-spec/base/def/Characteristic.rst index be9708b..a9e2799 100644 --- a/schema/va-spec/base/def/Characteristic.rst +++ b/schema/va-spec/base/def/Characteristic.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/CohortAlleleFrequencyStudyResult.rst b/schema/va-spec/base/def/CohortAlleleFrequencyStudyResult.rst index 6d01c6d..d64f44d 100644 --- a/schema/va-spec/base/def/CohortAlleleFrequencyStudyResult.rst +++ b/schema/va-spec/base/def/CohortAlleleFrequencyStudyResult.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Condition.rst b/schema/va-spec/base/def/Condition.rst index d0dd253..edcb621 100644 --- a/schema/va-spec/base/def/Condition.rst +++ b/schema/va-spec/base/def/Condition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Contribution.rst b/schema/va-spec/base/def/Contribution.rst index 32bf250..b38f6a9 100644 --- a/schema/va-spec/base/def/Contribution.rst +++ b/schema/va-spec/base/def/Contribution.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/DataSet.rst b/schema/va-spec/base/def/DataSet.rst index 9352603..d5a6358 100644 --- a/schema/va-spec/base/def/DataSet.rst +++ b/schema/va-spec/base/def/DataSet.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Document.rst b/schema/va-spec/base/def/Document.rst index 0722f01..5802907 100644 --- a/schema/va-spec/base/def/Document.rst +++ b/schema/va-spec/base/def/Document.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/EvidenceLine.rst b/schema/va-spec/base/def/EvidenceLine.rst index acce73f..f9109ce 100644 --- a/schema/va-spec/base/def/EvidenceLine.rst +++ b/schema/va-spec/base/def/EvidenceLine.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactProposition.rst b/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactProposition.rst index 1aad9bd..509903e 100644 --- a/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactProposition.rst +++ b/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A proposition reporting a conclusion from a single assay or study about the func **Information Model** -Some ExperimentalVariantFunctionalImpactProposition attributes are inherited from :ref:`Proposition`. +Some ExperimentalVariantFunctionalImpactProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some ExperimentalVariantFunctionalImpactProposition attributes are inherited fro - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - MUST be "ExperimentalVariantFunctionalImpactProposition". - * - subjectVariant - - - - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A protein or genomic contextual or canonical molecular variant. * - predicate - - string diff --git a/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactStudyResult.rst b/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactStudyResult.rst index 65f4051..cdbd99b 100644 --- a/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactStudyResult.rst +++ b/schema/va-spec/base/def/ExperimentalVariantFunctionalImpactStudyResult.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/InformationEntity.rst b/schema/va-spec/base/def/InformationEntity.rst index 93f25f6..f823a9c 100644 --- a/schema/va-spec/base/def/InformationEntity.rst +++ b/schema/va-spec/base/def/InformationEntity.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Method.rst b/schema/va-spec/base/def/Method.rst index 43389bc..c58c865 100644 --- a/schema/va-spec/base/def/Method.rst +++ b/schema/va-spec/base/def/Method.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Proposition.rst b/schema/va-spec/base/def/Proposition.rst index 5693c33..e9b8772 100644 --- a/schema/va-spec/base/def/Proposition.rst +++ b/schema/va-spec/base/def/Proposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -57,11 +57,6 @@ Some Proposition attributes are inherited from :ref:`gks-core:Entity`. - :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. - * - propositionText - - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". * - subject - - object diff --git a/schema/va-spec/base/def/RecordMetadata.rst b/schema/va-spec/base/def/RecordMetadata.rst index acea200..d289e55 100644 --- a/schema/va-spec/base/def/RecordMetadata.rst +++ b/schema/va-spec/base/def/RecordMetadata.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/Statement.rst b/schema/va-spec/base/def/Statement.rst index 8cce5b2..aafb59f 100644 --- a/schema/va-spec/base/def/Statement.rst +++ b/schema/va-spec/base/def/Statement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/StudyGroup.rst b/schema/va-spec/base/def/StudyGroup.rst index d1f4fa5..ec87afe 100644 --- a/schema/va-spec/base/def/StudyGroup.rst +++ b/schema/va-spec/base/def/StudyGroup.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/StudyResult.rst b/schema/va-spec/base/def/StudyResult.rst index c297f9a..901481f 100644 --- a/schema/va-spec/base/def/StudyResult.rst +++ b/schema/va-spec/base/def/StudyResult.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/SubjectVariantProposition.rst b/schema/va-spec/base/def/SubjectVariantProposition.rst new file mode 100644 index 0000000..960fe98 --- /dev/null +++ b/schema/va-spec/base/def/SubjectVariantProposition.rst @@ -0,0 +1,74 @@ +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. + +**Computational Definition** + +A :ref:`Proposition` that has a variant as the subject. + +**Information Model** + +Some SubjectVariantProposition attributes are inherited from :ref:`Proposition`. + +.. list-table:: + :class: clean-wrap + :header-rows: 1 + :align: left + :widths: auto + + * - Field + - Flags + - Type + - Limits + - Description + * - id + - + - string + - 0..1 + - The 'logical' identifier of the Entity in the system of record, e.g. a UUID. This 'id' is unique within a given system, but may or may not be globally unique outside the system. It is used within a system to reference an object from another. + * - type + - + - string + - 1..1 + - The name of the class that is instantiated by a data object representing the Entity. + * - label + - + - string + - 0..1 + - A primary name for the entity. + * - description + - + - string + - 0..1 + - A free-text description of the Entity. + * - alternativeLabels + - + .. raw:: html + + + - string + - 0..m + - Alternative name(s) for the Entity. + * - extensions + - + .. raw:: html + + + - :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. + * - predicate + - + - string + - 1..1 + - The relationship declared to hold between the subject and the object of the Statement. + * - object + - + - object + - 1..1 + - An Entity or concept that is related to the subject of a Proposition via its predicate. + * - subjectVariant + - + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. diff --git a/schema/va-spec/base/def/Therapeutic.rst b/schema/va-spec/base/def/Therapeutic.rst index 083c36d..fbc27d4 100644 --- a/schema/va-spec/base/def/Therapeutic.rst +++ b/schema/va-spec/base/def/Therapeutic.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/TherapyGroup.rst b/schema/va-spec/base/def/TherapyGroup.rst index 1a727d9..ab4c0cc 100644 --- a/schema/va-spec/base/def/TherapyGroup.rst +++ b/schema/va-spec/base/def/TherapyGroup.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/TraitSet.rst b/schema/va-spec/base/def/TraitSet.rst index 0ca81e7..b88795a 100644 --- a/schema/va-spec/base/def/TraitSet.rst +++ b/schema/va-spec/base/def/TraitSet.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/base/def/VariantDiagnosticProposition.rst b/schema/va-spec/base/def/VariantDiagnosticProposition.rst index 63e5505..5f79ca0 100644 --- a/schema/va-spec/base/def/VariantDiagnosticProposition.rst +++ b/schema/va-spec/base/def/VariantDiagnosticProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A Proposition reporting a conclusion from a single study about whether a variant **Information Model** -Some VariantDiagnosticProposition attributes are inherited from :ref:`Proposition`. +Some VariantDiagnosticProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some VariantDiagnosticProposition attributes are inherited from :ref:`Propositio - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - MUST be "VariantDiagnosticProposition". - * - subjectVariant - - - - :ref:`Variation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A variant that is the subject of the Proposition. * - predicate - - string diff --git a/schema/va-spec/base/def/VariantOncogenicityProposition.rst b/schema/va-spec/base/def/VariantOncogenicityProposition.rst index ee627c4..4237b3d 100644 --- a/schema/va-spec/base/def/VariantOncogenicityProposition.rst +++ b/schema/va-spec/base/def/VariantOncogenicityProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A Proposition reporting a conclusion from a single study that supports or refute **Information Model** -Some VariantOncogenicityProposition attributes are inherited from :ref:`Proposition`. +Some VariantOncogenicityProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some VariantOncogenicityProposition attributes are inherited from :ref:`Proposit - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - MUST be "VariantOncogenicityProposition". - * - subjectVariant - - - - :ref:`Variation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A variant that is the subject of the Proposition. * - predicate - - string diff --git a/schema/va-spec/base/def/VariantPathogenicityProposition.rst b/schema/va-spec/base/def/VariantPathogenicityProposition.rst index 8d6a059..72146bd 100644 --- a/schema/va-spec/base/def/VariantPathogenicityProposition.rst +++ b/schema/va-spec/base/def/VariantPathogenicityProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A proposition describing the role of a variant in causing an inherited condition **Information Model** -Some VariantPathogenicityProposition attributes are inherited from :ref:`Proposition`. +Some VariantPathogenicityProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some VariantPathogenicityProposition attributes are inherited from :ref:`Proposi - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - Must be "VariantPathogenicityProposition" - * - subjectVariant - - - - :ref:`Variation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A variant that is the subject of the Statement. * - predicate - - string diff --git a/schema/va-spec/base/def/VariantPrognosticProposition.rst b/schema/va-spec/base/def/VariantPrognosticProposition.rst index 63bd84f..0cf0d2c 100644 --- a/schema/va-spec/base/def/VariantPrognosticProposition.rst +++ b/schema/va-spec/base/def/VariantPrognosticProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A Proposition reporting a conclusion from a single study about whether a variant **Information Model** -Some VariantPrognosticProposition attributes are inherited from :ref:`Proposition`. +Some VariantPrognosticProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some VariantPrognosticProposition attributes are inherited from :ref:`Propositio - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - MUST be "VariantPrognosticProposition". - * - subjectVariant - - - - :ref:`Variation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A variant that is the subject of the Proposition. * - predicate - - string diff --git a/schema/va-spec/base/def/VariantTherapeuticResponseProposition.rst b/schema/va-spec/base/def/VariantTherapeuticResponseProposition.rst index 24a3d60..5a62eb2 100644 --- a/schema/va-spec/base/def/VariantTherapeuticResponseProposition.rst +++ b/schema/va-spec/base/def/VariantTherapeuticResponseProposition.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** @@ -8,7 +8,7 @@ A Statement reporting a conclusion from a single study about the role of a varia **Information Model** -Some VariantTherapeuticResponseProposition attributes are inherited from :ref:`Proposition`. +Some VariantTherapeuticResponseProposition attributes are inherited from :ref:`SubjectVariantProposition`. .. list-table:: :class: clean-wrap @@ -52,21 +52,16 @@ Some VariantTherapeuticResponseProposition attributes are inherited from :ref:`P - :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. - * - propositionText + * - subjectVariant - - - string - - 0..1 - - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for Breast Cancer". + - :ref:`MolecularVariation` | :ref:`CategoricalVariant` | :ref:`iriReference` + - 1..1 + - A variant that is the subject of the Proposition. * - type - - string - 1..1 - MUST be "VariantTherapeuticResponseProposition". - * - subjectVariant - - - - :ref:`Variation` | :ref:`CategoricalVariant` | :ref:`iriReference` - - 1..1 - - A variant that is the subject of the Statement. * - predicate - - string diff --git a/schema/va-spec/base/json/ExperimentalVariantFunctionalImpactProposition b/schema/va-spec/base/json/ExperimentalVariantFunctionalImpactProposition index 054f4db..39e5be1 100644 --- a/schema/va-spec/base/json/ExperimentalVariantFunctionalImpactProposition +++ b/schema/va-spec/base/json/ExperimentalVariantFunctionalImpactProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "MUST be \"ExperimentalVariantFunctionalImpactProposition\".", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "ExperimentalVariantFunctionalImpactProposition", - "default": "ExperimentalVariantFunctionalImpactProposition" - }, "subjectVariant": { "oneOf": [ { @@ -59,9 +48,16 @@ "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], - "description": "A protein or genomic contextual or canonical molecular variant.", + "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "MUST be \"ExperimentalVariantFunctionalImpactProposition\".", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "ExperimentalVariantFunctionalImpactProposition", + "default": "ExperimentalVariantFunctionalImpactProposition" + }, "predicate": { "type": "string", "description": "The relationship this Proposition describes between the subject Variant and object Sequence Feature whose function it may alter.", diff --git a/schema/va-spec/base/json/SubjectVariantProposition b/schema/va-spec/base/json/SubjectVariantProposition new file mode 100644 index 0000000..d65f6d9 --- /dev/null +++ b/schema/va-spec/base/json/SubjectVariantProposition @@ -0,0 +1,27 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://w3id.org/ga4gh/schema/va-spec/1.x/base/json/SubjectVariantProposition", + "title": "SubjectVariantProposition", + "maturity": "draft", + "description": "A Proposition that has a variant as the subject.", + "oneOf": [ + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/ExperimentalVariantFunctionalImpactProposition" + }, + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/VariantDiagnosticProposition" + }, + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/VariantOncogenicityProposition" + }, + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/VariantPathogenicityProposition" + }, + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/VariantPrognosticProposition" + }, + { + "$ref": "/ga4gh/schema/va-spec/1.x/base/json/VariantTherapeuticResponseProposition" + } + ] +} \ No newline at end of file diff --git a/schema/va-spec/base/json/VariantDiagnosticProposition b/schema/va-spec/base/json/VariantDiagnosticProposition index 9858b9f..6280df2 100644 --- a/schema/va-spec/base/json/VariantDiagnosticProposition +++ b/schema/va-spec/base/json/VariantDiagnosticProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "MUST be \"VariantDiagnosticProposition\".", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "VariantDiagnosticProposition", - "default": "VariantDiagnosticProposition" - }, "subjectVariant": { "oneOf": [ { @@ -56,12 +45,19 @@ "$ref": "/ga4gh/schema/gks-core/1.x/json/iriReference" }, { - "$ref": "/ga4gh/schema/vrs/2.x/json/Variation" + "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "MUST be \"VariantDiagnosticProposition\".", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "VariantDiagnosticProposition", + "default": "VariantDiagnosticProposition" + }, "predicate": { "type": "string", "description": "The relationship declared to hold between the subject and the object of the Statement.", diff --git a/schema/va-spec/base/json/VariantOncogenicityProposition b/schema/va-spec/base/json/VariantOncogenicityProposition index b52a271..17aa043 100644 --- a/schema/va-spec/base/json/VariantOncogenicityProposition +++ b/schema/va-spec/base/json/VariantOncogenicityProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "MUST be \"VariantOncogenicityProposition\".", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "VariantOncogenicityProposition", - "default": "VariantOncogenicityProposition" - }, "subjectVariant": { "oneOf": [ { @@ -56,12 +45,19 @@ "$ref": "/ga4gh/schema/gks-core/1.x/json/iriReference" }, { - "$ref": "/ga4gh/schema/vrs/2.x/json/Variation" + "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "MUST be \"VariantOncogenicityProposition\".", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "VariantOncogenicityProposition", + "default": "VariantOncogenicityProposition" + }, "predicate": { "type": "string", "description": "The relationship declared to hold between the subject and the object of the Statement.", diff --git a/schema/va-spec/base/json/VariantPathogenicityProposition b/schema/va-spec/base/json/VariantPathogenicityProposition index 94b6c30..13ed1fc 100644 --- a/schema/va-spec/base/json/VariantPathogenicityProposition +++ b/schema/va-spec/base/json/VariantPathogenicityProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "Must be \"VariantPathogenicityProposition\"", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "VariantPathogenicityProposition", - "default": "VariantPathogenicityProposition" - }, "subjectVariant": { "oneOf": [ { @@ -56,12 +45,19 @@ "$ref": "/ga4gh/schema/gks-core/1.x/json/iriReference" }, { - "$ref": "/ga4gh/schema/vrs/2.x/json/Variation" + "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], - "description": "A variant that is the subject of the Statement.", + "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "Must be \"VariantPathogenicityProposition\"", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "VariantPathogenicityProposition", + "default": "VariantPathogenicityProposition" + }, "predicate": { "type": "string", "description": "The relationship declared to hold between the subject and the object of the Statement.", diff --git a/schema/va-spec/base/json/VariantPrognosticProposition b/schema/va-spec/base/json/VariantPrognosticProposition index b9db9cd..6298a1f 100644 --- a/schema/va-spec/base/json/VariantPrognosticProposition +++ b/schema/va-spec/base/json/VariantPrognosticProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "MUST be \"VariantPrognosticProposition\".", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "VariantPrognosticProposition", - "default": "VariantPrognosticProposition" - }, "subjectVariant": { "oneOf": [ { @@ -56,12 +45,19 @@ "$ref": "/ga4gh/schema/gks-core/1.x/json/iriReference" }, { - "$ref": "/ga4gh/schema/vrs/2.x/json/Variation" + "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "MUST be \"VariantPrognosticProposition\".", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "VariantPrognosticProposition", + "default": "VariantPrognosticProposition" + }, "predicate": { "type": "string", "description": "The relationship declared to hold between the subject and the object of the Statement.", diff --git a/schema/va-spec/base/json/VariantTherapeuticResponseProposition b/schema/va-spec/base/json/VariantTherapeuticResponseProposition index fa95fe3..acd328d 100644 --- a/schema/va-spec/base/json/VariantTherapeuticResponseProposition +++ b/schema/va-spec/base/json/VariantTherapeuticResponseProposition @@ -36,17 +36,6 @@ "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." }, - "propositionText": { - "type": "string", - "description": "A natural-language expression of the Proposition's meaning. e.g. \"BRCA2 c.8023A>G is pathogenic for Breast Cancer\"." - }, - "type": { - "type": "string", - "description": "MUST be \"VariantTherapeuticResponseProposition\".", - "$comment": "MUST be the label of a concrete class from the data model.", - "const": "VariantTherapeuticResponseProposition", - "default": "VariantTherapeuticResponseProposition" - }, "subjectVariant": { "oneOf": [ { @@ -56,12 +45,19 @@ "$ref": "/ga4gh/schema/gks-core/1.x/json/iriReference" }, { - "$ref": "/ga4gh/schema/vrs/2.x/json/Variation" + "$ref": "/ga4gh/schema/vrs/2.x/json/MolecularVariation" } ], - "description": "A variant that is the subject of the Statement.", + "description": "A variant that is the subject of the Proposition.", "$comment": "While the Core Information Model is domain-agnostic, and supports Statements about any type of Entity, for most VA-Spec implementations the subject will be a some type of genetic or molecular variation. But data creators may want to make statements about other entities or concepts that represent evidence for a Statement about variation (e.g. a statement that a gene is valid for some disease is one type of evidence that may support the pathogenicity of a variant that affects that gene)." }, + "type": { + "type": "string", + "description": "MUST be \"VariantTherapeuticResponseProposition\".", + "$comment": "MUST be the label of a concrete class from the data model.", + "const": "VariantTherapeuticResponseProposition", + "default": "VariantTherapeuticResponseProposition" + }, "predicate": { "type": "string", "description": "The relationship declared to hold between the subject and the object of the Statement.", diff --git a/schema/va-spec/base/va-spec-source.yaml b/schema/va-spec/base/va-spec-source.yaml index e263a29..18394de 100644 --- a/schema/va-spec/base/va-spec-source.yaml +++ b/schema/va-spec/base/va-spec-source.yaml @@ -226,19 +226,7 @@ $defs: Propositions may be used in two contexts; (1) by Statements that assert them to be true or false, or describe the overall level of confidence/evidence for or against them; (2) by Evidence Lines that report the direction and strength of an evidence-based argument for the Proposition. - oneOf: - - $ref: "#/$defs/ExperimentalVariantFunctionalImpactProposition" - - $ref: "#/$defs/VariantPathogenicityProposition" - - $ref: "#/$defs/VariantDiagnosticProposition" - - $ref: "#/$defs/VariantPrognosticProposition" - - $ref: "#/$defs/VariantOncogenicityProposition" - - $ref: "#/$defs/VariantTherapeuticResponseProposition" heritableProperties: - propositionText: - type: string - description: >- - A natural-language expression of the Proposition's meaning. e.g. "BRCA2 c.8023A>G is pathogenic for - Breast Cancer". subject: oneOf: - type: object @@ -292,6 +280,28 @@ $defs: - predicate - object + SubjectVariantProposition: + inherits: Proposition + maturity: draft + description: >- + A :ref:`Proposition` that has a variant as the subject. + oneOf: + - $ref: "#/$defs/ExperimentalVariantFunctionalImpactProposition" + - $ref: "#/$defs/VariantPathogenicityProposition" + - $ref: "#/$defs/VariantDiagnosticProposition" + - $ref: "#/$defs/VariantPrognosticProposition" + - $ref: "#/$defs/VariantOncogenicityProposition" + - $ref: "#/$defs/VariantTherapeuticResponseProposition" + heritableProperties: + subjectVariant: + extends: subject + oneOf: + - $ref: "/ga4gh/schema/vrs/2.x/json/MolecularVariation" + - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" + - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" + description: A variant that is the subject of the Proposition. + + # concrete core classes section -- Method, Contribution, Document, Agent, Statement, EvidenceLine, DataSet, StudyGroup Method: type: object @@ -832,7 +842,7 @@ $defs: # Variant Functional Impact Proposition ExperimentalVariantFunctionalImpactProposition: - inherits: Proposition + inherits: SubjectVariantProposition maturity: draft type: object description: >- @@ -844,13 +854,6 @@ $defs: const: "ExperimentalVariantFunctionalImpactProposition" default: "ExperimentalVariantFunctionalImpactProposition" description: MUST be "ExperimentalVariantFunctionalImpactProposition". - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/MolecularVariation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A protein or genomic contextual or canonical molecular variant. predicate: extends: predicate description: >- @@ -878,37 +881,14 @@ $defs: - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - type: object additionalProperties: true - - # impactTypeQualifier: - # description: >- - # A term describing a specific type of functional impact that the variant is determined - # to have on the indicated sequence feature (e.g. decreased activity, dominant negative, - # neomorphic, reduced Ca2+ binding activity). - # $comment: >- - # Implementers may use a set of terms to use here that reflect the specific types of - # functional impact(s) measured by the assay(s) employed. It is recommended that terms - # are drawn from established terminologies where possible. - - # $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" - - # # # Matt: At some point we should standardize to a set of permissible values. We could do this from the outset, based on early adopter needs, and growing from there. Or leave unconstrained initially and constrain later. - # # # I seeded an initial proposal that covers specific impact types used in MAVE and CIViC. Note that application/community specific terms these adopters want to use can be captured in the 'classification' slot. - # # # Note also that if there is a way to constrain permissible values when using the MappableConcept pattern, we could do that instead of an enum here. - # # type: string - # # enum: - # # - increased activity/function # maps to CIViC 'gain of function' - # # - decreased activity/function # maps to CIViC 'loss of function' - # # - novel activity/function # maps to CIViC 'neomorphic' - # # - dominant negative activity/function # maps to CIViC 'dominant negative' required: - - subjectVariant - predicate - objectSequenceFeature - studyContextQualifier # Variant Diagnostic Proposition VariantDiagnosticProposition: - inherits: Proposition + inherits: SubjectVariantProposition type: object maturity: draft description: >- @@ -922,13 +902,6 @@ $defs: const: "VariantDiagnosticProposition" default: "VariantDiagnosticProposition" description: MUST be "VariantDiagnosticProposition". - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/Variation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A variant that is the subject of the Proposition. predicate: extends: predicate enum: @@ -963,13 +936,12 @@ $defs: diagnostic association in the Proposition. $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" required: - - subjectVariant - predicate - objectCondition # Variant Oncogenicity Proposition VariantOncogenicityProposition: - inherits: Proposition + inherits: SubjectVariantProposition maturity: draft type: object description: >- @@ -982,13 +954,6 @@ $defs: const: "VariantOncogenicityProposition" default: "VariantOncogenicityProposition" description: MUST be "VariantOncogenicityProposition". - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/Variation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A variant that is the subject of the Proposition. predicate: extends: predicate enum: @@ -1025,13 +990,12 @@ $defs: role in the Proposition. $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" required: - - subjectVariant - predicate - objectTumorType # Variant Pathogenicity Proposition VariantPathogenicityProposition: - inherits: Proposition + inherits: SubjectVariantProposition maturity: draft type: object description: >- @@ -1042,13 +1006,6 @@ $defs: const: VariantPathogenicityProposition default: VariantPathogenicityProposition description: Must be "VariantPathogenicityProposition" - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/Variation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A variant that is the subject of the Statement. predicate: extends: predicate const: isCausalFor @@ -1084,13 +1041,12 @@ $defs: - $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" required: - - subjectVariant - predicate - objectCondition # Variant Prognostic Proposition VariantPrognosticProposition: - inherits: Proposition + inherits: SubjectVariantProposition type: object maturity: draft description: >- @@ -1103,13 +1059,6 @@ $defs: const: "VariantPrognosticProposition" default: "VariantPrognosticProposition" description: MUST be "VariantPrognosticProposition". - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/Variation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A variant that is the subject of the Proposition. predicate: extends: predicate enum: @@ -1144,13 +1093,12 @@ $defs: prognostic association in the Proposition. $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" required: - - subjectVariant - predicate - objectCondition # Variant Therapeutic Response Proposition VariantTherapeuticResponseProposition: - inherits: Proposition + inherits: SubjectVariantProposition maturity: draft type: object description: >- @@ -1163,13 +1111,6 @@ $defs: const: "VariantTherapeuticResponseProposition" default: "VariantTherapeuticResponseProposition" description: MUST be "VariantTherapeuticResponseProposition". - subjectVariant: - extends: subject - oneOf: - - $ref: "/ga4gh/schema/vrs/2.x/json/Variation" - - $ref: "/ga4gh/schema/cat-vrs/1.x/json/CategoricalVariant" - - $ref: "/ga4gh/schema/gks-core/1.x/json/iriReference" - description: A variant that is the subject of the Statement. predicate: extends: predicate enum: @@ -1213,7 +1154,6 @@ $defs: sensitivity or resistance reported in the Statement. $ref: "/ga4gh/schema/gks-core/1.x/json/MappableConcept" required: - - subjectVariant - predicate - objectTherapeutic - conditionQualifier \ No newline at end of file diff --git a/schema/va-spec/ccv-2022/def/VariantOncogenicityFunctionalImpactEvidenceLine.rst b/schema/va-spec/ccv-2022/def/VariantOncogenicityFunctionalImpactEvidenceLine.rst index 262e14c..b50678a 100644 --- a/schema/va-spec/ccv-2022/def/VariantOncogenicityFunctionalImpactEvidenceLine.rst +++ b/schema/va-spec/ccv-2022/def/VariantOncogenicityFunctionalImpactEvidenceLine.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition** diff --git a/schema/va-spec/ccv-2022/def/VariantOncogenicityStudyStatement.rst b/schema/va-spec/ccv-2022/def/VariantOncogenicityStudyStatement.rst index 2603256..398f59a 100644 --- a/schema/va-spec/ccv-2022/def/VariantOncogenicityStudyStatement.rst +++ b/schema/va-spec/ccv-2022/def/VariantOncogenicityStudyStatement.rst @@ -1,6 +1,6 @@ -.. warning:: This data class is at a **draft** maturity level and may \ - change significantly in future releases. Maturity \ - levels are described in the :ref:`maturity-model`. +.. warning:: This data class is at a **draft** maturity level and may change + significantly in future releases. Maturity levels are described in + the :ref:`maturity-model`. **Computational Definition**