1、 ICS 11.020 CCS C 07 WS 中华人民共和国卫生行业标准 WS/T 790.62021 区域卫生信息平台交互标准 第 6 部分:居民注册服务 Regional health information platform interactive standard Part 6: Person registration service 2021-10-27 发布 2022-04-01 实施 中华人民共和国国家卫生健康委员会 发布 WS/T 790.62021 I 前 言 本标准是WS/T 790区域卫生信息平台交互标准的第6部分。WS/T 790已经发布以下部分: 第1部分:总则;
2、第2部分:时间一致性服务; 第3部分:节点认证服务; 第4部分:安全审计服务; 第5部分:基础通知服务; 第6部分:居民注册服务; 第7部分:医疗卫生机构注册服务; 第8部分:医疗卫生人员注册服务; 第9部分:术语注册服务; 第10部分:健康档案存储服务; 第11部分:健康档案管理服务; 第12部分:健康档案采集服务; 第13部分:健康档案调阅服务; 第14部分:文档订阅发布服务; 第15部分:预约挂号服务; 第16部分:双向转诊服务; 第17部分:签约服务; 第18部分:提醒服务。 本标准由国家卫生健康标准委员会卫生健康信息标准专业委员会负责技术审查和技术咨询, 由国家 卫生健康委统计信息中
3、心负责协调性和格式审查,由国家卫生健康委规划发展与信息化司负责业务管 理、法规司负责统筹管理。 本标准起草单位:国家卫生健康委统计信息中心、四川省卫生健康信息中心、国家卫生信息共享技 术及应用工程技术研究中心。 本标准主要起草人:李岳峰、董方杰、许德俊、冯东雷、林晓东、边红丽。WS/T 790.62021 1 区域卫生信息平台交互标准 第 6部分:居民注册服务 1 范围 本标准规定了基于健康档案的区域卫生信息平台居民注册服务的角色、 交易、 交互服务和安全审计。 本标准适用于基于健康档案的区域卫生信息平台居民注册服务和应用信息系统调用平台居民注册 服务的设计与开发。 2 规范性引用文件 下列文
4、件中的内容通过文中的规范性引用而构成本标准必不可少的条款。 其中, 注日期的引用文件, 仅该日期对应的版本适用于本标准;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本 标准。 WS/T 448 基于居民健康档案的区域卫生信息平台技术规范 WS/T 482 卫生信息共享文档编制规范 WS/T 790.4 区域卫生信息平台交互标准 第4部分:安全审计服务 WS/T 790.5 区域卫生信息平台交互标准 第5部分:基础通知服务 3 术语和略缩语 3.1 术语和定义 WS/T 448、WS/T 482、WS/T 790.4、WS/T 790.5界定的术语和定义适用于本标准。 3.2 缩略语
5、 下列缩略语适用于本标准。 XML Schema:可扩展标记语言结构模式(Extensible Markup Language Schema) WSDL:网络服务描述语言(Web Services Description Language) PIS:居民注册服务(Person Information Registration Service) PIP:居民信息提供者(Person Information Provider) PIU:居民信息使用者(Person Information Users) PIIU:居民信息索引使用者(Person Information Index Users) P
6、ISub:居民信息订阅者(Person Information Subscriber) PIX:居民交叉索引(Person identifier cross-reference) 4 角色 4.1 角色定义 WS/T 790.62021 2 居民注册服务角色定义如下: 居民注册服务(PIS):提供居民信息注册、居民信息查询、居民信息索引查询服务,同时充 当通知服务代理角色 (见第 5 部分角色定义) 提供居民信息变更通知、 居民信息索引变更通知、 居民信息索引合并通知服务; 居民信息提供者(PIP):提交居民信息。同时充当通知发布者角色(见第 5 部分角色定义)向 通知服务代理发布居民信息变更
7、通知、居民信息索引变更通知及居民信息索引合并通知; 居民信息使用者(PIU):从居民注册服务处获取居民信息,并充当通知接受者角色(见第 5 部分角色定义)接收居民信息变更通知; 居民信息索引使用者(PIIU):从居民注册服务处查询信息索引,并充当通知接受者角色(见 第 5 部分角色定义)接收居民信息索引变更通知及居民信息索引合并通知; 居民信息订阅者(PISub):为居民信息索引使用者或居民信息使用者订阅相应的通知信息。 4.2 角色的交易关系 与居民注册服务直接相关的角色与角色间的交易关系见图1。 健康档案 存储服务 健康档案 存储服务 居民信息 提供者 健康档案 存储服务 健康档案 存储服
8、务 居民信息使用者 健康档案 存储服务 健康档案 存储服务 居民信息索引 使用者 居民注册服务 IST-PR5居民信息变更通知 IST-PR3 居民交叉索引询询 IST-PR2 居民信息查询 IST-PR6 居民索引变更通知 IST-PR7 居民索引合并通知 IST-PR1居民信息提交 健康档案 存储服务 健康档案 存储服务 居民信息使用者 IST-PR4 居民信息订阅 图1 居民注册服务角色图 4.3 角色的交易可选性 居民注册服务交互标准范中每个角色直接相关的交易见表1。如果声明支持该交互标准,则应实现 标准中指定为“R”的交易。 表1 居民注册服务交互标准-角色和交易 角色 交易 编号
9、可选项 居民信息提供者(PIP) 居民信息提交 IST-PR1 R 居民注册服务(PIS) 居民信息提交 IST-PR1 R 居民信息查询 IST-PR2 R WS/T 790.62021 3 表 1(续) 角色 交易 编号 可选项 居民交叉索引查询 IST-PR3 R 居民信息订阅 IST-PR4 O 居民信息变更通知 IST-PR5 R 居民信息索引变更通知 IST-PR6 R 居民信息索引合并通知 IST-PR7 R 居民信息使用者(PIU) 居民信息查询 IST-PR2 R 居民信息变更通知 IST-PR5 O 居民信息索引使用者(PIIU) 居民交叉索引查询 IST-PR3 R 居民
10、信息索引变更通知 IST-PR6 O 居民信息索引合并通知 IST-PR7 O 居民信息订阅者(PISub) 居民信息订阅 IST-PR4 O 5 交易 5.1 居民信息提交 5.1.1 用例 居民信息提交用例见图2。 居民注册服务 居民信息提供者 居民信息提交 图2 居民信息提交用例图 由居民信息提供者向居民注册服务发起居民信息提交请求, 提交居民基本信息。 此交易会触发创建、 读取、更新行为。 5.1.2 交易流程 居民信息提交交易流程见图3。 WS/T 790.62021 4 居民注册服务 居民信息提供者 居民信息提交 居民信息提交应答信息 图3 居民信息提交交易流程图 5.1.3 消息
11、请求 5.1.3.1触发事件 居民信息提供者向居民注册服务提交居民信息时触发该消息请求。 5.1.3.2消息结构及约束 居民信息提交消息结构应符合附录B居民注册服务消息格式PersonRecordFeed元素构件要求,消息 补充约束见表2。 表2 居民信息提交请求的消息补充约束 节点 基数 可选项 节点说明 对应数据元标识符 /PersonRecordFeed 1.1 R IST-PR1:居民基本信息提交 /PersonRecordFeed/personInfo 1.* R 居民注册信息 /PersonRecordFeed/personInfo/id 0.1 O 患者注册码, 健康档案主索引
12、号。有值时为更新请求信息。 /PersonRecordFeed/personInfo/statusC ode 1.1 R 状态 /PersonRecordFeed/personInfo/identif ier 1.* R 患者角色编码。 如身份证吗就 诊号、健康卡号、住院号、门 诊号等。 /PersonRecordFeed/personInfo/address 0.1 O 地址 DE02.01.009.01 DE02.01.009.02 DE02.01.009.03 DE02.01.009.04 DE02.01.009.05 DE02.01.009.06 /PersonRecordFeed/p
13、ersonInfo/telecom 0.1 O 联系电话 DE02.01.010.00 /PersonRecordFeed/personInfo/effecti veTime 0.1 O 有效期 WS/T 790.62021 5 表 2(续) 节点 基数 可选项 节点说明 对应数据元标识符 /PersonRecordFeed/personInfo/assigne dPerson 1.1 R 自然人信息 /PersonRecordFeed/personInfo/assigne dPerson/id 0.1 O 个人注册码,个人主索引。未 提供时为新增的个人信息。 /PersonRecordFee
14、d/personInfo/assigne dPerson/identifier 1.* O 个人编码,份证标识符。如身 份证号码、社保卡号、健康卡 号等。 /PersonRecordFeed/personInfo/assigne dPerson/name 1.* R 姓名 DE02.01.039.00 /PersonRecordFeed/personInfo/assigne dPerson/birthTime 0.1 O 出生日期与时间 DE02.01.040.00 /PersonRecordFeed/personInfo/assigne dPerson/gender 1.1 R 性别 DE0
15、2.01.040.00 /PersonRecordFeed/personInfo/assigne dPerson/address 0.* O 户籍地址/现住地址 /PersonRecordFeed/personInfo/assigne dPerson/telecom 0.* O 联系电话 DE02.01.010.00 /PersonRecordFeed/personInfo/assigne dPerson/languageCommunication 0.1 O 母语 /PersonRecordFeed/personInfo/assigne dPerson/birthPlace 0.1 O 出生
16、地 DE02.01.009.01 DE02.01.009.02 DE02.01.009.03 DE02.01.009.04 DE02.01.009.05 DE02.01.009.06 /PersonRecordFeed/personInfo/assigne dPerson/maritalStatusCode 0.1 O 婚姻状态 DE02.01.018.00 /PersonRecordFeed/personInfo/assigne dPerson/deceasedInd 0.1 O 死亡标记 /PersonRecordFeed/personInfo/assigne dPerson/deceas
17、edTime 0.1 O 死亡时间 DE02.01.036.00 /PersonRecordFeed/personInfo/person/ multipleBirthInd 0.1 O 多胎标记 /PersonRecordFeed/personInfo/assigne dPerson/multipleBirthOrderNumber 0.1 O 多胎次序 /PersonRecordFeed/personInfo/assigne dPerson/photo 0.1 O 头像图片 /PersonRecordFeed/personInfo/contact 0.* O 联系方式 /PersonReco
18、rdFeed/personInfo/guardia n 0.* O 监护人 WS/T 790.62021 6 表 2(续) 节点 基数 可选项 节点说明 对应数据元标识符 /PersonRecordFeed/personInfo/assigni ngOrganization 0.1 O 居委会 5.1.4 消息应答 5.1.4.1触发事件 当居民注册服务接收到居民信息提交请求消息时触发该消息应答。 5.1.4.2消息结构及约束 应答消息结构应符合附录B居民注册服务消息格式PersonRecordFeedResponse元素构件要求,消息 补充约束见表3。 表3 居民信息提交应答的消息补充约束
19、节点 基数 可选项 节点说明 对应数据元标识符 /PersonRecordFeedResponse 1.1 R 居民信息提交应答 /PersonRecordFeedResponse/masterI dentifer 0.1 O 主索引 /PersonRecordFeedResponse/masterI dentifer/value/value 1.1 R 居民标识 /PersonRecordFeedResponse/masterI dentifer/system/value 1.1 R 主索引标识域 5.2 居民信息查询 5.2.1 用例 居民信息查询用例见图4。 居民注册服务 居民信息使用者
20、 居民信息查询 图4 居民信息查询用例图 由居民信息使用者提供居民查询参数,向居民注册服务发起居民信息查询请求。 5.2.2 交易流程 居民信息查询交易流程见图5。 WS/T 790.62021 7 居民注册服务 居民信息使用者 居民信息查询 居民信息查询应答信息 图5 居民信息查询交易流程图 5.2.3 消息请求 5.2.3.1触发事件 居民信息使用者向居民注册服务查询居民信息时触发该消息请求。 5.2.3.2消息结构及约束 居民信息查询消息结构应符合附录B居民注册服务消息PersonRecordQuery格式元素构件要求,消息 补充约束见表4。 表4 居民信息查询请求的消息补充约束 节点
21、基数 可选项 节点说明 对应数据元标识符 /PersonRecordQuery 1.1 R 居民信息查询参数 /PersonRecordQuery /from 0.1 O 信息条目起始数 /PersonRecordQuery /maxCount 0.1 O 查询信息最大条数 /PersonRecordQuery /adhocQuery 0.1 O 预存查询条件 /PersonRecordQuery /adhocQuery/id 1.1 R 预存查询的唯一编号,见C.2“居民 信息查询”项。 /PersonRecordQuery /adhocQuery/slot 1.* R 预存查询参数列表,各
22、参数之间为 AND关系。 /PersonRecordQuery /adhocQuery/slot/name/value 1.1 R 过滤条件,见C.3。 /PersonRecordQuery /adhocQuery/slot/valueList 1.1 R 取值列表,多值之间为OR关系。 /PersonRecordQuery /adhocQuery/slot/valueList/valu e/value 1.* R 值列表,多个值之间为OR的关系。 5.2.4 消息应答 5.2.4.1触发事件 当居民注册服务接收到居民信息查询请求时触发该消息应答。 WS/T 790.62021 8 5.2.4
23、.2消息结构及约束 居民信息查询应答消息结构应符合附录B居民注册服务消息格式元素构件要求,消息补充约束见表 5。 表5 居民信息查询应答的消息补充约束 节点 基数 可选项 节点说明 对应数据元标识符 /PersonRecordQueryResponse 1.1 R 居民信息查询结果 /PersonRecordQueryResponse /totalcount 1.1 R 获取信息总数 /PersonRecordQueryResponse /from 0.1 O 信息条目起始数 /PersonRecordQueryResponse /count 0.1 O 查询信息最大条数 /PersonRec
24、ordQueryResponse /personInfo 0.* O 个人信息参见表2 /personInfo 5.3 居民交叉索引查询 5.3.1 用例 居民交叉索引(PIX)查询用例见图6。 居民注册服务 居民信息索引 使用者 居民交叉索引查询 图6 居民交叉索引查询用例图 居民信息索引使用者提供居民标识信息,向居民注册服务发送居民交叉索引查询的请求,获取另一 个ID域的居民标识符。 5.3.2 交易流程 居民交叉索引查询交易流程见图7。 居民注册服务 居民信息提供者 居民交叉索引查询 居民交叉索引查询应答信息 图7 居民交叉索引查询交易流程图 WS/T 790.62021 9 5.3.3
25、 消息请求 5.3.3.1触发事件 居民信息索引使用者向居民注册服务查询居民交叉索引时触发该消息请求。 5.3.3.2消息结构及约束 居民交叉索引查询请求消息结构应符合附录B居民注册服务消息格式identifierQuery元素构件要求, 消息补充约束见表6。居民交叉索引信息亦可通过预存通用查询的方式提交查询请求,消息结构模式见 第1部分B.2之adhocQuery元素,补充约束参见表6。 表6 居民交叉索引查询请求的消息补充约束 5.3.4 消息应答 5.3.4.1触发事件 居民注册服务接收到查询居民交叉索引请求时触发该消息应答。 5.3.4.2消息结构及约束 消息结构应符合附录B居民注册服
26、务消息格式元素identifierPatient构件要求,消息补充约束见表7。 表7 居民信息提交请求的消息补充约束 节点 基数 可选项 节点说明 对应数据元标识符 /PersonIdentifierQueryResponse 0.* O 居民信息索引查询应答 /PersonIdentifierQueryResponse/perso nIdentifier 0.* O 居民信息索引 /PersonIdentifierQueryResponse/perso nIdentifier/system 0.1 O 标识域 /PersonIdentifierQueryResponse/perso nIde
27、ntifier/value 0.1 O 5.4 居民信息订阅 5.4.1 用例 居民信息订阅用例见图8。 节点 基数 可选项 节点说明 对应数据元标识符 /PersonIdentifierQuery 1.1 R 居民交叉索引查询 /PersonIdentifierQuery /identifier 1.1 R 给定的已知标识符 /PersonIdentifierQuery /domain 0.1 O 需获取的标识符所在域 WS/T 790.62021 10 居民注册服务 居民信息 订阅者 居民信息订阅 图8 文档订阅用例图 居民信息订阅者可向居民信息服务发起文档订阅请求。 5.4.2 交易流程
28、 居民信息订阅交易流程见图9。 居民注册服务 居民信息 订阅者 通知订阅者 通知服务代理 居民信息订阅 图9 居民信息订阅交易流程图 居民信息订阅者向居民注册服务订阅所关注居民信息, 居民注册服务通过通知服务代理返回居民信 息订阅应答消息。 5.4.3 消息请求 5.4.3.1触发事件 文档订阅者向文档订阅发布服务订阅健康档案文档时触发该消息请求。 5.4.3.2消息结构及约束 文档订阅消息结构应符合基础通知服务消息格式Subscribe元素构件要求,消息补充约束见表8。 WS/T 790.62021 11 表8 居民信息订阅请求的消息补充约束 节点 基数 可选项 节点说明 对应数据元标 识符
29、 /wsnt:Subscribe 1.1 R 居民订阅消息 /wsnt:Subscribe/wsnt:ConsumerRe ference 1.1 R 订阅接收者索引信息 /wsnt:Subscribe/wsnt:ConsumerRe ference/tns:Address 1.1 R 订阅者接收通知的WebService地址 /wsnt:Subscribe/wsnt:Filter 1.1 R 过滤条件 /wsnt:Subscribe/wsnt:Filter/wsn t:TopicExpression 1.1 R 订阅主题表达式,见C.1。 /wsnt:Subscribe/wsnt:Filte
30、r/wsn t:TopicExpression/Dialect 1.1 R 订阅主题方言,固定值为 http:/docs.oasis-open.org/wsn/t- 1/TopicExpression/Simple。 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery 0.1 O 预存查询条件 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery/id 1.1 R 预存查询的唯一编号,见C.2。 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery/slot 1.* R 预存查询参数列
31、表,各参数之间为AND 关系。 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery/slot/name/value 1.1 R 过滤条件,见C.3。 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery/slot/valueList 1.1 R 取值列表,多值之间为OR关系。 /wsnt:Subscribe/wsnt:Filter/rhi n:adhocQuery/slot/valueList/val ue/value 1.* R 值列表,多个值之间为OR的关系。 /wsnt:Subscribe/wsnt:Initial
32、Ter minationTime 0.1 O 订阅条目的结束时间 /wsnt:Subscribe/wsnt:Subscripti onPolicy 0.1 O 订阅策略 5.4.4 消息应答 5.4.4.1触发事件 当居民注册服务服务接收到居民信息订阅请求消息时触发该消息应答。 5.4.4.2消息结构及约束 文档订阅应答消息结构应符合第5部分5.1.4要求。 5.5 居民信息变更通知 5.5.1 用例 WS/T 790.62021 12 居民信息变更通知用例见图10。 居民注册服务 居民信息使用者 居民信息 变更通知 图10 居民信息变更通知用例图 当居民信息发生变更,居民注册服务向配置了“变
33、更通知”功能的居民信息使用者发送居民信息变 更通知请求。 5.5.2 交易流程 居民信息变更通知交易流程见图11。 居民注册服务 居民信息使用者 居民信息变更通知 居民信息变更 发布通知 通知接收者 通知服务代理 图11 居民信息变更通知交易流程图 5.5.3 通知消息 5.5.3.1触发事件 当居民信息发生变更时,触发该通知消息。 5.5.3.2消息结构及约束 消息结构应符合附录B居民注册服务消息格式PersonRecordRevise元素构件要求, 消息补充约束见表 9。该消息封装于基础通知服务消息wsn:Notify/wsn:NotifyMessage/wsn:Message节点,消息格
34、式见WS/T 790.5。 WS/T 790.62021 13 表9 居民信息变更通知的消息补充约束 节点 基数 可选项 节点说明 对应数据元标识符 /wsnt:Notify/wsnt:NotificationMes sage/wsnt:Topic 1.1 R2 通知主题表达式,值域见C.1。 /wsnt:Notify/wsnt:NotificationMes sage 1.1 R2 通知消息,节点由本服务提供。 /wsnt:Notify/wsnt:NotificationMes sage /rhin:personRecordRevise 1.* R IST-PR5: 居民基本信息变更通知。
35、节点约束参见表2 / personRecordRevise节点。 5.6 居民信息索引变更通知 5.6.1 用例 居民信息索引变更通知用例见图12。 居民注册服务 居民信息索引 使用者 居民索引 变更通知 图12 居民信息索引变更通知用例图 当某一个ID域中的标识符发生改变时,居民注册服务向事先配置了“居民信息索引变更通知”功 能的居民信息索引使用者发送居民信息索引变更通知的请求,保持同步更新。 5.6.2 交易流程 居民信息索引变更通知交易流程见图13。 居民注册服务 居民信息索引 使用者 居民信息索引变更通知 居民信息索引变更 发布通知 通知接收者 通知服务代理 图13 居民信息索引变更通
36、知交易流程图 WS/T 790.62021 14 5.6.3 通知消息 5.6.3.1触发事件 当某一个ID域中的标识符发生改变时,居民注册服务向事先配置了“变更通知”功能的居民信息 索引使用者发送居民信息索引变更通知。 5.6.3.2消息结构及约束 消息结构应符合附录B居民注册服务消息格式PersonIdentifierRevise元素构件要求, 消息补充约束见 表10。该消息封装于基础通知服务消息wsn:Notify/wsn:NotifyMessage/wsn:Message节点,消息格式见 WS/T 790.5。 表10 居民信息索引变更通知的消息补充约束 节点 基数 可选项 节点说明
37、对应数据元标识符 /wsnt:Notify/wsnt:NotificationMes sage/wsnt:Topic 1.1 R 通知主题表达式,值域见C.1。 /wsnt:Notify/wsnt:NotificationMes sage 1.1 R 通知消息,节点由本服务提供。 /wsnt:Notify/wsnt:NotificationMes sage/wsnt:Message/rhin:personIden tifierRevise 1.* R IST-PR5:居民基本信息索引变更 通知。节点约束见表2 / personRecordRevise节点。 /wsnt:Notify/wsnt:
38、NotificationMes sage/wsnt:Message/rhin:personIden tifierRevise/masterIdentifer 1.1 R 主索引信息 /wsnt:Notify/wsnt:NotificationMes sage/wsnt:Message/rhin:personIden tifierRevise/masterIdentifer/syst em/value 1.1 R 主域标识符 /wsnt:Notify/wsnt:NotificationMes sage/wsnt:Message/rhin:personIden tifierRevise/maste
39、rIdentifer/valu e/value 1.1 R 主域的居民标识 5.7 居民信息索引合并通知 5.7.1 用例 居民信息索引合并通知用例见图14。 WS/T 790.62021 15 居民注册服务 居民信息索引 使用者 居民索引 合并通知 图14 居民信息索引合并通知用例图 当居民信息索引发生合并时,居民注册服务向事先配置了“通知”功能的居民信息索引使用者发送 居民信息索引合并通知,内容包括居民信息和被合并的居民信息 5.7.2 交易流程 居民信息索引合并通知交易流程见图15。 居民注册服务 居民信息索引 使用者 居民信息索引合并通知 居民信息合并 发布通知 通知接收者 通知服务代
40、理 图15 居民信息索引合并通知交易流程图 5.7.3 通知消息 5.7.3.1触发事件 当居民信息索引有合并,废弃被合并的居民信息索引时,触发居民信息索引合并通知的消息请求。 5.7.3.2消息结构及约束 消息结构应符合附录B居民注册服务消息格式PersonIdentifierMerge元素构件要求,消息补充约束见 表11。该消息封装于基础通知服务消息wsn:Notify/wsn:NotifyMessage/wsn:Message节点,消息格式见 WS/T 790.5。 WS/T 790.62021 16 表11 居民信息提交请求的消息补充约束 节点 基数 可选项 节点说明 对应数据元标识符
41、 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Topic 1.1 R 通知主题表达式,值域见 C.1。 /wsnt:Notify/wsnt:NotificationMessage 1.1 R 通知消息,节点由本服务提 供。 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin:personIdentifierMerg e 1.* R IST-PR7: 居民基本信息索引 合并通知。 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin
42、:personIdentifierMerg e/masterIdentifer 1.1 R 居民主索引信息 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin:personIdentifierMerg e/masterIdentifer/system/value 1.1 R 主域标识符 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin:personIdentifierMerg e/masterIdentifer/value/value 1.1 R 主域的居民标识 /ws
43、nt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin:personIdentifierMerg e/replacedIdentifier 1.1 R 被合并的居民主索引信息 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin:personIdentifierMerg e/replacedIdentifier/system/value 0.1 O 被合并的居民主域标识符 /wsnt:Notify/wsnt:NotificationMessage/ wsnt:Message/rhin
44、:personIdentifierMerg e/replacedIdentifier/value/value 1.1 R 被合并的居民标识 6 交互服务 6.1 服务定义 居民注册服务定义应符合附件A居民注册服务WSDL文档要求。 6.2 服务技术要求 居民注册服务应符合WS/T 448相关技术要求。 6.3 异常处理 服务操作出现异常时应依据表12所列异常编码抛出异常消息。 WS/T 790.62021 17 表12 异常编码 异常代码 异常名称 异常说明 QueryParamIncorrectFault 查询参数错误 查询信息时提交的参数错误 PatientExistFault 信息已存在
45、错误 注册的居民信息已存在 PatientNotFoundFault 信息不存在错误 查询的居民信息不存在 PatientInformationIncompleteFault 信息不完整错误 查询请求信息缺失 PatientInformationIncorrectFault 信息不正确错误 查询请求信息错误 7 安全审计 7.1 安全约定 居民注册服务各项交易事件的安全审计项目的可选性见表13,安全审计应符合WS/T 790.4的要求。 表13 居民注册服务审计项目及可选性要求 审计项目编码 审计事件 审计源 可选性 IST-PR1-S IST- PR1居民信息提交 居民信息提供者 O IST
46、-PR1-C IST- PR1居民信息提交 居民注册服务 R IST-PR2-S IST- PR2居民信息查询 居民注册服务 R IST-PR2-C IST- PR2居民信息查询 居民信息使用者 O IST-PR3-S IST- PR3居民交叉索引查询 居民注册服务 R IST-PR3-C IST- PR3居民交叉索引查询 居民信息索引使用者 O IST-PR4-S IST- PR3居民信息订阅 居民注册服务 R IST-PR4-C IST- PR3居民信息订阅 居民信息订阅者 O IST-PR5-S IST- PR5居民信息变更通知 居民注册服务 R IST-PR5-C IST- PR5居民
47、信息变更通知 居民信息使用者 O IST-PR6-S IST- PR6居民信息索引变更通知 居民注册服务 R IST-PR6-C IST- PR6居民信息索引变更通知 居民信息索引使用者 O IST-PR7-S IST- PR7居民信息索引合并通知 居民注册服务 R IST-PR7-C IST- PR7居民信息索引合并通知 居民信息索引使用者 O 7.2 审计消息记录要求 7.2.1 居民信息提交(IST-PR1-C,IST-PR1-S) 7.2.1.1事件(Event) 记录居民信息提交事件,居民信息提供者及居民注册服务均提供该节点信息 (IST-PR1-C,IST-PR1-S)。 节点路径
48、:AuditMessage/EventIdentification; 取值要求:EventActionCode=“C”;EventTypeCode/code=” IST-PR1”。 7.2.1.2事件源(Event Source) WS/T 790.62021 18 记录居民信息提交请求方信息,居民信息提供者及居民注册服务均提供该节点信息 (IST-PR1-C,IST-PR1-S)。 节点路径: AuditMessage/ ActiveParticipant; 取值要求:UserName=居民信息提供者;UserIsRequestor=“Y”; RoleIDCode/code=“Source”
49、;RoleIDCode/ displayName =“事件源”; RoleIDCode/codeSystemName =“参与者角色代码(CV_RoleIDCode)”。 7.2.1.3事件目标(Event Destination) 记录居民信息提交接收方信息,居民信息提供者及居民注册服务均提供该节点信息 (IST-PR1-C,IST-PR1-S)。 节点路径:AuditMessage/ActiveParticipant; 取值要求:UserName=“居民注册服务”;UserIsRequestor=“N”; RoleIDCode/code=“Destination”;RoleIDCode/displayName =“事件目标”; RoleIDCode/codeSystemName =“参与者角色代码(CV_RoleIDCode)”。 7.2.1.4事件发起人(Human Participant) 记录居民信息提交操作者信息,居民信息提供者及居民注册服务均提供该节点信息 (IST-PR1-C,IST-PR1-S)。 节点路径:AuditMessage/ActiveParticipant; 取值要求:Us