There e.g. boolean fields in every street edge saying whether they are roundabouts. This could be done with subclassing or bitfields.