5.3.1.3 Procedure Names

 subroutine-name = IDENTIFIER / prefixed-name 
 function-name = TYPED-NAME / subroutine-name  
 prefixed-name = event-handler-name / implemented-name / lifecycle-handler-name  

Static Semantics

§ The procedure name of a procedure declaration is the name value of its contained <subroutine-name> or <function-name> element.

§ If a procedure declaration whose visibility is public has a procedure name that is the same as the name of a project or name of a module then all references to the procedure name MUST be explicitly qualified with its project or module name unless the reference occurs within the module that defines the procedure.