Precise UML modeling framework of the DICOM information model
First Claim
1. A method for mapping a DICOM document into a UML document, comprising the steps of:
- mapping each DICOM Information Entity in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM IOD Module in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM Macro in the DICOM document into a corresponding UML class in the UML document, and mapping each DICOM Attribute in the DICOM document into a corresponding UML attribute in the UML document.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for mapping a DICOM document into a UML document is disclosed and claimed by this invention. The method includes mapping each DICOM Information Entity in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM IOD Module in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM Macro in the DICOM document into a corresponding UML class in the UML document, and mapping each DICOM Attribute in the DICOM document into a corresponding UML attribute in the UML document. It also includes a UML profile for DICOM information model which guides the UML modeling for all the DICOM IODs. It can also guide the genertion of XML schemas and DTDs from UML models based on this profile.
80 Citations
17 Claims
-
1. A method for mapping a DICOM document into a UML document, comprising the steps of:
-
mapping each DICOM Information Entity in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM IOD Module in the DICOM document into a corresponding UML class in the UML document, mapping each DICOM Macro in the DICOM document into a corresponding UML class in the UML document, and mapping each DICOM Attribute in the DICOM document into a corresponding UML attribute in the UML document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for mapping a DICOM atomic attribute into a UML class attribute, comprising:
-
copying each lower case letter from the atomic attribute to the class attribute, copying each upper case letter from the atomic attribute to the class attribute as a corresponding lower case letter, copying each blank space from the atomic attribute to the class attribute as an underscore character, and copying each hyphen character from the atomic attribute to the class attribute as an underscore character.
-
-
9. A method for creating an DICOM-compatible representation that corresponds to a DICOM SR document, comprising:
-
mapping the DICOM document into a corresponding UML document, and mapping the UML document into a corresponding DICOM document that forms the DICOM-compatible representation. - View Dependent Claims (10, 11, 12)
-
-
13. A DICOM to Object-Oriented-representation converter, comprising:
an DICOM document to UML document converter that is configured to;
map each DICOM Information Entity in the DICOM document into a corresponding UML class in the UML document, map each DICOM IOD Module in the DICOM document into a corresponding UML class in the UML document, map each DICOM Macro in the DICOM document into a corresponding UML class in the UML document, and map each DICOM Attribute in the DICOM document into a corresponding UML attribute in the UML document. - View Dependent Claims (14, 15, 16)
-
17. The inventive UML profile for DICOM information model is generated to
guide UML modeling for each DICOM IOD and make this process consistent through all IODs, and guide the generation of XML schemas and DTDs for UML models based on the inventive UML profile, and build the UML models for the new IODs, Macro, Sequence, and Attributes.
Specification