In Germany this isn't even a thing.
But 'duty to report' is not the same as 'everything you do is ours'.
The duty to report sounds more like "you are not allowed to have another job next to this one unless you get approval". Which in some cases is logical: an employer wants you to be on your A-game, but if you work 2 other jobs you might be tired all day and not deliver any good work.
>> that you don’t decide what’s in direct competition. That decides a lawyer
No. If in doubt a court decides it, not an encroaching law department -- but nobody wants that to happen so everyone silences themselves beforehand...
Just one more reason for me never to be employed by a company with more than 150 employees