Разрешение ссылок на содержащиеся ресурсы - применяется ли управление версиями?

При разрешении абсолютной или относительной ссылки мы должны учитывать версию ресурса, указанную в meta.versionId ресурса, на который имеется ссылка, если ссылка содержит versionId. Применяется ли та же логика к ссылкам на содержащиеся ресурсы? Я спрашиваю, потому что API Fhir.net, похоже, содержит логику версий в функциях для разрешения абсолютных ссылок с указанной версией (BundleExtensions.FindEntry), но не имеет какой-либо конкретной логики версии для функций для разрешения содержащихся ресурсов (DomainResource.FindContainResource).

Документация FHIR по ссылкам на ресурсы, по-видимому, не говорит о том, применяется ли управление версиями при ссылках на содержащиеся ресурсы.

1 ответ

Решение

Содержащиеся ресурсы не имеют независимого существования и не могут иметь versionId (помимо прочего), поэтому на них также нельзя ссылаться с помощью версии. См. http://www.hl7.org/fhir/references.html для получения дополнительной информации.

Когда вам нужно изменить данные на содержащиеся ресурсы, вам нужно будет обновить исходный / родительский ресурс, который затем получит новую версию.

Другие вопросы по тегам