Skip to content

Accessibility Criteria (‘Interfaces’)

Accessibility

Describes the physical (and sometimes human rated) accessibility of a place.

NameType
accessibleWithPersonalProfile
animalPolicyAnimalPolicy

Object describing the owner's policy regarding visitors bringing animals with them.

entrancesEntrance[] | null

Describes the accessibility of entrances to the place.

groundGround | null

Object describing the place's ground condition. If there are very different ground conditions, you can create multiple places and nest them.

hasInductionLoopfalse | true

true if the venue has induction loops installed in its functional units where this is relevant.

hasTactileGuideStripsfalse | true

true if the venue has tactile guide strips on the floor or at the walls, false if not. undefined or missing property indicates unknown.

isQuietfalse | true

Determines if the venue is quiet (subjectively, by the assessor). Will be replaced by a measurable ambient noise level in the future.

isWellLitfalse | true

Determines if the venue is well lit (subjectively, by the assessor). Will be replaced by a measurable lumen value in the future.

mediaMedia[] | null

Information about media. null indicates there is no media, undefined or missing property indicates unknown.

offersActivitiesForPeopleWithPersonalProfile
parkingParking | null

Information about parking facilities at/around the venue. null indicates there is no parking, undefined or missing property indicates unknown.

partiallyAccessibleWithPersonalProfile
pathwaysPathways | null

Describes the accessibility of pathways to the place or inside the place’s boundaries.

paymentPayment | null

Information about payment at the place. null indicates there is no payment possible/required, undefined or missing property indicates unknown.

restroomsRestroom[] | null

Describes the accessibility of restrooms in the place.

serviceContactLocalizedString
smokingPolicySmokingPolicy

Object describing the owner's smoking policy.

staffStaff | null

Information about the service staff. null indicates there is no staff, undefined or missing property indicates unknown.

tablesTables | null

Information about tables. null indicates there are no tables, undefined or missing property indicates unknown.

wheelchairPlacesWheelchairPlaces | null

Information about wheelchair places. null indicates there are no places, undefined or missing property indicates unknown.

AnimalPolicy

NameType
allowsAnyAnimalsfalse | true

true if the place allows bringing any kind of animal, false or undefined if not or if there are exceptions.

allowsDogsfalse | true

true if the place allows visitors to bring dogs in general, false if bringing them is explicitly prohibited (with exception of dogs specified by allowsGuideDogs and allowsTherapyAnimals), undefined if the policy is unknown.

allowsGuideDogsfalse | true

true if the place allows visitors to bring guide dogs, false if bringing them is explicitly prohibited, undefined if the policy is unknown.

dogsNeedMuzzlefalse | true

true if the place denies entry to visitors bringing a dogs without muzzles, false if dogs without muzzles are explicitly allowed.

suppliesWaterForPetsfalse | true

true if the place supplies water for accompanying animals, false if explicitly not, or undefined if unknown.

Door

Describes the door of a place's entrance or to one of its facilities (e.g. to a shower, or to an elevator)

NameType
doorOpensToOutsidefalse | true

true if the door opens to the outside, false if it opens to the inside, undefined if unknown.

hasClearMarkingOnGlassDoorfalse | true

true if the door is a glass door, but is marked, false if the door is an unmarked glass door, undefined if it is no glass door or it is unknown.

hasErgonomicDoorHandlefalse | true

true if the door's handle is easy to use (subjectively by the assessor), false if not, undefined if unknown.

isAutomaticOrAlwaysOpenfalse | true

true if the door is always open or automatic, false if it has to be opened manually, undefined if unknown.

isEasyToHoldOpenfalse | true

true if the door is easy to hold open (subjectively by the assessor), false if not, undefined if unknown.

isRevolvingfalse | true

true if the door is revolving, false if not, undefined if unknown.

needsEuroKeyfalse | true

true if you need a Euro key to open the door, false if it's in Europe outside UK and works without a key, undefined if it is unknown or needs a different key.

needsRadarKeyfalse | true

