How to add intervals conditional (public holiday) in osm

How to add a conditional interval (time difference on holidays and days) for a public transport route or bus route?

I have an idea myself and I used it in one case, which was like this, for the normal state I inserted it inside the same interval tag and for the holidays I inserted it inside the conditional interval tag as follows:

interval=00:15:00

interval:conditional=00:30:00 @ (PH)

The abbreviation PH (public holiday) is also used in the opening_hours tag and it would be better if it were supported in the interval as well. Maybe it is supported, I don’t know.

Of course, this has a problem and that is that it becomes very irregular and it would have been better if all the states were implemented in one tag, like below (suggestion):

interval=Su-Th 00:15:00; PH 00:30:00

for conditional:

interval=Su-Th 00:15:00 (06:00-13:30), 00:30:00 (13:00-17:30) ; PH 00:30:00

:conditional supports the standard opening hours syntax: Conditional restrictions - OpenStreetMap Wiki So 00:30:00 @ (PH) should work fine with any data consumer that supports conditional restrictions. Trying to change the interval syntax itself to support the same features as opening_hours would be rather complicated.