Im Menü Custom Calidation Rules können eigenen Validation Rules zu Meldeanforderungen angelegt werden. Custom Validation Rules sind benutzerdefinierte Validierungsregeln.
Mit einem Klick auf CVR anlegen wird eine neue Costum Validation Rule angelegt. Der ganze Vorgang ist sehr ähnlich zum Anlegen einer neue Kennzahl. Zuerst muss die gewünschte Meldeanforderung ausgewählt werden und anschließend können die weiteren Daten wie der Namen oder die Beschreibung angegeben werden. Eine bereits vorhandene CVR kann kopiert werden, falls dieselbe CVR, zum Beispiel für verschiedene Meldeanforderungen verwendet werden soll. Dazu muss die gewünschte CVR im oberen Drop-down Menü ausgewählt und anschließend auf „Kopieren" geklickt werden. Dadurch werden alle gesetzten Felder, wie zum Beispiel Name und Meldeanforderung, automatisch ausgefüllt. Der Name muss allerdings noch geändert werden, da es keine CVR mit demselben Namen geben darf. Zur komfortablen Eingabe der Kennzahlformeln dient der Formel-Assistent. Klicken Sie auf den Button „Zelle hinzufügen", um eine einzelne Zelle hinzuzufügen. Ein neues Fenster geht auf, in dem Sie Taxonomie, Tabelle, Spalte, Zeile und Z-Achse auswählen können. Mit dem Häkchen Validierung können weitere Operatoren eingeblendet werden.
Weitere Informationen zu den zur Verfügung stehenden Formeln befinden sich unter Formula Wizard im Abschnitt Funktionen. Mit einem Klick auf Zelle hinzufügen können Sie die Zelle auswählen, für die Sie eine CVR anlegen wollen. Nachdem Sie auf den Button „Hinzufügen" geklickt haben, wird die Zelle zur Formel hinzugefügt. Die Buttons „Summe" und „Maximum" berechnen die Summe bzw. das Maximum für den ausgewählten Zellenbereich. Mithilfe des Buttons „Betrag" können Sie den absoluten Wert für die ausgewählte Zelle hinzufügen. Die Operatoren-Buttons dienen zur Eingabe entsprechender Operatoren. Klicken Sie auf den „OK"-Button, um die Formel in das Hauptformelfeld zu übernehmen.
Grundlegende Regeln beim Anlegen der Custom Validation Rules:
- Zell- oder Bereichsangaben werden immer in geschweiften Klammern gekapselt.
- Teildefinitionen einer Zelle oder eines Bereichs werden mit Komma getrennt (z.B. {r010, c010}).
Wollen Sie beispielsweise sicherstellen, dass in einer bestimmten Zelle ein Wert vorhanden ist, geht die mit einer eigenen Custom Validation Rule. Wählen Sie dazu die gewünschte Zelle ( in diesem Fall "OWN FUNDS" ) und fügen diese zur Formel hinzu:
Wie im Kapitel Formula Wizard beschrieben ist für dieses Beispiel die Funktion exists() zu empfehlen. Diese empfängt eine einzelne Zelle und prüft ob diese einen Wert enthält oder nicht.
Für jede CVR kann der Validierugsmodus ausgewählt werden. Bei Validation wird eine Meldung als nicht valide eingestuft, wenn die CVR verletzt wird (z.B. wenn die Zelle leer ist). Bei Blocking wird die Meldung abgelehnt. Nachdem die neue CVR gespeichert wurde, wird sie bei der nächsten Validierung einer Meldung zu gewählten Meldeanforderung validiert. Falls eine CVR nicht erfüllt ist, werden die Meldungen dazu unter XBRL Validität in der Meldungsansicht angezeigt: