The purpose of a class structure diagram is to show the static model of a system.
“The UML representation of a class is a rectangle containing three compartments stacked vertically… The top compartment shows the class’s name. The middle compartment lists the class’s attributes. The bottom compartment lists the class’s operations.”
This UML diagram summarises the main classes needed for the Neighbourhood application: