Validator

class Validator : KSimpleValidator<String>

Dieser Validator ist fuer die Ueberpruefung einer Versichertennummer vorgesehen.

Since

5.1

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun isVald(p0: String): Boolean
Link copied to clipboard
open fun isValid(p0: String): Boolean
Link copied to clipboard
open override fun validate(value: String): String

Die erste Stelle der Krankenversichertennummer ist ein zufaellig vergebener Grossbuchstabe (kein Umlaut!), es folgen acht zufaellige Zahlen, die zehnte Stelle ist eine Pruefziffer, die mit dem im Folgenden beschriebenen Modulo-10-Verfahren mit den Gewichten 1-2-1-2-1-2-1-2-1-2 berechnet wird: Der Buchstabe wird durch eine zweistellige Zahl entsprechend seiner Stelle im Alphabet ersetzt (A = 01, B = 02, …, Z = 26). Die – zusammen mit den acht Zufallszahlen – resultierenden zehn Ziffern werden nun von links nach rechts abwechselnd mit 1 und 2 multipliziert. Danach erfolgt eine Quersummenbildung der einzelnen Produkte mit anschliessender Summenbildung ueber die zehn Quersummen

Link copied to clipboard
open override fun validateObject(value: Any): Any?
Link copied to clipboard
open override fun verify(value: String): String