6.1 Wikibook 6.2 Ada Reference Manual 6.3 Ada Quality and Style Guide
The keyword is separates the name of an entity from its definition.
type Day_Of_Month is new range 1 .. 31;
See Ada Programming/Types and Ada Programming/Subtypes.
subtype Day_Of_Febuary is Day_Of_Month range 1 .. 29;
See Ada Programming/Subtypes.
package My_Package is ... -- declarations end My_Package;
See Ada Programming/Packages.
procedure My_Procedure is ... -- declarations begin ... -- sentences end My_Procedure;
See Ada Programming/Subprograms.
package Day_Of_Month_IO is new Ada.Text_IO.Integer_IO (Num => Day_Of_Month);
See Ada Programming/Generics.