I think Diagnosis Conditions and Complaints should be table field rather than Link Fields.
For Instance a patient can have multiple diagnosis.
and multiple conditions as well.
Currently we have only link field in Patient Encounter form and we can only link single diagnosis/complaint with it.
Complaints for instance: