hydat.ts内で定義されているHydatParameterIntervalRaw2クラスは、HydatParameterIntervalRawクラスの要素を配列でない形で保持しているようなクラスとして定義されているが、これらの使い分けがなされているのか不明瞭に感じた。
同ファイル内で定義されているtranslateParameterMap関数では、HydatParameterIntervalRaw2の要素を用いている部分が見られるが、条件分岐の結果として当該部分に突入する入力が想定されうるのかも不明。
もしtranslateParameterMap関数内の分岐を削減できるのであれば、クラスを統一することが出来るのではないだろうか。

