Accessibility - WORK IN PROGRESS

Definition of the Swiss Accessibility Profile.

In this chapter:

AccessibilityAssessment

  • AccessibilityAssessment

Basic Orientation

  • Level
  • Entrance
  • AccessSpace
  • StopPlace - the Additional Elements
  • Quay - the Additional Elements

PrivateMobility

  • Parking
  • VehicleMeetingPoint

Path Navigation

  • SitePathLink
  • PathJunction
  • DefaultConnection - the Additional Elements
  • SiteConnection - the Additional Elements

Equipments, Facilities & Services

  • EquipmentPlace
  • EntranceEquipment
  • EscalatorEquipment
  • LiftEquipment
  • RampEquipment
  • TravelatorEquipment
  • LuggageLockerEquipment
  • TrolleyStandEquipment
  • PassengerSafetyEquipment
  • SanitaryEquipment
  • TicketingEquipment
  • QueingEquipment - ?
  • TicketValidatorEquipment
  • ShelterEquipment - ?
  • WaitingEquipment
  • WaitingRoomEquipment
  • SignEquipment- ?
  • AssistanceService**_
  • AssistanceBookingService
  • LostPropertyService
  • LuggageService
  • MeetingPointService
  • TicketingService
  • CustomerService
  • SiteFacilitySet - the Additional Elements
  • ServiceFacilitySet - the Additional Elements

Vehicles & Vehicle Stop Interaction

  • VehicleType
  • BoardingPosition
  • TrainStopAssignment

AccessibilityAssessment

→ Glossary definition TODO

Purpose

An assessment of the usability by passengers with specific needs, for example, those needing wheelchair access, step-free access or for the visually or the auditorily impaired.

Table

Table: AccessibilityAssessment

Sub Element Usage Card Type Description Note
  MobilityImpairedAccess mandatory 1..1 LimitationStatusEnumeration Summary indication as to whether the component is considered to be accessible or not. Accessibility. Overall assessment for mobility and sensory impaired users. partial means that there must exist AccessibiltyAssessment at lower levels like Quays or other elements. Some Quays may not be accessible if partial is used on the StoPlace.
  limitations expected 0..1 usageParameters_RelStructure The ACCESSIBILITY LIMITATION that apply to component. Accessibility. Limitations can be omitted if MobilityImpairedaccess is set to true and no additional information needs to be conveyed.
+ AccessibilityLimitation mandatory 0..* AccessibilityLimitation_VersionedChildStructure Assessment of the accessibility of a SITE. Accessibility.
++ WheelchairAccess mandatory 1..1 LimitationStatusEnumeration Whether a PLACE is wheelchair accessible. Accessibility.
++ StepFreeAccess expected 0..1 LimitationStatusEnumeration Whether a PLACE has step free access. Accessibility. If absent the value unknown is assumed. Allowed values: true, false, partial, unknown.
++ StairFreeAccess expected 0..1 LimitationStatusEnumeration Whether a PLACE has stair free access, in comparison with step free access one single step in the route is allowed. +v2.0 Accessibility. Not mandatory in EPIAP, but very useful for perambulators, assisted wheelchairs, bicycles, heavy luggage. Allowed values: true, false, partial, unknown.
++ RampFreeAccess expected 0..1 LimitationStatusEnumeration Whether a PLACE has ramp free access. Ramp free isn’t necessary absolute. If a ramp is not steep, then a PLACE can still be considered ramp free. Accessibility. Reachable without steep ramps, stairs, or steps. Allowed values: true, false, partial, unknown.
++ LevelAccessIntoVehicle expected 0..1 LimitationStatusEnumeration Whether the platform is high enough and gap is small enough for level access into vehicle. At least at a designated wheelchair door position the gap between platform and vehicle floor (of level access vehicle) does not exceed 75 mm measured horizontally and 50 mm measured vertically including sliding step (according to PRM TSI). Accessibility. Whether the platform is high enough and gap is small enough for level access to vehicle. If absent the value unknown is assumed. Allowed values: true, false, partial, unknown.
++ VisualSignsAvailable expected 0..1 LimitationStatusEnumeration Whether a PLACE has visual signals for the hearing impaired. Accessibility. If absent the value unknown is assumed. Allowed values: true, false, partial, unknown.
++ TactileGuidanceAvailable expected 0..1 LimitationStatusEnumeration Whether a PLACE has tactile guidance. Accessibility. Whether the object has tactileGuidance (for the visually impaired). If absent the value unknown is assumed. Allowed values: true, false, partial, unknown.
++ GuideDogAccess expected 0..1 LimitationStatusEnumeration Whether a PLACE allows guide dog access. Accessibility. If absent the value unknown is assumed. Allowed values: true, false, partial, unknown.

→ General NeTEx definition

Example

<?xml version="1.0" encoding="UTF-8"?>
<AccessibilityAssessment id="generated" version="1">
  <MobilityImpairedAccess>true
    <!-- Accessibility. Overall assessment for mobility and sensory impaired users. partial means that there must exist AccessibiltyAssessment at lower levels like Quays or other elements. Some Quays may not be accessible if partial is used on the StoPlace. -->
  </MobilityImpairedAccess>
  <limitations>
    <!-- Accessibility. Limitations can be omitted if MobilityImpairedaccess is set to true and no additional information needs to be conveyed. -->
    <AccessibilityLimitation>
      <!-- Accessibility. -->
      <WheelchairAccess>true
        <!-- Accessibility. -->
      </WheelchairAccess>
      <StepFreeAccess>true
        <!-- Accessibility. If absent the value `unknown` is assumed. Allowed values: true, false, partial, unknown. -->
      </StepFreeAccess>
      <StairFreeAccess>true
        <!-- Accessibility. Not mandatory in EPIAP, but very useful for perambulators, assisted wheelchairs, bicycles, heavy luggage. Allowed values: true, false, partial, unknown. -->
      </StairFreeAccess>
      <RampFreeAccess>true
        <!-- Accessibility. Reachable without steep ramps, stairs, or steps. Allowed values: true, false, partial, unknown. -->
      </RampFreeAccess>
      <LevelAccessIntoVehicle>true
        <!-- Accessibility. Whether the platform is high enough and gap is small enough for level access to vehicle. If absent the value `unknown` is assumed. Allowed values: true, false, partial, unknown. -->
      </LevelAccessIntoVehicle>
      <VisualSignsAvailable>true
        <!-- Accessibility. If absent the value `unknown` is assumed. Allowed values: true, false, partial, unknown. -->
      </VisualSignsAvailable>
      <TactileGuidanceAvailable>true
        <!-- Accessibility. Whether the object has tactileGuidance (for the visually impaired). If absent the value `unknown` is assumed. Allowed values: true, false, partial, unknown. -->
      </TactileGuidanceAvailable>
      <GuideDogAccess>true
        <!-- Accessibility. If absent the value `unknown` is assumed. Allowed values: true, false, partial, unknown. -->
      </GuideDogAccess>
    </AccessibilityLimitation>
  </limitations>
</AccessibilityAssessment>

→ Template

Usage Notes

In case of StopPlace or Quay, EPIAP uses the following interpretation: MobilityImpairedAccess set to true means:

  • WheelchairAccess true
  • StepFreeAccess true
  • VisualSignsAvailable true (only for railway stations)
  • TactileGuidanceAvailable true

Interpretation of AccessibilityLimitation:

   
WheelchairAccess 1.    StepFreeAccess from an accessible entrance (see next row).
2.    The stop/platform is sufficiently wide to make a turn with a wheelchair when entering/leaving the vehicles that usually stops at this stop/platform (depending on the available/needed tools for entering/leaving the vehicle).
3.    If boarding trains requires boarding assistance, onsite assistance is available.
StepFreeAccess 1.    A step-free route is an obstacle-free/barrier free route that meets the needs of mobility impaired persons. Changes in level are avoided or, when they cannot be avoided, they are bridged via ramps or lifts (compliant with PRM TSI).
2.    The platform or Stop is accessible without steps from the surrounding area (footpaths).
A platform which has StepFreeAccess without WheelchairAccess (= false) may be not sufficiently wide to make a turn with a wheelchair.
StairFreeAccess A stair-free route. Single steps allowed.
LevelAccessIntoVehicle Whether the platform is high enough and gap is small enough for level access into vehicle.

At least at a designated wheelchair door position the gap between platform and vehicle floor (of level access vehicle) does not exceed 75 mm measured horizontally and 50 mm measured vertically including sliding step (according to PRM TSI).
EscalatorFreeAccess (not included in profile) Reachable without using an escalator.
LiftFreeAccess (not included in profile) Reachable without using an elevator.
RampFreeAccess Reachable without using a ramp that doesn’t fit the UN Design Considerations (for instance, because they are too steep or a landing is missing in case of a ramp of more than 10 m). [1] https://www.un.org/esa/socdev/enable/designm/AD2-01.htm
AudibleSignalsAvailable Whether audible signals for the visually impaired are present.
VisualSignsAvailable PRM TSI: visual information as signposting, pictograms and dynamic information.
TactileGuidanceAvailable Whether the object has tactile guidance (for the visually impaired). If absent assume unknown.
PRM TSI: obstacle-free route to each Quay for the visually impaired passengers equipped with tactile information.
For bus- and tram stops:
1.  Groundsurfaceindicator (at location first door) and/or full-length guideline (for boarding at all entrances)
2.   Tactile guideline or boarding position connected to (natural) guideline in environment

