Fall 2: Standard-Paketschnittstellen
verwenden
Angenommen, ein Anbieterstrukturpaket bietet eine Standard-Paketschnittstelle. Es sind keine weiteren Paketschnittstellen in diesem Strukturpaket definiert.
Um die Repository-Objekte, die in der Standard-Paketschnittstelle bereitgestellt sind, verwenden zu können, müssen das entsprechenden Verwenderpaket und all seine Oberpakete – bis hoch zur Ebene des Verwenderstrukturpakets – eine Verwendungserklärung für diese Standard-Paketschnittstelle anlegen.

Diese Grafik zeigt, wie die Verwendung der Standardpaketschnittstelle mit der Verwendungserklärung, die in der Pakethierarchie auf der Verwenderseite angelegt werden soll, verknüpft ist:
SP1 und SP2 sind zwei Strukturpakete, die jeweils die Wurzel von zwei verschiedenen Pakethierarchien bilden. SP1 ist ein Verwenderstrukturpaket. Es enthält das Hauptpaket HP11, welches wiederum das Standardentwicklungspaket P111 enthält. Das Verwenderpaket P1111 ist ein Unterpaket von P111. SP2 ist ein Anbieterstrukturpaket für SP1 und bietet die nur Standard-Paketschnittstelle DEFAULT_2. Die Schnittstelle macht alle Repository-Objekte, die in den Unterpaketen von SP2 definiert sind, sichtbar.
Damit das Verwenderpaket P1111 den Inhalt aus SP2 (der in einem seiner Unterpakete definiert ist) verwenden kann, müssen das Verwenderpaket selbst sowie all seine Oberpakete eine Verwendungserklärung für die Standardschnittstelle von SP2 anlegen. Mit anderen Worten: Die Standardschnittstelle DEFAULT_2 muss in P1111, P111, HP11 und in SP1 eingetragen werden, damit eine Verwendungserklärung für alle nicht geschachtelten Unterpakete von SP2 angelegt wird.