Blueprint

A design for a framework that can be re-used and re-purposed by applying minor changes that do not require changing the underlying design principles.