Help:Datentyp Telefonnummer

From Linux Web Expert

Revision as of 16:06, 17 April 2019 by >Kghbln (from Datatype to Type)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Type (de) 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]]. 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 „+“ genutzt werden, um alle Seiten mit einem Wert zu einem Attribut dieses Datentyps zu ermitteln. Beispiel: {{#ask: [[Testtelefonnummer::+]] }}



Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>Kghbln" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Diese Dokumentationsseite gilt für alle SMW-Versionen von 1.5.0 bis zur aktuellsten Version.
      Andere Sprachen: Zh-hans