(f) Scheduling procedures and interprocessor/intertask communication mechanisms, including time-rigid sequencing, pre-emptive scheduling, Ada rendez-vous and interrupts.
(g) Design methods and details for their implementation, for example, software data loading, user modifiable software, or multiple-version dissimilar software.
(h) Partitioning methods and means of preventing partitioning breaches.
(i) Descriptions of the software components, whether they are new or previously developed, with reference to the baseline from which they were taken.