Разрешение ссылок на содержащиеся ресурсы - применимо ли управление версиями? - PullRequest
0 голосов
/ 18 октября 2019

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

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

1 Ответ

0 голосов
/ 18 октября 2019

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

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

...