This framework captures high-level structures encountered in cooperative games divided into Play Structure, Player Context and Forms of Collaboration; and includes a compendium of Collaboration Design Patterns. Through it, we seek to provide researchers, designers and developers with tools to better describe, design, develop and study cooperative games, their structures and interaction patterns. It can be leveraged as a tool for analysis or ideation; or as a language to rigorously describe games, game design requirements, or detail studies design.