{'activityCode': 'A0MDNO0354', 'country': {'code': 'NL', 'name': 'Netherlands', 'destinations': [{'code': 'AMS', 'name': 'Amsterdam and vicinity'}]}, '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': '1032103894#HARD ROCK', 'name': 'From Hard Rock Cafe (10:00-10:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '7rhd1qg62avth42sqsi1d2t0m40206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1032103894'}, {'code': '774609129#HARD ROCK', 'name': 'From Hard Rock Cafe (15:30-15:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'qpelpptreqkqono3c6o1s0fnm10206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '774609129'}, {'code': '1950311649#HARD ROCK', 'name': 'From Hard Rock Cafe (14:30-14:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'p9lqdq5gfnhkpnbj7lbt538can0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1950311649'}, {'code': '18434299#HARD ROCK', 'name': 'From Hard Rock Cafe (16:00-16:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'marectf42g2a5ckqmfeul07ehr0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '18434299'}, {'code': '1509291708#HARD ROCK', 'name': 'From Hard Rock Cafe (15:00-15:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'monb4q1p0n0pqh37alioc0coji0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1509291708'}, {'code': '1490912536#HARD ROCK', 'name': 'From Hard Rock Cafe (17:00-17:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'b4qqknpo26n91do7jvhteaqn5s0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1490912536'}, {'code': '1489935444#HARD ROCK', 'name': 'From Hard Rock Cafe (11:30-11:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'uo9f66co9f416j25qi66lndf3l0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1489935444'}, {'code': '405527644#HARD ROCK', 'name': 'From Hard Rock Cafe (10:30-10:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '6el8emhcvbu91gvkmo0fepqca70206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '405527644'}, {'code': '1650755859#HARD ROCK', 'name': 'From Hard Rock Cafe (18:00-18:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'jni45ja5h19qmpnhhpl35pfs0n0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1650755859'}, {'code': '987551089#HARD ROCK', 'name': 'From Hard Rock Cafe (12:30-12:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'rv1as76096u90lf3r4feqrjv710206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '987551089'}, {'code': '972505280#HARD ROCK', 'name': 'From Hard Rock Cafe (13:30-13:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 's195ajovpu4fhcu6fdsiihp9nj0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '972505280'}, {'code': '87590358#HARD ROCK', 'name': 'From Hard Rock Cafe (14:00-14:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'i5ocoq8pefb0ueu8c4g3s3ksdb0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '87590358'}, {'code': '1913318536#HARD ROCK', 'name': 'From Hard Rock Cafe (16:30-16:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'hnk0m1rlmnr5i6cqo37gseeuls0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1913318536'}, {'code': '1596428072#HARD ROCK', 'name': 'From Hard Rock Cafe (11:00-11:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'hjq6de46gfc36n3rpdl5ufphjo0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1596428072'}, {'code': '1075515368#HARD ROCK', 'name': 'From Hard Rock Cafe (17:30-17:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'up96k0e7j9icrgpfb5sg0i5qoq0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1075515368'}, {'code': '193600116#HARD ROCK', 'name': 'From Hard Rock Cafe (12:00-12:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: The Blue Boat Steiger aan de Stadhouderskade 501 (in front of the Hard Rock Cafe) // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Supplier name: Blue boat Company/Grayline// Supplier emergency phone: +31 20 679 1370 // Voucher type: Voucherless. You don’t need to bring any vouchers (digital or printed)! // Voucher validity: Service date.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29102}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'mirm46hjego9cot1slcfurc90s0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '193600116'}, {'code': '1434621608#HEINEKEN', 'name': 'From Heineken Experience (18:15-18:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'nsk85kjem1eu3ka95h55n4s3ak0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1434621608'}, {'code': '1978572919#HEINEKEN', 'name': 'From Heineken Experience (19:15-19:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '3jhc3u6itqkh0t36a4vdqfe27p0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1978572919'}, {'code': '1071665568#HEINEKEN', 'name': 'From Heineken Experience (16:15-16:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'beoga4eoa2s832qeuqd144d9nk0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1071665568'}, {'code': '1520726895#HEINEKEN', 'name': 'From Heineken Experience (15:45-15:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'asker32f6bo3npfaodms3g7ib10206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1520726895'}, {'code': '1315676294#HEINEKEN', 'name': 'From Heineken Experience (10:15-10:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'vliotk51vqdm2j211nogld9kvb0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1315676294'}, {'code': '619230375#HEINEKEN', 'name': 'From Heineken Experience (15:15-15:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'u1ulepjb011i87kf0s3qn86hce0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '619230375'}, {'code': '461972809#HEINEKEN', 'name': 'From Heineken Experience (11:45-11:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'o91e8h0klnimorinbbcjvi17eq0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '461972809'}, {'code': '366329665#HEINEKEN', 'name': 'From Heineken Experience (10:45-10:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'pr3i2nvvg2159cv5cbqc5nipao0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '366329665'}, {'code': '344418547#HEINEKEN', 'name': 'From Heineken Experience (17:15-17:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'q4jomv5fmkphkc7deu2e02bt0h0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '344418547'}, {'code': '1315926179#HEINEKEN', 'name': 'From Heineken Experience (13:45-13:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'moka0ce9r4ttqs1lrps49ttt190206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1315926179'}, {'code': '1550195461#HEINEKEN', 'name': 'From Heineken Experience (12:45-12:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'b0jemglcrqjo10k6ejtp68d16h0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1550195461'}, {'code': '1417319563#HEINEKEN', 'name': 'From Heineken Experience (14:15-14:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '79ocg8j5cukr7vs12uh2hc6sqf0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1417319563'}, {'code': '1700460389#HEINEKEN', 'name': 'From Heineken Experience (12:15-12:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '67119cvp4ri307oktfek8fvf6a0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1700460389'}, {'code': '2060980694#HEINEKEN', 'name': 'From Heineken Experience (14:45-14:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '1l4o2mjgvbcmsodmpvphh4o13n0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '2060980694'}, {'code': '198681004#HEINEKEN', 'name': 'From Heineken Experience (16:45-16:45)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '4ev0kkojbr3fs0f6m2ehvhuhdr0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '198681004'}, {'code': '624154354#HEINEKEN', 'name': 'From Heineken Experience (11:15-11:15)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Stadhouderskade 551 opposite Heineken Experience // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // End point: Same as the starting point // Duration: 75 minutes // Inclusions: Audio guide, Wheelchair accessible // Exclusions: All other food & drinks // Voucher type: Voucherless. You don’t need to bring any voucher (digital or printed)! // Voucher validity: Service date // Supplier name: Blue boat Company/Gray line // Supplier emergency phone: +31 20 679 13 70'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'BLUE BOAT AMSTERDAM CANAL CRUISES'}, 'contract': {'incomingOffice': 221, 'code': 29103}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'a05i0d9dr359nse7miuptrv90n0206', 'operationDates': [{'from': '2026-08-07', 'to': '2026-08-07', 'cancellationPolicies': [{'dateFrom': '2026-08-06T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-08', 'to': '2026-08-08', 'cancellationPolicies': [{'dateFrom': '2026-08-07T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-09', 'to': '2026-08-09', 'cancellationPolicies': [{'dateFrom': '2026-08-08T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-10', 'to': '2026-08-10', 'cancellationPolicies': [{'dateFrom': '2026-08-09T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-11', 'to': '2026-08-11', 'cancellationPolicies': [{'dateFrom': '2026-08-10T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-12', 'to': '2026-08-12', 'cancellationPolicies': [{'dateFrom': '2026-08-11T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-13', 'to': '2026-08-13', 'cancellationPolicies': [{'dateFrom': '2026-08-12T02:00:00.000Z', 'amount': 20.46}]}, {'from': '2026-08-14', 'to': '2026-08-14', 'cancellationPolicies': [{'dateFrom': '2026-08-13T02:00:00.000Z', 'amount': 20.46}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '624154354'}], 'currencyName': 'US Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 20.46, 'boxOfficeAmount': 20.41, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 11, 'amount': 16.37, 'boxOfficeAmount': 16.33, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 4, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'content': {'name': 'City Canal Cruise', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Wheelchair access'}]}, {'groupCode': 'MATERIAL', 'included': [{'featureType': 'EQUIPINCL', 'description': 'Audioguide on board'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Meal'}]}], 'guidingOptions': {'guideType': 'NONE', 'included': True}, 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 52.36155979999999, 'longitude': 4.8825305999999955}, 'address': 'Stadhouderskade,501', 'country': {'code': 'NL', 'name': 'Netherlands', 'destinations': [{'code': 'AMS', 'name': 'Amsterdam and vicinity'}]}, 'city': 'Amsterdam', 'zip': '1071 ZD', 'description': 'Stadhouderskade 501 (Dock opposite Hard Rock Cafe)'}}, {'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 52.3576201, 'longitude': 4.8976986}, 'address': 'Stadhouderskade,551', 'country': {'code': 'NL', 'name': 'Netherlands', 'destinations': [{'code': 'AMS', 'name': 'Amsterdam and vicinity'}]}, 'city': 'Amsterdam', 'zip': '1073 AX', 'description': 'Stadhouderskade 551'}, 'pickupInstructions': [{'description': 'In front of the Heineken Experience.
Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time.
'}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/55491/ENG/S/111.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/XL/111.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/55491/ENG/B/111.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/LPP/111.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/55491/ENG/L/111.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/55491/ENG/M/111.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/55491/ENG/S/222.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/XL/222.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/55491/ENG/B/222.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/LPP/222.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/55491/ENG/L/222.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/55491/ENG/M/222.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/55491/ENG/S/333.JPG', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/XL/333.JPG', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/55491/ENG/B/333.JPG', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/LPP/333.JPG', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/55491/ENG/L/333.JPG', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/55491/ENG/M/333.JPG', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/55491/ENG/S/444.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/XL/444.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/55491/ENG/B/444.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/55491/ENG/LPP/444.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/55491/ENG/L/444.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/55491/ENG/M/444.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'NONE', 'directEntrance': False, 'comments': [{'description': 'Voucherless. You don’t need to bring any voucher (digital or printed)!'}]}, 'scheduling': {'duration': {'value': 75.0, 'metric': 'MINUTES', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 14, 'name': 'Supplier', 'segments': [{'code': 924, 'name': 'Gray Line'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 14, 'name': 'Cruise & Water Tours'}, {'code': 4, 'name': 'Art & culture'}]}], 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-E10-A0MDNO0354', 'modalityCode': 'HEINEKEN', 'modalityName': 'From Heineken Experience', 'contentId': '55491', 'description': 'On this 75-minute canal cruise, you’ll experience the best views of this historical city, Amsterdam - best viewed from the water.
\n
\nYou’ll see the city the way it really is – from the Golden Bend to Overhoeks, the city’s newest quarter, and from the Music Building in the harbor to the impressive (replica of a ) VOC ship outside of the Maritime Museum.
\n
\nThis canal cruise offers you the best views of the 17th-century buildings lining the city canals, and will also show you the 21st-century city that Amsterdam has become. You’ll come across new architecture and bridges, showing a city that is rooted in history but continues to develop and change.
\n
\nAll departures offer a Personal Audio System. This offers audio commentary in a choice of 19 languages (free earphones are supplied). There is also a special audio story for the kids! This is the ideal way to enjoy the Dutch capital.
\n
\nLanguages
\nAudioguide is available in Dutch, English, Russian, Spanish, Chinese, French, German, Italian, Portuguese, Arabic, Japanese, Turkish, Thai, Polish, Czech, Croatian, Indonesian, Cantonese, Swedish, Korean, and Hindi.', 'lastUpdate': '2025-04-03', 'advancedTips': [], 'countries': [{'code': 'NL', 'name': 'Netherlands', 'destinations': [{'code': 'AMS', 'name': 'Amsterdam and vicinity'}]}], 'highligths': [], 'language': 'en'}, 'order': 0, 'name': 'City Canal Cruise', 'currency': 'USD', 'code': 'E-E10-A0MDNO0354', 'type': 'TICKET'}