У меня есть несколько черновиков json-схемы -03 для некоторых js-объектов.
И я использую z-схему https://github.com/zaggino/z-schema для проверить схему объектов js.
Я устанавливаю удаленные ссылки с помощью его api setRemoteReference
и предоставляю объект схемы draft-03 отсюда http://json-schema.org/draft-03/schema#
var ZSV = new ZSchemaValidator({ breakOnFirstError: false });
ZSV.setRemoteReference('http://json-schema.org/draft-03/schema#', {
// json object downloaded from draft-03 url
});
Но я вызываю метод проверки, он выдает ошибку
[{"code":"REMOTE_NOT_VALID","params":["http://json-schema.org/draft-03/schema#"],"message":"Remote reference didn't compile successfully: http://json-schema.org/draft-03/schema#","path":"#/uri(http://json-schema.org/draft-03/schema)","inner": ....
Похоже, компиляция не удалась. Но почему объект схемы, загруженный из аутентичного источника http://json-schema.org/draft-03/schema# может ошибаться.?
Или дело в том, что z-схема не может эффективно скомпилировать draft-03?
Итак, мой вопрос: как я могу проверить черновик-03 с помощью z-схемы?