1

1 Scope

2

2 Conformance

3

2.1 Language Units

4

2.2 Compliance Levels

5

2.3 Meaning and Types of Compliance

6

2.4 Compliance Level Contents

7

3 Normative references

8

4 Terms and Definitions

9

5 Symbols

10

6 Additional Information

11

6.1 Changes to Adopted OMG Specifications

12

6.2 Architectural Alignment and MDA Support

13

6.3 On the Run-Time Semantics of UML

14

6.3.1 The Basic Premises

15

6.3.2 The Semantics Architecture

16
6.3.3 The Basic Causality Model
17
6.3.4 Semantics Descriptions in the Specification
18

6.4 The UML Metamodel

19
6.4.1 Models and What They Model
20
6.4.2 Semantic Levels and Naming
21

6.5 How to Read this Specification

22
6.5.1 Specification format
23
6.5.2 Diagram format
24

6.6 Acknowledgements

25

Part I - Structure

26

7 Classes

27

7.1 Overview

28

7.2 Abstract Syntax

29

7.3 Class Descriptions

30
7.3.1 Abstraction (from Dependencies)
31

Generalizations

32

Description

33

Attributes

34

Associations

35

Constraints

36

Semantics

37

Notation

38
7.3.2 AggregationKind (from Kernel)
39

Generalizations

40

Description

41

Semantic Variation Points

42
7.3.3 Association (from Kernel)
43

Generalizations

44

Description

45

Attributes

46

Associations

47

Constraints

48

Semantics

49

Semantic Variation Points

50

Notation

51

Presentation Options

52

Style Guidelines

53

Examples

54

Changes from previous UML

55
7.3.4 AssociationClass (from AssociationClasses)
56

Generalizations

57

Description

58

Attributes

59

Associations

60

Constraints

61

Additional Operations

62

Semantics

63

Notation

64
7.3.5 BehavioralFeature (from Kernel)
65

Generalizations

66

Description

67

Attributes

68

Associations

69

Constraints

70

Additional Operations

71

Semantics

72

Notation

73
7.3.6 BehavioredClassifier (from Interfaces)
74

Generalizations

75

Description

76

Associations

77
7.3.7 Class (from Kernel)
78

Generalizations

79

Description

80

Attributes

81

Associations

82

Constraints

83

Additional Operations

84

Semantics

85

Notation

86

Presentation Options

87

Style Guidelines

88

Examples

89
7.3.8 Classifier (from Kernel, Dependencies, PowerTypes)
90

Generalizations

91

Description

92

Attributes

93

Associations

94

Constraints

95

Additional Operations

96

Semantics

97

Semantic Variation Points

98

Notation

99

Presentation Options

100

Style Guidelines

101

Examples

102
7.3.9 Comment (from Kernel)
103

Generalizations

104
7.3.10 Constraint (from Kernel)
105

Generalizations

106

Description

107

Attributes

108

Associations

109

Constraints

110

Semantics

111

Notation

112

Presentation Options

113

Examples

114
7.3.11 DataType (from Kernel)
115

Generalizations

116

Description

117

Attributes

118

Associations

119

Constraints

120

Semantics

121

Semantic Variation Points

122

Notation

123
7.3.12 Dependency (from Dependencies)
124

Generalizations

125

Description

126

Attributes

127

Associations

128

Constraints

129

Semantics

130

Notation

131

Examples

132
7.3.13 DirectedRelationship (from Kernel)
133

Generalizations

134
7.3.14 Element (from Kernel)
135

Generalizations

136
7.3.15 ElementImport (from Kernel)
137

Generalizations

138

7.3.16 Enumeration (from Kernel)

139

Generalizations

140

Description

141

Attributes

142 Associations 143 Constraints 144 Semantics 145

Notation

146
7.3.17 EnumerationLiteral (from Kernel)
147

Generalizations

148

Description

149

Attributes

150

Associations

151

Constraints

152

Semantics

153

Notation

154
7.3.18 Expression (from Kernel)
155

Generalizations

156

Description

157

Attributes

158

Associations

159

Constraints

160

Semantics

161

Notation

162

Examples

163
7.3.19 Feature (from Kernel)
164

Generalizations

165

Description

166

Attributes

167

Associations

168

Constraints

169

Semantics

170

Semantic Variation Points

171

Notation

172

Presentation Options

173

Changes from previous UML

174
7.3.20 Generalization (from Kernel, PowerTypes)
175

Generalizations

176

Description

177

Attributes

178

Associations

179

Constraints

180

Semantics

181

Notation

182

Presentation Options

183
7.3.21 GeneralizationSet (from PowerTypes)
184

Generalizations

185

Description

186

Attributes

187

Associations

188

Constraints

189

Semantics

190

Notation

191

Examples

192

7.3.22 InstanceSpecification (from Kernel)

193

Generalizations

194

Description

195

Attributes

196

Associations

197

Constraints

198

Semantics

199

Notation

200
7.3.23 InstanceValue (from Kernel)
201

Generalizations

202

Description

203

Attributes

204

Associations

205

Constraints

206

Semantics

207

Notation

208
7.3.24 Interface (from Interfaces)
209

Generalizations

210

Description

211

Attributes

212

Associations

213

Constraints

214

Semantics

215

Notation

216

Presentation Options

217

7.3.25 InterfaceRealization (from Interfaces)

218

Generalizations

219

Description

220

Attributes

221

Associations

222

Constraints

223

Semantics

224

Notation

225
7.3.26 LiteralBoolean (from Kernel)
226

Generalizations

227

Description

228

Attributes

229

Associations

230

Constraints

231

Additional Operations

232

Semantics

233

Notation

234
7.3.27 LiteralInteger (from Kernel)
235

Generalizations

236

Description

237

Attributes

238

Associations

239

Constraints

240

Additional Operations

241

Semantics

242

Notation

243
7.3.28 LiteralNull (from Kernel)
244

Generalizations

245

Description

246

Attributes

247

Associations

248

Constraints

249

Semantics

250

Notation

251
7.3.29 LiteralSpecification (from Kernel)
252

Generalizations

253

Description

254

Attributes

255

Associations

256

Constraints

257

Semantics

258

Notation

259
7.3.30 LiteralString (from Kernel)
260

Generalizations

261

Description

262

Attributes

263

Associations

264

Constraints

265

Additional Operations

266

Semantics

267

Notation

268
7.3.31 LiteralUnlimitedNatural (from Kernel)
269

Generalizations

270

Description

271

Attributes

272

Associations

273

Constraints

274

Additional Operations

275

Semantics

276

Notation

277
7.3.32 MultiplicityElement (from Kernel)
278

Generalizations

279

Description

280

Attributes

281

Associations

282

Constraints

283

Additional Operations

284

Semantics

285

Notation

286

Presentation Options

287

Examples

288
7.3.33 NamedElement (from Kernel, Dependencies)
289

Generalizations

290

Attributes

291
7.3.34 Namespace (from Kernel)
292

Generalizations

293

Notation

294
7.3.35 OpaqueExpression (from Kernel)
295

Generalizations

296

Description

297

Attributes

298

Associations

299

Constraints

300

Additional Operations

301

Semantics

302

Notation

303

Style Guidelines

304

Examples

