FieldMetadata
data class FieldMetadata(val name: String, val type: String, val nullable: Boolean, val required: Boolean, val constraints: List<ConstraintMetadata>, val displayName: String = name, val description: String = "")
Metadata descriptor for a single property or field.