The ReadAnnotationDataDetails structure reads the Annotation Data from the history database for the specified timestamps for one or more HistoricalDataNodes. It will return any annotation that is associated with the given HistoricalDataNodes. The ExtraData bit may indicate that an annotation is present at the given time (it may also indicate that data has been modified at the given time). Annotations may also be returned by ReadRawModifiedDetails using the Annotations Property as the NodeId.

The order of the Annotations Data returned shall match the order of the timestamps supplied in the request.

If Annotation Data is not supported for a HistoricalDataNodes then the StatusCode shall be Bad_HistoryOperationUnsupported.

The standard ContinuationPoint rules (see 6.3) apply