Skip to content

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

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