Eso no es lo que dice el seguimiento de la pila. El seguimiento de la pila no dice que no se pueda configurar el ID. Dice:
Entonces, su clase HL7USName tiene un campo llamado patient
de tipo HL7Patient
y es imposible establecer este campo con un valor de tipo HL7USName.
Esto significa que su base de datos contiene un Nombre que tiene una clave externa para una fila de tipo Nombre en lugar de una fila de tipo Paciente.