true if you need a RADAR key to open the door, false if it's in the UK but you need no key, undefined if it is unknown or needs a different key.

turningSpaceInFrontLength

Turning space in front of the door.

widthLength

Width of the door.

Entrance

Describes an entrance to a place.

NameType
doorDoor | null

Object that describes the entrance’s door. null if there is no doof, undefined if it is unknown.

elevatorEquipmentIdstring

reference to the equipment id if this entrance is an elevator (on accessibility.cloud)

hasFixedRampfalse | true

true if this entrance has a fixed ramp, false if not, undefined if unknown.

hasRemovableRampfalse | true

true if there is a removable ramp, false if not, undefined if unknown. If there is a fixed ramp, this property MUST be undefined.

intercomEquipmentIdstring

reference to the equipment id of the intercom of this entrance (on accessibility.cloud)

isLevelfalse | true

true if this entrance has no steps and needs no ramp, false if there are steps or a ramp, undefined if unknown.

isMainEntrancefalse | true

true if this is the main entrance, false if not, undefined if unknown. If there is only one entrance, this attribute SHOULD be undefined.

nameLocalizedString

Name of the entrance (helpful if there are multiple entrances).

slopeAnglenumber

grade in percent as calculated by 100 * rise / run or the tangent of the angle of inclination times 100, or undefined if there is no slope.

stairsStairs

Object that describes stairs that you have to take to use the entrance.

EquipmentInfo

Describes a facility equipment that is part of a place, like an elevator, an escalator, or a sitemap. Can contain attributes that are realtime updated to indicate operational status.

NameType
formatVersionstring

The format version this place info document was created with (Uses the npm module version from package.json) Not used right now, but added for future compatibility.

geometryPointGeometry

The physical location of the place in WGS84 coordinates. Currently only a GeoJSON PointGeometry is supported.

propertiesEquipmentProperties

EquipmentProperties

NameType
alternativeRouteInstructionsLocalizedString

Short alternative routing instructions for travelers when they cannot use this facility.

cabinLengthLength

Length / depth of the cabin when facing the equipment’s entrance, or undefined if the equipment has no cabin. For a hoist, this refers to the hoist platform itself.

cabinWidthLength

Width of the cabin when facing the equipment’s entrance, or undefined if the equipment has no cabin. For a hoist, this refers to the hoist platform itself.

categoryEquipmentTypes

Type of the equipment or facility.

descriptionLocalizedString

Describes where the equipment is located. If only one description string is technically possible to maintain, it MUST not contain any abbreviations to allow being readable aloud by screen readers or voice assistants.

disruptionSourceImportIdstring

Data source ID of a secondary source used for realtime status info on accessibility.cloud

doorDoor

Object describing the door to the equipment, or undefined if there is no door.

hasBrailleTextfalse | true

true if the equipment’s controls or signs are printed in braille letters, false if not, or undefined if this is unknown.

hasDoorsInBothDirectionsfalse | true

true if the equipment has doors in two directions, so wheelchair, rollator, bike or pushchair users do not have to move backwards to exit.

hasHeadPhoneJackfalse | true

true if the equipment has a headphone jack for speech output (common for ATMs), false if not, or undefined if this is unknown.

hasLargePrintfalse | true

true if the equipment’s controls or signs do not use small fonts, false if they do, or undefined if this is unknown.

hasRaisedTextfalse | true

true if the equipment’s controls or signs have raised letters, false if not, or undefined if this is unknown.

hasSpeechfalse | true

true if the equipment has speech output, false if not, or undefined if this is unknown.

heightOfControlsLength

Height of the lowest working controls that are needed to operate this equipment. undefined if the equipment needs no controls.

idsExternalId[]

IDs of this equipment in external data sources, for example in GTFS, IMDF or other sources.

isEasyToUnderstandfalse | true

true if the equipment is easy to operate, false if people might face difficulties trying to understand how the equipment works, or undefined if this is unknown or irrelevant.

isHighContrastfalse | true

true if the equipment’s controls or signs have high contrast, false if not, or undefined if this is unknown.

