...
For the given query timerange, for the time between start time and the current-time, the response will return historical runs which were either started, running, or reached end state (stopped/killed/failed) in that time window.
For the future time range, time range after current time till until the end time, . The response will return all the programs that are scheduled to run in that time window. If a program is scheduled to be run multiple times in the query time range, then all of those will be returned.
...