This feature has been labeled as deprecated. The recommended replacement is: Street parking. The reason is documented in Deprecated features. You are still free to continue to use or interpret this tag as you see fit since OpenStreetMap does not have “banned features”. Under no circumstances should you (semi-)automatically change “deprecated” tags to something else in the database on a large scale without conforming to the automated edits code of conduct. Any such change will be reverted.
Note: This is an old example listing of street parking tagging, extracted 2022 from Key:parking:condition#Examples. It shows deprecated and no longer recommended tags.
parking:lane=no (It's not a parking lane.) parking:condition:hgv:conditional=no_parking @ (Sa-Su 00:00-24:00, Mo-Fr 00:00-08:00, Mo-Fr 18:00-24:00) (HGVs can only park during daytime on workdays.) parking:condition:bus:conditional=no_parking @ (Sa-Su 00:00-24:00, Mo-Fr 00:00-08:00, Mo-Fr 18:00-24:00) (The same applies to buses.)
parking:lane:right=parallel parking:lane:right:parallel=painted_area_only parking:condition:right=free (By default this is a free parking.) parking:condition:right:conditional=no_parking @ (Mo-Fr 08:00-20:00, Sa 08:00-16:00); free @ (Mo-Fr 08:00-20:00, Sa 08:00-16:00 AND residents) (No parking at certain times, however this does not apply to residents. Complex syntax required because the second conditional restriction must not overwrite the first conditional restriction, as both conditions - the "no_parking" condition and free parking for residents - are valid at the same time.) parking:condition:right:residents=I1 (Residents need permit "I1".)
Further explanations:
Meaning of the signs in simple words: The condition “no_parking” is valid Mo-Fr 08:00-20:00; Sa 08:00-16:00 – otherwise parking is free (so default is free parking!). Residents with permit “I1” are allowed to park there at every time.
This means that in the specified time interval both residents can park there as well as a short parking/halt for everyone (depending on the local conditions for no_parking) is possible.
Because of two conflicting restrictions (same time intervall), it is not possible to write the 2nd condition simply as residents @ (Mo-Fr 08:00-20:00, Sa 08:00-16:00), because this would override the first condition and it would be parking for residents only in the given time intervall. (See “Conditional restrictions/Evaluation of conflicting restrictions”.)
Other signage
Sign
Tags
In first half of month: No parking on side with even housenumbers. In second half of month: No parking on side with odd housenumbers.
For places where the left side is the side with even housenumbers and the right side is the side with odd housenumbers:
parking:condition:left:conditional=no_parking @ (Jan 1-15, Feb 1-15, Mar 1-15, Apr 1-15, May 1-15, Jun 1-15, Jul 1-15, Aug 1-15, Sep 1-15, Oct 1-15, Nov 1-15, Dec 1-15) parking:condition:right:conditional=no_parking @ (Jan 16-31, Feb 16-29, Mar 16-31, Apr 16-30, May 16-31, Jun 16-30, Jul 16-31, Aug 16-31, Sep 16-30, Oct 16-31, Nov 16-30, Dec 16-31) Note: The opening hours syntax does not support something like:parking:condition:left:conditional=no_parking @ (Jan-Dec 1-15)
No parking on odd days of the month.
parking:condition:*:conditional=no_parking @ (Jan 1-31/2, Feb 1-29/2, Mar 1-31/2, Apr 1-30/2, May 1-31/2, Jun 1-30/2, Jul 1-31/2, Aug 1-31/2, Sep 1-30/2, Oct 1-31/2, Nov 1-30/2, Dec 1-31/2) Note: The opening hours syntax does not support something like:parking:condition:*:conditional=no_parking @ (Jan-Dec 1-31/2)
No parking on even days of the month.
parking:condition:*:conditional=no_parking @ (Jan 2-30/2, Feb 2-28/2, Mar 2-30/2, Apr 2-30/2, May 2-30/2, Jun 2-30/2, Jul 2-30/2, Aug 2-30/2, Sep 2-30/2, Oct 2-30/2, Nov 2-30/2, Dec 2-30/2)
Note: The opening hours syntax does not support something like:parking:condition:*:conditional=no_parking @ (Jan-Dec 2-30/2)
On odd days of the month: No parking on side with odd housenumbers. On even days of the month: No parking on side with even housenumbers.
For places where the left side is the side with even housenumbers and the right side is the side with odd housenumbers:
parking:condition:left:conditional=no_parking @ (Jan 2-30/2, Feb 2-28/2, Mar 2-30/2, Apr 2-30/2, May 2-30/2, Jun 2-30/2, Jul 2-30/2, Aug 2-30/2, Sep 2-30/2, Oct 2-30/2, Nov 2-30/2, Dec 2-30/2) parking:condition:right:conditional=no_parking @ (Jan 1-31/2, Feb 1-29/2, Mar 1-31/2, Apr 1-30/2, May 1-31/2, Jun 1-30/2, Jul 1-31/2, Aug 1-31/2, Sep 1-30/2, Oct 1-31/2, Nov 1-30/2, Dec 1-31/2)
No parking in first half of month.
parking:condition:*:conditional=no_parking @ (Jan 1-15, Feb 1-15, Mar 1-15, Apr 1-15, May 1-15, Jun 1-15, Jul 1-15, Aug 1-15, Sep 1-15, Oct 1-15, Nov 1-15, Dec 1-15)
No parking in second half of month.
parking:condition:*:conditional=no_parking @ (Jan 16-31, Feb 16-29, Mar 16-31, Apr 16-30, May 16-31, Jun 16-30, Jul 16-31, Aug 16-31, Sep 16-30, Oct 16-31, Nov 16-30, Dec 16-31)