Conditional parking (no_stopping) restrictions

Hoping not having overlooked a solution that has already been described…

I tried to tag to sign combination above as

parking:right:restriction=no_stopping
parking:right:no_stopping:conditional=no @ (delivery)

JOSM pops up a warning: Wrong syntax in parking:right:no_stopping:conditional key.

Presumed, JOSM’s check is correct: What’s the right solution to this signage?

it would be
parking:right:restriction:conditional=no @ (delivery)

there is also
parking:right:restriction = loading_only but it’s slightly different because it allows stopping

This aside, I recall Josm having some problems with conditional parking restriction syntax (or conditional parking fee syntax)

If the parking space is clearly delimited (as here is the case with the different paving) you could also draw it with an area and tag:
amenity=parking
parking=street_side
fee=no
restriction=no_stopping
restriction:conditional=no @ (delivery)
orientation=parallel
surface=paving_stones
street:name=name of the street

1 Like

generates the same warning message (as I had already tried unsuccessfully alongside a number of other—less likely—variants). For the last one before this current inquiry I decided for the most likely key according the example in DE:Street parking - OpenStreetMap Wiki :

Use conditional restrictions to map temporary parking restrictions, e.g. parking:right:maxstay:conditional=, where I replaced maxstay with no_stopping.

Your alternative proposal to tag the parking space itself might not fit, because the no_stopping-zone covers almost 100 m, with only the first few meters set back to the right-hand side of the road and later continuing as a sidewalk.

I suppose JOSM validation check is not working properly here. How I can report that issue?

Yes, the validator does not currently work for complex parking restrictions, as I told you in the first reply, you can open a ticket at josm.openstreetmap.de for these validator problems (if there isn’t yet).

Please note that you cannot “replace maxstay with no_stopping”, because no_stopping is a value and maxstay is a key, as is restriction.

You can also see in taginfo that the tag I suggested is in use:

and

while your version is not:

Also consider using the alternative (explicitly mapping the area), as it is the better method here (more stable and obvious, better positional accuracy, no need to split the highway).

Slight addition: The value none (instead of no) is more common and is the documented variant of “no restriction”. See also the documentation for Conditional Restrictions.

So it’s parking:right:restriction:conditional=none @ delivery (or @ (delivery)).

By the way, exactly your combination of signs is listed in the German Street Parking Wiki.

2 Likes