The following is an unrolling of SA HPI Data Structures surrounding the RPT. For sake of sanity, it is unrolled only as far as the high level RDR types. Those will be broken down later.