An open class library for DDI Lifecycle