305
7.3.36 Operation (from Kernel, Interfaces)
306

Generalizations

307

Description

308

Attributes

309

Associations

310

Constraints

311

Additional Operations

312

Semantics

313

Semantic Variation Points

314

Notation

315

Presentation Options

316

Style Guidelines

317

Examples

318
7.3.37 Package (from Kernel)
319

Generalizations

320

Description

321

Attributes

322

Associations

323

Constraints

324

Additional Operations

325

Semantics

326

Notation

327

Presentation Options

328

Examples

329
7.3.38 PackageableElement (from Kernel)
330

Generalizations

331

Description

332

Attributes

333

Associations

334

Constraints

335

Semantics

336

Notation

337
7.3.39 PackageImport (from Kernel)
338

Generalizations

339

Description

340

Attributes

341

Associations

342 Constraints 343

Semantics

344

Notation

345

Presentation options

346

Examples

347

7.3.40 PackageMerge (from Kernel)

348

Generalizations

349

Description

350

Attributes

351

Associations

352

Constraints

353

Semantics

354

Notation

355

Examples

356
7.3.41 Parameter (from Kernel, AssociationClasses)
357

Generalizations

358

Description

359

Attributes

360

Associations

361

Constraints

362

Semantics

363

Notation

364

Style Guidelines

365
7.3.42 ParameterDirectionKind (from Kernel)
366

Generalizations

367

Description

368
7.3.43 PrimitiveType (from Kernel)
369

Generalizations

370

Description

371

Attributes

372

Associations

373

Constraints

374

Semantics

375

Notation

376
7.3.44 Property (from Kernel, AssociationClasses)
377

Generalizations

378

Description

379

Attributes

380

Associations

381

Constraints

382

Additional Operations

383

Semantics

384

Notation

385

Style Guidelines

386

Examples

387
7.3.45 Realization (from Dependencies)
388

Generalizations

389

Description

390

Attributes

391

Associations

392

Constraints

393

Semantics

394

Notation

395
7.3.46 RedefinableElement (from Kernel)
396

Generalizations

397

Description

398

Attributes

399

Associations

400

Constraints

401

Additional Operations

402

Semantics

403

Semantic Variation Points

404
7.3.47 Relationship (from Kernel)
405

Generalizations

406
7.3.48 Slot (from Kernel)
407

Generalizations

408

Description

409

Attributes

410

Associations

411

Constraints

412

Semantics

413

Notation

414
7.3.49 StructuralFeature (from Kernel)
415

Generalizations

416

Description

417

Attributes

418

Associations

419

Constraints

420

Semantics

421

Notation

422

Presentation Options

423

Changes from previous UML

424
7.3.50 Substitution (from Dependencies)
425

Generalizations

426

Description

427

Associations

428

Attributes

429

Constraints

430

Semantics

431

Notation

432

Examples

433

7.3.51 Type (from Kernel)

434

Generalizations

435

Description

436

Attributes

437

Associations

438

Constraints

439

Additional Operations

440

Semantics

441

Notation

442
7.3.52 TypedElement (from Kernel)
443

Generalizations

444

Description

445

Attributes

446

Associations

447

Constraints

448

Semantics

449

Notation

450
7.3.53 Usage (from Dependencies)
451

Generalizations

452

Description

453

Attributes

454

Associations

455

Constraints

456

Semantics

457

Notation

458

Examples

459

7.3.54 ValueSpecification (from Kernel)

460

Generalizations

461

Description

462

Attributes

463

Associations

464

Constraints

465

Additional Operations

466

Semantics

467

Notation

468
7.3.55 VisibilityKind (from Kernel)
469

Generalizations

470

Description

471

Additional Operations

472

Semantics

473

Notation

474

7.4 Diagrams

475

Structure diagram

476

Variations

477

8 Components

478

8.1 Overview

479

Basic Components

480

Packaging Components

481

8.2 Abstract syntax

482

8.3 Class Descriptions

483
8.3.1 Component (from BasicComponents, PackagingComponents)
484

Generalizations

485

Description

486

Attributes

487

Associations

488

Constraints

489

Additional Operations

490

Semantics

491

Notation

492

Examples

493

Changes from previous UML

494
8.3.2 Connector (from BasicComponents)
495

Generalizations

496

Description

497

Attributes

498

Associations

499

Constraints

500

Semantics

501

Notation

502

Changes from previous UML

503
8.3.3 ConnectorKind (from BasicComponents)
504

Generalizations

505

Description

506
8.3.4 ComponentRealization (from BasicComponents)
507

Generalizations

508

Description

509

Attributes

510

Associations

511

Constraints

512

Semantics

513

Notation

514

Changes from previous UML

515

8.4 Diagrams

516

Structure diagram

517

Variations

518

9 Composite Structures

519

9.1 Overview

520

Internal Structures

521

Ports

522

Collaborations

523

StructuredClasses

524

Actions

525

9.2 Abstract syntax

526

9.3 Class Descriptions

527
9.3.1 Class (from StructuredClasses)
528

Generalizations

529

Description

530

Semantics

531

Notation

532

Presentation Options

533

Changes from previous UML

534
9.3.2 Classifier (from Collaborations)
535

Generalizations

536

Description

537

Associations

538

Semantics

539

Notation

540

Changes from previous UML

541
9.3.3 Collaboration (from Collaborations)
542

Generalizations

543

Description

544

Attributes

545 Associations 546 Constraints 547 Semantics 548

Notation

549

Rationale

550

Changes from previous UML

551
9.3.4 CollaborationUse (from Collaborations)
552

Generalizations

553

Description

554

Attributes

555

Associations

556

Constraints

557

Semantics

558

Semantic Variation Points

559

Notation

560

Examples

561

Rationale

562

Changes from previous UML

563
9.3.5 ConnectableElement (from InternalStructures)
564

Generalizations

565

Description

566

Attributes

567

Associations

568

Constraints

569

Semantics

570

Notation

571

Rationale

572

Changes from previous UML

573
9.3.6 Connector (from InternalStructures)
574

Generalizations

575

Description

576

Attributes

577

Associations

578

Constraints

579

Semantics

580

Semantic Variation Points

581

Notation

582

Examples

583

Changes from previous UML

584
9.3.7 ConnectorEnd (from InternalStructures, Ports)
585

Generalizations

586

Description

587

Attributes

588

Associations

589

Constraints

590

Semantics

591

Notation

592

Changes from previous UML

593
9.3.8 EncapsulatedClassifier (from Ports)
594

Generalizations

595

Description

596

Attributes

597

Associations

598

Constraints

599

Semantics

600

Notation

601

Changes from previous UML

602
9.3.9 InvocationAction (from Actions)
603

Generalizations

604

Description

605

Associations

606

Constraints

607

Semantics

608

Notation

609
9.3.10 Parameter (from Collaborations)
610

Generalizations

611

Description

612

Constraints

613
9.3.11 Port (from Ports)
614

Generalizations

615

Description

616

Attributes

617

Associations

618

Constraints

619

Semantics

620

Semantic Variation Points

621

Notation

622

Presentation Options

623

Examples

624

Rationale

625

Changes from previous UML

626

9.3.12 Property (from InternalStructures)

627

Generalizations

628

Description

629

Attributes

630

Associations

