This paper proposes a general framework for constructing gatekeeping procedures for clinical trials with hierarchical objectives. Such problems frequently exhibit complex structures including multiple families of hypotheses and logical restrictions. The proposed framework is based on combining multiple procedures across families. It enables the construction of powerful and flexible gatekeeping procedures that account for general logical restrictions among the hypotheses of interest. A clinical trial in patients with schizophrenia is used to illustrate the approach for parallel gatekeeping, whereas another clinical trial in patients with hypertension is used to illustrate the approach for gatekeeping with general logical restrictions. Copyright © 2011 John Wiley & Sons, Ltd.