ГОСТ Р 55346—2012
(*An Oo_association_end is a type of Oo_generic_association_end that specifies an end point of an Oo_association. ’)
ENTITY oo_association_end
SUBTYPE OF (oo_generic_association_end);
SELFVoo_generic_associatk>n_end.associatK>n: oo_association;
END_ENTITY:
(*An Oo_association_end_classifier_relationship is a relationship between an Oo_association_end and a classifier spec
ifying the Oo_association_er>d_classifier_relationship. *)
ENTITY oo_association_end_classifier_relationship;
(* The association_end specifies the qualified Oo_association_end object. *)
associatk>n_end: oo_generic_association_end;
(* The description specifies additional information about the Oo_association_end_classifier_relationship *)
description : OPTIONAL text_select;
(* The specification defines the specifying classifier. *)
specification :oo_extended_classifier_se!ect;
END_ENT!TY:
(*An Oo_association_end_qualifier_association is a relationship between an Oo_association_end object and an Oo_at-
tribute object. *)
ENTITY oo_association_end_qualifier_association:
(* The association_end specifies the qualified Oo_association_er>d object. *)
association end : oo_generic_association_end;
(* The qualifier specifies the qualifying Oo_attribute object. ‘)
qualifier: OPTIONAL oo_attribute:
END_ENTITY;
(*An Oo_association_end_roie is a type of Oo_generic_association_end that specifies an end point of an Oo_associa-
tion_role. *)
ENTITY oo_association_end_role
SUBTYPE OF (oo_generic_association_end);
(* The base specifies the Oo_association_end that the Oo_association_end_rote is based on. ’)
base : OPTIONAL oo_association_end:
(* The collaboration_multiplicity specifies the number of target instances that may be associated with a single source
instance across the given Oo_association_role specified by an Oo_association_end_role. *)
collaboration_multiplicity: cardinality_association_select:
(* The role_type specifies the semantics of the Oo_association_end_role. ’)
role_type: oo_classifier_role;
SELF’iOO_generic_association_end.association: oo_association_role:
END_ENTITY:
(*An Oo_association_role is a type of Oo_generic_association that specifies a specific behavior of an Oo_association in
a particular context. *)
ENTITY oo_association_role
SUBTYPE OF (oo_generic_association);
(* The base specifies the Oo_assodation that the Oo_association_role is based on. *)
base : OPTIONAL oo_association;
(* The multiplicity specifies the number of target instances that may be associated with a single source instance across
the given Oo_association specified by base. *)
multiplicity: cardinality_association_select:
WHERE
WR1: SELPoo_generic_association.reading_direction IN SELF\oo_generic_association.connection;
END_ENTITY:
(*An Oo_attnbute is a named part of a classifier that specifies the range of values that instances of the classifier may
hold. *)
ENTITY oo_attribute;
(* The definition specifies the type definition of the Oo_attribute. *)
definition: oo_extended_classifier_select;
(* The description specifies additional information about the Oo_attribute. *)
description :OPTIONAL text_select;
(* The id specifies the identifier of the Oo_attribute. *)
351