Ein Port repräsentiert eine Stelle, an der ein Classifier mit seiner Umgebung beziehungsweise mit seinen Bestandteilen interagiert. Er spezifiziert die Dienste, die ein Classifier seiner Umgebung an dieser Stelle zur Verfügung stellt oder die ein Classifier von seiner Umgebung benötigt und an dieser Stelle in Anspruch nehmen kann. Dafür wird der Port mit Schnittstellen verbunden, welche die Interaktion mit dem Classifier vollständig spezifizieren. Wird ein Classifier nur über Ports spezifiziert, so kann dieser ausgetauscht werden. Es genügt die Übereinstimmung der Spezifikation.