ГОСТ Р 55346—2012
(*A clock_reference_context_reiationship is the mechanism for relating a clock to the functionalityJnstancejeference
that defines the context of the clock. Through the usage of clock_reference_context_relationship Кis possible to define
that a clock object is valid for specific functional_reference_configuration objects only.
*)
ENTITY clock_reference_context_relationship;
(* The clock_signal specifies the Clock in the relationship. *)
clock_signal : clock;
(* The relevant_funct»onality_context specifies the Functk>nality_instance_reference that the Clock is associated with
through the Clock_assignment_relationship. *)
relevant_functionality_context;functionality_instance_reference;
END_ENTITY:
(*A Complex_data_type_definition is a type of Elementary_maths_space that includes all complex values. *)
ENTITY complex_data_type_definition
SUBTYPE OF (elementary_maths_space);
END_ENT!TY:
(*A Complex_value is a means of specifying a complex value. <note>The model uses polar co-ordinates to identify the
complex point, rather than cartesian co-ordinates. </note> ’ )
ENTITY complex_value:
(* The radius specifies the distance from the origin (0.0) to the complex point. *)
radius : REAL;
(* The theta specifies the angular component of a Complex_value. ’)
theta ; REAL;
END_ENTITY;
(*A Composite_function_defmition is a type of General_function_definition and represents a function definition that is
decomposed further. It is composed of at least one General_functionality_instance object. *)
ENTITY composite_function_definition
SUBTYPE OF (general_function_definition);
INVERSE
(* The constrained_function specifies the Composite_function_defmition object whose behaviour is constrained by the
assigned Functional_behaviour_mcdel. *)
behaviour_constraint: SET [0 ; 11OF functional_behaviour_model_assignment FOR constrained_function.
(* The parent specifies the Composite_function_definition of which the child is a part of the decomposition. *)
parent_of; SET (1 :
7]
OF functional_decomposition_relationship FOR parent;
END_ENTITY:
(*A Compound_value is a value that consists of a list of other values. The list may contain values of different types and
other lists. If there are fewer entries in the target aggregate than there are in the list then the extra values are not used. If
there are more entries in the target aggregate than there are in the list then the list is applied repeatedly until the aggre
gate is full. *)
ENTITY compour>d_vaiue:
(* The valuejist specifies the list of values contained within the Compound_vaiue. *)
va!ue_bst: LIST [0 : ?] OF data_type_value_select:
END_ENTITY;
(*A Configuration_element is either a single object or a Unit in a group of objects. It collects the information that is com
mon to all versions of the object. <note>Effectively a configuration_element is the logical container for all versions of the
same thing. For example three revisions of the same functional model could be collected together by a configuration_ele-
ment with a name and description of the functional model.</note> *)
ENTITY configuration_element;
(* The description specifies additional textual information on the Configuration_element. *)
description ; OPTIONAL text_select;
(* The id specifies the identifier of the Configuration_element. *)
id ;elementJdentifier.
(* The name specifies the word, or words, which are used to refer to the Configuration_element. *)
name: label;
INVERSE
(* The version_of specifies the Configuration element object for which the Configuration_element represents a version.
‘)
323