Class: Expression
A structure for labels representing systematic expressions that describe an entity, as generated by formal nomenclatures (e.g. HGVS for genetic variants, ISCN for karyotypes, HLA nomenclature for HLA genes/alleles).
URI: vacoreim:Expression
classDiagram
class Expression
Utility <|-- Expression
Expression : description
Expression : extensions
Expression --|> Extension : extensions
Expression : system
Expression : systemURL
Expression : systemVersion
Expression : type
Expression : value
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
value | 1..1 String |
A free-text rendering of the expression used as a label for the entity | direct |
system | 1..1 String |
The nomenclature system that created and assigned the expression. | direct |
systemURL | 0..1 Url |
A URL for the nomenclature system | direct |
systemVersion | 0..1 String |
The version of the nomenclature system. | direct |
type | 1..1 Class |
The schema class that is instantiated by the data object. Must be the name of a class from the VA schema. | Element |
description | 0..1 String |
A free text description of the Element. | Element |
extensions | 0..* Extension |
A key-value data structure that allows definition of custom fields to capture information not directly supported by the VA specification. | Element |
Comments
- Similar to the 'Coding' data type, which provides the same fields but for coded values, as opposed to human-readable names.
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/ga4gh-va-core-im
Mappings
Mapping Type | Mapped Value |
---|---|
self | vacoreim:Expression |
native | vacoreim:Expression |
LinkML Source
Direct
name: Expression
description: A structure for labels representing systematic expressions that describe
an entity, as generated by formal nomenclatures (e.g. HGVS for genetic variants,
ISCN for karyotypes, HLA nomenclature for HLA genes/alleles).
title: Expression
comments:
- Similar to the 'Coding' data type, which provides the same fields but for coded
values, as opposed to human-readable names.
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Utility
slots:
- value
- system
- systemURL
- systemVersion
slot_usage:
value:
name: value
description: A free-text rendering of the expression used as a label for the entity
multivalued: false
domain_of:
- DataItem
- Expression
- Extension
range: string
required: true
system:
name: system
description: The nomenclature system that created and assigned the expression.
comments:
- This should be provided whenever the expression comes from a formal nomenclature
system.
multivalued: false
domain_of:
- Coding
- Expression
range: string
required: true
systemURL:
name: systemURL
description: A URL for the nomenclature system
multivalued: false
domain_of:
- Coding
- Expression
range: Url
required: false
systemVersion:
name: systemVersion
description: The version of the nomenclature system.
multivalued: false
domain_of:
- Coding
- Expression
range: string
required: false
Induced
name: Expression
description: A structure for labels representing systematic expressions that describe
an entity, as generated by formal nomenclatures (e.g. HGVS for genetic variants,
ISCN for karyotypes, HLA nomenclature for HLA genes/alleles).
title: Expression
comments:
- Similar to the 'Coding' data type, which provides the same fields but for coded
values, as opposed to human-readable names.
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Utility
slot_usage:
value:
name: value
description: A free-text rendering of the expression used as a label for the entity
multivalued: false
domain_of:
- DataItem
- Expression
- Extension
range: string
required: true
system:
name: system
description: The nomenclature system that created and assigned the expression.
comments:
- This should be provided whenever the expression comes from a formal nomenclature
system.
multivalued: false
domain_of:
- Coding
- Expression
range: string
required: true
systemURL:
name: systemURL
description: A URL for the nomenclature system
multivalued: false
domain_of:
- Coding
- Expression
range: Url
required: false
systemVersion:
name: systemVersion
description: The version of the nomenclature system.
multivalued: false
domain_of:
- Coding
- Expression
range: string
required: false
attributes:
value:
name: value
description: A free-text rendering of the expression used as a label for the entity
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: value
owner: Expression
domain_of:
- DataItem
- Expression
- Extension
range: string
required: true
system:
name: system
description: The nomenclature system that created and assigned the expression.
comments:
- This should be provided whenever the expression comes from a formal nomenclature
system.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: system
owner: Expression
domain_of:
- Coding
- Expression
range: string
required: true
systemURL:
name: systemURL
description: A URL for the nomenclature system
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: systemURL
owner: Expression
domain_of:
- Coding
- Expression
range: Url
required: false
systemVersion:
name: systemVersion
description: The version of the nomenclature system.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: systemVersion
owner: Expression
domain_of:
- Coding
- Expression
range: string
required: false
type:
name: type
description: The schema class that is instantiated by the data object. Must be
the name of a class from the VA schema.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: type
owner: Expression
domain_of:
- Element
range: Class
required: true
description:
name: description
description: A free text description of the Element.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: description
owner: Expression
domain_of:
- Element
- Extension
range: string
required: false
extensions:
name: extensions
description: A key-value data structure that allows definition of custom fields
to capture information not directly supported by the VA specification.
comments:
- The VA-Spec provides implementers the ability to extend any model elements
with new attributes using this flexible Extension element.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: true
alias: extensions
owner: Expression
domain_of:
- Element
range: Extension
required: false