It's for a London Borough and seems generous compared to what I'm used to, unless it includes Bank Holidays.
I don't think it does though because 24 days is less than the statutory entitlement if BHs are included? It's the extra 3 Christmas days that have confused me. Or maybe with those days it is enough and BHs are included?!