package { apache: version => approved("apache-version") } # Imaginging that this apache definition is gotten to after walking down a class heirarchy, # such as servers -> testing -> intranet package { apache: approval => required { version => 1.0 } } # This would send a request holding the herirachy holding # servers -> testing -> intranet -> apache -> version # for approval.