When paired with a TriggerReason gives the implementer control over how the Plan is triggered.
TriggerReason
Plan