Completeness and consistency in hierarchical state-based requirements | Synapse