[Tagging] Opening hours too long for OSM

Robin Schneider ypid at riseup.net
Thu Oct 11 22:02:26 UTC 2018

On 10/11/18 11:47 PM, Jmapb wrote:
> On 10/11/2018 5:21 PM, Tobias Zwick wrote:
>> Hey there!
>> So, a user of StreetComplete came across the following complicated
>> opening hours for a shop (prettified):
>> Jun-Sep: Mo-Sa 10:00-18:00;
>> Jun-Sep: Su 10:00-12:00;
>> Nov-Mar: Mo,Tu,Th,Fr 10:00-12:00, 15:00-17:00;
>> Nov-Mar: Sa 10:00-12:00;
>> Apr-May: Mo-Fr 10:00-12:30,15:00-18:00;
>> Apr-May: Sa 10:00-12:30;
>> Apr-May: Su 10:00-12:00;
>> Oct: Mo-Fr 10:00-12:30,15:00-18:00;
>> Oct: Sa 10:00-12:30;
>> Oct: Su 10:00-12:00
>> Unfortunately, this does not fit into the opening_hours value, as this
>> is limited to 255 characters. What can we do?

Hey :)

I would say your best bet is to try to shorten the opening_hours values using 
every little trick that the syntax has to offer, for example you can join the 
month ranges which is enough to bring you under 255 characters.

Jun-Sep: Mo-Sa 10:00-18:00;
Nov-Mar: Mo,Tu,Th,Fr 10:00-12:00,15:00-17:00;
Nov-Mar: Sa 10:00-12:00;
Apr-May,Oct: Mo-Fr 10:00-12:30,15:00-18:00;
Apr-May,Oct: Sa 10:00-12:30;
Apr-May,Jun-Oct: Su 10:00-12:00

You can then use the "value to compare to the first value:" feature of 
https://openingh.ypid.de/evaluation_tool/ to check that you still preserved the 
original meaning.

I don’t have much to add in case you can not bring the value under 255 only that 
I also don’t know any software which would handle that. I guess having the 
special cases in an additional tag and `opening_hours` fully valid would be best 

    opening_hours=Jun-Sep: Mo-Sa 10:00-18:00; Su10:00-12:00; Nov-Mar:
Mo,Tu,Th,Fr 10:00-12:00, 15:00-17:00; Sa 10:00-12:00; Apr-May: Mo-Fr
10:00-12:30,15:00-18:00; Sa 10:00-12:30; Su 10:00-12:00; Oct: Mo-Fr
10:00-12:30,15:00-18:00; Sa 10:00-12:30;Oct: Su 10:00-12:00

This won’t work. I had an idea for doing that but this is not supported yet: 

Live long and prosper
Robin `ypid` Schneider -- https://me.ypid.de/

More information about the Tagging mailing list