public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getFormat()) {
$data->{'format'} = $object->getFormat();
}
if (null !== $object->getTitle()) {
$data->{'title'} = $object->getTitle();
}
if (null !== $object->getDescription()) {
$data->{'description'} = $object->getDescription();
}
if (null !== $object->getDefault()) {
$data->{'default'} = $object->getDefault();
}
if (null !== $object->getRequired()) {
$values = [];
foreach ($object->getRequired() as $value) {
$values[] = $value;
}
$data->{'required'} = $values;
}
if (null !== $object->getType()) {
$data->{'type'} = $object->getType();
}
if (null !== $object->getReadOnly()) {
$data->{'readOnly'} = $object->getReadOnly();
}
if (null !== $object->getExternalDocs()) {
$data->{'externalDocs'} = $this->serializer->serialize($object->getExternalDocs(), 'raw', $context);
}
if (null !== $object->getExample()) {
$data->{'example'} = $object->getExample();
}
return $data;
}