einfache Codes - homebeaver/ungueltig GitHub Wiki

einfache Codes ohne Prüfziffern

ISO 3166-1 alpha-2 country codes

Bei 26 Buchstaben gibt es 676 potenzielle Codes. Derzeit gibt es lt. UNO 193 Staaten. Also sind nicht alle Codes vergeben. Aber es sind mehr Codes als 193 vergeben. Manche Fragen/Antworten sind politisch: welcher Code soll für Grossbritanien verwendet werden? UK oder GB? Beide existieren. Jersey und Guernsey haben eigene Codes, Isle of Man auch. Was ist mit Schottland und Nordirland? Sehr politisch! Die Codes SC und NI sind bereits vergeben. Bei der MwSt-Identifikation muss für Nordirland der Prefix XI verwendet werden. Zurück zum Kontinent. Kosovo hat nocht keinen Code, KS wäre frei. In der IBAN wird bereits XK verwendet. DD für DDR ist nicht mehr gültig und könnte neu vergeben werden. Wie GE für Georgien, GE stand mal für pazifische Gilbert and Ellice Islands aus denen Tuvalu und Kiribati hervorging.

Siehe hierzu: omg.org: Languages, Countries, and Codes (LCC)

ISO 3166-1 alpha-3 country codes

Derzeit haben wir 193 UNO-Mitgliedsstaaten. Dazu kommt der Vatikan VAT und Palästina PSE und 54 abhängige oder besondere Gebiete wie Grönland GRL, Puerto Rico PRI oder die Antarktis ATA. Das macht 249 alpha-3 codes.

In Reisedokumenten wird der leicht abgewandelte ICAO alpha-3-Code verwendet, ohne Antarktis. Für Deutschland steht ausnahmsweise D statt DEU.

Sprachcodes

Bei Sprachen wird es komplexer, es gibt mehrere Normen. Die ISO Norm 693 verwendet auch alpha-2 codes, aber kleingeschrieben. Beim Einrichten vom PC oder Telefon geben wir als Sprache de_DE ein. In Österreich de_AT, in der Schweiz de_CH oder fr_CH oder it_CH. Was ist eigentlich mit rhätoromanisch? rm_CH! Es gibt viel mehr Sprachen als Länder. Daher gibt es ISO 693-2 und 693-3 als 3-stelligen Code. Mit der Eindeutigkeit wird es auch schwieriger, denn es gibt ger und deu, das je nach Kontext korrekt ist.

Währungen

Für Währungen gibt es die ISO-4217-Codes als Abkürzungen. EUR und USD sind uns geläufig.

Postleitzahlen und Telefonnummern

Das Validieren von Postleitzahlen und Telefonnummern ist anspruchsvoll, weil es keine Prüfziffern gibt. Bei den deutschen PLZ gibt es die Leitregion und man kann grob auf den Ort schliessen. Durch die Mobiltelefone ist eine Lokalisierung anhand der Nummer nicht möglich.