final case classStringDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithMinMaxLength with WithPattern with Product with Serializable