UrbanService interface and realisations.
Refactoring.