CHI specifies the channel dependencies permitted among different channels and between inbond/outbound messages in those channels.
In summary, the specification for RN prioritizes RSP and DAT channels over SNP and REQ channels, SNP over REQ channel, and inbound messages over outbound messages. The specification for SN prioritizes inbound messages on DAT, followed by inbound messages on REQ over others. The full set of dependencies is specified in the CHI specification document.
However, these dependencies are only listed for RN and SN, not for HN. Since HN shares channels with both RN and SN, it is reasonable to expect that certain channel dependencies must be respected. Is there a reason behind why channel dependencies for HN are not specified in the document? Should HN channel dependencies be derived from RN and SN dependency specifications? Can adherence to the specification and correct operation be guaranteed even when arbitrary channel dependencies for HN designs are allowed?
Thank you in advance.