isIndoorsfalse | true

true if the equipment is indoors, false if it’s fully or partially outdoors, or undefined if this is unknown.

isVoiceActivatedfalse | true

true if the equipment needs to be activated by voice, false if not, or undefined if this is unknown.

isWorkingfalse | true

Live status update.

languagesIetfLanguageTagOrSignLanguageCode[]

Languages of the equipment’s visible controls and/or voice output.

longDescriptionLocalizedString

Contains the same information as description, but in a longer form which can be read out by a screen reader or voice assistant.

manufacturerNameLocalizedString

Official name of the company that manufactured the equipment.

manufacturerSerialNumberstring

Manufacturer serial number of the equipment / facility.

originalDatastring

Original source data for this equipment (for easier debugging)

originalIdstring

ID of this equipment in the original data source. To simplify communication with the operator, it’s a good idea to use the operator facility management system ID here.

originalPlaceInfoIdstring

ID of the place that this equipment belongs to (unique in the original data source)

outOfOrderReasonLocalizedString

Live status update.

placeInfoIdstring

Place info ID that this equipment belongs to (accessibility.cloud ID)

placeSourceIdstring

ID of the place data source that this equipment belongs to (accessibility.cloud ID)

plannedCompletionDateDate

Live status update.

servicePhoneNumberLocalizedString

Phone number where a service operator can be reached for help using this facility.

serviceWebsiteUrlLocalizedString

URL pointing to a website that describes the equipnent or it's current operational status.

shortDescriptionLocalizedString

Contains the same information as description, but in a shorter form, to save space on the screen. This CAN contain Unicode characters such as ⟷ or ↘︎ as well as abbreviations (e.g. ‘pl.’ instead of ‘platform’, ‘dir.’ instead of ‘direction’).

sourceIdstring

Data source ID on accessibility.cloud

sourceImportIdstring

Data import ID on accessibility.cloud

stateExplanationLocalizedString

Live status update.

stateLastUpdateDate

Live status update.

ExternalId

NameType
idstring
providerstring
schemaNamestring

FoldingHandles

NameType
distanceBetweenHandlesLength

Indicates how far the handles are apart.

onUsersLeftSidefalse | true

true if there is a folding handle on left side (from the perspective of somebody using the toilet), false if not, undefined if condition is unknown.

onUsersRightSidefalse | true

true if there is a folding handle on right side (from the perspective of somebody using the toilet), false if not, undefined if condition is unknown.

topHeightFromFloorLength

Indicates how high the folding handles are (top edge, measured from the floor).

Ground

NameType
distanceToDroppedCurbLength

Specifies the distance between the main entrance and the next dropped curb if the place is reachable from a street.

evenPavementfalse | true

true if the pavement is even and not plastered, false if not. undefined if this condition is unknown.

isLevelfalse | true

true if the ground is level, false if not, undefined if the condition is unknown.

sidewalkConditionsnumber

Rating value (range [0..1]) with subjective sidewalk conditions.

slopeAnglenumber

Angle of the slope that this ground has, if applicable. undefined if the slope is unknown.

turningSpaceLength

Turning space that this ground provides to people.

Media

Describes a media unit provided at this place, for example an exhibit at a museum or a movie in a cinema.

NameType
hasContrastingBackgroundfalse | true

If the media unit is printed or on a screen, does it have high contrast between background and foreground?

hasDedicatedScreenForSubtitlesfalse | true

Relevant for movies, screens and presentations: Is there a dedicated screen where subtitles can be read?

hasPlainLanguageOptionfalse | true

Is the media unit provided in a Plain Language option?

hasRealTimeCaptioningfalse | true

Does the media unit have real time captioning?

hasSubtitlesfalse | true

Is the media unit provided with subtitles?

isAudiofalse | true

Is the media unit consumable as audio-only option?

isBraillefalse | true

Is the media unit consumable or described for Braille readers?

isLargePrintfalse | true

If the media unit is printed, is the print large?

