HAPI FHIR自定义搜索响应

时间:2019-06-29 20:32:48

标签: search hl7-fhir hapi

我正在构建一个宁静的FHIR搜索API,该API需要自定义响应。这与自定义资源不同。 API必须返回所有患者,如下所示:

{
   "Patients":[
          {
           "patientid": "pat1",
           "gender": "male",
           "birthDate": "1924-10-10",
           "deceasedBoolean": true
          },
         {
          "patientid": "pat2",
           "gender": "female",
           "birthDate": "1957-10-10",
           "deceasedBoolean": false
         }

]
}

因此,多数民众赞成在一个对象与对象的数组。如何退回而不是捆绑包?

1 个答案:

答案 0 :(得分:2)

如果您返回该代码,则您没有具有FHIR API。您有一个自定义API。 FHIR定义搜索结果的外观。如果您不符合这些要求,则说明您不符合该标准。

像FHIR这样的标准API的全部要点是,无论返回什么系统,搜索结果看起来都是相同的-这样,客户端只需编码为单个接口即可,而不必为每个服务器都使用不同的接口。

您尝试公开的数据可以公开为包含有效FHIR格式资源的适当搜索集响应捆绑包。如果这样做,您将保持一致并能够声称已实施FHIR。

但是,如果您坚持以上述格式公开数据,则您将无法声明FHIR一致性,并且没有FHIR的客户端或库就无法在未经定制的情况下与您的系统一起使用。 (并且除非您有监管权或可支配的巨额资金,否则客户进行此类定制的几率很小。)

相关问题