package_specification ::= "package" defining_program_unit_name "is" { basic_declarative_item } [ "private" { basic_declarative_item } ] "end" [ [ parent_unit_name "." ] identifier ]
This rule is called by-> generic_declaration -> generic_package_declaration -> package_declaration