Язык UML для создания моделей определяется с помощью мета-модели, которая сама описывается с помощью подмножества UML. Это означает, что официальная спецификация UML использует диаграммы UML, чтобы показать, какие элементы есть в языке и как они соотносятся друг с другом.
Этот графический способ описания языка можно рассматривать как грамматику, но он не соответствует понятию грамматики, основанной на тексте.
Не существует стандартизированного способа выражения диаграмм UML в текстовых форматах, удобных для чтения человеком.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: