diff --git a/scraper/sample_responses/gwr_fares_BRI.json b/scraper/sample_responses/gwr_fares_BRI.json new file mode 100644 index 0000000..fb9fb86 --- /dev/null +++ b/scraper/sample_responses/gwr_fares_BRI.json @@ -0,0 +1,169 @@ +{ + "_note": "GWR API sample for BRI to PAD queried at 12:00 on 2026-04-10. Full fare objects, one per ticket type.", + "_api": "POST https://api.gwr.com/api/shopping/journeysearch", + "station_crs": "BRI", + "query_date": "2026-04-10", + "query_time": "12:00", + "fares": [ + { + "fareGroupId": "GWR-SDS-00000-STD-1", + "fare": 13870, + "ticketType": "Anytime Day Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SDS-00000-STD-1/PRICE_P_1_0" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SDS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Bristol Temple Meads (BRI)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_0" + ], + "discountedFare": 13870, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SSS-00000-STD-1", + "fare": 4500, + "ticketType": "Super Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SSS-00000-STD-1/PRICE_P_1_2" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "SSS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Bristol Temple Meads (BRI)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_2" + ], + "discountedFare": 4500, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SVS-00000-STD-1", + "fare": 6360, + "ticketType": "Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SVS-00000-STD-1/PRICE_P_1_3" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SVS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Bristol Temple Meads (BRI)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_3" + ], + "discountedFare": 6360, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2P-00411-STD-1", + "fare": 4150, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2P-00411-STD-1/PRICE_P_1_34" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2P", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Bristol Temple Meads (BRI)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_34" + ], + "discountedFare": 4150, + "discountPercentage": 0 + } + ] +} \ No newline at end of file diff --git a/scraper/sample_responses/gwr_fares_CDF.json b/scraper/sample_responses/gwr_fares_CDF.json new file mode 100644 index 0000000..1647e7a --- /dev/null +++ b/scraper/sample_responses/gwr_fares_CDF.json @@ -0,0 +1,249 @@ +{ + "_note": "GWR API sample for CDF to PAD queried at 12:00 on 2026-04-10. Full fare objects, one per ticket type.", + "_api": "POST https://api.gwr.com/api/shopping/journeysearch", + "station_crs": "CDF", + "query_date": "2026-04-10", + "query_time": "12:00", + "fares": [ + { + "fareGroupId": "GWR-SDS-00000-STD-1", + "fare": 14950, + "ticketType": "Anytime Day Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SDS-00000-STD-1/PRICE_P_1_0" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SDS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_0" + ], + "discountedFare": 14950, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SSS-00000-STD-1", + "fare": 6020, + "ticketType": "Super Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SSS-00000-STD-1/PRICE_P_1_2" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "SSS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_2" + ], + "discountedFare": 6020, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SVS-00000-STD-1", + "fare": 8150, + "ticketType": "Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SVS-00000-STD-1/PRICE_P_1_3" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SVS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_3" + ], + "discountedFare": 8150, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2P-00411-STD-1", + "fare": 5550, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2P-00411-STD-1/PRICE_P_1_34" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2P", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_34" + ], + "discountedFare": 5550, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2Q-00411-STD-1", + "fare": 5150, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2Q-00411-STD-1/PRICE_P_1_240" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2Q", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_240" + ], + "discountedFare": 5150, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2O-00411-STD-1", + "fare": 5950, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2O-00411-STD-1/PRICE_P_1_310" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2O", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Cardiff Central (CDF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_310" + ], + "discountedFare": 5950, + "discountPercentage": 0 + } + ] +} \ No newline at end of file diff --git a/scraper/sample_responses/gwr_fares_OXF.json b/scraper/sample_responses/gwr_fares_OXF.json new file mode 100644 index 0000000..5c895dd --- /dev/null +++ b/scraper/sample_responses/gwr_fares_OXF.json @@ -0,0 +1,169 @@ +{ + "_note": "GWR API sample for OXF to PAD queried at 12:00 on 2026-04-10. Full fare objects, one per ticket type.", + "_api": "POST https://api.gwr.com/api/shopping/journeysearch", + "station_crs": "OXF", + "query_date": "2026-04-10", + "query_time": "12:00", + "fares": [ + { + "fareGroupId": "GWR-SDS-00000-STD-1", + "fare": 4720, + "ticketType": "Anytime Day Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SDS-00000-STD-1/PRICE_P_1_0" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SDS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Oxford (OXF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_0" + ], + "discountedFare": 4720, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-CDS-00000-STD-1", + "fare": 3760, + "ticketType": "Off-Peak Day Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-CDS-00000-STD-1/PRICE_P_1_1" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "CDS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Oxford (OXF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_1" + ], + "discountedFare": 3760, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2I-00411-STD-1", + "fare": 3400, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2I-00411-STD-1/PRICE_P_1_18" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2I", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Oxford (OXF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_18" + ], + "discountedFare": 3400, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2H-00411-STD-1", + "fare": 3700, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2H-00411-STD-1/PRICE_P_1_55" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2H", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Oxford (OXF)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_55" + ], + "discountedFare": 3700, + "discountPercentage": 0 + } + ] +} \ No newline at end of file diff --git a/scraper/sample_responses/gwr_fares_PLY.json b/scraper/sample_responses/gwr_fares_PLY.json new file mode 100644 index 0000000..2f1514d --- /dev/null +++ b/scraper/sample_responses/gwr_fares_PLY.json @@ -0,0 +1,209 @@ +{ + "_note": "GWR API sample for PLY to PAD queried at 12:00 on 2026-04-10. Full fare objects, one per ticket type.", + "_api": "POST https://api.gwr.com/api/shopping/journeysearch", + "station_crs": "PLY", + "query_date": "2026-04-10", + "query_time": "12:00", + "fares": [ + { + "fareGroupId": "GWR-SDS-00000-STD-1", + "fare": 14950, + "ticketType": "Anytime Day Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SDS-00000-STD-1/PRICE_P_1_0" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SDS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Plymouth (PLY)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_0" + ], + "discountedFare": 14950, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SSS-00000-STD-1", + "fare": 7490, + "ticketType": "Super Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SSS-00000-STD-1/PRICE_P_1_2" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "SSS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Plymouth (PLY)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_2" + ], + "discountedFare": 7490, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWR-SVS-00000-STD-1", + "fare": 10470, + "ticketType": "Off-Peak Single", + "ticketDetails": [ + "Break of journey: Outward: Break of journey is allowed.", + "Travel is allowed via any permitted route." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWR-SVS-00000-STD-1/PRICE_P_1_3" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": true, + "isNoChanges": false, + "ticketTypeCode": "SVS", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00000", + "routeDescription": "Travel is allowed via any permitted route.", + "fareOrigin": "Plymouth (PLY)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_3" + ], + "discountedFare": 10470, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2O-00411-STD-1", + "fare": 7450, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2O-00411-STD-1/PRICE_P_1_30" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2O", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": false, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Plymouth (PLY)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_30" + ], + "discountedFare": 7450, + "discountPercentage": 0 + }, + { + "fareGroupId": "GWA-W2P-00411-STD-1", + "fare": 7000, + "ticketType": "Advance Single", + "ticketDetails": [ + "Break of journey: Outward: A break of journey is not allowed.", + "Only valid on booked trains and required connecting services." + ], + "nectarPoint": 0, + "isUpgradeToFirstClass": false, + "upgradeToFirstClassAmount": null, + "nectarPointsToUpgradeFirstClass": "", + "isDiscountedFare": false, + "fareBreakupId": [ + "GWA-W2P-00411-STD-1/PRICE_P_1_96" + ], + "isStandardClass": true, + "isFirstClass": false, + "isITSOSmartCard": false, + "isNoChanges": false, + "ticketTypeCode": "W2P", + "upgradeFareGroupId": null, + "advanceTicketAvailableCount": 0, + "isGroupDiscountApplied": false, + "isRailcardApplied": false, + "isPromotionApplied": false, + "isSleeperFare": false, + "isDiningAvailable": true, + "isSelected": false, + "journeyFareType": "singleOutward", + "routeName": "00411", + "routeDescription": "Only valid on booked trains and required connecting services.", + "fareOrigin": "Plymouth (PLY)", + "fareDestination": "London Paddington (PAD)", + "priceId": [ + "PRICE_P_1_96" + ], + "discountedFare": 7000, + "discountPercentage": 0 + } + ] +} \ No newline at end of file