Architectural design contract