Namespace
A namespace is used, as a language tool, for creating of combined entities, especially for library and modular purposes. Its main feature is embedding (e.g. lib.core.v1_0). The same identifier can be used then in the framework of a different namespace. The namespace usage may be global, limited to a unit, by writing the USING directive. As an option, local object access to a namespace using a prefix prior to usage of a particular object may be used.
Declaration
NAMESPACE name_of_namespace END_NAMESPACE
Usage
USING name_of_namespace;
Example
NAMESPACE Lib NAMESPACE My_Lib NAMESPACE V1_0 ... END_NAMESPACE END_NAMESPACE END_NAMESPACE USING System.IO; USING Lib.My_Lib.V1_0; a:= Lib.core.v1_0.b36_pid_controller.out;