Previous UML Classes Table of Contents UML Packages Next


7.2 Abstract Syntax

Figure 7.2 shows the package dependencies of the Kernel packages.

   Figure 7.2 - Subpackages of the Classes package and their dependencies

   Package Kernel

Issue 9191 - add multiplicity to Comment ::body

Figure 7.3 - Root diagram of the Kernel package

Figure 7.4 - Namespace s diagram of the Kernel package

Figure 7.5 - Multiplicities diagram of the Kernel package

Issue 9191 - add multiplicities to Expression::symbol, LiteralString ::value; change lower bound of OpaqueExpression::body

Figure 7.6 - Expressions diagram of the Kernel package

   .

Issue 6699 -Make Constraint::namespace navigable 9086 -remove Constraint::context and requalify Constraint::namespace as Constraint::context


Figure 7.8 - Instances diagram of the Kernel package

Figure 7.9 - Classifiers diagram of the Kernel package


   +/featuringClassifier +/feature

   


{union}



   {union}






   +ownerFormalParam {subsets namespace} +ownedParameter

   


{ordered,

subsets ownedMember}

   




   +owni ngPara meter {subsets owner}

   +raisedException




   +defaultValue

   




   


{subsets owned Element}

   Figure 7.10 - Features diagram of the Kernel package

Issue Editorial change - Operation::ownedParameter must be ordered; also expose redefines constraint

Figure 7.11 - Operations diagram of the Kernel package

Figure 7.12 - Classes diagram of the Kernel package

Figure 7.13 - DataType s diagram of the Kernel package

Issue 9087 - requalify Package::ownedMember as Package::packagedElement

Figure 7.14 - The Packages diagram of the Kernel package

   Package Dependencies

   Issue 6630 -It does not make sense for the supplier of a dependency to know about its dependencies. Make the association end NamedElement ::supplierDependency non-navigable. 8019 - Add subsetting constraints to Dependency ::client and Dependency ::supplier. 9192 - remove subsets of ‘source’ and target’

Figure 7.15 - Contents of Dependencies package

   Package Interfaces

Issue 9192 - remove subsets of ‘source’ and target’

Figure 7.16 - Contents of Interfaces package

   Package AssociationClasses

Figure 7.17 - Contents of AssociationClasses package

   Package PowerTypes

Figure 7.18 - Contents of PowerTypes package