Skip to content

Support DOORS extension for relations #197

@danwolstenholme-mujin

Description

@danwolstenholme-mujin

I'm working on a tool to read ReqIF files from DOORS where one has requirements that are refined from the other. With many of these relations, they're recorded with SPEC-RELATION elements, with one requirements in SOURCE and the other in TARGET, so I just have to look up the values here in each document. However, with many of them, one of the SPEC-OBJECT-REFs doesn't point to a SPEC-OBJECT at all, but instead I see something like the following:

<rm:SPEC-OBJECT-EXTENSION>
    <SPEC-OBJECT-REF>_a123456789-1a2b-5a6b-1a2b-18216f297a4c</SPEC-OBJECT-REF>
    <rm:CORE-SPEC-OBJECT-REF>_987654321-3c4d-7a8b-1a2b-652715efedf3</rm:CORE-SPEC-OBJECT-REF>
</rm:SPEC-OBJECT-EXTENSION>

So my SOURCE ref points to the _987654321... ref in "rm:CORE-SPEC-OBJECT-REF", and then the other ref points to an actual SPEC-OBJECT in the reqif file. There doesn't seem to be a way to do this lookup currently with this reqif library. Would it be possible to add it please?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions