User:Kovposch/Proposed features/Parking lane conditionals
Parking lane conditionals | |
---|---|
Proposal status: | Obsoleted (inactive) |
Proposed by: | Kovposch |
Draft started: | 2021-12-13 |
![]() Archives |
---|
Original |
Proposal
Rationale
See more explanation in discussion of Talk:Proposed_features/parking_conditions_on_separately_mapped_parking_areas and Talk:Proposed_features/parking:position#Not_the_problem
Tagging
Tagging is separated into 3 levels. Option ranges from adopting only the bottom level tackling parking:conditional:side:*, to overhauling parking:lane:*=*
as a whole for the highest 1st level.
Grouping of multiple conditions by number suffix/infix is abandoned in favor of doing this on signs. The restrictions should be grouped by time and other criteria directly. If this exceeds the value length limit, that's the problem with opening_hours=*
and *:conditional=*
in general.
Physical
- parking:side
parking:lane:*=yes
-->parking:*=lane
parking:lane:*=separate
-->parking:*=separate
parking:lane:*:*=street_side
-->parking:*=street_side
parking:lane:*:*=shoulder
-->parking:*=shoulder
- This further resolves the inconsistency between
parking=*
andparking:lane=*
, concerningparking=lane
andparking=street_side
.
- parking:lane:side:orientation --> parking:lane:side
parking:lane:*:*=on_street
-->parking:lane:*=on_street
parking:lane:*:*=half_on_kerb
-->parking:lane:*=half_on_kerb
parking:lane:*:*=on_kerb
-->parking:lane:*=on_kerb
parking:lane:*:*=street_side
-->parking:lane:*=street_side
- Currently "There is physical space for a parking lane." is mixed with the rule of "Vehicles must park" in such a direction. Here it is further tightened to the actual physical layout only
- More parking:lane:side:on_street:* tags can be used to describe the space, eg parking:lane:side:on_street:width and parking:lane:side:on_street:surface
- parking:lane:side:orientation
Restrictions
- parking:condition:side:* --> parking:lane:side:*
- Specify attributes to the physical sub-feature of the
highway=*
road - Similar to sidewalk:side:* and shoulder:side:*.
- Specify attributes to the physical sub-feature of the
- parking:condition:side --> parking:lane:side:rule
parking:condition:*=no_parking
-->parking:lane:*:access=no
parking:condition:*=no_standing
-->parking:lane:*:waiting=no
(use British English)parking:condition:*=no_stopping
-->parking:lane:*:stopping=no
- +
parking:lane:*:keep_clear=yes
box junction, commonly yellow/red cross-hatching. - +
parking:lane:*:keep_clear:advisory=yes
informational text from carpark or driveway owners asking for courtesy. - parking:lane:side:rule can be used to show double parking rules outside a
parking=street_side
orbus_bay=*
.
parking:lane*=marked
-->parking:lane*:road_marking=yes
- Allows marked parking spots to be specified together with their orientation.
parking:lane:*:*=painted_area_only
-->parking:lane*:*:lane_markings=yes
Management
parking:lane:*:fee=yes
+parking:lane:*:payment:*=*
+parking:lane:*:authentication=*
parking:condition:*=ticket
-->parking:lane:*:fee=yes
+parking:lane:*:payment:*=*
(omittable) +parking:lane:*:authentication:print=yes
(omittable)authentication:print=*
(TBD better name) is introduced ("parking ticket" is ambigious with violation notices)- Allows possibility of paying with a meter or on an app, without physical parking tickets printed.
- Meaning is the ticket as a proof of payment or valid use of the parking spot.
parking:lane:*:authentication:print=yes
may be omitted when there'sparking:lane:*:fee=yes
.- May be possible to show receipts from other purchases (TBD separate parking ticket and purchase receipt?)
*=disc
-->parking:lane:*:authentication:disc=yes
parking:lane:*:authentication:none=yes
partially replacesparking:condition:*=free
parking:lane:*:ticket=*
(tentative) if there is a special ticket you have to purchase for hereparking:lane:*:access=*
+parking:lane:*:for=*
parking:condition:*=residents
-->parking:lane:*:access=private
parking:lane:*:for=residents
parking:condition:*=customers
-->parking:lane:*:access=customers
parking:condition:*=disabled
-->parking:lane:*:access:conditional=yes @ (disabled)
- Allows combination between legal restriction, user group, and user status.
parking:lane:*:zone=*
parking:condition:*:residents=A
-->parking:lane:*:zone=A
- Can be used for other parking zone assignments (eg city, school).
- parking:condition:side:reason --> parking:lane:side:rule:reason
parking:condition:*:fee_per_hour=*
-->parking:lane:*:fee=yes
+parking:lane:*:charge=*
(for completeness)- I decided to avoid
*:permit=*
, as it may cause confusion withaccess=permit
.
Examples
Original
Sign | Existing (unaffected vs affected) | Proposed (unchanged vs changed) | Counter-proposed (3-level option) |
---|---|---|---|
![]() |
? |
|
|
![]() |
? |
|
|
![]() |
? |
|
N-A
|
![]() |
? |
|
N-A
|
![]() |
? |
|
|
![]() |
? |
|
|
![]() |
|
|
N-A
|
![]() |
|
|
|
![]() |
|
|
|
3 HR PARKING MAY 1-OCT 31 9 AM-9 PM METERED NOV 1-APR 30 9 AM-6 PM NON-METERED |
? |
|
N-A
|
![]() |
? |
In first half of month: No parking on side with even housenumbers. In second half of month: No parking on side with odd housenumbers. Assuming that the left side is the side with even housenumbers and the right side is the side with odd housenumbers:
|
Wrong opening_hours=* syntax
|
![]() |
? |
No parking on odd days of the month.
|
Wrong opening_hours=* syntax
|
![]() |
? |
No parking on even days of the month.
|
Wrong opening_hours=* syntax
|
![]() |
? |
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. Assuming that the left side is the side with even housenumbers and the right side is the side with odd housenumbers:
|
Wrong opening_hours=* syntax
|
![]() |
? |
No parking in first half of month.
|
Wrong opening_hours=* syntax
|
![]() |
? |
No parking in second half of month.
|
Wrong opening_hours=* syntax
|
![]() |
? |
|
N-A
|
![]() |
? |
|
N-A |
![]() |
? |
|
|
![]() |
|
|
|
![]() |
? |
|
|
![]() |
? |
|
|
Newer
Sign | Existing (unaffected vs affected) | Proposed (unchanged vs changed) | Counter-proposed (3-level option) |
---|---|---|---|
![]() |
|
|
|
Rendering
Features/Pages affected
External discussions
Comments
Please comment on the discussion page.