Indeed, it seems in this case it would create a new of the class (i.e. Phone) and then use that to validate each subdocument, hmm that shouldn't be too unperformant since it is just one class.