BERLIN: A shooter critically injured one person near a German primary school in the north-western town of Bramsche on Tuesday before critically injuring himself with the weapon, a police spokesperson in the city of Osnabrueck said.

Both the shooter and the victim were brought to hospital by helicopter and are receiving medical treatment, the spokesperson said, adding that witnesses to the incident were being interviewed and there was no longer any danger to the public.

The shooting occurred near the Martinusschule primary school, but was unrelated to the school, a police spokesperson in Bramsche said.

Witnesses informed the police at around 7.30 a.m. (0630 GMT), mass-circulation daily Bild reported.