Working with Information Object Definitions

An Information Object Definition (IOD) is an abstract data model that specifies information about Real-World objects. It provides a means of standardizing information exchanged between applications. There are a tremendous number of IODs that are standard for the DICOM file format. In addition to the standard IODs, user-defined IODs may also be added.

LEADTOOLS maintains a tree internally of all available Information Object Definitions (IODs), standard and user defined. In this documentation the tree of available IODs will be referred to as the IOD Structure, since some functions allow you to evaluate the internal IOD Structure as a tree or as a list. Unfortunately, the collection of default IODs is too large to include a table of default values in this documentation. For more information on IOD defaults, refer to the DICOM Standard.

LEADTOOLS provides a number of methods for maneuvering through and modifying the IOD Structure. All methods pertaining to the IOD Structure have the form xxxIOD method or xxxIODxxx method.

For maneuvering through the IOD Structure, LEADTOOLS provides the following methods:

MoveRootIOD method

MoveParentIOD method

MoveChildIOD method

MoveFirstIOD method

MoveLastIOD method

MovePrevIOD method

MoveNextIOD method

LEADTOOLS provides several methods for searching the IOD Structure. To find the IOD for a specific class or module, use the FindClassIOD method and the FindModuleIOD method. You can find the IOD for elements, modules or classes using the FindIOD method.

To insert new items in the IOD Structure, call the InsertIOD method.

You can delete individual items from the IOD Structure using the DeleteIOD method, or you can delete all items from the IOD Structure, using the ResetIOD method.

To change the name or the description of an IOD already in the IOD Structure, call the SetIODName method and the SetIODDescription method.

Finally, to reset the IOD Structure to the default values, use the DefaultIOD method.

Whenever you access an item within the IOD Structure, the CurrentIOD property is updated with the selected item. You can also explicitly set the CurrentIOD property to a particular item using the SetCurrentIOD method.

For more information on IODs, refer to An Overview of the DICOM File Format or the DICOM Standard.