Being able to represent that in order for Item A to work, the user will also need version X of Item B. Requires versions to be to be stable-ish over time as to not break these dependencies.