SC#QCADOOMES-1561 (PARTIAL) refactor reason types for effective dates