The OpenActive Namespace Vocabulary Terms provides both the RDFS [[RDF-SCHEMA]] vocabulary definitions for terms defined in [[Modelling-Opportunity-Data]] and a description of the JSON-LD context definition for use when publishing opportunity data.
Alternate versions of the vocabulary definition exist in
which also includes the
@context required for metadata descriptions.
This document is an output of the [[OpenActive-Community-Group]]. The community group was established with the objective of facilitating the sharing and use of physical activity data.
The [[OpenActive-Community-Group]] has produced a specification ([[Modelling-Opportunity-Data]]) that describes how to publish open data about opportunities to take part in physical activities. That specification introduces a number of new types and properties which are described in this document.
This document describes the vocabulary used in the Modelling Opportunity Data specification.
This specification makes use of the following namespaces:
The following are class definitions in the
An opportunity to carry out an activity at a location, at a time of the participants choosing.
The following are property definitions in the
Specifies the physical activity or activities that will take place during an event
Associate one or more tags to an Event to further categorise and describe it event, e.g. its intensity, purpose, setting, membership requirements, etc.
Indicates that an event is suitable for a specific age range. If only a single age is specified then this is assumed to be a minimum age. Age ranges can be specified as follows: 18-30
Indicates that an event is restricted to male, female or a mixed audience. If a gender restriction isn't specified then applications should assume that an event is suitable for a mixed audience
Indicates that an event will be organised according to a specific Programme
Provides additional notes and instructions for event attendees. This information is targetted at attendees rather than potential participants. The instructions might include information on what to bring, what to wear, how to find the event, etc.
The person who will be leading an event. E.g. a coach. This is a more specific role than an organiser or a contributor
Intended to capture further notes for attendees about support for disabilities or other conditions at the event
What types of disabilities or conditions are accommodated at the event
A boolean property that indicates whether an Event will be coached. This flag allows an Event to be marked as being coached without having to specify a named individual as a coach. This addresses both privacy concerns and also scenarios where the actual coach may only be decided on the day.
A general purpose property for specifying the suitability of an event for different participant levels. E.g. beginner/intermediate/advanced. Or in the case of martial arts, specific belt requirements. Values should ideally draw from a controlled vocabulary
Instructions for the attendees of an Event about where they should meet the organizer or leader at the start of the event. Some larger locations may have several possible meeting points, so this property provides additional more specific directions.
The following terms are all defined in the OpenActive Vocabulary JSON-LD Context.
The editors would like to thank all members of the OpenActive Community Group for their support and contributions.