不幸的是一些實施指導,正確現在,你必須公開一個時間表,但沒有任何理由必須是「真實的」。我們目前實施Slot搜索的方式是通過暴露一個虛擬調度,其中唯一的數據元素是該角色的鏈接。例如:
<Schedule xmlns="http://hl7.org/fhir">
<id value="1234" />
<actor>
<display value="Cooper Thompson, MD" />
<reference value="http://host/api/FHIR/DSTU2/Practitioner/1234" />
</actor>
我們插槽搜索結束這樣看(有一些編輯的簡潔和清晰,特別是圍繞slottype):
http://host/api/FHIR/DSTU2/Slot?Schedule.actor:Practitioner=1234&Schedule.actor:Patient=5678&slottype=urn:oid:1.2.3|Cardiology&start=2016-07-21
注意,這是技術上無效,因爲一個槽只能有一個Schedule,而且我們包含Schedule的多個鏈接搜索參數。由於Slot.schedule爲1:1,我們還利用擴展來發回患者,從業人員和與插槽相關的位置。然而,這種「故意濫用」是我發現的最好的選擇,而不會強制客戶端成爲調度系統,並處理排隊爲每個資源的插槽。
在FHIR gforge中有一些跟蹤器項目(9989,9208)關於更新插槽以便更「友好」地使用「簡單客戶端」。我們會很感激你的意見:)。
感謝您對Brian的詳細迴應,我會在這裏簡要介紹一下環境細節。直到只有一個問題 - 我們被允許爲任何FHIR請求引入額外的參數嗎? - 如果我們把這些放在服務器一致性聲明中? – comeOnGetIt
嗨,布萊恩,我假設時間表不過是醫生的工作時間,對嗎?假設一名醫生從早上8點到下午5點工作,那麼我按照時間表 – comeOnGetIt
來處理該時間間隔。以某種方式是,該時隙定義了日程安排上的實際特定實例。哪個引用該計劃實例。 –