{ "validation_request_data": { "member_id": "1", "result_type": "general", "data": [ { "tracking_id": "701176872225220398KZRDC", "flight_key": "F69TT00035-0", "brand_option": "OPTION0" } ] }, "set_flight_key": "F69TT00035-0", "set_brand_option": "OPTION0", "TP_Search_Result": { "flight_group": [ { "get_ptc_data": { "ptc_code": "ADT", "pax_title": "Adult", "connecting_ptc": "ADT" }, "group_count": 0, "option_count": 0, "Key": "iwYiDvnCuDKAVuuSPKAAAA==", "TravelTime": "105", "Connection": [], "Segment": [ { "SegmentIndex": 0, "BookingCode": "L", "BookingCount": 5, "CabinClass": "Economy", "SegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "Route_Data": { "data": { "Key": "iwYiDvnCuDKAVuuSPKAAAA==", "Group": "0", "Carrier": "SA", "FlightNumber": "25", "ProviderCode": "1G", "Origin": "HRE", "Destination": "JNB", "DepartureTime": "2026-08-26T06:10:00.000+02:00", "ArrivalTime": "2026-08-26T07:55:00.000+02:00", "FlightTime": "105", "TravelTime": "105", "Distance": "593", "ClassOfService": "L", "Equipment": "320", "ChangeOfPlane": "false", "OptionalServicesIndicator": "false", "AvailabilitySource": "S", "ParticipantLevel": "Secure Sell", "LinkAvailability": "true", "PolledAvailabilityOption": "O and D cache or polled status used with different local status", "AvailabilityDisplayType": "Fare Specific Fare Quote Unbooked" }, "OperatingCarrier": "SA", "OperatingFlightNumber": "25", "FlightDetails": { "@attributes": { "Key": "iwYiDvnCuDKAWuuSPKAAAA==", "Origin": "HRE", "Destination": "JNB", "DepartureTime": "2026-08-26T06:10:00.000+02:00", "ArrivalTime": "2026-08-26T07:55:00.000+02:00", "FlightTime": "105", "TravelTime": "105", "Distance": "593" }, "@value": "" } }, "FareInfo_Data": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "FareBasis": "LJIS0F35", "PassengerTypeCode": "ADT", "Origin": "HRE", "Destination": "LHR", "EffectiveDate": "2026-01-18T07:46:00.000+00:00", "DepartureDate": "2026-08-26", "Amount": "GBP344.00", "NegotiatedFare": "false", "TaxAmount": "GBP307.90" }, "BaggageAllowance": { "BaggageAllowanceInfo": [ { "@attributes": { "TravelerType": "ADT", "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/SA" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } } ] }, { "@attributes": { "TravelerType": "ADT", "Origin": "JNB", "Destination": "LHR", "Carrier": "WB" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/WB" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } } ] } ], "CarryOnAllowanceInfo": [ { "@attributes": { "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "CARRYON HAND BAGGAGE ALLOWANCE" } } } } }, { "@attributes": { "Origin": "JNB", "Destination": "KGL", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "ZAR0.00", "TotalPrice": "ZAR0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } }, { "@attributes": { "Origin": "KGL", "Destination": "LHR", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "RWF0", "TotalPrice": "RWF0" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } } ] }, "FareRuleKey": { "@attributes": { "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "ProviderCode": "1G" }, "@value": "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovAy2qSwqFThAhxWa1uaqI55k3aSkvhp2ybSmSH0JqCzEiHYmpWRqS2DHAyGqh8JIaqPeXjPiXNhP8hXD49eQzaKkXWsgV0\/UJr+r\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WA6+n3r3tUI2iyKHLbLxiKZ4y2zs4cI+04B1xjSbRrjKTicpvYbmY4WHOkl8nPJGaucliXppUfF0ir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8D6\/f6SqrwDj7A2bCATsypC3s8fJue3yQQU0Vf\/g3ZFOAWMN2SlOylPrQfr5bs6dO4nvw4NMN8gwi\/he9va7VDHygMXr7PMH\/A" }, "Brand": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "BrandID": "1897167", "Name": "ECONOMY CLASSIC", "Carrier": "WB", "BrandTier": "0003" } } } } ] }, { "get_ptc_data": { "ptc_code": "ADT", "pax_title": "Adult", "connecting_ptc": "ADT" }, "group_count": "1", "option_count": 2, "Key": "iwYiDvnCuDKAbuuSPKAAAA==", "TravelTime": "601", "Connection": [], "Segment": { "1": { "SegmentIndex": 1, "BookingCode": "L", "BookingCount": 5, "CabinClass": "Economy", "SegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "Route_Data": { "data": { "Key": "iwYiDvnCuDKAXuuSPKAAAA==", "Group": "1", "Carrier": "WB", "FlightNumber": "109", "ProviderCode": "1G", "Origin": "JNB", "Destination": "KGL", "DepartureTime": "2026-08-30T16:50:00.000+02:00", "ArrivalTime": "2026-08-30T20:40:00.000+02:00", "FlightTime": "230", "TravelTime": "230", "Distance": "1670", "ClassOfService": "L", "Equipment": "738", "ChangeOfPlane": "false", "OptionalServicesIndicator": "false", "AvailabilitySource": "L", "ParticipantLevel": "Secure Sell", "LinkAvailability": "true", "PolledAvailabilityOption": "O and D cache or polled status used with different local status", "AvailabilityDisplayType": "Fare Specific Fare Quote Unbooked" }, "OperatingCarrier": "WB", "OperatingFlightNumber": "109", "FlightDetails": { "@attributes": { "Key": "iwYiDvnCuDKAYuuSPKAAAA==", "Origin": "JNB", "Destination": "KGL", "DepartureTime": "2026-08-30T16:50:00.000+02:00", "ArrivalTime": "2026-08-30T20:40:00.000+02:00", "FlightTime": "230", "TravelTime": "230", "Distance": "1670" }, "@value": "" } }, "FareInfo_Data": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "FareBasis": "LJIS0F35", "PassengerTypeCode": "ADT", "Origin": "HRE", "Destination": "LHR", "EffectiveDate": "2026-01-18T07:46:00.000+00:00", "DepartureDate": "2026-08-26", "Amount": "GBP344.00", "NegotiatedFare": "false", "TaxAmount": "GBP307.90" }, "BaggageAllowance": { "BaggageAllowanceInfo": [ { "@attributes": { "TravelerType": "ADT", "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/SA" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } } ] }, { "@attributes": { "TravelerType": "ADT", "Origin": "JNB", "Destination": "LHR", "Carrier": "WB" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/WB" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } } ] } ], "CarryOnAllowanceInfo": [ { "@attributes": { "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "CARRYON HAND BAGGAGE ALLOWANCE" } } } } }, { "@attributes": { "Origin": "JNB", "Destination": "KGL", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "ZAR0.00", "TotalPrice": "ZAR0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } }, { "@attributes": { "Origin": "KGL", "Destination": "LHR", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "RWF0", "TotalPrice": "RWF0" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } } ] }, "FareRuleKey": { "@attributes": { "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "ProviderCode": "1G" }, "@value": "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovAy2qSwqFThAhxWa1uaqI55k3aSkvhp2ybSmSH0JqCzEiHYmpWRqS2DHAyGqh8JIaqPeXjPiXNhP8hXD49eQzaKkXWsgV0\/UJr+r\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WA6+n3r3tUI2iyKHLbLxiKZ4y2zs4cI+04B1xjSbRrjKTicpvYbmY4WHOkl8nPJGaucliXppUfF0ir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8D6\/f6SqrwDj7A2bCATsypC3s8fJue3yQQU0Vf\/g3ZFOAWMN2SlOylPrQfr5bs6dO4nvw4NMN8gwi\/he9va7VDHygMXr7PMH\/A" }, "Brand": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "BrandID": "1897167", "Name": "ECONOMY CLASSIC", "Carrier": "WB", "BrandTier": "0003" } } } }, "2": { "SegmentIndex": 2, "BookingCode": "L", "BookingCount": 5, "CabinClass": "Economy", "SegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "Route_Data": { "data": { "Key": "iwYiDvnCuDKAbuuSPKAAAA==", "Group": "1", "Carrier": "WB", "FlightNumber": "710", "ProviderCode": "1G", "Origin": "KGL", "Destination": "LHR", "DepartureTime": "2026-08-30T23:59:00.000+02:00", "ArrivalTime": "2026-08-31T09:00:00.000+01:00", "FlightTime": "601", "TravelTime": "601", "Distance": "4102", "ClassOfService": "L", "Equipment": "332", "ChangeOfPlane": "false", "OptionalServicesIndicator": "false", "AvailabilitySource": "L", "ParticipantLevel": "Secure Sell", "LinkAvailability": "true", "PolledAvailabilityOption": "O and D cache or polled status used with different local status", "AvailabilityDisplayType": "Fare Specific Fare Quote Unbooked" }, "OperatingCarrier": "WB", "OperatingFlightNumber": "710", "FlightDetails": { "@attributes": { "Key": "iwYiDvnCuDKAeuuSPKAAAA==", "Origin": "KGL", "Destination": "LHR", "DepartureTime": "2026-08-30T23:59:00.000+02:00", "ArrivalTime": "2026-08-31T09:00:00.000+01:00", "FlightTime": "601", "TravelTime": "601", "Distance": "4102" }, "@value": "" } }, "FareInfo_Data": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "FareBasis": "LJIS0F35", "PassengerTypeCode": "ADT", "Origin": "HRE", "Destination": "LHR", "EffectiveDate": "2026-01-18T07:46:00.000+00:00", "DepartureDate": "2026-08-26", "Amount": "GBP344.00", "NegotiatedFare": "false", "TaxAmount": "GBP307.90" }, "BaggageAllowance": { "BaggageAllowanceInfo": [ { "@attributes": { "TravelerType": "ADT", "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/SA" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } } ] }, { "@attributes": { "TravelerType": "ADT", "Origin": "JNB", "Destination": "LHR", "Carrier": "WB" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/WB" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } } ] } ], "CarryOnAllowanceInfo": [ { "@attributes": { "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "CARRYON HAND BAGGAGE ALLOWANCE" } } } } }, { "@attributes": { "Origin": "JNB", "Destination": "KGL", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "ZAR0.00", "TotalPrice": "ZAR0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } }, { "@attributes": { "Origin": "KGL", "Destination": "LHR", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "RWF0", "TotalPrice": "RWF0" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } } ] }, "FareRuleKey": { "@attributes": { "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "ProviderCode": "1G" }, "@value": "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovAy2qSwqFThAhxWa1uaqI55k3aSkvhp2ybSmSH0JqCzEiHYmpWRqS2DHAyGqh8JIaqPeXjPiXNhP8hXD49eQzaKkXWsgV0\/UJr+r\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WA6+n3r3tUI2iyKHLbLxiKZ4y2zs4cI+04B1xjSbRrjKTicpvYbmY4WHOkl8nPJGaucliXppUfF0ir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8D6\/f6SqrwDj7A2bCATsypC3s8fJue3yQQU0Vf\/g3ZFOAWMN2SlOylPrQfr5bs6dO4nvw4NMN8gwi\/he9va7VDHygMXr7PMH\/A" }, "Brand": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "BrandID": "1897167", "Name": "ECONOMY CLASSIC", "Carrier": "WB", "BrandTier": "0003" } } } } } } ], "price": [ { "PassengerType": "ADT", "PassengerCount": 1, "pax_price": { "Key": "iwYiDvnCuDKAhuuSPKAAAA==", "TotalPrice": "GBP651.90", "BasePrice": "USD461.00", "ApproximateTotalPrice": "GBP651.90", "ApproximateBasePrice": "GBP344.00", "EquivalentBasePrice": "GBP344.00", "ApproximateTaxes": "GBP307.90", "Taxes": "GBP307.90", "LatestTicketingTime": "2026-06-30T23:59:00.000+01:00", "PricingMethod": "Guaranteed", "Refundable": "true", "IncludesVAT": "true", "ETicketability": "Yes", "ProviderCode": "1G" }, "taxBreakdown": [ { "code": "CB", "currency": "GBP", "amount": "26.10", "taxInfo": null }, { "code": "XI", "currency": "GBP", "amount": "11.20", "taxInfo": null }, { "code": "EV", "currency": "GBP", "amount": "1.50", "taxInfo": null }, { "code": "UM", "currency": "GBP", "amount": "1.20", "taxInfo": null }, { "code": "WC", "currency": "GBP", "amount": "8.70", "taxInfo": null }, { "code": "ZA", "currency": "GBP", "amount": "14.20", "taxInfo": null }, { "code": "YQ", "currency": "GBP", "amount": "95.50", "taxInfo": null }, { "code": "YR", "currency": "GBP", "amount": "149.50", "taxInfo": null } ], "FareInfoRef": [ { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "data": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "FareBasis": "LJIS0F35", "PassengerTypeCode": "ADT", "Origin": "HRE", "Destination": "LHR", "EffectiveDate": "2026-01-18T07:46:00.000+00:00", "DepartureDate": "2026-08-26", "Amount": "GBP344.00", "NegotiatedFare": "false", "TaxAmount": "GBP307.90" }, "Endorsement": { "@attributes": { "Value": "NON-ENDO\/PENALITIES APPLY" }, "@value": "" }, "FareRuleKey": { "@attributes": { "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "ProviderCode": "1G" }, "@value": "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovAy2qSwqFThAhxWa1uaqI55k3aSkvhp2ybSmSH0JqCzEiHYmpWRqS2DHAyGqh8JIaqPeXjPiXNhP8hXD49eQzaKkXWsgV0\/UJr+r\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WA6+n3r3tUI2iyKHLbLxiKZ4y2zs4cI+04B1xjSbRrjKTicpvYbmY4WHOkl8nPJGaucliXppUfF0ir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8D6\/f6SqrwDj7A2bCATsypC3s8fJue3yQQU0Vf\/g3ZFOAWMN2SlOylPrQfr5bs6dO4nvw4NMN8gwi\/he9va7VDHygMXr7PMH\/A" }, "Brand": { "@attributes": { "Key": "iwYiDvnCuDKAuuuSPKAAAA==", "BrandID": "1897167", "Name": "ECONOMY CLASSIC", "Carrier": "WB", "BrandTier": "0003" }, "Title": [ { "@attributes": { "Type": "External", "LanguageCode": "EN" }, "@value": "Economy Classic" }, { "@attributes": { "Type": "Short", "LanguageCode": "EN" }, "@value": "ECOCLAS" } ], "Text": { "@attributes": { "Type": "Strapline", "LanguageCode": "EN" }, "@value": "Economy Classic" }, "OptionalServices": { "OptionalService": [ { "@attributes": { "Type": "Baggage", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKAwuuSPKAAAA==", "Chargeable": "Not offered", "Tag": "Checked Baggage", "DisplayOrder": "1" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Checked Baggage" } } }, { "@attributes": { "Type": "Baggage", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKAxuuSPKAAAA==", "SecondaryType": "CY", "Chargeable": "Not offered", "Tag": "Carry On Hand Baggage", "DisplayOrder": "2" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Carry On Hand Baggage" } } }, { "@attributes": { "Type": "Branded Fares", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKAyuuSPKAAAA==", "SecondaryType": "RF", "Chargeable": "Not offered", "Tag": "Refund", "DisplayOrder": "4" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Refund" } } }, { "@attributes": { "Type": "Branded Fares", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKAzuuSPKAAAA==", "SecondaryType": "VC", "Chargeable": "Not offered", "Tag": "Rebooking", "DisplayOrder": "3" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Rebooking" } } }, { "@attributes": { "Type": "PreReservedSeatAssignment", "CreateDate": "2026-01-18T07:46:00.731+00:00", "ServiceSubCode": "0B5", "Key": "iwYiDvnCuDKA0uuSPKAAAA==", "Chargeable": "Included in the brand", "Tag": "Seat Assignment", "DisplayOrder": "5" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "PRE RESERVED SEAT ASSIGNMENT" } }, "EMD": { "@attributes": { "AssociatedItem": "Flight" }, "@value": "" } }, { "@attributes": { "Type": "MealOrBeverage", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKA1uuSPKAAAA==", "Chargeable": "Not offered", "Tag": "Meals and Beverages", "DisplayOrder": "6" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Meals and Beverages" } } }, { "@attributes": { "Type": "InFlightEntertainment", "CreateDate": "2026-01-18T07:46:00.731+00:00", "Key": "iwYiDvnCuDKA2uuSPKAAAA==", "SecondaryType": "IT", "Chargeable": "Not offered", "Tag": "WiFi", "DisplayOrder": "7" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "WiFi" } } }, { "@attributes": { "Type": "Lounge", "CreateDate": "2026-01-18T07:46:00.731+00:00", "ServiceSubCode": "0BX", "Key": "iwYiDvnCuDKA3uuSPKAAAA==", "Chargeable": "Available for a charge", "Tag": "Lounge Access", "DisplayOrder": "10" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Lounge Access" } }, "EMD": { "@attributes": { "AssociatedItem": "Flight" }, "@value": "" }, "Text": { "@attributes": { "Type": "Strapline", "LanguageCode": "EN" }, "@value": "Lounge Access" }, "Title": { "@attributes": { "Type": "External", "LanguageCode": "EN" }, "@value": "Lounge Access" } }, { "@attributes": { "Type": "TravelServices", "CreateDate": "2026-01-18T07:46:00.731+00:00", "ServiceSubCode": "03P", "Key": "iwYiDvnCuDKA4uuSPKAAAA==", "SecondaryType": "PO", "Chargeable": "Included in the brand", "Tag": "Priority CheckIn", "DisplayOrder": "14" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Priority Check In" } }, "EMD": { "@attributes": { "AssociatedItem": "Flight" }, "@value": "" }, "Text": { "@attributes": { "Type": "Strapline", "LanguageCode": "EN" }, "@value": "Priority Check In" }, "Title": { "@attributes": { "Type": "External", "LanguageCode": "EN" }, "@value": "Priority Check In" } }, { "@attributes": { "Type": "TravelServices", "CreateDate": "2026-01-18T07:46:00.731+00:00", "ServiceSubCode": "0G6", "Key": "iwYiDvnCuDKA5uuSPKAAAA==", "SecondaryType": "PR", "Chargeable": "Included in the brand", "Tag": "Priority Boarding", "DisplayOrder": "17" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Priority Boarding" } }, "EMD": { "@attributes": { "AssociatedItem": "Flight" }, "@value": "" }, "Text": { "@attributes": { "Type": "Strapline", "LanguageCode": "EN" }, "@value": "Priority Boarding" }, "Title": { "@attributes": { "Type": "External", "LanguageCode": "EN" }, "@value": "Priority Boarding" } }, { "@attributes": { "Type": "Upgrades", "CreateDate": "2026-01-18T07:46:00.731+00:00", "ServiceSubCode": "0BJ", "Key": "iwYiDvnCuDKA6uuSPKAAAA==", "Chargeable": "Available for a charge", "Tag": "Upgrade", "DisplayOrder": "9" }, "ServiceData": [ { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "AirSegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==" }, "@value": "" } ], "ServiceInfo": { "Description": { "@value": "Upgrade" } }, "EMD": { "@attributes": { "AssociatedItem": "Flight" }, "@value": "" }, "Text": { "@attributes": { "Type": "Strapline", "LanguageCode": "EN" }, "@value": "Upgrade" }, "Title": { "@attributes": { "Type": "External", "LanguageCode": "EN" }, "@value": "Upgrade" } } ] } } } } ], "BookingInfo": [ { "@attributes": { "BookingCode": "L", "CabinClass": "Economy", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "SegmentRef": "iwYiDvnCuDKAVuuSPKAAAA==", "HostTokenRef": "iwYiDvnCuDKAguuSPKAAAA==" }, "@value": "" }, { "@attributes": { "BookingCode": "L", "CabinClass": "Economy", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "SegmentRef": "iwYiDvnCuDKAXuuSPKAAAA==", "HostTokenRef": "iwYiDvnCuDKAguuSPKAAAA==" }, "@value": "" }, { "@attributes": { "BookingCode": "L", "CabinClass": "Economy", "FareInfoRef": "iwYiDvnCuDKAuuuSPKAAAA==", "SegmentRef": "iwYiDvnCuDKAbuuSPKAAAA==", "HostTokenRef": "iwYiDvnCuDKAguuSPKAAAA==" }, "@value": "" } ], "BaggageAllowances": { "BaggageAllowanceInfo": [ { "@attributes": { "TravelerType": "ADT", "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/SA" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "BAGGAGE CHARGES DATA NOT AVAILABLE" } } } } ] }, { "@attributes": { "TravelerType": "ADT", "Origin": "JNB", "Destination": "LHR", "Carrier": "WB" }, "URLInfo": { "URL": { "@value": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/WB" } }, "TextInfo": { "Text": [ { "@value": "2P" }, { "@value": "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." } ] }, "BagDetails": [ { "@attributes": { "ApplicableBags": "1stChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } }, { "@attributes": { "ApplicableBags": "2ndChecked", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO50LB\/23KG" } } } } ] } ], "CarryOnAllowanceInfo": [ { "@attributes": { "Origin": "HRE", "Destination": "JNB", "Carrier": "SA" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "USD0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "USD0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "CARRYON HAND BAGGAGE ALLOWANCE" } } } } }, { "@attributes": { "Origin": "JNB", "Destination": "KGL", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "ZAR0.00", "TotalPrice": "ZAR0.00" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } }, { "@attributes": { "Origin": "KGL", "Destination": "LHR", "Carrier": "WB" }, "TextInfo": { "Text": { "@value": "1P" } }, "CarryOnDetails": { "@attributes": { "ApplicableCarryOnBags": "1", "BasePrice": "RWF0", "TotalPrice": "RWF0" }, "BaggageRestriction": { "TextInfo": { "Text": { "@value": "UPTO15LB\/7KG AND UPTO41LI\/105LCM" } } } } } ] }, "TaxInfo": [ { "@attributes": { "Category": "CB", "Amount": "GBP26.10", "Key": "iwYiDvnCuDKAiuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "XI", "Amount": "GBP11.20", "Key": "iwYiDvnCuDKAjuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "EV", "Amount": "GBP1.50", "Key": "iwYiDvnCuDKAkuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "UM", "Amount": "GBP1.20", "Key": "iwYiDvnCuDKAmuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "WC", "Amount": "GBP8.70", "Key": "iwYiDvnCuDKAouuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "ZA", "Amount": "GBP14.20", "Key": "iwYiDvnCuDKAruuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "YQ", "Amount": "GBP95.50", "Key": "iwYiDvnCuDKAsuuSPKAAAA==" }, "@value": "" }, { "@attributes": { "Category": "YR", "Amount": "GBP149.50", "Key": "iwYiDvnCuDKAtuuSPKAAAA==" }, "@value": "" } ], "ChangePenalty": { "@attributes": { "PenaltyApplies": "Anytime" }, "Percentage": { "@value": "0.00" } }, "CancelPenalty": { "@attributes": { "PenaltyApplies": "Before Departure" }, "Amount": { "@value": "GBP37.00" } } } ] }, "Find_All_Plating_Carrier": [ "SA", "WB", "WB" ], "Define_Plating_Carrier": "SA", "Set_PlatingCarrier": "SA" }