| 256 | | pour le code insee |
| 257 | | ((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))) |
| 258 | | pour le code fantoir |
| 259 | | ([0-9]|[A-Z])([0-9]{3})(|[ABCDEFGHJKLMNPRSTUVWXYZ]) |
| 260 | | le dernier caractère, la lettre, est optionnel car n'apparait plus dans les données officielles |
| 261 | | cela peut etre répété plusieurs fois délimités par un ';' ou avoir la valeur 'no' |
| 262 | | */ |
| 263 | | |
| 264 | | *["ref:FR:FANTOIR"]["ref:FR:FANTOIR"!~/^(no|((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ])|(;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|,(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ]))+))$/][inside("FR")], |
| 265 | | *["ref:FR:FANTOIR:left"]["ref:FR:FANTOIR:left"!~/^(no|((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ])|(;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|,(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ]))+))$/][inside("FR")], |
| 266 | | *["ref:FR:FANTOIR:right"]["ref:FR:FANTOIR:right"!~/^(no|((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ])|(;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|,(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))|[ABCDEFGHJKLMNPRSTUVWXYZ]))+))$/][inside("FR")]{ |
| 267 | | throwWarning: "wrong ref:FR:FANTOIR"; |
| | 256 | pour le code insee : ((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))) |
| | 257 | pour le code fantoir : ([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ|]) |
| | 258 | le dernier caractère (lettre) est optionnel car n'apparait plus dans les données officielles cela peut etre répété plusieurs fois délimités par un ';' |
| | 259 | le code fantoir peut aussi prendre la valeur "no"*/ |
| | 260 | |
| | 261 | *["ref:FR:FANTOIR"]["ref:FR:FANTOIR"!~/^(((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))(|;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))+))|no)$/][inside("FR")], |
| | 262 | *["ref:FR:FANTOIR:left"]["ref:FR:FANTOIR:left"!~/^(((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))(|;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))+))|no)$/][inside("FR")], |
| | 263 | *["ref:FR:FANTOIR:right"]["ref:FR:FANTOIR:right"!~/^(((((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))(|;(((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3}))([ABCDEFGHJKLMNPRSTUVWXYZ]|))+))|no)$/][inside("FR")] { |
| | 264 | throwWarning: "format code ref:FR:FANTOIR"; |
| 271 | | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=75106S581T", "inside=FR"); |
| 272 | | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=75106S581", "inside=FR"); |
| | 268 | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=75106S581T;67317B012Y", "inside=FR"); |
| | 269 | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=751064581T", "inside=FR"); |
| | 270 | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=751064581", "inside=FR"); |
| | 271 | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=95106A581T", "inside=FR"); |
| | 272 | -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=95106A581", "inside=FR"); |