Our organization has point address data that can have any combination of address, building, and unit. Some examples are:
| Address | Building | Unit | BuildingUnit | FullAddress |
| 345 W Some Bl | | | | 345 W Some Bl |
| 345 W Some Bl | A | | #A | 345 W Some Bl #A |
| 345 W Some Bl | | 1 | #1 | 345 W Some Bl #1 |
| 345 W Some Bl | A | 1 | #A-1 | 345 W Some Bl #A-1 |
I want to clarify that the "Address" field depicted above does have separate fields for house number, Prefix Direction, Street Name, Suffix Type, and, Full Street Name.
I'm trying to interpret the locator role fields but I'm not quite sure if I'm configuring this correctly. I was able to use use several locators (with different fields for unit) in a composite locator to get the results I want but that seems overly complex and redundant. To further complicate matters, it would be ideal if the locator could match the address with or without some unit qualifier ("#" or "Bldg" or "suite" etc).