Google Cloud Healthcare API不支持PlanDefinition/$apply操作问题求助
解决GCP Healthcare API不支持PlanDefinition/$apply操作的方案
你遇到的404错误属于预期表现,GCP Healthcare API的v1、v1beta1版本暂未原生支持PlanDefinition、ActivityDefinition的$apply操作,你调用的端点格式本身没有问题:
https://healthcare.googleapis.com/v1beta1/projects/<project_id>/locations/<location_name>/datasets/<dataset_name>/fhirStores/<fhirstore_name>/fhir/PlanDefinition/<plandefintion_id>/$apply?subject=Patient/<patient_id>
可用解决办法
- 自行实现$apply业务逻辑
从GCP FHIR Store拉取目标PlanDefinition/ActivityDefinition资源、对应Patient的临床数据(包括既往病史、用药记录、检验结果等业务判定所需数据),参照FHIR R4规范中$apply操作的输入输出规则实现自定义解析逻辑,生成符合要求的CarePlan资源后,调用GCP FHIR Store的资源创建接口回写即可。该方案灵活度最高,可根据自身业务需求对生成逻辑做定制调整。 - 对接支持$apply的开源FHIR中间件
部署原生支持$apply操作的开源FHIR服务器,通过FHIR资源同步机制将GCP FHIR Store内的相关资源同步到中间服务器,在中间服务器侧完成$apply调用生成CarePlan后,再同步回GCP FHIR Store。该方案无需自研$apply的核心解析逻辑,适合业务规则复杂、定制需求较低的场景。 - 使用预定义CarePlan模板动态生成
若使用的临床路径规则固定、变量少,可提前将PlanDefinition对应的CarePlan结构存为模板,触发生成时直接读取模板填充患者相关参数,生成完整CarePlan后写入GCP FHIR Store。该方案开发成本最低,适合业务规则简单的轻量化场景。
内容的提问来源于stack exchange,提问作者code tutorial
相关产品推荐
相关产品推荐

