# Genre pack — Salon (deep example) **Status:** working shell — **not locked** **Vertical:** appointment-based beauty / hair **Schema SoT:** [core3-field-map.md](./core3-field-map.md) (sourced). This file is **genre application notes + illustrative examples only** — not a guessed schema. **Assumes Layer A** from the sourced Core 3 map is ranked or clean first. --- ## How salon uses the sourced Core 3 map | Sourced child | Salon note | Core 3 parity | | :--- | :--- | :--- | | Name / Address / Phone / Website | Must match everywhere (illustrative: Maria's Hair Studio) | Full | | Primary + additional categories | e.g. Hair salon + Nail salon / Beauty salon *(illustrative labels — use each platform’s category picker)* | Full | | Regular / special hours | Same | Full | | Description / profile | Carry specialties (“curly specialists”, bridal) here when Apple/Bing lack services | GBP `profile`; Bing `Description`; Apple **About** (Configure location attributes) | | `serviceItems` (GBP) | **Salon P1** — Haircut, Color, Balayage, Blowout *(illustrative)* | **GBP only** — no Apple/Bing services array on Location core | | Links / Actions | Booking URL (Square/Mindbody/etc.) | GBP Place Actions + website; Apple **Actions**; Bing appointment/URL fields if category allows | | Attributes | **Do not hardcode** (women-led, wifi, wheelchair, …) until `attributes.list` for salon `gcid` + US | GBP dynamic; Apple Good to Know; Bing category-dependent | | Photos | Real work photos *(illustrative guidance)* | GBP Photos UI/API; Apple Photos; Bing `Photos[]` | --- ## Illustrative ranked punch list (3–7) 1. Align NAP + website on Core 3 2. Set primary category Hair salon (+ real secondaries) 3. Add GBP `serviceItems` (top services) 4. Add booking Action / URL on GBP + Apple Actions + website 5. Put known-for specialties in description 6. Photos on GBP/Apple --- ## Blocked until evidence pull Any amenity/attribute checkbox rows for salon. Next: GBP `attributes.list` for hair salon (US) + Apple Good to Know enums.