[英]Validation of FHIR resource with custom schema and custom code system extension
我是 FHIR 世界的新手,我正在努力解決我所在地區的醫療保健問題。
在我的用例中,我有以下兩個要求
我必須使用來自 FHIR R4 的大部分資源。
ex - 遇到,MedicationRequest 等
我必須為某些資源創建配置文件。 (為我的用例對現有資源施加一些限制)
ex - 觀察
我必須為某些資源創建擴展。 (為我的用例向資源添加新屬性)
前病人
我必須使用 Snomed CT International。
我必須使用這里列出的 snomed CT 的幾個國家擴展( https://mlds.ihtsdotools.org/#/viewReleases#section-IN )
ex - SnomedCT_IndiaAYUSHExtensionRF2_PRODUCTION_IN1000189_20220615T120000Z.zip 等
我必須為本地術語創建自己的代碼系統擴展。
現在我對如何進行資源模式驗證和代碼系統或術語驗證感到困惑,因為它包括我的自定義資源和我的自定義代碼系統擴展。
我正在探索 hapi-fhir 庫,並從文章 (https://hapifhir.io/hapi-fhir/docs/validation/introduction.html ) 中閱讀了有關用於驗證的 FhirInstanceValidator 的信息。 它說它可以驗證官方 FHIR 定義。 官方定義是什么意思,它可以用於我擁有自定義資源和自定義代碼系統擴展的用例嗎?
我還瀏覽了文章 ( https://hapifhir.io/hapi-fhir/docs/validation/instance_validator.html ) 中的代碼示例。 特別是來自 13.2.4Validating Using Packages。 這可以用於我的驗證目的嗎? 從這個例子中不清楚我需要提供什么以及如何提供,以便它可以對自定義模式和代碼系統進行驗證。
筆記 -
如果您在 FHIR IG 中定義您的配置文件、擴展、代碼系統和 ValueSet 並使用發布工具生成 package(並聲明您從哪個版本的 SNOMED 中繪制作為 IG 參數),那么您可以將引用傳遞給package 到 HAPI 驗證器,驗證器將為您檢查所有內容。 大多數術語是使用術語服務而不是模式來檢查的,因為您正在使用代碼 + 系統的組合來驗證,有時是一組編碼,其中只有一個必須有效。 XML 模式不知道如何檢查類似的東西。 XML 架構也無法強制執行大多數配置文件內容,包括擴展。 因此,只需創建相關的 StructureDefinitions 和其他工件,package 並作為 IG 發布,工具將處理驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.