I need to translate the semantic representation of the timezone into a Microsoft-specific timezone struct, why I need to figure out the change rules instead of just the eventual dates.