Aspect Models modeled with BAMM are intended to be used in the bigger context of a digital twin system. In such a context, entities and assets such as machines, locations, or products on different layers of abstraction are represented as digital twins, while the semantic context of the digital twin is described using one or more aspects. It is an architectural decision where lines are drawn, i.e., which elements are made digital twins and which elements are represented in their aspects.
So, from the perspective of a single digital twin, its logical neighboring elements in an overall complex object model structure are part of its context and are thus described in aspects. This means that BAMM elements are used to represent such relationships; this can include — as necessary — has-part-relationships, is-part-of-relationships, is-located-in-relationships, and so on. As every kind of relationship can be expressed using a combination of bamm:Propertys and suitable bamm:Characteristics (including domain-specific Characteristics), even complex object model structures can be modeled using Aspect Models.