This document defines a UML class diagram and its components. A UML class diagram shows classes, fields, methods, and relationships between classes. It represents classes and their inheritance, interface implementation, and associations. Associations include dependencies, aggregations, and compositions. The document explains class diagram notation for classes, attributes, methods, relationships, and tools for creating class diagrams.