framework: a structure supporting or containing something
supporting structure: a structure that serves to support something
written agreement: a legal document summarizing the agreement between parties