I've removed all fancy references and pattern matching strings since they seem to cause more problems to get working than they are worth. I've also removed the use of the non-required 'format' part of the specification since not all JSON schema validator tools implement this. This works on a local example data file