languagesIetfLanguageTagOrSignLanguageCode[]

Specifies which languages (including sign languages) in which the media unit is provided

nameLocalizedString

Name of the media unit (relevant if there are multiple units of the same kind)

turningSpaceInFrontLength

If the media is consumed while the consumer is directly in front of it, this property specifies how much turning space there is in front of it.

type"document" | "menu" | "guide" | "presentation" | "exhibit" | "movie" | "play" | "screen"

Type of the media unit

Mirror

NameType
heightFromGroundLength

How far is the mirror's bottom from the ground?

isAccessibleWhileSeatedboolean

true if the mirror is accessible while sitting in a wheelchair, false if not, undefined if condition is unknown.

isLocatedInsideRestroomfalse | true

true if the mirror is located inside the restroom, false if not, undefined if condition is unknown.

Parking

NameType
forWheelchairUsersWheelchairParking | null

Pathways

Describes pathways inside a place.

NameType
maxLateralSlopenumber

Maximal lateral slope, in percent as calculated by 100 * rise / run or the tangent of the angle of inclination, multiplied by 100

maxLongitudinalSlopenumber

Maximal longitudinal slope, in percent as calculated by 100 * rise / run or the tangent of the angle of inclination, multiplied by 100

widthLength

Width constraints of all pathways inside a place relevant for consumers.

widthAtObstaclesLength

Width constraints of all pathways inside a place relevant for consumers.

Payment

NameType
acceptsBillsfalse | true
acceptsCoinsfalse | true
acceptsCreditCardsfalse | true
acceptsDebitCardsfalse | true
acceptsPaymentByMobilePhonefalse | true
customPaymentMetaInfoLocalizedString[]
hasPortablePaymentSystemfalse | true

PersonalProfile

Describes a person. This exists only to transform data from sources where no physical attributes of places have been captured as data directly. It's better to describe physical attributes of places and let people decide themselves which facilities they need or which place condition works for them.

NameType
blindnessfalse | true

true for a person that has is blind.

guideDogfalse | true

true for a person that has a guide dog.

hearingImpairmentfalse | true

true for a person that has a hearing impairment.

learningImpairmentfalse | true

true for a person that has a learning impairment.

mobilityImpairmentfalse | true

true for a person that has a mobility impairment.

mutenessfalse | true

true for a person that is inable to speak.

visualImpairmentfalse | true

true for a person that has a visual impairment.

wheelchairfalse | true

true for a person that uses a wheelchair.

PlaceInfo

The PlaceInfo interface describes a physical location with added accessibility properties.

NameType
formatVersionstring

The format version this place info document was created with (Uses the npm module version from package.json) Not used right now, but added for future compatibility.

geometryGeometry

The physical location of the place in WGS84 coordinates. Currently only a GeoJSON PointGeometry is supported.

propertiesPlaceProperties

Holds additional place properties such as name and category and accessibility information

PlaceProperties

NameType
accessibilityAccessibility | null

The accessibility of this place. null indicates that this place has no data, undefined or missing property indicates unknown.

addressAddress | null

The address of this place. null indicates that this place has no address, undefined or missing property indicates unknown.

categorystring

Category name of the place

creatorIdstring
descriptionLocalizedString

Text description containing helpful information for people with disabilities.

editPageUrlLocalizedString

URL of the original data source’s website on a subpage that allows to edit the original data.

emailAddressLocalizedString

Email address of the place's operator where you can get accessibility relevant information.

eventIdstring
idsExternalId[]
infoPageUrlLocalizedString

URL of the original data source’s website describing this place.

nameLocalizedString

The official name of this place.

originalDataany
originalIdstring
parentPlaceIdstring
phoneNumberLocalizedString

Phone number to call a representant of the place's operator.

placeWebsiteUrlLocalizedString

URL of the place’s own website.

sourceIdstring
sourceImportIdstring

PointGeometry

GeoJSON Point object.

NameType
coordinatesnumbernumber
type"Point"

Quantity

Describes a quantity of a unit type.

NameType
accuracynumber

