Datahub with Enumerations & DOORS Boolean or String (DXL/Text)

 

I've ran into what appears to be an extremely disappointing limitation in the Datahub tool unless I am doing something completely wrong.

 

In DOORS, you can have a Bool value which can be "unset" (empty), or "True" or "False"

  • True will be assigned as such:
  • False will be assigned as such:
  • "Empty" (not yet set) will be assigned as such:

This is unfortunate (and seems to be an error) because "False" is an actual option:

 So the Cameo definition of Boolean allows for the same "3 states" that DOORS does. The "Is_A_Reqt" you see above is indeed a Cameo Boolean:

 

 

Next on the list is Enumerations. I have a "Verify Methods" enumeration defined that indeed, does allow multiple values to be set, and it works just fine. I can select more than one on any of the items I have imported. In fact, when a single verification method exists in the items I am importing, it imports it into Cameo just fine.

However, when the DOORS object has more than one method assigned, it fails to import it. Here is a snippet of a dozen such errors that clearly shows it is (seemingly) treating the DOORS enumerations as a long string???

For any of these particular object, Datahub fails to import the object completely.

 

Here is what the mapping show from Schema map manager. It actually does not allow me to specify anything, but as noted above, if a single value is set in DOORS, it imports ok:

How are we supposed to be able to import enumerated items if Cameo or Datahub wont allow it even when the mapping is set correctly?

 

Thanks for any advicDatahubDOORSCameo System Modeler