Для управления многоуровневой сложностью состояний используйте иерархию в диаграмме Stateflow ®. С помощью иерархии можно представлять несколько уровней подкомпонентов в системе.
В следующем примере на диаграмме отображаются три уровня иерархии. Построение одного состояния в границах другого состояния указывает, что внутреннее состояние является подсостоянием (или дочерним) внешнего состояния (или сверхсостояния). Внешнее состояние является родительским для внутреннего состояния.

В этом примере диаграмма является родительским элементом состояния Car_done. Государство Car_done является родительским состоянием Car_made и Car_shipped штатов. Государство Car_made также является родителем Parts_assembled и Painted штатов. Можно также сказать, что штаты Parts_assembled и Painted являются детьми Car_made состояние.
Для текстового представления иерархии Stateflow используйте символ косой черты (/) для представления диаграммы и использования периода (.) для разделения каждого уровня в иерархии состояний. Следующий список является текстовым представлением иерархии объектов в предыдущем примере:
/Car_done
/Car_done.Car_made
/Car_done.Car_shipped
/Car_done.Car_made.Parts_assembled
/Car_done.Car_made.Painted
Состояния могут содержать все другие объекты Stateflow. Нотация диаграммы Stateflow поддерживает представление иерархии графических объектов в диаграммах Stateflow с сдерживанием. Состояние является сверхгосударством, если оно содержит другие состояния. Состояние является подсостоянием, если оно содержится в другом состоянии. Состояние, которое не является ни сверхсостоянием, ни подсостоянием другого состояния, является состоянием, родителем которого является сама диаграмма Stateflow.
Состояния также могут содержать неграфические данные, события и объекты сообщений. Иерархия этой оболочки отображается в обозревателе моделей. Данные, события и содержание сообщений определяются путем указания родительского объекта.