tomw, All UK addresses can be expressed as:
Name
[Flat No.]
House No.
PostcodeStreet and Town/City are not required but are recommended - they help resolve typos and such. But people insist on writing addresses out like this:
Name
[Flat No.] [Building Name]
123 Street Name [or House Name then Street!]
Small District
Larger District
Town/City
County
PostcodeIf you don't give them enough fields to do this then they will take a terrible revenge on your data.