ГОСТ Р 55346—2012
(* The funcbonal_representation specifies the datajnstance defined as an alias for the physicaljnstance object defined
by the physical_element attribute of the Functional_representation_relationship. *)
functionaljepresentation : datajnstance;
(* The physical_element specifies the physical Jnstance involved in the Functional_representation_relationship. *)
physical_element: physicaljnstance;
END_ENT1TY;
(*A Functional_state_context is a type of Generic_state_context and the enclosure of a finite state machine. <note num-
ber=T>There is a specific Functional_state_context object as the usage of FSMs are different in structured analysis and
OO systems engineering. </note> <note number="2">The Functiona!_state_context may contain any number of states
and transitions, but no transition may cross the boundaries of the Functional_state_context.</note> *)
ENTITY functional_state_context
SUBTYPE OF (generic_state_context);
END_ENTITY:
(*A Functionality_allocation_relationship is the mechanism for mapping a FunctionalityJnstancejeference to a particu
lar PhysicalJnstance_reference that shall realize the functionality. *)
ENTITY functionality_allocation_retationship;
(* The allocatedjunctionality specifies the FunctionalityJnstance_reference that is being allocated. *)
allocatedjunctionality: functionalityjnstancejeference:
(* The allocatedjo specifies Physical_instance_reference to which the Functionality_allocationjelationship is allocat
ed. *)
allocatedjo: physicaljnstance_reference;
(* The description specifies additional textual information on the Functionality_allocation_relationship. *)
description : OPTIONAL text_select:
END_ENTITY;
(*A Functionality_instance_reference is the non-ambiguous reference to a GeneralJunctionality_instance element in a
CompositeJunction_definition structure. <note>A Functk>nalityjnstance_reference is introduced to allow for allocation
and reference of system specific non-functional characteristics to a system functional description.</note> *)
ENTITY functionalityJnstance_reference
SUPERTYPE OF (persistent_storage_reference);
(* The description specifies additional textual information on the FunctionalityJnstance jeference. *)
description : OPTIONAL text_select;
(* The id specifies the identifier of the FunctionalityJnstancejeference. *)
id; elementjdentifier.
(* The name specifies the word, or words, that are used to refer to a Functionality Jnstancejeference. *)
name; label;
(* The referencedjunctionalityjnstance specifies the GeneralJunctionalityJnstance that the FunctionalityJnstance_
reference is a reference for. *)
referencedjunctionalityJnstance : generalJunctionalityJnstance;
END_ENTITY;
(*A Functionalityjeferencejximpositionjelationship is the mechanism for indicating the hierarchical relationship be
tween two FunctionalityJnstancejeference objects. *)
ENTITY functionalityjeference_compositionje!ationship;
(* The child specifies the component functionality in the Functionalityjeference_composition_relationship. *)
child; functionalityjnstancejeference:
(* The mirror_of specifies the Functional_decomposition_relationship for which the Functionality_reference_composi-
tionjelationship provides the unambiguous reference.’)
m irrorjjf; functional_decomposition_relationship;
(* The parent specifies the decomposed functionality in the Functionality jeferencejxjmpositionjelationship. *)
parent; functionalityjnstancejeference;
(* The reference_configuration specifies the Functionaljeferencejonfiguration for which the parent and child Func
tionalityJnstancejeference objects are valid. *)
reference_configuration ; functionaljeferencejrenfiguration;
END_ENTITY:
(*A Functionalityjeferencejelationship is the mechanism for capturing binary relationships between two Functional-
ityjnstancejeference objects. Tire purpose is to allow for capturing information.
341