Well, I would challenge them to get ds1 to eat such a lunch. He is very fussy, verging on phobic I would say, nothing I can do about it - he would rather make himself ill through hunger (and he has done) than eat something he 'doesn't like'.
So - looking at the guidelines with reference to ds1....
At least on portion of fruit and one portion of vegetables every day. (portion = a handful)
I can put a handful of grapes in. They will come home again. He has a fruit smoothie, which counts as 1 portion.
Meat, fish or other source of non-dairy protein (eg ham, tuna peanut butter) every day.
Ds1 doesn't eat any meat, other than mince or fish fingers - not overly suitable for a packed lunch. Detests peanut butter. The only non-dairy protein I could use would be Nutella chocolate spread...not what they were intending...
Oily fish, such as salmon, at least once every three weeks.
Complete non-starter here.
So their 'guidelines' would equal a very hungry child.
A starchy food such as any type of bread, pasta, rice, couscous, potatoes or other type of cereals every day.
He has bread every day.
Dairy food such as milk, cheese, yoghurt, fromage frais or custard everyday.
He will eat cheese, has school milk, won't eat any other dairy.
Water, still or sparkling, fruit juice, milk, yoghurt or mild drinks and smoothies.
He will drink a smoothie.