Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: specifying amenities available at a Place #70

Closed
ldodds opened this issue Apr 18, 2018 · 2 comments
Closed

Proposal: specifying amenities available at a Place #70

ldodds opened this issue Apr 18, 2018 · 2 comments
Assignees
Labels
proposal Proposed changes to the specification
Milestone

Comments

@ldodds
Copy link
Contributor

ldodds commented Apr 18, 2018

Proposer

This has been raised in previous discussions, but most recently in supporting ClassFinder in publishing their data.

Use Case

  • "as a potential participant, I want to know if there are showers or changing rooms available at a location"

Why is this not covered by existing properties?

The existing model doesn't address this requirement. It is mostly covered by terms in schema.org, but we may want to clarify their usage

Please provide a link to example data

See example here: openactive/implementation-tracker#113

Proposal

Schema.org allows the description of a Place to include a list of amenityFeatures which is a characteristic of service available at that location.

An amenity is described as a LocationFeatureSpecification. The basic use just indicate that a named amenity is present or absent.

For example to indicate there are changing facilities at a location:

{
  "type": "Place",
  "amenityFeature": [
     {
        "type": "LocationFeatureSpecification",
        "name": "Changing Facilities",
        "value": true
     }
  ]
}

OpenActive publishers can use this markup now to include lists of amenities without any changes to the specification.

Additional properties allow publishers to specify more information, e.g. the hours during which the amenty is available.

The downside to this is approach is that publishers are likely to use different names for the same amenity. E.g. "Changing Facility", "Changing Facilities", "Changing Room".

This proposal suggests that OpenActive define a number of types of "Location Feature Specification", which will increase consistency.

The recommended list of initial amenities includes:

  • Changing Rooms
  • Showers
  • Public Toilet
  • Lockers
  • Towels
  • Creche
  • Parking
  • Baby Changing
  • Equipment Hire
  • Floodlights

Amenities not on the standard list can still be described using the above approach outlined above.

The above example would then be specified as:

{
  "type": "Place",
  "amenityFeature": [
     {
        "type": "ChangingRooms",
        "name": "Changing Facilities",
        "value": true
     }
  ]
}

The type provides consistency, while the name property allows publishers to indicate a preferred way of labelling the amenity. For example:

{
  "type": "Place",
  "amenityFeature": [
     {
        "type": "Lockers",
        "name": "Free Lockers",
        "value": true
     }
  ]
}

We don't indicate whether use of specific amenities are included when paying for an event. The intention here is to just describe what amenities are available.

Questions

  • Is the suggested list of types useful as a starting point?
@ldodds ldodds added this to In progress in Specification revisions Apr 18, 2018
@ldodds ldodds self-assigned this Apr 18, 2018
@ldodds ldodds added the proposal Proposed changes to the specification label Apr 18, 2018
@nickpde
Copy link

nickpde commented Apr 19, 2018

Hi Leigh
Other suggestions for the list would be:

  • Cycle Parking
  • Free WiFi
  • Cafe
  • Vending Machines
  • Spa related facilities which are common in the Virgin Active and David Lloyd:
  • Spa
  • Steam Room
  • Sauna
  • Beauty Treatments
  • Massage
    (The Beauty treatments/massage are almost services or activities but will have dedicated areas)

Not sure Floodlights are really an amenity, they are directly relevant to facilities and not all courts or pitches may have floodlighting at a particular place

You could also allow some form of free text around amenities to allow people to provide additional information without making it too complex, for example the "creche only operates between 9-5 weekdays" etc. We also know that security is often very important to consumers around lockers and cycle parking etc.

@ldodds
Copy link
Contributor Author

ldodds commented Apr 25, 2018

Suggestion to remove floodlights and equipment hire initially

ldodds added a commit that referenced this issue May 2, 2018
@ldodds ldodds mentioned this issue May 2, 2018
@ldodds ldodds moved this from Under discussion to In Editors Draft in Specification revisions Jun 6, 2018
@nickevansuk nickevansuk moved this from In Editors Draft to Under discussion in Specification revisions Jun 15, 2018
@nickevansuk nickevansuk moved this from Under discussion to In Editors Draft in Specification revisions Jun 15, 2018
@ldodds ldodds mentioned this issue Jun 29, 2018
Specification revisions automation moved this from In Editors Draft to Done Jun 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal Proposed changes to the specification
Projects
Development

No branches or pull requests

2 participants