Scope@Scope Conformance@Conformance Language Units@Language Units Compliance Levels@Compliance Levels Meaning and Types of Compliance@Meaning and Types of Compliance Compliance Level Contents@Compliance Level Contents Normative References@Normative References Terms and Definitions@Terms and Definitions Symbols@Symbols Additional Information@Additional Information Changes to Adopted OMG Specifications@Changes to Adopted OMG Specifications Architectural Alignment and MDA Support@Architectural Alignment and MDA Support How to Read this Specification@How to Read this Specification Diagram format@Diagram format Acknowledgements@Acknowledgements - Introduction@- Introduction Language Architecture@Language Architecture Design Principles@Design Principles Infrastructure Architecture@Infrastructure Architecture Core@Core Profiles@Profiles Architectural Alignment between UML and MOF@Architectural Alignment between UML and MOF Superstructure Architecture@Superstructure Architecture Reusing Infrastructure@Reusing Infrastructure The Kernel Package@The Kernel Package Metamodel Layering@Metamodel Layering The Four-layer Metamodel Hierarchy@The Four-layer Metamodel Hierarchy Metamodeling@Metamodeling An Example of the Four-level Metamodel Hierarchy@An Example of the Four-level Metamodel Hierarchy Language Formalism@Language Formalism Levels of Formalism@Levels of Formalism Package Specification Structure@Package Specification Structure Class Descriptions@Class Descriptions Diagrams@Diagrams Instance Model@Instance Model Class Specification Structure@Class Specification Structure Description@Description Attributes@Attributes Associations@Associations Constraints@Constraints Additional Operations@Additional Operations Semantics@Semantics Semantic Variation Points@Semantic Variation Points Notation@Notation Presentation Options@Presentation Options Style Guidelines@Style Guidelines Examples@Examples Rationale@Rationale Changes from UML 1.4@Changes from UML 1.4 Use of a Constraint Language@Use of a Constraint Language Use of Natural Language@Use of Natural Language Conventions and Typography@Conventions and Typography - Infrastructure Library@- Infrastructure Library Core::Abstractions@Core::Abstractions BehavioralFeatures package@BehavioralFeatures package BehavioralFeature@BehavioralFeature Parameter@Parameter Changeabilities Package@Changeabilities Package ChangeabilityKind@ChangeabilityKind StructuralFeature@StructuralFeature Classifiers package@Classifiers package Classifier@Classifier Feature@Feature Comments Package@Comments Package Comment@Comment Element@Element Constraints Package@Constraints Package Constraint@Constraint Namespace@Namespace Elements Package@Elements Package Element@Element Expressions Package@Expressions Package Expression@Expression OpaqueExpression@OpaqueExpression ValueSpecification@ValueSpecification Generalizations Package@Generalizations Package Classifier@Classifier Generalization@Generalization Instances Package@Instances Package InstanceSpecification@InstanceSpecification InstanceValue@InstanceValue Slot@Slot Literals Package@Literals Package LiteralBoolean@LiteralBoolean LiteralInteger@LiteralInteger LiteralNull@LiteralNull LiteralSpecification@LiteralSpecification LiteralString@LiteralString LiteralUnlimitedNatural@LiteralUnlimitedNatural Multiplicities Package@Multiplicities Package MultiplicityElement@MultiplicityElement MultiplicityExpressions Package@MultiplicityExpressions Package MultiplicityElement@MultiplicityElement Namespaces Package@Namespaces Package NamedElement@NamedElement Namespace@Namespace Ownerships Package@Ownerships Package Element@Element Redefinitions Package@Redefinitions Package RedefinableElement@RedefinableElement Relationships Package@Relationships Package DirectedRelationship@DirectedRelationship Relationship@Relationship StructuralFeatures Package@StructuralFeatures Package StructuralFeature@StructuralFeature Super Package@Super Package Classifier@Classifier TypedElements Package@TypedElements Package Type@Type TypedElement@TypedElement Visibilities Package@Visibilities Package NamedElement@NamedElement VisibilityKind@VisibilityKind Core::Basic@Core::Basic Types Diagram@Types Diagram Comment Description@Comment Description Element@Element NamedElement@NamedElement Type@Type TypedElement@TypedElement Classes Diagram@Classes Diagram Class@Class MultiplicityElement@MultiplicityElement Operation@Operation Parameter@Parameter Property@Property DataTypes Diagram@DataTypes Diagram DataType Description@DataType Description Enumeration Description@Enumeration Description EnumerationLiteral Description@EnumerationLiteral Description PrimitiveType Description@PrimitiveType Description Packages diagram@Packages diagram Package@Package Type@Type Core::Constructs@Core::Constructs Root diagram@Root diagram Comment Description@Comment Description DirectedRelationship@DirectedRelationship Element@Element Relationship@Relationship Expressions Diagram@Expressions Diagram Expression Description@Expression Description OpaqueExpression Description@OpaqueExpression Description ValueSpecification Description@ValueSpecification Description Classes Diagram@Classes Diagram Association@Association Class@Class Classifier@Classifier Operation@Operation Property@Property Classifiers Diagram@Classifiers Diagram Classifier Description@Classifier Description Feature@Feature MultiplicityElement@MultiplicityElement RedefinableElement@RedefinableElement StructuralFeature@StructuralFeature Type@Type TypedElement Description@TypedElement Description Constraints Diagram@Constraints Diagram Constraint@Constraint Namespace@Namespace DataTypes Diagram@DataTypes Diagram DataType@DataType Enumeration@Enumeration EnumerationLiteral@EnumerationLiteral Operation@Operation PrimitiveType@PrimitiveType Property@Property Namespaces Diagram@Namespaces Diagram ElementImport@ElementImport NamedElement Description@NamedElement Description Namespace Description@Namespace Description PackageableElement@PackageableElement PackageImport@PackageImport Operations Diagram@Operations Diagram BehavioralFeature@BehavioralFeature Operation@Operation Parameter@Parameter ParameterDirectionKind@ParameterDirectionKind Packages diagram@Packages diagram Type@Type Package@Package PackageMerge@PackageMerge Core::PrimitiveTypes@Core::PrimitiveTypes PrimitiveTypes package@PrimitiveTypes package Boolean@Boolean Integer@Integer String@String UnlimitedNatural@UnlimitedNatural Core::Profiles@Core::Profiles Profiles package@Profiles package Class@Class Extension@Extension ExtensionEnd@ExtensionEnd Image@Image Package@Package Profile@Profile ProfileApplication@ProfileApplication Stereotype@Stereotype - Annexes@- Annexes