As stated in the comment, journeyStep can be either an access/Egress to the network, riding a transportation or connecting between transportation. Each of these things have different parameters, which would be better represented into separate classes
As stated in the comment, journeyStep can be either an access/Egress to the network, riding a transportation or connecting between transportation. Each of these things have different parameters, which would be better represented into separate classes