ついに互換性を捨て始めたのね。。。
荒れすぎてて読む気にもならんがseatedcapacity・fare・amenityってどういう位置づけなのかな。

seatedcapacityは乗車率100%以上を出すための、一種の閾値という扱い?
これを必須にする事に何の意味があるの?
fareは今までの運賃とは何か違うの?
amenityは居住性?客が勝手に乗り込むのに、鉄道会社が居住性を制限できるのかな?
鉄道会社が「乗車率○○%以上は乗せません」とか言うのは現実的じゃないような。
そういう性質のパラメータだとしたらリアリティが無いのでやらない方が良いのでは?
それとも、客の心理(この列車にはもう乗れないor詰め込めば更に乗れそう)を表すパラメータと考えればいいの?
もうわけわからんが疑問だけ書いとく。