more tolerant self link generation; correct validation for a required boolean..