To není to, co trasování zásobníku říká. Trasování zásobníku neříká, že ID nelze nastavit. Říká:
Takže vaše třída HL7USName má pole s názvem patient
typu HL7Patient
a je nemožné nastavit toto pole na hodnotu typu HL7USName.
To znamená, že vaše databáze obsahuje Jméno, které má cizí klíč k řádku typu Name namísto řádku typu Patient.