HL7中国发布订阅框架实施指南
2025.03.10 - release

HL7中国发布订阅框架实施指南 - Local Development build (v2025.03.10) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

角色

下图描述了角色以及角色之间的交易服务:

发布订阅框架用例图

角色

发布订阅框架涉及如下四个角色的参与:

  • 通知代理 发布订阅框架中的系统或模块。其目的是处理订阅和取消订阅的请求,获取订阅状态,接收发布消息,并根据每个订阅的一组过滤器,向适当的通知接收者推送有关已发布消息的通知。
  • 订阅者 发布订阅框架中的系统或模块。其目的是代表通知接收者通知代理发送订阅和取消订阅的服务请求。订阅请求可能包含一组过滤器,用于确定订阅适用的消息。
  • 发布者 发布订阅框架中的系统或模块。其目的是向通知代理发布有关现有订阅主题的消息。
  • 通知接收者 发布订阅框架中的系统或模块。其目的是接收和处理来自通知代理的通知。一般都是数据的消费者。

    交易

    交易如下表所示:

角色 标识 交易描述 可选性
通知代理 IST-SUB-001 注册订阅主题 R
通知代理 IST-SUB-002 订阅 R
通知代理 IST-SUB-003 取消订阅 R
通知代理 IST-SUB-004 查询订阅 R
通知代理 IST-SUB-005 获取订阅状态 R
通知代理 IST-SUB-006 通知 R
通知代理 IST-SUB-007 发布 R
发布者 IST-SUB-001 注册订阅主题 O
订阅者 IST-SUB-002 订阅 R
订阅者 IST-SUB-003 取消订阅 R
订阅者 IST-SUB-004 查询订阅 R
订阅者 IST-SUB-005 获取订阅状态 R
通知接收者 IST-SUB-006 通知 R
发布者 IST-SUB-007 发布 R