Around 20 anti-vaccine protestors surrounded a vaccination bus in canton Thurgau over the weekend and one protestor physically assaulted a worker.
Those opposing the vaccine were brought together through the messaging app Telegram.
The police say the demonstration in Diessenhofen started off peacefully, but later became rowdier and one worker was hit.
Police are investigating allegations of assault and threats.
Heat to stay for now
Growing anger over World Cup red card
Fire damages trees in the Jardin Anglais
Cows sweltering in the heat
Lake Geneva nudists fight for their lake section
Holiday makers seek more than the sun
