An ID to uniquely identify a trip. Typically an API would use a TripId as a way to expose a trip. Therefore, there should be a mechanism that can encode/decode a trip to/from a TripId.