AttributeValue
Base interface for all attribute value types with polymorphic type resolution.
Provides the foundation for typed attribute values across different data types including text, enumeration, color, decimal, datetime, and integer values. Each concrete implementation handles specific data type requirements, validation, and formatting.
The interface enables polymorphic handling of attribute values while maintaining type safety and proper validation for each specific attribute type. Used throughout the system for storing and retrieving typed attribute data.
interface AttributeValue {
id: String!
}
Fields
AttributeValue.id
● String!
non-null scalar
Unique identifier for this attribute value instance.
Auto-generated UUID that serves as the primary key for this specific attribute value. Used to reference and manage individual attribute value instances across the system.
Member Of
Attribute
interface ● AttributeBulkResponse
object ● AttributeDescription
object ● AttributeResult
object ● CategoryAttribute
object ● ClusterAttribute
object ● CompanyAttribute
object ● ContactAttribute
object ● CustomerAttribute
object ● ProductAttribute
object
Implemented By
AttributeColorValue
object ● AttributeDateTimeValue
object ● AttributeDecimalValue
object ● AttributeEnumValue
object ● AttributeIntValue
object ● AttributeTextValue
object