package_specification

package_specification ::= 
      "package" defining_program_unit_name "is" 
      { basic_declarative_item } 
      [ "private" 
      { basic_declarative_item } ] 
      "end" [ [ parent_unit_name "." ] identifier ] 

[rule list]
This rule is called by

-> generic_declaration -> generic_package_declaration -> package_declaration