Когда одна модель используется для спецификации другой модели, читатель легко может перепутать о какой модели идет речь в данном конкретном месте. В целях минимизации такой возможности в настоящем стандарте намеренно используются разные термины в модели, которая должна быть специфицирована, и модели, которая используется для спецификации.
Метамодель системы регистрации специфицирована с использованием подмножества унифицированного языка моделирования [Unified Modelling Language (UML)]. В настоящем стандарте применяется термин "конструктив метамодели" для тех конструкций, которые используются при моделировании, и "объект метаданных" - для тех конструкций, которые модель специфицирует. Использованы следующие конструктивы метамодели: классы, взаимосвязи, ассоциативные классы, атрибуты, составные атрибуты и составные типы данных. Эти термины определены в 3.1, а их использование описано в приложении В. Объекты метаданных определены в 3.3 и рассматриваются в настоящем разделе.
Однако, имеются некоторые параллели между двумя моделями. Например, специфицированный в модели "Класс объектов" эквивалентен конструктиву метамодели "класс", использованному для спецификации модели, а специфицированное в модели "Свойство" эквивалентно конструктиву метамодели "атрибут", использованному для спецификации модели. Разные термины использованы для того, чтобы было понятно, к какой модели они относятся, а не потому, что они представляют разные понятия. В настоящем стандарте на обоих уровнях используется термин "тип данных", но из контекста должно быть понятно, на каком уровне он применяется.