Remarks RampFreeAccess

  • Note that RampFreeAccess may very well include ramps - provided their slopes are only moderate.
  • It seems obvious that RampFreeAccessshould also include StairFreeAccess and StepFreeAccess - this isn’t explicitely stated in EPIAP, however.
  • RampFreeAccessis thus a stronger form of WheelchairAccess excluding steeper slopes.

Limitiations of AccessibilityAssessment

  • If, e.g., WheelchairAccess or StairFreeAccess requires using a lift, the AccessibilityAssessment does not convey this information.

  • According to EPIAP definitions, a quay with, e.g., WheelchairAccess means that there is at least one entrance from which it is reachable. It may be that WheelchairAccess only works from a secondary entrance, not from the main entrance.

Such information can be encoded using PathLinks and PathJunctions that describe a routing network including accessibility and location data.

StopPlace - the Additional Elements

Table

Table: StopPlace

Sub Element Usage Card Type Description Note
  AccessibilityAssessment mandatory 0..1 AccessibilityAssessment_VersionedChildStructure Assessment of the accessibility of a SITE. Accessibility.
  Covered expected 0..1 CoveredEnumeration Whether the component is Indoors or outdoors. Default is Indoors. Accessibility.
  AllAreasWheelchairAccessible mandatory 0..1 xsd:boolean Whether all areas of the component are wheelchair accessible. Accessibility.
  facilities expected 0..1 serviceFacilitySets_RelStructure FACILITies available associated with LINE. It is always recommended to also model accessibility relevant things as equipment on the VEHICLE and physical elements, if real-time information is needed. Accessibility.
+ SiteFacilitySet optional 1..* SiteFacilitySetStructure Set of enumerated FACILITY values that are relevant to a SITE (names based on TPEG classifications, augmented with UIC etc.). Accessibility.
+ SiteFacilitySetRef optional 0..* SiteFacilitySetRefStructure Reference to a SITE FACILITY SET. Accessibility. TODO: EPIAP wants the SiteFacilitySets being defined here, referernces may be wrong.
  levels expected 0..1 levels_RelStructure LEVELs found within SITe. Accessibility. Mandatory if the StopPlace has more than one level.
+ Level expected 0..* Level_VersionStructure Level of a Building or SITE. Accessibility. Mandatory if the StopPlace has more than one level.
+ Level expected 0..* Level_VersionStructure Level of a Building or SITE. Accessibility. Mandatory if the StopPlace has more than one level.
  entrances expected 0..1 pointOfInterestEntrances_RelStructure ENTRANCEs to and within SITE. Accessibility.
+ Entrance expected 0..* SiteEntrance_VersionStructure Entrance to a SITE. Accessibility.
  equipmentPlaces optional 0..1 equipmentPlaces_RelStructure EQUIPMENT PLACEs within SITE COMPONENT. Accessibility. TODO
+ EquipmentPlaceRef optional 0..* EquipmentPlaceRefStructure Reference to an EQUIPMENT PLACE.  
  placeEquipments optional 0..1 placeEquipments_RelStructure Items of fixed EQUIPMENT that may be located in places within the SITE ELEMENT. Accessibility. TODO
+ EntranceSensor optional 0..* EntranceSensor_VersionStructure AN EQUIPMENT used to monitor or count passengers using a PASSENGER ENTRANCE. +v2.0  
  localServices expected 0..1 localServices_RelStructure LOCAL SERVICEs that may be located in PLACEs within the SITE ELEMENT. Accessibility.
+ AssistanceServiceRef optional 0..* AssistanceServiceRefStructure Identifier of an ASSISTANCE SERVICE. Accessibility.
  accessSpaces expected 0..1 accessSpaces_RelStructure ACCESS SPACEs within the STOP PLACE. Accessibility.
+ AccessSpace expected 0..* AccessSpace_VersionStructure An area within a STOP PLACE that does not give direct access to transport vehicles. May be connected to QUAYS by PATH LINKs. Accessibility.

Example

