Allow Optical Character Recognition on documents and set your validation rules for each document types.
Example: Check on all requested Identity Cards that the header of provided document contains the wording "Identity Card".
Once you have your validation rules set, you might want to allow a margin of error.
That's why each validation rule gets entitled to a score. Let's say you set three rules for one document type, you want the total score for all concerned documents to be a minimum of 15.
Thanks to the automated validation, the user gets instantly notified if the uploaded document does not match with the requested document.
Status of each validated documents allows you to check if they were validated or unvalidated.