/*****************************************************************
 ** @author   STF 409
 ** @version  0.0.1
 ** @purpose  1:15.3, Ensure that a global parameterized template is accepted.
 ** @verdict  pass accept, noexecution
 *****************************************************************/

module Syn_1503_GlobalAndLocalTemplates_001 {

    type record MyMessageType {
        integer field1,
        charstring field2,
        boolean field3
    }

    template MyMessageType m_myTemplate(integer p_myFormalParam):= {
        field1 := p_myFormalParam,
        field2 := pattern "abc*xyz",
        field3 := true
    }

}