Record Class AnnotationPoint

java.lang.Object
java.lang.Record
com.inductiveautomation.historian.common.model.data.AnnotationPoint
Record Components:
identifier - A unique UUID identifying the annotation point. Must not be null.
source - The QualifiedPath representing the source of the annotation. Must not be null.
value - The Annotation value of the annotation point. Must not be null.
startTime - The Instant representing the start time of the annotation. Must not be null.
endTime - An Optional containing the end time of the annotation, if available.
lastUpdated - An Optional containing the last updated time of the annotation, if available.
All Implemented Interfaces:
ComplexPoint<Annotation>, TemporalPoint<Annotation,ComplexPointType>, Comparable<TemporalPoint<Annotation,ComplexPointType>>

public record AnnotationPoint(UUID identifier, QualifiedPath source, Annotation value, Instant startTime, Optional<Instant> endTime, Optional<Instant> lastUpdated) extends Record implements ComplexPoint<Annotation>
Represents an annotation point in the historian system.

This record implements ComplexPoint with a value type of Annotation. It encapsulates metadata and temporal information about an annotation, including its identifier, source, value, start time, optional end time, and optional last updated time.