= Application Scenarios for DB Access == Actors * {{{Owner}}} - A registered user who manages one or more pets and schedules veterinary appointments. * UC05 - Create a Listing, a owner creates a listing. * UC07 - Create an Appointment, creates an appointment for a pet. * UC08 - Add a !HealthRecord, adds a healtrecord for a pet. * {{{Administrator}}} - A registered user that accepts/rejects veterinary clinics and manages users and reviews. * UC01 - Menages !VetClinics, approves or denies the addition of a new !VetClinic in the system. * UC02 - Menages Clients, can block clients based on the reviews left for/by them. * {{{Guest}}} - A unregistered user that can just browse through the application. * UC03 - Login, guest can login into to system. * {{{Client}}} - A registered user who can browse listings. * UC04 - Saves a Listing, the client saves a listing. * UC06 - Leave a review, leaves a review for a client/vet clinic. == Use-cases [wiki:UseCase01] - Menages !VetClinics [[BR]] [wiki:UseCase02] - Menages Clients [[BR]] [wiki:UseCase03] - Login [[BR]] [wiki:UseCase04] - Saves a Listing [[BR]] [wiki:UseCase05] - Create a Listing [[BR]] [wiki:UseCase06] - Leave a review [[BR]] [wiki:UseCase07] - Create an Appointment [[BR]] [wiki:UseCase08] - Add a !HealthRecord [[BR]] [wiki:UseCase09] - Adds an animal [[BR]] [wiki:UseCase10] - Gets an animal from a listing