Unterschiede zwischen fehlerhaften und korrekten RDF-URIs
Wenn man beim Import mit Pre und Postprocessing mit der folgenden Fehlermeldung im ModuleLog konfrontiert wird:
E530: We've encountered an unexpected problem processing the artifact <Artifact_Identifier>: Requisis\MixLibrary\Business\Exceptions\CommitResourceTransactionException: Bad Request CRRRS6401E Error parsing content. Content must be valid rdf+xml.
und die eingelesene ReqIF-Datei als valide bestätigt wird, kann das Problem an fehlerhaften RDF-URIs im zu importierenden Projektbereich liegen. In diesem Fall sollte überprüft werden, ob die RDF-URIs des Artefakts, sowie die zugehörigen Attribute und Attribut-Enum-Werte den entsprechenden Vorgaben entsprechen.
Ein häufiges Problem ist die fehlerhafte RDF-URI eines Enum-Werts. Im folgenden Fall war die RDF-URI für den Enum-Wert „Changed“, des Enum-Attributs OEM1Status, falsch hinterlegt.
Fehlerhafte RDF-URI:
OEM1Status "hhttp://requisis.com/rm/ns/datatypes/customerStatus#changed"/>
Die korrekte URI lautet jedoch:
Korrekte RDF-URI:OEM1Status "http://requisis.com/rm/ns/datatypes/customerStatus#changed"/>
Es muss immer sichergestellt werden, dass alle URIs korrekt formatiert und den Richtlinien entsprechend implementiert sind, um den Import erfolgreich durchführen zu können.