Standardvalidierungstypen

Es stehen vier Standardvalidierungstypen zur Verfügung:

In den folgenden Abschnitten wird jede einzelne detailliert beschrieben.

Vergleichsvalidierung

Die Vergleichsvalidierung wird zum Vergleichen eines Modelldatenattributs mit einem anderen Datenattribut oder Literal anhand eines bestimmten Vergleichsoperators verwendet. In diesem Abschnitt werden ihre Funktionen erläutert.

Eigenschaft der Vergleichsvalidierung Beschreibung
Quellenfeld Das Attribut, dessen Wert verglichen wird. Das Quellenfeld kann ein Datenattribut, ein berechnetes Attribut oder ein Attribut für zugehörige Fallbeteiligte sein.
Vergleich Der Operator, der für den Vergleich verwendet werden soll; die verfügbaren Operatoren und ihre Bedeutungen werden im nächsten Abschnitt ausführlich beschrieben.
Zielfeld Das Attribut, dessen Wert verglichen wird. Im Allgemeinen muss das Zielfeld denselben Typ aufweisen (entweder den Attributtyp oder Attributdatentyp), damit der Vergleich durchgeführt werden kann; außerdem wird die Liste 'Zielfeld' gefiltert, sodass nur Attribute angezeigt werden, die für den Vergleich mit dem derzeit ausgewählten Quellenfeld zulässig sind. Die einzige Ausnahme von dieser Regel sind Datenattribute mit dem Datentyp 'Ganze Zahl' (Integer', 'Geld' (Money) oder 'Gleitkommazahl' (Float); diese numerischen Typen können miteinander verglichen werden.
Anmerkung: Beachten Sie, dass Attribute für zugehörige Beschäftigung, Adressattribute und Kommentarattribute niemals für Vergleichsvalidierungen verwendet werden können.
Anmerkung: Vom Zielfeld darf nicht auf das Attribut verwiesen werden, auf das auch vom Quellenfeld verwiesen wird.

In der folgenden Tabelle werden gültige Kombinationen von Operatoren und Datentypen für Datenattribute und berechnete Attribute aufgelistet. Für Attribute für zugehörige Fallbeteiligte wird eine separate Tabelle bereitgestellt, da ihr Verhalten unterschiedlich ist.

Tabelle 1. Unterstützte Operatoren und gültige Datentypen für Datenattribute und berechnete Attribute in Vergleichsvalidierungen
Operator Gültige Datentypen Beschreibung
== Boolean (Boolesch), String (Zeichenfolge), Integer (Ganzzahl), Float (Gleitkomma), Money (Geld), Codetable (Codetabelle) und Date (Datum). Vom Operator 'Gleich' wird überprüft, ob Quellen- und Zielfeld exakt über denselben Wert verfügen (wenn der Wert in beiden Feldern nicht identisch ist, schlägt die Validierung fehl). Weitere Informationen zur Verwendung dieses Operators für Felder des Typs 'Datum' finden Sie im folgenden Hinweis.
<> Boolean (Boolesch), String (Zeichenfolge), Integer (Ganzzahl), Float (Gleitkomma), Money (Geld), Codetable (Codetabelle), Date (Datum) und DateTime (Datum/Uhrzeit). Vom Operator 'Ungleich' wird überprüft, ob Quellen- und Zielfeld nicht exakt über denselben Wert verfügen (wenn der Wert in beiden Feldern identisch ist, schlägt die Validierung fehl). Weitere Informationen zur Verwendung dieses Operators für Felder des Typs 'Datum' finden Sie im folgenden Hinweis.
< Ganzzahl (Integer), Gleitkomma (Float), Geld (Money), Datum (Date) und Datum/Zeit (Date Time). Vom Operator 'Kleiner als' wird überprüft, ob der Wert im Quellenfeld kleiner als der Wert im Zielfeld ist. Wenn der Wert im Quellenfeld größer-gleich dem Wert im Zielfeld ist, schlägt die Validierung fehl.
<= Integer (Ganzzahl), Float (Gleitkomma), Money (Geld), Date (Datum) und DateTime (Datum/Uhrzeit). Vom Operator 'Kleiner-gleich' wird überprüft, ob der Wert im Quellenfeld kleiner-gleich dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld größer als der Wert im Zielfeld ist, schlägt die Validierung fehl.
> Integer (Ganzzahl), Float (Gleitkomma), Money (Geld), Date (Datum) und DateTime (Datum/Zeit). Vom Operator 'Größer als' wird überprüft, ob der Wert im Quellenfeld größer als der Wert im Zielfeld ist. Wenn der Wert im Quellenfeld kleiner-gleich dem Wert im Zielfeld ist, schlägt die Validierung fehl.
>= Integer (Ganzzahl), Float (Gleitkomma), Money (Geld), Date (Datum) und DateTime (Datum/Zeit). Vom Operator 'Größer-gleich' wird überprüft, ob der Wert im Quellenfeld größer-gleich dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld kleiner als der Wert im Zielfeld ist, schlägt die Validierung fehl.
Vor Datum und Uhrzeit. Vom Operator 'Vor' wird überprüft, ob der Wert im Quellenfeld vor dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld nicht vor dem Wert im Zielfeld ist, schlägt die Validierung fehl.
Nicht nach Datum und Uhrzeit. Vom Operator 'Nicht nach' wird überprüft, ob der Wert im Quellenfeld nicht nach dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld nach dem Wert im Zielfeld ist, schlägt die Validierung fehl.
Nach Datum und Uhrzeit. Vom Operator 'Nach' wird überprüft, ob der Wert im Quellenfeld nach dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld nicht nach dem Wert im Zielfeld ist, schlägt die Validierung fehl.
Nicht vor Datum und Uhrzeit. Vom Operator 'Nicht vor' wird überprüft, ob der Wert im Quellenfeld nicht vor dem Wert im Zielfeld ist. Wenn der Wert im Quellenfeld vor dem Wert im Zielfeld ist, schlägt die Validierung fehl.
Anmerkung: Wenn das Feld 'Quelle' mit einem Datenattribut mit dem Datentyp 'Date' gefüllt wird, werden zwei zusätzliche Attribute (die nicht in den Metadaten für die dynamische Angabentypversion vorhanden sind) zur Feldliste 'Ziel' hinzugefügt:
  • evidenceReceivedDate

    Dieses Attribut gibt das Eingangsdatum an, das zur Laufzeit in der Fallangabenbeschreibung gespeichert wird. Zu jeder Erstellungs- und Änderungsseite für Fallangaben für eine dynamische Angabentypversion wird dieses Feld automatisch von der Infrastruktur für die dynamischen Angaben hinzugefügt; hierfür muss es nicht im Modell angegeben werden. Dieses Feld gibt das Datum an, an dem eine Behörde eine Angabe in der Organisation erhalten hat; dieses Datum wird häufig in Vergleichsvalidierung für Angaben verwendet.

  • evidenceEffectiveDateOfChange

    Dieses Attribut gibt das Gültigkeitsdatum der Änderung an, das zur Laufzeit in der Fallangabenbeschreibung gespeichert wird. Zu jeder Änderungsseite für Fallangaben für eine dynamische Angabentypversion wird dieses Feld automatisch von der Infrastruktur für die dynamischen Angaben hinzugefügt; hierfür muss es nicht im Modell angegeben werden. Dieses Feld gibt das Gültigkeitsdatum der Änderung für einen Fallangabendatensatz an (Informationen zur Bedeutung dieses Felds finden Sie im Cúram-Handbuch zu zeitbezogenen Angaben); auch dieses Datum wird in Vergleichsvalidierungen für Angaben häufig verwendet.

In der folgenden Tabelle werden die Operatoren beschrieben, die für Attribute für zugehörige Fallbeteiligte in Vergleichsvalidierungen zulässig sind.

Tabelle 2. Unterstützte Operatoren für Attribute für zugehörige Fallbeteiligte in Vergleichsvalidierungen
Operator Beschreibung
== Vom Operator 'Gleich' wird überprüft, ob Quellen- und Zielfeld denselben Beteiligten aufweisen; wenn sie nicht denselben Beteiligten aufweisen, schlägt die Validierung fehl. Für diese Validierung wird ein weiteres boolesches Attribut mit der Bezeichnung oberflächlich (shallow) bereitgestellt; dies wird jedoch von der Infrastruktur für die dynamischen Angaben ignoriert, wenn als Operator '==' verwendet wird (wenn die ID für den zugehörigen Fallbeteiligten identisch ist, muss auch die zugrunde liegende ID der Rolle des Betroffenen identisch sein).
<> Vom Operator 'Ungleich' wird überprüft, ob Quellen- und Zielfeld nicht exakt über denselben Wert verfügen (wenn der Wert in beiden Feldern identisch ist, schlägt die Validierung fehl). Für diese Validierung wird ein weiteres boolesches Attribut mit der Bezeichnung oberflächlich (shallow) bereitgestellt. Wenn oberflächlich (shallow) im Dialog Validierung erstellen ausgewählt ist, werden nur die IDs der zugehörigen Fallbeteiligten für den Angabendatensatz verglichen. Wenn oberflächlich (shallow) im Dialog Validierung erstellen nicht ausgewählt ist, werden auch die zugrunde liegenden IDs der Rolle des Betroffenen auf Übereinstimmung überprüft.

In der folgenden Tabelle werden zusätzlich verfügbare Optionen für die Vergleichsvalidierung beschrieben.

Tabelle 3. Zusätzliche Optionen für die Vergleichsvalidierung
Optionen Beschreibung
Literale Ein Quellenattribut (Datenattribute oder berechnete Attribute) kann mit Literalen verglichen werden. Im Allgemeinen muss ein Literalwert denselben Datentyp wie das ausgewählte Quellenattribut aufweisen, damit ein Vergleich durchgeführt werden. Wenn Sie ein Quellenattribut mit einem Literal vergleichen möchten, wählen Sie das Kontrollkästchen 'Literal verwenden' aus; anschließend kann der Literalwert in das Zielfeld eingegeben werden (oder bei Verwendung der Datentypen 'Codetabelle', 'Boolesch' oder 'Datum' ausgewählt werden).
Anmerkung: Ein Literalwert kann nur für Datenattribute angegeben werden.

Es kann erforderlich sein, dass Administratoren ein Codetabellenelement als Literalwert auswählen müssen, wenn der Datentyp der Quellenattribute 'Codetabelle' ist.

Falls das erste oder zweite Attribut den Datentyp 'Boolesch' aufweist, können die Werte 'true' und 'false' angegeben werden.

Falls der Datentyp 'Datum' verwendet wird, kann ein Datumswert entweder eingegeben oder über das Datumauswahlfeld ausgewählt werden.

Ein Länderspezifisches Format kann für Literalwerte für numerische Datentypen eingegeben werden, zum Beispiel 'Integer' (Ganzzahl), 'Float' (Gleitkommazahl) und 'Money' (Geld); bei Verwendung des Attributs 'Money' (Geld) kann auch ein Währungssymbol eingegeben werden.

Mehrere Klauseln

Es ist möglich, in einer Vergleichsvalidierung mehrere Klauseln anzugeben, von denen jede einzelne übergeben werden muss, damit die gesamte Validierung übergeben wird.

Mehrere Klauseln können durch Auswahl des Kontrollkästchens 'Mehrere Klauseln' in der Anzeige 'Validierung' angegeben werden. Zum Erstellen und Löschen mehrerer Klauseln werden zwei Schaltflächen bereitgestellt:

  • Hinzufügen

    Wenn Sie auf diese Schaltfläche klicken, wird auf der Basis der momentan ausgewählten Felder für Quelle, Ziel und Operatoren eine Klausel zur aktuellen Validierung hinzugefügt.

  • Löschen

    Diese Schaltfläche ist nur aktiviert, wenn eine Klausel in der Liste der Klauseln ausgewählt ist; wenn auf diese Schaltfläche geklickt wird, wird die derzeit ausgewählte Klausel bzw. Vergleichsvalidierung entfernt.

Nachrichten-ID

Wenn eine angepasste Validierungsnachricht festgelegt werden soll, muss der Administrator die Eigenschaft 'Nachricht' (Message) festlegen. Zum Festlegen dieser Eigenschaft muss auf das Suchsymbol auf der rechten Seite der Eigenschaft 'Nachricht' (Message) geklickt werden; daraufhin wird der Dialog 'Validierungsnachricht hinzufügen' angezeigt. Weitere Details zu angepassten Validierungsnachrichten für Vergleichsvalidierungen finden Sie im weiter unten folgenden Abschnitt 'Benutzerdefinierte Validierungsnachricht'.

Anmerkung: Sobald mehrere Klauseln verwendet werden, ist diese Eigenschaft obligatorisch.

In der folgenden Tabelle werden die obligatorischen Eigenschaften für mehrere Klauseln in Vergleichsvalidierungen beschrieben.

Tabelle 4. Eigenschaften mehrerer Klauseln
Eigenschaften mehrerer Klauseln Beschreibung
Konjunktionen Steuert, ob eine Klausel oder alle Klauseln in einer Gruppe während der Ausführung validiert werden.
  • Falls das Optionsfeld 'Beliebige Klausel' ausgewählt ist, wird die gesamte Validierung übergeben, wenn eine der Klauseln während der Ausführung übergeben wird.
  • Wenn das Optionsfeld 'Alle Klauseln' ausgewählt ist, müssen alle Klauseln weitergegeben werden, damit die gesamte Validierung übergeben wird.

Abhängigkeitsvalidierung

Die Abhängigkeitsvalidierung wird verwendet, um eine Abhängigkeit von einem bestimmten Typ zwischen zwei Attributen zu erzwingen. In diesem Abschnitt werden ihre Funktionen erläutert. Beachten Sie, dass die Verwendung von berechneten Attributen in Abhängigkeitsvalidierungen derzeit nicht unterstützt wird.

Eigenschaft der Abhängigkeitsvalidierung Beschreibung
Erstes Attribut Das Datenattribut, Adressattribut, Attribut für zugehörige Fallbeteiligte oder Kommentarattribut, von dem das zweite Attribut abhängt.
Zweites Attribut Das Datenattribut, Adressattribut, Attribut für zugehörige Fallbeteiligte oder Kommentarattribut, das vom ersten Attribut abhängt.
Abhängigkeit Die Art der Abhängigkeit. Hierbei kann es sich um einen der folgenden Werte handeln:
  • Ein zweites Attribut muss eingegeben werden

    Wenn dieser Wert ausgewählt wird, muss der Fallbearbeiter auch einen Wert in das Feld für das Attribut eingeben, auf das vom ersten Attribut verwiesen wird, sobald der Fallbearbeiter einen Wert in das Feld für das Attribut eingibt, auf das vom zweiten Attribut verwiesen wird. Wenn ein Wert in das erste Feld eingegeben wird, aber nicht ein Wert in das zweite Feld, schlägt die Validierung fehl.

  • Ein zweites Attribut darf nicht eingegeben werden

    Wenn dieser Wert ausgewählt wird, darf der Fallbearbeiter nicht einen Wert in das Feld für das Attribut eingeben, auf das vom ersten Attribut verwiesen wird, sobald der Fallbearbeiter einen Wert in das Feld für das Attribut eingibt, auf das vom zweiten Attribut verwiesen wird. Wenn in beide Felder ein Wert eingegeben wird, schlägt diese Validierung fehl.

  • Mindestens ein Attribut

    Wenn dieser Wert ausgewählt wird, muss der Fallbearbeiter einen Wert in eines der Felder oder in beide Felder eingeben, auf die vom ersten Attribut und zweiten Attribut verwiesen wird; wenn in keines der beiden Felder ein Wert eingegeben wird, schlägt die Validierung fehl.

  • Nur ein Attribut

    Wenn dieser Wert ausgewählt wird, muss der Fallbearbeiter einen Wert in das eine oder in das andere Feld eingeben, auf das vom ersten Attribut bzw. zweiten Attribut verwiesen wird; wenn in keines der beiden Felder oder in beide Felder ein Wert eingegeben wird, schlägt die Validierung fehl.

Bidirektional Boolesche Eigenschaft, die nur für Abhängigkeitsvalidierungen mit der Abhängigkeit 'Ein zweites Attribut muss eingegeben werden' und 'Ein zweites Attribut darf nicht eingegeben werden' gültig ist (und inaktiviert ist, wenn andere Abhängigkeitswerte ausgewählt werden). Wenn die Eigenschaft 'Bidirektional' ausgewählt wird, hat dies zur Folge, dass die Wörter '... und umgekehrt' zu den Beschreibungen unter 'Abhängigkeit' weiter oben hinzugefügt werden.

Beispiel: Die Abhängigkeit 'Ein zweites Attribut muss eingegeben werden' ist ausgewählt. Wenn der Fallbearbeiter einen Wert in das Feld für das Attribut eingibt, auf das vom ersten Attribut verwiesen wird, muss er auch einen Wert in das Feld für das Attribut eingeben, auf das vom zweiten Attribut verwiesen wird. Umgekehrt muss der Fallbearbeiter auch einen Wert in das Feld für das Attribut eingeben, auf das vom ersten Attribut verwiesen wird, wenn der Fallbearbeiter einen Wert in das Feld für das Attribut eingibt, auf das vom zweiten Attribut verwiesen wird.

In der folgenden Tabelle werden zusätzlich verfügbare Optionen für die Abhängigkeitsvalidierung beschrieben.

Tabelle 5. Zusätzliche Optionen für die Abhängigkeitsvalidierung
Optionen Beschreibung
Literale Ein Literalwert kann sowohl für das erste Attribut als auch für das zweite Attribut angegeben werden. Im Allgemeinen muss ein Literalwert denselben Datentyp wie das ausgewählte erste Attribut bzw. zweite Attribut aufweisen. Wenn Sie Literale für das erste oder zweite Attribut angeben möchten, wählen Sie das Kontrollkästchen 'Literal verwenden' aus; anschließend kann der Literalwert in das Feld für das Quellenliteral bzw. Zielliteral eingegeben werden (oder ausgewählt werden, wenn der Datentyp 'Codetabelle', 'Boolesch' oder 'Datum' verwendet wird).
Anmerkung: Ein Literalwert kann nur für Datenattribute angegeben werden.

Es kann erforderlich sein, dass Administratoren ein Codetabellenelement als Literalwert auswählen müssen, wenn der Datentyp der Quellenattribute 'Codetabelle' ist.

Falls das erste oder zweite Attribut den Datentyp 'Boolesch' aufweist, können die Werte 'true' und 'false' angegeben werden.

Falls der Datentyp 'Datum' verwendet wird, kann ein Datumswert entweder eingegeben oder über das Datumauswahlfeld ausgewählt werden.

Ein Länderspezifisches Format kann für Literalwerte für numerische Datentypen eingegeben werden, zum Beispiel 'Integer' (Ganzzahl), 'Float' (Gleitkommazahl) und 'Money' (Geld); bei Verwendung des Attributs 'Money' (Geld) kann auch ein Währungssymbol eingegeben werden.

Nachrichten-ID

Wenn eine angepasste Validierungsnachricht festgelegt werden soll, muss der Administrator die Eigenschaft 'Nachricht' (Message) festlegen. Zum Festlegen dieser Eigenschaft muss auf das Suchsymbol auf der rechten Seite der Eigenschaft 'Nachricht' (Message) geklickt werden; daraufhin wird der Dialog 'Validierungsnachricht hinzufügen' angezeigt. Weitere Details zu angepassten Validierungsnachrichten für Abhängigkeitsvalidierungen finden Sie im weiter unten folgenden Abschnitt 'Benutzerdefinierte Validierungsnachricht'.

Validierung des Geburtsdatums

Die Validierung des Geburtsdatums wird verwendet, um sicherzustellen, dass das Geburtsdatum des Beteiligten, auf den vom Attribut für zugehörige Fallbeteiligte in der dynamischen Angabentypversion verwiesen wird, vor einem bestimmten Datum liegt oder mit einem bestimmten Datum identisch ist. Diese Validierung mag überzogen restriktiv wirken, ist aber in der Realität ein häufig durchgeführter Vergleich im Rahmen der Fallangabenverwaltung. In diesem Abschnitt werden ihre Funktionen erläutert. Beachten Sie, dass die Verwendung von berechneten Attributen in Validierungen des Geburtsdatums derzeit nicht unterstützt wird.

Eigenschaft der Validierung des Geburtsdatums Beschreibung
Zugehöriger Beteiligter Der zugehörige Fallbeteiligte, der für den Geburtsdatumsvergleich verwendet werden soll. Das Dropdown-Menü für diese Eigenschaft wird mit allen Attributen für zugehörige Fallbeteiligte gefüllt, die für die dynamische Angabentypversion definiert sind. Während der Ausführung wird das Geburtsdatum der Person, auf die vom zugehörigen Fallbeteiligten verwiesen wird, mit dem Datum in 'Eingabedatum' verglichen (Geburtsdatum des zugehörigen Fallbeteiligten <= Eingabedatum); wenn das Eingabedatum vor dem Geburtsdatum liegt, schlägt die Validierung fehl. Beachten Sie, dass nur zugehörige Fallbeteiligte des Typs 'Person' für die Verwendung in solchen Vergleichen zulässig sind, auch wenn dies vom Editor für Angaben nicht erzwungen wird.
Eingabedatum Das Datenattribut mit dem Datentyp 'Datum', für das der Vergleich durchgeführt werden soll.

Beachten Sie, dass analog zu den für die Vergleichsvalidierung bereitgestellten Funktionen auch für diese Validierung die Angabenbeschreibungsattribute 'evidenceReceivedDate' und 'effectiveDateOfChange' für den Vergleich mit dem Geburtsdatum des zugehörigen Beteiligten bereitgestellt werden. Weitere Informationen hierzu finden Sie in Standardvalidierungstypen.

Anmerkung: Zur Feldliste 'Eingabedatum' werden zwei weitere Attribute hinzugefügt (die in den Metadaten der dynamischen Angabentypversion nicht vorhanden sind):
  • evidenceReceivedDate

    Dieses Attribut gibt das Eingangsdatum an, das zur Laufzeit in der Fallangabenbeschreibung gespeichert wird. Zu jeder Erstellungs- und Änderungsseite für Fallangaben für eine dynamische Angabentypversion wird dieses Feld automatisch von der Infrastruktur für die dynamischen Angaben hinzugefügt; hierfür muss es nicht im Modell angegeben werden. Dieses Feld gibt das Datum an, an dem eine Behörde eine Angabe in der Organisation erhalten hat; dieses Datum wird häufig in Validierungen des Geburtsdatums für Angaben verwendet.

  • evidenceEffectiveDateOfChange

    Dieses Attribut gibt das Gültigkeitsdatum der Änderung an, das zur Laufzeit in der Fallangabenbeschreibung gespeichert wird. Zu jeder Änderungsseite für Fallangaben für eine dynamische Angabentypversion wird dieses Feld automatisch von der Infrastruktur für die dynamischen Angaben hinzugefügt; hierfür muss es nicht im Modell angegeben werden. Dieses Feld gibt das Gültigkeitsdatum der Änderung für einen Fallangabendatensatz an (Informationen zur Bedeutung dieses Felds finden Sie im Cúram-Handbuch zu zeitbezogenen Angaben); auch dieses Datum wird in Validierungen des Geburtsdatums für Angaben häufig verwendet.

In der folgenden Tabelle werden zusätzlich verfügbare Optionen für die Validierung des Geburtsdatums beschrieben.

Tabelle 6. Zusätzliche Optionen für die Validierung des Geburtsdatums
Optionen Beschreibung
Nachrichten-ID

Wenn eine angepasste Validierungsnachricht festgelegt werden soll, muss der Administrator die Eigenschaft 'Nachricht' (Message) festlegen. Zum Festlegen dieser Eigenschaft muss auf das Suchsymbol auf der rechten Seite der Eigenschaft 'Nachricht' (Message) geklickt werden; daraufhin wird der Dialog 'Validierungsnachricht hinzufügen' angezeigt. Weitere Details zu angepassten Validierungsnachrichten für Validierungen des Geburtsdatums finden Sie im weiter unten folgenden Abschnitt 'Benutzerdefinierte Validierungsnachricht'.

Duplikatvalidierung

Die Duplikatvalidierung wird verwendet, um die Speicherung von Fallangabendatensätzen auf dem System zu vermeiden, die als 'doppelt vorhanden' (gemäß bestimmter Kriterien) angesehen werden.

Beachten Sie, dass der Vorgang dieser Validierung leicht von der Art anderer Validierungen abweicht, da die ausgewählten Datensätze unterschiedlich sein können, für die die Duplikatvalidierung durchgeführt wird.

Wenn die dynamische Angabentypversion über mindestens eine übergeordnete Angabentypversion verfügt, werden während der Ausführung einer Duplikatvalidierung nur die untergeordneten Datensätze dieser übergeordneten Angaben zur Ermittlung von Duplikaten überprüft (also gleichgeordnete Datensätze des aktuellen Datensatzes).

Wenn die dynamische Angabentypversion jedoch nicht über übergeordnete Beziehungen verfügt, werden während der Ausführung einer Duplikatvalidierung alle Fallangabendatensätze des dynamischen Angabentyps für diese dynamische Angabentypversion zur Ermittlung von Duplikaten überprüft.

In diesem Abschnitt werden die Funktionen der Duplikatvalidierung beschrieben. Beachten Sie auch, dass die Verwendung von berechneten Attributen in Duplikatvalidierungen derzeit nicht unterstützt wird.

Eigenschaft der Duplikatvalidierung Beschreibung

Datumsbereich verwenden, Startdatum, Enddatum

Wenn 'Datumsbereich verwenden' ausgewählt ist, werden im Dialog 'Validierung erstellen' zwei obligatorische Eigenschaften für die Duplikatvalidierung angezeigt: 'Startdatum' und 'Enddatum'. Von diesen Eigenschaften muss auf Datenattribute mit dem Datentyp 'Date' (Datum) verwiesen werden.

Während der Ausführung der Duplikatvalidierung wird nach Datensätzen im Auswahlsatz gesucht (Details zum Festlegen des Auswahlsatzes finden Sie in der vorhergehenden Übersicht), die über Werte in den Attributen verfügen, auf die von 'Startdatum' und 'Enddatum' verwiesen wird, die sich mit den Werten überschneiden, die auf den Erstellungs- oder Änderungsbildschirmen für die Fallangaben bereitgestellt werden. Falls solche Datensätze ermittelt werden, schlägt die Validierung fehl.

Beispiel: Wenn der Wert, der im Feld des Fallangabenbildschirms für das Attribut angegeben wird, auf das von der Eigenschaft 'Startdatum' verwiesen wird, vor dem Wert im Feld für das Attribut liegt, auf das von der Eigenschaft 'Startdatum' in einem beliebigen Datensatz im Auswahlsatz liegt, schlägt die Validierung fehl, da ein Duplikat ermittelt wurde.

Weitere zu überprüfende Attribute

Eine optionale Liste weiterer zu überprüfender Attribute (zusammen mit einem angegebenen Datumsbereich) in Bezug auf Gleichheit, um Duplikate zu ermitteln. Wenn im Auswahlsatz Datensätze vorhanden sind, die über Attributwerte verfügen, die mit den Werten für Attribute in der Liste 'Weitere zu überprüfende Attribute' identisch sind, die auf den Erstellungs- oder Änderungsbildschirmen für die Fallangaben angegeben sind, schlägt die Validierung fehl.

Anmerkung: Wenn in der Liste mehrere Attribute angegeben werden, können Sie entweder individuell oder in einer Kombination auf Duplikate überprüft werden.
  • Wenn Sie die Attribute einzeln überprüfen möchten, wählen Sie das Optionsfeld 'Jedes Attribut einzeln überprüfen' aus.
  • Wenn Sie Attribute in einer Kombination überprüfen möchten, (also überprüfen möchten, dass alle Attribute eindeutig sind, wenn in der Auswahlliste alle gemeinsam miteinander verglichen werden), wählen Sie das Optionsfeld 'Attribute gemeinsam überprüfen'.

In der folgenden Tabelle werden zusätzlich verfügbare Optionen für die Duplikatvalidierung beschrieben.

Tabelle 7. Zusätzliche Optionen für die Duplikatvalidierung
Optionen Beschreibung
Nachrichten-ID

Der Administrator kann eine benutzerdefinierte Validierungsnachricht für Datumsbereichsattribute und andere Attribute festlegen. Wenn eine angepasste Validierungsnachricht festgelegt werden soll, muss der Administrator die Eigenschaft 'Nachricht' (Message) festlegen. Zum Festlegen dieser Eigenschaft muss auf das Suchsymbol auf der rechten Seite der Eigenschaft 'Nachricht' (Message) geklickt werden; daraufhin wird der Dialog 'Validierungsnachricht hinzufügen' angezeigt. Weitere Details zu angepassten Validierungsnachrichten für Duplikatvalidierungen finden Sie im weiter unten folgenden Abschnitt 'Benutzerdefinierte Validierungsnachricht'.

Benutzerdefinierte Validierungsnachricht

Wenn eine benutzerdefinierte Validierungsnachricht für einen Validierungstyp festgelegt werden soll, müssen die folgenden Eigenschaften angegeben werden.

Tabelle 8. Eigenschaften einer benutzerdefinierten Validierungsnachricht
Eigenschaften für die Zuordnung Von Validierungsnachrichten Beschreibung
Nachricht Der Text, der für eine Validierungsnachricht verwendet werden soll. Diese Nachricht kann mit Attributnamen parametrisiert sein, also mit Platzhaltern, die in der Validierungsnachricht im folgenden Format angegeben werden: offene geschweifte Klammer, Parameterzahl, geschlossene geschweifte Klammer; Beispiel: {0}. Wenn eine Validierung während der Ausführung fehlschlägt, werden die Parameter, die in der nachfolgenden Liste 'Nachrichtenparameter' angegeben sind, in die Nachricht eingesetzt und so die Validierungsnachricht erstellt, die schließlich angezeigt wird. Weitere Informationen zur Parametrisierung der Nachrichten finden Sie unter der Eigenschaft 'Nachrichtenparameter'.
Nachrichten-ID Obligatorische Zeichenfolge, die als Schlüssel für einen Nachrichteneigenschaftswert verwendet werden soll; kann eine beliebige gültige Kennung sein (zum Beispiel 'My EvidenceTypeVersion.ComparisonValidation.Message').
Nachrichtenparameter

Eine geordnete Liste der Datenattribute, Attribute für zugehörige Fallbeteiligte, Adressattribute, Kommentarattribute und berechneten Attribute, die in der Nachricht verwendet werden sollen.

Für Vergleichsvalidierungen und Validierungen des Geburtsdatums werden die zwei zusätzlichen Attribute 'evidenceReceivedDate' und 'evidenceEffectiveDateOfChange' (die in den Metadaten der dynamischen Angabentypversion nicht vorhanden sind) zur Liste hinzugefügt. Weitere Informationen zu diesen beiden zusätzlichen Attributen finden Sie im Abschnitt 'Vergleichsvalidierung' oder im Abschnitt 'Validierung des Geburtsdatums'.

Wie bereits erwähnt enthält die Nachricht Platzhalter, die während der Ausführung der Nachricht durch einen Attributwert ersetzt werden; hierbei wird das folgende Format verwendet: {0}, {1}, etc.

Beispiel: Für die Eigenschaft 'Nachricht' ist Folgendes eingestellt: {0} darf nicht gleich sein mit 'true' und {1} darf nicht gleich sein mit 'SX2'; außerdem sind die Nachrichtenparameter 'isPregnant' und 'gender' festgelegt. Wenn ein Benutzer während der Ausführung einen Angabendatensatz erstellt und die Vergleichsvalidierung fehlschlägt, lautet die Nachricht, die dem Benutzer angezeigt, ungefähr wie folgt: 'isPregnant' muss gleich sein mit 'true' und 'gender' muss gleich sein mit 'Female'.