This rule mandates that a SessionSeries MUST have accompanying when information (in the form of subEvent items of an eventSchedule).
Due to the number of occurrences that a single SessionSeries can have (e.g. Swimming lessons in a leisure centre. There may be dozens of ScheduledSessions per week that are all children of the one SessionSeries), many RPDE feeds that I've seen have been split into:
What / Where information: e.g. a SessionSeries feed or a FacilityUse feed
When information e.g. a ScheduledSession feed or a FacilityUse/Slot feed
If it were not done in this way, then SessionSeries with a large number of ScheduledSession children would appear in a feed as a very large object and may reappear frequently due to updates to individual ScheduledSessions.
As a result, the What / Where feed can very reasonably include SessionSeries that have no subEvent items (ScheduledSessions or Events could be in a separate feed which reference the SessionSeries using the superEvent feed) nor an eventScheduled
Therefore, I wonder if this rule should be removed?
This was introduced here: https://github.com/openactive/data-model-validator/issues/205
This rule mandates that a SessionSeries MUST have accompanying when information (in the form of
subEvent
items of aneventSchedule
).Due to the number of occurrences that a single SessionSeries can have (e.g. Swimming lessons in a leisure centre. There may be dozens of ScheduledSessions per week that are all children of the one SessionSeries), many RPDE feeds that I've seen have been split into:
If it were not done in this way, then SessionSeries with a large number of ScheduledSession children would appear in a feed as a very large object and may reappear frequently due to updates to individual ScheduledSessions.
As a result, the What / Where feed can very reasonably include
SessionSeries
that have nosubEvent
items (ScheduledSession
s orEvent
s could be in a separate feed which reference theSessionSeries
using thesuperEvent
feed) nor aneventScheduled
Therefore, I wonder if this rule should be removed?