Um in einem Spezifikationsteil eines Paketes Konstanten eines privaten oder limitierten privaten Typs vereinbaren zu können, gibt es in Ada sogenannte hinausgeschobene Konstanten-Definitionen (deferred constants). In diesem Fall ist es nicht möglich, die Initialisierung explizit vorzunehmen, da ja die interne Representation eines privaten Typs nicht nach außen bekannt werden soll. Daher entfällt die explizite Initialisierung, sie muß aber im Private-Teil der Spezifikation nachgeholt werden. Wir könnten etwa in unserem
Datum_Manager Geburtstag: constant Datum;
Geburtstag: constant Datum := (29, September, 1967);