Participant Role Id Has To Be Unique For The ITI-41 With Import Mode Set To True To Pass (Doc ID 2058121.1)

Last updated on JUNE 13, 2017

Applies to:

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

Goal

Participant Role ID has to be unique for the ITI-41 with import mode set to 'true' to pass.
All roles in the import mode of ITI-41 are created with create_if reference modifier, but there is a bug in the participant Role handler where it is trying to invoke createNew on RoleFactory which is causing the persistence of the CCD to fail.
The import mode of ITI-41 should never reject CCD for having a non-unique id and it should always use create_if reference modifiers for all roles, that is not the case here for ParticipantRole.
A sample CCD which would fail persistence the second time because it has the participant role id which will not be unique when attempting persistence the second time.

There is a valid use case where the non-unique patient ID needs to be inserted as the participant Role ID, but because of this bug the persistence of the CCD fails.


Solution

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