BPMN 2.0 Validierung
100601
Meldung
Die Beschriftung dieses Elements wurde noch nicht in alle Sprachen übersetzt.
Aktion
Vervollständigen Sie die Übersetzung für die fehlenden Sprachen.
100602
Meldung
Dieses Element ist nicht Teil der deskriptiven BPMN-Konformitäts-Sub-Klasse (Level 1).
Aktion
Entfernen Sie das Element oder ändern Sie die Konformitäts-Sub-Klasse in den Dokumenteigenschaften.
100603
Meldung
Dieses Element ist nicht Teil der analytischen BPMN-Konformitäts-Sub-Klasse (Level 2).
Aktion
Entfernen Sie das Element oder ändern Sie die Konformitäts-Sub-Klasse in den Dokumenteigenschaften.
100604
Meldung
Dieses Element ist nicht Teil der allgemein ausführbaren Konformitäts-Sub-Klasse.
Aktion
Entfernen Sie das Element oder ändern Sie die Konformitäts-Sub-Klasse in den Dokumenteigenschaften.
100605
Meldung
Um den Diagrammaustausch zu unterstützen, sollten sich identisch gesetzte Shapes nicht auf der Selben Seite befinden.
Aktion
Falls Sie vorhaben Diagramme auszutauschen, entfernen Sie identische Shapes auf der Selben Seite.
113603
Meldung
Wenn der Auslöser ein Link ist, MUSS der Link-Name eingegeben werde.
Aktion
Geben Sie einen Link-Namen für den Link ein.
113604
Meldung
Ein Fehler-Randereignis DARF NICHT vom Typ nicht-unterbrechend sein.
Aktion
Setzen Sie das Attribut auf unterbrechend.
123601
Meldung
Eine Aufrufaktivität SOLLTE ein globales Element aufrufen.
Aktion
Rufen Sie ein globales Element auf.
154601
Meldung
Ein Datenspeicher SOLLTE referenziert werden.
Aktion
Referenzieren Sie einen Datenspeicher.
155601
Meldung
Ein Datenobjekt SOLLTE referenziert werden.
Aktion
Referenzieren Sie ein Datenobjekt.
160601
Meldung
Ziel darf nicht gleichzeitig auch Quelle sein.
Aktion
Überprüfen Sie die Verbindung.
161603
Meldung
Ein Sequenzfluss MUSS ein Ziel und eine Quelle haben.
Aktion
Verbinden Sie den Sequenzfluss mit einem Ziel und einer Quelle.
162601
Meldung
Ein Nachrichtenfluss MUSS ein Ziel und eine Quelle haben.
Aktion
Verbinden Sie den Nachrichtenfluss mit einem Ziel und einer Quelle.
163601
Meldung
Eine Assoziation MUSS ein Ziel und eine Quelle haben.
Aktion
Verbinden Sie die Assoziation mit einem Ziel und einer Quelle.
164601
Meldung
Eine Datenassoziation MUSS ein Ziel und eine Quelle haben.
Aktion
Verbinden Sie die Datenassoziation mit einem Ziel und einer Quelle.
172601
Meldung
Ein Koversations-Link MUSS eine Quelle und ein Ziel haben.
Aktion
Fügen Sie Quelle und Ziel hinzu.
211601
Meldung
Ein Startereignis DARF NICHT Ziel eines Sequenzflusses sein. Es darf KEINE eingehenden Sequenzfüsse aufweisen.
Detail
Eine Ausnahme dieser Regel ist ein Startereignis, das auf dem Rand eines aufgeklappten Unterprozesses sitzt.
Aktion
Entfernen Sie alle eingehenden Sequenzflüsse.
211602
Meldung
Das Bedingungsattribut für alle eingehenden Sequenzflüsse MUSS auf None gesetzt sein.
Aktion
Setzen Sie das Bedingungsattribut für alle eingehenden Sequenzflüsse auf None.
211603
Meldung
Der Auslöser des Startereignis MUSS auf “Nachricht” oder “Mehrfach” gesetzt werden, wenn es einen eingehenden Nachrichtenfluss gibt.
Aktion
Setzen Sie den Auslöser auf “Nachricht” oder “Mehrfach”.
211604
Meldung
Das Startereignis MUSS auf “Mehrfach” gesetzt sein, wenn es mehrere eingehende Nachrichtenflüsse gibt.
Aktion
Setzen Sie den Auslöser auf “Mehrfach”.
211605
Meldung
Ein Startereignis DARF NICHT die Quelle eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden Nachrichtenflüsse.
211606
Meldung
Ein Startereignis MUSS die Quelle eines Sequenzflusses sein.
Aktion
Fügen Sie einen ausgehenden Sequenzfluss hinzu.
211607
Meldung
Ein unterbrechendes Startereignis eines Ereignis-Unterprozesses MUSS von folgendem Typ sein: Nachricht, Timer, Eskalation, Fehler, Abbruch, Kompensation, Bedingung, Signal, Mehrfach, Parallel Mehrfach.
Aktion
Verwenden Sie ein anderes Startereignis.
211608
Meldung
Das Kompensations-Startereignis DARF NICHT in einem Top-Level-Prozess benutzt werden.
Aktion
Verwenden Sie ein anderes Startereignis.
211609
Meldung
Ein nicht-unterbrechendes Startereignis eines Ereignis-Unterprozesses MUSS von folgendem Typ sein: Nachricht, Timer, Eskalation, Bedingung, Signal, Mehrfach, Parallel Mehrfach.
Aktion
Verwenden Sie ein anderes Startereignis.
211610
Meldung
Das Fehler-Startereignis DARF NICHT in einem Top-Level-Prozess benutzt werden.
Aktion
Verwenden Sie ein anderes Starteregignis.
211611
Meldung
Das Eskalations-Startereignis DARF NICHT in einem Top-Level-Prozess benutzt werden.
Aktion
Verwenden Sie ein anderes Starteregignis.
211613
Meldung
Ein Startereignis innerhalb eines Subprozesses MUSS vom Typ None sein.
Aktion
Setzen Sie den Auslöser auf None oder verwenden Sie stattdessen einen Ereignis-Subprozess.
212601
Meldung
Das Abbruch-Endereignis KANN NUR in einem Transaktions-Unterprozess verwendet werden. Es darf also NICHT in anderen Typen von Prozessen oder Unterprozessen eingesetzt werden.
Aktion
Verwenden Sie ein anderes Endereignis.
212602
Meldung
Ein Endereignis MUSS das Ziel eines Sequenzflusses sein.
Aktion
Fügen Sie einen eingehenden Sequenzfluss hinzu.
212603
Meldung
Ein Endereignis DARF NICHT die Quelle eines Sequenzflusses sein. Es DARF KEINE ausgehenden Sequenzflüsse haben.
Detail
Eine Ausnahme dieser Regel ist ein Endereignis, das auf dem Rand eines aufgeklappten Unterprozesses sitzt.
Aktion
Entfernen Sie alle ausgehenden Sequenzflüsse.
212604
Meldung
Ein Endereignis DARF NICHT das Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle eingehenden Nachrichtenflüsse.
212606
Meldung
Ein Endereignis mit ausgehendem Nachrichtenfluss MUSS auf “Nachricht” gesetzt werden.
Aktion
Setzen Sie das Resultat auf “Nachricht”.
212607
Meldung
Das Fehler-Endereignis KANN NUR in einem Unterprozess verwendet werden. Es darf NICHT in einem Top-Level Prozess eingesetzt werden.
Aktion
Verwenden Sie ein anderes Endereignis.
212608
Meldung
Das Eskalation-Endereignis KANN NUR in einem Unterprozess verwendet werden. Es darf NICHT in einem Top-Level Prozess eingesetzt werden.
Aktion
Verwenden Sie ein anderes Endereignis.
213601
Meldung
Das abfangende Abbruch-Zwischenereignis DARF NUR an den Rand eines Transaktions-Unterprozesses gebunden werden.
Aktion
Verwenden Sie ein anderes Ereignis oder konvertieren Sie den Unterprozess in ein Transaktions-Unterprozess.
213604
Meldung
Ein Zwischenereignis MUSS die Quelle eines Sequenzflusses sein.
Detail
Ausnahmen sind Quellen-Link-Zwischenereignis und Boundary Kompensations-Zwischenereignisse.
Aktion
Fügen Sie einen ausgehenden Sequenzfluss hinzu.
213605
Meldung
Ein Boundary-Zwischenereignis DARF NICHT das Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle eingehenden Sequenzflüsse.
213606
Meldung
Ein Zwischenereignis MUSS das Ziel eines Sequenzflusses sein.
Detail
Nur falls es in einem normalen Sequenzfluss verwendet wird und der Auslöser vom Typ Allgemein, Nachricht, Timer, Kompensation, Bedingung, Link oder Signal ist.
Aktion
Fügen Sie einen eingehenden Sequenzfluss hinzu.
213607
Meldung
Abbruch-, Fehler-, Mehrfach- und Parallel Mehrfach-Zwischenereignisse DÜRFEN NICHT in einem normalen Fluss verwendet werden.
Aktion
Legen Sie das Zwischenereignis auf dem Rand einer Aktivität.
213609
Meldung
Das abfangende None-Zwischenereignis DARF NUR in einem normalen Fluss verwendet werden. Es darf also NICHT an den Rand einer Aktivität gebunden werden.
Aktion
Verwenden Sie ein anderes Zwischenereignis.
213615
Meldung
Allgemeine (None) und Link-Zwischenereignisse DÜRFEN NICHT an den Rand einer Aktivität gebunden werden.
Aktion
Verwenden Sie ein anderes Zwischenereignis.
213616
Meldung
Das abfangende Abbruch-Zwischenereignis DARF NUR an den Rand eines Transaktions-Unterprozesses gebunden werden. Es darf also NICHT im normalen Fluss verwendet werden.
Aktion
Verwenden Sie das abfangende Abbruch-Zwischenereignis auf dem Rand eines Transaktions-Unterprozesses.
213617
Meldung
Das abfangende Kompensations-Zwischenereignis DARF NUR an den Rand einer Aktivität gebunden werden. Es darf NICHT im normalen Fluss verwendet werden.
Aktion
Verwenden Sie ein anderes Zwischenereignis.
213618
Meldung
Ein abfangendes Link-Zwischenereignis DARF NICHT das Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle eingehenden Sequenzflüsse.
213619
Meldung
Ein auslösendes Link-Zwischenereignis DARF NICHT die Quelle eines Sequenzflusses sein.
Aktion
Entfernen Sie alle ausgehenden Sequenzflüsse.
213620
Meldung
Ein auslösendes Link-Zwischenereignis MUSS das Ziel eines Sequenzflusses sein.
Aktion
Fügen Sie einen eingehenden Sequenzfluss hinzu.
213621
Meldung
Ein abfangendes Nachrichten-Zwischenereignis DARF NICHT die Quelle eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden Nachrichtenflüsse.
213622
Meldung
Ein auslösendes Nachrichten-Zwischenereignis DARF NICHT das Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle eingehenden Nachrichtenflüsse.
213623
Meldung
Ein abfangendes Link-Zwischenereignis MUSS die Quelle eines Sequenzflusses sein.
Aktion
Fügen Sie einen ausgehenden Sequenzfluss hinzu.
213626
Meldung
Der Auslöser eines abfangendes Zwischenereignisses MUSS auf “Nachricht” oder “Mehrfach” gesetzt werden, falls es eingehende Nachrichtenflüsse gibt.
Aktion
Setzen Sie den Auslöser auf “Nachricht” oder “Mehrfach”.
213627
Meldung
Der Auslöser eines auslösenden Zwischenereignisses MUSS auf “Nachricht” oder “Mehrfach” gesetzt werden falls es ausgehende Nachrichtenflüsse gibt.
Aktion
Setzen Sie den Auslöser auf “Nachricht” oder “Mehrfach”.
213628
Meldung
Ein Zwischenereignis mit eingehendem Nachrichtenfluss MUSS abfangend sein und vom Typ “Nachricht” oder “Mehrfach”.
Aktion
Ändern Sie das Ereignis auf abfangend und setzen Sie den Auslöser auf “Nachricht” oder “Mehrfach”.
213629
Meldung
Ein Zwischenereignis mit ausgehendem Nachrichtenfluss MUSS auslösend sein und vom Typ “Nachricht” oder “Mehrfach”.
Aktion
Ändern Sie das Ereignis auf auslösend und setzen Sie den Auslöser auf “Nachricht” oder “Mehrfach”.
220601
Meldung
Falls ein Bedingungsfluss aus einer Quellaktivität verwendet wird, dann MUSS es noch mindestens einen anderen von dieser Aktivität ausgehenden Sequenzfluss geben.
Aktion
Fügen Sie einen weiteren ausgehenden Sequenzfluss hinzu.
220602
Meldung
Kompensations-Aktivitäten DÜRFEN NICHT Quelle oder Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle eingehenden oder ausgehenden Sequenzflüsse.
221603
Meldung
Ein Ereignis-Unterprozess DARF KEINE eingehende oder ausgehende Sequenzflüsse haben.
Aktion
Entfernen Sie alle eingehenden oder ausgehenden Sequenzflüsse.
221604
Meldung
Das allgemeine Startereignis DARF NICHT für einen Ereignis-Unterprozess verwendet werden.
Aktion
Verwenden Sie ein anderes Startereignis.
221605
Meldung
Ein Nachrichtenfluss SOLLTE NICHT zum Rand eines aufgeklappten Unterprozesses verbinden.
Aktion
Entfernen Sie alle Nachrichtenflüsse oder verbinden Sie zu einem anderen Element.
221606
Meldung
Ein Ereignis-Unterprozess DARF KEINE angehefte Ereignisse haben.
Aktion
Enfernen Sie alle angehefteten Ereignisse.
222601
Meldung
Ein empfangender Task DARF KEINEN ausgehenden Nachrichtenfluss haben.
Aktion
Entfernen Sie alle ausgehenden Nachrichtenflüsse.
222602
Meldung
Ein sendender Task DARF KEINEN eingehenden Nachrichtenfluss haben.
Aktion
Entfernen Sie alle eingehenden Nachrichtenflüsse.
222603
Meldung
Ein Skript- oder ein manueller Task DARF KEINE eingehende oder ausgehende Nachrichtenflüsse haben.
Aktion
Entfernen Sie alle eingehenden oder ausgehenden Nachrichtenflüsse.
222604
Meldung
Ein instanziierender Empfangen-Task DARF KEINE eingehende Sequenzflüsse haben.
Aktion
Entfernen Sie alle eingehenden Sequenzflüsse.
230601
Meldung
Ein Gateway DARF NICHT das Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle eingehenden Nachrichtenflüsse.
230602
Meldung
Ein Gateway DARF NICHT die Quelle eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden Nachrichtenflüsse.
230603
Meldung
Ein Gateway MUSS entweder mehrere eingehende oder mehrere ausgehende Sequenzflüsse haben (d.h., es muss den Fluss zusammenführen oder teilen).
Aktion
Fügen Sie einen zusätzlichen eingehenden oder ausgehenden Sequenzfluss hinzu.
230604
Meldung
Ein instanziierendes Ereignis-Gateway DARF KEINEN eingehenden Sequenzfluss haben.
Detail
Instanziierende Ereignis-Gateways werden benutzt um Prozesse zu instanziieren.
Aktion
Benutzen Sie ein ‘normales’ Ereignis-Gateway falls es innerhalb des Prozessflusses benötigt wird.
230605
Meldung
Ein Gateway mit einer konvergierenden gatewayDirection MUSS mehrere eingehende Sequenzfüsse haben. Es darf aber NICHT mehrere ausgehende Sequenzflüsse haben.
Aktion
Fügen Sie zusätzliche eingehende Sequenzflüsse hinzu, entfernen Sie überschüssige ausgehende Sequenzflüsse oder verwenden Sie ein anderes Gateway.
230606
Meldung
Ein Gateway mit einer divergierenden gatewayDirection MUSS mehrere ausgehende Sequenzflüsse haben. Es darf aber NICHT mehrere eingehende Sequenzflüsse haben.
Aktion
Fügen Sie zusätzliche ausgehende Sequenzflüsse hinzu, entfernen Sie überschüssige eingehende Sequenzflüsse oder verwenden Sie ein anderes Gateway.
232601
Meldung
Ein Ereignisbasiertes Gateway MUSS zwei (2) oder mehrere ausgehende Sequenzflüsse haben.
Aktion
Fügen Sie zusätzliche ausgehende Sequenzflüsse hinzu.
242601
Meldung
Eine Lane DARF WEDER Quelle noch Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle eingehenden oder ausgehenden Sequenzflüsse.
242602
Meldung
Eine Lane DARF WEDER Quelle noch Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle eingehenden oder ausgehenden Nachrichtenflüsse.
250601
Meldung
Ein Artefakt DARF NICHT das Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle eingehenden Sequenzflüsse. Verwenden Sie stattdessen eine Assoziation.
250602
Meldung
Ein Artefakt DARF NICHT die Quelle eines Sequenzflusses sein.
Aktion
Entfernen Sie alle ausgehenden Sequenzflüsse.
250603
Meldung
Ein Artefakt DARF NICHT das Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle eingehenden Nachrichtenflüsse. Verwenden Sie stattdessen eine Assoziation.
250604
Meldung
Ein Artefakt DARF NICHT die Quelle eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden Nachrichtenflüsse.
261601
Meldung
Ein Bedingungs-Ausdruck DARF NICHT verwendet werden, falls die Quelle des Sequenzflusses ein Start- oder Zwischenereignis ist.
Aktion
Setzen Sie den Sequenzflusstyp auf normal.
261602
Meldung
Sequenzflüsse dürfen Prozessgrenzen NICHT überschreiten.
Aktion
Überprüfen Sie die Verbindung.
261603
Meldung
Ein Bedingungsfluss DARF NICHT verwendet werden, falls das Quell-Gateway vom Typ Parallel oder Ereignisbasiert ist.
Aktion
Überprüfen Sie die Verbindung.
261604
Meldung
Ein Sequenzfluss kann nur Fluss-Objekte verbinden.
Aktion
Verbinden Sie den Sequenzfluss mit einem anderen Objekt.
261605
Meldung
Falls die Quelle des Sequenzflusses ein exklusives oder inklusives Gateway ist, MUSS eine Bedingung definiert werden.
Aktion
Definieren Sie eine Bedingung.
261606
Meldung
Ein Sequenzfluss DARF NICHT bedingt sein, falls das Quell-Gateway zusammenführend ist.
Aktion
Entfernen Sie die Bedingung.
262601
Meldung
Ein Nachrichtenfluss kann nur mit einem Pool, einer Aktivität oder einem Nachrichtenereignis verbunden werden.
Detail
Ausnahme: Mehrfachereignisse mit MessageEventDefinition.
Aktion
Überprüfen Sie die Verbindung.
262602
Meldung
Ein Nachrichtenfluss KANN NICHT zwei Objekte innerhalb desselben Pools verbinden.
Detail
Ein Nachrichtenfluss MUSS zwei unterschiedliche Pools verbinden. Er wird entweder an den Poolrand oder an das Fluss-Objekt innerhalb des Pools gebunden.
Aktion
Überprüfen sie die Verbindung.
263601
Meldung
Eine Assoziation, die an einen Kommentar gebunden ist, SOLLTE ungerichtet sein.
Aktion
Entfernen Sie die Richtung.
263602
Meldung
Eine Assoziation SOLLTE NICHT zwei Kommentare miteinander verbinden.
Aktion
Überprüfen Sie die Verbindung.
263603
Meldung
Eine Assoziation MUSS an einen Kommentar oder an eine Nachricht gebunden werden.
Detail
Ausnahme: Kompensation.
Aktion
Überprüfen Sie die Verbindung.
263604
Meldung
Eine Assoziation MUSS an einen Kommentar oder an eine Nachricht gebunden werden.
Aktion
Verwenden Sie Datenassoziationen für Datenobjekte und Datenspeicher.
264601
Meldung
Eine Datenassoziation DARF NICHT zwei Datenobjekte oder Datenspeicher miteinander verbinden.
Aktion
Überprüfen Sie die Verbindung.
264602
Meldung
Eine Datenassoziation DARF NUR mit einem Datenobjekt, einem Datenspeicher, einer Aktivität oder mit einem Ereignis verbunden werden.
Aktion
Überprüfen Sie die Verbindung.
264603
Meldung
Eine Datenassoziation, die mit einer Aktivität oder einem Ereignis verbunden ist, MUSS gerichtet sein.
Aktion
Überprüfen Sie die Verbindung.
264604
Meldung
Eine Datenassoziation MUSS mit einem Datenobjekt oder einem Datenspeicher verbunden werden.
Aktion
Verbinden Sie die Datenassoziation mit einem Datenobjekt oder einem Datenspeicher.
264605
Meldung
Ein empfangendes Ereignis DARF NICHT das Ziel einer Datenassoziation sein.
Aktion
Drehen oder entfernen Sie die Datenassoziation.
264606
Meldung
Ein auslösendes Ereignis DARF NICHT die Quelle einer Datenassoziation sein.
Aktion
Drehen oder entfernen Sie die Datenassoziation.
270601
Meldung
Ein Datenobjekt muss mit mindestens einer Datenassoziation verbunden sein.
Aktion
Fügen Sie eine Datenassoziation hinzu.
270602
Meldung
Ein Datenobjekt DARF WEDER Quelle noch Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle ausgehenden oder eingehenden Sequenzflüsse.
270603
Meldung
Ein Datenobjekt DARF WEDER Quelle noch Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden oder eingehenden Nachrichtenflüsse.
270604
Meldung
Ein Daten-Input DARF KEINE eingehenden Datenassoziationen haben.
Aktion
Ändern Sie die Richtung der Assoziation.
270605
Meldung
Ein Daten-Output DARF KEINE ausgehenden Datenassoziationen haben.
Aktion
Ändern Sie die Richtung der Assoziation.
280601
Meldung
Ein Datenspeicher DARF WEDER Quelle noch Ziel eines Sequenzflusses sein.
Aktion
Entfernen Sie alle ausgehenden oder eingehenden Sequenzflüsse.
280602
Meldung
Ein Datenspeicher DARF WEDER Quelle noch Ziel eines Nachrichtenflusses sein.
Aktion
Entfernen Sie alle ausgehenden oder eingehenden Nachrichtenflüsse.
280603
Meldung
Ein Datenspeicher MUSS mit mindestens einer Datenassoziation verbunden sein.
Aktion
Binden Sie eine Datenassoziation an.
291601
Meldung
Ein Konversationsknoten MUSS mit 2 oder mehreren Konversations-Links verbunden sein.
Aktion
Verbinden Sie 2 oder mehrere Konversations-Links.
292601
Meldung
Ein Konversations-Link MUSS genau mit einem Konversationsknoten verbunden sein.
Aktion
Verbinden Sie genau einen Konversationsknoten.
292602
Meldung
Ein Konversations-Link MUSS mit einem Interaktionsknoten (Aktivität, Ereignis, Teilnehmer) verbunden sein.
Aktion
Verbinden Sie einen Interaktionsknoten.
380601
Meldung
Falls es ein Startereignis gibt, dann MUSS es mindestens ein Endereignis geben.
Aktion
Fügen Sie ein Endereignis hinzu.
380602
Meldung
Falls es ein Endereignis gibt, dann MUSS es mindestens ein Startereignis geben.
Aktion
Fügen Sie ein Startereignis hinzu.
380603
Meldung
Es wird EMPFOHLEN ein Startereignis zu verwenden.
Detail
Falls der Prozess komplex ist und/oder die Startbedingungen nicht klar ersichtlich sind, dann wird EMPFOHLEN ein Startereignis zu verwenden.
Aktion
Fügen Sie einen Startereignis hinzu.
380604
Meldung
Es wird EMPFOHLEN mehrfache Startereignisse sparsam einzusetzen.
Detail
Das Verhalten eines Prozesses könnte schwer zu verstehen sein, falls es mehrere Startereignisse gibt.
Aktion
Entfernen Sie überschüssige Startereignisse.
380605
Meldung
Falls ein Startereignis verwendet wird, dann darf es KEINE andere Flusselemente geben, die keine eingehenden Sequenzflüsse haben.
Detail
Ausnahmen sind Kompensations-Aktivitäten, Ereignis-Unterprozesse, Boundary-Ereignisse und Link-Ereignisse.
Aktion
Fügen Sie allen anderen Flusselementen einen eingehenden Sequenzfluss hinzu.
380606
Meldung
Falls ein Endereignis verwendet wird, dann darf es KEINE andere Flusselemente geben, die keine ausgehenden Sequenzflüsse haben.
Detail
Ausnahmen sind Kompensations-Aktivitäten, Ereignis-Unterprozesse, Boundary-Ereignisse und Link-Ereignisse.
Aktion
Fügen Sie allen anderen Flusselementen einen ausgehenden Sequenzfluss hinzu.
321602
Meldung
Falls es ein Startereignis gibt, dann MUSS es mindestens ein Endereignis geben.
Aktion
Fügen Sie ein Endereignis hinzu.
321603
Meldung
Falls es ein Endereignis gibt, dann MUSS es mindestens ein Startereignis geben.
Aktion
Fügen Sie ein Startereignis hinzu.
321604
Meldung
Es wird EMPFOHLEN ein Startereignis zu verwenden.
Detail
Falls der Prozess komplex ist und/oder die Startbedingungen nicht klar ersichtlich sind, dann wird EMPFOHLEN ein Startereignis zu verwenden.
Aktion
Fügen Sie ein Startereignis hinzu.
321605
Meldung
Es wird EMPFOHLEN nur ein Startereignis zu verwenden.
Detail
Das Verhalten eines Prozesses könnte schwer zu verstehen sein, falls es mehrere Startereignisse gibt. Es wird EMPFOHLEN diese Option sparsam einzusetzen.
Aktion
Entfernen Sie überschüssige Startereignisse.
321606
Meldung
Ein Ereignis-Unterprozess kann nur EIN einziges Startereignis haben.
Aktion
Entfernen Sie überschüssige Startereignisse.
321607
Meldung
Falls ein Startereignis verwendet wird, dann darf es KEINE anderen Flusselemente geben, die keine eingehenden Sequenzflüsse haben.
Detail
Ausnahmen sind Kompensations-Aktivitäten, Ereignis-Unterprozesse, Boundary-Ereignisse und Link-Ereignisse.
Aktion
Fügen Sie allen anderen Flusselementen einen eingehenden Sequenzfluss hinzu.
321608
Meldung
Falls ein Endereignis verwendet wird, dann darf es KEINE anderen Flusselemente geben, die keine ausgehenden Sequenzflüsse haben.
Detail
Ausnahmen sind Kompensations-Aktivitäten, Ereignis-Unterprozesse, Boundary-Ereignisse und Link-Ereignisse.
Aktion
Fügen Sie allen anderen Flusselementen einen ausgehenden Sequenzfluss hinzu.
321609
Meldung
Es gibt eine nicht-referenzierte Prozessebene mit dem selben Namen des Sub-Prozesses.
Aktion
Überlegen Sie sich, die Prozessebene mit dem Sub-Prozess zu verbinden.
321610
Meldung
Der Unterprozess ist leer obwohl die referenzierte Prozessebene Elemente enthält. Dies könnte aus verschachtelten Pools resultieren.
Aktion
Vergewissern Sie sich, dass Pools nicht verschachtelt sind. Entfernen Sie überflüssige Pools.
321611
Meldung
Ein Unterprozess DARF KEINE Dateninputs oder Datenoutputs definieren.
Aktion
Entfernen Sie verbundene Dateninputs und Datenoutputs.
321612
Meldung
Eine Inkonsistenz in der Spezifikation verlangt, dass ein Unterprozess KEINE Dateninputs oder Datenoutputs definieren darf. Während PM dies unterstützt, könnten es andere Tools als Fehler ansehen.
Aktion
Benutzen Sie diese Funktion mit Vorsicht, falls Sie vorhaben das XML mit einem anderen Tool zu validieren.
300601
Meldung
Ein anderes Element trägt den selben Namen. Es wird EMPFOHLEN unterschiedliche Namen zu verwenden.
Aktion
Ziehen Sie in Erwägung, die Elemente identisch zu setzen.
312601
Meldung
Ein auslösendes Fehlerereignis SOLLTE von einem entsprechenden Fehler-Zwischenereignis auf dem umschliessenden Unterprozess abgefangen werden.
Detail
Das Verhalten des Prozesses ist nicht definiert, falls keine Aktivität in der Hierarchie ein solches Fehler-Zwischenereignis besitzt.
Aktion
Legen Sie ein Fehler-Zwischenereignis auf den umschliessenden Unterprozess.
312602
Meldung
Ein auslösendes Eskalationsereignis SOLLTE von einem enstprechenden Eskalations-Zwischenereignis auf dem umschliessenden Unterprozess abgefangen werden.
Detail
Das Verhalten des Prozesses ist nicht definiert falls keine Aktivität in der Hierarchie einen solchen Eskalations-Zwischenereignis besitzt.
Aktion
Fügen Sie einen Eskalations-Zwischenereignis auf den umschliessenden Unterprozess ein.
313601
Meldung
Falls es einen Quellen-Link gibt, dann MUSS es einen entsprechenden Ziel-Link geben.
Aktion
Binden Sie einen Ziel-Link an.
313602
Meldung
Es DARF NICHT mehrere Ziel-Links für einen einzelnen Quellen-Link geben.
Aktion
Entfernen Sie überschüssige Ziel-Links.
313603
Meldung
Partner Links SOLLTEN denselben Namen haben.
Aktion
Geben Sie allen Partner Links denselben Namen.
313604
Meldung
Falls es einen Ziel-Link gibt, dann MUSS es einen entsprechenden Quellen-Link geben.
Aktion
Binden Sie einen Quellen-Link an.
313605
Meldung
Ein Fehler-Randereignis auf einem Sub-Prozess benötigt ein entsprechendes, auslösendes Fehler-Ereignis.
Aktion
Fügen Sie ein entsprechendes, auslösendes Fehlerereignis hinzu.
313606
Meldung
Ein Eskalation-Randereignis auf einem Subprozess benötigt ein entsprechendes, auslösendes Eskalationsereignis.
Aktion
Fügen Sie ein entsprechendes, auslösendes Eskalationsereignis hinzu.
313607
Meldung
Gepaarte Linkereignissse dürfen eine Prozess- oder eine Subprozessgrenze NICHT überschreiten.
Aktion
Üperprüfen Sie die gepaarten Linkereignisse und stellen Sie sicher, dass sie sich auf der gleichen Prozessebene befinden.
320601
Meldung
Es gibt eine andere Aktivität mit dem selben Namen. Es wird EMPFOHLEN eindeutige Namen zu verwenden.
Aktion
Benennen Sie die Aktivität um.
332602
Meldung
Ungültiges Ziel für den vom Gateway ausgehenden Sequenzfluss.
Detail
Das Ziel für den vom Gateway ausgehenden Sequenzfluss MUSS eines der folgenden Elemente sein: Empfangender Task, empfangender Nachrichten-Zwischenereignis, Timer, Signal, Bedingung oder Mehrfach. Ausnahme: Choreographie-Aktivitäten.
Aktion
Verbinden Sie nur gültige Ziele mit dem ausgehenden Sequenzfluss.
332603
Meldung
Falls empfangende Nachrichten-Zwischenereignisse als Ziel für den vom Gateway ausgehenden Sequenzfluss verwendet werden, dann dürfen KEINE empfangenden Tasks verwendet werden und umgekehrt.
Aktion
Benutzen Sie ausschliesslich empfangende Nachrichten-Zwischenereignisse ODER empfangende Tasks.
332604
Meldung
Empfangende Tasks, die in einer ereignisbasierten Gateway-Konfiguration verwendet werden, dürfen KEINE angebundene Boundary-Ereignisse besitzen.
Aktion
Entfernen Sie alle angebundenen Boundary-Ereignisse.
332605
Meldung
Ziel-Elemente in einer ereignisbasierten Gateway-Konfiguration dürfen KEINE zusätzlichen eingehenden Sequenzflüsse haben (nebst dem des Gateways).
Aktion
Entfernen Sie alle überschüssigen eingehenden Sequenzflüsse.
354601
Meldung
Die Quelle oder das Ziel der Datenassoziation, die mit dem Datenspeicher verbunden ist, MUSS eine Aktivität sein.
Aktion
Verbinden Sie das andere Ende der Datenassoziation mit einer Aktivität.
355601
Meldung
Das referenzierte Datenobjekt ist nicht zugänglich. Datenobjekt-Referenzen können nur Datenobjekte referenzieren, die sich im selben Container oder in dessen Elterncontainer befinden.
Aktion
Verschieben Sie die Datenobjekt-Referenz oder referenzieren Sie ein anderes Datenobjekt.
362601
Meldung
Ein Nachrichtenfluss SOLLTE NICHT an den Rand eines “White Box”-Pools binden.
Aktion
Verbinden Sie den Nachrichtenfluss mit einer Aktivität oder einem Ereignis innerhalb dieses Pools.
390601
Meldung
Eine Nachricht MUSS entweder an einen Nachrichtenfluss gehängt werden oder mittels Assoziation mit einem Nachrichtenfluss, einem sendenden Task oder einem empfangenden Task verbunden sein.
Detail
Ausnahme: Choreographie-Aktivitäten
Aktion
Hängen Sie die Nachricht an einen Nachrichtenfluss oder verbinden Sie die Nachricht mittels Assoziation mit einem Nachrichtenfluss, einem sendenden Task oder einem empfangenden Task.
390611
Meldung
Das von dieser Aufrufaktivität aufgerufene Element existiert nicht.
Aktion
Rufen Sie ein anderes Element auf.
390612
Meldung
Das von dieser Aufrufaktivität aufgerufene Element kann nicht gefunden werden.
Aktion
Rufen Sie ein anderes Element auf oder überprüfen Sie importierte Dateien.