These are the UML class diagrams for the classes mentioned, implemented in C++.1. SSLNode (Singly Linked List Node):SSLNode (Singly Linked List Node):This diagram represents a node in a singly linked list.It has two private member variables: -data: Represents the data stored in the node. -next: Points to the next node in the linked list.The class provides the following public member functions:SSLNode(data: DataType): Constructor to create a node with the given data.getData(): DataType: Retrieves the data stored in the node.getNext(): SSLNode*: Retrieves a pointer to the next node.setData(data: DataType): void: Sets the data of the node.setNext(next: SSLNode*): void: Sets the next node pointer.