diff --git a/bin/utils/export_generator.sh b/bin/utils/export_generator.sh
index 6ec536aa28ed..a566522a90b8 100755
--- a/bin/utils/export_generator.sh
+++ b/bin/utils/export_generator.sh
@@ -14,4 +14,4 @@ fi
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
-java -jar ${executable} config-help -g "${NAME}" --named-header --format markdown --markdown-header -o "docs/generators/${NAME}.md"
+java -jar ${executable} config-help -g "${NAME}" --full-details --named-header --format markdown --markdown-header -o "docs/generators/${NAME}.md"
diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md
index 479a9a54bc68..174e3fca5f0b 100644
--- a/docs/generators/ada-server.md
+++ b/docs/generators/ada-server.md
@@ -11,3 +11,103 @@ sidebar_label: ada-server
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|projectName|GNAT project name| |defaultProject|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
- Integer
+- boolean
+- Character
+- double
+- integer
+- Boolean
+- float
+- long
+
+
+## RESERVED WORDS
+
+- exception
+- synchronized
+- constant
+- mod
+- select
+- declare
+- separate
+- use
+- do
+- elsif
+- body
+- type
+- while
+- when
+- aliased
+- protected
+- tagged
+- else
+- loop
+- function
+- record
+- raise
+- rem
+- if
+- case
+- others
+- all
+- new
+- package
+- in
+- is
+- then
+- pragma
+- accept
+- entry
+- exit
+- at
+- delay
+- task
+- null
+- abort
+- overriding
+- terminate
+- begin
+- some
+- private
+- access
+- for
+- range
+- interface
+- out
+- not
+- goto
+- array
+- subtype
+- and
+- of
+- end
+- xor
+- or
+- limited
+- abstract
+- procedure
+- reverse
+- generic
+- renames
+- requeue
+- with
+- abs
+- digits
+- until
+- return
+
diff --git a/docs/generators/ada.md b/docs/generators/ada.md
index 3341e1637326..4e11f7b5aa0c 100644
--- a/docs/generators/ada.md
+++ b/docs/generators/ada.md
@@ -11,3 +11,103 @@ sidebar_label: ada
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|projectName|GNAT project name| |defaultProject|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- boolean
+- Character
+- double
+- integer
+- Boolean
+- float
+- long
+
+
+## RESERVED WORDS
+
+- exception
+- synchronized
+- constant
+- mod
+- select
+- declare
+- separate
+- use
+- do
+- elsif
+- body
+- type
+- while
+- when
+- aliased
+- protected
+- tagged
+- else
+- loop
+- function
+- record
+- raise
+- rem
+- if
+- case
+- others
+- all
+- new
+- package
+- in
+- is
+- then
+- pragma
+- accept
+- entry
+- exit
+- at
+- delay
+- task
+- null
+- abort
+- overriding
+- terminate
+- begin
+- some
+- private
+- access
+- for
+- range
+- interface
+- out
+- not
+- goto
+- array
+- subtype
+- and
+- of
+- end
+- xor
+- or
+- limited
+- abstract
+- procedure
+- reverse
+- generic
+- renames
+- requeue
+- with
+- abs
+- digits
+- until
+- return
+
diff --git a/docs/generators/android.md b/docs/generators/android.md
index 96c4695f43e5..5af5bd026928 100644
--- a/docs/generators/android.md
+++ b/docs/generators/android.md
@@ -23,3 +23,114 @@ sidebar_label: android
|androidBuildToolsVersion|buildToolsVersion version for use in the generated build.gradle| |null|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
|library|library template (sub-template) to use|- **volley**
- HTTP client: Volley 1.0.19 (default)
- **httpclient**
- HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be depecreated in the next major release.
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- synchronized
+- basepath
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- final
+- try
+- localvarbuilder
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- for
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- apiinvoker
+- assert
+- class
+- localvarformparams
+- break
+- localvarresponse
+- volatile
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- authnames
+- return
+
diff --git a/docs/generators/apache2.md b/docs/generators/apache2.md
index bb7e852bfd93..1c431f4e36b7 100644
--- a/docs/generators/apache2.md
+++ b/docs/generators/apache2.md
@@ -11,3 +11,39 @@ sidebar_label: apache2
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|userInfoPath|Path to the user and group files| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/apex.md b/docs/generators/apex.md
index bf9606d33af0..414f2b11883b 100644
--- a/docs/generators/apex.md
+++ b/docs/generators/apex.md
@@ -14,3 +14,173 @@ sidebar_label: apex
|apiVersion|The Metadata API version number to use for components in this package.| |null|
|buildMethod|The build method for this package.| |null|
|namedCredential|The named credential name for the HTTP callouts| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- Blob
+- Time
+- String
+- Double
+- Date
+- Integer
+- Decimal
+- Long
+- Object
+- ID
+- Boolean
+- Datetime
+
+
+## RESERVED WORDS
+
+- exception
+- select
+- commit
+- type
+- when
+- cast
+- number
+- protected
+- else
+- merge
+- next_90_days
+- catch
+- join
+- if
+- case
+- using
+- having
+- last_month
+- in
+- byte
+- outer
+- tomorrow
+- upsert
+- then
+- enum
+- exit
+- as
+- system
+- bulk
+- begin
+- object
+- global
+- long
+- next_week
+- into
+- default
+- search
+- goto
+- by
+- currency
+- where
+- override
+- map
+- rollback
+- stat
+- set
+- break
+- last_90_days
+- abstract
+- trigger
+- this_week
+- asc
+- testmethod
+- throw
+- future
+- returning
+- char
+- webservice
+- return
+- transaction
+- date
+- synchronized
+- tolabel
+- nulls
+- next_month
+- autonomous
+- do
+- float
+- while
+- datetime
+- continue
+- loop
+- limit
+- from
+- export
+- group
+- new
+- package
+- static
+- like
+- finally
+- this
+- sort
+- list
+- inner
+- pragma
+- blob
+- this_month
+- convertcurrency
+- extends
+- null
+- hint
+- activate
+- final
+- true
+- retrieve
+- undelete
+- try
+- decimal
+- collect
+- next_n_days
+- desc
+- implements
+- private
+- virtual
+- const
+- import
+- for
+- insert
+- update
+- interface
+- delete
+- switch
+- yesterday
+- not
+- public
+- array
+- parallel
+- savepoint
+- and
+- of
+- today
+- end
+- class
+- on
+- or
+- bigdecimal
+- false
+- any
+- int
+- instanceof
+- super
+- last_n_days
+- short
+- time
+- last_week
+
diff --git a/docs/generators/asciidoc.md b/docs/generators/asciidoc.md
index d69dbacdb764..fc7a99c1820a 100644
--- a/docs/generators/asciidoc.md
+++ b/docs/generators/asciidoc.md
@@ -23,3 +23,23 @@ sidebar_label: asciidoc
|snippetDir|path with includable markup snippets (e.g. test output generated by restdoc, default: .)| |.|
|specDir|path with includable markup spec files (e.g. handwritten additional docs, default: ..)| |..|
|headerAttributes|generation of asciidoc header meta data attributes (set to false to suppress, default: true)| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md
index dc3db6878b21..25d5b2ad5c7a 100644
--- a/docs/generators/aspnetcore.md
+++ b/docs/generators/aspnetcore.md
@@ -36,3 +36,156 @@ sidebar_label: aspnetcore
|operationIsAsync|Set methods to async or sync (default).| |false|
|operationResultTask|Set methods result to Task<>.| |false|
|modelClassModifier|Model Class Modifier can be nothing or partial| |partial|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|list|List|
+|map|Dictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- int?
+- Dictionary
+- string
+- bool
+- DateTimeOffset?
+- String
+- Guid
+- System.IO.Stream
+- bool?
+- float
+- long
+- DateTime
+- Int32
+- float?
+- DateTime?
+- List
+- Boolean
+- long?
+- double
+- Guid?
+- DateTimeOffset
+- Double
+- int
+- byte[]
+- Float
+- Int64
+- double?
+- ICollection
+- Collection
+- Object
+- decimal?
+- decimal
+
+
+## RESERVED WORDS
+
+- struct
+- ushort
+- localVarQueryParams
+- protected
+- readonly
+- else
+- lock
+- localVarPathParams
+- catch
+- if
+- case
+- localVarHttpHeaderAccepts
+- using
+- localVarPostBody
+- in
+- byte
+- double
+- var
+- is
+- params
+- enum
+- explicit
+- as
+- object
+- implicit
+- internal
+- localVarHttpHeaderAccept
+- unsafe
+- long
+- out
+- delegate
+- default
+- goto
+- localVarHttpContentTypes
+- localVarHttpContentType
+- yield
+- override
+- event
+- typeof
+- break
+- abstract
+- uint
+- throw
+- char
+- sbyte
+- localVarFileParams
+- return
+- extern
+- do
+- float
+- while
+- operator
+- ref
+- continue
+- checked
+- dynamic
+- Client
+- new
+- static
+- void
+- sizeof
+- localVarResponse
+- sealed
+- finally
+- this
+- unchecked
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- private
+- virtual
+- bool
+- const
+- string
+- for
+- interface
+- switch
+- foreach
+- ulong
+- public
+- localVarStatusCode
+- stackalloc
+- parameter
+- await
+- client
+- class
+- localVarFormParams
+- false
+- volatile
+- int
+- async
+- localVarHeaderParams
+- namespace
+- short
+- base
+
diff --git a/docs/generators/avro-schema.md b/docs/generators/avro-schema.md
index 97e3c9ec508e..480f11bd1b8f 100644
--- a/docs/generators/avro-schema.md
+++ b/docs/generators/avro-schema.md
@@ -11,3 +11,40 @@ sidebar_label: avro-schema
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|packageName|package for generated classes (where supported)| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+|list|Array|
+|map|Object|
+
+
+## LANGUAGE PRIMITIVES
+
+- date
+- string
+- double
+- integer
+- float
+- int
+- long
+- BigDecimal
+- DateTime
+- number
+- boolean
+- null
+- bytes
+- UUID
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/bash.md b/docs/generators/bash.md
index d35e805585f9..daee782196fd 100644
--- a/docs/generators/bash.md
+++ b/docs/generators/bash.md
@@ -18,3 +18,62 @@ sidebar_label: bash
|hostEnvironmentVariable|Name of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')| |null|
|basicAuthEnvironmentVariable|Name of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')| |null|
|apiKeyAuthEnvironmentVariable|Name of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- boolean
+- string
+- array
+- binary
+- integer
+- float
+- map
+
+
+## RESERVED WORDS
+
+- fi
+- select
+- in
+- for
+- do
+- elif
+- then
+- while
+- done
+- else
+- function
+- until
+- time
+- if
+- case
+- esac
+
diff --git a/docs/generators/c.md b/docs/generators/c.md
index b60a7fbd492c..41c7e123c5fb 100644
--- a/docs/generators/c.md
+++ b/docs/generators/c.md
@@ -11,3 +11,78 @@ sidebar_label: c
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- binary_t*
+- double
+- char
+- short
+- Object
+- float
+- list
+- int
+- long
+- list_t*
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- const
+- _static_assert
+- _atomic
+- _complex
+- for
+- extern
+- do
+- float
+- restrict
+- while
+- long
+- remove
+- switch
+- _generic
+- default
+- _alignof
+- goto
+- continue
+- else
+- _noreturn
+- if
+- case
+- _bool
+- static
+- void
+- break
+- sizeof
+- double
+- signed
+- volatile
+- union
+- _thread_local
+- typedef
+- enum
+- int
+- inline
+- _alignas
+- _imaginary
+- char
+- short
+- unsigned
+- return
+- register
+
diff --git a/docs/generators/clojure.md b/docs/generators/clojure.md
index 2c49f189b2e4..3c0d64a47d25 100644
--- a/docs/generators/clojure.md
+++ b/docs/generators/clojure.md
@@ -17,3 +17,39 @@ sidebar_label: clojure
|projectLicenseName|name of the license the project uses (Default: using info.license.name or not included in project.clj)| |null|
|projectLicenseUrl|URL of the license the project uses (Default: using info.license.url or not included in project.clj)| |null|
|baseNamespace|the base/top namespace (Default: generated from projectName)| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md
index b925ffc17506..f74eafd5b239 100644
--- a/docs/generators/cpp-pistache-server.md
+++ b/docs/generators/cpp-pistache-server.md
@@ -8,3 +8,35 @@ sidebar_label: cpp-pistache-server
|addExternalLibs|Add the Possibility to fetch and compile external Libraries needed by this Framework.| |true|
|helpersPackage|Specify the package name to be used for the helpers (e.g. org.openapitools.server.helpers).| |org.openapitools.server.helpers|
|useStructModel|Use struct-based model template instead of get/set-based model template| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|std::vector|#include <vector>|
+|std::map|#include <map>|
+|std::string|#include <string>|
+|Object|#include "Object.h"|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- char
+- float
+- int64_t
+- int
+- long
+- int32_t
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/cpp-qt5-client.md b/docs/generators/cpp-qt5-client.md
index 582f762740d9..31f3f31b7706 100644
--- a/docs/generators/cpp-qt5-client.md
+++ b/docs/generators/cpp-qt5-client.md
@@ -13,3 +13,120 @@ sidebar_label: cpp-qt5-client
|cppNamespace|C++ namespace (convention: name::space::for::api).| |OpenAPI|
|modelNamePrefix|Prefix that will be prepended to all model names.| |OAI|
|optionalProjectFile|Generate client.pri.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|OAIHttpFileElement|#include "OAIHttpFileElement.h"|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- QDateTime
+- QString
+- qint64
+- qint32
+- bool
+- QByteArray
+- double
+- QDate
+- float
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- xor_eq
+- const_cast
+- decltype
+- alignas
+- extern
+- do
+- float
+- while
+- constexpr
+- operator
+- bitand
+- protected
+- continue
+- else
+- friend
+- mutable
+- compl
+- typeid
+- catch
+- export
+- if
+- case
+- dynamic_cast
+- not_eq
+- new
+- using
+- static
+- void
+- sizeof
+- bitor
+- double
+- this
+- signed
+- noexcept
+- typedef
+- enum
+- char16_t
+- explicit
+- static_cast
+- true
+- try
+- reinterpret_cast
+- nullptr
+- requires
+- template
+- private
+- virtual
+- bool
+- const
+- concept
+- static_assert
+- for
+- delete
+- long
+- switch
+- default
+- not
+- goto
+- public
+- and
+- and_eq
+- linux
+- or_eq
+- xor
+- class
+- wchar_t
+- alignof
+- or
+- break
+- false
+- thread_local
+- char32_t
+- volatile
+- union
+- int
+- inline
+- throw
+- char
+- namespace
+- short
+- unsigned
+- asm
+- return
+- typename
+- register
+
diff --git a/docs/generators/cpp-qt5-qhttpengine-server.md b/docs/generators/cpp-qt5-qhttpengine-server.md
index 2531287fac34..b2fd9b353845 100644
--- a/docs/generators/cpp-qt5-qhttpengine-server.md
+++ b/docs/generators/cpp-qt5-qhttpengine-server.md
@@ -12,3 +12,120 @@ sidebar_label: cpp-qt5-qhttpengine-server
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|cppNamespace|C++ namespace (convention: name::space::for::api).| |OpenAPI|
|modelNamePrefix|Prefix that will be prepended to all model names.| |OAI|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|OAIHttpFileElement|#include "OAIHttpFileElement.h"|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- QDateTime
+- QString
+- qint64
+- qint32
+- bool
+- QByteArray
+- double
+- QDate
+- float
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- xor_eq
+- const_cast
+- decltype
+- alignas
+- extern
+- do
+- float
+- while
+- constexpr
+- operator
+- bitand
+- protected
+- continue
+- else
+- friend
+- mutable
+- compl
+- typeid
+- catch
+- export
+- if
+- case
+- dynamic_cast
+- not_eq
+- new
+- using
+- static
+- void
+- sizeof
+- bitor
+- double
+- this
+- signed
+- noexcept
+- typedef
+- enum
+- char16_t
+- explicit
+- static_cast
+- true
+- try
+- reinterpret_cast
+- nullptr
+- requires
+- template
+- private
+- virtual
+- bool
+- const
+- concept
+- static_assert
+- for
+- delete
+- long
+- switch
+- default
+- not
+- goto
+- public
+- and
+- and_eq
+- linux
+- or_eq
+- xor
+- class
+- wchar_t
+- alignof
+- or
+- break
+- false
+- thread_local
+- char32_t
+- volatile
+- union
+- int
+- inline
+- throw
+- char
+- namespace
+- short
+- unsigned
+- asm
+- return
+- typename
+- register
+
diff --git a/docs/generators/cpp-restbed-server.md b/docs/generators/cpp-restbed-server.md
index 1dde3705336d..cab905d9b54a 100644
--- a/docs/generators/cpp-restbed-server.md
+++ b/docs/generators/cpp-restbed-server.md
@@ -10,3 +10,123 @@ sidebar_label: cpp-restbed-server
|packageVersion|C++ package version.| |1.0.0|
|declspec|C++ preprocessor to place before the class name for handling dllexport/dllimport.| ||
|defaultInclude|The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" | ||
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|std::vector|#include <vector>|
+|std::map|#include <map>|
+|std::string|#include <string>|
+|Object|#include "Object.h"|
+|restbed::Bytes|#include <corvusoft/restbed/byte.hpp>|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- char
+- float
+- int64_t
+- int
+- long
+- int32_t
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- xor_eq
+- const_cast
+- decltype
+- alignas
+- extern
+- do
+- float
+- while
+- constexpr
+- operator
+- bitand
+- protected
+- continue
+- else
+- friend
+- mutable
+- compl
+- typeid
+- catch
+- export
+- if
+- case
+- dynamic_cast
+- not_eq
+- new
+- using
+- static
+- void
+- sizeof
+- bitor
+- double
+- this
+- signed
+- noexcept
+- typedef
+- enum
+- char16_t
+- explicit
+- static_cast
+- true
+- try
+- reinterpret_cast
+- nullptr
+- requires
+- template
+- private
+- virtual
+- bool
+- const
+- concept
+- static_assert
+- for
+- delete
+- long
+- switch
+- default
+- not
+- goto
+- public
+- and
+- and_eq
+- linux
+- or_eq
+- xor
+- class
+- wchar_t
+- alignof
+- or
+- break
+- false
+- thread_local
+- char32_t
+- volatile
+- union
+- int
+- inline
+- throw
+- char
+- namespace
+- short
+- unsigned
+- asm
+- return
+- typename
+- register
+
diff --git a/docs/generators/cpp-restsdk.md b/docs/generators/cpp-restsdk.md
index 0518392adf5d..289a67fa7eec 100644
--- a/docs/generators/cpp-restsdk.md
+++ b/docs/generators/cpp-restsdk.md
@@ -11,3 +11,125 @@ sidebar_label: cpp-restsdk
|declspec|C++ preprocessor to place before the class name for handling dllexport/dllimport.| ||
|defaultInclude|The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" | ||
|generateGMocksForApis|Generate Google Mock classes for APIs.| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|std::vector|#include <vector>|
+|utility::string_t|#include <cpprest/details/basic_types.h>|
+|std::map|#include <map>|
+|std::string|#include <string>|
+|utility::datetime|#include <cpprest/details/basic_types.h>|
+|Object|#include "Object.h"|
+|HttpContent|#include "HttpContent.h"|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- char
+- float
+- int64_t
+- int
+- long
+- int32_t
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- xor_eq
+- const_cast
+- decltype
+- alignas
+- extern
+- do
+- float
+- while
+- constexpr
+- operator
+- bitand
+- protected
+- continue
+- else
+- friend
+- mutable
+- compl
+- typeid
+- catch
+- export
+- if
+- case
+- dynamic_cast
+- not_eq
+- new
+- using
+- static
+- void
+- sizeof
+- bitor
+- double
+- this
+- signed
+- noexcept
+- typedef
+- enum
+- char16_t
+- explicit
+- static_cast
+- true
+- try
+- reinterpret_cast
+- nullptr
+- requires
+- template
+- private
+- virtual
+- bool
+- const
+- concept
+- static_assert
+- for
+- delete
+- long
+- switch
+- default
+- not
+- goto
+- public
+- and
+- and_eq
+- linux
+- or_eq
+- xor
+- class
+- wchar_t
+- alignof
+- or
+- break
+- false
+- thread_local
+- char32_t
+- volatile
+- union
+- int
+- inline
+- throw
+- char
+- namespace
+- short
+- unsigned
+- asm
+- return
+- typename
+- register
+
diff --git a/docs/generators/cpp-tizen.md b/docs/generators/cpp-tizen.md
index babc5bd01485..c9d3d3b80a1d 100644
--- a/docs/generators/cpp-tizen.md
+++ b/docs/generators/cpp-tizen.md
@@ -10,3 +10,121 @@ sidebar_label: cpp-tizen
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- std::string
+- double
+- long long
+- float
+- int
+
+
+## RESERVED WORDS
+
+- struct
+- synchronized
+- auto
+- xor_eq
+- const_cast
+- decltype
+- alignas
+- extern
+- do
+- float
+- while
+- constexpr
+- operator
+- bitand
+- protected
+- continue
+- else
+- friend
+- mutable
+- compl
+- typeid
+- catch
+- export
+- if
+- case
+- dynamic_cast
+- not_eq
+- new
+- using
+- atomic_commit
+- static
+- void
+- sizeof
+- bitor
+- double
+- module
+- this
+- signed
+- atomic_cancel
+- noexcept
+- typedef
+- enum
+- char16_t
+- explicit
+- static_cast
+- true
+- try
+- reinterpret_cast
+- nullptr
+- requires
+- template
+- private
+- virtual
+- bool
+- const
+- import
+- concept
+- static_assert
+- for
+- atomic_noexcept
+- delete
+- long
+- switch
+- default
+- not
+- goto
+- public
+- and
+- and_eq
+- or_eq
+- xor
+- class
+- wchar_t
+- alignof
+- or
+- break
+- false
+- thread_local
+- char32_t
+- volatile
+- union
+- int
+- inline
+- throw
+- char
+- namespace
+- short
+- unsigned
+- asm
+- return
+- typename
+- register
+
diff --git a/docs/generators/csharp-dotnet2.md b/docs/generators/csharp-dotnet2.md
index b4d4ffccf955..864b3a8476b4 100644
--- a/docs/generators/csharp-dotnet2.md
+++ b/docs/generators/csharp-dotnet2.md
@@ -8,3 +8,151 @@ sidebar_label: csharp-dotnet2
|packageName|C# package name (convention: Camel.Case).| |Org.OpenAPITools|
|packageVersion|C# package version.| |1.0.0|
|clientPackage|C# client package name (convention: Camel.Case).| |Org.OpenAPITools.Client|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|list|List|
+|map|Dictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- int?
+- Dictionary
+- string
+- bool
+- DateTimeOffset?
+- String
+- Guid
+- System.IO.Stream
+- bool?
+- float
+- long
+- DateTime
+- Int32
+- float?
+- DateTime?
+- List
+- Boolean
+- long?
+- double
+- Guid?
+- DateTimeOffset
+- Double
+- int
+- byte[]
+- Float
+- Int64
+- double?
+- ICollection
+- Collection
+- Object
+- decimal?
+- decimal
+
+
+## RESERVED WORDS
+
+- struct
+- extern
+- do
+- ushort
+- float
+- while
+- operator
+- localVarQueryParams
+- ref
+- protected
+- readonly
+- continue
+- else
+- checked
+- lock
+- localVarPathParams
+- catch
+- Client
+- if
+- case
+- localVarHttpHeaderAccepts
+- new
+- using
+- static
+- void
+- localVarPostBody
+- in
+- sizeof
+- localVarResponse
+- byte
+- double
+- sealed
+- finally
+- this
+- unchecked
+- is
+- params
+- enum
+- explicit
+- as
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- object
+- implicit
+- internal
+- private
+- virtual
+- bool
+- const
+- string
+- for
+- localVarHttpHeaderAccept
+- interface
+- unsafe
+- long
+- out
+- switch
+- delegate
+- foreach
+- default
+- ulong
+- goto
+- localVarHttpContentTypes
+- localVarHttpContentType
+- public
+- localVarStatusCode
+- stackalloc
+- parameter
+- client
+- override
+- event
+- class
+- typeof
+- localVarFormParams
+- break
+- false
+- volatile
+- abstract
+- uint
+- int
+- localVarHeaderParams
+- throw
+- char
+- namespace
+- sbyte
+- short
+- localVarFileParams
+- return
+- base
+
diff --git a/docs/generators/csharp-nancyfx.md b/docs/generators/csharp-nancyfx.md
index b436a6b4b299..20d46765b497 100644
--- a/docs/generators/csharp-nancyfx.md
+++ b/docs/generators/csharp-nancyfx.md
@@ -19,3 +19,66 @@ sidebar_label: csharp-nancyfx
|immutable|Enabled by default. If disabled generates model classes with setters| |true|
|writeModulePath|Enabled by default. If disabled, module paths will not mirror api base path| |true|
|asyncServer|Set to true to enable the generation of async routes/endpoints.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|list|List|
+|map|Dictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- int?
+- Dictionary
+- string
+- bool
+- LocalDate?
+- DateTimeOffset?
+- ZonedDateTime?
+- String
+- Guid
+- System.IO.Stream
+- bool?
+- float
+- long
+- DateTime
+- Int32
+- float?
+- DateTime?
+- List
+- Boolean
+- LocalTime?
+- long?
+- double
+- Guid?
+- DateTimeOffset
+- Double
+- int
+- byte[]
+- Float
+- Int64
+- double?
+- ICollection
+- Collection
+- Object
+- decimal?
+- decimal
+
+
+## RESERVED WORDS
+
+- async
+- var
+- yield
+- await
+- dynamic
+
diff --git a/docs/generators/csharp-netcore.md b/docs/generators/csharp-netcore.md
index 346932bc6e3f..167c20065061 100644
--- a/docs/generators/csharp-netcore.md
+++ b/docs/generators/csharp-netcore.md
@@ -26,3 +26,151 @@ sidebar_label: csharp-netcore
|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
|validatable|Generates self-validatable models.| |true|
|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|list|List|
+|map|Dictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- int?
+- Dictionary
+- string
+- bool
+- DateTimeOffset?
+- String
+- Guid
+- System.IO.Stream
+- bool?
+- float
+- long
+- DateTime
+- Int32
+- float?
+- DateTime?
+- List
+- Boolean
+- long?
+- double
+- Guid?
+- DateTimeOffset
+- Double
+- int
+- byte[]
+- Float
+- Int64
+- double?
+- ICollection
+- Collection
+- Object
+- decimal?
+- decimal
+
+
+## RESERVED WORDS
+
+- struct
+- extern
+- do
+- ushort
+- float
+- while
+- operator
+- localVarQueryParams
+- ref
+- protected
+- readonly
+- continue
+- else
+- checked
+- lock
+- localVarPathParams
+- catch
+- Client
+- if
+- case
+- localVarHttpHeaderAccepts
+- new
+- using
+- static
+- void
+- localVarPostBody
+- in
+- sizeof
+- localVarResponse
+- byte
+- double
+- sealed
+- finally
+- this
+- unchecked
+- is
+- params
+- enum
+- explicit
+- as
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- object
+- implicit
+- internal
+- private
+- virtual
+- bool
+- const
+- string
+- for
+- localVarHttpHeaderAccept
+- interface
+- unsafe
+- long
+- out
+- switch
+- delegate
+- foreach
+- default
+- ulong
+- goto
+- localVarHttpContentTypes
+- localVarHttpContentType
+- public
+- localVarStatusCode
+- stackalloc
+- parameter
+- client
+- override
+- event
+- class
+- typeof
+- localVarFormParams
+- break
+- false
+- volatile
+- abstract
+- uint
+- int
+- localVarHeaderParams
+- throw
+- char
+- namespace
+- sbyte
+- short
+- localVarFileParams
+- return
+- base
+
diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md
index 802eaae3ee33..731c734923cb 100644
--- a/docs/generators/csharp.md
+++ b/docs/generators/csharp.md
@@ -28,3 +28,151 @@ sidebar_label: csharp
|validatable|Generates self-validatable models.| |true|
|useCompareNetObjects|Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.| |false|
|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|list|List|
+|map|Dictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- int?
+- Dictionary
+- string
+- bool
+- DateTimeOffset?
+- String
+- Guid
+- System.IO.Stream
+- bool?
+- float
+- long
+- DateTime
+- Int32
+- float?
+- DateTime?
+- List
+- Boolean
+- long?
+- double
+- Guid?
+- DateTimeOffset
+- Double
+- int
+- byte[]
+- Float
+- Int64
+- double?
+- ICollection
+- Collection
+- Object
+- decimal?
+- decimal
+
+
+## RESERVED WORDS
+
+- struct
+- extern
+- do
+- ushort
+- float
+- while
+- operator
+- localVarQueryParams
+- ref
+- protected
+- readonly
+- continue
+- else
+- checked
+- lock
+- localVarPathParams
+- catch
+- Client
+- if
+- case
+- localVarHttpHeaderAccepts
+- new
+- using
+- static
+- void
+- localVarPostBody
+- in
+- sizeof
+- localVarResponse
+- byte
+- double
+- sealed
+- finally
+- this
+- unchecked
+- is
+- params
+- enum
+- explicit
+- as
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- object
+- implicit
+- internal
+- private
+- virtual
+- bool
+- const
+- string
+- for
+- localVarHttpHeaderAccept
+- interface
+- unsafe
+- long
+- out
+- switch
+- delegate
+- foreach
+- default
+- ulong
+- goto
+- localVarHttpContentTypes
+- localVarHttpContentType
+- public
+- localVarStatusCode
+- stackalloc
+- parameter
+- client
+- override
+- event
+- class
+- typeof
+- localVarFormParams
+- break
+- false
+- volatile
+- abstract
+- uint
+- int
+- localVarHeaderParams
+- throw
+- char
+- namespace
+- sbyte
+- short
+- localVarFileParams
+- return
+- base
+
diff --git a/docs/generators/cwiki.md b/docs/generators/cwiki.md
index 767d30b1b29e..7f3a29158bf7 100644
--- a/docs/generators/cwiki.md
+++ b/docs/generators/cwiki.md
@@ -20,3 +20,23 @@ sidebar_label: cwiki
|groupId|groupId in generated pom.xml| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/dart-dio.md b/docs/generators/dart-dio.md
index 045175c038bd..bf003117202e 100644
--- a/docs/generators/dart-dio.md
+++ b/docs/generators/dart-dio.md
@@ -22,3 +22,103 @@ sidebar_label: dart-dio
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
|nullableFields|Is the null fields should be in the JSON payload| |null|
|dateLibrary|Option. Date library to use|- **core**
- Dart core library (DateTime)
- **timemachine**
- Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
|core|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|BuiltMap|package:built_collection/built_collection.dart|
+|JsonObject|package:built_value/json_object.dart|
+|Uint8List|dart:typed_data|
+|BuiltList|package:built_collection/built_collection.dart|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- num
+- String
+- int
+
+
+## RESERVED WORDS
+
+- do
+- source
+- while
+- operator
+- required
+- patch
+- late
+- continue
+- else
+- function
+- dynamic
+- catch
+- export
+- if
+- case
+- new
+- static
+- void
+- in
+- var
+- finally
+- this
+- is
+- sync
+- typedef
+- enum
+- covariant
+- mixin
+- as
+- external
+- extends
+- null
+- final
+- true
+- try
+- implements
+- deferred
+- extension
+- const
+- import
+- part
+- for
+- show
+- interface
+- out
+- switch
+- default
+- library
+- native
+- assert
+- get
+- of
+- yield
+- await
+- class
+- on
+- rethrow
+- factory
+- set
+- break
+- false
+- abstract
+- super
+- async
+- with
+- hide
+- inout
+- throw
+- return
+
diff --git a/docs/generators/dart-jaguar.md b/docs/generators/dart-jaguar.md
index 5a06755bf283..631c13c3b6fd 100644
--- a/docs/generators/dart-jaguar.md
+++ b/docs/generators/dart-jaguar.md
@@ -22,3 +22,99 @@ sidebar_label: dart-jaguar
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
|nullableFields|Is the null fields should be in the JSON payload| |null|
|serialization|Choose serialization format JSON or PROTO is supported| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- num
+- String
+- int
+
+
+## RESERVED WORDS
+
+- do
+- source
+- while
+- operator
+- required
+- patch
+- late
+- continue
+- else
+- function
+- dynamic
+- catch
+- export
+- if
+- case
+- new
+- static
+- void
+- in
+- var
+- finally
+- this
+- is
+- sync
+- typedef
+- enum
+- covariant
+- mixin
+- as
+- external
+- extends
+- null
+- final
+- true
+- try
+- implements
+- deferred
+- extension
+- const
+- import
+- part
+- for
+- show
+- interface
+- out
+- switch
+- default
+- library
+- native
+- assert
+- get
+- of
+- yield
+- await
+- class
+- on
+- rethrow
+- factory
+- set
+- break
+- false
+- abstract
+- super
+- async
+- with
+- hide
+- inout
+- throw
+- return
+
diff --git a/docs/generators/dart.md b/docs/generators/dart.md
index 12c6550b1c20..779ddf7c1871 100644
--- a/docs/generators/dart.md
+++ b/docs/generators/dart.md
@@ -20,3 +20,99 @@ sidebar_label: dart
|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
|sourceFolder|Source folder for generated code| |null|
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- double
+- num
+- String
+- int
+
+
+## RESERVED WORDS
+
+- do
+- source
+- while
+- operator
+- required
+- patch
+- late
+- continue
+- else
+- function
+- dynamic
+- catch
+- export
+- if
+- case
+- new
+- static
+- void
+- in
+- var
+- finally
+- this
+- is
+- sync
+- typedef
+- enum
+- covariant
+- mixin
+- as
+- external
+- extends
+- null
+- final
+- true
+- try
+- implements
+- deferred
+- extension
+- const
+- import
+- part
+- for
+- show
+- interface
+- out
+- switch
+- default
+- library
+- native
+- assert
+- get
+- of
+- yield
+- await
+- class
+- on
+- rethrow
+- factory
+- set
+- break
+- false
+- abstract
+- super
+- async
+- with
+- hide
+- inout
+- throw
+- return
+
diff --git a/docs/generators/dynamic-html.md b/docs/generators/dynamic-html.md
index 50752f564c3d..7527655ca39f 100644
--- a/docs/generators/dynamic-html.md
+++ b/docs/generators/dynamic-html.md
@@ -14,3 +14,25 @@ sidebar_label: dynamic-html
|groupId|groupId in generated pom.xml| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/eiffel.md b/docs/generators/eiffel.md
index fb6b8d9cb981..9b853a32d839 100644
--- a/docs/generators/eiffel.md
+++ b/docs/generators/eiffel.md
@@ -8,3 +8,113 @@ sidebar_label: eiffel
|packageName|Eiffel Cluster name (convention: lowercase).| |openapi|
|packageVersion|Eiffel package version.| |1.0.0|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ARRAYED_LIST|
+|list|ARRAYED_LIST|
+|map|STRING_TABLE|
+
+
+## LANGUAGE PRIMITIVES
+
+- INTEGER_16
+- NATURAL_16
+- INTEGER_8
+- REAL_32
+- INTEGER_32
+- INTEGER_64
+- REAL_64
+- NATURAL_8
+- BOOLEAN
+- NATURAL_64
+- NATURAL_32
+
+
+## RESERVED WORDS
+
+- agent
+- select
+- separate
+- convert
+- do
+- when
+- else
+- loop
+- elseif
+- only
+- precursor
+- variant
+- create
+- from
+- export
+- if
+- all
+- ensure
+- void
+- like
+- old
+- frozen
+- require
+- check
+- then
+- undefine
+- invariant
+- as
+- external
+- once
+- inspect
+- true
+- deferred
+- note
+- obsolete
+- local
+- result
+- across
+- redefine
+- tuple
+- current
+- expanded
+- not
+- feature
+- and
+- alias
+- end
+- xor
+- attribute
+- class
+- rescue
+- retry
+- debug
+- or
+- false
+- rename
+- inherit
+- until
+- implies
+- assign
+
diff --git a/docs/generators/elixir.md b/docs/generators/elixir.md
index 2fb1cf776b98..47c9405e6fa8 100644
--- a/docs/generators/elixir.md
+++ b/docs/generators/elixir.md
@@ -13,3 +13,57 @@ sidebar_label: elixir
|invokerPackage|The main namespace to use for all classes. e.g. Yay.Pets| |null|
|licenseHeader|The license header to prepend to the top of all source files.| |null|
|packageName|Elixir package name (convention: lowercase).| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- Float
+- List
+- PID
+- String
+- Boolean
+- Map
+- Atom
+- Tuple
+- DateTime
+
+
+## RESERVED WORDS
+
+- nil
+- __DIR__
+- __ENV__
+- __CALLER__
+- __FILE__
+- true
+- false
+- __MODULE__
+
diff --git a/docs/generators/elm.md b/docs/generators/elm.md
index 922560cd6d35..3c1fabd6607b 100644
--- a/docs/generators/elm.md
+++ b/docs/generators/elm.md
@@ -9,3 +9,45 @@ sidebar_label: elm
|elmPrefixCustomTypeVariants|Prefix custom type variants| |false|
|elmEnableCustomBasePaths|Enable setting the base path for each request| |false|
|elmEnableHttpRequestTrackers|Enable adding a tracker to each http request| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|List|
+|map|Dict|
+
+
+## LANGUAGE PRIMITIVES
+
+- Float
+- Bool
+- Dict
+- List
+- String
+- Int
+
+
+## RESERVED WORDS
+
+- import
+- in
+- module
+- then
+- type
+- exposing
+- as
+- port
+- else
+- of
+- let
+- where
+- if
+- case
+
diff --git a/docs/generators/erlang-client.md b/docs/generators/erlang-client.md
index 675e15f80f35..cc4454bcd4de 100644
--- a/docs/generators/erlang-client.md
+++ b/docs/generators/erlang-client.md
@@ -7,3 +7,66 @@ sidebar_label: erlang-client
| ------ | ----------- | ------ | ------- |
|packageName|Erlang application name (convention: lowercase).| |openapi|
|packageName|Erlang application version| |1.0.0|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+- bsr
+- orelse
+- bor
+- cond
+- when
+- div
+- not
+- and
+- bxor
+- of
+- end
+- let
+- xor
+- after
+- band
+- catch
+- rem
+- if
+- case
+- bnot
+- receive
+- or
+- bsl
+- try
+- begin
+- andalso
+- fun
+
diff --git a/docs/generators/erlang-proper.md b/docs/generators/erlang-proper.md
index 57187fdf4942..9aa6ce7834b5 100644
--- a/docs/generators/erlang-proper.md
+++ b/docs/generators/erlang-proper.md
@@ -7,3 +7,66 @@ sidebar_label: erlang-proper
| ------ | ----------- | ------ | ------- |
|packageName|Erlang application name (convention: lowercase).| |openapi|
|packageName|Erlang application version| |1.0.0|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+- bsr
+- orelse
+- bor
+- cond
+- when
+- div
+- not
+- and
+- bxor
+- of
+- end
+- let
+- xor
+- after
+- band
+- catch
+- rem
+- if
+- case
+- bnot
+- receive
+- or
+- bsl
+- try
+- begin
+- andalso
+- fun
+
diff --git a/docs/generators/erlang-server.md b/docs/generators/erlang-server.md
index 8e109cd37dd3..b63b6f2a502e 100644
--- a/docs/generators/erlang-server.md
+++ b/docs/generators/erlang-server.md
@@ -7,3 +7,66 @@ sidebar_label: erlang-server
| ------ | ----------- | ------ | ------- |
|packageName|Erlang package name (convention: lowercase).| |openapi|
|openAPISpecName|Openapi Spec Name.| |openapi|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+- bsr
+- orelse
+- bor
+- cond
+- when
+- div
+- not
+- and
+- bxor
+- of
+- end
+- let
+- xor
+- after
+- band
+- catch
+- rem
+- if
+- case
+- bnot
+- receive
+- or
+- bsl
+- try
+- begin
+- andalso
+- fun
+
diff --git a/docs/generators/flash.md b/docs/generators/flash.md
index 53312f0fb409..aeedd28652fc 100644
--- a/docs/generators/flash.md
+++ b/docs/generators/flash.md
@@ -9,3 +9,61 @@ sidebar_label: flash
|packageVersion|flash package version| |1.0.0|
|invokerPackage|root package for generated code| |null|
|sourceFolder|source folder for generated code. e.g. flash| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|File|flash.filesystem.File|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Array
+- Dictionary
+- Number
+- String
+- Boolean
+- Date
+
+
+## RESERVED WORDS
+
+- for
+- lt
+- onclipevent
+- do
+- while
+- delete
+- not
+- and
+- continue
+- else
+- function
+- if
+- ge
+- typeof
+- on
+- add
+- new
+- void
+- or
+- ifframeloaded
+- break
+- in
+- var
+- telltarget
+- this
+- eq
+- gt
+- with
+- ne
+- le
+- return
+
diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md
index 145573d67d90..c233d8176088 100644
--- a/docs/generators/fsharp-functions.md
+++ b/docs/generators/fsharp-functions.md
@@ -19,3 +19,169 @@ sidebar_label: fsharp-functions
|packageVersion|F# package version.| |1.0.0|
|packageGuid|The GUID that will be associated with the C# project| |null|
|sourceFolder|source folder for generated code| |OpenAPI/src|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|IDictionary|System.Collections.Generic|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|list|
+|list|list|
+|map|IDictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- Dictionary
+- string
+- bool
+- String
+- System.IO.Stream
+- float
+- DateTime
+- int64
+- Int32
+- DataTimeOffset
+- dict
+- List
+- unativeint
+- uint32
+- uint16
+- seq
+- nativeint
+- double
+- float32
+- list
+- Double
+- int
+- int16
+- byte[]
+- single
+- Int64
+- obj
+- char
+- ICollection
+- Collection
+- uint64
+- decimal
+
+
+## RESERVED WORDS
+
+- exception
+- struct
+- select
+- type
+- when
+- localVarQueryParams
+- else
+- mutable
+- lock
+- let
+- localVarPathParams
+- catch
+- if
+- case
+- val
+- localVarHttpHeaderAccepts
+- localVarPostBody
+- in
+- byte
+- double
+- module
+- is
+- elif
+- then
+- params
+- enum
+- explicit
+- as
+- begin
+- internal
+- yield!
+- lazy
+- localVarHttpHeaderAccept
+- use!
+- delegate
+- default
+- localVarHttpContentTypes
+- localVarHttpContentType
+- let!
+- assert
+- yield
+- member
+- override
+- event
+- break
+- downto
+- abstract
+- match!
+- char
+- localVarFileParams
+- to
+- fun
+- open
+- return
+- use
+- return!
+- extern
+- do
+- float
+- while
+- rec
+- continue
+- function
+- raise
+- checked
+- dynamic
+- new
+- static
+- void
+- upcast
+- localVarResponse
+- sealed
+- finally
+- done
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- option
+- private
+- bool
+- const
+- string
+- for
+- interface
+- foreach
+- not
+- public
+- localVarStatusCode
+- and
+- of
+- await
+- end
+- class
+- localVarFormParams
+- or
+- false
+- match
+- volatile
+- int
+- async
+- with
+- localVarHeaderParams
+- inline
+- downcast
+- inherit
+- namespace
+- base
+
diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md
index bec1994334a6..f042e6b9efe6 100644
--- a/docs/generators/fsharp-giraffe-server.md
+++ b/docs/generators/fsharp-giraffe-server.md
@@ -21,3 +21,169 @@ sidebar_label: fsharp-giraffe-server
|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
|generateBody|Generates method body.| |true|
|buildTarget|Target the build for a program or library.| |program|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|IDictionary|System.Collections.Generic|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|list|
+|list|list|
+|map|IDictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- Dictionary
+- string
+- bool
+- String
+- System.IO.Stream
+- float
+- DateTime
+- int64
+- Int32
+- DataTimeOffset
+- dict
+- List
+- unativeint
+- uint32
+- uint16
+- seq
+- nativeint
+- double
+- float32
+- list
+- Double
+- int
+- int16
+- byte[]
+- single
+- Int64
+- obj
+- char
+- ICollection
+- Collection
+- uint64
+- decimal
+
+
+## RESERVED WORDS
+
+- exception
+- struct
+- select
+- type
+- when
+- localVarQueryParams
+- else
+- mutable
+- lock
+- let
+- localVarPathParams
+- catch
+- if
+- case
+- val
+- localVarHttpHeaderAccepts
+- localVarPostBody
+- in
+- byte
+- double
+- module
+- is
+- elif
+- then
+- params
+- enum
+- explicit
+- as
+- begin
+- internal
+- yield!
+- lazy
+- localVarHttpHeaderAccept
+- use!
+- delegate
+- default
+- localVarHttpContentTypes
+- localVarHttpContentType
+- let!
+- assert
+- yield
+- member
+- override
+- event
+- break
+- downto
+- abstract
+- match!
+- char
+- localVarFileParams
+- to
+- fun
+- open
+- return
+- use
+- return!
+- extern
+- do
+- float
+- while
+- rec
+- continue
+- function
+- raise
+- checked
+- dynamic
+- new
+- static
+- void
+- upcast
+- localVarResponse
+- sealed
+- finally
+- done
+- null
+- localVarPath
+- true
+- fixed
+- try
+- decimal
+- option
+- private
+- bool
+- const
+- string
+- for
+- interface
+- foreach
+- not
+- public
+- localVarStatusCode
+- and
+- of
+- await
+- end
+- class
+- localVarFormParams
+- or
+- false
+- match
+- volatile
+- int
+- async
+- with
+- localVarHeaderParams
+- inline
+- downcast
+- inherit
+- namespace
+- base
+
diff --git a/docs/generators/go-experimental.md b/docs/generators/go-experimental.md
index 00cec6310b4a..15d74272f00a 100644
--- a/docs/generators/go-experimental.md
+++ b/docs/generators/go-experimental.md
@@ -15,3 +15,83 @@ sidebar_label: go-experimental
|structPrefix|whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts| |false|
|withAWSV4Signature|whether to include AWS v4 signature support| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- bool
+- byte
+- float32
+- float64
+- uint
+- int
+- complex64
+- rune
+- int32
+- int64
+- complex128
+- uint64
+- uint32
+
+
+## RESERVED WORDS
+
+- struct
+- defer
+- select
+- string
+- bool
+- const
+- import
+- for
+- range
+- float64
+- interface
+- type
+- error
+- complex64
+- rune
+- switch
+- nil
+- default
+- goto
+- int64
+- else
+- continue
+- int8
+- uint32
+- uint16
+- map
+- if
+- case
+- package
+- break
+- byte
+- var
+- go
+- float32
+- uint
+- int
+- int16
+- func
+- int32
+- complex128
+- uint64
+- uint8
+- chan
+- fallthrough
+- uintptr
+- return
+
diff --git a/docs/generators/go-gin-server.md b/docs/generators/go-gin-server.md
index 445f3c2d165a..fabf59d8553b 100644
--- a/docs/generators/go-gin-server.md
+++ b/docs/generators/go-gin-server.md
@@ -8,3 +8,83 @@ sidebar_label: go-gin-server
|packageName|Go package name (convention: lowercase).| |openapi|
|packageVersion|Go package version.| |1.0.0|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- bool
+- byte
+- float32
+- float64
+- uint
+- int
+- complex64
+- rune
+- int32
+- int64
+- complex128
+- uint64
+- uint32
+
+
+## RESERVED WORDS
+
+- struct
+- defer
+- select
+- string
+- bool
+- const
+- import
+- for
+- range
+- float64
+- interface
+- type
+- error
+- complex64
+- rune
+- switch
+- nil
+- default
+- goto
+- int64
+- else
+- continue
+- int8
+- uint32
+- uint16
+- map
+- if
+- case
+- package
+- break
+- byte
+- var
+- go
+- float32
+- uint
+- int
+- int16
+- func
+- int32
+- complex128
+- uint64
+- uint8
+- chan
+- fallthrough
+- uintptr
+- return
+
diff --git a/docs/generators/go-server.md b/docs/generators/go-server.md
index a602a39c42bb..c1bc80844f90 100644
--- a/docs/generators/go-server.md
+++ b/docs/generators/go-server.md
@@ -11,3 +11,83 @@ sidebar_label: go-server
|sourceFolder|source folder for generated code| |go|
|serverPort|The network port the generated server binds to| |8080|
|featureCORS|Enable Cross-Origin Resource Sharing middleware| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- bool
+- byte
+- float32
+- float64
+- uint
+- int
+- complex64
+- rune
+- int32
+- int64
+- complex128
+- uint64
+- uint32
+
+
+## RESERVED WORDS
+
+- struct
+- defer
+- select
+- string
+- bool
+- const
+- import
+- for
+- range
+- float64
+- interface
+- type
+- error
+- complex64
+- rune
+- switch
+- nil
+- default
+- goto
+- int64
+- else
+- continue
+- int8
+- uint32
+- uint16
+- map
+- if
+- case
+- package
+- break
+- byte
+- var
+- go
+- float32
+- uint
+- int
+- int16
+- func
+- int32
+- complex128
+- uint64
+- uint8
+- chan
+- fallthrough
+- uintptr
+- return
+
diff --git a/docs/generators/go.md b/docs/generators/go.md
index 0801d2108f9c..c26fb88d2eff 100644
--- a/docs/generators/go.md
+++ b/docs/generators/go.md
@@ -15,3 +15,83 @@ sidebar_label: go
|structPrefix|whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts| |false|
|withAWSV4Signature|whether to include AWS v4 signature support| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- bool
+- byte
+- float32
+- float64
+- uint
+- int
+- complex64
+- rune
+- int32
+- int64
+- complex128
+- uint64
+- uint32
+
+
+## RESERVED WORDS
+
+- struct
+- defer
+- select
+- string
+- bool
+- const
+- import
+- for
+- range
+- float64
+- interface
+- type
+- error
+- complex64
+- rune
+- switch
+- nil
+- default
+- goto
+- int64
+- else
+- continue
+- int8
+- uint32
+- uint16
+- map
+- if
+- case
+- package
+- break
+- byte
+- var
+- go
+- float32
+- uint
+- int
+- int16
+- func
+- int32
+- complex128
+- uint64
+- uint8
+- chan
+- fallthrough
+- uintptr
+- return
+
diff --git a/docs/generators/graphql-nodejs-express-server.md b/docs/generators/graphql-nodejs-express-server.md
index 3ab10107cff5..ff521e80152b 100644
--- a/docs/generators/graphql-nodejs-express-server.md
+++ b/docs/generators/graphql-nodejs-express-server.md
@@ -8,3 +8,56 @@ sidebar_label: graphql-nodejs-express-server
|packageName|GraphQL Node.js Express server package name (convention: lowercase).| |openapi3graphql-server|
|packageVersion|GraphQL Node.js Express server package version.| |1.0.0|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Float
+- null
+- ID
+- String
+- Boolean
+- Int
+
+
+## RESERVED WORDS
+
+- implements
+- boolean
+- null
+- string
+- query
+- id
+- union
+- float
+- type
+- interface
+- int
+
diff --git a/docs/generators/graphql-schema.md b/docs/generators/graphql-schema.md
index 83b90af0bef5..f87416a2fb09 100644
--- a/docs/generators/graphql-schema.md
+++ b/docs/generators/graphql-schema.md
@@ -8,3 +8,56 @@ sidebar_label: graphql-schema
|packageName|GraphQL package name (convention: lowercase).| |openapi2graphql|
|packageVersion|GraphQL package version.| |1.0.0|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Float
+- null
+- ID
+- String
+- Boolean
+- Int
+
+
+## RESERVED WORDS
+
+- implements
+- boolean
+- null
+- string
+- query
+- id
+- union
+- float
+- type
+- interface
+- int
+
diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md
index a3a5463a3b0c..e1ec15d3b53d 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -40,3 +40,124 @@ sidebar_label: groovy
|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- ArrayList
+- String
+- Double
+- Date
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/haskell-http-client.md b/docs/generators/haskell-http-client.md
index f79606c6db2b..b0abf7faa173 100644
--- a/docs/generators/haskell-http-client.md
+++ b/docs/generators/haskell-http-client.md
@@ -31,3 +31,67 @@ sidebar_label: haskell-http-client
|dateFormat|format string used to parse/render a date| |%Y-%m-%d|
|customTestInstanceModule|test module used to provide typeclass instances for types not known by the generator| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- FilePath
+- Float
+- Bool
+- Char
+- List
+- Text
+- String
+- Double
+- Int
+
+
+## RESERVED WORDS
+
+- qualified
+- instance
+- data
+- import
+- infixr
+- do
+- type
+- pure
+- foreign
+- newtype
+- hiding
+- rec
+- default
+- else
+- of
+- let
+- where
+- class
+- if
+- case
+- proc
+- in
+- forall
+- module
+- then
+- infix
+- accept
+- contenttype
+- as
+- deriving
+- infixl
+- mdo
+- family
+- return
+
diff --git a/docs/generators/haskell.md b/docs/generators/haskell.md
index 89cd90586df5..650ba8a60440 100644
--- a/docs/generators/haskell.md
+++ b/docs/generators/haskell.md
@@ -13,3 +13,63 @@ sidebar_label: haskell
|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
|serveStatic|serve will serve files from the directory 'static'.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|Map|qualified Data.Map as Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- FilePath
+- Float
+- Bool
+- Char
+- List
+- String
+- Double
+- Int
+
+
+## RESERVED WORDS
+
+- qualified
+- instance
+- data
+- import
+- infixr
+- do
+- type
+- foreign
+- newtype
+- hiding
+- rec
+- default
+- else
+- of
+- let
+- where
+- class
+- if
+- case
+- proc
+- in
+- forall
+- module
+- then
+- infix
+- as
+- deriving
+- infixl
+- mdo
+- family
+
diff --git a/docs/generators/html.md b/docs/generators/html.md
index 0c75b44dd0d2..f0e0d3fe2260 100644
--- a/docs/generators/html.md
+++ b/docs/generators/html.md
@@ -20,3 +20,23 @@ sidebar_label: html
|groupId|groupId in generated pom.xml| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/html2.md b/docs/generators/html2.md
index 3b7775d5fcb4..cc4f54256284 100644
--- a/docs/generators/html2.md
+++ b/docs/generators/html2.md
@@ -24,3 +24,23 @@ sidebar_label: html2
|groupId|groupId in generated pom.xml| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md
index f50718a448da..fd9ecfa5211c 100644
--- a/docs/generators/java-inflector.md
+++ b/docs/generators/java-inflector.md
@@ -42,3 +42,120 @@ sidebar_label: java-inflector
|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index d6f8235503fc..30f52f7ded8c 100644
--- a/docs/generators/java-msf4j.md
+++ b/docs/generators/java-msf4j.md
@@ -47,3 +47,120 @@ sidebar_label: java-msf4j
|useBeanValidation|Use BeanValidation API annotations| |true|
|serverPort|The port on which the server should be started| |8080|
|library|library template (sub-template)|- **jersey1**
- Jersey core 1.x
- **jersey2**
- Jersey core 2.x
|jersey2|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md
index a9ef34390f6c..bb16e088e042 100644
--- a/docs/generators/java-pkmst.md
+++ b/docs/generators/java-pkmst.md
@@ -49,3 +49,120 @@ sidebar_label: java-pkmst
|zipkinUri|Zipkin URI| |null|
|springBootAdminUri|Spring-Boot URI| |null|
|pkmstInterceptor|PKMST Interceptor| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md
index bb4fb690a2e7..0cf0804b36fc 100644
--- a/docs/generators/java-play-framework.md
+++ b/docs/generators/java-play-framework.md
@@ -51,3 +51,120 @@ sidebar_label: java-play-framework
|handleExceptions|Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic| |true|
|wrapCalls|Add a wrapper to each controller function to handle things like metrics, response modification, etc..| |true|
|useSwaggerUI|Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md
index dd4bac2ca0ec..1325b002feb3 100644
--- a/docs/generators/java-undertow-server.md
+++ b/docs/generators/java-undertow-server.md
@@ -42,3 +42,120 @@ sidebar_label: java-undertow-server
|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md
index 2cc47cad0740..4c40dfc2a888 100644
--- a/docs/generators/java-vertx-web.md
+++ b/docs/generators/java-vertx-web.md
@@ -42,3 +42,120 @@ sidebar_label: java-vertx-web
|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md
index 1ad75271039d..4ad79ef3cf69 100644
--- a/docs/generators/java-vertx.md
+++ b/docs/generators/java-vertx.md
@@ -45,3 +45,120 @@ sidebar_label: java-vertx
|rxInterface|When specified, API interfaces are generated with RX and methods return Single<> and Comparable.| |false|
|rxVersion2|When specified in combination with rxInterface, API interfaces are generated with RxJava2.| |false|
|vertxSwaggerRouterVersion|Specify the version of the swagger router library| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/java.md b/docs/generators/java.md
index 9c267d17fbf4..9f8e76882467 100644
--- a/docs/generators/java.md
+++ b/docs/generators/java.md
@@ -57,3 +57,120 @@ sidebar_label: java
|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive. Available on okhttp-gson, jersey2 libraries| |false|
|library|library template (sub-template) to use|- **jersey1**
- HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead.
- **jersey2**
- HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x
- **feign**
- HTTP client: OpenFeign 9.x or 10.x. JSON processing: Jackson 2.9.x. To enable OpenFeign 10.x, set the 'feignVersion' option to '10.x'
- **okhttp-gson**
- [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.
- **retrofit**
- HTTP client: OkHttp 2.x. JSON processing: Gson 2.x (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead.
- **retrofit2**
- HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x)
- **resttemplate**
- HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x
- **webclient**
- HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x
- **resteasy**
- HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x
- **vertx**
- HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x
- **google-api-client**
- HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x
- **rest-assured**
- HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.9.x. Only for Java8
- **native**
- HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+
- **microprofile**
- HTTP client: Microprofile client X.x. JSON processing: Jackson 2.9.x
|okhttp-gson|
|serializationLibrary|Serialization library, default depends from the library|- **jackson**
- Use Jackson as serialization library
- **gson**
- Use Gson as serialization library
|null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/javascript-closure-angular.md b/docs/generators/javascript-closure-angular.md
index 20c4048fecad..33cb0cde470a 100644
--- a/docs/generators/javascript-closure-angular.md
+++ b/docs/generators/javascript-closure-angular.md
@@ -12,3 +12,74 @@ sidebar_label: javascript-closure-angular
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|useEs6|use ES6 templates| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- number
+- Blob
+- boolean
+- string
+- Object
+- Date
+
+
+## RESERVED WORDS
+
+- implements
+- synchronized
+- private
+- import
+- const
+- for
+- do
+- interface
+- while
+- switch
+- default
+- goto
+- protected
+- public
+- continue
+- assert
+- else
+- catch
+- if
+- class
+- case
+- new
+- package
+- static
+- void
+- break
+- double
+- byte
+- finally
+- this
+- abstract
+- throws
+- enum
+- int
+- instanceof
+- super
+- extends
+- throw
+- transient
+- char
+- final
+- short
+- try
+- return
+
diff --git a/docs/generators/javascript-flowtyped.md b/docs/generators/javascript-flowtyped.md
index f5fb5207f4e2..653f03e94851 100644
--- a/docs/generators/javascript-flowtyped.md
+++ b/docs/generators/javascript-flowtyped.md
@@ -16,3 +16,120 @@ sidebar_label: javascript-flowtyped
|npmVersion|The version of your npm package. If not provided, using the version from the OpenAPI specification file.| |1.0.0|
|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+|list|Array|
+|map|Object|
+
+
+## LANGUAGE PRIMITIVES
+
+- Array
+- number
+- Blob
+- boolean
+- string
+- Object
+- File
+- Date
+
+
+## RESERVED WORDS
+
+- date
+- synchronized
+- requestoptions
+- debugger
+- isfinite
+- do
+- float
+- while
+- hasownproperty
+- number
+- protected
+- continue
+- else
+- function
+- let
+- nan
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- byte
+- double
+- var
+- finally
+- this
+- isprototypeof
+- throws
+- formparams
+- enum
+- headerparams
+- varlocaldeferred
+- useformdata
+- eval
+- extends
+- null
+- transient
+- final
+- true
+- try
+- math
+- varlocalpath
+- object
+- implements
+- private
+- const
+- import
+- string
+- queryparameters
+- valueof
+- for
+- interface
+- isnan
+- delete
+- long
+- switch
+- undefined
+- default
+- goto
+- public
+- native
+- array
+- yield
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- prototype
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- arguments
+- infinity
+- tostring
+- return
+
diff --git a/docs/generators/javascript.md b/docs/generators/javascript.md
index 23aa54a57bed..acb79669c428 100644
--- a/docs/generators/javascript.md
+++ b/docs/generators/javascript.md
@@ -26,3 +26,113 @@ sidebar_label: javascript
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|useES6|use JavaScript ES6 (ECMAScript 6) (beta). Default is ES6.| |true|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+|list|Array|
+|map|Object|
+
+
+## LANGUAGE PRIMITIVES
+
+- Array
+- Blob
+- Number
+- Object
+- String
+- Boolean
+- File
+- Date
+
+
+## RESERVED WORDS
+
+- date
+- synchronized
+- debugger
+- isfinite
+- do
+- float
+- while
+- hasownproperty
+- number
+- protected
+- continue
+- else
+- function
+- let
+- nan
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- byte
+- double
+- var
+- finally
+- this
+- isprototypeof
+- throws
+- enum
+- eval
+- extends
+- null
+- transient
+- final
+- true
+- try
+- math
+- object
+- implements
+- private
+- const
+- import
+- string
+- valueof
+- for
+- interface
+- isnan
+- delete
+- long
+- switch
+- undefined
+- default
+- goto
+- public
+- native
+- array
+- yield
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- prototype
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- arguments
+- infinity
+- tostring
+- return
+
diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md
index ff8be783614a..d9cad8eca22e 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.md
@@ -53,3 +53,120 @@ sidebar_label: jaxrs-cxf-cdi
|useSwaggerAnnotations|Whether to generate Swagger annotations.| |true|
|openApiSpecFileLocation|Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.| |null|
|useBeanValidation|Use BeanValidation API annotations| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md
index 401b13a22c57..05d97cd950f2 100644
--- a/docs/generators/jaxrs-cxf-client.md
+++ b/docs/generators/jaxrs-cxf-client.md
@@ -46,3 +46,120 @@ sidebar_label: jaxrs-cxf-client
|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
|useLoggingFeatureForTests|Use Logging Feature for tests| |false|
|useGenericResponse|Use generic response| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 03dcf52b076e..6811098135f2 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -68,3 +68,120 @@ sidebar_label: jaxrs-cxf-extended
|loadTestDataFromFile|Load test data from a generated JSON file| |false|
|testDataFile|JSON file to contain generated test data| |null|
|testDataControlFile|JSON file to control test data generation| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index 5bb65f09b1ec..515319a26ee3 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -63,3 +63,120 @@ sidebar_label: jaxrs-cxf
|useAnnotatedBasePath|Use @Path annotations for basePath| |false|
|generateNonSpringApplication|Generate non-Spring application| |false|
|useGenericResponse|Use generic response| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md
index 489987ffc00a..d930e4c07930 100644
--- a/docs/generators/jaxrs-jersey.md
+++ b/docs/generators/jaxrs-jersey.md
@@ -49,3 +49,120 @@ sidebar_label: jaxrs-jersey
|library|library template (sub-template)|- **jersey1**
- Jersey core 1.x
- **jersey2**
- Jersey core 2.x
|jersey2|
|supportJava6|Whether to support Java6 with the Jersey1/2 library.| |false|
|useTags|use tags for creating interface and controller classnames| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-resteasy-eap.md b/docs/generators/jaxrs-resteasy-eap.md
index 3dce1089aedd..905c30e52ff5 100644
--- a/docs/generators/jaxrs-resteasy-eap.md
+++ b/docs/generators/jaxrs-resteasy-eap.md
@@ -49,3 +49,120 @@ sidebar_label: jaxrs-resteasy-eap
|useBeanValidation|Use BeanValidation API annotations| |true|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |true|
|useSwaggerFeature|Use dynamic Swagger generator| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md
index 4712a95cdc0a..cec7263ce521 100644
--- a/docs/generators/jaxrs-resteasy.md
+++ b/docs/generators/jaxrs-resteasy.md
@@ -47,3 +47,120 @@ sidebar_label: jaxrs-resteasy
|useBeanValidation|Use BeanValidation API annotations| |true|
|serverPort|The port on which the server should be started| |8080|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md
index eac2f0d61b76..6804b06c4ad7 100644
--- a/docs/generators/jaxrs-spec.md
+++ b/docs/generators/jaxrs-spec.md
@@ -52,3 +52,120 @@ sidebar_label: jaxrs-spec
|returnResponse|Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.| |false|
|useSwaggerAnnotations|Whether to generate Swagger annotations.| |true|
|openApiSpecFileLocation|Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/jmeter.md b/docs/generators/jmeter.md
index 20f318342082..823e0a59a1af 100644
--- a/docs/generators/jmeter.md
+++ b/docs/generators/jmeter.md
@@ -10,3 +10,41 @@ sidebar_label: jmeter
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/kotlin-server.md b/docs/generators/kotlin-server.md
index 135c57066978..f4fdcf2a4115 100644
--- a/docs/generators/kotlin-server.md
+++ b/docs/generators/kotlin-server.md
@@ -24,3 +24,78 @@ sidebar_label: kotlin-server
|featureHSTS|Avoid sending content if client already has same content, by checking ETag or LastModified properties.| |true|
|featureCORS|Ktor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.| |false|
|featureCompression|Adds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|java.time.LocalDateTime|
+|LocalTime|java.time.LocalTime|
+|UUID|java.util.UUID|
+|URI|java.net.URI|
+|File|java.io.File|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|java.time.LocalDateTime|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|kotlin.arrayOf|
+|list|kotlin.arrayOf|
+|map|kotlin.mapOf|
+
+
+## LANGUAGE PRIMITIVES
+
+- kotlin.collections.List
+- kotlin.Float
+- kotlin.Double
+- kotlin.String
+- kotlin.Array
+- kotlin.Byte
+- kotlin.collections.Map
+- kotlin.Short
+- kotlin.Boolean
+- kotlin.Long
+- kotlin.Char
+- kotlin.ByteArray
+- kotlin.Int
+- kotlin.collections.Set
+
+
+## RESERVED WORDS
+
+- for
+- do
+- interface
+- while
+- when
+- continue
+- else
+- typealias
+- class
+- if
+- typeof
+- val
+- package
+- break
+- in
+- var
+- false
+- this
+- is
+- super
+- as
+- null
+- throw
+- true
+- try
+- fun
+- return
+- object
+
diff --git a/docs/generators/kotlin-spring.md b/docs/generators/kotlin-spring.md
index 2ad78b7b90f5..b89ee519a596 100644
--- a/docs/generators/kotlin-spring.md
+++ b/docs/generators/kotlin-spring.md
@@ -33,3 +33,81 @@ sidebar_label: kotlin-spring
|interfaceOnly|Whether to generate only API interface stubs without the server files.| |false|
|delegatePattern|Whether to generate the server files using the delegate pattern| |false|
|library|library template (sub-template)|- **spring-boot**
- Spring-boot Server application.
|spring-boot|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|java.time.LocalDateTime|
+|LocalTime|java.time.LocalTime|
+|UUID|java.util.UUID|
+|URI|java.net.URI|
+|File|java.io.File|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.time.LocalDate|
+|DateTime|java.time.OffsetDateTime|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|kotlin.arrayOf|
+|list|kotlin.arrayOf|
+|map|kotlin.mapOf|
+
+
+## LANGUAGE PRIMITIVES
+
+- kotlin.collections.List
+- kotlin.Float
+- kotlin.Double
+- kotlin.String
+- kotlin.Array
+- kotlin.Byte
+- kotlin.collections.Map
+- kotlin.Short
+- kotlin.Boolean
+- kotlin.Long
+- kotlin.Char
+- kotlin.ByteArray
+- kotlin.Int
+- kotlin.collections.Set
+
+
+## RESERVED WORDS
+
+- for
+- do
+- interface
+- while
+- when
+- ApiResponse
+- continue
+- else
+- typealias
+- class
+- if
+- typeof
+- val
+- package
+- break
+- in
+- var
+- false
+- this
+- is
+- ApiClient
+- super
+- as
+- null
+- throw
+- true
+- try
+- fun
+- return
+- object
+- ApiException
+
diff --git a/docs/generators/kotlin-vertx.md b/docs/generators/kotlin-vertx.md
index fd37a2cc8dbd..07d1b61ef101 100644
--- a/docs/generators/kotlin-vertx.md
+++ b/docs/generators/kotlin-vertx.md
@@ -18,3 +18,78 @@ sidebar_label: kotlin-vertx
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |null|
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |null|
|modelMutable|Create mutable models| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|java.time.LocalDateTime|
+|LocalTime|java.time.LocalTime|
+|UUID|java.util.UUID|
+|URI|java.net.URI|
+|File|java.io.File|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|java.time.LocalDateTime|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|kotlin.arrayOf|
+|list|kotlin.arrayOf|
+|map|kotlin.mapOf|
+
+
+## LANGUAGE PRIMITIVES
+
+- kotlin.collections.List
+- kotlin.Float
+- kotlin.Double
+- kotlin.String
+- kotlin.Array
+- kotlin.Byte
+- kotlin.collections.Map
+- kotlin.Short
+- kotlin.Boolean
+- kotlin.Long
+- kotlin.Char
+- kotlin.ByteArray
+- kotlin.Int
+- kotlin.collections.Set
+
+
+## RESERVED WORDS
+
+- for
+- do
+- interface
+- while
+- when
+- continue
+- else
+- typealias
+- class
+- if
+- typeof
+- val
+- package
+- break
+- in
+- var
+- false
+- this
+- is
+- super
+- as
+- null
+- throw
+- true
+- try
+- fun
+- return
+- object
+
diff --git a/docs/generators/kotlin.md b/docs/generators/kotlin.md
index 5c8f71e67920..27b430a29d99 100644
--- a/docs/generators/kotlin.md
+++ b/docs/generators/kotlin.md
@@ -22,3 +22,78 @@ sidebar_label: kotlin
|collectionType|Option. Collection type to use|- **array**
- kotlin.Array
- **list**
- kotlin.collections.List
|array|
|library|Library template (sub-template) to use|- **jvm-okhttp4**
- [DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.
- **jvm-okhttp3**
- Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.
- **jvm-retrofit2**
- Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.
- **multiplatform**
- Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.
|jvm-okhttp4|
|requestDateConverter|JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)|- **toJson**
- Date formater option using a json converter.
- **toString**
- [DEFAULT] Use the 'toString'-method of the date-time object to retrieve the related string representation.
|toString|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|java.time.LocalDateTime|
+|LocalTime|java.time.LocalTime|
+|UUID|java.util.UUID|
+|URI|java.net.URI|
+|File|java.io.File|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|java.time.LocalDateTime|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|kotlin.arrayOf|
+|list|kotlin.arrayOf|
+|map|kotlin.mapOf|
+
+
+## LANGUAGE PRIMITIVES
+
+- kotlin.collections.List
+- kotlin.Float
+- kotlin.Double
+- kotlin.String
+- kotlin.Array
+- kotlin.Byte
+- kotlin.collections.Map
+- kotlin.Short
+- kotlin.Boolean
+- kotlin.Long
+- kotlin.Char
+- kotlin.ByteArray
+- kotlin.Int
+- kotlin.collections.Set
+
+
+## RESERVED WORDS
+
+- for
+- do
+- interface
+- while
+- when
+- continue
+- else
+- typealias
+- class
+- if
+- typeof
+- val
+- package
+- break
+- in
+- var
+- false
+- this
+- is
+- super
+- as
+- null
+- throw
+- true
+- try
+- fun
+- return
+- object
+
diff --git a/docs/generators/lua.md b/docs/generators/lua.md
index b466a5a70f07..a7d814198f64 100644
--- a/docs/generators/lua.md
+++ b/docs/generators/lua.md
@@ -8,3 +8,57 @@ sidebar_label: lua
|packageName|Lua package name (convention: single word).| |openapiclient|
|packageVersion|Lua package version.| |1.0.0-1|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|time.Time|time|
+|os|io/ioutil|
+|*os.File|os|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- nil
+- number
+- boolean
+- string
+
+
+## RESERVED WORDS
+
+- string
+- for
+- do
+- while
+- local
+- nil
+- number
+- userdata
+- not
+- and
+- else
+- elseif
+- function
+- repeat
+- end
+- if
+- table
+- or
+- break
+- in
+- false
+- thread
+- then
+- boolean
+- true
+- until
+- return
+
diff --git a/docs/generators/markdown.md b/docs/generators/markdown.md
index 5fe5f9d699d8..561bfa1cf235 100644
--- a/docs/generators/markdown.md
+++ b/docs/generators/markdown.md
@@ -10,3 +10,39 @@ sidebar_label: markdown
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/mysql-schema.md b/docs/generators/mysql-schema.md
index 6b48a721cb44..5ed0960101f4 100644
--- a/docs/generators/mysql-schema.md
+++ b/docs/generators/mysql-schema.md
@@ -8,3 +8,309 @@ sidebar_label: mysql-schema
|defaultDatabaseName|Default database name for all MySQL queries| ||
|jsonDataTypeEnabled|Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled| |true|
|identifierNamingConvention|Naming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option|- **original**
- Do not transform original names
- **snake_case**
- Use snake_case names
|original|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- date
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- URI
+- int
+- Date
+- DateTime
+- long
+- BigDecimal
+- number
+- boolean
+- file
+- binary
+- char
+- short
+- ByteArray
+- UUID
+
+
+## RESERVED WORDS
+
+- dec
+- low_priority
+- references
+- leading
+- insensitive
+- ssl
+- character
+- int2
+- int1
+- io_after_gtids
+- trailing
+- int4
+- int3
+- utc_time
+- int8
+- optimizer_costs
+- rank
+- cube
+- databases
+- using
+- outer
+- require
+- then
+- each
+- as
+- left
+- unique
+- except
+- starting
+- schema
+- accessible
+- role
+- deterministic
+- long
+- into
+- smallint
+- default
+- dual
+- partition
+- varying
+- by
+- ntile
+- where
+- xor
+- persist
+- current_time
+- key
+- iterate
+- set
+- column
+- minute_microsecond
+- procedure
+- right
+- union
+- asc
+- call
+- varbinary
+- longblob
+- describe
+- to
+- localtime
+- sql_big_result
+- declare
+- empty
+- enclosed
+- div
+- generated
+- continue
+- leave
+- loop
+- elseif
+- hour_second
+- row_number
+- signal
+- add
+- percent_rank
+- unlock
+- last_value
+- mediumtext
+- check
+- escaped
+- collate
+- schemas
+- persist_only
+- decimal
+- desc
+- cursor
+- drop
+- virtual
+- asensitive
+- for
+- show
+- revoke
+- update
+- purge
+- not
+- undo
+- zerofill
+- json_table
+- load
+- straight_join
+- ignore
+- lines
+- over
+- mediumint
+- varchar
+- false
+- dense_rank
+- mediumblob
+- with
+- window
+- grant
+- day_second
+- explain
+- maxvalue
+- mod
+- select
+- release
+- usage
+- optionally
+- middleint
+- delayed
+- convert
+- localtimestamp
+- sql_small_result
+- when
+- cume_dist
+- else
+- lock
+- join
+- spatial
+- if
+- write
+- between
+- case
+- sqlstate
+- order
+- year_month
+- read_write
+- having
+- natural
+- in
+- double
+- tinytext
+- index
+- tinyint
+- is
+- sensitive
+- grouping
+- exit
+- current_date
+- system
+- analyze
+- binary
+- sqlwarning
+- force
+- interval
+- master_bind
+- minute_second
+- primary
+- regexp
+- range
+- sqlexception
+- infile
+- restrict
+- recursive
+- foreign
+- hour_microsecond
+- out
+- distinctrow
+- get
+- fulltext
+- table
+- current_user
+- linear
+- second_microsecond
+- change
+- utc_timestamp
+- float8
+- io_before_gtids
+- trigger
+- float4
+- kill
+- lead
+- day_minute
+- rlike
+- rename
+- hour_minute
+- fetch
+- stored
+- char
+- exists
+- constraint
+- high_priority
+- return
+- no_write_to_binlog
+- sql_calc_found_rows
+- before
+- use
+- precision
+- modifies
+- replace
+- integer
+- float
+- while
+- lag
+- optimize
+- nth_value
+- function
+- limit
+- varcharacter
+- create
+- from
+- tinyblob
+- alter
+- group
+- all
+- read
+- like
+- cascade
+- real
+- inner
+- separator
+- both
+- day_microsecond
+- condition
+- blob
+- null
+- true
+- day_hour
+- option
+- longtext
+- keys
+- outfile
+- values
+- distinct
+- insert
+- numeric
+- resignal
+- delete
+- sql
+- database
+- master_ssl_verify_server_cert
+- and
+- current_timestamp
+- of
+- repeat
+- first_value
+- row
+- bigint
+- terminated
+- on
+- or
+- cross
+- match
+- reads
+- groups
+- rows
+- specific
+- int
+- inout
+- unsigned
+- utc_date
+
diff --git a/docs/generators/nim.md b/docs/generators/nim.md
index 7368aa1e8b16..25ba0b6422c4 100644
--- a/docs/generators/nim.md
+++ b/docs/generators/nim.md
@@ -10,3 +10,123 @@ sidebar_label: nim
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- pointer
+- bool
+- string
+- float32
+- cstring
+- float64
+- uint
+- float
+- int
+- int16
+- int32
+- int64
+- int8
+- char
+- uint64
+- uint32
+- uint8
+- uint16
+
+
+## RESERVED WORDS
+
+- discard
+- mod
+- converter
+- do
+- type
+- while
+- when
+- div
+- nil
+- cast
+- iterator
+- ref
+- bind
+- isnot
+- continue
+- else
+- raise
+- block
+- from
+- let
+- export
+- if
+- case
+- using
+- static
+- method
+- in
+- var
+- finally
+- is
+- elif
+- enum
+- mixin
+- as
+- shl
+- except
+- try
+- shr
+- object
+- template
+- defer
+- const
+- import
+- concept
+- for
+- distinct
+- interface
+- out
+- tuple
+- not
+- and
+- of
+- yield
+- end
+- xor
+- addr
+- include
+- macro
+- proc
+- or
+- break
+- ptr
+- func
+- asm
+- notin
+- return
+
diff --git a/docs/generators/nodejs-express-server.md b/docs/generators/nodejs-express-server.md
index 0f003586445d..d37832876bb1 100644
--- a/docs/generators/nodejs-express-server.md
+++ b/docs/generators/nodejs-express-server.md
@@ -11,3 +11,73 @@ sidebar_label: nodejs-express-server
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|serverPort|TCP port to listen on.| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+- const
+- import
+- debugger
+- for
+- do
+- while
+- delete
+- switch
+- default
+- continue
+- else
+- function
+- yield
+- let
+- catch
+- class
+- export
+- if
+- case
+- typeof
+- new
+- void
+- break
+- in
+- var
+- finally
+- this
+- instanceof
+- super
+- with
+- extends
+- throw
+- try
+- return
+
diff --git a/docs/generators/nodejs-server-deprecated.md b/docs/generators/nodejs-server-deprecated.md
index 113637d89a04..c74a32495036 100644
--- a/docs/generators/nodejs-server-deprecated.md
+++ b/docs/generators/nodejs-server-deprecated.md
@@ -13,3 +13,73 @@ sidebar_label: nodejs-server-deprecated
|googleCloudFunctions|When specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code.| |false|
|exportedName|When the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code.| |null|
|serverPort|TCP port to listen on.| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+- const
+- import
+- debugger
+- for
+- do
+- while
+- delete
+- switch
+- default
+- continue
+- else
+- function
+- yield
+- let
+- catch
+- class
+- export
+- if
+- case
+- typeof
+- new
+- void
+- break
+- in
+- var
+- finally
+- this
+- instanceof
+- super
+- with
+- extends
+- throw
+- try
+- return
+
diff --git a/docs/generators/objc.md b/docs/generators/objc.md
index dff34b94fa12..b185b4614bbf 100644
--- a/docs/generators/objc.md
+++ b/docs/generators/objc.md
@@ -13,3 +13,94 @@ sidebar_label: objc
|authorEmail|Email to use in the podspec file.| |team@openapitools.org|
|gitRepoURL|URL for the git repo where this podspec should point to.| |https://github.com/openapitools/openapi-generator|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|NSMutableArray|
+|map|NSMutableDictionary|
+
+
+## LANGUAGE PRIMITIVES
+
+- NSNumber
+- NSObject
+- NSData
+- bool
+- BOOL
+- NSURL
+- NSString
+- NSDate
+
+
+## RESERVED WORDS
+
+- struct
+- auto
+- _packed
+- queryparams
+- extern
+- do
+- float
+- while
+- resourcepath
+- protocol
+- readonly
+- else
+- continue
+- unsafe_unretained
+- property
+- requestcontenttype
+- id
+- if
+- nsinteger
+- responsecontenttype
+- case
+- pathparams
+- void
+- static
+- sizeof
+- double
+- authsettings
+- signed
+- nonatomic
+- formparams
+- typedef
+- enum
+- headerparams
+- bodyparam
+- strong
+- const
+- for
+- nsnumber
+- retain
+- description
+- interface
+- long
+- switch
+- weak
+- default
+- goto
+- localvarfiles
+- class
+- cgfloat
+- break
+- implementation
+- volatile
+- nsobject
+- union
+- int
+- char
+- short
+- unsigned
+- readwrite
+- return
+- register
+
diff --git a/docs/generators/ocaml.md b/docs/generators/ocaml.md
index 2e9278e513ef..28bae3fd5f7b 100644
--- a/docs/generators/ocaml.md
+++ b/docs/generators/ocaml.md
@@ -10,3 +10,105 @@ sidebar_label: ocaml
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- bool
+- string
+- int32
+- int64
+- bytes
+- char
+- Yojson.Safe.t
+- float
+- list
+- int
+
+
+## RESERVED WORDS
+
+- exception
+- struct
+- asr
+- mod
+- do
+- functor
+- type
+- while
+- when
+- rec
+- else
+- function
+- mutable
+- let
+- if
+- val
+- new
+- method
+- in
+- module
+- nonrec
+- then
+- done
+- as
+- external
+- true
+- try
+- begin
+- object
+- private
+- virtual
+- lsl
+- lazy
+- for
+- lsr
+- lor
+- sig
+- result
+- and
+- assert
+- of
+- land
+- end
+- class
+- lxor
+- include
+- or
+- downto
+- false
+- match
+- initializer
+- with
+- inherit
+- constraint
+- to
+- fun
+- open
+
diff --git a/docs/generators/openapi-yaml.md b/docs/generators/openapi-yaml.md
index 6c31814c58bc..19833475e791 100644
--- a/docs/generators/openapi-yaml.md
+++ b/docs/generators/openapi-yaml.md
@@ -11,3 +11,39 @@ sidebar_label: openapi-yaml
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|outputFile|Output filename| |openapi/openapi.yaml|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/openapi.md b/docs/generators/openapi.md
index b4fe2219132d..aaa05565e8e6 100644
--- a/docs/generators/openapi.md
+++ b/docs/generators/openapi.md
@@ -10,3 +10,39 @@ sidebar_label: openapi
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/perl.md b/docs/generators/perl.md
index 2cac430a5879..3bda8004d83a 100644
--- a/docs/generators/perl.md
+++ b/docs/generators/perl.md
@@ -11,3 +11,71 @@ sidebar_label: perl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- boolean
+- ARRAY
+- string
+- double
+- int
+- DateTime
+- HASH
+- object
+
+
+## RESERVED WORDS
+
+- sub
+- no
+- cmp
+- lt
+- for
+- elsif
+- do
+- while
+- __package__
+- foreach
+- __end__
+- unless
+- else
+- and
+- continue
+- lock
+- xor
+- exp
+- if
+- ge
+- qq
+- qr
+- or
+- package
+- qw
+- qx
+- eq
+- m
+- gt
+- q
+- core
+- __line__
+- s
+- __file__
+- ne
+- le
+- y
+- until
+- tr
+- return
+
diff --git a/docs/generators/php-laravel.md b/docs/generators/php-laravel.md
index dee3787142d1..c2ed69842110 100644
--- a/docs/generators/php-laravel.md
+++ b/docs/generators/php-laravel.md
@@ -17,3 +17,126 @@ sidebar_label: php-laravel
|packageName|The main package name for classes. e.g. GeneratedPetstore| |null|
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-lumen.md b/docs/generators/php-lumen.md
index 96af22e02a85..768a8489a880 100644
--- a/docs/generators/php-lumen.md
+++ b/docs/generators/php-lumen.md
@@ -17,3 +17,126 @@ sidebar_label: php-lumen
|packageName|The main package name for classes. e.g. GeneratedPetstore| |null|
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-silex.md b/docs/generators/php-silex.md
index 67000a6a3b99..3057c53c8bd4 100644
--- a/docs/generators/php-silex.md
+++ b/docs/generators/php-silex.md
@@ -10,3 +10,116 @@ sidebar_label: php-silex
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- number
+- boolean
+- string
+- double
+- mixed
+- integer
+- float
+- int
+- DateTime
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- echo
+- do
+- while
+- unset
+- empty
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-slim-deprecated.md b/docs/generators/php-slim-deprecated.md
index b15405df2b52..98b4234e6b68 100644
--- a/docs/generators/php-slim-deprecated.md
+++ b/docs/generators/php-slim-deprecated.md
@@ -17,3 +17,110 @@ sidebar_label: php-slim-deprecated
|packageName|The main package name for classes. e.g. GeneratedPetstore| |null|
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-slim4.md b/docs/generators/php-slim4.md
index 6ca37b8adc5d..eb3ad79302fe 100644
--- a/docs/generators/php-slim4.md
+++ b/docs/generators/php-slim4.md
@@ -18,3 +18,110 @@ sidebar_label: php-slim4
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
|psr7Implementation|Slim 4 provides its own PSR-7 implementation so that it works out of the box. However, you are free to replace Slim’s default PSR-7 objects with a third-party implementation. Ref: https://www.slimframework.com/docs/v4/concepts/value-objects.html|- **slim-psr7**
- Slim PSR-7 Message implementation
- **nyholm-psr7**
- Nyholm PSR-7 Message implementation
- **guzzle-psr7**
- Guzzle PSR-7 Message implementation
- **zend-diactoros**
- Zend Diactoros PSR-7 Message implementation
|slim-psr7|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-symfony.md b/docs/generators/php-symfony.md
index 913c5be6a53f..7a5895109099 100644
--- a/docs/generators/php-symfony.md
+++ b/docs/generators/php-symfony.md
@@ -23,3 +23,108 @@ sidebar_label: php-symfony
|composerProjectName|The project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-client| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|phpLegacySupport|Should the generated code be compatible with PHP 5.x?| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- number
+- void
+- bool
+- string
+- array
+- double
+- byte
+- mixed
+- float
+- int
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php-ze-ph.md b/docs/generators/php-ze-ph.md
index a1066f34dcdd..f11bf4f5d954 100644
--- a/docs/generators/php-ze-ph.md
+++ b/docs/generators/php-ze-ph.md
@@ -17,3 +17,126 @@ sidebar_label: php-ze-ph
|packageName|The main package name for classes. e.g. GeneratedPetstore| |null|
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/php.md b/docs/generators/php.md
index c7d1766f2490..3306fbc55758 100644
--- a/docs/generators/php.md
+++ b/docs/generators/php.md
@@ -18,3 +18,110 @@ sidebar_label: php
|srcBasePath|The directory to serve as source root.| |null|
|artifactVersion|The version to use in the composer package version field. e.g. 1.2.3| |null|
|hideGenerationTimestamp|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|array|
+|map|map|
+
+
+## LANGUAGE PRIMITIVES
+
+- void
+- bool
+- string
+- double
+- byte
+- mixed
+- integer
+- float
+- int
+- DateTime
+- number
+- boolean
+- object
+
+
+## RESERVED WORDS
+
+- die
+- callable
+- declare
+- isset
+- use
+- queryparams
+- echo
+- do
+- while
+- unset
+- empty
+- resourcepath
+- endwhile
+- protected
+- continue
+- else
+- elseif
+- function
+- endfor
+- trait
+- catch
+- if
+- case
+- new
+- static
+- var
+- require
+- require_once
+- list
+- formparams
+- headerparams
+- _header_accept
+- include_once
+- exit
+- as
+- eval
+- extends
+- final
+- try
+- httpbody
+- implements
+- private
+- const
+- for
+- global
+- interface
+- __halt_compiler
+- _tempbody
+- switch
+- foreach
+- default
+- goto
+- public
+- array
+- and
+- xor
+- class
+- include
+- or
+- endswitch
+- break
+- enddeclare
+- abstract
+- instanceof
+- print
+- throw
+- insteadof
+- clone
+- namespace
+- endif
+- endforeach
+- return
+
diff --git a/docs/generators/powershell.md b/docs/generators/powershell.md
index bef12a7aaf56..f4d5daaf73b1 100644
--- a/docs/generators/powershell.md
+++ b/docs/generators/powershell.md
@@ -8,3 +8,93 @@ sidebar_label: powershell
|packageName|Client package name (e.g. org.openapitools.client).| |Org.OpenAPITools|
|packageGuid|GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.| |null|
|csharpClientPath|Path to the C# API client generated by OpenAPI Generator, e.g. $ScriptDir\..\csharp\OpenAPIClient where $ScriptDir is the current directory. NOTE: you will need to generate the C# API client separately.| |$ScriptDir\csharp\OpenAPIClient|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- System.DateTime
+- SByte
+- XmlDocument
+- String
+- Guid
+- Int16
+- Double
+- Uri
+- TimeSpan
+- Decimal
+- Byte[]
+- Int64
+- Single
+- Version
+- Int32
+- Char
+- Byte
+- UInt16
+- ProgressRecord
+- UInt64
+- Boolean
+- UInt32
+- SecureString
+
+
+## RESERVED WORDS
+
+- In
+- Catch
+- Break
+- Process
+- Continue
+- Elseif
+- Function
+- Dynamicparam
+- Throw
+- Begin
+- Try
+- Private
+- Exit
+- Until
+- Return
+- For
+- Local
+- Data
+- Trap
+- Do
+- From
+- While
+- Switch
+- Filter
+- Else
+- Param
+- Foreach
+- End
+- If
+- Where
+- Finally
+
diff --git a/docs/generators/protobuf-schema.md b/docs/generators/protobuf-schema.md
index 68edd8d6e21e..e12611217f6d 100644
--- a/docs/generators/protobuf-schema.md
+++ b/docs/generators/protobuf-schema.md
@@ -5,3 +5,41 @@ sidebar_label: protobuf-schema
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|repeat|
+
+
+## LANGUAGE PRIMITIVES
+
+- fixed64
+- fixed32
+- sint64
+- sint32
+- bool
+- string
+- sfixed64
+- double
+- float
+- array
+- int32
+- bytes
+- int64
+- uint64
+- sfixed32
+- uint32
+- map
+
+
+## RESERVED WORDS
+
+
diff --git a/docs/generators/python-aiohttp.md b/docs/generators/python-aiohttp.md
index a116fc6e96b8..c6c59087e71b 100644
--- a/docs/generators/python-aiohttp.md
+++ b/docs/generators/python-aiohttp.md
@@ -17,3 +17,88 @@ sidebar_label: python-aiohttp
|supportPython2|support python2| |false|
|serverPort|TCP port to listen to in app.run| |8080|
|useNose|use the nose test framework| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- str
+- date
+- datetime
+- file
+- bool
+- Dict
+- byte
+- bytearray
+- List
+- float
+- int
+- object
+
+
+## RESERVED WORDS
+
+- import
+- def
+- for
+- del
+- global
+- none
+- while
+- nonlocal
+- not
+- lambda
+- and
+- assert
+- else
+- continue
+- yield
+- property
+- raise
+- from
+- if
+- class
+- or
+- pass
+- break
+- in
+- finally
+- false
+- is
+- elif
+- with
+- as
+- print
+- true
+- self
+- except
+- try
+- exec
+- return
+
diff --git a/docs/generators/python-blueplanet.md b/docs/generators/python-blueplanet.md
index 7114953628d8..cb290b83ed5d 100644
--- a/docs/generators/python-blueplanet.md
+++ b/docs/generators/python-blueplanet.md
@@ -17,3 +17,88 @@ sidebar_label: python-blueplanet
|supportPython2|support python2| |false|
|serverPort|TCP port to listen to in app.run| |8080|
|useNose|use the nose test framework| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- str
+- date
+- datetime
+- file
+- bool
+- Dict
+- byte
+- bytearray
+- List
+- float
+- int
+- object
+
+
+## RESERVED WORDS
+
+- import
+- def
+- for
+- del
+- global
+- none
+- while
+- nonlocal
+- not
+- lambda
+- and
+- assert
+- else
+- continue
+- yield
+- property
+- raise
+- from
+- if
+- class
+- or
+- pass
+- break
+- in
+- finally
+- false
+- is
+- elif
+- with
+- as
+- print
+- true
+- self
+- except
+- try
+- exec
+- return
+
diff --git a/docs/generators/python-experimental.md b/docs/generators/python-experimental.md
index 8ba2d699ed5e..a45c61e6167c 100644
--- a/docs/generators/python-experimental.md
+++ b/docs/generators/python-experimental.md
@@ -14,3 +14,84 @@ sidebar_label: python-experimental
|generateSourceCodeOnly|Specifies that only a library source code is to be generated.| |false|
|useNose|use the nose test framework| |false|
|library|library template (sub-template) to use: asyncio, tornado, urllib3| |urllib3|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|map|dict|
+
+
+## LANGUAGE PRIMITIVES
+
+- str
+- date
+- datetime
+- file
+- none_type
+- bool
+- file_type
+- dict
+- float
+- list
+- int
+- object
+
+
+## RESERVED WORDS
+
+- import
+- def
+- for
+- form_params
+- local_var_files
+- del
+- global
+- none
+- while
+- nonlocal
+- not
+- lambda
+- and
+- assert
+- else
+- continue
+- resource_path
+- yield
+- property
+- raise
+- await
+- path_params
+- from
+- if
+- class
+- or
+- pass
+- break
+- in
+- finally
+- all_params
+- false
+- body_params
+- is
+- elif
+- auth_settings
+- header_params
+- with
+- async
+- as
+- print
+- query_params
+- true
+- self
+- except
+- try
+- exec
+- return
+
diff --git a/docs/generators/python-flask.md b/docs/generators/python-flask.md
index 1b68530a8680..c09d7d993ab1 100644
--- a/docs/generators/python-flask.md
+++ b/docs/generators/python-flask.md
@@ -17,3 +17,88 @@ sidebar_label: python-flask
|supportPython2|support python2| |false|
|serverPort|TCP port to listen to in app.run| |8080|
|useNose|use the nose test framework| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- str
+- date
+- datetime
+- file
+- bool
+- Dict
+- byte
+- bytearray
+- List
+- float
+- int
+- object
+
+
+## RESERVED WORDS
+
+- import
+- def
+- for
+- del
+- global
+- none
+- while
+- nonlocal
+- not
+- lambda
+- and
+- assert
+- else
+- continue
+- yield
+- property
+- raise
+- from
+- if
+- class
+- or
+- pass
+- break
+- in
+- finally
+- false
+- is
+- elif
+- with
+- as
+- print
+- true
+- self
+- except
+- try
+- exec
+- return
+
diff --git a/docs/generators/python.md b/docs/generators/python.md
index ee581848b024..2a394af036af 100644
--- a/docs/generators/python.md
+++ b/docs/generators/python.md
@@ -14,3 +14,81 @@ sidebar_label: python
|generateSourceCodeOnly|Specifies that only a library source code is to be generated.| |false|
|useNose|use the nose test framework| |false|
|library|library template (sub-template) to use: asyncio, tornado, urllib3| |urllib3|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- str
+- date
+- datetime
+- file
+- bool
+- dict
+- float
+- list
+- int
+- object
+
+
+## RESERVED WORDS
+
+- import
+- def
+- for
+- form_params
+- local_var_files
+- del
+- global
+- none
+- while
+- nonlocal
+- not
+- lambda
+- and
+- assert
+- else
+- continue
+- resource_path
+- yield
+- property
+- raise
+- await
+- path_params
+- from
+- if
+- class
+- or
+- pass
+- break
+- in
+- finally
+- all_params
+- false
+- body_params
+- is
+- elif
+- auth_settings
+- header_params
+- with
+- async
+- as
+- print
+- query_params
+- true
+- self
+- except
+- try
+- exec
+- return
+
diff --git a/docs/generators/r.md b/docs/generators/r.md
index fa257ae0ed84..e304948fdca8 100644
--- a/docs/generators/r.md
+++ b/docs/generators/r.md
@@ -10,3 +10,48 @@ sidebar_label: r
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|returnExceptionOnFailure|Throw an exception on non success response codes| |false|
|exceptionPackage|Specify the exception handling package|- **default**
- Use stop() for raising exceptions.
- **rlang**
- Use rlang package for exceptions.
|default|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- character
+- numeric
+- integer
+- data.frame
+- object
+
+
+## RESERVED WORDS
+
+- next
+- inf
+- in
+- break
+- for
+- false
+- apiresponse
+- while
+- na
+- null
+- na_character_
+- na_integer_
+- else
+- repeat
+- function
+- true
+- na_complex_
+- nan
+- na_real_
+- if
+
diff --git a/docs/generators/ruby-on-rails.md b/docs/generators/ruby-on-rails.md
index d55421f8d624..07e9f93fb22f 100644
--- a/docs/generators/ruby-on-rails.md
+++ b/docs/generators/ruby-on-rails.md
@@ -6,3 +6,87 @@ sidebar_label: ruby-on-rails
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
|databaseAdapter|The adapter for database (e.g. mysql, sqlite). Default: sqlite| |sqlite|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- Array
+- Float
+- Object
+- String
+- Boolean
+- Hash
+- File
+- Date
+- DateTime
+
+
+## RESERVED WORDS
+
+- next
+- defined?
+- def
+- for
+- redo
+- do
+- elsif
+- while
+- when
+- nil
+- not
+- unless
+- and
+- else
+- yield
+- alias
+- end
+- class
+- if
+- rescue
+- case
+- retry
+- or
+- ensure
+- in
+- break
+- module
+- false
+- undef
+- then
+- super
+- __line__
+- __file__
+- true
+- self
+- until
+- begin
+- return
+
diff --git a/docs/generators/ruby-sinatra.md b/docs/generators/ruby-sinatra.md
index f46767a20927..6d6af85c58f6 100644
--- a/docs/generators/ruby-sinatra.md
+++ b/docs/generators/ruby-sinatra.md
@@ -5,3 +5,87 @@ sidebar_label: ruby-sinatra
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- Array
+- Float
+- Object
+- String
+- Boolean
+- Hash
+- File
+- Date
+- DateTime
+
+
+## RESERVED WORDS
+
+- next
+- defined?
+- def
+- for
+- redo
+- do
+- elsif
+- while
+- when
+- nil
+- not
+- unless
+- and
+- else
+- yield
+- alias
+- end
+- class
+- if
+- rescue
+- case
+- retry
+- or
+- ensure
+- in
+- break
+- module
+- false
+- undef
+- then
+- super
+- __line__
+- __file__
+- true
+- self
+- until
+- begin
+- return
+
diff --git a/docs/generators/ruby.md b/docs/generators/ruby.md
index 17eab9c02995..15d27a0fd1f1 100644
--- a/docs/generators/ruby.md
+++ b/docs/generators/ruby.md
@@ -22,3 +22,85 @@ sidebar_label: ruby
|gemAuthorEmail|gem author email (only one is supported).| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|library|HTTP library template (sub-template) to use|- **faraday**
- Faraday (https://github.com/lostisland/faraday) (Beta support)
- **typhoeus**
- Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus)
|typhoeus|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- String
+- Hash
+- Date
+- DateTime
+- int
+- Integer
+- Array
+- Float
+- array
+- Object
+- Boolean
+- File
+- map
+
+
+## RESERVED WORDS
+
+- next
+- defined?
+- def
+- _header_accept_result
+- _header_content_type
+- for
+- local_var_path
+- form_params
+- redo
+- do
+- elsif
+- while
+- when
+- nil
+- not
+- unless
+- and
+- else
+- yield
+- alias
+- end
+- class
+- if
+- rescue
+- case
+- retry
+- or
+- ensure
+- in
+- break
+- module
+- false
+- undef
+- then
+- _header_accept
+- super
+- header_params
+- __line__
+- auth_names
+- __file__
+- query_params
+- true
+- self
+- until
+- post_body
+- begin
+- send
+- return
+
diff --git a/docs/generators/rust-server.md b/docs/generators/rust-server.md
index 9671d82b9fa7..c17eb0390fa0 100644
--- a/docs/generators/rust-server.md
+++ b/docs/generators/rust-server.md
@@ -7,3 +7,92 @@ sidebar_label: rust-server
| ------ | ----------- | ------ | ------- |
|packageName|Rust crate name (convention: snake_case).| |openapi_client|
|packageVersion|Rust crate version.| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Vec|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- u8
+- bool
+- f32
+- f64
+- i64
+- i32
+- String
+- i8
+- i16
+- usize
+- str
+- u64
+- u32
+- isize
+- char
+- u16
+
+
+## RESERVED WORDS
+
+- struct
+- mod
+- use
+- extern
+- do
+- type
+- while
+- impl
+- ref
+- continue
+- else
+- loop
+- trait
+- let
+- priv
+- if
+- static
+- in
+- sizeof
+- enum
+- as
+- final
+- true
+- become
+- virtual
+- const
+- fn
+- for
+- box
+- pure
+- unsafe
+- mut
+- yield
+- offsetof
+- where
+- override
+- typeof
+- macro
+- move
+- proc
+- alignof
+- break
+- false
+- match
+- abstract
+- crate
+- super
+- self
+- pub
+- return
+- unsized
+
diff --git a/docs/generators/rust.md b/docs/generators/rust.md
index 2f1aa5d74719..42c924301a5b 100644
--- a/docs/generators/rust.md
+++ b/docs/generators/rust.md
@@ -9,3 +9,105 @@ sidebar_label: rust
|packageVersion|Rust package version.| |1.0.0|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|library|library template (sub-template) to use.|- **hyper**
- HTTP client: Hyper.
- **reqwest**
- HTTP client: Reqwest.
|hyper|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- u8
+- f32
+- bool
+- f64
+- i64
+- i32
+- String
+- i8
+- i16
+- u64
+- Vec<u8>
+- u32
+- char
+- u16
+- File
+
+
+## RESERVED WORDS
+
+- struct
+- mod
+- use
+- extern
+- do
+- type
+- while
+- impl
+- ref
+- continue
+- else
+- loop
+- trait
+- let
+- priv
+- if
+- static
+- in
+- sizeof
+- enum
+- as
+- final
+- true
+- become
+- virtual
+- const
+- fn
+- for
+- box
+- pure
+- unsafe
+- mut
+- yield
+- offsetof
+- where
+- override
+- typeof
+- macro
+- move
+- proc
+- alignof
+- break
+- false
+- match
+- abstract
+- crate
+- super
+- self
+- pub
+- return
+- unsized
+
diff --git a/docs/generators/scala-akka.md b/docs/generators/scala-akka.md
index ceae6b73ea11..e24f0977b4bb 100644
--- a/docs/generators/scala-akka.md
+++ b/docs/generators/scala-akka.md
@@ -14,3 +14,93 @@ sidebar_label: scala-akka
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
|mainPackage|Top-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'| |org.openapitools.client|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.DateTime|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|ListBuffer|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- implicit
+- private
+- def
+- import
+- lazy
+- for
+- do
+- type
+- while
+- protected
+- else
+- yield
+- trait
+- catch
+- override
+- forsome
+- class
+- if
+- case
+- val
+- new
+- package
+- sealed
+- var
+- finally
+- false
+- match
+- this
+- abstract
+- super
+- with
+- extends
+- null
+- throw
+- final
+- true
+- try
+- return
+- object
+
diff --git a/docs/generators/scala-finch.md b/docs/generators/scala-finch.md
index 2a38482084d8..7a286005eb38 100644
--- a/docs/generators/scala-finch.md
+++ b/docs/generators/scala-finch.md
@@ -8,3 +8,117 @@ sidebar_label: scala-finch
|packageName|Finch package name (e.g. org.openapitools).| |org.openapitools|
|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|java.time.LocalDateTime|
+|LocalTime|java.time.LocalTime|
+|HashMap|scala.collection.immutable.HashMap|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|java.time.LocalDateTime|
+|ZonedDateTime|java.time.ZonedDateTime|
+|ArrayBuffer|scala.collection.mutable.ArrayBuffer|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|scala.collection.immutable.Map|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- Float
+- AnyVal
+- AnyRef
+- Long
+- Object
+- String
+- Boolean
+- Double
+- Any
+- Int
+
+
+## RESERVED WORDS
+
+- synchronized
+- def
+- do
+- type
+- while
+- float
+- protected
+- else
+- continue
+- trait
+- catch
+- forsome
+- if
+- case
+- val
+- new
+- package
+- static
+- void
+- sealed
+- var
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- final
+- true
+- try
+- object
+- implements
+- implicit
+- private
+- import
+- const
+- lazy
+- for
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- native
+- assert
+- yield
+- override
+- class
+- break
+- false
+- match
+- volatile
+- abstract
+- int
+- instanceof
+- super
+- with
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/scala-gatling.md b/docs/generators/scala-gatling.md
index 8f56ccebbf17..810d1887c46b 100644
--- a/docs/generators/scala-gatling.md
+++ b/docs/generators/scala-gatling.md
@@ -13,3 +13,104 @@ sidebar_label: scala-gatling
|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|ListBuffer|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- def
+- basepath
+- queryparams
+- do
+- type
+- while
+- path
+- protected
+- else
+- trait
+- catch
+- forsome
+- if
+- case
+- contenttypes
+- val
+- new
+- mp
+- package
+- sealed
+- var
+- finally
+- this
+- formparams
+- headerparams
+- extends
+- null
+- final
+- true
+- try
+- object
+- implicit
+- private
+- import
+- lazy
+- for
+- apiinvoker
+- yield
+- override
+- class
+- postbody
+- false
+- match
+- abstract
+- contenttype
+- super
+- with
+- throw
+- return
+
diff --git a/docs/generators/scala-httpclient-deprecated.md b/docs/generators/scala-httpclient-deprecated.md
index d27b8bf3a011..f9ff403756c5 100644
--- a/docs/generators/scala-httpclient-deprecated.md
+++ b/docs/generators/scala-httpclient-deprecated.md
@@ -14,3 +14,104 @@ sidebar_label: scala-httpclient-deprecated
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|ListBuffer|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- def
+- basepath
+- queryparams
+- do
+- type
+- while
+- path
+- protected
+- else
+- trait
+- catch
+- forsome
+- if
+- case
+- contenttypes
+- val
+- new
+- mp
+- package
+- sealed
+- var
+- finally
+- this
+- formparams
+- headerparams
+- extends
+- null
+- final
+- true
+- try
+- object
+- implicit
+- private
+- import
+- lazy
+- for
+- apiinvoker
+- yield
+- override
+- class
+- postbody
+- false
+- match
+- abstract
+- contenttype
+- super
+- with
+- throw
+- return
+
diff --git a/docs/generators/scala-lagom-server.md b/docs/generators/scala-lagom-server.md
index c0d040c6425b..92ad208d8b7a 100644
--- a/docs/generators/scala-lagom-server.md
+++ b/docs/generators/scala-lagom-server.md
@@ -14,3 +14,104 @@ sidebar_label: scala-lagom-server
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.DateTime|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|ListBuffer|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- def
+- basepath
+- queryparams
+- do
+- type
+- while
+- path
+- protected
+- else
+- trait
+- catch
+- forsome
+- if
+- case
+- contenttypes
+- val
+- new
+- mp
+- package
+- sealed
+- var
+- finally
+- this
+- formparams
+- headerparams
+- extends
+- null
+- final
+- true
+- try
+- object
+- implicit
+- private
+- import
+- lazy
+- for
+- apiinvoker
+- yield
+- override
+- class
+- postbody
+- false
+- match
+- abstract
+- contenttype
+- super
+- with
+- throw
+- return
+
diff --git a/docs/generators/scala-play-server.md b/docs/generators/scala-play-server.md
index 1582e3959f63..af6e5a41c8e9 100644
--- a/docs/generators/scala-play-server.md
+++ b/docs/generators/scala-play-server.md
@@ -19,3 +19,98 @@ sidebar_label: scala-play-server
|supportAsync|If set, wraps API return types with Futures and generates async actions.| |false|
|generateCustomExceptions|If set, generates custom exception types.| |true|
|useSwaggerUI|Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|scala.collection.immutable.Set|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|java.time.LocalDate|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|OffsetDateTime|java.time.OffsetDateTime|
+|List|java.util.*|
+|TemporaryFile|play.api.libs.Files.TemporaryFile|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|List|
+|map|Map|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- implicit
+- private
+- def
+- import
+- lazy
+- for
+- do
+- type
+- while
+- forSome
+- protected
+- else
+- yield
+- trait
+- catch
+- override
+- class
+- if
+- case
+- val
+- new
+- package
+- sealed
+- var
+- finally
+- false
+- match
+- this
+- abstract
+- super
+- with
+- extends
+- null
+- throw
+- final
+- true
+- try
+- return
+- object
+
diff --git a/docs/generators/scalatra.md b/docs/generators/scalatra.md
index c55dc21c7491..aeb1f8de82c6 100644
--- a/docs/generators/scalatra.md
+++ b/docs/generators/scalatra.md
@@ -13,3 +13,106 @@ sidebar_label: scalatra
|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.LocalDateTime|
+|Set|scala.collection.immutable.Set|
+|LocalTime|org.joda.time.LocalTime|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.DateTime|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- synchronized
+- do
+- float
+- while
+- type
+- protected
+- continue
+- else
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- transient
+- final
+- try
+- implements
+- private
+- import
+- const
+- for
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- native
+- assert
+- class
+- break
+- volatile
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/scalaz.md b/docs/generators/scalaz.md
index bf097e1ced97..082e71e57144 100644
--- a/docs/generators/scalaz.md
+++ b/docs/generators/scalaz.md
@@ -14,3 +14,104 @@ sidebar_label: scalaz
|apiPackage|package for generated api classes| |null|
|sourceFolder|source folder for generated code| |null|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.LocalDateTime|
+|LocalTime|org.joda.time.LocalTime|
+|HashMap|java.util.HashMap|
+|ListBuffer|scala.collection.mutable.ListBuffer|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.LocalDate|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.DateTime|
+|Array|java.util.List|
+|ListSet|scala.collection.immutable.ListSet|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Seq|scala.collection.immutable.Seq|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|set|Set|
+|array|ListBuffer|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- String
+- Double
+- Any
+- Int
+- Array
+- Float
+- boolean
+- Long
+- Object
+- List
+- Boolean
+- Map
+- Seq
+
+
+## RESERVED WORDS
+
+- def
+- basepath
+- queryparams
+- do
+- type
+- while
+- path
+- protected
+- else
+- trait
+- catch
+- forsome
+- if
+- case
+- contenttypes
+- val
+- new
+- mp
+- package
+- sealed
+- var
+- finally
+- this
+- formparams
+- headerparams
+- extends
+- null
+- final
+- true
+- try
+- object
+- implicit
+- private
+- import
+- lazy
+- for
+- apiinvoker
+- yield
+- override
+- class
+- postbody
+- false
+- match
+- abstract
+- contenttype
+- super
+- with
+- throw
+- return
+
diff --git a/docs/generators/spring.md b/docs/generators/spring.md
index 6d6d462d800e..09a9e979cdf7 100644
--- a/docs/generators/spring.md
+++ b/docs/generators/spring.md
@@ -64,3 +64,120 @@ sidebar_label: spring
|returnSuccessCode|Generated server returns 2xx code| |false|
|unhandledException|Declare operation methods to throw a generic exception and allow unhandled exceptions (useful for Spring `@ControllerAdvice` directives).| |false|
|library|library template (sub-template)|- **spring-boot**
- Spring-boot Server application using the SpringFox integration.
- **spring-mvc**
- Spring-MVC Server application using the SpringFox integration.
- **spring-cloud**
- Spring-Cloud-Feign client with Spring-Boot auto-configured settings.
|spring-boot|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+|LocalDateTime|org.joda.time.*|
+|Set|java.util.*|
+|LocalTime|org.joda.time.*|
+|HashMap|java.util.HashMap|
+|ArrayList|java.util.ArrayList|
+|URI|java.net.URI|
+|Timestamp|java.sql.Timestamp|
+|LocalDate|org.joda.time.*|
+|BigDecimal|java.math.BigDecimal|
+|Date|java.util.Date|
+|DateTime|org.joda.time.*|
+|Array|java.util.List|
+|List|java.util.*|
+|UUID|java.util.UUID|
+|File|java.io.File|
+|Map|java.util.Map|
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|ArrayList|
+|map|HashMap|
+
+
+## LANGUAGE PRIMITIVES
+
+- Integer
+- byte[]
+- Float
+- boolean
+- Long
+- Object
+- String
+- Boolean
+- Double
+
+
+## RESERVED WORDS
+
+- localvaraccepts
+- synchronized
+- do
+- float
+- while
+- localvarpath
+- protected
+- continue
+- else
+- apiclient
+- localvarqueryparams
+- catch
+- if
+- case
+- new
+- package
+- static
+- void
+- localvaraccept
+- double
+- byte
+- finally
+- this
+- strictfp
+- throws
+- enum
+- extends
+- null
+- transient
+- apiexception
+- final
+- try
+- object
+- localvarcontenttypes
+- implements
+- private
+- import
+- const
+- configuration
+- for
+- apiresponse
+- interface
+- long
+- switch
+- default
+- goto
+- public
+- localvarheaderparams
+- native
+- localvarcontenttype
+- assert
+- stringutil
+- class
+- localvarcollectionqueryparams
+- localvarcookieparams
+- localreturntype
+- localvarformparams
+- break
+- volatile
+- localvarauthnames
+- abstract
+- int
+- instanceof
+- super
+- boolean
+- throw
+- localvarpostbody
+- char
+- short
+- return
+
diff --git a/docs/generators/swift2-deprecated.md b/docs/generators/swift2-deprecated.md
index 1ba09b421c13..45a054768602 100644
--- a/docs/generators/swift2-deprecated.md
+++ b/docs/generators/swift2-deprecated.md
@@ -26,3 +26,129 @@ sidebar_label: swift2-deprecated
|podDocumentationURL|Documentation URL used for Podspec| |null|
|swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Float
+- AnyObject
+- Character
+- Int64
+- Bool
+- Int32
+- String
+- Void
+- Double
+- Int
+
+
+## RESERVED WORDS
+
+- struct
+- prefix
+- convenience
+- String
+- none
+- required
+- nil
+- Bool
+- else
+- let
+- mutating
+- catch
+- if
+- case
+- init
+- in
+- var
+- is
+- optional
+- infix
+- FUNCTION
+- enum
+- Float
+- as
+- left
+- extension
+- internal
+- lazy
+- guard
+- Self
+- nonmutating
+- weak
+- default
+- Int32
+- get
+- where
+- override
+- typealias
+- FILE
+- Protocol
+- set
+- break
+- willSet
+- right
+- ErrorResponse
+- AnyObject
+- Type
+- deinit
+- throw
+- self
+- return
+- open
+- COLUMN
+- do
+- dynamicType
+- while
+- operator
+- precedence
+- protocol
+- continue
+- dynamic
+- Void
+- associativity
+- static
+- Character
+- subscript
+- indirect
+- throws
+- Double
+- fileprivate
+- final
+- true
+- Class
+- try
+- rethrows
+- private
+- defer
+- import
+- for
+- Any
+- Int
+- switch
+- public
+- LINE
+- repeat
+- postfix
+- class
+- false
+- Data
+- unowned
+- super
+- inout
+- func
+- Int64
+- didSet
+- fallthrough
+
diff --git a/docs/generators/swift3-deprecated.md b/docs/generators/swift3-deprecated.md
index d72fe8b9d250..a3079fd60794 100644
--- a/docs/generators/swift3-deprecated.md
+++ b/docs/generators/swift3-deprecated.md
@@ -28,3 +28,121 @@ sidebar_label: swift3-deprecated
|swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|lenientTypeCast|Accept and cast values for simple types (string->bool, string->int, int->string)| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Float
+- AnyObject
+- Character
+- Int64
+- Bool
+- Int32
+- String
+- Void
+- Double
+- Any
+- Int
+
+
+## RESERVED WORDS
+
+- struct
+- prefix
+- COLUMN
+- convenience
+- String
+- do
+- none
+- dynamicType
+- while
+- operator
+- precedence
+- required
+- nil
+- protocol
+- Bool
+- continue
+- else
+- dynamic
+- let
+- mutating
+- Void
+- associativity
+- if
+- case
+- init
+- static
+- Character
+- subscript
+- in
+- var
+- is
+- optional
+- infix
+- Double
+- FUNCTION
+- enum
+- Float
+- as
+- left
+- final
+- true
+- Class
+- extension
+- internal
+- private
+- import
+- lazy
+- for
+- Self
+- Any
+- nonmutating
+- Int
+- URL
+- switch
+- weak
+- default
+- public
+- Int32
+- get
+- LINE
+- where
+- override
+- postfix
+- typealias
+- FILE
+- Protocol
+- class
+- set
+- break
+- false
+- Error
+- Data
+- right
+- unowned
+- ErrorResponse
+- Response
+- super
+- AnyObject
+- inout
+- Type
+- deinit
+- func
+- Int64
+- didSet
+- self
+- fallthrough
+- return
+
diff --git a/docs/generators/swift4.md b/docs/generators/swift4.md
index 53f718d49cbe..7018d2aad258 100644
--- a/docs/generators/swift4.md
+++ b/docs/generators/swift4.md
@@ -30,3 +30,178 @@ sidebar_label: swift4
|swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|lenientTypeCast|Accept and cast values for simple types (string->bool, string->int, int->string)| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Character
+- Data
+- String
+- Double
+- Any
+- Int
+- URL
+- Date
+- Float
+- AnyObject
+- Decimal
+- Int64
+- Bool
+- Int32
+- Void
+- UUID
+
+
+## RESERVED WORDS
+
+- struct
+- #elseif
+- #file
+- #imageLiteral
+- prefix
+- convenience
+- none
+- String
+- Int16
+- required
+- nil
+- CountableRange
+- Float32
+- Bool
+- else
+- let
+- catch
+- mutating
+- if
+- case
+- init
+- in
+- var
+- is
+- optional
+- infix
+- FUNCTION
+- enum
+- Float
+- as
+- Decodable
+- left
+- extension
+- internal
+- Set
+- lazy
+- guard
+- associatedtype
+- #available
+- Self
+- nonmutating
+- URL
+- weak
+- #function
+- default
+- Int32
+- get
+- where
+- typealias
+- override
+- Protocol
+- FILE
+- _
+- #selector
+- set
+- break
+- willSet
+- right
+- Int8
+- ErrorResponse
+- Type
+- AnyObject
+- Float64
+- deinit
+- throw
+- self
+- UInt
+- UInt32
+- open
+- return
+- #if
+- #column
+- COLUMN
+- #line
+- #endif
+- do
+- while
+- dynamicType
+- operator
+- precedence
+- StaticString
+- protocol
+- CountableClosedRange
+- continue
+- dynamic
+- associativity
+- Void
+- Unicode
+- static
+- #colorLiteral
+- subscript
+- indirect
+- Optional
+- Character
+- throws
+- Range
+- Double
+- fileprivate
+- true
+- final
+- try
+- Class
+- UInt16
+- rethrows
+- Float80
+- Encodable
+- #else
+- Dictionary
+- private
+- defer
+- import
+- ClosedRange
+- #fileLiteral
+- for
+- Any
+- Int
+- UInt8
+- switch
+- public
+- repeat
+- LINE
+- #sourceLocation
+- postfix
+- UInt64
+- class
+- false
+- Codable
+- Error
+- Data
+- unowned
+- Response
+- super
+- Array
+- inout
+- func
+- Int64
+- didSet
+- fallthrough
+- OptionSet
+
diff --git a/docs/generators/swift5.md b/docs/generators/swift5.md
index 2d3d9cff6ebe..3897f396d290 100644
--- a/docs/generators/swift5.md
+++ b/docs/generators/swift5.md
@@ -29,3 +29,178 @@ sidebar_label: swift5
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|lenientTypeCast|Accept and cast values for simple types (string->bool, string->int, int->string)| |false|
|library|Library template (sub-template) to use|- **urlsession**
- [DEFAULT] HTTP client: URLSession
- **alamofire**
- HTTP client: Alamofire
|urlsession|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+
+
+## LANGUAGE PRIMITIVES
+
+- Character
+- Data
+- String
+- Double
+- Any
+- Int
+- URL
+- Date
+- Float
+- AnyObject
+- Decimal
+- Int64
+- Bool
+- Int32
+- Void
+- UUID
+
+
+## RESERVED WORDS
+
+- struct
+- #elseif
+- #file
+- #imageLiteral
+- prefix
+- convenience
+- none
+- String
+- Int16
+- required
+- nil
+- CountableRange
+- Float32
+- Bool
+- else
+- let
+- catch
+- mutating
+- if
+- case
+- init
+- in
+- var
+- is
+- optional
+- infix
+- FUNCTION
+- enum
+- Float
+- as
+- Decodable
+- left
+- extension
+- internal
+- Set
+- lazy
+- guard
+- associatedtype
+- #available
+- Self
+- nonmutating
+- URL
+- weak
+- #function
+- default
+- Int32
+- get
+- where
+- typealias
+- override
+- Protocol
+- FILE
+- _
+- #selector
+- set
+- break
+- willSet
+- right
+- Int8
+- ErrorResponse
+- Type
+- AnyObject
+- Float64
+- deinit
+- throw
+- self
+- UInt
+- UInt32
+- open
+- return
+- #if
+- #column
+- COLUMN
+- #line
+- #endif
+- do
+- while
+- dynamicType
+- operator
+- precedence
+- StaticString
+- protocol
+- CountableClosedRange
+- continue
+- dynamic
+- associativity
+- Void
+- Unicode
+- static
+- #colorLiteral
+- subscript
+- indirect
+- Optional
+- Character
+- throws
+- Range
+- Double
+- fileprivate
+- true
+- final
+- try
+- Class
+- UInt16
+- rethrows
+- Float80
+- Encodable
+- #else
+- Dictionary
+- private
+- defer
+- import
+- ClosedRange
+- #fileLiteral
+- for
+- Any
+- Int
+- UInt8
+- switch
+- public
+- repeat
+- LINE
+- #sourceLocation
+- postfix
+- UInt64
+- class
+- false
+- Codable
+- Error
+- Data
+- unowned
+- Response
+- super
+- Array
+- inout
+- func
+- Int64
+- didSet
+- fallthrough
+- OptionSet
+
diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md
index 11711420ff79..30cebe68a211 100644
--- a/docs/generators/typescript-angular.md
+++ b/docs/generators/typescript-angular.md
@@ -28,3 +28,110 @@ sidebar_label: typescript-angular
|modelFileSuffix|The suffix of the file of the generated model (model<suffix>.ts).| |null|
|fileNaming|Naming convention for the output files: 'camelCase', 'kebab-case'.| |camelCase|
|stringEnums|Generate string enums instead of objects for enum values.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- Blob
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-angularjs.md b/docs/generators/typescript-angularjs.md
index 5fd86f3d8e11..e4789789c04d 100644
--- a/docs/generators/typescript-angularjs.md
+++ b/docs/generators/typescript-angularjs.md
@@ -12,3 +12,109 @@ sidebar_label: typescript-angularjs
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
|supportsES6|Generate code that conforms to ES6.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-aurelia.md b/docs/generators/typescript-aurelia.md
index fe5f6d13c96d..630149f0ec06 100644
--- a/docs/generators/typescript-aurelia.md
+++ b/docs/generators/typescript-aurelia.md
@@ -15,3 +15,109 @@ sidebar_label: typescript-aurelia
|npmName|The name under which you want to publish generated npm package. Required to generate a full package| |null|
|npmVersion|The version of your npm package. If not provided, using the version from the OpenAPI specification file.| |1.0.0|
|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-axios.md b/docs/generators/typescript-axios.md
index 9b03c130acde..2ce7e5c1978f 100644
--- a/docs/generators/typescript-axios.md
+++ b/docs/generators/typescript-axios.md
@@ -19,3 +19,109 @@ sidebar_label: typescript-axios
|withInterfaces|Setting this property to true will generate interfaces next to the default class implementations.| |false|
|withSeparateModelsAndApi|Put the model and api in separate folders and in separate classes| |false|
|withoutPrefixEnums|Don't prefix enum names with class names| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-fetch.md b/docs/generators/typescript-fetch.md
index d603f8de2db5..c46d4226c97a 100644
--- a/docs/generators/typescript-fetch.md
+++ b/docs/generators/typescript-fetch.md
@@ -20,3 +20,134 @@ sidebar_label: typescript-fetch
|useSingleRequestParameter|Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.| |true|
|prefixParameterInterfaces|Setting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts.| |false|
|typescriptThreePlus|Setting this property to true will generate TypeScript 3.6+ compatible code.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- ModelPropertyNaming
+- synchronized
+- HTTPHeaders
+- Configuration
+- debugger
+- COLLECTION_FORMATS
+- do
+- float
+- while
+- BaseAPI
+- ApiResponse
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- HTTPMethod
+- continue
+- else
+- function
+- ResponseContext
+- let
+- catch
+- RequestContext
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- ResponseTransformer
+- useFormData
+- finally
+- this
+- Middleware
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- BlobApiResponse
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- configuration
+- BASE_PATH
+- for
+- JSONApiResponse
+- interface
+- ConfigurationParameters
+- delete
+- long
+- switch
+- TextApiResponse
+- default
+- goto
+- public
+- native
+- yield
+- await
+- RequestOpts
+- class
+- FetchAPI
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- RequiredError
+- int
+- instanceof
+- super
+- with
+- FetchParams
+- boolean
+- HTTPBody
+- throw
+- char
+- short
+- exists
+- HTTPQuery
+- return
+- VoidApiResponse
+
diff --git a/docs/generators/typescript-inversify.md b/docs/generators/typescript-inversify.md
index 3acc05d8b7e9..6df5d833cc5e 100644
--- a/docs/generators/typescript-inversify.md
+++ b/docs/generators/typescript-inversify.md
@@ -20,3 +20,111 @@ sidebar_label: typescript-inversify
|usePromise|Setting this property to use promise instead of observable inside every service.| |false|
|useRxJS6|Setting this property to use rxjs 6 instead of rxjs 5.| |false|
|taggedUnions|Use discriminators to create tagged unions instead of extending interfaces.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- Blob
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- map
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-jquery.md b/docs/generators/typescript-jquery.md
index da4df1c90a18..e0d11461d1d2 100644
--- a/docs/generators/typescript-jquery.md
+++ b/docs/generators/typescript-jquery.md
@@ -17,3 +17,109 @@ sidebar_label: typescript-jquery
|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
|jqueryAlreadyImported|When using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import it| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-node.md b/docs/generators/typescript-node.md
index aea7c2a40c56..4d9e1d36e2ea 100644
--- a/docs/generators/typescript-node.md
+++ b/docs/generators/typescript-node.md
@@ -16,3 +16,113 @@ sidebar_label: typescript-node
|npmVersion|The version of your npm package. If not provided, using the version from the OpenAPI specification file.| |1.0.0|
|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- Buffer
+- string
+- Error
+- String
+- RequestDetailedFile
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- ReadStream
+- Long
+- Object
+- RequestFile
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- synchronized
+- debugger
+- do
+- float
+- while
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- for
+- interface
+- delete
+- long
+- switch
+- default
+- goto
+- public
+- native
+- yield
+- await
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- return
+
diff --git a/docs/generators/typescript-redux-query.md b/docs/generators/typescript-redux-query.md
index 1f4c0850ba22..89b061d760d1 100644
--- a/docs/generators/typescript-redux-query.md
+++ b/docs/generators/typescript-redux-query.md
@@ -18,3 +18,132 @@ sidebar_label: typescript-redux-query
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
|withInterfaces|Setting this property to true will generate interfaces next to the default class implementations.| |false|
|useSingleRequestParameter|Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.| |true|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- ModelPropertyNaming
+- synchronized
+- HTTPHeaders
+- Configuration
+- debugger
+- COLLECTION_FORMATS
+- do
+- float
+- while
+- BaseAPI
+- ApiResponse
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- HTTPMethod
+- continue
+- else
+- function
+- ResponseContext
+- let
+- catch
+- RequestContext
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- ResponseTransformer
+- useFormData
+- finally
+- this
+- Middleware
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- BlobApiResponse
+- final
+- true
+- try
+- implements
+- private
+- const
+- import
+- configuration
+- BASE_PATH
+- for
+- JSONApiResponse
+- interface
+- ConfigurationParameters
+- delete
+- long
+- switch
+- TextApiResponse
+- default
+- goto
+- public
+- native
+- yield
+- await
+- RequestOpts
+- class
+- typeof
+- break
+- false
+- volatile
+- abstract
+- requestOptions
+- RequiredError
+- int
+- instanceof
+- super
+- with
+- boolean
+- HTTPBody
+- throw
+- char
+- short
+- exists
+- HTTPQuery
+- return
+- VoidApiResponse
+
diff --git a/docs/generators/typescript-rxjs.md b/docs/generators/typescript-rxjs.md
index a2473ca26f0c..d5d43d6208e9 100644
--- a/docs/generators/typescript-rxjs.md
+++ b/docs/generators/typescript-rxjs.md
@@ -17,3 +17,128 @@ sidebar_label: typescript-rxjs
|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
|withInterfaces|Setting this property to true will generate interfaces next to the default class implementations.| |false|
+
+## IMPORT MAPPING
+
+| Type/Alias | Imports |
+| ---------- | ------- |
+
+
+## INSTANTIATION TYPES
+
+| Type/Alias | Instantiated By |
+| ---------- | --------------- |
+|array|Array|
+
+
+## LANGUAGE PRIMITIVES
+
+- Blob
+- string
+- Error
+- String
+- Double
+- any
+- Date
+- Integer
+- Array
+- Float
+- number
+- boolean
+- Long
+- Object
+- Boolean
+- File
+- Map
+- object
+
+
+## RESERVED WORDS
+
+- ModelPropertyNaming
+- synchronized
+- HttpHeaders
+- RequestArgs
+- Configuration
+- debugger
+- COLLECTION_FORMATS
+- HttpBody
+- do
+- float
+- while
+- BaseAPI
+- varLocalPath
+- headerParams
+- queryParameters
+- protected
+- continue
+- else
+- function
+- let
+- catch
+- export
+- if
+- case
+- new
+- package
+- static
+- void
+- in
+- formParams
+- byte
+- double
+- var
+- useFormData
+- finally
+- this
+- Middleware
+- enum
+- varLocalDeferred
+- extends
+- null
+- transient
+- final
+- true
+- try
+- HttpMethod
+- implements
+- private
+- const
+- import
+- BASE_PATH
+- for
+- interface
+- ConfigurationParameters
+- delete
+- long
+- switch
+- default
+- goto
+- AjaxRequest
+- public
+- native
+- ResponseArgs
+- yield
+- await
+- RequestOpts
+- class
+- typeof
+- break
+- HttpQuery
+- AjaxResponse
+- false
+- volatile
+- abstract
+- requestOptions
+- RequiredError
+- int
+- instanceof
+- super
+- with
+- boolean
+- throw
+- char
+- short
+- exists
+- return
+