added support valid with json-schema