Help:Datentyp Telefonnummer

Der Datentyp Telefonnummer wird Attributen zugeordnet, mit denen Telefonnummern gespeichert werden. Die hinterlegten Telefonnummern werden zudem überprüft, ob sie gemäß RFC 3966 standardkonform und somit gültig sind. So wird sichergestellt, dass sie in einem maschinenlesbaren Format als tel:-URIs exportiert werden können. Wikis in denen die Telefonnummern gespeichert werden, die nicht weiterverwendet werden sollen oder in denen keine Telefonnummernüberprüfung benötigt wird, können alternativ auch den Datentyp Zeichenkette verwenden, um beliebig formatierte Telefonnummern zu speichern.

Deklarierung und Nutzung
Bei einem Attribut dieses Datentyps wird der Datentyp mit  Datentyp::Telefonnummer  auf der Seite des Attributs angegeben.

Die Telefonnummern als Werte für diesen Datentyp werden als vollständige Nummernfolgen hinterlegt, einschließlich der internationalen Telefonvorwahl (Länderkennzahl) und dem Pluszeichen („+“) als Platzhalter für die Verkehrsausscheidungsziffer. Dabei ist es möglich die Symbole Schrägstrich („/“), Minuszeichen („-“), Punkt („.“) oder Leerzeichen („ “) zu Zwecken der Strukturierung zu verwenden, um so eine bessere Lesbarkeit zu erreichen. Optional kann man der Telefonnummer gemäß RFC 3966 zudem noch das URI-Präfix „tel:“ voranstellen.

Das Hinterlegen nationaler Telefonnummern ohne Angabe der internationalen Telefonvorwahl ist nicht möglich. Auch ist die Speicherung von Wortwahlnummern nicht möglich, da die Umwandlung von Buchstaben in Nummern international nicht standardisiert ist.

Beispiele
Es folgt eine beispielhafte Liste korrekt angegebener Telefonnummern:

Testtelefonnummer::+49.30.45080369 Testtelefonnummer::+49-30-45080369 Testtelefonnummer::+49 30 45080369 Testtelefonnummer::+ 49 30 45080369 Testtelefonnummer::+49 30 45 08 03 69 Testtelefonnummer::+49/30/45080369 Testtelefonnummer::+49 / 3045080369

Es ist möglich den Telefonnummern, also auch jeder aus den obigen Beispielen, tel: voranzustellen, wie bspw.  Testtelefonnummer::tel:+49 30 45080369 </tt>. Zudem sind Sonderfelder möglich:

Testtelefonnummer::tel:+49-30-45080369;postd=pp22 Testtelefonnummer::tel:5;phone-context=+49-30-4508036;vnd.firma.option=xyz

Siehe hierzu RFC 3966, S. 4 für weitere Informationen.

Die in der folgenden Liste angegebenen Telefonnummern sind nicht zulässig und werden zu Fehlern führen:

Testtelefonnummer::+49 (0) 30 45080369 Testtelefonnummer::+49-30-4508036-5/-7 Testtelefonnummer::030.45080369 Testtelefonnummer::030 45 08 03 69 Testtelefonnummer::+49-30-HALLOBLN Testtelefonnummer::+49-30-4508036-5 nach 18 Uhr Testtelefonnummer::+-49-30-4508036-5 Testtelefonnummer::+49

Semantische Suche
Attribute des Datentyps Telefonnummer können wie alle anderen Datentypen bei der semantischen Suche gehandhabt werden. Auch kann der Platzhalter „+</tt>“ genutzt werden, um alle Seiten mit einem Wert zu einem Attribut dieses Datentyps zu ermitteln. Beispiel:  </tt>