Park opening hours: DST change as date range, and access for routing

A park near me has closing times that depend not only on the month of the year, but also on whether the UK is on summer or winter time. In October, the park closes at 7pm until the Sunday when the UK moves from BST to GMT, at which point it closes at 5pm. (The closing time roughly tracks sunset.)

I would like to add these hours to OSM in such a way that CoMaps will not recommend a walking route through the park after closing time, as it did to me the other day!

I have 2 questions:

  1. What is the best way to represent the BST/GMT cut-offs in opening hours syntax? Summer time begins on the last Sunday in March and ends on the last Sunday in October. I can represent “the last Sunday in October ” as Oct Su[-1] but this is not enough: I also need to say that the winter hours apply in all days in October after that, and I can’t figure out how to specify that. This year, the last Saturday in October was before the last Sunday, but the last Wednesday in October is after the last Sunday.
  2. Where should I specify the opening hours in order for all/most routing tools to respect them? Is it sufficient to set them on the Dulwich Park node (4946747) or do I also need to add access:conditional to all the paths (or perhaps all the gates?) in the park?

Something like that?
“Mar Su[5]” is also used to specify the last Sunday in March

opening_hours = Mar Su[5] - Oct Su[5]-1 ??:??-19:00; Oct Su[5] - Mar Su[5]-1 ??:??-17:00

Yes, I’d do that.

Thanks for the advice. In this edit I added hours to the park itself. Because the hours vary by month it winds up being very long:

Jan 07:30-17:00;
Feb 07:30-18:00;
Mar 07:30-18:30;
Mar Su[-1]-Mar 31 07:30-20:00;
Apr 07:30-20:00;
May 07:30-21:00;
Jun-Jul 07:30-21:30;
Aug 07:30-21:00;
Sep 07:30-20:00;
Oct 07:30-19:00;
Oct Su[-1]-Nov 30 07:30-17:00;
Dec 07:30-16:30

but by combining Jun & Jul, and the end of Oct with Nov, I was able to get it under the 255-character limit.

I couldn’t figure out how to add access:conditional to the gates using iD so I gave up!

I would think you need to duplicate that information to at least the entrance gates. Since AFAIK there is no router derive access from areas to the ways within that area.