To support one ICD per pair of subsystems, make the following changes:
Two different views of the ICD are possible depending on which subsystem is first as in
TEST1 to TEST2
and
TEST2 to TEST1
When writing a PDF file, concatenate the two views into one PDF file to allow both views.
Always put the subsystem view that is first in lexical order first in the PDF
When showing available ICDs in the ICD menu in the web interface, only show one entry with the two subsystems in lexical order (TEST 1 to TEST2 in this example) Currently two entries are made for each ICD.
If possible add a section heading at the start of each subsystem view that indicates which view and make an entry in the table of contents
I checked in the changes for this to the icd master branch.
Now there are two sections in the PDF for ICDs:
For example:
ICD (Part 1) ESW -> IRIS (version 1.0)
and
ICD (Part 2) IRIS -> ESW (version 1.0)
To support one ICD per pair of subsystems, make the following changes:
Two different views of the ICD are possible depending on which subsystem is first as in
TEST1 to TEST2 and TEST2 to TEST1