Class: Element
The base definition for all elements that comprise the model (core, domain entity, and utility classes, value sets)
URI: vacoreim:Element
classDiagram
class Element
Element <|-- Entity
Element <|-- Utility
Element : description
Element : extensions
Element --|> Extension : extensions
Element : type
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
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. | direct |
description | 0..1 String |
A free text description of the Element. | direct |
extensions | 0..* Extension |
A key-value data structure that allows definition of custom fields to capture information not directly supported by the VA specification. | direct |
Usages
used by | used in | type | used |
---|---|---|---|
Proposition | subject | range | Element |
Proposition | object | range | Element |
Proposition | qualifiers | range | Element |
Extension | value | range | Element |
Comments
- This class holds the 'description' and 'extension' attributes, which are inherited by all 'Core', 'Utility', and 'Domain Entity' classes in the model. Its child class ' Entity' holds additional generic metadata attributes that all core classes in the model inherit (e.g. things like ids/identifiers, labels, xrefs, etc.)
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/ga4gh-va-core-im
Mappings
Mapping Type | Mapped Value |
---|---|
self | vacoreim:Element |
native | vacoreim:Element |
LinkML Source
Direct
name: Element
description: The base definition for all elements that comprise the model (core, domain
entity, and utility classes, value sets)
title: Element
comments:
- This class holds the 'description' and 'extension' attributes, which are inherited
by all 'Core', 'Utility', and 'Domain Entity' classes in the model. Its child class
' Entity' holds additional generic metadata attributes that all core classes in
the model inherit (e.g. things like ids/identifiers, labels, xrefs, etc.)
from_schema: https://w3id.org/ga4gh-va-core-im
slots:
- type
- description
- extensions
slot_usage:
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.
multivalued: false
domain_of:
- Element
range: Class
required: true
description:
name: description
description: A free text description of the Element.
multivalued: false
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.
multivalued: true
domain_of:
- Element
range: Extension
required: false
Induced
name: Element
description: The base definition for all elements that comprise the model (core, domain
entity, and utility classes, value sets)
title: Element
comments:
- This class holds the 'description' and 'extension' attributes, which are inherited
by all 'Core', 'Utility', and 'Domain Entity' classes in the model. Its child class
' Entity' holds additional generic metadata attributes that all core classes in
the model inherit (e.g. things like ids/identifiers, labels, xrefs, etc.)
from_schema: https://w3id.org/ga4gh-va-core-im
slot_usage:
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.
multivalued: false
domain_of:
- Element
range: Class
required: true
description:
name: description
description: A free text description of the Element.
multivalued: false
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.
multivalued: true
domain_of:
- Element
range: Extension
required: false
attributes:
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: Element
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: Element
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: Element
domain_of:
- Element
range: Extension
required: false