Appendix A Type and Scope of Diagram Components
Introduction
The following tables list all diagram components. The columns are as follows:
- Symbol Type groups the different kinds of symbols (nodes, connectors, and so on).
- Component Name identifies the internal name of the component (class, association, actor, and so on).
- Label identifies the internal name of the label associated with a component. Most labels have a name; many also have additional labels.
- Item Type identifies the type of the item associated with the symbol or label. If no item type is listed, the element is not an item in the repository.
- Item Scope lists all valid scopes for the item associated with the symbol or label; the initial scope is indicated in bold. A scope Q indicates that the item is a qualified item; its scope is always the same as its owner item.
Activity Diagram (AD)
File type ad; item type cl:pe
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
action_state
|
action
|
pe
de
|
-
F
|
|
|
decision
|
-
|
-
|
-
|
|
|
object_in_state
|
name
state
|
cl
pe
|
P, S
-
|
|
|
signal_receipt
|
event
|
pe
de
|
-
F
|
|
|
signal_sending
|
event
|
pe
de
|
S
F
|
|
|
partition
|
-
|
-
|
-
|
|
|
ad_ver_compl_trans
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
-
F
-
-
F
S
F
|
|
|
ad_hor_compl_trans
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
-
F
-
-
F
S
F
|
|
|
ad_start_state
|
name
|
st
|
Q
|
|
|
ad_final_state
|
name
|
pe
de
|
Q
F
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
ad_transition
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
Q
F
-
Q
F
S
F
|
|
|
object_flow
|
-
|
-
|
-
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
swimlane
|
name
|
de
|
F
|
Class Diagram (CD)
File type cad; item type cl
Note: For more information about attributes and methods, see Class
Definition Matrix (CDM).
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
cad_class
|
name
attributes
methods
|
cl
-
-
|
P, S
-
-
|
|
|
cad_container
|
name
attributes
methods
|
cl
-
-
|
P, S
-
-
|
|
|
template_class
|
name
attributes
methods
formalparms
|
cl
-
-
-
|
P, S
-
-
-
|
|
|
nary-assoc
|
name
|
cl
|
P, S
|
|
|
link_attr_box
|
attributes
|
-
|
-
|
|
|
more_classes
|
-
|
-
|
-
|
|
|
package
|
name
|
cl
|
P, S
|
|
|
generalization
|
name
|
de
|
S
|
|
|
overlap_gen
|
name
|
de
|
S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
association
|
name
role_start
constraint_start
role_end
constraint_end
|
cl
de
-
de
-
|
P, S
Q
-
Q
-
|
|
|
aggregation
|
name
role_start
constraint_start
role_end
constraint_end
|
cl
de
-
de
-
|
P, S
Q
-
Q
-
|
|
|
composition
|
name
role_start
constraint_start
role_end
constraint_end
|
cl
de
-
de
-
|
P, S
Q
-
Q
-
|
|
|
qualif_assoc
|
name
role_start
constraint_start
role_end
constraint_end
qualifier
|
cl
de
-
de
-
de
|
P, S
Q
-
Q
-
F
|
|
|
qualif_aggr
|
name
role_start
constraint_start
role_end
constraint_end
qualifier
|
cl
de
-
de
-
de
|
P, S
Q
-
Q
-
F
|
|
|
qualif_compos
|
name
role_start
constraint_start
role_end
constraint_end
qualifier
|
cl
de
-
de
-
de
|
P, S
Q
-
Q
-
F
|
|
|
nary_assoc_conn
|
role
constraint
|
de
-
|
Q
-
|
|
|
generalization_conn
|
-
|
-
|
-
|
|
|
overlap_gen_conn
|
-
|
-
|
-
|
|
|
loop
|
-
|
-
|
-
|
|
|
realization
|
-
|
-
|
-
|
|
|
cad_dependency
|
actualparms
|
-
|
-
|
|
|
constraint
|
constraint
|
-
|
-
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected
Nodes
|
cad_interface
|
name
|
cl
|
P, S
|
|
|
propagation
|
name
|
pe
|
F
|
|
|
link_attrib
|
name_type
|
de
cl
|
Q
P, S
|
|
|
actual_type
|
name
|
cl
|
P, S
|
|
|
actual_const
|
name
|
-
|
-
|
Class Communication Diagram (CCD)
File type ccd; item type cl
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
ccd_class
|
name
|
cl
|
P, S
|
|
|
ccd_class_ref
|
name
|
cl
|
P, S
|
|
|
ccd_container
|
name
|
cl
|
P, S
|
|
|
subject
|
name
|
cl
|
P, S
|
|
|
ccd_actor
|
name
|
cl
|
P, S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
com_message
|
name
|
pe
|
S
|
|
|
note_conn
|
-
|
-
|
-
|
Class Definition Matrix (CDM)
File type cdm; item type cl
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Rows
|
attribute
|
name_type
|
de
cl
|
Q
P, S
|
|
|
method
|
name_type
|
pe
cl
|
Q
P, S
|
|
Cells
|
parameter
|
name_type
|
de
cl
|
F
P, S
|
|
|
formal_type
|
name
|
cl
|
F
|
|
|
formal_const
|
name_type
|
de
cl
|
F
P, S
|
Collaboration Diagram (COD)
File type cod; item type cl
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
cod_actor
|
name
|
cl
|
P, S
|
|
|
instance
|
name_type
|
de
cl
|
F
P, S
|
|
|
cod_mlt_obj
|
name_type
|
de
cl
|
F
P, S
|
|
|
cod_act_obj
|
name_type
|
de
cl
|
F
P, S
|
|
|
nary_link
|
name
|
cl
|
P, S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
link
|
name
role_start
role_end
|
cl
de
de
|
P, S
Q
Q
|
|
|
aggr_link
|
name
role_start
role_end
|
cl
de
de
|
P, S
Q
Q
|
|
|
compos_link
|
name
role_start
role_end
|
cl
de
de
|
P, S
Q
Q
|
|
|
qualif_link
|
name
role_start
role_end
qualifier
|
cl
de
de
-
|
P, S
Q
Q
-
|
|
|
qualif_aggr_link
|
name
role_start
role_end
qualifier
|
cl
de
de
-
|
P, S
Q
Q
-
|
|
|
qualif_compos_link
|
name
role_start
role_end
qualifier
|
cl
de
de
-
|
P, S
Q
Q
-
|
|
|
nary_link_conn
|
role
|
de
|
Q
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
cod_message
|
event
|
pe
de
|
S
F
|
:ce
Component Diagram (CPD)
File type cpd; item type ie
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
cpd_component
|
name
|
cl
|
P, S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
cpd_dependency
|
-
|
-
|
-
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
cpd_interface
|
name
|
cl
|
P, S
|
Data Flow Diagram (DFD)
File type dfd; item type pe
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
data_proc
|
name
|
pe
|
P, S
|
|
|
data_store
|
name
|
de
|
S
|
|
|
dfd_actor
|
name
|
cl
|
P, S
|
|
|
dfd_anchor
|
-
|
-
|
-
|
|
|
note
|
note_text
|
-
|
-
|
|
|
data_vertex
|
-
|
-
|
-
|
|
|
ctrl_vertex
|
-
|
-
|
-
|
|
|
update_vertex
|
-
|
-
|
-
|
|
|
result_vertex
|
-
|
-
|
-
|
|
Connectors
|
data_flow
|
name
|
de
|
S
|
|
|
update_flow
|
name
|
de
|
S
|
|
|
result_flow
|
-
|
-
|
-
|
|
|
ctrl_flow
|
name
|
pe
|
S
|
|
|
note_conn
|
-
|
-
|
-
|
Deployment Diagram (DPD)
File type dpd; item type ie
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
dpd_component
|
name
|
cl
|
P, S
|
|
|
component_instance
|
name_type
|
de
cl
|
F
P, S
|
|
|
node
|
name
|
cl
|
P, S
|
|
|
node_instance
|
name_type
|
de
cl
|
F
P, S
|
|
|
dpd_object
|
name_type
|
de
cl
|
F
P, S
|
|
|
active_object
|
name_type
|
de
cl
|
F
P, S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
dpd_dependency
|
-
|
-
|
-
|
|
|
connection
|
name
|
de
|
F
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
dpd_interface
|
name
|
cl
|
P, S
|
Message Generalization Diagram (MGD)
File type mgd; item type pe
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
message_def
|
name
|
pe
|
S
|
|
|
message_gen
|
-
|
-
|
-
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
message_gen_conn
|
-
|
-
|
-
|
|
|
note_conn
|
-
|
-
|
-
|
Sequence Diagram (SD)
File type etd; item type cl:et
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
etd_object
|
name_type
|
de
cl
|
F
P, S
|
|
|
etd_act_obj
|
name_type
|
de
cl
|
F
P, S
|
|
|
etd_initiator
|
name_type
|
de
cl
|
F
P, S
|
|
|
etd_timing_constr
|
timing_constraint
|
-
|
-
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
etd_event
|
event
timing_mark_start
timing_mark_end
|
pe
de
-
-
|
S
F
-
-
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
in_scope_region
|
-
|
-
|
-
|
|
|
object_termination
|
-
|
-
|
-
|
State Transition Diagram (STD)
File type std; item type cl:pe
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
name_state
|
name
|
st
|
Q
|
|
|
state
|
name
editor_only
|
st
-
|
Q
|
|
|
super_state
|
name
|
st
|
Q
|
|
|
ver_compl_trans
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
-
F
-
-
F
S
F
|
|
|
hor_compl_trans
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
-
F
-
-
F
S
F
|
|
|
std_class
|
name
|
cl
|
P, S
|
|
|
start_state
|
name
|
st
|
Q
|
|
|
final_state
|
name
|
pe
de
|
Q
F
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
transition
|
editor_only
event
condition
action
send_clause
|
-
pe
de
-
pe
de
pe
de
|
-
Q
F
-
Q
F
S
F
|
|
|
event_msg
|
event
|
pe
de
|
Q
F
|
|
|
note_conn
|
-
|
-
|
-
|
|
Connected Nodes
|
state_region
|
name
|
st
|
Q
|
|
|
history_state
|
-
|
-
|
-
|
|
|
state_action
|
event
condition
action
send_clause
|
pe
de
rs
-
pe
de
pe
de
|
Q
F
S
-
Q
F
S
F
|
|
|
activity
|
name
|
pe
|
Q
|
Note: If the event label of a state_action component is when or after, the
UML suite creates an item of type rs; for all other event labels, the UML
suite creates two items, one of type pe and the other de.
Use Case Diagram (UCD)
File type ucd; item type cl
|
Symbol Type
|
Component Name
|
Label
|
Item type
|
Item Scope
|
|
Nodes
|
use_case
|
name
|
cl
|
P, S
|
|
|
ucd_actor
|
name
|
cl
|
P, S
|
|
|
note
|
note_text
|
-
|
-
|
|
Connectors
|
und_com_assoc
|
name
|
pe
|
S
|
|
|
dir_com_assoc
|
name
|
pe
|
S
|
|
|
use_case_gen
|
-
|
-
|
-
|
|
|
note_conn
|
-
|
-
|
-
|
|
Copyright © 2000, Telelogic AB. All rights
reserved.