Создание новых версий зависимых сущностей при создании новой версии записи

Добрый день! Как лучше реализовать следующий функционал: при добавлении новой версии версионируемой сущности для всех записей, ссылающихся на данную, также создать новые версии со ссылкой на новую версию данной записи? У старых записей, имеющих ссылку, проставлять дату окончания актуальности и оставлять ссылку на старую версию.

У версионируемых сущностей нет ссылок на конкретные версии - все ссылки разрешаются в разрезе выбранной даты. Поэтому и установить ссылку у актуальных записей на старую версию нельзя.

Хорошо, спасибо. Можно подробнее про выбранные даты?

https://docs.barsup.net/#guide/3c4d068e75f64e479717c235d19d54a0
Здесь описано взаимодействие с API версионирования