C.7.5.2 Interaction diagrams
Figure 160 presents the sequence diagram for the main functionality of the
Reporting FC, retrieveReport. Depending on the provided scope parameter, the
Reporting FC may choose to retrieve a Historical Report from the Report
History, or to produce a new one. In this latter case, the createReport
functionality is launched, which in turn triggers retrievals from the respective
FCs, depending on the provided scope (i.e. a combination of
retrieveConfiguration, retrieveState, retrieveFault, retrieveMember
functionalities calls in the respective FCs). The scope is entered into all these
calls as argument. Once the report is complete, it is saved to the Report History
(writeReportHistory) and returned to the actor.