What would be the optimal CPT / Taxonomy design for the following entities structure

What would be the optimal CPT / Taxonomy design for the following entities structure