Class: Utility
An abstract organizational class that groups complex datatype-like classes - which provide re-usable collections of fields that can be plugged into other objects to capture related information.
URI: vacoreim:Utility
classDiagram
class Utility
Element <|-- Utility
Utility <|-- Coding
Utility <|-- Expression
Utility <|-- Extension
Utility <|-- RecordMetadata
Utility : description
Utility : extensions
Utility --|> Extension : extensions
Utility : type
Inheritance
- Element
- Utility
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. | 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
- The Utility class itself is abstract and has no direct attributes. Implementers would always use one of its concrete subtypes with specifically defined fields (e.g. Coding, Expression, Extension).
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/ga4gh-va-core-im
Mappings
Mapping Type | Mapped Value |
---|---|
self | vacoreim:Utility |
native | vacoreim:Utility |
LinkML Source
Direct
name: Utility
description: An abstract organizational class that groups complex datatype-like classes
- which provide re-usable collections of fields that can be plugged into other objects
to capture related information.
comments:
- The Utility class itself is abstract and has no direct attributes. Implementers
would always use one of its concrete subtypes with specifically defined fields (e.g.
Coding, Expression, Extension).
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Element
Induced
name: Utility
description: An abstract organizational class that groups complex datatype-like classes
- which provide re-usable collections of fields that can be plugged into other objects
to capture related information.
comments:
- The Utility class itself is abstract and has no direct attributes. Implementers
would always use one of its concrete subtypes with specifically defined fields (e.g.
Coding, Expression, Extension).
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Element
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: Utility
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: Utility
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: Utility
domain_of:
- Element
range: Extension
required: false