Fehler E280, E287, E290, E296, E302 und Warnung W266 beim Import von Wiederverwendeten Artefakte (Re-Use-Artefakte)
Re-Use-Artefakte können nur dann erfolgreich mit dem ReqIF-Manager importiert werden, wenn die ReqIF(z)-Datei direkt von DNG (eigene Funktion) oder dem ReqiIF-Manager selbst stammt und die Funktion "Partner uses DNG" aktiviert ist.
Was sind wiederverwendete Artefakte?
Als wiederverwendete Artefakte werden Artefakte bezeichnet, die in mehr als einem Modul verwendet werden oder innerhalb desselben Moduls mehrfach vorkommen. Module mit solchen Artefakten können nur dann erfolgreich mit dem ReqIF-Manager importiert werden, wenn die ReqIF-(Z)-Datei direkt aus DNG (unter Verwendung der eigenen Exportfunktion) oder aus dem ReqIF-Manager selbst erstellt wurde.
Wiederverwendete Artefakte, die aus anderen ReqIF-Tools (z. B. Reqtify oder PREEvision) stammen, können derzeit nicht importiert werden.
Unser Tipp:
Verwenden Sie derzeit keine wiederverwendeten Artefakte, da dies beim Austausch von ReqIF zu erheblichen Problemen führen kann.
Fehlermeldungen für wiederverwendete Artefakte (nach Version):
Wir haben das Verhalten des ReqIF-Managers im Umgang mit wiederverwendeten Artefakten wiederholt angepasst. Je nach verwendeter Version können unterschiedliche Fehlermeldungen angezeigt werden.:
- Version 4.6 und neuer, Fehler in ReqIF-Prüfung:

- Version 4.7.01 und neuer, Fehlerkombination im Modulprotokoll und DNG-Protokoll mit Wiederverwendungsartefakten in verschiedenen Modulen:
E302: The Spec-Object to be imported with ReqIF-ID "<artifact_identifier>" is already in use. The SPEC-OBJECT already exists in DNG at "<module_link>". It is referenced in multiple other specifications, <module_link>.
Multiplicity violation: SPECIFICATION named <ModuleName> ID <placeholder_ID>, to be created SPEC-OBJECT <artifact_identifier>, <link_artefact_placholder> Existing module <link_module_placholder>
- Version 4.5 und neuer, Fehler im Modulprotokoll:
E296: The Spec-Object with the identifier "<spec_object_identifier>" occurs multiple times in the Spec-Hierarchy.
- Version 4.4 und älter, Fehlerkombination im Log- und DNG-Log-Modul:
E287: Import for module <placeholder_moduleName> (<placeholder_moduleName>_Hierarchy) (Initial import to folder <placeholder_folderName>)' unsuccessful!
Error importing Artifact into module <placeholder_moduleName>_Hierarchy: Propagated exception; original message [NotFoundException: Propagated exception; original message [NotFoundException: Item URI: <placeholder_folderURI>, ID: <placeholder_ID>.]]: Propagated exception; original message [NotFoundException: Propagated exception; original message [NotFoundException: Item URI: <placeholder_folderURI>, ID: <placeholder_ID>.]]
- Version 4.4, alternative Fehlerkombination im Modulprotokoll und DNG-Protokoll:
E280: Errors occurred during the import process. Please refer to the log for detailed information.
E290: The module with the ReqIF identifier "<module_identifier>" could not be found after importing it into DNG.<placeholder_ModuleURI>
Refused to import a module [<module_identifier>], because its structure failed validation.
- Warnung W266 alle Versionen, im Protokollmodul für OSLC-Import:
W266: The artifact with identifier "<artifact_identifier>" occurs multiple times.
Procedure:
- Wenn Sie das ReqIF-Tool Ihres Austauschpartners nicht kennen, fragen Sie ihn direkt oder ermitteln Sie es anhand der ReqIF-Tool-ID in der Datei. Einen Artikel zur Ermittlung der ReqIF-Tool-ID finden Sie hier.
- Verwenden Sie die Fehlermeldung(en), um die betroffenen wiederverwendeten Artefakte in der ReqIF-Datei zu identifizieren.
- Informieren Sie Ihren Austauschpartner über die identifizierten Artefakte, damit diese vom Austausch ausgeschlossen werden können.
- Das neu konfigurierte Modul muss dann erneut von Ihrem Austauschpartner exportiert werden. Anschließend können Sie erneut versuchen, es zu importieren.
- Die folgende Tabelle hilft Ihnen bei der korrekten Auswahl des Kontrollkästchens „Partner verwendet DNG“ und zeigt das erwartete Verhalten.:
ReqIFToolID initial import update import Verhalten DNG / ReqIF-Manager Partner uses DNG Partner uses DNG Wiederverwendung DNG / ReqIF-Manager without partner uses DNG without partner uses DNG Kopien other ReqIF tools without partner uses DNG without partner uses DNG Kopien/Fehler
Wenn der initial Import bereits ohne die Option „Partner uses DNG“ durchgeführt wurde, behalten Sie diese Einstellung bei! Andernfalls würde eine Aktualisierung fehlschlagen.
- Beim Import ohne diese Option wird die Datei transformiert: Die Wiederverwendungsartefakte erhalten eigene IDs und werden zu Kopien. Ihr Austauschpartner könnte diese Kopien beim erneuten Export zurückerhalten. Es ist daher unerlässlich, dass Sie ihn darüber informieren.
ReqIF-Hintergrund:
Wiederverwendbare Artefakte können in der ReqIF-Datei gemäß dem Schema als doppelte Einträge im Bereich <SPEC HIERARCHY> angezeigt werden. Die Verarbeitung dieser mehreren IDs muss jedoch vom jeweiligen Anforderungstool unterstützt werden.
Einige Tools speichern die Wiederverwendungsinformationen im Bereich <TOOL EXTENSION>. Gemäß den ReqIF-Implementierungsrichtlinien muss dieser Bereich jedoch nicht von Verarbeitungs-Tools ausgewertet werden. Es liegt im Ermessen jedes Tools, zu entscheiden, welche Informationen dort in welcher Form gespeichert werden. Dieser Bereich kann daher als Platzhalter verstanden werden.
Die offizielle Stellungnahme von IBM zu diesem Thema finden Sie hier.