Proposer
@nickevansuk (ODI/imin) with contributions from @thill-odi (ODI)
Use Case
An Opportunity provider is providing new means of accessing led classes online, as well as or instead of at a physical location.
This proposal obviously has increased salience in light of COVID-19 isolation measures.
Why is this not covered by existing properties?
The existing data model deals only with physical locations, not those available via online technologies.
Please provide a link to example data
See e.g. https://www.cococollective.co.uk/booking/ for a yoga studio that has recently moved to online events to replace physical ones.
Proposal
The schema.org property eventAttendanceMode should be added to all Opportunity types, with the exception of Slot, FacilityUse, and IndividualFacilityUse. Its purpose is to indicate whether participation is in a physical location only, online, or both, and it takes the following values:
MixedEventAttendanceMode
OfflineEventAttendanceMode
OnlineEventAttendanceMode
It is assumed that eventAttendanceMode is fully heritable, so that values defined on parent objects (e.g. EventSeries, SessionSeries) are applicable to child objects (e.g. Event, ScheduledSession). Where this value is defined on a child object, however, the value defined at this lower level takes precedence over any defined higher up the chain.
Proposer
@nickevansuk (ODI/imin) with contributions from @thill-odi (ODI)
Use Case
An Opportunity provider is providing new means of accessing led classes online, as well as or instead of at a physical location.
This proposal obviously has increased salience in light of COVID-19 isolation measures.
Why is this not covered by existing properties?
The existing data model deals only with physical locations, not those available via online technologies.
Please provide a link to example data
See e.g. https://www.cococollective.co.uk/booking/ for a yoga studio that has recently moved to online events to replace physical ones.
Proposal
The schema.org property
eventAttendanceModeshould be added to all Opportunity types, with the exception ofSlot,FacilityUse, andIndividualFacilityUse. Its purpose is to indicate whether participation is in a physical location only, online, or both, and it takes the following values:MixedEventAttendanceModeOfflineEventAttendanceModeOnlineEventAttendanceModeIt is assumed that
eventAttendanceModeis fully heritable, so that values defined on parent objects (e.g.EventSeries,SessionSeries) are applicable to child objects (e.g.Event,ScheduledSession). Where this value is defined on a child object, however, the value defined at this lower level takes precedence over any defined higher up the chain.