Местоположение Location · UAF
Простыми словами
Тип места, а не место: Location отвечает на вопрос «какой формы и рода зона требуется», а не «где именно»: вид геометрии задаётся перечислением LocationTypeKind — точка, линия, поверхность, объём, круговая, эллиптическая, прямоугольная и многоугольная область, геостационарная точка. Конкретика лежит у экземпляра: у ActualLocation есть адрес строкой. Пара «тип — экземпляр» здесь ровно та же, что у Person/ActualPerson и Post/ActualPost, и её нарушение — самая частая ошибка: адрес, записанный в Location, превращает тип в единственный экземпляр и убивает повторное использование. Второе, что стоит помнить: у Location два родителя. Condition делает его условием наравне с Environment и GeoPoliticalExtentType, а ConceptItem — участником высокоуровневого операционного замысла, поэтому элемент встречается и в операционной таксономии, и в параметрических видах.
Примеры
Location связан с ActualLocation как тип с экземплярами (1 к многим). Определение самого Location — «A specification of the generic area in which a LocationHolder is required to be located», а ActualLocation описан как «An individual that describes a physical location, for example using text to provide an address, Geo-coordinates, etc».
UAF DMM 1.3, разд. 9.1.12 Parameters, рис. 9-273 Location и рис. 9-259 ActualLocation — связь type/instance и атрибут address
LocationTypeKind перечисляет SolidVolumeType, SurfaceType, LineType, PointType, GeoStationaryPointType, PlanarSurfaceType, PolygonAreaType, RectangularAreaType, ElipticalAreaType, CircularAreaType и OtherType. Последний обслуживается атрибутом customKind.
UAF DMM 1.3, разд. 9.1.12 Parameters, рис. 9-273 — перечисление LocationTypeKind и описание атрибута customKind
Не всякому элементу: право иметь Location дано только потомкам LocationHolder, а их в метамодели двое — OperationalRole и ResourceRole. То есть место в UAF привязано к употреблению исполнителя в контексте, а не к самому типу исполнителя.
UAF DMM 1.3, разд. 9.1.12 Parameters, рис. 9-274 LocationHolder; списки Generalization у OperationalRole (разд. 9.1.4) и ResourceRole (разд. 9.1.7)
Определение из первоисточника
дословная выпискаA specification of the generic area in which a LocationHolder is required to be located.
Спецификация обобщённой области, в которой должен находиться носитель местоположения.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»ConceptItem
- Обобщение — таксономическое отношение «частное → общее»Condition
В других подходах
Сопоставления одного понятия в разных подходах.
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей