Used in a number of situations to connect relationships of the same type. A junction is not an actual relationship in the same sense as the other relationships, but rather a relationship connector. A junction may have multiple incoming relationships and one outgoing relationship, one incoming relationship and multiple outgoing relationships, or multiple incoming and outgoing relationships (the latter can be considered a shorthand of two contiguous junctions). An “and” junction is used to explicitly express that all elements together must participate in the relationship. An “or” junction is used to express that at least one of the elements participates in the relationship. The “or” junction can be used to express both inclusive and exclusive or conditions, which could be indicated by a modeler by naming the junction to reflect its type.