Overdue Event Information Is Overridable

"Overdue event info" is the concatenated string of information that summarizes an overdue event throughout the system. The base-package logic constructs this string by concatenating the following information:

  • The event type's description
  • The event's status
  • If it's pending:
    • If the event has a trigger date, the number of days until it's triggered plus the verbiage day(s) from today
    • Otherwise, the verbiage dependent on other events
  • If it's waiting, the number of days, hours and minutes that it's been waiting
  • If it's canceled, the cancel reason code's description
  • If it's complete, the number of days, hours and minutes that it's been complete

If you'd prefer a different info string, you can develop a new algorithm and plug-it in on your event types. This design allows some / all event types to have an override info string.