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=* and parking:lane=*, concerning parking=lane and parking=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:*.
- 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 or bus_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's parking: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 replaces parking:condition:*=free
- parking:condition:*=ticket --> parking:lane:*:fee=yes + parking:lane:*:payment:*=* (omittable) + parking:lane:*:authentication:print=yes (omittable)
- parking:lane:*:ticket=* (tentative) if there is a special ticket you have to purchase for here
- parking: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 with access=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: parking:condition:left:conditional=no_parking @ (Jan-Dec 1-15) |
Wrong opening_hours=* syntax | |
? |
No parking on odd days of the month. parking:condition:*:conditional=no_parking @ (Jan-Dec 1-31/2) |
Wrong opening_hours=* syntax | |
? |
No parking on even days of the month. parking:condition:*:conditional=no_parking @ (Jan-Dec 2-30/2) |
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: parking:condition:left:conditional=no_parking @ (Jan-Dec 2-30/2) |
Wrong opening_hours=* syntax | |
? |
No parking in first half of month. parking:condition:*:conditional=no_parking @ (Jan-Dec 1-15) |
Wrong opening_hours=* syntax | |
? |
No parking in second half of month. parking:condition:*:conditional=no_parking @ (Jan-Dec 16-31) |
Wrong opening_hours=* syntax | |
? |
parking:lane=perpendicular
|
N-A
| |
? |
parking:lane=no (It's not a parking lane.) |
N-A | |
? |
parking:lane:right=parallel parking:condition:right=ticket (This is a paid parking.) |
| |
|
parking:lane:right=parallel parking:condition:right=no_standing |
| |
? |
parking:lane:right=parallel parking:condition:right=free |
| |
? |
parking:lane:left=parallel parking:condition:left=free (This is a free parking.) |
|
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.