簡體   English   中英

使用 c# 從捆綁搜索 FHIR 中獲取選定的擴展名或不返回任何擴展名

[英]Get selected extensions or no extension returned from bundle search FHIR using c#

我對此完全陌生,所以請原諒我使用術語。

我想知道如何使用SearchParams ,這樣當我搜索捆綁包時,我可以選擇除了少數選定的擴展之外的所有擴展,或者在捆綁中不包含任何擴展。

假設我的包有 3 個擴展

extension: [{
        "extension": [
          {
            "url": "ABC",
            "valueId": "00000000-0000-0000-000e-00000000000p"
          },
          {
            "url": "DEF",
            "valueId": "00000005-0000-0000-0000-000000000000"
          },
          {
            "url": "HIJ",
            "valueId": "00000005-000K-0000-0000-000000000000"
          }, {..next extention object}]

現在,如果我的擴展數組中只需要 ABC 和 DEF,我怎么能在 C# 中使用Hl7.Fhir做到這一點

我不完全清楚你的流程是什么。 您通常不會搜索 Bundle,但是當您搜索常規 FHIR 資源時會返回一個 Bundle。 SearchParams用於設置初始搜索,而不是用於在收到 Bundle 時進行搜索。 此外,Bundles 本身不能有擴展,但 Bundle 中的條目可以有它們。

搜索時不可能要求服務器僅包含您感興趣的擴展名,或者要求它不包含擴展名。 唯一的選擇是詢問資源的摘要,但在這種情況下,其他數據也將被省略。 收到 Bundle 后,您可以在 Bundle 內的資源中查找擴展,並根據需要對其進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM