Here the AREI (which is the Belgian code) says:
Minimum wire section for residential installations:
1.5mm2 Lights
2.5mm2 sockets
4 mm2 washing machine (in practice everyone uses 2.5mm2)
6 mm2 electric cooker (stove)

Minimum 2 light circuits per residence.
Maximum 8 sockets per circuit.
Lights can be combined in a socket circuit and have to be considered as a socket (eg. 7 sockets and 1 light).

We have only TT systems (residential) and we use 2 GFI's
one main GFI 300mA and one 30mA for moist areas i.e. Bathrooms, dishwashers, washing machine, outdoor, boiler

Concerning the main GFI tripping and the whole house being in the dark: Well, we switch of all the fuses and switch on the GFI then switch on 1 fuse at a time untill the GFI trips and then we know in which circuit is the fault!

[This message has been edited by Belgian (edited 10-13-2002).]