OpenAPI

Configuration for OpenAPI 3.x compatibility:

  • respectDefaultPresence = true - respect default values when available

  • requireNullableFields = false - nullable fields are optional

  • useUnionTypes = false - use nullable field instead of union types

  • useNullableField = true - emit "nullable": true for OpenAPI

  • includeDiscriminator = true - include discriminator for polymorphic types

Use this when generating schemas for OpenAPI 3.x specifications. OpenAPI 3.x uses a subset of JSON Schema with some extensions.

See OpenAPI 3.1 Specification