Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Union
A Union Class is a Simple Type element that defines a collection of Simple Types. You can create it by dragging the Union icon from the XML Schema Toolbox and dropping it directly on a diagram.
Toolbox Icon
Access Drag icon onto diagram, or
Project Browser | Double-click on «XSDunion» stereotyped element, or
Diagram | right-click on «XSDunion» stereotyped element | Properties
Define Properties
Field/Button |
Action |
See also |
||||||||||||||||||||
Name |
If you do not want to use the default name of the Union, overtype it with another name.
|
|
||||||||||||||||||||
Member Types |
Click on the Browse button (( ... )) to display the XSD Union Members dialog, and select built-in XSD datatypes and Simple Type elements to be members of the collection.
|
|||||||||||||||||||||
Annotation |
(Optional) Type any notes you need for this element.
|
|
||||||||||||||||||||
OK |
Click on this button to save the attribute data entered and close the XSD union Properties dialog.
|
|
||||||||||||||||||||
Cancel |
Click on this button to discard the attribute data entered and close the XSD union Properties dialog.
|
|
||||||||||||||||||||
Help |
Click on this button to display this Help topic.
|
|
||||||||||||||||||||
UML |
This button is displayed when you are editing existing «XSDunion» element information. Click on the button to open the UML element Properties dialog for the «XSDunion» element.
|
Notes
· | When you click on the Close button on the XSD union Properties dialog, a Generalization connector is added to the diagram from the XSD Union element to each of the member elements on the same diagram; any elements not on the same diagram are listed in the top right corner of the XSD Union element |
· | If the Member Types that are not on the same diagram as the Union element are not listed, select Tools | Options | Diagram | Behavior and select the Show 'Hidden' Parents checkbox |
· | A Union element: |
· | Cannot contain any child Classes |
· | Cannot contain any «XSDelement» or «XSDattribute» stereotyped UML attributes |
· | Cannot be the source of an Association connector |
· | Can be the target of an Association connector from a Complex Type element |
· | Can be the target of a Generalization connector from a Simple Type element |
Learn more