﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
23067	Bad validation around hairdresser	berlin-lion	team	"I believe that the validation on hairdresser with the suggested fix to replace female=yes and male=yes to unisex=yes is misleading, as the wiki ([https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser tag:shop=hairdresser]) states:
> Note that unisex=yes/no has conflicting meanings as documented on it's wiki. Also, its absence might mean ""yes, it is available for everybody"", or might mean ""gender-related details are not mapped yet"". So instead of using unisex=*, please use '''explicit combination''' of female=* + male=* for clarity.
I found #15536 which looks related.
My suggestion would be to remove the validation. One could argue that it could be replaced by an opposite validation, notifying about uses of unisex on [shop=hairdresser], however this decision is best made by more experienced people.
I hope that this is the correct place to raise an issue, I noticed the validation first on Osmose.
Also, the [https://github.com/streetcomplete/StreetComplete/blob/master/app/src/main/java/de/westnordost/streetcomplete/quests/hairdresser/AddHairdresserCustomers.kt StreetComplete quest for hairdresser customers] seems to remove the unisex tag in favor of using both female and male.

==== What steps will reproduce the problem?
1. Run validation on any node with [shop=hairdresser][female=yes][male=yes]

==== What is the expected result?
I'd expect no validation error

==== What happens instead?
Will yield suspicious tag combination – use unisex=yes instead

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2023-07-06 21:00:41 +0200 (Thu, 06 Jul 2023)
Revision:18772
Build-Date:2023-07-07 01:30:58
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18772 en) Linux Mint 21.1
Memory Usage: 281 MB / 1958 MB (67 MB allocated, but free)
Java version: 11.0.19+7-post-Ubuntu-0ubuntu122.04.1, Ubuntu, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 3440×1440 (scaling 1.00×1.00)
Maximum Screen Size: 3440×1440
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: X-Cinnamon
Java package: openjdk-11-jre:amd64-11.0.19+7~us1-0ubuntu1~22.04.1
WebStart package: icedtea-netx:all-1.8.4-1build1
libcommons-logging-java: libcommons-logging-java:all-1.2-2
fonts-noto: fonts-noto:-
VM arguments: [--patch-module=java.desktop=/usr/share/icedtea-web/javaws.jar:, --add-reads=java.base=ALL-UNNAMED,java.desktop, --add-reads=java.desktop=ALL-UNNAMED,java.naming, --add-reads=java.naming=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop, --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop, --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject, --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop, -Dicedtea-web.bin.name=javaws, -Dicedtea-web.bin.location=/usr/share/icedtea-web/bin/javaws.sh, -Djava.security.manager, -Djava.security.policy=/etc/icedtea-web/javaws.policy]
Dataset consistency test: No problems found

Last errors/warnings:
- 00108.501 E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>
}}}
"	defect	closed	normal	23.12	Core validator		fixed	template_report	Klumbumbus
