Я хотел бы удалить несколько ресурсов с помощью транзакции, но я не могу найти ни примера, ни информации о том, как ресурсы должны быть помечены в пакете для удаления.
Спасибо.
Я хотел бы удалить несколько ресурсов с помощью транзакции, но я не могу найти ни примера, ни информации о том, как ресурсы должны быть помечены в пакете для удаления.
Спасибо.
Это делается путем добавления записи <deleted-entry>
Atom в пакет транзакций, как это делается при возврате истории ресурса (которая также может содержать удаления).
Вы можете найти информацию об этом здесь: http://www.hl7.org/implement/standards/fhir/xml.html#atom-deleted. На самом деле это довольно недавнее дополнение к спецификации Atom (см. http://www.rfc-base.org/rfc-6721.html для получения дополнительной информации).
Эталонная реализация Java имеет setDeleted() для AtomEntry, чтобы заставить это работать.
Спасибо за ваш ответ. Мне удалось удалить опубликованный ресурс Composition с помощью такого кода:
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Delete in Transaction</title>
<id>1181060367157445874</id>
<updated>2014-04-28T15:48:16.863+03:00</updated>
<deleted-entry xmlns="http://purl.org/atompub/tombstones/1.0" ref="http://spark.furore.com/fhir/Composition/19843313"/>
</feed>
`