A class hierarchy representing parking amenities. Since the API returns a List, we use a companion object to map those strings to these singleton objects.
A class hierarchy representing the physical characteristics of a parking facility. A single location can have multiple types (e.g., Off-Street and Covered).