Model Parts, Diagrams, Dictionary Items, and Properties > Dictionary items > Exception (dictionary item)
  
Exception (dictionary item)
For automation interface information about an Exception, see Exception (automation interface).
Exceptions are called by Operations, and are used to indicate alternative courses of action if Operations are not performed successfully. Exceptions contain a number of parameters, which are used to transmit or receive data from Operations.
An Exception can be assigned as a data type for an Attribute, Operation, Parameter or Type Definition.
You can create an Exception through the context menu of a Package: right-click the item, point to New, point to UML, point to Behavior, and then click Exception. You can also create an Exception from the context menu of a Class or Signal: right-click the item, point to New, and then click Exception.
In the Modeler panes, a short-cut symbol on the Exception's icon indicates that the item is a stub.
The following sections provide information about how an Exception is used in the model. For more information about a property, item, model part or diagram, click it.
Properties
In addition to the standard properties an Event has these properties:
Parameter Order (cannot be accessed through the automation interface)
Visibility
* 
The Items tab of an Exception's Property Pages displays owned Parameters and linked Operation.
Owned by
Class
Data Type
Interface
Model
Package
Signal
Owns
Comment
Constraint
Dependency — The Dependency is owned jointly by the Exception and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Parameter
Defined in these parts of the model
Class Model
Shown on these diagrams
Variant Diagram
Can be linked to these dictionary items
In addition to the owning Package or Model, an Exception can be linked to the following items.
Operation — The linked Operation uses the Exception.
Stereotype
* 
Can be used as a data type for these items
Attribute
Operation
Parameter
Type Definition
* 
When used as a data type, Modeler creates a special link between the Exception and the referencing item. You cannot navigate this link through the Links Editor.