The Pokebank only checks certain criteria to ensure the Pokemon are valid. Such as, ensuring stats are within possible ranges, shiny locks on particular Pokemon and various other methods.
Lots of tools, lists, downloads and whatever have you available for all this.
-------------------------