final case classObjectDefinition(properties: Map[String, Definition], name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with ComplexDefinition with WithReadOnly with Product with Serializable