Recognise empty fpi as empty string; recognise empty uri as null as is optional