This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 2df4e85a513cd7c98ecbe14435a9a3ced32f9014
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Sep 27 14:14:55 2021 +0200

    Regen
---
 .../main/camel-main-configuration-metadata.json    |  2 +-
 .../org/apache/camel/catalog/models/choice.json    |  2 +-
 .../org/apache/camel/catalog/models/delete.json    |  2 +-
 .../org/apache/camel/catalog/models/get.json       |  2 +-
 .../org/apache/camel/catalog/models/head.json      |  2 +-
 .../org/apache/camel/catalog/models/patch.json     |  2 +-
 .../org/apache/camel/catalog/models/post.json      |  2 +-
 .../org/apache/camel/catalog/models/put.json       |  2 +-
 .../org/apache/camel/catalog/models/rest.json      |  2 +-
 .../apache/camel/catalog/models/restBinding.json   |  2 +-
 .../camel/catalog/models/restConfiguration.json    |  2 +-
 .../org/apache/camel/catalog/models/verb.json      |  2 +-
 .../org/apache/camel/catalog/models/when.json      |  2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  | 50 +++++++++++++++++++++-
 14 files changed, 61 insertions(+), 15 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
index 6876b13..0b4aea9 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
@@ -185,7 +185,7 @@
     { "name": "camel.rest.apiProperties", "description": "Sets additional 
options on api level", "sourceType": "org.apache.camel.spi.RestConfiguration", 
"type": "object", "javaType": "java.util.Map" },
     { "name": "camel.rest.apiVendorExtension", "description": "Whether vendor 
extension is enabled in the Rest APIs. If enabled then Camel will include 
additional information as vendor extension (eg keys starting with x-) such as 
route ids, class names etc. Not all 3rd party API gateways and tools supports 
vendor-extensions when importing your API docs.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean", "defaultValue": "false" },
     { "name": "camel.rest.bindingMode", "description": "Sets the binding mode 
to be used by the REST consumer", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"org.apache.camel.spi.RestBindingMode", "defaultValue": "RestBindingMode.off", 
"enum": [ "auto", "off", "json", "xml", "json_xml" ] },
-    { "name": "camel.rest.clientRequestValidation", "description": "Whether to 
enable validation of the client request to check: 1) Content-Type header 
matches what the Rest DSL consumes; returns HTTP Status 415 if validation 
error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 
406 if validation error. 3) Missing required data (query parameters, HTTP 
headers, body); returns HTTP Status 400 if validation error. 4) Parsing error 
of the message body (JSon, XML or  [...]
+    { "name": "camel.rest.clientRequestValidation", "description": "Whether to 
enable validation of the client request to check whether the Content-Type and 
Accept headers from the client is supported by the Rest-DSL configuration of 
its consumes\/produces settings. This can be turned on, to enable this check. 
In case of validation error, then HTTP Status codes 415 or 406 is returned. The 
default value is false.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", [...]
     { "name": "camel.rest.component", "description": "Sets the name of the 
Camel component to use as the REST consumer", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "string", "javaType": 
"java.lang.String" },
     { "name": "camel.rest.componentProperties", "description": "Sets 
additional options on component level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
     { "name": "camel.rest.consumerProperties", "description": "Sets additional 
options on consumer level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/choice.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/choice.json
index 043e4a5..e227b1b 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/choice.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/choice.json
@@ -11,7 +11,7 @@
     "output": false
   },
   "properties": {
-    "when": { "kind": "element", "displayName": "When", "required": false, 
"type": "array", "javaType": 
"java.util.List<org.apache.camel.model.WhenDefinition>", "oneOf": [ "when" ], 
"deprecated": false, "autowired": false, "secret": false, "asPredicate": true, 
"description": "Sets the when nodes" },
+    "whenClauses": { "kind": "element", "displayName": "When Clauses", 
"required": false, "type": "array", "javaType": 
"java.util.List<org.apache.camel.model.WhenDefinition>", "oneOf": [ "when" ], 
"deprecated": false, "autowired": false, "secret": false, "asPredicate": true, 
"description": "Sets the when clauses" },
     "otherwise": { "kind": "element", "displayName": "Otherwise", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.model.OtherwiseDefinition", "oneOf": [ "otherwise" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the otherwise node" },
     "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the id of this node" 
},
     "description": { "kind": "element", "displayName": "Description", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.model.DescriptionDefinition", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the description of 
this node" }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/delete.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/delete.json
index 1df2a09..31ce69d 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/delete.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/delete.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/get.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/get.json
index ab5aea5..556a03c 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/get.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/get.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/head.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/head.json
index 553c35d..6774681 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/head.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/head.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/patch.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/patch.json
index 34699c3..db2d1aa 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/patch.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/patch.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/post.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/post.json
index d588fdd..d5b67b6 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/post.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/post.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/put.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/put.json
index c892f40..93ea0f8 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/put.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/put.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/rest.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/rest.json
index 7294d90..f4f5cc6 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/rest.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/rest.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Whether to include or 
exclude the VerbDefinition in API documentation. This option will override what 
may be configured on a parent level The default value is true." },
     "securityDefinitions": { "kind": "element", "displayName": "Security 
Definitions", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.rest.RestSecuritiesDefinition", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the security 
definitions such as Basic, OAuth2 etc." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restBinding.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restBinding.json
index 30cf7b3..fe305b7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restBinding.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restBinding.json
@@ -17,7 +17,7 @@
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data The name of the class of 
the input data. Append a to the end of the name if you want the input to be an 
array type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data The name of the class of 
the input data. Append a to the end of the name if you want the input to be an 
array type." },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do." },
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. The default value is 
false." },
     "component": { "kind": "attribute", "displayName": "Component", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the component name that this definition will apply to" },
     "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the id of this node" 
},
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restConfiguration.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restConfiguration.json
index cfba549..2dc40d3 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restConfiguration.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/restConfiguration.json
@@ -29,7 +29,7 @@
     "hostNameResolver": { "kind": "attribute", "displayName": "Host Name 
Resolver", "required": false, "type": "enum", "javaType": 
"org.apache.camel.model.rest.RestHostNameResolver", "enum": [ "all-local-ip", 
"local-host-name", "local-ip" ], "deprecated": false, "autowired": false, 
"secret": false, "description": "If no hostname has been explicit configured, 
then this resolver is used to compute the hostname the REST service will be 
using." },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "enum", "javaType": 
"org.apache.camel.model.rest.RestBindingMode", "enum": [ "auto", "json", 
"json-xml", "off", "xml" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "off", "description": "Sets the binding mode to use. The 
default value is off" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip binding on output if 
there is a custom HTTP error code header. This allows to build custom error 
messages that do not bind to json \/ xml etc, as success messages otherwise 
will do." },
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to enable validation of the 
client request to check: 1) Content-Type header matches what the Rest DSL 
consumes; returns HTTP Status 415 if validation error. 2) Accept header matches 
what the Rest DSL produces; returns  [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to enable validation of the 
client request to check whether the Content-Type and Accept headers from the 
client is supported by the Rest-DSL configuration of its consumes\/produces 
settings. This can be turned on, to e [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to enable CORS headers in the HTTP response. The 
default value is false." },
     "jsonDataFormat": { "kind": "attribute", "displayName": "Json Data 
Format", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Name 
of specific json data format to use. By default json-jackson will be used. 
Important: This option is only for setting a custom name of the data format, 
not to refer to an existing data format instance." },
     "xmlDataFormat": { "kind": "attribute", "displayName": "Xml Data Format", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Name 
of specific XML data format to use. By default jaxb will be used. Important: 
This option is only for setting a custom name of the data format, not to refer 
to an existing data format instance." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/verb.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/verb.json
index bb07042..83038e6 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/verb.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/verb.json
@@ -17,7 +17,7 @@
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
     "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Sets the binding mode to use. This option will override 
what may be configured on a parent level The default value is auto" },
     "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip 
Binding On Error Code", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to skip binding on output if there is a custom HTTP 
error code header. This allows to build custom error messages that do not bind 
to json \/ xml etc, as success messages otherwise will do. This option will 
override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check: 1) 
Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 
if validation error. 2) Accept header matches what the Rest DSL produces; 
returns HTTP Status 406 if valida [...]
+    "clientRequestValidation": { "kind": "attribute", "displayName": "Client 
Request Validation", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Whether to enable validation of the client request to check 
whether the Content-Type and Accept headers from the client is supported by the 
Rest-DSL configuration of its consumes\/produces settings. This can be turned 
on, to enable this check. In case [...]
     "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Whether to enable CORS headers in the HTTP response. This option will override 
what may be configured on a parent level The default value is false." },
     "type": { "kind": "attribute", "displayName": "Type", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from input to POJO for the incoming data This option will override 
what may be configured on a parent level. The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
     "outType": { "kind": "attribute", "displayName": "Out Type", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the class name to use 
for binding from POJO to output for the outgoing data This option will override 
what may be configured on a parent level The name of the class of the input 
data. Append a to the end of the name if you want the input to be an array 
type." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/when.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/when.json
index 3211485..024ef20 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/when.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/when.json
@@ -3,7 +3,7 @@
     "kind": "model",
     "name": "when",
     "title": "When",
-    "description": "Triggers a route when the expression evaluates to true",
+    "description": "Triggers a route when an expression evaluates to true",
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.WhenDefinition",
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index e39f6e3..8a88496 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -1834,7 +1834,16 @@ Uses a weighted load distribution ratio for each server 
with respect to others.
   <xs:element name="when" type="tns:whenDefinition">
     <xs:annotation>
       <xs:documentation xml:lang="en"><![CDATA[
-Triggers a route when the expression evaluates to true
+Triggers a route when an expression evaluates to true
+      ]]></xs:documentation>
+    </xs:annotation>
+  </xs:element>
+
+  <xs:element name="whenSkipSendToEndpoint" 
type="tns:whenSkipSendToEndpointDefinition">
+    <xs:annotation>
+      <xs:documentation xml:lang="en"><![CDATA[
+Predicate to determine if the message should be sent or not to the endpoint,
+when using interceptSentToEndpoint.
       ]]></xs:documentation>
     </xs:annotation>
   </xs:element>
@@ -3075,6 +3084,7 @@ will fallback to use the fixed value if the Expression 
result was null or 0.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -3554,6 +3564,7 @@ should be intercepted by this exception type or not.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -3653,6 +3664,7 @@ should be intercepted by this exception type or not.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -3665,7 +3677,10 @@ should be intercepted by this exception type or not.
     <xs:complexContent>
       <xs:extension base="tns:processorDefinition">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:when"/>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element ref="tns:when"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
+          </xs:choice>
           <xs:element minOccurs="0" ref="tns:otherwise"/>
         </xs:sequence>
       </xs:extension>
@@ -3740,6 +3755,7 @@ should be intercepted by this exception type or not.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -3819,6 +3835,7 @@ should be intercepted by this exception type or not.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -4891,6 +4908,7 @@ org.apache.camel.spi.SendDynamicAware . Default value: 
true
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -4967,6 +4985,7 @@ org.apache.camel.spi.SendDynamicAware . Default value: 
true
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5105,6 +5124,7 @@ Global option value.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5283,6 +5303,7 @@ Set if validation is required for this input type. 
Default value: false
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5375,6 +5396,7 @@ configured, then all incoming messages is intercepted.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5474,6 +5496,7 @@ process its result.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5567,6 +5590,7 @@ specified using uri syntax, eg mynamecount=4&type=gold.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -5860,6 +5884,7 @@ To refer to a custom logger instance to lookup from the 
registry.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -8893,6 +8918,7 @@ decompressed size. Default value: 1073741824
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -9104,6 +9130,7 @@ should be invoked or not.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -9271,6 +9298,7 @@ failure. If this option is enabled then its considered 
handled as well.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -9632,6 +9660,7 @@ generate the log message from exchange.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -9768,6 +9797,7 @@ Include finding route builder from these java package 
names.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -9844,6 +9874,7 @@ Include finding route builder from these java package 
names.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -10382,6 +10413,7 @@ Name of property to remove.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -10650,6 +10682,7 @@ Reference to the routes in the xml dsl.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -11045,6 +11078,7 @@ compensation/completion exchange.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -11439,6 +11473,7 @@ Sets a reference to lookup for the comparator to use 
for sorting.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -11658,6 +11693,7 @@ backward compatibility. Default value: false
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -12081,6 +12117,7 @@ Whether to auto startup components when toD is starting 
up. Default value: true
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -12194,6 +12231,7 @@ Sets a reference to use for lookup the policy in the 
registry.
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
             <xs:element ref="tns:validate"/>
+            <xs:element ref="tns:whenSkipSendToEndpoint"/>
             <xs:element ref="tns:wireTap"/>
             <xs:element ref="tns:serviceCall"/>
           </xs:choice>
@@ -12284,6 +12322,14 @@ Sets a reference to use for lookup the policy in the 
registry.
     </xs:complexContent>
   </xs:complexType>
 
+  <xs:complexType name="whenSkipSendToEndpointDefinition">
+    <xs:complexContent>
+      <xs:extension base="tns:whenDefinition">
+        <xs:sequence/>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
   <xs:complexType name="wireTapDefinition">
     <xs:complexContent>
       <xs:extension base="tns:toDynamicDefinition">

Reply via email to