Analyse van het huidige papieren Registration Form (PDF, maart 2026). Dit document dient als basis voor de digitale klant-onboarding in de app.
Het papieren formulier bevat 8 secties:
| # | Sectie | Velden | Opmerkingen |
|---|
| 1 | Vacation Dates | Check-in, check-out | Alleen voor boarding |
| 2 | Room Selection | 4 kamertypes met visuele kaarten | Outside, AC, AC Deluxe, Presidential |
| 3 | Owner Information | 8 velden | Naam, adres, stad, email, 3x telefoon, geautoriseerde ophalers |
| 4 | Emergency Contact | 4 velden | Naam, adres, telefoon, mobiel |
| 5 | Pet Information | 9 velden per hond, max 3 honden | Naam, ras, kleur, geslacht, gesteriliseerd, geboortedatum, gewicht, chip, hoe lang in bezit |
| 6 | Veterinary Information | 4 velden | Kliniek, dierenarts, stad, telefoon |
| 7 | Vaccine History | 3 vaccintypes | DHLPP, Bordetella, Rabies — datum per vaccin |
| 8 | Social Playgroups | Ja/nee per hond | Groepsspel toelating |
| 9 | Behavior / Personality | 18 checkboxen + vrij tekstveld | Happy, Curious, Playful, Rowdy, Separation Anxiety, Chews, Worried, Escape Artist, Barks a lot, Dog Aggressive, Nervous, Social Butterfly, Toy/Object Possessive, Sweet, Herder, People Aggressive, Shy, Cuddly |
| 10 | Helpful Tips | 8 regels | Checkout-tijd, riem, voer, medicatie, speelgoed, aankomst, wat wij bieden, geen bezoek |
| 11 | Opening Hours | Tabel per dag | Inclusief rondleidingen en contact |
| 12 | Terms & Conditions | 20 artikelen | Volledige voorwaarden + handtekening |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| Full Name | first_name + last_name | ✅ Aanwezig | Splitsen in voor/achternaam |
| Address | address | ✅ Aanwezig | |
| City | address | ⚠️ Samenvoegen | Stad als onderdeel van adres, of apart veld toevoegen |
| Email Address | email | ✅ Aanwezig | |
| Cell Phone | phone | ✅ Aanwezig | |
| Work Phone | — | ❌ Niet nodig | Niet relevant voor digitaal systeem |
| Home Phone | — | ❌ Niet nodig | Niet relevant voor digitaal systeem |
| Authorized pickup | bookings.authorized_pickup | ✅ Aanwezig | Per boeking, niet per klant |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| Name | emergency_contact_name | ✅ Aanwezig | |
| Address | — | ❌ Niet nodig | |
| Home Phone | emergency_contact_phone | ✅ Aanwezig | Eén telefoonnummer volstaat |
| Cell Phone | emergency_contact_phone | ✅ Aanwezig | |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| Name | name | ✅ | |
| Breed | breed | ✅ | |
| Description / Color markings | color | ✅ | |
| Sex (Male/Female) | gender | ✅ | |
| Neutered / Spayed | neutered | ✅ | |
| Birthdate | date_of_birth | ✅ | |
| Weight | weight_kg | ✅ | |
| Microchip # | microchip_number | ✅ | |
| How long have you had this dog? | — | ⚠️ Ontbreekt | Toevoegen: ownership_duration (text). Relevant voor gedragsinschatting |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| Clinic Name | vet_name | ⚠️ Gedeeltelijk | Kliniek en dierenarts zijn nu 1 veld. Overweeg: vet_clinic apart toevoegen |
| Doctor / Vet Name | vet_name | ✅ | |
| City | — | ❌ Niet nodig | |
| Phone | vet_phone | ✅ | |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| DHLPP (last date) | vaccine_type = “DHLPP” + date_administered | ✅ | In het formulier staat DHLPP, in de docs DHPP. Afstemmen |
| Bordetella (last date) | vaccine_type = “Bordetella” + date_administered | ✅ | |
| Rabies (last date) | vaccine_type = “Rabies” + date_administered | ✅ | |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| YES/NO group play | good_with_dogs | ⚠️ Indirect | Groepsspel is breder dan “good with dogs”. Overweeg: group_play_approved (boolean, admin-set na testdag) |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| 18 personality checkboxen | — | ❌ Ontbreekt | Toevoegen: personality_traits (text[] of jsonb). Waarden: happy, curious, playful, rowdy, separation_anxiety, chews, worried, escape_artist, barks_a_lot, dog_aggressive, nervous, social_butterfly, toy_possessive, sweet, herder, people_aggressive, shy, cuddly |
| Other comments / notes | behavior_notes | ✅ | |
| Formulierveld | Database kolom | Status | Opmerkingen |
|---|
| Vet treatment: Yes/No | — | ❌ Ontbreekt | Toevoegen: vet_treatment_consent (boolean) op clients. “Mag DHA dierenarts inschakelen?” |
| Maximum dollar amount | — | ❌ Ontbreekt | Toevoegen: vet_max_amount (numeric) op clients. Optioneel maximumbedrag in AWG |
Op basis van de analyse zijn de volgende kolommen toe te voegen:
| Kolom | Type | Toelichting |
|---|
personality_traits | text[] | Array van gedragskenmerken uit het formulier |
group_play_approved | boolean | Door admin ingesteld na testdag evaluatie |
vet_clinic | text | Naam dierenkliniek (apart van dierenartsnaam) |
ownership_duration | text | ”Hoe lang heeft u deze hond?” |
| Kolom | Type | Toelichting |
|---|
vet_treatment_consent | boolean | Toestemming voor dierenarts inschakelen |
vet_max_amount | numeric | Maximumbedrag dierenarts (AWG, optioneel) |
city | text | Stad apart van adres |
Het papieren formulier wordt vertaald naar een 3-stappen onboarding in de app:
- Naam, email, telefoon, adres, stad
- Noodcontact (naam + telefoon)
- Toestemming dierenarts (ja/nee + optioneel max bedrag)
Per hond (max 3, later meer toevoegen):
- Naam, ras, kleur, geslacht, gesteriliseerd, geboortedatum, gewicht
- Chipnummer
- Dierenkliniek + dierenarts + telefoon
- Voeding: merk, hoeveelheid, tijden, bijzonderheden
- Medisch: aandoeningen, medicijnen, allergieën
- Gedrag: 18 personality checkboxes + vrij tekstveld
- Vaccinaties: DHLPP, Bordetella, Rabies — per vaccin: datum + document upload
- Algemene voorwaarden lezen (scrollbare tekst)
- Checkbox: “Ik ga akkoord met de algemene voorwaarden”
- Timestamp wordt opgeslagen in
clients.terms_accepted_at
| Aspect | Papier | Digitaal |
|---|
| Kamerselectie | Op formulier, maar beschikbaarheid onbekend | Real-time beschikbaarheid + prijsindicatie |
| Vaccinaties | Alleen datum, geen bewijs | Upload + vervaldatum + automatische reminder |
| Betaling | Los via WhatsApp/bank | Geïntegreerd: Sentoo betaallink bij boeking |
| Gedrag | Checkboxen op papier, moeilijk doorzoekbaar | Structured data, doorzoekbaar, zichtbaar bij check-in |
| Noodcontact | 4 velden (adres onnodig) | 2 velden (naam + telefoon) |
| Telefoon | 3 nummers (cell, work, home) | 1 nummer + optioneel WhatsApp |
| Max 3 honden | Vast op formulier | Onbeperkt toevoegen in de app |
| Handtekening | Pen op papier | Digitale acceptatie met timestamp |
| Taal | Alleen Engels | 4 talen (NL, EN, ES, Papiamento) |
De “Helpful Tips” sectie van het formulier bevat praktische regels die in de app op twee plekken terugkomen:
| Tip | Waar in de app |
|---|
| Check-out vóór 10:00 AM | Boekingsbevestiging email + check-in scherm |
| Hond altijd aan de lijn | Check-in checklist (admin) |
| Voer in zakjes AM/PM | Boekingsinstructies + check-in checklist |
| Medicatie in originele verpakking | Boekingsinstructies (als medication_admin = true) |
| Max 2 speeltjes | Boekingsinstructies |
| 30 min voor sluitingstijd aanwezig | Boekingsbevestiging email |
| Beddengoed/water door DHA | Informatief op boekingspagina |
| Geen bezoek | Informatief op boekingspagina |