± in given units, uniform error

operatorOperator

the operator, indicating the value is not an absolute value

rawValuestring

raw, imported value, eg. '90 .. 120cm' - only required when importing

unitstring

one of the length units in js-quantities

valuenumber

the value in the specified unit

Restroom

NameType
entranceEntrance

Object describing the entrance to this restroom.

hasBathTubfalse | true

true if there is a bath tub in this room, false if not, undefined if condition is unknown.

hasMirrorfalse | true

true if the restroom has a mirror, false if not, undefined if condition is unknown.

hasShowerfalse | true

true if the restroom has a shower, false if not, undefined if condition is unknown.

hasSupportRailsfalse | true

true if there support rails on the walls

heightOfDrierLength

At which height from the floor is the drier or towel?

heightOfSoapLength

At which height from the floor is the soap?

isAccessibleWithWheelchairfalse | true

true if the room's relevant facilities are completely accessible while using a wheelchair, false if not, undefined if the condition is unknown or difficult to assess.

mirrorMirror

Describes a mirror, if existing.

showerShower

Object describing a shower inside this restroom, if existing.

signIconsRestroomSignIcon[]

Visible icons on the restroom’s sign

toiletToilet

Object describing a toilet inside the restroom, if existing.

turningSpaceInsideLength

How wide is the space inside that is usable for turning?

washBasinWashBasin

Object describing a wash basin belonging to this restroom. It can be outside of the restroom.

Room

NameType
isAccessibleWithWheelchairfalse | true

true if the room's relevant facilities are completely accessible while using a wheelchair, false if not, undefined if the condition is unknown or difficult to assess.

Shower

NameType
hasErgonomicHandlefalse | true

true if the shower has an ergonomic handle, false if not, undefined if condition is unknown.

hasShowerSeatfalse | true

true if the shower has a seat, false if not, undefined if condition is unknown..

hasSupportRailsfalse | true

true if the shower has support rails, false if not, undefined if condition is unknown.

isLevelfalse | true

true if the shower is step-free and level with the space in front of it, false if not, undefined if condition is unknown.

showerSeatIsFoldingfalse | true

true if the shower seat can be folded, false if not, undefined if condition is unknown.

showerSeatIsRemovablefalse | true

true if the shower seat can be removed from the shower easily, false if not, undefined if condition is unknown.

stepLength
supportRailsAreAboveAndBelowControlsfalse | true

true if the support rails are above and below the controls, false if not, undefined if condition is unknown.

supportRailsHeightLength

At which height are the support rails? Measured from the top.

Staff

Describes the presence of staff and their qualifications and/or provided services.

NameType
canSeeVisitorsFromInsidefalse | true

true if the staff has means to see visitors from the inside at all times when the place is open (for example a window or CCTV system), false if not, undefined if unknown.

hasFreeAssistantForVisitorsfalse | true

true if there is an assistant for the duration of the visit that is free of charge, false if not, undefined if unknown.

spokenLanguagesIetfLanguageTagOrSignLanguageCode[]

Languages that the staff speaks, including sign language variants.

Stairs

The Stairs interface describes one or more walkable stairs.

NameType
alternativeMobileEquipmentIdsstring[]

You SHOULD reference alternative equipment IDs with this field, for example elevators, escalators, or hoists.

countnumber

Number of steps.

hasAntiSlipNosingfalse | true

true if all relevant steps are made with anti-slip material.

hasBrailleNavigationfalse | true

true if there is braille navigation for this staircase, false if not, undefined if condition is unknown.

hasHandRailfalse | true

true if there is a handrail covering all relevant steps, false if not, undefined if condition is unknown.

hasHighContrastNosingfalse | true

true if all relevant steps have a high contrast nosing.

hasTactileSafetyStripsfalse | true

true if all relevant steps have tactile safety surfaces, used as warnings, implying textures detectable with the touch of a foot or sweep of a cane.

nameLocalizedString

If there are multiple staircase, you SHOULD indicate a name for this staircase here.

stepHeightLength

