SUBTYPE OF(state_of_functional_object,
state_of_ordinary_physical_object);
SELF\state_of_functional_
object.temporal_part_of :OPTIONAL SET [1:?] OF
ordinary_functional_object;
SELF\state_of_functional_
object.member_of :OPTIONAL SET [1:?] OF class_
of_state_of_ordinary_
functional_object;
END_ENTITY;
(*
Attribute definitions:
temporal_part_of A temporal_part_of relationship
type where a
state_of_ordinary_functional_object may be
a temporal_part_of one or more
ordinary_functional_object.
member_of A member_of relationship type where a
state_of_ordinary_functional_object may be
a member_of one or more class_of_state_
of_ordinary_functional_object.
17.28 Functional System
Figure 17-28 shows the data model for functional_system.
A functional_system is a functional_object that is also a system.
A state_of_functional_system is a functional_system or a
temporal_part_of a functional_system .
A state_of_functional_system maybeamember_of one or
more class_of_state_of_functi onal_system.Afunctional_system
maybeamember_of one or more class_of_functional_system and
kind_of_functional_system.
A functional_system_component is a functional_object that is
a system_component.Astate_of_functional_system_component
is a functional_system_component or a temporal_part_of a
functional_system_component.
A state_of_functional_system_c omponent maybeamember_of
one or more class_of_state_of_functional_system_component.A
functional_system_component maybeamember_of one or more
class_of_functional_system_component and kind_of_functional_
system_component.
An installed_functional_system_component is a state_of_
functional_system_component, installed_object, and state_
of_ordinary_functio nal_object that is the temporal_part_of the
ordinary_functional_object wh ile it is installed.
280 Chapter 17 HQDM_FRAMEWORK