Determine the CD completeness dynamically, rather than making it an attribute