merged from interchanges, added transportType class