631

Constraints

632

Semantics

633

Notation

634

Presentation Options

635

Examples

636

Changes from previous UML

637
9.3.13 StructuredClassifier (from InternalStructures)
638

Generalizations

639

Description

640

Attributes

641

Associations

642

Constraints

643

Semantics

644

Semantic Variation Points

645

Notation

646

Examples

647
9.3.14 Trigger (from InvocationActions)
648

Generalizations

649

Description

650

Associations

651

Semantics

652

Notation

653
9.3.15 Variable (from StructuredActivities)
654

Generalizations

655

Description

656

Semantics

657

9.4 Diagrams

658

Composite structure diagram

659

Structure diagram

660

10 Deployments

661

10.1 Overview

662

Artifacts

663

Nodes

664

Component Deployments

665

10.2 Abstract syntax

666

10.3 Class Descriptions

667
10.3.1 Artifact (from Artifacts, Nodes)
668

Generalizations

669

Description

670

Attributes

671

Associations

672

Constraints

673

Semantics

674

Notation

675

Changes from previous UML

676
10.3.2 CommunicationPath (from Nodes)
677

Generalizations

678

Description

679

Attributes

680

Associations

681

Constraints

682

Semantics

683

Notation

684

Changes from previous UML

685
10.3.3 DeployedArtifact (from Nodes)
686

Generalizations

687

Description

688

Attributes

689

Associations

690

Constraints

691

Semantics

692

Notation

693

Changes from previous UML

694
10.3.4 Deployment (from ComponentDeployments, Nodes)
695

Generalizations

696

Description

697

Attribute

698

Associations

699

Constraints

700

Semantics

701

Notation

702

Changes from previous UML

703
10.3.5 DeploymentSpecification (from ComponentDeployments)
704

Generalizations

705

Description

706

Attributes

707

Associations

708

Constraints

709

Semantics

710

Notation

711

Changes from previous UML

712

10.3.6 DeploymentTarget (from Nodes)

713

Generalizations

714

Description

715

Attributes

716

Associations

717

Constraints

718

Semantics

719

Notation

720

Changes from previous UML

721

10.3.7 Device (from Nodes)

722

Generalizations

723

Description

724

Attributes

725

Associations

726

Constraints

727

Semantics

728

Notation

729

Changes from previous UML

730

10.3.8 ExecutionEnvironment (from Nodes)

731

Generalizations

732

Description

733

Attributes

734

Associations

735

Constraints

736

Semantics

737

Notation

738

Changes from previous UML

739

10.3.9 InstanceSpecification (from Nodes)

740

Generalizations

741

Description

742

Attributes

743

Associations

744

Constraints

745

Semantics

746

Notation

747

Changes from previous UML

748

10.3.10 Manifestation (from Artifacts)

749

Generalizations

750

Description

751

Attributes

752

Associations

753

Constraints

754

Semantics

755

Notation

756

Changes from previous UML

757

10.3.11 Node (from Nodes)

758

Generalizations

759

Description

760

Attributes

761

Associations

762

Constraints

763

Semantics

764

Notation

765

Changes from previous UML

766

10.3.12 Property (from Nodes)

767

Generalizations

768

Description

769

Attributes

770

Associations

771

Constraints

772

Semantics

773

Notation

774

Changes from previous UML

775

10.4 Diagrams

776

Deployment diagram

777

Part II - Behavior

778

11 Actions

779

11.1 Overview

780

Basic Concepts

781

Intermediate Concepts

782

Complete Concepts

783

Structured Concepts

784

11.2 Abstract Syntax

785

11.3 Class Descriptions

786

11.3.1 AcceptCallAction (from CompleteActions)

787

Generalizations

788

Description

789

Attributes

790

Associations

791 Constraints 792

Semantics

793

11.3.2 AcceptEventAction (from CompleteActions)

794

Generalizations

795

Description

796

Attributes

797

Associations

798 Constraints 799

Semantics

800

Notation

801

Examples

802

Rationale

803

Changes from previous UML

804

11.3.3 Action (from BasicActions)

805

Generalizations

806

Description

807

Attributes

808

Associations

809

Constraints

810

Semantics

811

Notation

812

Changes from previous UML

813

11.3.4 ActionInputPin (from StructuredActions)

814

Generalizations

815

Description

816

Attributes

817

Associations

818

Constraints

819

Semantics

820

Notation

821

Example

822

Rationale

823

11.3.5 AddStructuralFeatureValueAction (from IntermediateActions)

824

Generalizations

825

Description

826

Attributes

827

Associations

828

Constraints

829

Semantics

830

Notation

831

Rationale

832

Changes from previous UML

833

11.3.6 AddVariableValueAction (from StructuredActions)

834

Generalizations

835

Description

836

Attributes

837

Associations

838

Constraints

839

Semantics

840

Notation

841

Rationale

842

Changes from previous UML

843

11.3.7 BroadcastSignalAction (from IntermediateActions)

844

Generalizations

845

Description

846

Attributes

847

Associations

848

Constraints

849

Semantics

850

Semantic Variation Points

851

Notation

852

Rationale

853

Changes from previous UML

854

11.3.8 CallAction (from BasicActions)

855

Generalizations

856

Description

857

Attributes

858

Associations

859 Constraints 860

Semantics

861

11.3.9 CallBehaviorAction (from BasicActions)

862

Generalizations

863

Description

864

Attributes

865

Associations

866

Constraints

867

Semantics

868

Notation

869

Presentation Options

870

Rationale

871

Changes from previous UML

872

11.3.10 CallOperationAction (from BasicActions)

873

Generalizations

874

Description

875

Attributes

876

Associations

877 Constraints 878

Semantics

879

Semantic Variation Points

880

Notation

881

Presentation Options

882

Rationale

883

Changes from previous UML

884

11.3.11 ClearAssociationAction (from IntermediateActions)

885

Generalizations

886

Description

887

Attributes

888

Associations

889

Constraints

890

Semantics

891

Notation

892

Rationale

893

Changes from previous UML

894

11.3.12 ClearStructuralFeatureAction (from IntermediateActions)

895

Generalizations

896

Description

897

Attributes

898

Associations

899

Constraints

900

Semantics

901

Notation

902

Rationale

903

Changes from previous UML

904

11.3.13 ClearVariableAction (from StructuredActions)

905

Generalizations

906

Description

907

Attributes

908

Associations

909

Constraints

910

Semantics

911

Notation

912

Rationale

913

Changes from previous UML

914

11.3.14 CreateLinkAction (from IntermediateActions)

915

Generalizations

916

Description

917

Attributes

918

Associations

919

Constraints

920

Semantics

921

Notation

922

Rationale

923

Changes from previous UML

924

11.3.15 CreateLinkObjectAction (from CompleteActions)

925

Generalizations

926

Description

927

Attributes

928

Associations

929

Constraints

930

Semantics

931

Notation

932

Rationale

933

Changes from previous UML

934

11.3.16 CreateObjectAction (from IntermediateActions)

935

Generalizations

936

Description

937

Attributes

938

Associations

939

Constraints

940

Semantics

941

Notation

942

Rationale

943

Changes from previous UML

944

11.3.17 DestroyLinkAction (from IntermediateActions)

945

Generalizations

946

