Nov 01-Mar 31 "By appointment" on the same line as opening_hours would "overwrite" the earlier opening hours rules. So it would mean Nov 01-Mar 31 is open 24/7 by appointment. Is that what this actually is? Assuming, it's the same hour but by appointment, then the conditional reservation is enough for that (only it should also have the default reservation=no).