NIH | National Cancer Institute | NCI Wiki  

Contents of this Page

How do I use the keyboard to move the cursor from the definition field to the definition source field in SIW?

Use CTRL-Tab on Windows / Linux. Use COMMAND-Tab on Apple machines.

Is there a quick way to navigate to Class in the Tree?

When a tree node is highlighted, start typing the text of the class you are looking for. For example, typing studyP brings you to a StudyProtocol class (if there is one). 

How do I launch the JavaWebStart Application Manager for SIW?

The JavaWebStart application manager can be launched by visiting this url:

http://java.sun.com/products/javawebstart/apps/player.jnlp

From there, configure your JavaWebStart preferences, including whether or not to show the Java Console. You can also erase your temporary Java internet files.

Do Data Element Concepts get reused across contexts?

Yes, DECs and CDEs get reused across contexts. If they are used in a different context, they receive a USED_BY alternate name.

Are the "Map to CDE" and "Search Data Element" buttons intentionally restricted for all inherited attributes?

The SIW intentionally removes the Map to CDE button for inherited attributes, whenever that attribute in the parent class has been mapped to concepts. The reason the SIW does this is due to the constraint that an inherited attribute must use the exact same concept mapping as that attribute in the parent class. In the caDSR, this means that all CDEs created for class.attributes that use that inherited attribute must use the same Property.

If you map the attribute in the parent class to concepts, then you specify the mapping not just of that attribute, but for all the inherited attributes as well. The CDE that used for that inherited attribute is determined by the mapping of that attribute in the parent class, plus the mapping of the child class, plus the mapping of the Value Domain (either mapped directly in the inherited attribute, or inherited from the attribute in the parent class).

If you want to make sure that you use a particular CDE for an inherited attribute in a child class, there are two ways you can do this.

  1. Remove the concept mapping from the attribute in the parent class. Now the SIW will display the Map to CDE button, and you can search for the CDE you want to use. If you do this, then you have to map the attribute in the parent class to the exact same concepts used by the Property in the CDE you mapped to the inherited attribute. If you do not do this, SIW marks it as an error.
  2. Make sure that the concepts mapped to the attribute in the parent class are the exact same concepts used by the Property in the CDE that you wish to use. Also, make sure that the concepts mapped to the child class are the exact same concepts used by the Object Class in the CDE. Finally, map the Value Domain used in the CDE to the inherited attribute. In this way, the UML Loader will "create" a CDE that is identical to the CDE you wish to reuse, and it will recognize that this CDE already exists and will reuse it.

Return to top