Description

947

Attributes

948

Associations

949

Constraints

950

Semantics

951

Notation

952

Rationale

953

Changes from previous UML

954

11.3.18 DestroyObjectAction (from IntermediateActions)

955

Generalizations

956

Description

957

Attributes

958

Associations

959

Constraints

960

Semantics

961

Notation

962

Rationale

963

Changes from previous UML

964

11.3.19 InputPin (from BasicActions)

965

Generalizations

966

Description

967

Attributes

968

Associations

969

Constraints

970

Semantics

971

Notation

972

Rationale Changes from previous UML

973

11.3.20 InvocationAction (from BasicActions)

974

Generalizations

975

Description

976

Attributes

977

Associations

978

Constraints

979

Semantics

980

11.3.21 LinkAction (from IntermediateActions)

981

Generalizations

982

Description

983

Attributes

984

Associations

985

Constraints

986

Semantics

987

Notation

988

Rationale

989

Changes from previous UML

990

11.3.22 LinkEndCreationData (from IntermediateActions)

991

Generalizations

992

Description

993

Attributes

994

Associations

995

Constraints

996

Semantics

997

Notation

998

Rationale

999

Changes from previous UML

1000

11.3.23 LinkEndData (from IntermediateActions, CompleteActions)

1001

Generalizations

1002

Description

1003

Attributes

1004

Associations

1005

Associations

1006

Constraints

1007

Constraints

1008

Semantics

1009

Notation

1010

Rationale

1011

Changes from previous UML

1012

11.3.24 LinkEndDestructionData (from IntermediateActions)

1013

Generalizations

1014

Description

1015

Attributes

1016

Associations

1017

Constraints

1018

Semantics

1019

Notation

1020

Rationale

1021

11.3.25 MultiplicityElement (from BasicActions)

1022

Generalizations

1023

Operations

1024

11.3.26 OpaqueAction (from BasicActions)

1025

Generalizations

1026

Description

1027

Attributes

1028

Associations

1029

Constraints

1030

Semantics

1031

Notation

1032

Rationale

1033

11.3.27 OutputPin (from BasicActions)

1034

Generalizations

1035

Description

1036

Attributes

1037

Associations

1038

Constraints

1039

Semantics

1040

Notation

1041

Changes from previous UML

1042

11.3.28 Pin (from BasicActions)

1043

Generalizations

1044

Description

1045

Attributes

1046

Associations

1047

Constraints

1048

Semantics

1049

Notation

1050

Rationale

1051

Changes from previous UML

1052

11.3.29 QualifierValue (from CompleteActions)

1053

Generalizations

1054

Description

1055

Attributes

1056

Associations

1057

Constraints

1058

Semantics

1059

Notation

1060

Rationale

1061

Changes from previous UML

1062

11.3.30 RaiseExceptionAction (from StructuredActions)

1063

Generalizations

1064

Description

1065

Attributes

1066

Associations

1067

Semantics

1068

Notation

1069

Rationale

1070

Changes from previous UML

1071

11.3.31 ReadExtentAction (from CompleteActions)

1072

Generalizations

1073

Description

1074

Attributes

1075

Associations

1076

Constraints

1077

Semantics

1078

Semantic Variation Points

1079

Notation

1080

Rationale

1081

Changes from previous UML

1082

11.3.32 ReadIsClassifiedObjectAction (from CompleteActions)

1083

Generalizations

1084

Description

1085

Attributes

1086

Associations

1087

Constraints

1088

Semantics

1089

Notation

1090

Rationale

1091

Changes from previous UML

1092

11.3.33 ReadLinkAction (from IntermediateActions)

1093

Generalizations

1094

Description

1095

Attributes

1096 Associations 1097 Constraints 1098

Semantics

1099

Notation

1100

Rationale

1101

Changes from previous UML

1102

11.3.34 ReadLinkObjectEndAction (from CompleteActions)

1103

Generalizations

1104

Description

1105

Attributes

1106

Associations

1107

Constraints

1108

Semantics

1109

Notation

1110

Rationale

1111

Changes from previous UML

1112

11.3.35 ReadLinkObjectEndQualifierAction (from CompleteActions)

1113

Generalizations

1114

Description

1115

Attributes

1116

Associations

1117

Constraints

1118

Semantics

1119

Notation

1120

Rationale

1121

Changes from previous UML

1122

11.3.36 ReadSelfAction (from IntermediateActions)

1123

Generalizations

1124

Description

1125

Attributes

1126

Associations

1127

Constraints

1128

Semantics

1129

Notation

1130

Rationale

1131

Changes from previous UML

1132

11.3.37 ReadStructuralFeatureAction (from IntermediateActions)

1133

Generalizations

1134

Description

1135

Attributes

1136

Associations

1137

Constraints

1138

Semantics

1139

Notation

1140

Rationale

1141

Changes from previous UML

1142

11.3.38 ReadVariableAction (from StructuredActions)

1143

Generalizations

1144

Description

1145

Attributes

1146

Associations

1147

Constraints

1148

Semantics

1149

Notation

1150

Rationale

1151

Changes from previous UML

1152

11.3.39 ReclassifyObjectAction (from CompleteActions)

1153

Generalizations

1154

Description

1155

Attributes

1156

Associations

1157

Constraints

1158

Semantics

1159

Notation

1160

Rationale

1161

Changes from previous UML

1162

11.3.40 ReduceAction (from CompleteActions)

1163

Generalizations

1164

Description

1165

Attributes

1166

Associations

1167

Constraints

1168

Semantics

1169

Notation

1170

Examples

1171

Rationale

1172

Changes from previous UML

1173

11.3.41 RemoveStructuralFeatureValueAction (from IntermediateActions)

1174

Generalizations

1175

Description

1176 Attributes 1177 Associations 1178

Constraints

1179

Semantics

1180

Notation

1181

Rationale

1182

Changes from previous UML

1183

11.3.42 RemoveVariableValueAction (from StructuredActions)

1184

Generalizations

1185

Description

1186

Attributes

1187

Associations

1188 Constraints 1189

Semantics

1190

Notation

1191

Rationale

1192

Changes from previous UML

1193

11.3.43 ReplyAction (from CompleteActions)

1194

Generalizations

1195

Description

1196

Attributes

1197

Associations

1198

Constraints

1199

Semantics

1200

11.3.44 SendObjectAction (from IntermediateActions)

1201

Generalizations

1202

Description

1203

Attributes

1204

Associations

1205

Constraints

1206

Semantics

1207

Notation

1208

Presentation Options

1209

Rationale

1210

Changes from previous UML

1211

11.3.45 SendSignalAction (from BasicActions)

1212

Generalizations

1213

Description

1214

Attributes

1215

Associations

1216

Constraints

1217

Semantics

1218

Notation

1219

Examples

1220

Rationale

1221

Changes from previous UML

1222

11.3.46 StartClassifierBehaviorAction (from CompleteActions)

1223

Generalizations

1224

Description

1225

Attributes

1226

Associations

1227

Constraints

1228

Semantics

1229

Notation

1230

Rationale

1231

Changes from previous UML

1232

11.3.47 StructuralFeatureAction (from IntermediateActions)

1233

Generalizations

1234

Description

1235

Attributes

1236

Associations

