{'activityCode': 'LUXEMBURG', 'country': {'code': 'unknown', 'name': 'unknown', 'destinations': [{'code': 'QNM', 'name': 'unknown'}]}, 'operationDays': [{'code': 'MON', 'name': 'Monday'}, {'code': 'TUE', 'name': 'Tuesday'}, {'code': 'WED', 'name': 'Wednesday'}, {'code': 'THU', 'name': 'Thursday'}, {'code': 'FRI', 'name': 'Friday'}, {'code': 'SAT', 'name': 'Saturday'}, {'code': 'SUN', 'name': 'Sunday'}], 'modalities': [{'code': '567612098#TOUR ENG', 'name': 'Tour in English', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: 14-16 Boulevard de Berlaimont, 1000 Bruxelas // Meeting point instructions: You must be at the meeting point 15 minutes before the start of the tour // Duration: 11 hours // Mandatory instructions: Remember to bring your voucher and a valid photo ID // Supplier name: Brussels City Tours // Supplier emergency phone: +32 251 377 44 (Monday - Friday).'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'NV AUTOCARS H DE BOECK & A LELOUP'}, 'contract': {'incomingOffice': 227, 'code': 24000}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'btcubu4p22c33pv8t5kdftu11v0232', 'operationDates': [{'from': '2025-08-19', 'to': '2025-08-19', 'cancellationPolicies': [{'dateFrom': '2025-08-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-21', 'to': '2025-08-21', 'cancellationPolicies': [{'dateFrom': '2025-08-20T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-23', 'to': '2025-08-23', 'cancellationPolicies': [{'dateFrom': '2025-08-22T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-26', 'to': '2025-08-26', 'cancellationPolicies': [{'dateFrom': '2025-08-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '567612098'}, {'code': '331516193#TOUR SPA', 'name': 'Tour in Spanish', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: 14-16 Boulevard de Berlaimont, 1000 Bruxelas // Meeting point instructions: You must be at the meeting point 15 minutes before the start of the tour // Duration: 11 hours // Mandatory instructions: Remember to bring your voucher and a valid photo ID // Supplier name: Brussels City Tours // Supplier emergency phone: +32 251 377 44 (Monday - Friday).'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'NV AUTOCARS H DE BOECK & A LELOUP'}, 'contract': {'incomingOffice': 227, 'code': 24008}, 'languages': [], 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '6g0b0f91i0f1nvanimvo0umv170232', 'operationDates': [{'from': '2025-08-19', 'to': '2025-08-19', 'cancellationPolicies': [{'dateFrom': '2025-08-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-21', 'to': '2025-08-21', 'cancellationPolicies': [{'dateFrom': '2025-08-20T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-23', 'to': '2025-08-23', 'cancellationPolicies': [{'dateFrom': '2025-08-22T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-26', 'to': '2025-08-26', 'cancellationPolicies': [{'dateFrom': '2025-08-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '331516193'}, {'code': '1930035397#TOUR FRENC', 'name': 'Tour in French', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: 14-16 Boulevard de Berlaimont, 1000 Bruxelas // Meeting point instructions: Customers must be at the meeting point 15 minutes before the start of the tour // Duration: 11 hours // Mandatory instructions: Remember to bring your voucher and a valid photo ID // Supplier name: Brussels City Tours // Supplier emergency phone: +32 251 377 44 (Monday - Friday).'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'NV AUTOCARS H DE BOECK & A LELOUP'}, 'contract': {'incomingOffice': 227, 'code': 24010}, 'languages': [], 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'j5h4mt3sas5s4vo458rici22l40232', 'operationDates': [{'from': '2025-08-19', 'to': '2025-08-19', 'cancellationPolicies': [{'dateFrom': '2025-08-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-21', 'to': '2025-08-21', 'cancellationPolicies': [{'dateFrom': '2025-08-20T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-23', 'to': '2025-08-23', 'cancellationPolicies': [{'dateFrom': '2025-08-22T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-08-26', 'to': '2025-08-26', 'cancellationPolicies': [{'dateFrom': '2025-08-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1930035397'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'content': {'name': 'Luxemburg and Dinant (the Ardennes)', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Guide'}]}, {'groupCode': 'TRANSPORT', 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Transport'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Meal'}]}, {'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}, {'groupCode': 'TICKET', 'excluded': [{'featureType': 'ADMISSIONSNOT', 'description': 'Tickets'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['We regret that we are unable to accommodate guests with wheelchairs or mobility impairments on our Tours. If you select Flexible Offer during the booking process, the rate entitles you to enjoy the activity on any date from the service date until 30/06/2021 for no extra cost (subject to availability). Modifications can only be made prior to the original service date.'], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 50.8492289, 'longitude': 4.358988699999999}, 'address': 'Bd de Berlaimont,16', 'country': {'code': 'BE', 'name': 'Belgium', 'destinations': [{'code': 'BRU', 'name': 'Brussels'}]}, 'city': 'Bruxelles', 'zip': '1000', 'description': 'Boulevard de Berlaimont 16,1000 Brussels'}, 'pickupInstructions': [{'description': 'Please ensure you arrive at the meeting point at least 15 minutes prior to the Tour start time. '}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_1.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_3.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity. '}]}, 'routes': [{'duration': {'value': 12.0, 'metric': 'HOURS'}, 'description': 'Stop offs', 'timeFrom': '08:00:00', 'timeTo': '20:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.6216133, 'longitude': 6.1467680000000655}, 'address': 'plt. du Kirchberg', 'country': {'code': 'LU'}, 'city': 'Luxembourg', 'zip': '2929', 'description': 'European Parliament'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 50.26117840000001, 'longitude': 4.912478299999975}, 'address': 'Rue Adolphe Sax,1', 'country': {'code': 'BE'}, 'city': 'Dinant', 'zip': '5500', 'description': 'Collegiate Church of Our Lady'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 50.26175800000001, 'longitude': 4.91118449999999}, 'address': 'Rue Adolphe Sax,37', 'country': {'code': 'BE'}, 'city': 'Dinant', 'zip': '5500', 'description': 'House-Museum of Adolphe Sax'}}]}], 'scheduling': {'duration': {'value': 11.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 1, 'name': 'Categories', 'segments': [{'code': 8, 'name': 'Day Trips & Excursions'}, {'code': 4, 'name': 'Art & culture'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 779, 'name': 'Senior'}, {'code': 778, 'name': 'Families'}, {'code': 777, 'name': 'Couples'}, {'code': 780, 'name': 'Youth'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 772, 'name': 'Full day'}]}], 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-E10-LUXEMBURG', 'modalityCode': 'HOL/9H', 'modalityName': 'In Dutch at 9.00 am', 'contentId': '12100', 'description': "Luxemburg is a modern and vibrant city with a rich history and impressive architecture. Take a tour of the city and pass the city's most important and historical landmarks such as the Notre-Dame Cathedral, the Grand Ducal Palace and the Place des Armes. Continue to the lower part of the city where you will admire the spectacular view over the Kirchberg quarter, home to several European institutions. Next, head to the valley, where you will show come across a trail of historical casemates, Neumünster Abbey, Wenceslas wall and the picturesque spots along the Alzette River.
\n
\nAfter some free time in the city, continue with a visit the picturesque village of Dinant, home to a 15th century collegial, a citadel and even a tiny saxophone museum (admission not included).
\n
\nEnjoy the leisurely and scenic route through the pretty Meuse Valley as you make your way back to Brussels.
\n ", 'lastUpdate': '2025-06-17', 'summary': 'Discover the historical city of Luxembourg on this beautiful cross border tour and admire some of the most famous and iconic landmarks of this breath-taking city. ', 'advancedTips': [], 'countries': [{'code': 'BE', 'name': 'Belgium', 'destinations': [{'code': 'BRU', 'name': 'Brussels'}]}, {'code': 'LU', 'name': 'Luxembourg', 'destinations': [{'code': 'LUX', 'name': 'Luxembourg'}]}, {'code': 'unknown', 'name': 'unknown', 'destinations': [{'code': 'QNM', 'name': 'unknown'}]}], 'highligths': ['Explore and uncover the history of the city of Luxembourg', 'Visit the picturesque village of Dinant', 'Admire incredible views over the Kirchberg Quarter'], 'language': 'en'}, 'order': 0, 'name': 'Luxemburg and Dinant (the Ardennes)', 'currency': 'MXN', 'code': 'E-E10-LUXEMBURG', 'type': 'TICKET'}