Rules for the TEMPLATE keyword for Definition specifications:
When the TEMPLATE keyword is specified for a definition, the template
name and the subfields of the template name can be used only in the following
ways
As a parameter for the LIKE keyword
As a parameter for the LIKEDS keyword, if the template is a data structure
As a parameter for the %SIZE builtin function
As a parameter for the %ELEM builtin function
As a parameter for the %LEN builtin function in Definition specifications
(for example, as a named constant or initialization value)
As a parameter for the %DECPOS builtin function in Definition specifications
(for example, as a named constant or initialization value)
The INZ keyword is allowed for template data structures. This allows you
to set an initialization value to be used with LIKEDS definitions of the template,
through the INZ(*LIKEDS) keyword.