So if a player has been contacted by the MLB scouting Bureau and has provided medical information, does that mean he has an ID#? Will the player be told by someone before the draft what his ID# is? If he's not been informed of his ID# that means he doesn't have one and won't be drafted?
Also, if he's filled out questionnaires and medical info for several teams and taken personality tests for a couple of teams is that a good sign he might get drafted?
Yes, it's absolutely a good sign.
I highly suspect a ID# has already been assigned. And if you son has filled any forms from the Scouting Bureau, then I'd be pretty certain that there is an ID#.
Now on draft day(s) it'll be wait and see what happens next.