diff --git a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs
new file mode 100644
index 00000000..7bef3671
--- /dev/null
+++ b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs
@@ -0,0 +1,19 @@
+namespace PepperDash.Essentials.Core.DeviceTypeInterfaces;
+
+ ///
+ /// Defines minimum functionality for a device that can provide an annotation stream.
+ ///
+ public interface IAnnotationStream
+ {
+ ///
+ /// Starts the annotation stream.
+ ///
+ /// The index of the annotation stream to start.
+ bool StartAnnotationForStream(ushort streamIdx);
+
+ ///
+ /// Stops the annotation stream.
+ ///
+ /// The index of the annotation stream to stop.
+ bool StopAnnotationForStream(ushort streamIdx);
+ }