This is prone to fail serialisation bwc if the order of the enums change. Can you add a byte field to ResponseTerms.Type? (this also done in other enums in the code base)