Skip to Main Content
IBM Sustainability Software - Ideas Portal


This portal is to open public enhancement requests against the products and services belonging to IBM Sustainability Software. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Future consideration
Categories Feature
Created by Guest
Created on Mar 31, 2023

ReqIf import: No hidden, non-alterable mapping tables which can mess up a project area

Overview, use case:

We want to exchange requirements with a customer who uses DOORS Next, too. We have already set up a project area with the same requirements i.e. same artifacts and same attributes as our customer.

Our customer modifies some of those attribute values of some artifacts. Then we want to synchronize our databases (between customer and us). For this, our customer exports his modules in ReqIf format, sends it to us, and we export it into our existing modules/project area.

Then the other way round, back and forth. We modify, export ReqIf, customer imports it, our changes are reflected in his system. He modifies, exports ReqIf, we import it, his changes are reflected in our system. Etc.


Current behavior:

It is possible to mess up our project area for subsequent ReqIf imports with no possibility to fix it with the following steps:

- Customer exports ReqIf; his ReqIf export contains attributes with the same names as in our module, but it does not contain URIs assigned to those attributes (he should not do this, but it can happen accidentally)

- When we import, the attributes are being "duplicated", i.e. for every attribute, a second attribute is created with an automatically generated, similar name, and the value from the ReqIf is assigned to that duplicated one

- We tell our customer that he shall provide a better ReqIf with properly assigned URIs to all attributes, which match the attributes and URIs of our project area. He does so, we try to import this "proper, fixed" ReqIf export

- Attributes are being "duplicated" again, even though everything is properly defined this time (only because we had imported one faulty ReqIf export once in the past)

--> More details can be found in support case TS011937760 https://www.ibm.com/mysupport/s/case/5003p00002m1CDNAA2/issues-with-reqif-import-for-20p?language=en_US

Expected behavior:

- It is NOT possible to mess up a project area like this. If an import with a properly defined ReqIf with attributes with properly assigned URIs is done, it works properly without duplications, independent of what had been imported before, independent of whether there had ever been a faulty ReqIf import before or not. Nothing exists, hidden from users (here: that "ReqIf mapping table"), which has any influence on the behavior of subsequent ReqIf imports (or on anything else)

- Or: Users have a possibility to delete or reset that mapping table in order to be able to do subsequent ReqIf imports properly, as if they were doing those import for the first time, without any influence from prior (potentially faulty) ReqIf imports

Idea priority High
Needed By Yesterday (Let's go already!)