如何使用Transaction删除资源

时间:2014-04-28 08:50:58

标签: hl7-fhir

我想通过使用事务删除多个资源,但我找不到任何示例,也没有信息如何在捆绑中标记资源以进行删除。

谢谢。

2 个答案:

答案 0 :(得分:2)

这是通过向事务Bundle添加<deleted-entry> Atom条目来完成的,就像返回Resource的历史记录(也可以包含删除)一样。

您可以在此处找到相关信息:http://www.hl7.org/implement/standards/fhir/xml.html#atom-deleted。它实际上是Atom规范的最新成员(有关更多信息,请参阅http://www.rfc-base.org/rfc-6721.html)。

Java参考实现在AtomEntry上有一个setDeleted()来使它工作。

答案 1 :(得分:-1)

感谢您的回答。 我已经设法使用这样的代码删除我发布的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>

`