framework: a structure supporting or containing something
supporting structure: a structure that serves to support something
barrier: any condition that makes it difficult to make progress or to achieve an objective