本系列要討論的是FHIR Level 2 Conformance與標準一致性有關之資源。
這類相關Resource都是用來確保標準制訂過程中的一致與相容性性,也提供了實做層級保持一致性。算是核心類Resource。下圖說明了各Resource關係。
要瞭解這些應用,得先去參考另一份文件:Profiling FHIR 文件中會說明如何製作一份Profile檔。ImplemantationGuide是一份針對特定應用情境下,把所有與此相關所引發進一步詮釋Resource的文件,進行整合在一起。
其實,所有的Resource都可由StructureDefinition這個Resource來表達。當然,不只如此,data type,extension與constraint等都可以取得元素定義(ElementDefinition)。
接著的問題是,我們要進行存取得FHIR Server,他會支援到哪些東西呢?透過呼叫metadta,取得CapabilityStatement就可探知一些訊息。
例如,可以知道有支援哪些IG。
就Resource層級,知道支援哪些Resource,有哪些存取方法、參數(SearchParameter),操作子(OprerationDefinition)、套組(CompartmentDefinition)。
這系列的Resource要切割成幾個使用者角度來思考。
1. 標準制訂者,也就是IG作者,責無旁貸他必須充分瞭解在這個模組下的所有Resource。
2. 前端標準實做者,也就是開發APP來應用FHIR Server的人。CapabilitySatement是一定要懂,這是你瞭解FHIR Server的第一步。接著是IG,不過是以看懂前者寫的文件比較重要。
3. FHIR Server開發者,需要研究的深度當然要跟標準制訂者相當,差異只是開發者是配合標準制訂者,除完成FHIR Server基本功能外,就是配合IG,實做出相容性高的服務。