'Serialization information about the shape.
This contains information that may be needed for input serialization
or response parsing.  This can include:
* name
* queryName
* flattened
* location
* payload
* streaming
* xmlNamespace
* resultWrapper
* xmlAttribute
* jsonvalue
:rtype: dict
:return: Serialization information about the shape.'

@CachedProperty
def serialization(self):

    model = self._shape_model
    serialization = {}
    for attr in self.SERIALIZED_ATTRS:
        if (attr in self._shape_model):
            serialization[attr] = model[attr]
    if ('locationName' in serialization):
        serialization['name'] = serialization.pop('locationName')
    return serialization
