簡體   English   中英

使用自定義模式和自定義代碼系統擴展驗證 FHIR 資源

[英]Validation of FHIR resource with custom schema and custom code system extension

我是 FHIR 世界的新手,我正在努力解決我所在地區的醫療保健問題。

在我的用例中,我有以下兩個要求

  1. 對於資源
  • 我必須使用來自 FHIR R4 的大部分資源。

    ex - 遇到,MedicationRequest 等

  • 我必須為某些資源創建配置文件。 (為我的用例對現有資源施加一些限制)

    ex - 觀察

  • 我必須為某些資源創建擴展。 (為我的用例向資源添加新屬性)

    前病人

  1. 對於代碼系統
  • 我必須使用 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。 這可以用於我的驗證目的嗎? 從這個例子中不清楚我需要提供什么以及如何提供,以便它可以對自定義模式和代碼系統進行驗證。

筆記 -

  • 我沒有使用 hapi-fhir-jpa-server,我只是想使用 hapi-fhir 庫來進行資源驗證。
  • 我沒有研究 Schema/Schematron Validation,因為 hapi-fhir 建議它是一個遺留功能,可能會在未來的版本中被棄用。

如果您在 FHIR IG 中定義您的配置文件、擴展、代碼系統和 ValueSet 並使用發布工具生成 package(並聲明您從哪個版本的 SNOMED 中繪制作為 IG 參數),那么您可以將引用傳遞給package 到 HAPI 驗證器,驗證器將為您檢查所有內容。 大多數術語是使用術語服務而不是模式來檢查的,因為您正在使用代碼 + 系統的組合來驗證,有時是一組編碼,其中只有一個必須有效。 XML 模式不知道如何檢查類似的東西。 XML 架構也無法強制執行大多數配置文件內容,包括擴展。 因此,只需創建相關的 StructureDefinitions 和其他工件,package 並作為 IG 發布,工具將處理驗證。

暫無
暫無

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

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