HDR: ITI-41 Transaction Reporting Duplicate UniqueId Is Found In The Message Error (Doc ID 1996697.1)

Last updated on DECEMBER 22, 2016

Applies to:

Oracle Healthcare Data Repository - Version 7.0.1 and later
Information in this document applies to any platform.

Symptoms

HDR version 7.0.1, Inbound Message Processor

Customer is getting the following errors during ITI-41 requests to the HDR IHE services:
  
CODE = CTB_IHE_XDS_DUPLICATE_UID_IN_MSG
MESSAGE = Duplicate UniqueId is found in the message. The Duplicate UniqueID is: [9.2.13.1.3998.1.424242424242]

at oracle.apps.ctb.ihe.xdsb.util.server.XDSExceptionUtil.newDuplicateUniqueIDInMsg(XDSExceptionUtil.java:580)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSServiceAMImpl.validateDuplicateUIDInMsg(IHEXDSServiceAMImpl.java:578)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSServiceAMImpl.validatePnRbRequest(IHEXDSServiceAMImpl.java:977)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSServiceAMImpl.parseDocument(IHEXDSServiceAMImpl.java:951)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSServiceAMImpl.provideAndRegisterDocumentSetB(IHEXDSServiceAMImpl.java:160)
at oracle.apps.ctb.ihe.xdsb.repository.server.XDSbTransactionProcessor.provideAndRegisterDocumentSetB(XDSbTransactionProcessor.java:132)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSbSOAP12Service.invoke(IHEXDSbSOAP12Service.java:162)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSbSOAP12Service_y3f034_WSOImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.WSOMethodInvoker.invoke(WSOMethodInvoker.java:24)
at oracle.apps.ctb.ihe.xdsb.repository.server.IHEXDSbSOAP12Service_y3f034_WSOImpl.__WL_invoke_WS(Unknown Source)

This happens when both of the following attributes in the request are set to the same value:

XDSDocumentEntry.uniqueId
XDSSubmissionSet.uniqueId

This behaviour is new in HDR. With the HTB version of the IHE services, there was no restriction to using the same ID in both attributes. These are two different objects so this restriction should not be in place.


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms