簡體   English   中英

HL7-FHIR在服務器上接受絕對外部引用

[英]HL7-FHIR accepting absolute foreign references on server

2.6.3復制資源和 DSTU1的重新標識中 ,描述了客戶端如何必須重新分配從服務器提取的資源上的ID。 我的問題是,朝相反的方向走應該允許什么。 在不需要重新解釋時(即您在POST / PUT上接受URI並在GET上返回相同的URI),我認為接受外部絕對引用沒有問題,但是我想知道是否應該接受重新標識在服務器端是必需的(即,您在POST / PUT上接受URI,但沒有為該對象分配新ID,以便后續GET返回本地相對URI)。

DSTU1(甚至DSTU2)中是否有與此相關的指南?

客戶端發布以下內容:

{
    "resourceType": "Patient",
    "name": [{"text": "Irene"}],
    "careProvider": [{"reference": "https://fhir.example.com/api/Organization/12345"}]
}

然后,客戶端執行GET並收到以下消息:

{
    "resourceType": "Patient",
    "id": "abc",
    "name": [{"text": "Irene"}],
    "careProvider": [{"reference": "Organization/987"}]
}

您可以看到服務器將組織重新標識為本地引用。

沒有比您已經引用的更多的材料了。 該材料並不是要說明答案,而只是建議可能需要的解決方案。 通常,那么,實際上不可能談論允許的內容-除了您提到的一件事之外:不允許服務器接受PUT,然后不通過移動資源來兌現PUT。 它應該拒絕PUT並堅持POST。 但是總的來說,生態系統中客戶端,服務器和中間件的混合,我不知道我們可以有效地制定有關應該發生和不應該發生的事情的規則

暫無
暫無

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

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