Updated generic parking model