Multiplicity

Term

Multiplicity

Aliases

-

Definition

In UML, Multiplicity specifies the allowable cardinalities for Instances of a Model Element as an inclusive interval of non-negative integers from a lower bound to an upper bound, which may be unlimited.

SimpleModeling

SimpleModeling treats Multiplicity not merely as data-structure cardinality but as a validity condition permitted by the Domain Model. Choices such as 0..1 , 1 , and 0..* require a domain rationale.

simplemodeling-lib

org.goldenport.schema.Multiplicity in simplemodeling-lib defines One , ZeroOne , OneMore , ZeroMore , Range , and Ranges . MultiplicityMappingPolicy separates semantic Multiplicity from its realization as Scala T , Option[T] , NonEmptyVector[T] , or Vector[T] .

  • Association

  • Constraint

  • Invariant

  • Value Domain