Det är inte vad stackspåret säger. Stackspårningen säger inte att ID inte kan ställas in. Det står:
Så din HL7USName-klass har ett fält som heter patient
av typen HL7Patient
, och det är omöjligt att ställa in detta fält med ett värde av typen HL7USName.
Det betyder att din databas innehåller ett Namn som har en främmande nyckel till en rad av typen Namn istället för en rad av typen Patient.