ГОСТ Р 55346—2012
ENTITY oo_message;
(* The action specifies the Oo_action object that will, when executed, dispatch an instance of the Oo_message. *)
action : oo_action;
(* The communication specifies the Oo_association_ro)e object that defines the roles that the sender and receiver
objects must conform to. *)
communication : OPTIONAL oo_association_role;
(* The interaction specifies the Oojnteraction object which the interaction is a partof. *)
interaction : oojnteraction;
(* The name specifies the word, or set of words, that is used to refer to the Oo_message. *)
name: label;
(* The receiver specifies the receving Oo_classifier_role object. *)
receiver; oo_dassifier_role;
(* The sender specifies the sending Oo_dassifier_rote object. *)
sender: oo_dassifier_role;
(* The sequence_number specifies the order of the Oo_message in a sequence of Oo_message objects in the overall
interaction. ’)
sequence_number; LIST (1 ; ?] OF natural_number;
END_ENTITY;
(*An Oo_message_temporal_relationship is a relationship between hvo Oo_message objects that specifies their tempo
ral order. *)
ENTITY oo_message_temporal_relationship;
(* The predecessor specifies the preceding Oo_message object. ’)
predecessor: oo_message;
(* The successor specifies the subsequent Oo_message object. *)
successor: oo_message;
END_ENTITY;
(*An Oomethod is an implementation of an Oo_operation. *)
ENTITY oo_method
SUBTYPE OF (oo_behavioural_feature);
(* The body spedfies the Textual_specification object that defines the spedfication and the specification language for
the Oo method. ’)
body; textual_specification;
(* The description specifies additional information about the Oo_method.’)
description: OPTIONAL text_select;
(* The id specifies the identifier of the Oo_method. *)
id; elementjdentifier.
(* The specification specifies the Oo_operation of which the Oo_method is an implementation *)
specification; oo_operation:
END_ENTITY:
(*An Oo_model_element_stereotype_relationship is a relationship between an Oo_stereotype object and another objed.
’)
ENTITY oo_model_element_stereotype_relationship;
(* The model_element specifies the related element. *)
model_element; oo_model_element_select;
(* The stereotype spedfies the Oo_stereotype that is related. *)
stereotype :oo_stereotype;
END_ENTITY;
(*An Oo_model_element_tagged_value_relationship is a relationship betvreen an Oo_tagged_value object and another
object employing the Oo_tagged_value object. *)
ENTITY oo_model_element_tagged_value_relationship;
(* The model_element specifies the relating element. *)
model_element: oo_model_element_select;
(* The tagged_value specifies the related Oo_tagged_value object. *)
tagged_value: oo_tagged_value;
END_ENTITY;
(*An Oo_object is an instance of an Oo_class. *)
ENTITY oo_object;
358