Indicates how high the steps if these stairs are (can be a range).

StructuredAddress

The address of a places as Address as a series of structured attributes.

NameType
areasLocalizedString[]

An array of named areas below the district and above street. In some regions such areas might also contain street names, when individual street segments have names separate from the name of the whole road.

buildingLocalizedString

Building name

cityLocalizedString

The name of the primary locality of the place.

countryCodeLocalizedString

A three-letter country code in ISO 3166-1 alpha-3, see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

countyLocalizedString

A division of a state; typically a secondary-level administrative division of a country or equivalent.

districtLocalizedString

A division of city; typically an administrative unit within a larger city or a customary name of a city's neighborhood.

houseLocalizedString

House or street number.

levelLocalizedString

Contains level of place inside of a venue

postalCodeLocalizedString

An alphanumeric string included in a postal address to facilitate mail sorting (a.k.a. post code, postcode, or ZIP code).

regionsLocalizedString[]

For address conventions where more than to levels of named areas above the city level are in use, the regions attribute provides an array with all additional area names, ordered by decreasing size (starting with the highest subdivision below state)

roomLocalizedString

Room name

stateLocalizedString

A division of a country; typically a first-level administrative division of a country and/or a geographical region.

stateCodeLocalizedString

A code/abbreviation for the state division of a country.

streetLocalizedString

Street name (in practice may also contain street number).

textLocalizedString

A displayable, formatted address as rich text.

Tables

NameType
heightLength

Height or heights of the tables at this place, measured from the top of the table surface.

spaceBelowDepthLength

Indicates how deep the space below a table is for each user.

spaceBelowHeightLength

Indicates how high the space below a table is.

spaceBelowWidthLength

Indicates how wide the space below a table is for each user.

Toilet

NameType
foldingHandlesFoldingHandles

Object describing the folding handles.

hasFoldingHandlesfalse | true

Does the toilet have folding handles?

heightOfBaseLength

Indicates the height of the toilet’s base.

spaceInFrontLength

How much space is in front of the toilet?

spaceOnUsersLeftSideLength

How much space is on the left side of the toilet? (from the perspective of somebody using the toilet)

spaceOnUsersRightSideLength

How much space is on the right side of the toilet? (from the perspective of somebody using the toilet)

WashBasin

NameType
accessibleWithWheelchairfalse | true

true if the wash basin is accessible with wheelchairs, false if not, undefined if condition is unknown.

heightLength

Defines at which height is the wash basin's top

isLocatedInsideRestroomfalse | true

true if the restroom's wash basin is inside the cabin, false if not, undefined if condition is unknown.

spaceBelowDepthLength

How deep is the space below the wash basin?

spaceBelowHeightLength

How high is the space below the wash basin?

WheelchairParking

Describes one or more wheelchair parking lots.

NameType
countnumber

Defines many wheelchair accessible parking lots are provided

distanceToEntranceLength

How far away is the parking from the main entrance? If there is a separate wheelchair entrance, the distance to this entrance MUST be used.

hasDedicatedSignagefalse | true

true if there is dedicated signage at all relevant turning points from the street to the parking, false if not, undefined if this is unknown.

isLocatedInsidefalse | true

true if the parking is inside a building or under a roof, false if not, undefined if unknown.

lengthLength

Length constraint of the parking lots.

locationLocalizedString

Describes where the parking is located.

maxVehicleHeightLength

Maximal allowed vehicle height for users of this parking.

neededParkingPermitsLocalizedString[]

List of permit names that allow using this parking.

paymentBySpacefalse | true

true if the parking has to be paid by space, false if not, undefined if unknown.

paymentByZonefalse | true

true if the parking has to be paid by parking zone, false if not, undefined if unknown.

widthLength

Width constraint of the parking lots.

WheelchairPlaces

The WheelchairPlaces interface describes the presence of reserved spots for wheelchairs.

NameType
countnumber

The amount of places for wheelchairs.

hasSpaceForAssistantfalse | true

Is there additional space for an assistant?