Skip to main content

AttributeDateTimeValue

Date and time-based attribute value for temporal data with timezone support.

Stores date and time information in ISO 8601 format with timezone awareness. Perfect for timestamps, expiration dates, event scheduling, deadlines, or any time-sensitive attribute data requiring precise temporal representation.

type AttributeDateTimeValue implements AttributeValue {
id: String!
type: AttributeType!
dateTimeValue: DateTime
}

Fields

AttributeDateTimeValue.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.

AttributeDateTimeValue.type ● AttributeType! non-null enum

Type identifier for date and time-based attribute values.

Always set to datetime for this value type. Used for type discrimination and validation in polymorphic attribute value handling.

AttributeDateTimeValue.dateTimeValue ● DateTime scalar

Date and time value in ISO 8601 format with timezone information.

Stores temporal data with precise date and time information. Perfect for timestamps, expiration dates, event scheduling, or any time-sensitive attribute.

Interfaces

AttributeValue interface

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.