HL7中国FHIR Connectathon测试实施指南
2024.5.5 - release

本指南适用于HL7中国的FHIR Connectathon测试。

Track 006 - 预约挂号

主题介绍

在互联网+医疗中预约挂号是一个非常常见的功能。本主题主要测试预约挂号实施指南的实现,该实施指南提供了有关在医疗保健领域如何执行排班计划和预约挂号流程的指导。

基于FHIR R5版本。

目标

测试系统是否支持预约挂号实施指南声明的功能:

  1. 测试系统获取排班计划的能力
  2. 测试系统处理预约的能力

参与者

任何对预约挂号感兴趣的人。

先决条件

  1. 已通读预约挂号实施指南
  2. 了解 FHIR 的工作原理
  3. 一个正常运行的开发环境,其代码实现下面列出的所有角色,参与所有测试场景。

相关主题

在制定排班信息和申请预约时,依赖FHIR基础实施指南中的基础资源。

实施指南

预约挂号实施指南

系统角色

可以将预约挂号实施指南中规定的两种角色对应为两个系统角色:

预约系统

充当了预约挂号实施指南中的服务请求者角色。

电子病历系统

充当了预约挂号实施指南中的预约服务提供者角色。

场景

FHIR服务器中已存储科室(Location)、医生(Practitioner)、患者(Patient)、号源排班(Slot、Schedule)相关资源内容。

其中: Schedule - 日程计划的结构说明 Slot - 时间槽的结构说明

测试流程

本主题测评按如下步骤进行:

  1. 预约系统电子病历系统提交查询号源排班请求
  2. 预约系统电子病历系统提交新增门诊预约请求
  3. 预约系统电子病历系统发起查询该患者预约请求

预约系统向电子病历系统提交查询号源排班请求

GET [base]/Slot/?param1=value&...{&_format=[mime-type]}

根据医生姓名查找Slot:

GET http://[base]/Slot?schedule.actor:Practitioner.name=王东方

步骤2: 预约系统向电子病历系统提交新增门诊预约请求

POST [base]/Appointment/$book

步骤3: 预约系统向电子病历系统发起查询该患者预约请求

GET [base]/Appointment/?param1=value&...{&_format=[mime-type]}

根据患者姓名查找门诊预约:

GET http://[base]/Appointment?subject:Patient.name=刘康