Grundsätzlich gibt es zwei verschiedene Arten der Validierung.

  • Validierung über den attributeType im „AttributeCategoryAssignment

  • Zusätzliche Validierungen über die Validierungsdatei „attributeValidation


Das Element „attributeValidation“ definiert zusätzliche Validierungen von Attributen.

Spaltenname

Bezeichnung

Muss/Kann

Gültige Werte

Max. Zeichen

Erläuterung

Beispiel

validationKey

Validierung-ID

Muss

Buchstaben, Zahlen, Unterstrich

100

Eindeutiger Identifikator einer Validierung.

val_length_200

validationType

Validierungstyp

Muss

count
dateformat
daterange
length
nohtml
numberrange

 

Bezeichnet die Validierungsregel, welche für die in der Zieldatenstruktur vorhandenen Attribute herangezogen werden kann.

length

validationMin

Untere Grenze

Kann

[0-9]

 

Definiert die untere Grenze eines zu validierenden Wertebereichs bzw. das untere Limit einer vorgegebenen Zeichenzahl.

5

validationMax

Obere Grenze

Kann

[0-9]

 

Definiert die obere Grenze eines zu validierenden Wertebereichs bzw. das untere Limit einer vorgegebenen Zeichenzahl.

10

validationLength

Anzahl Zeichen

Kann

[0-9]

 

Definiert die Anzahl der zulässigen Zeichen.

200

validationRule

Format

Kann

 

 

Beschreibt ein spezifisches Validierungsschema, anhand welchem eine Überprüfung der Werte erfolgen soll.

m-Y


Beschreibung des validationType

count
Prüfung, ob die Anzahl an Werten im angegebenen Bereich liegt. Die Werte im Quellfeed sind kommasepariert anzugeben. Liegt die ermittelte Anzahl im gültigen Bereich (validationMin =< ermittelte Anzahl >= validationMax) ist das Ergebnis valide. Die Felder validationMin und validationMax müssen befüllt sein.

Beispiel: Es soll geprüft werden, dass Quellfeed mind eine URL, aber max. 5 URLs angegeben werden.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

count_1-5

count

1

5

 

 

dateformat
Prüfung, ob ein Datum einem angegebenen Format entspricht. Das gewünschte Format kann mit Hilfe der Datumsformate definiert und in validationRule hinterlegt werden. Das Feld validationRule muss befüllt sein.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

df_month_year

dateformat

 

 

 

m-Y

 

daterange
Prüfung, ob ein Datum im angegebenen Bereich liegt. Gewünschter Bereich wird in validationMin und validationMax eingetragen. Das entsprechende Datumsformat wird in validationRule eingetragen. Die Felder validationMin und/oder validationMax müssen befüllt sein.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

Date_02-2019_04-2019

daterange

02-2019

04-2019

 

m-Y

length
Prüfung, ob die Anzahl der Zeichen unter dem angegebenen Wert (validationLength) liegt. Das Feld validationLength muss befüllt sein.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

Length_200

length

 

 

200

 

nohtml
Prüfung, ob HTML Zeichen vorhanden sind.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

Nohtml

nohtml

 

 

 

 

numberrange
Prüfung, ob ein Wert im angegebenen Bereich liegt. Gewünschter Bereich wird in validationMin und validationMax eingetragen (Dezimalzahl, Punkt als Trenner). Die Felder validationMin und validationMax müssen befüllt sein.

validationKey

validationType

validationMin

validationMax

validationLength

validationRule

NumberRange_3_5

numberrange

3.00

5.00