| 59 | /* #18640 - Discourage contributors to use ref:ERDF:gdo in France. */ |
| 60 | *[ref:ERDF:gdo][inside("FR")] { |
| 61 | throwWarning: tr("{0} is deprecated", "{0.tag}"); |
| 62 | suggestAlternative: "ref:FR:gdo"; |
| 63 | group: tr("deprecated tagging"); |
| 64 | fixChangeKey: "ref:ERDF:gdo=>ref:FR:gdo"; |
| 65 | } |
| 66 | |
| 67 | /* #18640 - ref:FR:gdo validation */ |
| 68 | *[ref:FR:gdo!~/[0-9AB]{5}[A-Z]{1,3}[0-9]{4,}/][inside("FR")] { |
| 69 | throwWarning: tr("{0} is invalid", "{0.tag}"); |
| 70 | } |
| 71 | |
| 72 | *[power=substation][!ref:FR:gdo][ref][operator~/^(Enedis|GRDF)$/][inside("FR")], |
| 73 | *[power=switch][!ref:FR:gdo][ref][operator=Enedis][inside("FR")] { |
| 74 | throwWarning: tr("{0} without {1}", "{0.key}", "{1.tag}"); |
| 75 | group: tr("missing tag"); |
| 76 | } |
| 77 | |