= Application Scenarios for DB Access == Actors * {{{Owner}}} - A registered user who manages one or more pets and schedules veterinary appointments. * UC05 - Create a listing, creates a listing for one of his pets. * UC07 - Create an appointment, creates an appointment for one of his pets. * 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 the system. * UC10 - Sign-up, a new guest can sign-up into the system. * {{{Client}}} - A registered user who can browse listings. * UC04 - Save a listing, the client saves a listing. * UC06 - Leave a client review, leaves a review for another client. * UC11 - Leave a !VetClinic review, leaves a review for a vet clinic. * {{{Vet Clinic}}} - A registered vet clinic that has appointments for the pets. * UC13 - Confirm a finished appointment, after the appointment it's finished the clinic marks it as "DONE". == Use-cases [wiki:UseCase01] - Menages !VetClinics [[BR]] [wiki:UseCase02] - Menages clients [[BR]] [wiki:UseCase03] - Login [[BR]] [wiki:UseCase04] - Save a listing [[BR]] [wiki:UseCase05] - Create a listing [[BR]] [wiki:UseCase06] - Leave a client review [[BR]] [wiki:UseCase07] - Create an appointment [[BR]] [wiki:UseCase08] - Add a !HealthRecord [[BR]] [wiki:UseCase09] - Adds an animal as pet [[BR]] [wiki:UseCase10] - Sign-up [[BR]] [wiki:UseCase11] - Leave a !VetClinic review [[BR]] [wiki:UseCase12] - Cancel an appointment [[BR]] [wiki:UseCase13] - Confirm a finished appointment == Essential use-cases [wiki:UseCase05] - Create a listing [[BR]] [wiki:UseCase07] - Create an appointment [[BR]] [wiki:UseCase10] - Sign-up [[BR]] [wiki:UseCase03] - Login [[BR]] [wiki:UseCase09] - Adds an animal as pet