How should I add long addresses

I have never been very sure how to handle this sort of address, I feel that I have been winging it in the past.
So, if I have a UK address, that goes something like: 1 Something Court, Another Road, Bomchester. QQ3 10RU.
How should I enter this? Should I put: addr:street = Something Court, Another Road. addr:city = Bomchester, etc. Or is there a better way? I bet there is!

I believe this wiki page might help: Addresses in the United Kingdom - OpenStreetMap Wiki

Using that scheme, I would personally tag your example:
addr:housenumber=1
addr:substreet=Something Court
addr:parentstreet=Another Road
addr:city=Bomchester
(maybe with addr:street=Something Court as well given that addr:substreet seemingly isn’t used by data consumers. Personally, I would prioritise the lower classification level to disambiguate addresses.)

In other regions, there are different conventions according to local needs: Addresses - OpenStreetMap Wiki

2 Likes

As I understand it either “Something Court” or “Another Road” should be addr:street.

I think addr:substreet is generally meant for non-street groupings that are ‘below’ street level.

If “Something Court” is the name of a block of flats or something similar, that would be addr:housename=Something Court.

If you did this then you would need to use address:unit=1 instead of address:housenumber=1. This is because house name appears before house number on an envelope.

Thank you every one that answers, it is a great help. I am intent to adopt the adds:street
addr:parentstreet
tags in these situations. That would be when there in a court, closes or side turning there that have a number of houses of the main/parent road and where both names need to be included in the address.
In a situation where the subdivision is flats or apartments I could use the addr:housename and the addr:unit option. I was wondering about that question too.

2 Likes