Table 41 defines the ReadAnnotationDataDetails structure. This request is passed using the NodeId of a node that has an Annotations Property.
Table 41 – ReadAnnotationDataDetails Structure
Name |
Type |
Description |
ReadAnnotationDataDetails |
Structure |
Specifies the details used to perform an “at time” history read. |
reqTimes [] |
UtcTime |
The entries define the specific timestamps for which values are to be read. |
Its representation in the AddressSpace is defined in Table 42
Table 42 – ReadAnnotationDataDetails definition
Attribute |
Value |
|||||
BrowseName |
ReadAnnotationDataDetails |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the HistoryReadDetails defined in Table 28 |
||||||
Conformance Units |
||||||
Historical Access Annotations |
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 can indicate that an annotation is present at the given time (it can also indicate that data has been modified at the given time). Annotations can 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.