TripPattern pattern = TripPattern.findById(patternId);
ServiceCalendar calendar = ServiceCalendar.findById(calendarId);
// ensure that the trip pattern sequence isn't broken
pattern.resequenceTripStops();
List<Trip> trips = Trip.find("pattern = ? and serviceCalendar = ? ORDER by id", pattern, calendar).fetch();
List<TripPatternStop> stopList = TripPatternStop.find("pattern = ? ORDER BY stopSequence", pattern).fetch();
StringWriter csvString = new StringWriter();