Skip to content

Class: ControlledVocabularyTermValue

A quality, described using a term from an ontology or schema with a stable persistent identifier.

URI: nmdc:ControlledIdentifiedTermValue

classDiagram class ControlledVocabularyTermValue click ControlledVocabularyTermValue href "../ControlledVocabularyTermValue/" AttributeValue <|-- ControlledVocabularyTermValue click AttributeValue href "../AttributeValue/" ControlledVocabularyTermValue : attribute_cv_id ControlledVocabularyTermValue : attribute_cv_label ControlledVocabularyTermValue : attribute_string ControlledVocabularyTermValue : entity_id ControlledVocabularyTermValue : raw_value ControlledVocabularyTermValue : type ControlledVocabularyTermValue --> "0..1" AttributeValueType : type click AttributeValueType href "../AttributeValueType/" ControlledVocabularyTermValue : value_cv_id ControlledVocabularyTermValue : value_cv_label

Inheritance

Slots

Name Cardinality and Range Description Inheritance
value_cv_label 0..1
LocalCurieName
For values that are in a controlled vocabulary, ontology, or enumeration, this attribute should capture the term from the controlled vocabulary. direct
value_cv_id 0..1
LocalCurie
For values that are in a controlled vocabulary (CV), this attribute should capture the controlled vocabulary ID for the value. direct
raw_value 0..1
String
The value that was specified for an annotation in its raw form; e.g. "2 cm" or "2-4 cm" AttributeValue
type 0..1
AttributeValueType
The type of value being represented - e.g. QuantityValue, TextValue, DateTimeValue, ControlledVocabularyTermValue, etc. AttributeValue
attribute_cv_id 0..1
LocalCurie
The attribute being represented. For attributes that are in a controlled vocabulary, ontology, or enumeration, this attribute should capture the term ID from the controlled vocabulary. AttributeMixin
attribute_cv_label 0..1
LocalCurieName
The attribute being represented. For attributes that are in a controlled vocabulary, ontology, or enumeration, this attribute should capture the term from the controlled vocabulary. AttributeMixin
attribute_string 0..1
String
The attribute being represented, as a text string. This field should only be used if the attribute is not represented in a controlled vocabulary, ontology, or enumeration. AttributeMixin
entity_id 1
CdmId
The database entity (sample, feature, protein, etc.) to which the attribute-value annotation refers. EntityMixin

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema

Mappings

Mapping Type Mapped Value
self nmdc:ControlledIdentifiedTermValue
native kb_cdm:ControlledVocabularyTermValue

LinkML Source

Direct

name: ControlledVocabularyTermValue
description: A quality, described using a term from an ontology or schema with a stable
  persistent identifier.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: AttributeValue
slots:
- value_cv_label
- value_cv_id
slot_usage:
  type:
    name: type
    ifabsent: kb_cdm:ControlledVocabularyTermValue
class_uri: nmdc:ControlledIdentifiedTermValue
any_of:
- slot_conditions:
    value_cv_id:
      name: value_cv_id
      required: true
- slot_conditions:
    value_cv_label:
      name: value_cv_label
      required: true

Induced

name: ControlledVocabularyTermValue
description: A quality, described using a term from an ontology or schema with a stable
  persistent identifier.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: AttributeValue
slot_usage:
  type:
    name: type
    ifabsent: kb_cdm:ControlledVocabularyTermValue
attributes:
  value_cv_label:
    name: value_cv_label
    description: For values that are in a controlled vocabulary, ontology, or enumeration,
      this attribute should capture the term from the controlled vocabulary.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - value term name
    rank: 1000
    alias: value_cv_label
    owner: ControlledVocabularyTermValue
    domain_of:
    - EntityAttributeValue
    - ControlledTermValue
    - ControlledVocabularyTermValue
    range: local_curie_name
  value_cv_id:
    name: value_cv_id
    description: For values that are in a controlled vocabulary (CV), this attribute
      should capture the controlled vocabulary ID for the value.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - value term ID
    - value PID
    rank: 1000
    alias: value_cv_id
    owner: ControlledVocabularyTermValue
    domain_of:
    - EntityAttributeValue
    - ControlledVocabularyTermValue
    range: local_curie
  raw_value:
    name: raw_value
    description: The value that was specified for an annotation in its raw form; e.g.
      "2 cm" or "2-4 cm"
    examples:
    - value: 2 cm
    - value: 2 to 5m
    - value: 37-39 degrees celcius
    - value: Regulation of glucose biosynthesis.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    mappings:
    - nmdc:raw_value
    rank: 1000
    alias: raw_value
    owner: ControlledVocabularyTermValue
    domain_of:
    - AttributeValue
    range: string
  type:
    name: type
    description: The type of value being represented - e.g. QuantityValue, TextValue,
      DateTimeValue, ControlledVocabularyTermValue, etc.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    ifabsent: kb_cdm:ControlledVocabularyTermValue
    alias: type
    owner: ControlledVocabularyTermValue
    domain_of:
    - AttributeValue
    - EncodedFeature
    - Feature
    - Sample
    - Sequence
    range: AttributeValueType
  attribute_cv_id:
    name: attribute_cv_id
    description: The attribute being represented. For attributes that are in a controlled
      vocabulary, ontology, or enumeration, this attribute should capture the term
      ID from the controlled vocabulary.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - attribute term ID
    - attribute PID
    rank: 1000
    alias: attribute_cv_id
    owner: ControlledVocabularyTermValue
    domain_of:
    - AttributeMixin
    range: local_curie
  attribute_cv_label:
    name: attribute_cv_label
    description: The attribute being represented. For attributes that are in a controlled
      vocabulary, ontology, or enumeration, this attribute should capture the term
      from the controlled vocabulary.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - attribute term name
    rank: 1000
    alias: attribute_cv_label
    owner: ControlledVocabularyTermValue
    domain_of:
    - AttributeMixin
    range: local_curie_name
  attribute_string:
    name: attribute_string
    description: The attribute being represented, as a text string. This field should
      only be used if the attribute is not represented in a controlled vocabulary,
      ontology, or enumeration.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - attribute
    - tag
    rank: 1000
    alias: attribute_string
    owner: ControlledVocabularyTermValue
    domain_of:
    - AttributeMixin
    range: string
  entity_id:
    name: entity_id
    description: The database entity (sample, feature, protein, etc.) to which the
      attribute-value annotation refers.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_attr_value
    alias: entity_id
    owner: ControlledVocabularyTermValue
    domain_of:
    - ClusterMember
    - EntityMixin
    - Entity
    - Identifier
    - Name
    - Sequence
    - Association_x_SupportingObject
    range: cdm_id
    required: true
class_uri: nmdc:ControlledIdentifiedTermValue
any_of:
- slot_conditions:
    value_cv_id:
      name: value_cv_id
      required: true
- slot_conditions:
    value_cv_label:
      name: value_cv_label
      required: true