如何通过FHIR批量导出($export)获取关联的Medication资源?
FHIR $export 导出关联资源的正确方式
你当前的请求会导出全部Medication资源,是因为仅对MedicationDispense设置了过滤条件,但没有建立两种资源的关联绑定,系统无法识别只需要导出关联的Medication。
要实现导出2024年MedicationDispense关联的Medication资源,需要在请求中加入_include参数来指定关联规则,正确的请求语句如下:
{{fhirurl}}/$export?_type=MedicationDispense,Medication&_typeFilter=MedicationDispense?whenhandedover=2024&_include=MedicationDispense:medicationReference
各参数的作用:
_type=MedicationDispense,Medication:明确要导出的两种资源类型_typeFilter=MedicationDispense?whenhandedover=2024:筛选出2024年的MedicationDispense资源_include=MedicationDispense:medicationReference:指定只导出被符合条件的MedicationDispense通过medicationReference字段引用的Medication资源
注意:需要确认你的FHIR服务器在支持$export操作的同时,也支持_include参数的批量导出场景,部分服务器可能存在参数支持差异,但这是符合FHIR标准的实现方式。
内容的提问来源于stack exchange,提问作者Michiel Meulendijk
相关产品推荐
相关产品推荐