1237

Constraints

1238

Semantics

1239

Notation

1240

Rationale

1241

Changes from previous UML

1242

11.3.48 TestIdentityAction (from IntermediateActions)

1243

Generalizations

1244

Description

1245

Attributes

1246

Associations

1247

Constraints

1248

Semantics

1249

Notation

1250

Rationale

1251

Changes from previous UML

1252

11.3.49 UnmarshallAction (from CompleteActions)

1253

Generalizations

1254

Description

1255

Attributes

1256

Associations

1257

Constraints

1258

Semantics

1259

Notation

1260

Examples

1261

Rationale

1262

Changes from previous UML

1263

11.3.50 ValuePin (from BasicActions)

1264

Generalizations

1265

Description

1266

Attributes

1267

Associations

1268

Constraints

1269

Semantics

1270

Notation

1271

Rationale

1272

Changes from previous UML

1273

11.3.51 ValueSpecificationAction (from IntermediateActions)

1274

Generalizations

1275

Description

1276

Attributes

1277

Associations

1278

Constraints

1279

Semantics

1280

Notation

1281

Examples

1282

Rationale

1283

Changes from previous UML

1284

11.3.52 VariableAction (from StructuredActions)

1285

Generalizations

1286

Description

1287

Attributes

1288

Associations

1289

Constraints

1290

Semantics

1291

Notation

1292

Rationale

1293

Changes from previous UML

1294

11.3.53 WriteLinkAction (from IntermediateActions)

1295

Generalizations

1296

Description

1297

Attributes

1298

Associations

1299

Constraints

1300

Semantics

1301

Notation

1302

Rationale

1303

Changes from previous UML

1304

11.3.54 WriteStructuralFeatureAction (from IntermediateActions)

1305

Generalizations

1306

Description

1307

Attributes

1308

Associations

1309

Constraints

1310

Semantics

1311

Notation

1312

Rationale

1313

Changes from previous UML

1314

11.3.55 WriteVariableAction (from StructuredActions)

1315

Generalizations

1316

Description

1317

Attributes

1318

Associations

1319

Constraints

1320

Semantics

1321

Notation

1322

Rationale

1323

Changes from previous UML

1324

11.4 Diagrams

1325

12 Activities

1326

12.1 Overview

1327

Actions and activities

1328

FundamentalActivities

1329

BasicActivities

1330

IntermediateActivities

1331

CompleteActivities

1332

StructuredActivities

1333

CompleteStructuredActivities

1334

ExtraStructuredActivities

1335

12.2 Abstract Syntax

1336

12.3 Class Descriptions

1337

12.3.1 AcceptEventAction (as specialized)

1338

Attributes

1339

Associations

1340

Constraints

1341

Semantics

1342

Notation

1343

Examples

1344

Rationale

1345

Changes from previous UML

1346

12.3.2 Action (from CompleteActivities, FundamentalActivities, StructuredActivities)

1347

Generalizations

1348

Description

1349

Attributes

1350

Associations

1351

Constraints

1352

Operations

1353

Semantics

1354

Semantic Variation Points

1355

Notation

1356

Examples

1357

Changes from previous UML

1358

12.3.3 ActionInputPin (as specialized)

1359

Attributes

1360

Associations

1361

Constraints

1362

Semantics

1363

Notation

1364

Examples

1365

12.3.4 Activity (from BasicActivities, CompleteActivities, FundamentalActivities, StructuredActivities)

1366

Generalizations

1367

Description

1368

Attributes

1369

Associations

1370

Constraints

1371

Semantics

1372

Semantic Variation Points

1373

Notation

1374

Presentation Options

1375

Examples

1376

Rationale

1377

Changes from previous UML

1378

12.3.5 ActivityEdge (from BasicActivities, CompleteActivities, CompleteStructuredActivities, IntermediateActivities)

1379

Generalizations

1380

Description

1381

Attributes

1382

Associations

1383 Constraints 1384

Semantics

1385

Semantic Variation Points

1386

Notation

1387

Examples

1388

Rationale

1389

Changes from previous UML

1390

12.3.6 ActivityFinalNode (from BasicActivities, IntermediateActivities)

1391

Generalizations

1392

Description

1393

Attributes

1394

Associations

1395

Constraints

1396

Semantics

1397

Notation

1398

Examples

1399

Rationale

1400

Changes from previous UML

1401

12.3.7 ActivityGroup (from BasicActivities, FundamentalActivities)

1402

Generalizations

1403

Description

1404

Attributes

1405

Associations

1406

Constraints

1407

Semantics

1408

Notation

1409

Rationale

1410

Changes from previous UML

1411

12.3.8 ActivityNode (from BasicActivities, CompleteActivities, FundamentalActivities, IntermediateActivities, CompleteStructuredActivities)

1412

Generalizations

1413

Description

1414

Attributes

1415

Associations

1416

Constraints

1417

Semantics

1418

Notation

1419

Examples

1420

Rationale

1421

Changes from previous UML

1422

12.3.9 ActivityParameterNode (from BasicActivities)

1423

Generalizations

1424

Description

1425

Attributes

1426

Associations

1427

Constraints

1428

Semantics

1429

Notation

1430

Presentation Options

1431

Examples

1432

Rationale

1433

Changes from previous UML

1434

12.3.10 ActivityPartition (from IntermediateActivities)

1435

Generalizations

1436

Description

1437

Attributes

1438

Associations

1439

Constraints

1440

Semantics

1441

Notation

1442

Presentation Options

1443

Examples

1444

Rationale

1445

Changes from previous UML

1446

12.3.11 AddVariableValueAction (as specialized)

1447

Attributes

1448

Associations

1449

Constraints

1450

Semantics

1451

Notation

1452

Presentation Options

1453

12.3.12 Behavior (from CompleteActivities)

1454

Generalizations

1455

Description

1456

Attributes

1457

Associations

1458

Constraints

1459

Semantics

1460

Notation

1461

Examples

1462

Changes from previous UML

1463

12.3.13 BehavioralFeature (from CompleteActivities)

1464

Generalizations

1465

Description

1466

Attributes

1467

Associations

1468

Constraints

1469

Semantics

1470

Notation

1471

Examples

1472

Changes from previous UML

1473

12.3.14 CallBehaviorAction (as specialized)

1474

Attributes

1475

Associations

1476

Constraints

1477

Semantics

1478

Notation

1479

Rationale

1480

Changes from previous UML

1481

12.3.15 CallOperationAction (as specialized)

1482

Attributes

1483

Associations

1484

Constraints

1485

Semantics

1486

Notation

1487

Presentation Options

1488

Rationale

1489

Changes from previous UML

1490

12.3.16 CentralBufferNode (from IntermediateActivities)

1491

Generalizations

1492

Description

1493

Attributes

1494

Associations

1495

Semantics

1496

Notation

1497

Examples

1498

Rationale

1499

Changes from previous UML

1500

12.3.17 Clause (from CompleteStructuredActivities, StructuredActivities)

1501

Generalizations

1502

Description

1503

Attributes

1504

Associations

1505

Constraints

1506

Semantics

1507

12.3.18 ConditionalNode (from CompleteStructuredActivities, StructuredActivities)

1508

Generalizations

1509

Description

1510

Attributes

