An architectural blueprint, in the context of information technology, is a generic diagram used to visualize the high-level architecture of an enterprise's systems on a conceptual, logical, or physical level. It shows the main components and the interrelationships between them. There are several sub-types of architectural blueprints, depending on which aspect of the architecture is in focus.