You may be on a special contract although the housing tells me otherwise. The bonus is a new one on me if you are on an indefinite contract unless it's the Western Inducement Allowance (WIA).
I think you will find the 45 days are inclusive of public holidays which is standard for Senior Staff.