Purpose
Purpose
OpenStreetMap (OSM) is a collaborative mapping project that includes comprehensive accessibility tagging standards developed and maintained by the global community. These standards provide structured, machine-readable ways to describe physical accessibility features of buildings and spaces.
Why OSM Accessibility Standards Matter
- Global standardization: Battle-tested tagging schemas used worldwide
- Interoperability: Enables data sharing across accessibility mapping projects
- Active maintenance: Community continuously refines and extends tags
- Machine-readable: Structured format suitable for apps and services
- Open license: Free to use and adapt
Core Wheelchair Accessibility Tags
Primary Tag: wheelchair=*
The most fundamental tag for describing wheelchair accessibility:
wheelchair=yes: Fully accessible with no barrierswheelchair=no: Not accessible (steps, narrow doors, or other barriers)wheelchair=limited: Accessible with assistance or partial accessibility
Important: “Limited” should be clarified with additional tags describing specific constraints.
Specific Facility Tags
wheelchair:toilet=yes/no/limited: Accessible restroom availabilitywheelchair:parking=yes/no: Designated accessible parking spaceswheelchair:description=*: Free-text field for additional detail
Entry and Access Feature Tags
Entrances
entrance=main/secondary/service: Entry point typeentrance:wheelchair=yes/no: Wheelchair accessibility of specific entranceautomatic_door=yes/no: Powered automatic doorsdoor:width=*: Door width in centimetersdoor:type=swing/automatic/revolving: Door mechanism
Vertical Access
ramp=yes/no: Ramp availabilityramp:wheelchair=yes/no/limited: Ramp usability for wheelchairslift=yes/no: Elevator/lift availabilitystairs=yes/no: Stair presence
Navigation and Wayfinding Tags
Assistive Features
braille=yes/no: Braille signage availabilitytactile_paving=yes/no: Tactile ground surface indicatorshearing_loop=yes/no: Induction loop system for hearing aidsaudio_signals=yes/no: Audible navigation cues
Service Support
service:guide_dog=yes/no: Guide dog policymobility_scooter=yes/no: Mobility scooter accessibility
Measurement and Detail Tags
OSM encourages precise measurements where possible:
step:height=*: Step height in centimetersstep:count=*: Number of stepswidth=*: Passage width in meterscapacity:wheelchair=*: Number of wheelchair users that can be accommodated
Operational Implications for Building Access Guides
Alignment Opportunities
When creating building access documentation using this toolkit, consider OSM tagging as:
- Validation reference: Check if your descriptive language aligns with OSM’s structured categories
- Metadata layer: Add OSM-style tags to your HTML using data attributes or Schema.org properties
- Mapping integration: Encourage tagging your building in OSM to improve discoverability
- Consistency check: Use OSM categories to ensure you’re covering all major accessibility dimensions
Translation Table: Toolkit Terms → OSM Tags
| Building Access Guide Term | OSM Tag Equivalent |
|---|---|
| Step-free entrance | entrance:wheelchair=yes + ramp=yes or stairs=no |
| Accessible toilet | wheelchair:toilet=yes |
| Changing Places toilet | toilets:wheelchair=yes + changing_table=yes |
| Assistive listening system (Loop) | hearing_loop=yes |
| Accessible parking | wheelchair:parking=yes + capacity:disabled=* |
| Power-assisted doors | automatic_door=yes |
| Quiet space | No direct tag; use amenity=* + description |
What This Toolkit Adds Beyond OSM
OSM tagging is excellent for structured features, but building access guides need:
- Operational context: “The lift is located past the reception desk on the right”
- Failure modes: “If the main entrance is closed, use the north entrance”
- Temporary conditions: “During events, accessible parking may be limited”
- Maintenance state: “The ramp is inspected monthly”
- Sequential guidance: Full journey from arrival to exit
Use OSM tags for what exists. Use this toolkit’s narrative templates for how to use it.
Implementation: Combining OSM Tags with Building Access Guides
In HTML Markup
<div itemscope itemtype="https://schema.org/Place"
data-osm-wheelchair="yes"
data-osm-wheelchair-toilet="yes"
data-osm-hearing-loop="yes">
<h2 itemprop="name">Main Library</h2>
<p>The main entrance has a power-assisted door and ramp access...</p>
</div>
In Structured Data
Combine Schema.org’s LocationFeatureSpecification with OSM semantics:
{
"@context": "https://schema.org",
"@type": "CivicStructure",
"name": "Main Library",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "wheelchair",
"value": "yes"
},
{
"@type": "LocationFeatureSpecification",
"name": "wheelchair:toilet",
"value": "yes"
}
]
}
Intentional Omissions
This summary excludes:
- Full OSM tagging documentation (see wiki for complete reference)
- Historical tag changes and deprecations
- Regional tagging variations
- Advanced mapping editor workflows
Resources
- OSM Wiki: Key:wheelchair
- OSM Wiki: Accessibility
- Wheelmap.org: Public OSM-based accessibility map
Maintenance Notes
OSM tagging is community-evolved. New tags are proposed through the OSM proposal process. Check the wiki regularly for updates, especially around emerging assistive technologies and new facility types.