In a similar fashion to input mappings (see Input Mappings), output mappings are supported for primitive return types, struct return types, nested (aggregated) struct return types and list struct return types. If the return type is a primitive type, one return mapping entry may be specified. If the return type is a struct, an aggregated struct or a list struct, return mappings for one or more of the fields in the specified struct may be created. The following metadata snippets provide examples of such mappings: