前 言
WS/T XXXXX《医院信息平台交互规范》分为以下十一部分:
第1部分:总则
第2部分:个人信息注册、查询服务;
第3部分:医疗卫生机构注册、查询服务;
第4部分:医疗卫生人员注册、查询服务;
第5部分:术语注册、查询服务;
第6部分:文档注册、查询服务;
第7部分:就诊信息交互服务;
第8部分:医嘱信息交互服务;
第9部分:申请单信息交互服务;
第10部分:预约信息交互服务;
第11部分:状态信息交互服务。
本部分为WS/T XXXXX的第6部分。
本部分按照GB/T 1.1—2009给出的规则起草。
本部分主要起草单位:国家卫生健康委统计信息中心、中国医科大学附属第一医院、国家计算机质量监督检验中心。
本部分主要起草人:胡建平、董方杰、苏明亮、王亚如、邵尉、刘根。
医院信息平台交互规范 第6部分:文档注册、查询服务
1. 范围
WS/T XXXXX的本部分规定了文档注册、查询服务消息的模板、消息架构的要求以及对消息内容的约束。
本部分适用于包括电子病历共享文档在内的多种类型文档的注册、查询服务的应用。
2.规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
WS/T XXXXX.1-XXXX 医院信息平台交互规范 第1部分:总则
3. 术语和定义
WS/T XXXXX.1-XXXX中界定的术语和定义适用于本文件。
4. 规范说明
见WS/T XXXXX.1-XXXX。
5. 交互服务
5.1 电子病历文档注册服务(DocumentRegister)
角色和交易
角色交易图
电子病历文档注册服务的角色交易图如图1所示。
图1 电子病历文档注册服务角色交易图
角色的选择
电子病历文档注册服务的角色列表如表1所示。
表1 电子病历文档注册服务角色列表
角色 | 交易 | 选择 |
电子病历信息源 | 电子病历文档注册 | 必选项(R) |
电子病历文档注册服务 | 电子病历文档注册 | 必选项(R) |
交易流程
电子病历文档注册服务的交易流程图如图2所示。
图2 电子病历文档注册服务交易流程图
电子病历文档注册服务的交易流程描述:
电子病历信息源向电子病历文档注册服务提交请求消息;
电子病历文档注册服务校验数据并进行存储,注册成功时返回成功响应消息;
电子病历文档注册服务注册失败时返回异常响应消息。
接口规范模型
请求消息模型
电子病历文档注册服务的请求消息模型如表2所示。
表2 电子病历文档注册服务请求消息模型
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/controlActProcess/subject/clinicalDocument/id/item/@extension | 1..1 | R | 文档流水号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.24" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.23" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystemName | 1..1 | R | 固定值"文档类型代码" | — |
/controlActProcess/subject/clinicalDocument/code/@code | 1..1 | R | 文档类型代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/code/displayName/@value | 1..1 | R | 文档类型描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/effectiveTime/@value | 1..1 | R | 文档生成的日期时间 | 日期时间格式,DT14 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.25" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystemName | 1..1 | R | 固定值"文档保密级别代码" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@code | 1..1 | R | 文档保密级别代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/displayName/@value | 1..1 | R | 文档保密级别描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/versionNumber/@value | 0..1 | O | 文档版本号 | 字符串,最大长度为10 |
/controlActProcess/subject/clinicalDocument/storageCode/originalText/@value | 1..1 | R | 经base64编码的文档原始内容 | 字符串,最大长度为32767 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 1..1 | R | PatientID | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.4" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 住院号标识 | DE01.00.0014.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.12" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 门诊号标识 | DE01.00.0010.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.11" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/effectiveTime/low/@value | 0..1 | O | 患者就诊日期时间 | DE06.00.062.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@extension | 0..1 | O | 患者身份证号 | DE02.01.030.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.3" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/name/item/part/@value | 1..1 | R | 患者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@extension | 1..1 | R | 医院代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/name/item/part/@value | 1..1 | R | 医院名称 | DE08.10.013.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@extension | 0..1 | O | 科室代码 | DE08.10.025.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.26" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@extension | 1..1 | R | 文档创建者工号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.4" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/assignedPerson/name/item/part/@value | 1..1 | R | 文档创建者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@extension | 1..1 | R | 文档保管单位代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/name/item/part/@value | 1..1 | R | 文档保管单位名称 | DE08.10.013.00 |
响应消息模型(成功)
电子病历文档注册服务的响应消息模型(成功)如表3所示。
表3 电子病历文档注册服务响应消息模型(成功)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AA"表示成功 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
响应消息模型(异常)
电子病历文档注册服务的响应消息模型(异常)如表4所示。
表4 电子病历文档注册服务响应消息模型(异常)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AE"表示失败 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
5.2 电子病历文档检索服务(DocumentAccess)
角色和交易
角色交易图
电子病历文档检索服务的角色交易图如图3所示。
图3 电子病历文档检索服务角色交易图
角色的选择
电子病历文档检索服务的角色列表如表5所示。
表5 电子病历文档检索服务角色列表
角色 | 交易 | 选择 |
电子病历文档使用者 | 电子病历文档检索 | 必选项(R) |
电子病历文档检索服务 | 电子病历文档检索 | 必选项(R) |
交易流程
电子病历文档检索服务的交易流程图如图4所示。
图4 电子病历文档检索服务交易流程图
电子病历文档检索服务的交易流程描述:
电子病历文档使用者向电子病历文档检索服务提交请求消息;
电子病历文档检索服务将查询结果返回给电子病历文档使用者。
接口规范模型
请求消息模型
电子病历文档检索服务的请求消息模型如表6所示。
表6 电子病历文档检索服务请求消息模型
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/queryId/@extension | 0..1 | O | 查询ID | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/executionAndDeliveryTime/@validTimeHigh | 0..1 | O | 文档注册日期时间上限 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/executionAndDeliveryTime/@validTimeLow | 0..1 | O | 文档注册日期时间下限 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/assignedAuthor.id/value/@extension | 0..1 | O | 文档创建者工号 | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/assignedAuthor.id/value/@root | 0..1 | O | 固定值"2.16.156.10011.1.4" | — |
/controlActProcess/queryByParameter/assignedAuthor.id/semanticsText/@value | 0..1 | O | 文档创建者姓名 | DE02.01.039.00 |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@codeSystem | 0..1 | O | 固定值"2.16.156.10011.2.5.1.23" | — |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@codeSystemName | 0..1 | O | 固定值"文档类型代码" | — |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@code | 0..1 | O | 文档类型代码 | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/clinicalDocument.code/value/displayName/@value | 0..1 | O | 文档类型描述 | 字符串,最大长度为100 |
/controlActProcess/queryByParameter/clinicalDocument.effectiveTime/value/low/@value | 0..1 | O | 文档生成日期时间下限 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/clinicalDocument.effectiveTime/value/high/@value | 0..1 | O | 文档生成日期时间上限 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/encompassingEncounter.effectiveTime/value/low/@value | 0..1 | O | 患者就诊日期时间下限 | DE06.00.062.00 |
/controlActProcess/queryByParameter/encompassingEncounter.effectiveTime/value/high/@value | 0..1 | O | 患者就诊日期时间上限 | DE06.00.062.00 |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@extension | 0..1 | O | 住院号 | DE01.00.014.00 |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.12" | — |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@extension | 0..1 | O | 门诊号 | DE01.00.010.00 |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.11" | — |
/controlActProcess/queryByParameter/patient.id/value/item/@extension | 0..1 | O | PatientID | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/patient.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.2.5.1.4" | — |
/controlActProcess/queryByParameter/patient.id/value/item/@extension | 0..1 | O | 患者身份证号 | DE02.01.030.00 |
/controlActProcess/queryByParameter/patient.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.3" | — |
/controlActProcess/queryByParameter/patient.id/semanticsText/@value | 0..1 | O | 患者姓名 | DE02.01.039.00 |
检索响应消息模型(成功)
电子病历文档检索服务的响应消息模型(成功)如表7所示。
表7 电子病历文档检索服务响应消息模型(成功)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AA"表示成功 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
/controlActProcess/subject/clinicalDocument/id/item/@extension | 1..1 | R | 文档流水号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.24" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.23" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystemName | 1..1 | R | 固定值"文档类型代码" | — |
/controlActProcess/subject/clinicalDocument/code/@code | 1..1 | R | 文档类型代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/code/displayName/@value | 1..1 | R | 文档类型描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/effectiveTime/@value | 1..1 | R | 文档生成的日期时间 | 日期时间格式,DT14 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.25" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystemName | 1..1 | R | 固定值"文档保密级别代码" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@code | 1..1 | R | 文档保密级别代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/displayName/@value | 1..1 | R | 文档保密级别描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/versionNumber/@value | 0..1 | O | 文档版本号 | 字符串,最大长度为10 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 1..1 | R | PatientID | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.4" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 住院号标识 | DE01.00.0014.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.12" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 门诊号标识 | DE01.00.0010.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.11" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/effectiveTime/low/@value | 0..1 | O | 患者就诊日期时间 | DE06.00.062.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@extension | 0..1 | O | 患者身份证号 | DE02.01.030.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.3" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/name/item/part/@value | 1..1 | R | 患者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@extension | 1..1 | R | 医院代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/name/item/part/@value | 1..1 | R | 医院名称 | DE08.10.013.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@extension | 0..1 | O | 科室代码 | DE08.10.025.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.26" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@extension | 1..1 | R | 文档创建者工号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.4" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/assignedPerson/name/item/part/@value | 1..1 | R | 文档创建者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@extension | 1..1 | R | 文档保管单位代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/name/item/part/@value | 1..1 | R | 文档保管单位名称 | DE08.10.013.00 |
/controlActProcess/queryAck/queryId/@extension | 0..1 | O | 查询标识 | 字符串,最大长度为50 |
/controlActProcess/queryAck/queryResponseCode/@code | 0..1 | O | 查询响应代码 | 字符串,最大长度为50 |
/controlActProcess/queryAck/resultTotalQuantity/@value | 0..1 | O | 查询结果数量 | 数值型,最大长度为4 |
检索响应消息模型(异常)
电子病历文档检索服务的响应消息模型(异常)如表8所示。
表8 电子病历文档检索服务响应消息模型(异常)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AE"表示失败 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
/controlActProcess/queryAck/queryId/@extension | 0..1 | O | 查询标识 | 字符串,最大长度为50 |
5.3 电子病历文档调阅服务(DocumentRetrieve)
角色和交易
角色交易图
电子病历文档调阅服务的角色交易图如图5所示。
图5 电子病历文档调阅服务角色交易图
角色的选择
电子病历文档调阅服务的角色列表如表9所示。
表9 电子病历文档调阅服务角色列表
角色 | 交易 | 选择 |
电子病历文档使用者 | 电子病历文档调阅 | 必选项(R) |
电子病历文档调阅服务 | 电子病历文档调阅 | 必选项(R) |
交易流程
电子病历文档调阅服务的交易流程图如图6所示。
图6 电子病历文档调阅服务交易流程图
电子病历文档调阅服务的交易流程描述:
电子病历文档使用者向电子病历文档调阅服务提交请求消息;
电子病历文档调阅服务将查询结果返回给电子病历文档使用者。
接口规范模型
请求消息模型
电子病历文档调阅服务的请求消息模型如表10所示。
表10 电子病历文档调阅服务请求消息模型
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/controlActProcess/queryByParameter/queryId/@extension | 0..1 | O | 查询ID | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@codeSystem | 0..1 | O | 固定值"2.16.156.10011.2.5.1.23" | — |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@codeSystemName | 0..1 | O | 固定值"文档类型代码" | — |
/controlActProcess/queryByParameter/clinicalDocument.code/value/@code | 0..1 | O | 文档类型代码 | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/clinicalDocument.code/value/displayName/@value | 0..1 | O | 文档类型描述 | 字符串,最大长度为100 |
/controlActProcess/queryByParameter/clinicalDocument.id/value/@extension | 1..1 | R | 文档流水号 | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/clinicalDocument.id/value/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.24" | — |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@extension | 0..1 | O | 住院号 | DE01.00.014.00 |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.12" | — |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@extension | 0..1 | O | 门诊号 | DE01.00.010.00 |
/controlActProcess/queryByParameter/encompassingEncounter.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.11" | — |
/controlActProcess/queryByParameter/patient.id/value/item/@extension | 0..1 | O | PatientID | 字符串,最大长度为50 |
/controlActProcess/queryByParameter/patient.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.2.5.1.4" | — |
/controlActProcess/queryByParameter/patient.id/value/item/@extension | 0..1 | O | 患者身份证号 | DE02.01.030.00 |
/controlActProcess/queryByParameter/patient.id/value/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.3" | — |
/controlActProcess/queryByParameter/patient.id/semanticsText/@value | 0..1 | O | 患者姓名 | DE02.01.039.00 |
调阅响应消息模型(成功)
电子病历文档调阅服务的响应消息模型(成功)如表11所示。
表11 电子病历文档调阅服务响应消息模型(成功)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AA"表示成功 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
/controlActProcess/subject/clinicalDocument/id/item/@extension | 1..1 | R | 文档流水号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.24" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.23" | — |
/controlActProcess/subject/clinicalDocument/code/@codeSystemName | 1..1 | R | 固定值"文档类型代码" | — |
/controlActProcess/subject/clinicalDocument/code/@code | 1..1 | R | 文档类型代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/code/displayName/@value | 1..1 | R | 文档类型描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/effectiveTime/@value | 1..1 | R | 文档生成的日期时间 | 日期时间格式,DT14 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystem | 1..1 | R | 固定值"2.16.156.10011.2.5.1.25" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@codeSystemName | 1..1 | R | 固定值"文档保密级别代码" | — |
/controlActProcess/subject/clinicalDocument/confidentialityCode/@code | 1..1 | R | 文档保密级别代码 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/confidentialityCode/displayName/@value | 1..1 | R | 文档保密级别描述 | 字符串,最大长度为100 |
/controlActProcess/subject/clinicalDocument/versionNumber/@value | 0..1 | O | 文档版本号 | 字符串,最大长度为10 |
/controlActProcess/subject/clinicalDocument/storageCode/originalText/@value | 1..1 | R | 经base64编码的文档原始内容 | 字符串,最大长度为32767 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 1..1 | R | PatientID | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.4" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 住院号标识 | DE01.00.0014.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.12" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@extension | 0..1 | O | 门诊号标识 | DE01.00.0010.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.11" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/effectiveTime/low/@value | 0..1 | O | 患者就诊日期时间 | DE06.00.062.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@extension | 0..1 | O | 患者身份证号 | DE02.01.030.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.3" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/patientPerson/name/item/part/@value | 1..1 | R | 患者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@extension | 1..1 | R | 医院代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/name/item/part/@value | 1..1 | R | 医院名称 | DE08.10.013.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@extension | 0..1 | O | 科室代码 | DE08.10.025.00 |
/controlActProcess/subject/clinicalDocument/recordTarget/patient/providerOrganization/organizationContains/id/item/@root | 0..1 | O | 固定值"2.16.156.10011.1.26" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@extension | 1..1 | R | 文档创建者工号 | 字符串,最大长度为50 |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.4" | — |
/controlActProcess/subject/clinicalDocument/author/assignedAuthor/assignedPerson/name/item/part/@value | 1..1 | R | 文档创建者姓名 | DE02.01.039.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@extension | 1..1 | R | 文档保管单位代码 | DE08.10.052.00 |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/id/item/@root | 1..1 | R | 固定值"2.16.156.10011.1.5" | — |
/controlActProcess/subject/clinicalDocument/custodian/assignedCustodian/representedOrganization/name/item/part/@value | 1..1 | R | 文档保管单位名称 | DE08.10.013.00 |
/controlActProcess/queryAck/queryId/@extension | 0..1 | O | 查询标识 | 字符串,最大长度为50 |
/controlActProcess/queryAck/queryResponseCode/@code | 0..1 | O | 查询响应代码 | 字符串,最大长度为50 |
/controlActProcess/queryAck/resultTotalQuantity/@value | 0..1 | O | 查询结果数量 | 数值型,最大长度为4 |
调阅响应消息模型(异常)
电子病历文档调阅服务的响应消息模型(异常)如表12所示。
表12 电子病历文档调阅服务响应消息模型(异常)
节点 | 基数 | 可选项 | 节点说明 | 对应数据元标识符/格式要求 |
---|---|---|---|---|
/id/@extension | 1..1 | R | 消息ID | 字符串,最大长度为50 |
/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/creationTime/@value | 1..1 | R | 消息创建时间 | 日期时间格式,DT14 |
/acknowledgement/@typeCode | 1..1 | R | 处理结果,固定值"AE"表示失败 | — |
/acknowledgement/targetMessage/id/@extension | 1..1 | R | 请求消息标ID | 字符串,最大长度为50 |
/acknowledgement/targetMessage/id/@root | 1..1 | R | 固定值"2.16.156.10011.2.5.1.1" | — |
/acknowledgement/acknowledgementDetail/text/@value | 1..1 | R | 处理结果说明 | 字符串,最大长度为200 |
/controlActProcess/queryAck/queryId/@extension | 0..1 | O | 查询标识 | 字符串,最大长度为50 |
附录A(规范性附录) 消息示例
电子病历文档注册服务
电子病历文档注册服务-请求消息
<RCMR_IN000002UV02 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000002UV02.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000002UV02"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <controlActProcess classCode="STC" moodCode="APT"> <subject typeCode="SUBJ"> <clinicalDocument classCode="DOCCLIN" moodCode="EVN"> <!--文档流水号--> <id> <item root="2.16.156.10011.2.5.1.24" extension="22"/> </id> <!--文档类型代码--> <code code="C0001" codeSystem="2.16.156.10011.2.5.1.23" codeSystemName="文档类型代码"> <displayName value="病历概要"/> </code> <statusCode/> <!--文档生成日期时间--> <effectiveTime value="20170101"/> <!--文档保密级别--> <confidentialityCode code="N" codeSystem="2.16.156.10011.2.5.1.25" codeSystemName="文档保密级别代码"> <displayName value="正常访问保密级别"/> </confidentialityCode> <!--文档版本号--> <versionNumber value="1"/> <storageCode> <!--经base64编码的文档原始内容--> <originalText value="原始文本"/> <!--文档格式--> <translation/> </storageCode> <recordTarget typeCode="RCT"> <patient classCode="PAT"> <id> <!--PatientID--> <item root="2.16.156.10011.2.5.1.4" extension="11"/> <!--住院号标识 --> <item root="2.16.156.10011.1.12" extension="11"/> <!--门诊号标识 --> <item root="2.16.156.10011.1.11" extension="11"/> </id> <statusCode/> <!--患者就诊日期时间--> <effectiveTime> <low value="20170101"/> <high/> </effectiveTime> <patientPerson classCode="PSN" determinerCode="INSTANCE"> <!--身份证号--> <id> <item root="2.16.156.10011.1.3" extension="120109197706015516"/> </id> <!--姓名--> <name xsi:type="DSET_EN"> <item> <part value="刘永好"/> </item> </name> </patientPerson> <providerOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="XXXXX"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> <!--科室标识--> <organizationContains classCode="PART"> <id> <item root="2.16.156.10011.1.26" extension="科室代码"/> </id> </organizationContains> </providerOrganization> </patient> </recordTarget> <!--文档创建者--> <author typeCode="AUT"> <time/> <assignedAuthor classCode="ASSIGNED"> <id> <item root="2.16.156.10011.1.4" extension="登记人ID"/> </id> <assignedPerson classCode="PSN" determinerCode="INSTANCE"> <name xsi:type="DSET_EN"> <item> <part value="赵武"/> </item> </name> </assignedPerson> </assignedAuthor> </author> <!--文档保管单位--> <custodian typeCode="CST"> <assignedCustodian classCode="ASSIGNED"> <representedOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="XXXXX"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> </representedOrganization> </assignedCustodian> </custodian> </clinicalDocument> </subject> </controlActProcess> </RCMR_IN000002UV02>
电子病历文档注册服务-响应消息(成功)
<MCCI_IN000002UV01 ITSVersion="XML_1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/MCCI_IN000002UV01.xsd"> <id root="2.16.156.10011.2.5.1.1" extension="@12122"/> <creationTime value="20170106151903"/> <interactionId root="2.16.156.10011.2.5.1.2" extension="MCCI_IN000002UV01"/> <processingCode code="P"/> <processingModeCode/> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="@111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="@222"/> </id> </device> </sender> <acknowledgement typeCode="AA"> <!--请求消息ID--> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="请求的消息ID"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> </MCCI_IN000002UV01>
电子病历文档注册服务-响应消息(异常)
<MCCI_IN000002UV01 ITSVersion="XML_1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/MCCI_IN000002UV01.xsd"> <id root="2.16.156.10011.2.5.1.1" extension="@12122"/> <creationTime value="20170106151903"/> <interactionId root="2.16.156.10011.2.5.1.2" extension="MCCI_IN000002UV01"/> <processingCode code="P"/> <processingModeCode/> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="@111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="@222"/> </id> </device> </sender> <acknowledgement typeCode="AE"> <!--请求消息ID--> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="请求的消息ID"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> </MCCI_IN000002UV01>
电子病历文档检索服务
电子病历文档检索服务-请求消息
<RCMR_IN000029UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000029UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000029UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <controlActProcess classCode="CACT" moodCode="EVN"> <queryByParameter> <!--查询ID--> <queryId extension="18204"/> <!--文档注册日期时间--> <executionAndDeliveryTime validTimeLow="20121212" validTimeHigh="20121214"/> <!--文档创建者--> <assignedAuthor.id> <value root="2.16.156.10011.1.4" extension="1111"/> <semanticsText value="王春英"/> </assignedAuthor.id> <!--文档类型--> <clinicalDocument.code> <value code="C0001" codeSystem="2.16.156.10011.2.5.1.23" codeSystemName="文档类型代码"> <displayName value="病历概要"/> </value> </clinicalDocument.code> <!--文档生成日期时间--> <clinicalDocument.effectiveTime> <value> <low value="20080909"/> <high value="20081010"/> </value> </clinicalDocument.effectiveTime> <!--患者就诊日期时间--> <encompassingEncounter.effectiveTime> <value> <low value="20170101"/> <high value="20180101"/> </value> </encompassingEncounter.effectiveTime> <!--患者就诊号--> <encompassingEncounter.id> <value> <item root="2.16.156.10011.1.12" extension="住院号"/> <item root="2.16.156.10011.1.11" extension="门诊号"/> </value> </encompassingEncounter.id> <!--患者id--> <patient.id> <value> <item root="2.16.156.10011.2.5.1.4" extension="PatientID"/> <item root="2.16.156.10011.1.3" extension="患者身份证号"/> </value> <semanticsText value="赵五"/> </patient.id> </queryByParameter> </controlActProcess> </RCMR_IN000029UV01>
电子病历文档检索服务-响应消息(成功)
<RCMR_IN000030UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000030UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000030UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <!--typeCode为处理结果,AA表示成功 AE表示失败--> <acknowledgement typeCode="AA"> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="1ee83ff1-08ab-4fe7-b573-ea777e9bad51"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> <controlActProcess classCode="INFO" moodCode="EVN"> <!--可重复--> <subject typeCode="SUBJ"> <clinicalDocument classCode="DOCCLIN" moodCode="EVN"> <!--文档流水号--> <id> <item root="2.16.156.10011.2.5.1.24" extension="22"/> </id> <!--文档类型代码--> <code code="C0001" codeSystem="2.16.156.10011.2.5.1.23" codeSystemName="文档类型代码"> <displayName value="病历概要"/> </code> <statusCode/> <!--文档生成日期时间--> <effectiveTime value="20170101120000"/> <!--文档保密级别--> <confidentialityCode code="N" codeSystem="2.16.156.10011.2.5.1.25" codeSystemName="文档保密级别代码"> <displayName value="正常访问保密级别"/> </confidentialityCode> <!--文档版本号--> <versionNumber value="1"/> <recordTarget typeCode="RCT"> <patient classCode="PAT"> <!--本地系统的患者ID --> <id> <!--PatientID--> <item root="2.16.156.10011.2.5.1.4" extension="11"/> <!--住院号标识 --> <item root="2.16.156.10011.1.12" extension="11"/> <!--门诊号标识 --> <item root="2.16.156.10011.1.11" extension="11"/> </id> <statusCode/> <!--患者就诊日期时间--> <effectiveTime> <low value="20170101120000"/> <high/> </effectiveTime> <patientPerson classCode="PSN" determinerCode="INSTANCE"> <!--患者身份证号--> <id> <item root="2.16.156.10011.1.3" extension="120109197706015516"/> </id> <!--姓名--> <name xsi:type="DSET_EN"> <item> <part value="刘永好"/> </item> </name> </patientPerson> <providerOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="XXXXXXXXXX"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> <!--科室标识--> <organizationContains classCode="PART"> <id> <item root="2.16.156.10011.1.26" extension="科室代码"/> </id> </organizationContains> </providerOrganization> </patient> </recordTarget> <!--文档创建者--> <author typeCode="AUT"> <time/> <assignedAuthor classCode="ASSIGNED"> <id> <item root="2.16.156.10011.1.4" extension="登记人ID"/> </id> <assignedPerson classCode="PSN" determinerCode="INSTANCE"> <name xsi:type="DSET_EN"> <item> <part value="赵武"/> </item> </name> </assignedPerson> </assignedAuthor> </author> <!--文档保管单位--> <custodian typeCode="CST"> <assignedCustodian classCode="ASSIGNED"> <representedOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="XXXXXXXXXX"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> </representedOrganization> </assignedCustodian> </custodian> </clinicalDocument> </subject> <queryAck> <queryId extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <queryResponseCode code="OK"/> <resultTotalQuantity value="1"/> </queryAck> </controlActProcess> </RCMR_IN000030UV01>
电子病历文档检索服务-响应消息(异常)
<RCMR_IN000030UV01 ITSVersion="XML_1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000030UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866808"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000030UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <!--typeCode为处理结果,AA表示成功 AE表示失败--> <acknowledgement typeCode="AE"> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="1ee83ff1-08ab-4fe7-b573-ea777e9bad51"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> <controlActProcess classCode="CACT" moodCode="EVN"> <queryAck> <queryId extension="040CD76A-ED0E-400B-9FD3-60387BCD"/> <queryResponseCode/> </queryAck> </controlActProcess> </RCMR_IN000030UV01>
电子病历文档调阅服务
电子病历文档调阅服务-请求消息
<RCMR_IN000031UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000031UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000031UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <controlActProcess classCode="CACT" moodCode="EVN"> <queryByParameter> <!--查询ID--> <queryId extension="18204"/> <!--文档类型--> <clinicalDocument.code> <value code="C0001" codeSystem="2.16.156.10011.2.5.1.23" codeSystemName="文档类型代码"> <displayName value="病历概要"/> </value> </clinicalDocument.code> <!--文档流水号--> <clinicalDocument.id> <value root="2.16.156.10011.2.5.1.24" extension="文档流水号"/> </clinicalDocument.id> <!--患者就诊号--> <encompassingEncounter.id> <value> <item root="2.16.156.10011.1.12" extension="住院号"/> <item root="2.16.156.10011.1.11" extension="门诊号"/> </value> </encompassingEncounter.id> <!--患者id--> <patient.id> <value> <item root="2.16.156.10011.2.5.1.4" extension="PatientID"/> <item root="2.16.156.10011.1.3" extension="患者身份证号"/> </value> <semanticsText value="赵五"/> </patient.id> </queryByParameter> </controlActProcess> </RCMR_IN000031UV01>
电子病历文档调阅服务-响应消息(成功)
<RCMR_IN000032UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000032UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000032UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <!--typeCode为处理结果,AA表示成功 AE表示失败--> <acknowledgement typeCode="AA"> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="1ee83ff1-08ab-4fe7-b573-ea777e9bad51"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> <controlActProcess classCode="INFO" moodCode="EVN"> <subject typeCode="SUBJ"> <clinicalDocument classCode="DOCCLIN" moodCode="EVN"> <!--文档流水号--> <id> <item root="2.16.156.10011.2.5.1.24" extension="22"/> </id> <!--文档类型代码--> <code code="C0001" codeSystem="2.16.156.10011.2.5.1.23" codeSystemName="文档类型代码"> <displayName value="病历概要"/> </code> <statusCode/> <!--文档生成日期时间--> <effectiveTime value="20170101120000"/> <!--文档保密级别--> <confidentialityCode code="N" codeSystem="2.16.156.10011.2.5.1.25" codeSystemName="文档保密级别代码"> <displayName value="正常访问保密级别"/> </confidentialityCode> <!--文档版本号--> <versionNumber value="1"/> <storageCode> <!--经base64编码的文档原始内容--> <originalText value="hhh"/> <!--文档格式--> <translation/> </storageCode> <recordTarget typeCode="RCT"> <patient classCode="PAT"> <!--本地系统的患者ID --> <id> <!--PatientID--> <item root="2.16.156.10011.2.5.1.4" extension="PatientID"/> <!--住院号标识 --> <item root="2.16.156.10011.1.12" extension="住院号标识"/> <!--门诊号标识 --> <item root="2.16.156.10011.1.11" extension="门诊号标识"/> </id> <statusCode/> <!--患者就诊日期时间--> <effectiveTime> <low value="20170101120000"/> <high/> </effectiveTime> <patientPerson classCode="PSN" determinerCode="INSTANCE"> <!--患者身份证号--> <id> <item root="2.16.156.10011.1.3" extension="120109197706015516"/> </id> <!--姓名--> <name xsi:type="DSET_EN"> <item> <part value="刘永好"/> </item> </name> </patientPerson> <providerOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="1234567890"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> <!--科室标识--> <organizationContains classCode="PART"> <id> <item root="2.16.156.10011.1.26" extension="科室代码"/> </id> </organizationContains> </providerOrganization> </patient> </recordTarget> <!--文档创建者--> <author typeCode="AUT"> <time/> <assignedAuthor classCode="ASSIGNED"> <id> <item root="2.16.156.10011.1.4" extension="登记人ID"/> </id> <assignedPerson classCode="PSN" determinerCode="INSTANCE"> <name xsi:type="DSET_EN"> <item> <part value="赵武"/> </item> </name> </assignedPerson> </assignedAuthor> </author> <!--文档保管单位--> <custodian typeCode="CST"> <assignedCustodian classCode="ASSIGNED"> <representedOrganization classCode="ORG" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.1.5" extension="1234567890"/> </id> <name xsi:type="DSET_EN"> <item> <part value="无锡中医院"/> </item> </name> </representedOrganization> </assignedCustodian> </custodian> </clinicalDocument> </subject> <queryAck> <queryId extension="18204"/> <queryResponseCode code="OK"/> <resultTotalQuantity value="1"/> </queryAck> </controlActProcess> </RCMR_IN000032UV01>
电子病历文档调阅服务-响应消息(异常)
<RCMR_IN000032UV01 ITSVersion="XML_1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/RCMR_IN000032UV01.xsd"> <!--id-消息流水号--> <id root="2.16.156.10011.2.5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866808"/> <!--creationTime-消息创建时间--> <creationTime value="20130501130624"/> <!--interactionId-消息的服务标识--> <interactionId root="2.16.156.10011.2.5.1.2" extension="RCMR_IN000032UV01"/> <!--processingCode-处理代码。标识此消息是否是产品、训练、调试系统的一部分。D:调试;P:产品;T:训练--> <processingCode code="P"/> <!--processingModeCode-处理模型代码。定义此消息是一个文档处理还是一个初始装载的一部分。A:存档;I:初始装载;R:从存档中恢复;T:当前处理,间隔传递。--> <processingModeCode/> <!--acceptAckCode-接收确认类型 AL:总是确认;NE:从不确认;ER:仅在错误/或拒绝时确认;SU:仅在成功完成时确认。--> <acceptAckCode code="AL"/> <receiver typeCode="RCV"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="1111"/> </id> </device> </receiver> <sender typeCode="SND"> <device classCode="DEV" determinerCode="INSTANCE"> <id> <item root="2.16.156.10011.2.5.1.3" extension="222"/> </id> </device> </sender> <!--typeCode为处理结果,AA表示成功 AE表示失败--> <acknowledgement typeCode="AE"> <targetMessage> <id root="2.16.156.10011.2.5.1.1" extension="1ee83ff1-08ab-4fe7-b573-ea777e9bad51"/> </targetMessage> <acknowledgementDetail> <text value="处理结果说明"/> </acknowledgementDetail> </acknowledgement> <controlActProcess classCode="CACT" moodCode="EVN"> <queryAck> <queryId extension="040CD76A-ED0E-400B-9FD3-60387BCD"/> <queryResponseCode/> </queryAck> </controlActProcess> </RCMR_IN000032UV01>