Proposal:Exit
exit | |
---|---|
Proposal status: | Draft (under way) |
Proposed by: | Push-f |
Tagging: | exit=*
|
Statistics: |
|
Draft started: | 2022-06-10 |
RFC start: | 2022-06-10 |
![]() | I created a separate proposal to address the emergency situation: [[../emergency access & exits]] |
Proposal
It is proposed that we:
- Formalize
exit=*
as described under #Tagging. - Define that
entrance=*
impliesexit=yes
(unless the same object has an explicit exit tag orentrance=no
). - Deprecate
entrance=exit
in favor ofexit=yes
. - Deprecate
entrance=emergency
in favor of:exit=emergency
for the documented useentrance=*
plusemergency=designated
for the literal use
- Deprecate
entrance=entrance
in favor ofentrance=yes
combined withexit=no
.
Rationale
The Key:entrance proposal from 2011:
- introduced that "exits that may not be used as an entrance" should be tagged with
entrance=exit
- introduced that emergency exits should be tagged with
entrance=emergency
- did not describe how "entrances that may not be used as exits" should be tagged (
entrance=entrance
has since become the de-facto standard for that)
While the current tagging schema is well-defined and in widespread use these three tags are highly misleading:
entrance=exit
sounds like an entrance that is also an exit (when in fact it is not an entrance)entrance=emergency
sounds like an entrance for emergency services (when in fact it is intended for emergency exits!)entrance=entrance
sounds like an entrance that is also an entrance (the inference that it cannot be used an exit is entirely non-obvious)
This proposal strives to remedy these oversights because tags should be logical and descriptive.
Tagging
This proposal formalizes the following three values for exit=*
:
Key | Value | Element | Comment | Rendering | Photo |
---|---|---|---|---|---|
exit
|
yes
|
![]() |
A point where you can exit a building or enclosed area. | ||
exit
|
emergency
|
![]() |
An emergency exit is a one-way out of a building in case of fire. It is often combined with a fire alarm box. | ![]() | |
exit
|
no
|
![]() |
The node may not be used as an exit (useful if you want to tag that an entrance=* may not be used as an exit).
|
Tagging a node with entrance=*
implies that it is also an exit, if that is not the case, add exit=no
.
Exits that may not be used as an entrance should be tagged with exit=yes
or exit=emergency
, whereby entrance=*
should be either omitted or set to entrance=no
.
Tagging | Deprecated tagging | Is it an entrance? | Is it an exit? |
---|---|---|---|
entrance=yes | N/A | yes | yes (implied) |
exit=yes | entrance=exit | no | yes |
exit=emergency | entrance=emergency | no | yes |
entrance=yes exit=no |
entrance=entrance | yes | no |
Entrances intended for emergency services should be tagged with emergency=designated
(along with access=no
if the entrance is not intended for the general public).
Examples
See existing wiki pages.
Rendering
Not affected.
Features/Pages affected
- Key:exit
- Tag:exit=yes
- Tag:exit=emergency
- Tag:exit=no
- Key:entrance
- Tag:entrance=yes
- Tag:entrance=main
- Tag:entrance=secondary
- Tag:emergency=designated (is currently only described for ways, would be extended to also apply to entrance nodes)
- Tag:entrance=exit (to be deprecated)
- Tag:entrance=emergency (to be deprecated)
- Tag:entrance=entrance (to be deprecated)
External discussions
Comments
Please comment on the discussion page.