Question: what can uml interfaces be used for?
Answer: Interfaces. In UML modeling, interfaces are model elements that define sets of operations that other model elements, such as classes, or components must implement. ... You can use interfaces in class diagrams and component diagrams to specify a contract between the interface and the classifier that realizes the interface.