Class: AttributeValue
The value for any value of attribute for an entity. This object can hold both the un-normalized atomic value and the structured value.
- NOTE: this is an abstract class and should not be instantiated directly
URI: nmdc:AttributeValue
classDiagram
class AttributeValue
click AttributeValue href "../AttributeValue/"
AttributeMixin <|-- AttributeValue
click AttributeMixin href "../AttributeMixin/"
EntityMixin <|-- AttributeValue
click EntityMixin href "../EntityMixin/"
AttributeValue <|-- QuantityValue
click QuantityValue href "../QuantityValue/"
AttributeValue <|-- QuantityRangeValue
click QuantityRangeValue href "../QuantityRangeValue/"
AttributeValue <|-- DateTimeValue
click DateTimeValue href "../DateTimeValue/"
AttributeValue <|-- Geolocation
click Geolocation href "../Geolocation/"
AttributeValue <|-- ControlledTermValue
click ControlledTermValue href "../ControlledTermValue/"
AttributeValue <|-- ControlledVocabularyTermValue
click ControlledVocabularyTermValue href "../ControlledVocabularyTermValue/"
AttributeValue <|-- TextValue
click TextValue href "../TextValue/"
AttributeValue : attribute_cv_id
AttributeValue : attribute_cv_label
AttributeValue : attribute_string
AttributeValue : entity_id
AttributeValue : raw_value
AttributeValue : type
AttributeValue --> "0..1" AttributeValueType : type
click AttributeValueType href "../AttributeValueType/"
Inheritance
- AttributeValue [ AttributeMixin EntityMixin]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
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" | direct |
type | 0..1 AttributeValueType |
The type of value being represented - e.g. QuantityValue, TextValue, DateTimeValue, ControlledVocabularyTermValue, etc. | direct |
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 |
Aliases
- EntityAttributeValue
Identifier and Mapping Information
Schema Source
- from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
Mappings
Mapping Type | Mapped Value |
---|---|
self | nmdc:AttributeValue |
native | kb_cdm:AttributeValue |
LinkML Source
Direct
name: AttributeValue
description: The value for any value of attribute for an entity. This object can hold
both the un-normalized atomic value and the structured value.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
aliases:
- EntityAttributeValue
abstract: true
mixins:
- AttributeMixin
- EntityMixin
slots:
- raw_value
- type
class_uri: nmdc:AttributeValue
Induced
name: AttributeValue
description: The value for any value of attribute for an entity. This object can hold
both the un-normalized atomic value and the structured value.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
aliases:
- EntityAttributeValue
abstract: true
mixins:
- AttributeMixin
- EntityMixin
attributes:
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: AttributeValue
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
alias: type
owner: AttributeValue
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: AttributeValue
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: AttributeValue
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: AttributeValue
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: AttributeValue
domain_of:
- ClusterMember
- Entity
- Identifier
- Name
- EntityMixin
- Sequence
- Association_x_SupportingObject
range: cdm_id
required: true
class_uri: nmdc:AttributeValue