ГОСТ Р 55346—2012
(* The associated_version specifies the Configuratk>n_element_version for the Oo_class. *)
associated_version: configuration_element_version;
(* The description specifies additional information about the Oo_class. *)
description: OPTIONAL text_select;
(* The id specifies the identifier of the Oo_class. ’)
id :elementjdentifier.
(* The is_active specifies whether an instance of an Oo_dass in the form of an Oo_object owns a thread of control. If
the value isTRUE, the Oo_object instance of the is_active has its own thread of control and may run concurrently with
other active instances of Oo_class. If the value is FALSE, the Oo_operation calls are executed under control of the call
ing active Oo_objecL *)
is_active : BOOLEAN;
(* The name specifies the word, or words, that are used to refer to the Oo_dass. *)
name: label;
(* The namespace spedfies the element to which the Oo_class belongs. The names of elements belonging to the same
namespace element must be unique within this set. *)
namespace: OPTIONAL oo_namespace_seled;
(* The visibility specifies how the Oo_dass may be seen outside its enclosing namespace. Where applicable the
following values should be used:<ul><li>private: Spedfies that the Oo_class is only visible to elements within the same
namespace;</li> <li>public: Specifies that the Oo_class can be accessed from other elements induding those outside
the namespace of the Oo_dass;</li> <li>proteded; Specifies that the Oo_dass is only visible to elements of the same
namespace and namespaces that are inherited from this.<,1i></ul> ’)
visibility; label:
END_ENTITY:
(*An Oo_classifier_role is a specific behaviour of a dassifier in a particular context. *)
ENTITY oo_dassifier_role:
(* The multiplicity specifies the number of Oo_classifier_role objects that may be assodated with a single sender of a
referencing Oo_message. *)
multiplicity; cardinalrty_association_select:
INVERSE
(* The role_type specifies the semantics of the Oo_association_end_role. ’)
association_end_role ; SET [0 : ?] OF oo_association_end_role FOR role_type;
END_ENTITY;
(*An Oo_collaboration specifies the way in which different elements are to be used in accomplishing a particular task. ’)
ENTITY oo_collaboration:
(* The description specifies additional information about the Oo_collaboration. *)
description ; OPTIONAL texl_select;
(* The id spedfies the identifier of the Oo_collaboration. *)
id; eiementjdentifier.
(* The name specifies the word, or words, that are used to refer to the Oo_collaboration. ’)
name; label;
(* The representing spedfes the element whose behaviour is described by the Oo_coilaboration. *)
representing ; oo_dassifier_or_operation_select;
END_ENTITY;
(*An Oo_component is a distributable piece of implementation of a system. *)
ENTITY oo_component:
(* The description specifies additional information about the Oo_component. *)
description ; OPTIONAL text_seled;
(* The id specifies the identifier of the Oo_component. *)
id :eiementjdentifier.
(* The name specifies the word, or words, that are used to refer to the Oo_component. *)
name; label;
(* The namespace specifies the element to which the Oo_component belongs. The names of elements belonging to the
same namespace element must be unique within this set. *)
namespace: OPTIONAL oo_namespace_select:
(* The visibility specifies how the Oo_component may be seen outside itsenclosing namespace. Where applicable the
following values should be used;<ul><li>private; Spedfies that the Oo_component is only visible to elements within the
same namespace:</li> <li>protected: Specifies that the Oo_component is only visible to elements of the same name-
353