1511

Associations

1512

Constraints

1513

Semantics

1514

Notation

1515

Style Guidelines

1516

Rationale

1517

Changes from previous UML

1518

12.3.19 ControlFlow (from BasicActivities)

1519

Generalizations

1520

Description

1521

Attributes

1522

Associations

1523

Constraints

1524

Semantics

1525

Notation

1526 Examples 1527

Rationale

1528

Changes from previous UML

1529

12.3.20 ControlNode (from BasicActivities)

1530

Generalizations

1531

Description

1532

Attributes

1533

Associations

1534

Constraints

1535

Semantics

1536

Notation

1537 Examples 1538

Rationale

1539

Changes from previous UML

1540

12.3.21 DataStoreNode (from CompleteActivities)

1541

Generalizations

1542

Description

1543

Attributes

1544

Associations

1545

Constraints

1546

Semantics

1547

Notation

1548

Examples

1549

Rationale

1550

Changes from previous UML

1551

12.3.22 DecisionNode (from IntermediateActivities)

1552

Generalizations

1553

Description

1554

Attributes

1555

Associations

1556

Constraints

1557

Semantics

1558

Notation

1559

Examples

1560

Rationale

1561

Changes from previous UML

1562

12.3.23 ExceptionHandler (from ExtraStructuredActivities)

1563

Generalizations

1564

Description

1565

Associations

1566

Constraints

1567

Semantics

1568

Notation

1569

Presentation Options

1570

Examples

1571

Changes from previous UML

1572

12.3.24 ExecutableNode (from ExtraStructuredActivities, StructuredActivities)

1573

Generalizations

1574

Description

1575

Associations

1576

12.3.25 ExpansionKind (from ExtraStructuredActivities)

1577

Generalizations

1578

Description

1579

Enumeration Literals

1580

12.3.26 ExpansionNode (from ExtraStructuredActivities)

1581

Generalizations

1582

Description

1583

Associations

1584

Semantics

1585

Notation

1586

12.3.27 ExpansionRegion (from ExtraStructuredActivities)

1587

Generalizations

1588

Description

1589

Presentation Options

1590

Examples

1591

Rationale

1592

Changes from previous UML

1593

12.3.28 FinalNode (from IntermediateActivities)

1594

Generalizations

1595

Description

1596

Attributes

1597

Associations

1598

Constraints

1599

Semantics

1600

Notation

1601

Examples

1602

Rationale

1603

Changes from previous UML

1604

12.3.29 FlowFinalNode (from IntermediateActivities)

1605

Generalizations

1606

Description

1607

Attributes

1608

Associations

1609

Constraints

1610

Semantics

1611

Notation

1612

Examples

1613

Rationale

1614

Changes from previous UML

1615

12.3.30 ForkNode (from IntermediateActivities)

1616

Generalizations

1617

Description

1618

Attributes

1619

Associations

1620

Constraints

1621

Semantics

1622

Notation

1623

Examples

1624

Rationale

1625

Changes from previous UML

1626

12.3.31 InitialNode (from BasicActivities)

1627

Generalizations

1628

Description

1629

Attributes

1630

Associations

1631

Constraints

1632

Semantics

1633

Notation

1634

Examples

1635

Rationale

1636

Changes from previous UML

1637

12.3.32 InputPin (as specialized)

1638

Attributes

1639

Associations

1640

Constraints

1641

Semantics

1642

12.3.33 InterruptibleActivityRegion (from CompleteActivities)

1643

Generalizations

1644

Description

1645

Attributes

1646

Associations

1647

Constraints

1648

Semantics

1649

Notation

1650

Presentation Options

1651

Examples

1652

Rationale

1653

Changes from previous UML

1654

12.3.34 JoinNode (from CompleteActivities, IntermediateActivities)

1655

Generalizations

1656

Description

1657 Attributes 1658 Associations 1659

Constraints

1660

Semantics

1661

Notation

1662

Examples

1663

Rationale

1664

Changes from previous UML

1665

12.3.35 LoopNode (from CompleteStructuredActivities, StructuredActivities)

1666

Generalizations

1667

Description

1668

Attributes

1669

Associations

1670

Constraints

1671

Semantics

1672

Notation

1673

Rationale

1674

Changes from previous UML

1675

12.3.36 MergeNode (from IntermediateActivities)

1676

Generalizations

1677

Description

1678

Attributes

1679

Associations

1680

Constraints

1681

Semantics

1682

Notation

1683 Examples 1684

Rationale

1685

Changes from previous UML

1686

12.3.37 ObjectFlow (from BasicActivities, CompleteActivities)

1687

Generalizations

1688

Description

1689

Attributes

1690

Associations

1691

Constraints

1692

Semantics

1693

Notation

1694

Presentation Options

1695

Examples

1696

Rationale

1697

Changes from previous UML

1698

12.3.38 ObjectNode (from BasicActivities, CompleteActivities)

1699

Generalizations

1700

Description

1701

Attributes

1702

Associations

1703

Constraints

1704

Semantics

1705

Notation

1706

Presentation Options

1707

Examples

1708

Rationale

1709

Changes from previous UML

1710

12.3.39 ObjectNodeOrderingKind (from CompleteActivities)

1711

Generalizations

1712

Description

1713

Enumeration Values

1714

12.3.40 OutputPin

1715

Attributes

1716

Associations

1717

Constraints

1718

Semantics

1719

12.3.41 Parameter (from CompleteActivities)

1720

Generalizations

1721

Description

1722

Attributes

1723

Associations

1724

Constraints

1725

Semantics

1726

Notation

1727

Examples

1728

Rationale

1729

Changes from previous UML

1730

12.3.42 ParameterEffectKind (from CompleteActivities)

1731

Generalizations

1732

Description

1733

Enumeration Values

1734

12.3.43 ParameterSet (from CompleteActivities)

1735

Generalizations

1736

Description

1737

Attributes

1738

Associations (CompleteActivities)

1739

Constraints

1740

Semantics

1741

Notation

1742

Examples

1743

Rationale

1744

Changes from previous UML

1745

12.3.44 Pin (from BasicActivities, CompleteActivities)

1746

Generalizations

1747

Description

1748

Attributes

1749

Associations

1750

Constraints

1751

Constraints

1752

Semantics

1753

Notation

1754

Presentation Options

1755

Examples

1756

Rationale

1757

Changes from previous UML

1758

12.3.45 SendObjectAction (as specialized)

1759

Attributes

1760

Associations

1761

Constraints

1762

Semantics

1763

Notation

1764

Presentation Options

1765

Changes from previous UML

1766

12.3.46 SendSignalAction (as specialized)

1767

Attributes

1768

Associations

1769

Constraints

1770

Semantics

1771

Notation

1772

Examples

1773

Rationale

1774

Changes from previous UML

1775

12.3.47 SequenceNode (from StructuredActivities)

1776

Generalizations

1777

Description

1778

Attributes

1779

Associations

1780

Constraints

1781

Semantics

1782

Notation

1783

Rationale

1784

Changes from previous UML

1785

12.3.48 StructuredActivityNode (from CompleteStructuredActivities, StructuredActivities)

1786

Generalizations

1787

Description

1788

Attributes

1789

Associations

1790 Constraints 1791

