revise logic of schema version checking to support versions with non-numeric characters

Issue: None

Reviewer: Glenn