All the types required for outstation. Moved initializers into class bodies