Key:restriction

Suffix *:restriction
Used on these elements
Status: undefined
taginfo: *:restriction

This page describes a key suffix rather than a simple key.
For using this key in turn restrictions, see Relation:restriction.

The key restriction=* can be used to specify parking restrictions for street parking. It indicates whether there are parking prohibitions (no parking, no waiting or no stopping rules) or other rather action-based restrictions (load and unload, charging electric vehicles).

Tagging

If the parking spaces along the road are mapped as attributes of the street, use this key with the street parking prefix (e.g. parking:right:restriction=* or parking:both:restriction=*). If the parking spaces are mapped separately (tagged with amenity=parking), just use restriction=* without prefix. Use one of the values described below.

No parking, no stopping, no standing

No parking and no stopping are restrictions that are commonly used worldwide with similar traffic signs. Where parking is not allowed, stopping is still possible (e.g. to drop off or pick up someone or something). In contrast, with a no stopping restriction, a vehicle is not allowed to stop at all (unless due to traffic conditions or an emergency). In a few countries (USA, parts of Canada, Philippines), there is also a no standing restriction (also called no waiting in some places, but don't mix it up with the meaning of "no waiting" in the UK, which is used synonymously with "no parking"). The exact meaning of these categories may vary from country to country and should always be used according to local regulations and signage.

  • Use parking:side:restriction=no_parking, if there is no parking at any time (same for no_stopping and no_standing).
    It is recommended to add parking:side=no in this case to explicitly indicate the absence of a parking lane in the physical sense.
  • Use parking:side:restriction:conditional=no_parking @ ..., if parking is not allowed at certain times/under certain conditions (same for no_stopping and no_standing).
    Following the established usage of conditional tagging, we can add multiple conditions like parking:side:restriction:conditional=no_parking @ ...; no_stopping @ ....
Tagging Sign examples
parking:side:restriction=no_parking

Parking is not allowed. However, you may stop or stand here.

parking:side:restriction=no_standing

Standing is not allowed. Implies, that parking is also not allowed. However, you may stop here.

parking:side:restriction=no_stopping

Stopping is not allowed. Implies, that parking and standing are also not allowed.

none can be used as a value to override restrictions if they are indicated as default but are not valid under certain conditions, e.g.

See the example section below on how to use this in other typical situations, in combination with conditional restrictions or transport mode restrictions.

Loading zones and other action-based parking

There are parking facilities with similar action-based, mostly short-term restrictions. This includes designated loading zones or parking spaces for charging electric vehicles. They are also mapped by using the restriction tagging.

Tagging Sign examples
parking:side:restriction=loading_only

Implies, that parking is no allowed, but stopping is allowed as long as loading/unloading is in progress (or a signposted time limit has expired).

parking:side:restriction=charging_only

Implies, that stopping, standing or parking is allowed as long as charging is in progress (or a signposted time limit has expired).
Also implies, that there is an exclusive access for electric vehicles, so you don't have to tag an additional parking:side:access=* restriction explicitly.

In case there is a time limit for this dedicated parking facilities, add parking:side:maxstay=*.

Examples

To keep it simple, all examples assume a parking lane on the right side of the road (parking:right=*).

Note that all tagging examples are also applicable on separately mapped parking spaces/areas (with amenity=parking) if you leave out the subkey parking:side! (E.g. amenity=parking + restriction:conditional=no_parking @ (Mo-Fr 16:00-18:00) for the second example).

Sign Tagging

parking:right:restriction=no_stopping (No stopping any time. parking:right=no should be added.)

parking:right:restriction:conditional=no_parking @ (Mo-Fr 16:00-18:00) (No parking only Mo-Fr from 16 to 18.)

parking:right:restriction=no_parking (By default, there is no parking.)
parking:right:restriction:conditional=none @ (Mo-Fr 08:00-18:00) (However, you may park here on weekdays from 8 to 18.)
parking:right:maxstay:conditional=30 minutes @ (Mo-Fr 08:00-18:00) (For a maximum of 30 minutes.)

parking:right:restriction:conditional=no_stopping @ (Mo-Fr 08:00-17:00, Sa 08:00-14:00, Su 08:00-13:00) (Stopping is prohibited at certain hours.)

parking:right:restriction:hgv=no_parking (Parking is prohibited for lorries and trucks - explicitly means, Stopping is still allowed for them.)

parking:right:restriction:conditional=no_stopping @ (Mo-Fr 06:00-10:00) (Vehicles are not allowed to stop between 06:00 and 10:00 from Monday to Friday.)
parking:right:restriction:reason:conditional=clearway @ (Mo-Fr 06:00-10:00) (Optional: as it's a clearway.)

parking:right:restriction:conditional=loading_only @ (Mo-Sa 07:00-18:00) (Designated loading zone from 07:00 to 18:00, except Sunday.)
parking:right:maxstay=30 minutes (With a time limit of 30 minutes.)

parking:right:restriction=charging_only (Parking only allowed for vehicles during charging.)
parking:right:maxstay:conditional=4 hours @ (08:00-18:00) (Between 08:00 and 18:00, the maxstay time period is 4 hours.)

In general, its sufficient to specify vehicle specific parking rules with just using access tags:

parking:right:access=no (No access for the general public, because...)
parking:right:taxi=designated (...this area is designated for taxis.)

However, if you want to record the signposted no stopping condition explicitly, add:

parking:right:restriction=no_stopping (Stopping is explicitly not allowed here...)
parking:right:restriction:taxi=none (...except taxis.)
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.