Scope Conformance Language Units Compliance Levels Meaning and Types of Compliance Compliance Level Contents Normative references Terms and Definitions Symbols Additional Information Changes to Adopted OMG Specifications Architectural Alignment and MDA Support On the Run-Time Semantics of UML The Basic Premises The Semantics Architecture The Basic Causality Model Semantics Descriptions in the Specification The UML Metamodel Models and What They Model Semantic Levels and Naming How to Read this Specification Specification format Diagram format Acknowledgements Structure Classes Overview Abstract Syntax Class Descriptions Abstraction AggregationKind Association AssociationClass BehavioralFeature BehavioredClassifier Class Classifier Comment Constraint DataType Dependency DirectedRelationship Element ElementImport Enumeration EnumerationLiteral Expression Feature Generalization GeneralizationSet InstanceSpecification InstanceValue Interface InterfaceRealization LiteralBoolean LiteralInteger LiteralNull LiteralSpecification LiteralString LiteralUnlimitedNatural MultiplicityElement NamedElement Namespace OpaqueExpression Operation Package PackageableElement PackageImport PackageMerge Parameter ParameterDirectionKind PrimitiveType Property Realization RedefinableElement Relationship Slot StructuralFeature Substitution Type TypedElement Usage ValueSpecification VisibilityKind Diagrams Components Overview Abstract syntax Class Descriptions Component Connector ConnectorKind ComponentRealization Diagrams Composite Structures Overview Abstract syntax Class Descriptions Class Classifier Collaboration CollaborationUse ConnectableElement Connector ConnectorEnd EncapsulatedClassifier InvocationAction Parameter Port Property StructuredClassifier Trigger Variable Diagrams Deployments Overview Abstract syntax Class Descriptions Artifact CommunicationPath DeployedArtifact Deployment DeploymentSpecification DeploymentTarget Device ExecutionEnvironment InstanceSpecification Manifestation Node Property Diagrams Behavior Actions Overview Abstract Syntax Class Descriptions AcceptCallAction AcceptEventAction Action ActionInputPin AddStructuralFeatureValueAction AddVariableValueAction BroadcastSignalAction CallAction CallBehaviorAction CallOperationAction ClearAssociationAction ClearStructuralFeatureAction ClearVariableAction CreateLinkAction CreateLinkObjectAction CreateObjectAction DestroyLinkAction DestroyObjectAction InputPin InvocationAction LinkAction LinkEndCreationData LinkEndData LinkEndDestructionData MultiplicityElement OpaqueAction OutputPin Pin QualifierValue RaiseExceptionAction ReadExtentAction ReadIsClassifiedObjectAction ReadLinkAction ReadLinkObjectEndAction ReadLinkObjectEndQualifierAction ReadSelfAction ReadStructuralFeatureAction ReadVariableAction ReclassifyObjectAction ReduceAction RemoveStructuralFeatureValueAction RemoveVariableValueAction ReplyAction SendObjectAction SendSignalAction StartClassifierBehaviorAction StructuralFeatureAction TestIdentityAction UnmarshallAction ValuePin ValueSpecificationAction VariableAction WriteLinkAction WriteStructuralFeatureAction WriteVariableAction Diagrams Activities Overview Abstract Syntax Class Descriptions AcceptEventAction Action ActionInputPin Activity ActivityEdge ActivityFinalNode ActivityGroup ActivityNode ActivityParameterNode ActivityPartition AddVariableValueAction Behavior BehavioralFeature CallBehaviorAction CallOperationAction CentralBufferNode Clause ConditionalNode ControlFlow ControlNode DataStoreNode DecisionNode ExceptionHandler ExecutableNode ExpansionKind ExpansionNode ExpansionRegion FinalNode FlowFinalNode ForkNode InitialNode InputPin InterruptibleActivityRegion JoinNode LoopNode MergeNode ObjectFlow ObjectNode ObjectNodeOrderingKind OutputPin Parameter ParameterEffectKind ParameterSet Pin SendObjectAction SendSignalAction SequenceNode StructuredActivityNode UnmarshallAction ValuePin ValueSpecificationAction Variable Diagrams Common Behaviors Overview Abstract syntax Class Descriptions AnyReceiveEvent Behavior BehavioralFeature BehavioredClassifier CallConcurrencyKind CallEvent ChangeEvent Class Duration DurationConstraint DurationInterval DurationObservation Event FunctionBehavior Interface Interval IntervalConstraint MessageEvent Observation OpaqueBehavior OpaqueExpression Operation Reception Signal SignalEvent TimeConstraint TimeEvent TimeExpression TimeInterval TimeObservation Trigger Interactions Overview Abstract syntax Class Descriptions ActionExecutionSpecification BehaviorExecutionSpecification CombinedFragment ConsiderIgnoreFragment Continuation CreationEvent DestructionEvent ExecutionEvent ExecutionOccurrenceSpecification ExecutionSpecification Gate GeneralOrdering Interaction InteractionConstraint InteractionFragment nteractionOperand InteractionOperatorKind InteractionUse Lifeline Message MessageEnd MessageKind MessageOccurrenceSpecification MessageSort OccurrenceSpecification PartDecomposition ReceiveOperationEvent ReceiveSignalEvent SendOperationEvent SendSignalEvent StateInvariant Diagrams State Machines Overview Abstract Syntax Class Descriptions ConnectionPointReference FinalState Interface Port ProtocolConformance ProtocolStateMachine ProtocolTransition Pseudostate PseudostateKind Region State StateMachine TimeEvent Transition TransitionKind Vertex Diagrams Use Cases Overview Abstract syntax Class Descriptions Actor Classifier Extend ExtensionPoint Include UseCase Diagrams Supplement Auxiliary Constructs Overview InformationFlows InformationFlow InformationItem Models Model PrimitiveTypes Boolean Integer String UnlimitedNatural Templates ParameterableElement TemplateableElement TemplateBinding TemplateParameter TemplateParameterSubstitution TemplateSignature Classifier ClassifierTemplateParameter RedefinableTemplateSignature Package PackageableElement NamedElement StringExpression Operation Operation OperationTemplateParameter ConnectableElement ConnectableElementTemplateParameter Property ValueSpecification Profiles Overview Positioning profiles versus metamodels, MOF and UML Profiles History and design requirements Abstract syntax Class Descriptions Class Extension ExtensionEnd Image Package Profile ProfileApplication Stereotype Diagrams Annexes Diagrams Keywords Standard Stereotypes StandardProfileL2 StandardProfileL3 Component Profile Examples J2EE/EJB Component Profile Example COM Component Profile Example .NET Component Profile Example CCM Component Profile Example Tabular Notations Tabular Notation for Sequence Diagrams Tabular Notation for Other Behavioral Diagrams Classifiers Taxonomy XMI Serialization and Schema UML Comliance Level XMI Documents