Complex Types XML Generation