Business process models usually capture data exchanged between tasks in terms of objects. These objects are commonly standardized
using reference data models that prescribe, among other things, allowed object states. Allowed state transitions can be modeled
as object life cycles that require compliance of business processes. In this paper, we first establish a notion of compliance
of a business process model with an object life cycle. We then propose a technique for generating a compliant business process
model from a set of given reference object life cycles.