-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Proposer
imin and EMD
Use Case
When presenting data from multiple sources, inconsistent levels become a problem for both display and filtering.
Why is this not covered by existing properties?
The existing model allows free-form levels, which does not allow for easy categorisation.
Please provide a link to example data
EMD UK, Classfinder, Our Parks, all have the notion of a "beginner", and most have "intermediate" and "advanced" too (Our Parks uses "Moderate" and "Hard").
England Netball has "beginner".
SportStarta have published their level data: http://www.devapi.lewishamparklife.co.uk/api/concepts/level
British Cycling uses "Easygoing", "Steady" and "Challenging".
ClubSpark has "All" for many sessions.
Requirements
The priority is to agree a standard way to represent a beginner or entry level session (which is one of the main objectives of OpenActive). It would also appear that language around some notion of both "intermediate" and "advanced" is common. Expressing mixed ability / "open to all" would also be useful.
Similar to amenityFeature it is useful to allow a custom label ("Easygoing") as well as a defined term (Beginner).
It is also useful to mark sessions as catering for multiple levels e.g. '"Beginner and Intermediate"
Example
As a starter for 10:
"level": [
{
"type": "OpportunityLevelBeginner",
"name": "Easygoing"
},
{
"type": "OpportunityLevelIntermediate",
"name": "Moderate"
},
{
"type": "OpportunityLevelAdvanced",
"name": "Hard"
}
]
And:
"level": [
{
"type": "OpportunityLevelMixed",
"name": "Open To All"
}
]