Das Attribut Interactions gibt diejenigen Interaktionen an, die ein Objekt an dieser Schnittstelle ausführen kann. Die Rolle, die es dabei annehmen kann, legt das Attribut Role fest. Die Dienstgüteanforderungen an die Umgebung werden in dem Attribut EnvironmentConstraints angegeben und von dem Objekt vorausgesetzt, damit es selber die eigenen Dienste mit einer bestimmten Güte anbieten kann. Behaviour beschreibt das beobachtbare Verhalten des Objekts bezüglich der ausgeführten Interaktionen.