Skip to main content
This rule checks whether the requires constraints between containers form a cycle. For example, if container A requires B, B requires C, and C requires A, this forms a cycle.

Why it matters

Cycles in requires constraints will be rejected by the CDF API. The deployment of the data model will fail if any such cycle exists.

Example

Container my_space:OrderContainer requires my_space:CustomerContainer, which requires my_space:OrderContainer. This creates a cycle and will be rejected.

Further reading

Last modified on February 27, 2026