See: Description
| Interface | Description | 
|---|---|
| AbstractVisitor | |
| BaseElement | |
| CompartmentElement | 
 This is an interface for elements whose can be managed in
 MagicDraw compartments API (dialogs, menus and etc). 
 | 
| ConvertElementInfo.DisposeSourceValidator | 
 Validates whether source should be disposed after conversion. 
 | 
| DiagramTypeConstants | 
 This interface contains diagram types constants 
 | 
| MDElement | 
 This is a MagicDraw element interface. 
 | 
| ModelElementProvider | 
 Class provides model element for action which can be used in browser, diagram and anywhere where ModelElement is accessible. 
 | 
| ModelElementsProvider | 
 Class provides model elements for action which can be used in browser, diagram and anywhere where ModelElement is accesible. 
 | 
| RepresentationTextCreator.RepresentationTextProvider | Deprecated
 use RepresentationTextProvider2 
 | 
| RepresentationTextCreator.RepresentationTextProvider2 | 
 Representation text provider extension point. 
 | 
| Class | Description | 
|---|---|
| ClassifierFinder | 
 Utility class for finding and creating classifiers by simple or qualified name. 
 | 
| ClassifierFinder.SimpleNameResolver | 
 A resolver of simple classifier name. 
 | 
| ClassTypes | 
 Utility class for retrieving information about Elements class types - like super class types, subtypes and etc 
 | 
| ConnectorsCollector | 
 An utility class to collect Connectors connected to some Element. 
 | 
| ConvertElementInfo | 
 Holds information which controls the process of element conversion,
 for example allows to define target element type and preferred symbol type. 
 | 
| DiagramDescriptor | 
 Descriptor of some extended diagram. 
This descriptor is used to define a new diagram type in the MagicDraw application.  | 
| DiagramType | 
 The  
DiagramType class represents the diagram type | 
| ElementFinder | Deprecated | 
| ElementIcon | 
 Utility class for providing icons for Elements. 
 | 
| ElementImpl | 
 This is an abstract base class for all presentation and model element in MagicDraw application. 
 | 
| ExtendedPropertyNames | 
 Class contains constants of property names used in UML Elements. 
 | 
| Finder | 
 This utility class should be used for searching element(s) in the model using various criteria. 
 | 
| Finder.ByHyperlinkFinder | 
 Search element by element hyperlink. 
 | 
| Finder.ByNameAllFinder | 
 Search for all elements by simple name among the given root element(s) and direct children of root element(s) 
 | 
| Finder.ByNameAllRecursivelyFinder | 
 Search for all elements by simple name among the given root element(s) and all(direct and indirect) children of root element(s) 
 | 
| Finder.ByNameFinder | 
 Search for any first element by simple name among the given root element(s) and direct children of root element(s) 
 | 
| Finder.ByNameRecursivelyFinder | 
 Search for any first element by simple name among the given root element(s) and all(direct and indirect) children of root element(s) 
 | 
| Finder.ByQualifiedNameFinder | 
 Search for elements by qualified name 
 | 
| Finder.ByScopeFinder | 
 Search for all elements in the given root element(s) and all(direct and indirect) children of root element(s) 
 | 
| Finder.ByTypeFinder | 
 Search for all elements by element type in the given root element(s) and direct children of root element(s) 
 | 
| Finder.ByTypeRecursivelyFinder | 
 Search for all elements by element type in the given root element(s) and all(direct and indirect) children of root element(s) 
 | 
| InheritanceVisitor | 
 Inheritance visitor for PresentationElements. 
 | 
| PropertyTextParameter | 
 Property text creator parameter object 
 | 
| Refactoring | 
 
 To refactor an element in a model, use the  
Refactoring class. | 
| Refactoring.Converting | 
 Converts elements in the model. 
 | 
| Refactoring.Extracting | 
 Extracts part of the model into a new reusable piece of model. 
 | 
| Refactoring.Moving | 
 Moves elements in model to a new owner element with or without connected relations
 An example how to move elements together with their relations: 
 | 
| Refactoring.RelationReconnecting | 
 Reconnects one relation so that it skips selected part of the model. 
 | 
| Refactoring.RelationReversing | 
 Reverses direction of a relationship. 
 | 
| Refactoring.Replacing | 
 Replaces elements in the model. 
 | 
| RepresentationTextCreator | 
 Class for creating text of BaseElements represented in various UI components (tree nodes, text labels and etc). 
 | 
| RepresentationTextCreator.RepresentationTextCache.Key | |
| UUIDRegistry | 
 Creates and stores elements UUID. 
 | 
| Visitor | 
 Visitor used to visit in specific way every subclass of Element. 
 | 
UML package contains all OMG UML 1.4 Semantics and OMG UML 1.4 Notation implementation.
UML metamodel classes are in two packages : foundation and behavioralelements.
This version of API provides access only to foundation package.
Symbols package contains UML Notation implementation. Notation elements (symbols) are divided into paths and shapes packages.