FHIR中如何实现单个Practitioner关联多个Organization资源
FHIR从业者多机构关联问题解答
1. FHIR是否支持单个Practitioner关联多个组织机构?
完全支持。FHIR标准的资源设计充分覆盖了医疗从业者跨多机构执业的现实场景,没有单Practitioner仅能绑定单个Organization的限制。
2. 多机构任职的Practitioner如何关联多个Organization资源?
首先纠正一个常见实现误区:不要直接在Practitioner资源中添加多个Organization引用。Practitioner资源的定位是存储从业者的通用基础属性(姓名、执业资质、联系方式等),机构任职属于场景化的角色关联信息,需要通过PractitionerRole资源实现,这是FHIR标准明确推荐的实现方案。
具体操作逻辑如下:
- 保留已有的Practitioner资源、所有对应任职机构的Organization资源,无需修改原有资源的基础结构。
- 为该从业者的每一个任职机构各创建一个独立的
PractitionerRole资源,每个资源需配置两个核心引用字段:practitioner:填写对应Practitioner资源的引用地址organization:填写对应任职Organization资源的引用地址
- 你还可以在对应
PractitionerRole中补充该任职场景下的专属信息,包括该机构内的职位、执业科室、工号、出诊安排、权限范围等,避免不同机构的专属信息混淆Practitioner的通用属性。
下面是简化的PractitionerRole资源示例:
{ "resourceType": "PractitionerRole", "id": "role-internist-hospital-x", "practitioner": { "reference": "Practitioner/10086" }, "organization": { "reference": "Organization/20010" }, "code": [ { "coding": [ { "code": "doctor", "display": "执业医师" } ] } ], "specialty": [ { "coding": [ { "code": "394802001", "display": "普通内科" } ] } ] }
后续如果需要查询该从业者的所有任职机构,仅需要用该Practitioner的资源ID作为参数搜索PractitionerRole资源,即可获取全部任职记录,从记录中提取Organization引用即可完成批量查询。
内容的提问来源于stack exchange,提问作者Lendit
相关产品推荐
相关产品推荐

