Oscar uses a metadata class to provide annotations such as such as field requirements, formatting and messages to generated classes.