Previous Table of Contents Next


10.3.2 Enumeration Description


   An enumeration defines a set of literals that can be used as its values.

   Generalizations

   • “DataType? on page 97

   Attributes

   • ownedLiteral: EnumerationLiteral [*] {ordered, composite} — The ordered collection of literals for the enumeration.

   Semantics

   An enumeration defines a finite ordered set of values, such as {red, green, blue}.The values denoted by typed elements whose type is an enumeration must be taken from this set.

   Notation

   The notation for Basic::Enumeration is the same as that for Constructs::Enumeration with the omission of those aspects of the notation that cannot be represented by the Basic model.