Once you have all this information, collate it into a design document which all parties agree on.
This document will be used throughout your installation and programming.