<?xml version="1.0" encoding="UTF-8"?>
<StopPlace id="ch:1:sloid:7000" version="1">
  <ValidBetween>
    <FromDate>2025-12-14T00:00:00</FromDate>
    <ToDate>2026-12-12T23:59:59</ToDate>
  </ValidBetween>
  <keyList>
    <KeyValue>
      <Key>HafasPriority</Key>
      <Value>4</Value>
    </KeyValue>
    <KeyValue>
      <Key>HafasKMInfo</Key>
      <Value>1000</Value>
    </KeyValue>
  </keyList>
  <privateCodes>
    <PrivateCode type="didok">7000</PrivateCode>
    <PrivateCode type="sloid">ch:1:sloid:7000</PrivateCode>
  </privateCodes>
  <Name>Bern</Name>
  <ShortName/>
  <PrivateCode/>
  <Centroid>
    <Name/>
    <Location>
      <Longitude>7.43913088992</Longitude>
      <Latitude>46.94883228914</Latitude>
      <Altitude>540.2</Altitude>
    </Location>
  </Centroid>
  <AccessibilityAssessment id="generated" version="1">
    <!-- Accessibility. -->
    <MobilityImpairedAccess>true
      <!-- Accessibility. -->
    </MobilityImpairedAccess>
  </AccessibilityAssessment>
  <alternativeNames>
    <AlternativeName id="ch:1:sloid:7000:it" version="1">
      <NameType>alias</NameType>
      <Name lang="it">Berna</Name>
    </AlternativeName>
  </alternativeNames>
  <Covered>covered
    <!-- Accessibility. -->
  </Covered>
  <AllAreasWheelchairAccessible>true
    <!-- Accessibility. -->
  </AllAreasWheelchairAccessible>
  <facilities>
    <!-- Accessibility. -->
    <SiteFacilitySet id="ch:1:sitefacilityset:7000:1" version="1">
      <!-- Accessibility. -->
    </SiteFacilitySet>
    <SiteFacilitySetRef ref="generated" version="1">
      <!-- Accessibility. TODO: EPIAP wants the SiteFacilitySets being defined here, referernces may be wrong. -->
    </SiteFacilitySetRef>
  </facilities>
  <TopographicPlaceRef ref="BE-bern" version="1"/>
  <Locale>
    <TimeZone>Europe/Zurich</TimeZone>
  </Locale>
  <levels>
    <!-- Accessibility. Mandatory if the StopPlace has more than one level. -->
    <Level id="ch:1:level:7000:0" version="1">
      <!-- Accessibility. Mandatory if the StopPlace has more than one level. -->
    </Level>
    <Level id="ch:1:level:7000:-1" version="1">
      <!-- Accessibility. Mandatory if the StopPlace has more than one level. -->
    </Level>
  </levels>
  <entrances>
    <!-- Accessibility. -->
    <Entrance id="ch:1:entrance:7000:1" version="1">
      <!-- Accessibility. -->
    </Entrance>
  </entrances>
  <equipmentPlaces>
    <!-- Accessibility. TODO -->
    <EquipmentPlaceRef ref="generated" version="1"/>
  </equipmentPlaces>
  <placeEquipments>
    <!-- Accessibility. TODO -->
    <EntranceSensor id="generated" version="1"/>
  </placeEquipments>
  <localServices>
    <!-- Accessibility. -->
    <AssistanceServiceRef ref="generated" version="1">
      <!-- Accessibility. -->
    </AssistanceServiceRef>
  </localServices>
  <StopPlaceType>railStation</StopPlaceType>
  <LimitedUse>interchangeOnly</LimitedUse>
  <Weighting>preferredInterchange</Weighting>
  <quays>
    <Quay id="ch:1:sloid:7000:5:9" version="1"/>
  </quays>
  <accessSpaces>
    <!-- Accessibility. -->
    <AccessSpace id="ch:1:accessspace:7000:1" version="1">
      <!-- Accessibility. -->
    </AccessSpace>
  </accessSpaces>
</StopPlace>

→ Template

→ Glossary definition TODO

Purpose

…

Table

SitePathLink.md

→ General NeTEx definition

Example

SitePathLink.xml

→ Template

Usage Notes

Modelling Rules for Navigation Networks

Which conventions and rules do we want to follow when modelling navigation networks? Which level(s) of details should we aim at? The following is intended as a starting point for a discussion.

Three possible ways to model a navigation network from a VehicleMeetingPoint to two Quays.

The first model includes localised vertices (e.g., Entrance, EquipmentPlace) connected by SitePathLinks and AccessEquipments (StairEquipment, RampEquipment).

VMP = VehicleMeetingPoint, E = Entrance, AS = AccessSpace, EP = EquipmentPlace, Q = Quay, arrow = SitePathLink

IDFM

The second model uses localised and possibly non-localised (PathJunction) vertices, connected by similar SitePathLinks as the first model, but without Equipments and EquipmentPlaces.

PJ = PathJunction

IDFM

The third model is a streamlined form that doesn’t insist on PathJunctions if they don’t provide additional information needed for accessibility routing.

IDFM



TEMPLATES FOR THIS DOCUMENT

NewElementX

→ Glossary definition TODO

Purpose

…

Table

NewElement.md

→ General NeTEx definition

Example

NewElement.xml

→ Template

ExistingElementY - the Additional Elements

Table

OldElement_withAccessibility.md

Example

OldElement_withAccessibility.xml

→ Template