http://example.com/root.json#bar
невозможно разрешить с помощью данной схемы.
Думайте об этом как о якорях в HTML.$id
похоже на определение новой страницы, поэтому расположение #/definitions/B
находится под "страницей" $other.json
, поэтому http://example.com/other.json#bar
в списке, который вы включили, являются эквивалентами для #/definitions/B/definitions/X
.
Если вы создаете HTML-страницу с номером http://example.com/root.json
и пытаетесь щелкнуть ссылку с номером #bar
, она не найдет местоположение #, поскольку оно находится на странице other.json
.
Пожалуйста, дайте мнезнать, если что-то из этого не имеет смысла или сбивает с толку.