По сути, я хочу иметь возможность повторно использовать определения моделей для нацеливания как на модели Doctrine, так и на JSON-схему.
Мне все равно, если это означает определить его на 3-м языке модели и иметь возможность преобразовать его как в yml, так и в json-схему, или если это из json-schema -> yml, если у меня есть 1 место обновить их обоих.