Semantics

1792

Notation

1793

Examples

1794

Rationale

1795

Changes from previous UML

1796

12.3.49 UnmarshallAction (as specialized)

1797

Attributes

1798

Associations

1799

Constraints

1800

Semantics

1801

Notation

1802

Examples

1803

Rationale

1804

Changes from previous UML

1805

12.3.50 ValuePin (as specialized)

1806

Attributes

1807

Associations

1808

Constraints

1809

Semantics

1810

Notation

1811

Rationale

1812

Changes from UML 1.5

1813

12.3.51 ValueSpecificationAction (as specialized)

1814

Attributes

1815

Associations

1816

Constraints

1817

Semantics

1818

Notation

1819

Examples

1820

Rationale

1821

Changes from previous UML

1822

12.3.52 Variable (from StructuredActivities)

1823

Generalizations

1824

Description

1825

Associations

1826

Attributes

1827

Constraints

1828

Semantics

1829

Notation

1830

Rationale

1831

Changes from UML 1.5

1832

12.4 Diagrams

1833

13 Common Behaviors

1834

13.1 Overview

1835

13.2 Abstract syntax

1836

13.3 Class Descriptions

1837

13.3.1 AnyReceiveEvent (from Communications)

1838

Generalizations

1839

13.3.2 Behavior (from BasicBehaviors)

1840

Generalizations

1841

Semantic Variation Points

1842

13.3.3 BehavioralFeature (from BasicBehaviors, Communications)

1843

Generalizations

1844

13.3.4 BehavioredClassifier (from BasicBehaviors, Communications)

1845

Generalizations

1846

13.3.5 CallConcurrencyKind (from Communications)

1847

Generalizations

1848

13.3.6 CallEvent (from Communications)

1849

Generalizations

1850

13.3.7 ChangeEvent (from Communications)

1851

Generalizations

1852

13.3.8 Class (from Communications)

1853

Generalizations

1854

13.3.9 Duration (from SimpleTime)

1855

Generalizations

1856

13.3.10 DurationConstraint (from SimpleTime)

1857

Generalizations

1858

13.3.11 DurationInterval (from SimpleTime)

1859

Generalizations

1860

13.3.12 DurationObservation (from SimpleTime)

1861

13.3.13 Event (from Communications)

1862

Generalizations

1863

13.3.14 FunctionBehavior (from BasicBehaviors)

1864

Generalizations

1865

Description

1866

Attributes

1867

Associations

1868

Constraints

1869

Semantics

1870

Notation

1871

Examples

1872

Rationale

1873

13.3.15 Interface (from Communications)

1874

Generalizations

1875

13.3.16 Interval (from SimpleTime)

1876

Generalizations

1877

13.3.17 IntervalConstraint (from SimpleTime)

1878

Generalizations

1879

13.3.18 MessageEvent (from Communications)

1880

Generalizations

1881

13.3.19 Observation (from SimpleTime)

1882

13.3.20 OpaqueBehavior (from BasicBehaviors)

1883

Generalizations

1884

Description

1885

13.3.21 OpaqueExpression (from BasicBehaviors)

1886

Generalizations

1887

13.3.22 Operation (from Communications)

1888

Generalizations

1889

13.3.23 Reception (from Communications)

1890

Generalizations

1891

13.3.24 Signal (from Communications)

1892

Generalizations

1893

13.3.25 SignalEvent (from Communications)

1894

Generalizations

1895

13.3.26 TimeConstraint (from SimpleTime)

1896

Generalizations

1897

13.3.27 TimeEvent (from Communications, SimpleTime)

1898

Generalizations

1899

13.3.28 TimeExpression (from SimpleTime)

1900

Generalizations

1901

13.3.29 TimeInterval (from SimpleTime)

1902

Generalizations

1903

13.3.30 TimeObservation (from SimpleTime)

1904

Generalizations

1905

Semantics

1906

13.3.31 Trigger (from Communications)

1907

Generalizations

1908

14 Interactions

1909

14.1 Overview

1910

14.2 Abstract syntax

1911

14.3 Class Descriptions

1912

14.3.1 ActionExecutionSpecification (from BasicInteractions)

1913

Generalizations

1914

Description

1915

14.3.2 BehaviorExecutionSpecification (from BasicInteractions)

1916

Generalizations

1917

Description

1918

14.3.3 CombinedFragment (from Fragments)

1919

Generalizations

1920

Description

1921

14.3.4 ConsiderIgnoreFragment (from Fragments)

1922

Generalizations

1923

Description

1924

Attributes

1925

Associations

1926

Constraints

1927

Semantics

1928

Notation

1929

Examples

1930

Changes from previous UML

1931

14.3.5 Continuation (from Fragments)

1932

Generalizations

1933

Description

1934

14.3.6 CreationEvent (from BasicInteractions)

1935

Generalizations

1936

14.3.7 DestructionEvent (from BasicInteractions)

1937

Generalizations

1938

14.3.8 ExecutionEvent (from BasicInteractions)

1939

Generalizations

1940

14.3.9 ExecutionOccurrenceSpecification (from BasicInteractions)

1941

Generalizations

1942

14.3.10 ExecutionSpecification (from BasicInteractions)

1943

Generalizations

1944

Description

1945

14.3.11 Gate (from Fragments)

1946

Generalizations

1947

Description

1948

14.3.12 GeneralOrdering (from BasicInteractions)

1949

Generalizations

1950

Description

1951

14.3.13 Interaction (from BasicInteraction, Fragments)

1952

Generalizations

1953

Description

1954

14.3.14 InteractionConstraint (from Fragments)

1955

Generalizations

1956

Description

1957

14.3.15 InteractionFragment (from BasicInteractions, Fragments)

1958

Generalizations

1959

Description

1960

14.3.16 nteractionOperand (from Fragments)

1961

Generalizations

1962

Description

1963

14.3.17 InteractionOperatorKind (from Fragments)

1964

Generalizations

1965

Description

1966

14.3.18 InteractionUse (from Fragments)

1967

Generalizations

1968

Description

1969

14.3.19 Lifeline (from BasicInteractions, Fragments)

1970

Generalizations

1971

Description

1972

14.3.20 Message (from BasicInteractions)

1973

Generalizations

1974

Description

1975

Examples

1976

14.3.21 MessageEnd (from BasicInteractions)

1977

Generalizations

1978

Description

1979

14.3.22 MessageKind (from BasicInteractions)

1980

Generalizations

1981

14.3.23 MessageOccurrenceSpecification (from BasicInteractions)

1982

Generalizations

1983

14.3.24 MessageSort (from BasicInteractions)

1984

Generalizations

1985

14.3.25 OccurrenceSpecification (from BasicInteractions)

1986

Generalizations

1987

Description

1988

14.3.26 PartDecomposition (from Fragments)

1989

Generalizations

1990

Description

1991

14.3.27 ReceiveOperationEvent (from BasicInteractions)

1992

14.3.28 ReceiveSignalEvent (from BasicInteractions)

1993

14.3.29 SendOperationEvent (from BasicInteractions)

1994

Generalizations

1995

14.3.30 SendSignalEvent (from BasicInteractions)

1996

Generalizations

1997

14.3.31 StateInvariant (from BasicInteractions)

1998

