Sie können Gruppen mit Einschränkungen erstellen, die bestimmten Domänenprojekten zugeordnet werden. Wenn Sie neue Elemente in einem Projekt erstellen oder vorhandene Elemente aktualisieren,
werden die Einschränkungen automatisch angewendet.
Vorbereitende Schritte
Sie müssen bei
Design Management Server
mit einer ID angemeldet sein, die über Berechtigungen zum Erstellen, Bearbeiten und Löschen von Einschränkungen verfügt.
Sie können Validierungseinschränkungen erst erstellen, nachdem Sie bei der Angabe der Domänendetails auch Modelleinschränkungen eingebunden haben.
Informationen zu diesem Vorgang
Domänenmodelle können validiert werden, indem Sie Modelleinschränkungen erstellen und diese dann auf Designs anwenden. Bei Modelleinschränkungen, die auch als Einschränkungsmengen bezeichnet werden, handelt es sich um Elemente, die eine ganze Sammlung von Einschränkungen umfassen. Beim Erstellen einer Modelleinschränkung können Sie die folgenden Arten von Einschränkungen angeben:
- Eigenschaftseinschränkungen: Diese Einschränkungen gelten für Eigenschaften von Elementen im Design.
- Klasseneinschränkungen: Diese Einschränkungen gelten für die Klassen im Design.
Wenn Sie eine Einschränkung erstellen, können Sie für jeden Einschränkungstyp einen Geltungsbereich (Scope) angeben, indem Sie die Eigenschaft oder Klasse in der Domänenontologie auswählen, für die die Einschränkung gilt. Außerdem können Sie auch Einschränkungen für Domänenklassen festlegen. Weitere Informationen zu Einschränkungen enthält Modelleinschränkungen hinzufügen.
Vorgehensweise
- Öffnen Sie ein Domänenprojekt und klicken Sie im Menü Designs auf
.
- Optional: Klicken Sie im Editor `für Modelleinschränkungen auf das Titelfeld und geben Sie einen Namen ein.
- Optional: Fügen Sie im Feld Beschreibung Details zur Einschränkungsgruppe hinzu.
- Zum Erstellen einer Klassen- oder Eigenschaftseinschränkung klicken Sie auf den entsprechenden Link
zum Hinzufügen.
- Geben Sie im Fenster, das daraufhin geöffnet wird, Details zur Einschränkung an.
Die folgende Tabelle enthält eine Übersicht über die Informationen, die Sie für die jeweiligen
Einschränkungstypen angeben müssen.
| Eigenschaft |
Im jeweiligen Einschränkungstyp verwendeter Wert |
Beschreibung |
| Bezeichnung |
Textzeichenfolge (Eigenschafts- oder Klasseneinschränkungen) |
Geben Sie einen Namen für die Einschränkung ein. |
| Sprache |
Bereich, regulärer Ausdruck (nur Eigenschaftseinschränkungen) JavaScript, SPARQL (Eigenschafts- oder Klasseneinschränkungen)
|
Wählen Sie aus, welche Sprache für die Einschränkung verwendet werden soll. |
| Live |
Wahr/Falsch (Eigenschafts- oder Klasseneinschränkungen) |
Wenn dieses Kontrollkästchen ausgewählt wird, so werden alle Änderungen, die an einem Element vorgenommen werden, unverzüglich validiert. Ist dieses Kontrollkästchen nicht ausgewählt, erfolgt die Validierung erst beim Speichern der Änderungen. |
| Nachricht |
Textzeichenfolge (Eigenschafts- oder Klasseneinschränkungen) |
Geben Sie den Text ein, der angezeigt wird, wenn die Einschränkungsbedingung nicht erfüllt ist. Sie können die Nachricht spezifisch auf das eigentliche Problem zuschneiden, indem Sie Variablen aus SPARQL-Abfragen oder JavaScript einbinden.Anmerkung: Der Variablen einer SPARQL-Abfrage muss ein Fragezeichen (?) vorangestellt sein.
|
| Ergebnis |
Wahr/Falsch (nur Klasseneinschränkungen) |
Wenn dieses Kontrollkästchen ausgewählt wird, so werden die Ergebnisse der Validierung umgekehrt. |
| Schweregrad |
Information, Warnung oder Fehler (Eigenschafts- oder Klasseneinschränkungen) |
Geben Sie eine Wertigkeit für die Einschränkung an. Beim Validieren eines Modells werden die Einschränkungen auf der Validierungsseite nach Wertigkeit zusammengefasst. |
| Beschreibung (Optional) |
Rich Text |
Geben Sie zusätzliche Details zu der Einschränkung an. |
| Ausdruck |
Zeichenfolge (Eigenschafts- oder Klasseneinschränkungen) |
Wenn SPARQL die ausgewählte Sprache ist, können Sie SELECT-Abfragen verwenden. |
- Zur Angabe eines Geltungsbereichs für eine Einschränkung klicken Sie im Abschnitt
Klasse oder Eigenschaft auf Hinzufügen und
führen Sie im entsprechenden Fenster Klasse hinzufügen bzw.
Eigenschaft hinzufügen die folgenden Schritte aus:
- Wählen Sie einen Suchtyp in der Liste aus
- Geben Sie einen Suchbegriff in das Feld ein und wählen Sie eine Klasse oder eine Eigenschaft in der Liste aus.
- Klicken Sie auf OK, um den definierten Bereich zu speichern.
- Klicken Sie auf OK, um die neue Klassen- oder Einschränkungsbedingung zu speichern. Die neue Einschränkung wird im entsprechenden Abschnitt Einschränkung
des Einschränkungsgruppeneditors angezeigt.
- Klicken Sie auf Speichern. Zum Anzeigen der neuen Einschränkungsgruppe in der Ansicht Explorer
klicken Sie auf das Symbol In Baumstruktur anzeigen.