| InstreamEvent | These Events are used to change the InstreamState in the SxSequencer class. If the event needs parameters, it is implemented in a data class. If there are no parameters for an event it uses an object as implementation. sealed class InstreamEvent | 
| InstreamState | These states are used to manage the playback in the SxSequencer class. They can be changed by using the InstreamEvent classes/objects. sealed class InstreamState | 
| SxSequencerAbsolutePosition | Uses the absolute content position as start condition. class SxSequencerAbsolutePosition : SxSequencerPosition | 
| SxSequencerAdSlot | Defines an advertisement slot for the playback which is controlled by the SxSequencer. data class SxSequencerAdSlot : IAdSlot | 
| SxSequencerDatePosition | Uses a Date as start condition. class SxSequencerDatePosition : SxSequencerPosition | 
| SxSequencerPlaybackState | Playback states that must be reported to the SxSequencer during playback. enum class SxSequencerPlaybackState | 
| SxSequencerPosition | Defines the position of an advertisement slot within a content video. interface SxSequencerPosition | 
| SxSequencerRelativePosition | Uses the relative content position as start condition. class SxSequencerRelativePosition : SxSequencerPosition |