Generalizations

1999

Description

2000

14.4 Diagrams

2001

Graphic Nodes

2002

Graphic Paths

2003

Examples

2004

Graphical Nodes

2005

Graphic Paths

2006

Examples

2007

Sequence expression

2008

Graphic Nodes

2009

Examples

2010

Graphic Nodes

2011

Examples

2012

Changes from previous UML

2013

15 State Machines

2014

15.1 Overview

2015

15.2 Abstract Syntax

2016

15.3 Class Descriptions

2017

15.3.1 ConnectionPointReference (from BehaviorStateMachines)

2018

Generalizations

2019

15.3.2 FinalState (from BehaviorStateMachines)

2020

Generalizations

2021

Description

2022

15.3.3 Interface (from ProtocolStateMachines)

2023

Generalizations

2024

15.3.4 Port (from ProtocolStateMachines)

2025

Generalizations

2026

Description

2027

15.3.5 ProtocolConformance (from ProtocolStateMachines)

2028

Generalizations

2029

15.3.6 ProtocolStateMachine (from ProtocolStateMachines)

2030

Generalizations

2031

15.3.7 ProtocolTransition (from ProtocolStateMachines)

2032

Generalizations

2033

15.3.8 Pseudostate (from BehaviorStateMachines)

2034

Generalizations

2035

Presentation Options

2036

15.3.9 PseudostateKind (from BehaviorStateMachines)

2037

Generalizations

2038

15.3.10 Region (from BehaviorStateMachines)

2039

Generalizations

2040

Description

2041

15.3.11 State (from BehaviorStateMachines, ProtocolStateMachines)

2042

Generalizations

2043

Examples

2044

Examples

2045

15.3.12 StateMachine (from BehaviorStateMachines)

2046

Generalizations

2047

Semantics

2048

15.3.13 TimeEvent (from BehaviorStateMachines)

2049

Generalizations

2050

15.3.14 Transition (from BehaviorStateMachines)

2051

Generalizations

2052

Description

2053

15.3.15 TransitionKind (from BehaviorStateMachines)

2054

Generalizations

2055

Associations

2056

15.3.16 Vertex (from BehaviorStateMachines)

2057

Generalizations

2058

Description

2059

15.4 Diagrams

2060

Graphic Nodes

2061

Graphic Paths

2062

Examples

2063

16 Use Cases

2064

16.1 Overview

2065

16.2 Abstract syntax

2066

16.3 Class Descriptions

2067

16.3.1 Actor (from UseCases)

2068

Generalizations

2069

16.3.2 Classifier (from UseCases)

2070

Generalizations

2071

16.3.3 Extend (from UseCases)

2072

Generalizations

2073

Examples

2074

16.3.4 ExtensionPoint (from UseCases)

2075

Generalizations

2076

Examples

2077

16.3.5 Include (from UseCases)

2078

Generalizations

2079

Examples

2080

16.3.6 UseCase (from UseCases)

2081

Generalizations

2082

Examples

2083

16.4 Diagrams

2084

Description

2085

Graphic Nodes

2086

Examples

2087

Changes from previous UML

2088

Part III - Supplement

2089

17 Auxiliary Constructs

2090

17.1 Overview

2091

17.2 InformationFlows

2092

17.2.1 InformationFlow (from InformationFlows)

2093

Generalizations

2094

17.2.2 InformationItem (from InformationFlows)

2095

Generalizations

2096

Description

2097

17.3 Models

2098

17.3.1 Model (from Models)

2099

Generalizations

2100

17.4 PrimitiveTypes

2101

17.4.1 Boolean (from PrimitiveTypes)

2102

Generalizations

2103

17.4.2 Integer (from PrimitiveTypes)

2104

Generalizations

2105

17.4.3 String (from PrimitiveTypes)

2106

Generalizations

2107

17.4.4 UnlimitedNatural (from PrimitiveTypes)

2108

Generalizations

2109

17.5 Templates

2110

17.5.1 ParameterableElement (from Templates)

2111

Generalizations

2112

17.5.2 TemplateableElement (from Templates)

2113

Generalizations

2114

17.5.3 TemplateBinding (from Templates)

2115

Generalizations

2116

17.5.4 TemplateParameter (from Templates)

2117

Generalizations

2118

17.5.5 TemplateParameterSubstitution (from Templates)

2119

Generalizations

2120

17.5.6 TemplateSignature (from Templates)

2121

Generalizations

2122

17.5.7 Classifier (from Templates)

2123

Generalizations

2124

Attributes

2125

17.5.8 ClassifierTemplateParameter (from Templates)

2126

Generalizations

2127

17.5.9 RedefinableTemplateSignature (from Templates)

2128

Generalizations

2129

17.5.10 Package (from Templates)

2130

Generalizations

2131

17.5.11 PackageableElement (from Templates)

2132

Generalizations

2133

17.5.12 NamedElement (from Templates)

2134

Generalizations

2135

17.5.13 StringExpression (from Templates)

2136

Generalizations

2137

17.5.14 Operation (from Templates)

2138

Generalizations

2139

17.5.15 Operation (from Templates)

2140

Generalizations

2141

17.5.16 OperationTemplateParameter (from Templates)

2142

Generalizations

2143

17.5.17 ConnectableElement (from Templates)

2144

Generalizations

2145

17.5.18 ConnectableElementTemplateParameter (from Templates)

2146

Generalizations

2147

Attributes

2148

17.5.19 Property (from Templates)

2149

Generalizations

2150

17.5.20 ValueSpecification (from Templates)

2151

Generalizations

2152

18 Profiles

2153

18.1 Overview

2154

18.1.1 Positioning profiles versus metamodels, MOF and UML

2155

18.1.2 Profiles History and design requirements

2156

18.2 Abstract syntax

2157

18.3 Class descriptions

2158

18.3.1 Class (from Profiles)

2159

Generalizations

2160

18.3.2 Extension (from Profiles)

2161

Generalizations

2162

18.3.3 ExtensionEnd (from Profiles)

2163

Generalizations

2164

18.3.4 Image (from Profiles)

2165

Generalizations

2166

18.3.5 Package (from Profiles)

2167

Generalizations

2168

18.3.6 Profile (from Profiles)

2169

Generalizations

2170

18.3.7 ProfileApplication (from Profiles)

2171

Generalizations

2172

18.3.8 Stereotype (from Profiles)

2173

Generalizations

2174

18.4 Diagrams

2175

Structure diagrams

2176

Part IV - Annexes

2177

Annex A: Diagrams

2178

Annex B: Keywords

2179

Annex C: Standard Stereotypes

2180

C.1 StandardProfileL2

2181

C.2 StandardProfileL3

2182

Annex D: Component Profile Examples

2183

D.1 J2EE/EJB Component Profile Example

2184

D.2 COM Component Profile Example

2185

D.3 .NET Component Profile Example

2186

D.4 CCM Component Profile Example

2187

Annex E: Tabular Notations

2188

E.1 Tabular Notation for Sequence Diagrams

2189

E.2 Tabular Notation for Other Behavioral Diagrams

2190

Annex F: Classifiers Taxonomy

2191

Annex G: XMI Serialization and Schema

2192

Annex H: UML Comliance Level XMI Documents

2193

Index