ГОСТ Р 55346—2012
(*An Ooinstance_c!assifier_relationship is a relationship between an instance and the classifier of which the Oojn-
stance_dassifier_relationship is an instance. *)
ENTITY oo_instance_classifier_relationship;
(* The classifier specifies the object that provides the definition for the Oo_instance_c!assifter_relationship. *)
classifier: oo_extended_dassifier_select:
(* The descnption specifies additional information about the Oo_instance_classifier_relationship. *)
description: text_select;
(* The instance specifies the Oo_instance_classifier_relationship that is to be related to its specific action. *)
instance : ooJnstance_select;
END_ENTITY:
(*An Oojnteraction specifies how messages are sent between instances to perform a specific task. *)
ENTITY oojnteraction;
(* The description specifies additional information about the Oojnteraction. •)
description ; OPTIONAL text_select:
(* The id specifies the identifier of the Oojnteraction. ’)
id :element identifier.
(* The interactionjxantext specifies the Oo_collaboration object that defines the context for the Oojnteraction. *)
interaction_context: oo_collaboration;
(* The name specifies the word, or words, that are used to refer to the Oojnteraction.’)
name : label;
END.ENTITY;
(*An Oojnterface is a collection of Oo_operation objects that may be used for defining a service offered by an instance.
*>
ENTITY oojnterface;
(* The associated_version specifies the Configuratk>n_element_version for the Oojnterface. *)
associated_version ; configuration_element_version:
(* The description specifies additional information about the Oojnterface. *)
description ; OPTIONAL text_select:
(* The id specifies the identifier of the Oojnterface. *)
id :eiementjdentifier.
(* The name specifies the word, or set of words, that is used to refer to the Oojnterface. *>
name ; label;
(* The namespace specifies the element to which the namespace belongs. The names of elements belonging to the
same namespace element must be unique within this set. *)
namespace; OPTIONAL oo_namespace_select;
END_ENTITY;
(*An Oojink is a connection between instances. It is an instance of an Oo_association object. *)
ENTITY oojink;
(* The definition specifies the Oo_associat»on object that provides the definition for the Oo_generic_association. ’)
definition : oo_generic_association;
INVERSE
(*A link allocates Oo_attributeJnstance objects to OoJink_end objects. ’)
connection ; SET [2 : ?] OF ooJink_end FOR link;
END_ENTITY:
(*An OoJink_end is an end point of an Oojink object. It is an instance of an Oo_association_end object. *)
ENTITY ooJink_end;
(* The definition specifies the Oo_association_end object that provides the definition for the Oo_link_end. *)
definition : oo_generic_association_end;
(* The instance specifies the instance to which the OoJink_er»d is attached. *)
instance; oo_instance_select;
(*A link allocates Oo_attributeJnstance objects to OoJink_end objects. ’)
link; oojink;
WHERE
WR1; definition.association ;=: link.definition;
END_ENTlTY:
(•An Oo_message isacommunicationbetweeninstancesthat conveys informationwith theexpectationthat activity will ensue. *)
357