How do you get Empoleon in Pokemon SoulSilver?

Trade one over from Pokémon Pearl, Diamond or Platinum.