Passenger/commercial loading zone and temporary clearway (no stopping zone at certain hours) with various loading, psv and maxstay restrictions in Australia.
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:left:restriction: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:right:restriction: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: no_parking @ (Jan-Dec 1-15).
No parking on odd days of the month.
parking:right:restriction: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: no_parking @ (Jan-Dec 1-31/2).
No parking on even days of the month.
parking:right:restriction: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)
Temporary bus lane, but vehicles may park otherwise. At certain hours, also loading is allowed on the bus lane.
This is no street parking, so map a separate parking area with amenity=parking in this case. But note that all tags could be used in the same manner on a parking lane by adding parking:side as a prefix. Since there is no uniform orientation=* on this parking lot, orientation=perpendicular and orientation=diagonal could be added on separate amenity=parking_space areas, if one wants to micromap them. amenity=parking parking=surface access=yes goods=no + hgv=no ("Commercial vehicles not allowed". Note: This restriction is difficult to map accurately in OSM.) access:conditional=private @ (Mo-Fr,Su 19:00-07:00) ("Overnight Parking License Required 19-7 Su-Fr" - private, because it's only granted to residents.) restriction:conditional=no_parking @ (We[-1] 02:00-07:00) restriction:reason:conditional=street_cleaning @ (We[-1] 02:00-07:00) ("No Parking 2-7 For Field Cleaning Last We Each Month" fee=no maxstay:conditional=4 hours @ (Mo-Fr 08:00-02:00); no @ commuter ("4hr Parking 8-2 Mo-Fr Without Commuter License") direction=head_in ("All cars head in parking only".)