Specifies that the annotated class should be serialized and deserialized with the contract class that is specified as value.
|Converter||Specifies that a specified serializing or deserializing converter should be used on the annotated class or member.|
|ExplicitInclusion||Specifies that all members in the annotated class must be explicitly included by means of annotations/mappings.|
|Getter||Explicitly includes the annotated method as a getter.|
|Ignore||Specified that the annotated member should not be serialized or deserialized.|
|IsArray||Specified that the annotated member is an array. This is often needed for deserialization.|
|IsReference||Specifies that the annotated member is a referable, and may be replaced by a reference during serialization.|
|NoMetadata||Specifies that the annotated class should not include type hinting metadata when serialized.|
Explicitly includes the annotated property, and optionally allows to specify a name different than the property name, and allows to specify whether the property is only serialized or deserialized.
|Setter||Explicitly includes the annotated method as a setter.|
|Type||Specifies the type for the annotated member.|