Package-level declarations
Types
Parking fee information for a reserved parking spot.
A FuzzyDuration is a period of time that is loosely defined. We refer to this as "fuzzy" because the general term used may have a similar meaning to many users, but there is not a specific definition (as in a time period from x hour to y hour).
Duration information for Ticket. It can either be explicit with a value and a time unit or fuzzy such as evening or flatRate.
Details of the payment procedure and timing for the parking. (For example, an indication that payment is required upfront.)
The payment method which was used for a given parking payment.
The type of payment which was used for a given parking payment.
The corresponding duration of a single rate, and the hours when the rate applies. Support for unique combinations of rates and hours, such as rates that fluctuate during different hours of the day or different days of the week.
The parking price classifier. Additional factors that may affect pricing.
Price details for a single parking service type.
Explicit duration information for a parking price.
Single parking ticket information.
Time ranges when the ticket price applies.