Will we need somehow to sanity check for the visit planner such as Trans can provide for Spike?
HST visits are designed to be as independent as possible.
The OCM provides sanity check only for exposure level details, not visit level ones which would be pertinent to the visit planner.
Catching "sanity" problems like two targets in a visit too far a part is better.
From Spike's perspective, the ObsnReqs are input data, whereas ObsyRns are part of the "code" (or definition of the software system).
But, both the ObsnReqs and ObsyRns are just constraints on the control of the observation.
We had problems with both the "Scheduling Constraint" term and "when" in the definition since ObsnReqs and ObsyRns in and of themselves don't, in general, aren't temporal constraints (except for those that are explicitly temporal).
We changed "Scheduling Constraint" to become "Observation Constraint". We also decided to use "Observer Requirement" in place of "Observation Requirement". So, for things that constrain an observation, we came up with these terms:
For the "Total" windows, we liked "Total" or "Overall". [RPS2 uses "Total".]
[[Actually "specific" is a somewhat unspecific word. How about "Scheduling Constraint Timeline" or "Specific Constraint Timeline" for timelines that encompass a single constraint and "Partial Scheduling Timeline" for timelines built from a subset of constraints.]]
Violation to me connotes that the observer has made some type of error, whereas success to me connotes a situation where the visit has actually been scheduled as opposed to a particular point on the timeline.]]