数据中心临床文档注册说明

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Web服务一览表:服务地址接口规格患者注册(PRPA_IN201301UV02input)患者修改(PRPA_IN201302UV02input)查询候选者(PRPA_IN201305UV02input)患者信息查询(PRPA_IN201307UV02input)患者交叉索引查询(PRPA_IN201309UV02input)文档注册(ProvideAndRegisterDocumentSetRequestTypeinput)文档获取(RetrieveDocumentSetRequestTypeinput)文档查询(AdhocQueryRequestTypeinput)2模型元素2.1WrapperElementsHL7V3的所有交互消息都包含一个TransmissionWrapper、一个可选的TriggerEventControlActWrapper(绝大部分都是指ControlActWrapper)以及一个所谓的Payload(90%以上的交互仅包含一个Payload,某些查询响应交互可能包含0到多个Payload)。2.1.1TransmissionWrapperTransmissionWrapper的目的是标识发送和接收应用程序,交互发送的时间,连同与本次交互相关的元数据。层级ElementAttributes0Rootelement交互类型名称。e.g.PRPA_IN201301UV02。与./interactionId/@extension属性值一致。1id@extension,@root交互实例ID。@root发送方软件系统的OID,@extension交互记录ID。1creationTime@value发送时间。格式:YYYYMMDDHHMMSS.1versionCode@codeHL7V3使用的交互版本号。固定为‘NE2008’.1interactionId@root,@extension标识交互服务类型ID。@root固定为‘2.16.840.1.113883.1.6’,@extension根据特定的交互类型设置。e.g.PRPA_IN201301UV02。该值与Rootelement一致。1processingCode@codeProcessingcode在所有的交互都必须设置。@code应设置为T(Test)或者P(Production).P=Production.接收者将在生产环境和生产数据库中处理该消息。如果一个测试应用(基于测试数据库)收到一个processingCode为P的消息,那么它将不会处理该消息,并创建一个错误消息返回。T=Test.接收者将在测试环境和测试数据库中处理该消息。如果一个生产应用(基于生产数据库)收到一个processingCode为T的消息,那么它将不会处理该消息,并创建一个错误消息返回。1processingModeCode@code固定为‘T’.1acceptAckCode@code指示接收方在响应本交互时是否需要发送收到确认(MCCI_IN000002UV02interaction)。@code应设置为NE(Never),下列通知交互除外(e.g.PatientRegistry.RecordRevised,PatientRegistry.DuplicatesResolved),它们应当设置为AL(Always).1receiver@typeCode@typeCode固定为‘RCV’2Device@classCode,@determinerCode标识一个应用系统软件。@classCode固定为‘DEV’,@determinerCode固定为‘INSTANCE’3Id@root,@extension接收方应用系统软件标识1Sender@typeCode@typeCode固定为‘SND’2Device@classCode,@determinerCode标识一个应用系统软件。@classCode固定为‘DEV’,@determinerCode固定为‘INSTANCE’3Id@root,@extension发送方应用系统软件标识1Acknowledgement@typeCode在响应交互中(responseinteractions)必须指定,在发起请求交互(initiatinginteractions)可以不指定。确认类型的目的是标识本交互是否被成功处理和标识该消息是对某次交互的响应。@typeCode标识交互是否被成功处理。.如响应交互为MCCI_IN000002UV02,那么@code可以被设置为‘CE’(error,contentnotprocessed),或者‘CA’(accepted,contentsprocessed).对于其他交互则@code可以被设置为‘AE’(error,contentnotprocessed),或者‘AA’(accepted,contentsprocessed)。2targetMessage原始消息(表明本交互是响应哪次交互的消息)。其/id/@root和/id/@extension应为原交互的Id。3Id@root,@extension交互实例Id。1controlActProcess该元素是一个ControlActwrapper,在下面单独的表格描述。见2.1.2Example:PRPA_IN201307UV02ITSVersion=XML_1.0xmlns=urn:hl7-org:v3xmlns:xsi=!--Uniqueidentificationofthismessageinstance.Rootderivedfromthatofthesendingapplication--idextension=3948375root=2.16.578.1.34.1.145.1/!--Timemessagewassent--creationTimevalue=20080719140010/versionCodecode=NE2006plus/!--FixedvaluesforGetPatientDemographicsquery--interactionIdextension=PRPA_IN201307UV02root=2.16.840.1.113883.1.6/processingCodecode=P/processingModeCodecode=T/acceptAckCodecode=NE/receiverdevice!--Receivingsoftwareapplicationidentifier--idextension=922root=2.16.578.1.34.1//device/receiversenderdevice!--Sendingsoftwareapplicationidentifier--idextension=145root=2.16.578.1.34.1//device/sendercontrolActProcess..../controlActProcess/PRPA_IN201307UV022.1.2ControlActWrapperControlActwrapper的目的是负责对发送交互传送数据。层级ElementAttributes0controlActProcess@moodCode,@classCodeThecontrolActProcess标识一个发起本次交互的人或者应用软件。@moodCode固定为‘EVN’.@classCode固定为‘CACT’.1authorOrPerformer@typeCode交互的发送方(作者)。为审计目的,所有的交互都应包含发送方作者。Author可以是一个人也可以是一个应用软件。@typeCode固定为‘AUT’.authorOrPerformer表示assignedDevice或者aassignedPerson.2assignedDevice@classCode表示一个应用软件。应用软件可以是交互的作者(如由应用软件自动响应请求交互)。@classCode固定为‘ASSIGNED’(assignedDevice和assignedPerson两者必须出现一种)3Id@root,@extension应用软件的Id2assignedPerson@classCode表示作者的Person。@classCode固定为‘ASSIGNED’(assignedDevice和assignedPerson两者必须出现一种)3Id@root,@extension作者作为自然人的ID1Subject该元素是一个Payloadmodel,单独在另外的表格中描述。该元素不一定出现在所有的交互。1QueryByParameter该元素是一个“查询规格”,单独在另外的表格中描述。该元素不一定出现在所有的交互。1QueryAck该元素仅出现在查询响应消息中。它包含响应消息的数目(在subjectpayload中)。2queryId@root,@extension原查询交互实例ID。Note:重用出现在查询交互中的实例ID的@extension/@root。见section2.1.1.2queryResponseCode@code@code包含‘OK’(如果返回一个或多个患者记录),‘NF’(如果没有找到匹配的患者),or‘QE’(如果因为查询参数问题无法处理该查询交互或者查询过程中发生错误)。2resultCurrentQuantity@value响应交互的查询返回记录数。@value可能为0.2resultRemainingQuantity@value固定为‘0’.1reasonOf@typeCode该元素仅在响应交互(responseinteractions)中出现。它包含业务层面或处理层面的错误原因。如PatientRegistry.Add申请无法被执行的原因。@typeCode固定为‘RSON’.2detectedIssueEvent@classCode,@moodCode表示单个错误。3code@code,@cod

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功