You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/03 14:40:38 UTC

[camel] 03/04: CAMEL-17421: camel-catalog - EIPs should include if they are abstract in the metadata

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

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

commit 39f87a6d79ab2e9ddbd36136898745ed3b2011ce
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jan 3 15:39:31 2022 +0100

    CAMEL-17421: camel-catalog - EIPs should include if they are abstract in the metadata
---
 .../src/generated/resources/org/apache/camel/model/aggregate.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/bean.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/choice.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/circuitBreaker.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/claimCheck.json       | 1 +
 .../resources/org/apache/camel/model/cloud/blacklistServiceFilter.json   | 1 +
 .../resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json  | 1 +
 .../resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json | 1 +
 .../resources/org/apache/camel/model/cloud/combinedServiceFilter.json    | 1 +
 .../resources/org/apache/camel/model/cloud/consulServiceDiscovery.json   | 1 +
 .../resources/org/apache/camel/model/cloud/customServiceFilter.json      | 1 +
 .../resources/org/apache/camel/model/cloud/defaultLoadBalancer.json      | 1 +
 .../resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json      | 1 +
 .../resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json     | 1 +
 .../resources/org/apache/camel/model/cloud/healthyServiceFilter.json     | 1 +
 .../org/apache/camel/model/cloud/kubernetesServiceDiscovery.json         | 1 +
 .../org/apache/camel/model/cloud/loadBalancerConfiguration.json          | 1 +
 .../resources/org/apache/camel/model/cloud/passThroughServiceFilter.json | 1 +
 .../resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json       | 1 +
 .../generated/resources/org/apache/camel/model/cloud/serviceCall.json    | 1 +
 .../resources/org/apache/camel/model/cloud/serviceCallConfiguration.json | 1 +
 .../org/apache/camel/model/cloud/serviceChooserConfiguration.json        | 1 +
 .../org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json      | 1 +
 .../resources/org/apache/camel/model/cloud/serviceExpression.json        | 1 +
 .../org/apache/camel/model/cloud/serviceFilterConfiguration.json         | 1 +
 .../resources/org/apache/camel/model/cloud/staticServiceDiscovery.json   | 1 +
 .../org/apache/camel/model/cloud/zookeeperServiceDiscovery.json          | 1 +
 .../generated/resources/org/apache/camel/model/config/batch-config.json  | 1 +
 .../generated/resources/org/apache/camel/model/config/stream-config.json | 1 +
 .../src/generated/resources/org/apache/camel/model/contextScan.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/convertBodyTo.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/any23.json | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/asn1.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/avro.json  | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/barcode.json   | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/base64.json    | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/beanio.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/bindy.json | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/cbor.json  | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/crypto.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/csv.json   | 1 +
 .../resources/org/apache/camel/model/dataformat/customDataFormat.json    | 1 +
 .../resources/org/apache/camel/model/dataformat/dataFormats.json         | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/fhirJson.json  | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/fhirXml.json   | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/flatpack.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/grok.json  | 1 +
 .../resources/org/apache/camel/model/dataformat/gzipdeflater.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/hl7.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/ical.json  | 1 +
 .../resources/org/apache/camel/model/dataformat/jacksonxml.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/jaxb.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/json.json  | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/jsonApi.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/lzf.json   | 1 +
 .../resources/org/apache/camel/model/dataformat/mime-multipart.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/pgp.json   | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/protobuf.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/rss.json   | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/secureXML.json | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/soapjaxb.json  | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/syslog.json    | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/tarfile.json   | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/thrift.json    | 1 +
 .../resources/org/apache/camel/model/dataformat/tidyMarkup.json          | 1 +
 .../resources/org/apache/camel/model/dataformat/typeFilter.json          | 1 +
 .../resources/org/apache/camel/model/dataformat/univocity-csv.json       | 1 +
 .../resources/org/apache/camel/model/dataformat/univocity-fixed.json     | 1 +
 .../resources/org/apache/camel/model/dataformat/univocity-header.json    | 1 +
 .../resources/org/apache/camel/model/dataformat/univocity-tsv.json       | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/xmlrpc.json    | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/xstream.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/dataformat/yaml.json  | 1 +
 .../resources/org/apache/camel/model/dataformat/zipdeflater.json         | 1 +
 .../generated/resources/org/apache/camel/model/dataformat/zipfile.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/delay.json            | 1 +
 .../src/generated/resources/org/apache/camel/model/description.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/doCatch.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/doFinally.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/doTry.json            | 1 +
 .../src/generated/resources/org/apache/camel/model/dynamicRouter.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/enrich.json           | 1 +
 .../resources/org/apache/camel/model/faultToleranceConfiguration.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/filter.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/from.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/globalOption.json     | 1 +
 .../src/generated/resources/org/apache/camel/model/globalOptions.json    | 1 +
 .../generated/resources/org/apache/camel/model/hystrixConfiguration.json | 1 +
 .../generated/resources/org/apache/camel/model/idempotentConsumer.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/inOnly.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/inOut.json            | 1 +
 .../src/generated/resources/org/apache/camel/model/inputType.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/intercept.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/interceptFrom.json    | 1 +
 .../resources/org/apache/camel/model/interceptSendToEndpoint.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/kamelet.json          | 1 +
 .../generated/resources/org/apache/camel/model/language/constant.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/language/csimple.json | 1 +
 .../generated/resources/org/apache/camel/model/language/datasonnet.json  | 1 +
 .../resources/org/apache/camel/model/language/exchangeProperty.json      | 1 +
 .../generated/resources/org/apache/camel/model/language/expression.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/language/groovy.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/language/header.json  | 1 +
 .../generated/resources/org/apache/camel/model/language/hl7terser.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/language/joor.json    | 1 +
 .../generated/resources/org/apache/camel/model/language/jsonpath.json    | 1 +
 .../generated/resources/org/apache/camel/model/language/language.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/language/method.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/language/mvel.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/language/ognl.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/language/ref.json     | 1 +
 .../src/generated/resources/org/apache/camel/model/language/simple.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/language/spel.json    | 1 +
 .../generated/resources/org/apache/camel/model/language/tokenize.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/language/xpath.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/language/xquery.json  | 1 +
 .../generated/resources/org/apache/camel/model/language/xtokenize.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/loadBalance.json      | 1 +
 .../org/apache/camel/model/loadbalancer/customLoadBalancer.json          | 1 +
 .../resources/org/apache/camel/model/loadbalancer/failover.json          | 1 +
 .../generated/resources/org/apache/camel/model/loadbalancer/random.json  | 1 +
 .../resources/org/apache/camel/model/loadbalancer/roundRobin.json        | 1 +
 .../generated/resources/org/apache/camel/model/loadbalancer/sticky.json  | 1 +
 .../generated/resources/org/apache/camel/model/loadbalancer/topic.json   | 1 +
 .../resources/org/apache/camel/model/loadbalancer/weighted.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/log.json              | 1 +
 .../src/generated/resources/org/apache/camel/model/loop.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/marshal.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/multicast.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/onCompletion.json     | 1 +
 .../src/generated/resources/org/apache/camel/model/onException.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/onFallback.json       | 1 +
 .../resources/org/apache/camel/model/optimisticLockRetryPolicy.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/otherwise.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/outputType.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/packageScan.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/pipeline.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/policy.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/pollEnrich.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/process.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/property.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/recipientList.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/redeliveryPolicy.json | 1 +
 .../src/generated/resources/org/apache/camel/model/removeHeader.json     | 1 +
 .../src/generated/resources/org/apache/camel/model/removeHeaders.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/removeProperties.json | 1 +
 .../src/generated/resources/org/apache/camel/model/removeProperty.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/resequence.json       | 1 +
 .../resources/org/apache/camel/model/resilience4jConfiguration.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/apiKey.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/basicAuth.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/bearerToken.json | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/delete.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/get.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/head.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/mutualTLS.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/oauth2.json      | 1 +
 .../generated/resources/org/apache/camel/model/rest/openIdConnect.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/param.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/patch.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/post.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/put.json         | 1 +
 .../generated/resources/org/apache/camel/model/rest/responseHeader.json  | 1 +
 .../generated/resources/org/apache/camel/model/rest/responseMessage.json | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/rest.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/restBinding.json | 1 +
 .../resources/org/apache/camel/model/rest/restConfiguration.json         | 1 +
 .../generated/resources/org/apache/camel/model/rest/restProperty.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/rests.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/security.json    | 1 +
 .../resources/org/apache/camel/model/rest/securityDefinitions.json       | 1 +
 .../resources/org/apache/camel/model/rest/securityRequirements.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/rest/verb.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/restContextRef.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/rollback.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/route.json            | 1 +
 .../src/generated/resources/org/apache/camel/model/routeBuilder.json     | 1 +
 .../generated/resources/org/apache/camel/model/routeConfiguration.json   | 1 +
 .../resources/org/apache/camel/model/routeConfigurationContextRef.json   | 1 +
 .../generated/resources/org/apache/camel/model/routeConfigurations.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/routeContextRef.json  | 1 +
 .../src/generated/resources/org/apache/camel/model/routeTemplate.json    | 1 +
 .../resources/org/apache/camel/model/routeTemplateContextRef.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/routeTemplates.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/routes.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/routingSlip.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/saga.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/sample.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/script.json           | 1 +
 .../src/generated/resources/org/apache/camel/model/setBody.json          | 1 +
 .../generated/resources/org/apache/camel/model/setExchangePattern.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/setHeader.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/setProperty.json      | 1 +
 .../src/generated/resources/org/apache/camel/model/sort.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/split.json            | 1 +
 .../src/generated/resources/org/apache/camel/model/step.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/stop.json             | 1 +
 .../src/generated/resources/org/apache/camel/model/templateBean.json     | 1 +
 .../generated/resources/org/apache/camel/model/templateParameter.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/templateScript.json   | 1 +
 .../generated/resources/org/apache/camel/model/threadPoolProfile.json    | 1 +
 .../src/generated/resources/org/apache/camel/model/threads.json          | 1 +
 .../src/generated/resources/org/apache/camel/model/throttle.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/throwException.json   | 1 +
 .../src/generated/resources/org/apache/camel/model/to.json               | 1 +
 .../src/generated/resources/org/apache/camel/model/toD.json              | 1 +
 .../src/generated/resources/org/apache/camel/model/transacted.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/transform.json        | 1 +
 .../resources/org/apache/camel/model/transformer/transformers.json       | 1 +
 .../src/generated/resources/org/apache/camel/model/unmarshal.json        | 1 +
 .../src/generated/resources/org/apache/camel/model/validate.json         | 1 +
 .../generated/resources/org/apache/camel/model/validator/validators.json | 1 +
 .../src/generated/resources/org/apache/camel/model/when.json             | 1 +
 .../resources/org/apache/camel/model/whenSkipSendToEndpoint.json         | 1 +
 .../src/generated/resources/org/apache/camel/model/wireTap.json          | 1 +
 .../src/generated/resources/org/apache/camel/core/xml/export.json        | 1 +
 .../src/generated/resources/org/apache/camel/core/xml/jmxAgent.json      | 1 +
 .../resources/org/apache/camel/core/xml/propertiesFunction.json          | 1 +
 .../resources/org/apache/camel/core/xml/propertiesLocation.json          | 1 +
 .../resources/org/apache/camel/core/xml/propertyPlaceholder.json         | 1 +
 .../generated/resources/org/apache/camel/core/xml/routeController.json   | 1 +
 .../src/generated/resources/org/apache/camel/core/xml/streamCaching.json | 1 +
 222 files changed, 222 insertions(+)

diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json
index 8bfcb98..d36a089 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.AggregateDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json
index bd09262..7a258bf 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,endpoint",
     "javaType": "org.apache.camel.model.BeanDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json
index 043e4a5..eca6131 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ChoiceDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json
index 6ed0b97..d42ee33 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.CircuitBreakerDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json
index c73f0ef..b3d6662 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ClaimCheckDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
index 6e49665..1e7a9f3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-filter",
     "javaType": "org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
index 65416fb..5f4df8a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
index 4883f30..40cd670 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
index 29062a6..5b2fd29 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-filter",
     "javaType": "org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
index 4450d79..5b0486f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
index 778023a..32c0193 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-filter",
     "javaType": "org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
index d78c8b7..2334751 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,load-balancing",
     "javaType": "org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
index 97534dd..0418514 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
index d240ccf..9ded51d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
index 6d8638e..2f8542a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-filter",
     "javaType": "org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
index 0a0d19a..064d617 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
index 8ab89f9..2860556 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,load-balancing",
     "javaType": "org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
index dbbc7c8..45567e5 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-filter",
     "javaType": "org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
index d95658c..af2a3ba 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,load-balancing",
     "javaType": "org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
index 6433a4c..260b3c3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.cloud.ServiceCallDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
index f6d9887..eec8d89 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "routing,cloud",
     "javaType": "org.apache.camel.model.cloud.ServiceCallConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
index 0307170..6dc06e6 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
index 24b2694..c02945f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
index 4c60c97..72275a9 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud",
     "javaType": "org.apache.camel.model.cloud.ServiceCallExpressionConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
index e2a3fb9..37338ed 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
index 7d525ac..bf60a54 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
index 6d1975f..6eef6a3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "routing,cloud,service-discovery",
     "javaType": "org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json
index 74b2bb3..9600271 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration,eip",
     "javaType": "org.apache.camel.model.config.BatchResequencerConfig",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json
index fd3a95c..66004aa 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration,eip",
     "javaType": "org.apache.camel.model.config.StreamResequencerConfig",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json
index d5bd03f..f6b9285 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.ContextScanDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json
index 4b84803..33c5487 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.ConvertBodyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json
index 0c6c68c..63b9206 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.0.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.Any23DataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
index 9973f73..1d1be30 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.20.0",
     "label": "dataformat,transformation,file",
     "javaType": "org.apache.camel.model.dataformat.ASN1DataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json
index 445f313..09ca9ba 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.14.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.AvroDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
index e9fc849..cb65e36 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.14.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.BarcodeDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json
index 45f800b..388d3ca 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.11.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.Base64DataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
index 0a5db48..6ceffc8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.10.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.BeanioDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
index 87a6e33..b7d6839 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.BindyDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
index 6db600d..5446d71 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.0.0",
     "label": "dataformat,transformation,json",
     "javaType": "org.apache.camel.model.dataformat.CBORDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
index 2f60b85..a333217 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.3.0",
     "label": "dataformat,transformation,security",
     "javaType": "org.apache.camel.model.dataformat.CryptoDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json
index c1fcfba..92cca9c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.3.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.CsvDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json
index 7ae31d4..80b3b6a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.CustomDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
index 1ac3fa1..25119fb 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.DataFormatsDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
index 3dfba88..8e2a7e7 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.21.0",
     "label": "dataformat,transformation,hl7,json",
     "javaType": "org.apache.camel.model.dataformat.FhirJsonDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
index da763ba..ab460f5 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.21.0",
     "label": "dataformat,transformation,hl7,xml",
     "javaType": "org.apache.camel.model.dataformat.FhirXmlDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
index 0657f14..8a97eba 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.1.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.FlatpackDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json
index 99a22e4..88225ea 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.0.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.GrokDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json
index 5273258..5b963aa 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.GzipDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
index 4115cc4..dc13a03 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "dataformat,transformation,hl7",
     "javaType": "org.apache.camel.model.dataformat.HL7DataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json
index 0e1030a..e2d3898 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.12.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.IcalDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json
index bb991bd..d9cda73 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.16.0",
     "label": "dataformat,transformation,xml",
     "javaType": "org.apache.camel.model.dataformat.JacksonXMLDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
index 2756c24..a94d962 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.0.0",
     "label": "dataformat,transformation,xml",
     "javaType": "org.apache.camel.model.dataformat.JaxbDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
index 96b0815..8ebf76c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation,json",
     "javaType": "org.apache.camel.model.dataformat.JsonDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
index 0e6d1b9..c654b02 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.0.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.JsonApiDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
index 0454d5c..e6d2bce 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.17.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.LZFDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json
index 1d19f20..eb2b20c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.17.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.MimeMultipartDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
index f73a52a..7ef6dc8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.9.0",
     "label": "dataformat,transformation,security",
     "javaType": "org.apache.camel.model.dataformat.PGPDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
index a39d4e7..65d2931 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.2.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.ProtobufDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json
index 4513fa6..ccf7a9e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.1.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.RssDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
index 39dd7ad..adabdf3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "dataformat,transformation,xml,security",
     "javaType": "org.apache.camel.model.dataformat.XMLSecurityDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json
index 94919a9..4201c73 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.3.0",
     "label": "dataformat,transformation,xml",
     "javaType": "org.apache.camel.model.dataformat.SoapJaxbDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
index c8b4c0d..f72582a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.6.0",
     "label": "dataformat,transformation,monitoring",
     "javaType": "org.apache.camel.model.dataformat.SyslogDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json
index 150b647..a084e28 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.16.0",
     "label": "dataformat,transformation,file",
     "javaType": "org.apache.camel.model.dataformat.TarFileDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
index f643722..19f9aa8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.20.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.ThriftDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
index 9741a7e..4553c6c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.TidyMarkupDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
index b0abb09..6a4413e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
@@ -6,6 +6,7 @@
     "deprecated": false,
     "label": "dataformat,transformation,yaml",
     "javaType": "org.apache.camel.model.dataformat.YAMLTypeFilterDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json
index f5d5ce7..3298966 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.15.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.UniVocityCsvDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json
index 26b6db6..16d8e7d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.15.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json
index 7534989..3e4ecc4 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.UniVocityHeader",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json
index ff47893..b32e81c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.15.0",
     "label": "dataformat,transformation,csv",
     "javaType": "org.apache.camel.model.dataformat.UniVocityTsvDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
index f6a216c..150c001 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.11.0",
     "label": "dataformat,transformation,xml",
     "javaType": "org.apache.camel.model.dataformat.XmlRpcDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
index 64866ff..eae52b3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.3.0",
     "label": "dataformat,transformation,xml,json",
     "javaType": "org.apache.camel.model.dataformat.XStreamDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
index e5b939d..ab5f6ac 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.17.0",
     "label": "dataformat,transformation,yaml",
     "javaType": "org.apache.camel.model.dataformat.YAMLDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json
index 50b1b8d..cd05618 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.12.0",
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.dataformat.ZipDeflaterDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
index 5a78be3..1659c50 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.11.0",
     "label": "dataformat,transformation,file",
     "javaType": "org.apache.camel.model.dataformat.ZipFileDataFormat",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json
index bfa8e7f..7f31416 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.DelayDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json
index 82fac06..59dde0b 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.DescriptionDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json
index d1022eb..c5a0b5a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "error",
     "javaType": "org.apache.camel.model.CatchDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json
index c393586..4dc741f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "error",
     "javaType": "org.apache.camel.model.FinallyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json
index 45f7189..09df33f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "error",
     "javaType": "org.apache.camel.model.TryDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json
index 7335aac..cadccf8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.DynamicRouterDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json
index 74228ac..fbcc92d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.EnrichDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
index e9b63e3..4b420ff 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration,eip",
     "javaType": "org.apache.camel.model.FaultToleranceConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json
index 2a2f92a..173a586 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.FilterDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json
index 26d84d7..dd2af54 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.FromDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json
index 1644c2c..e556a49 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.GlobalOptionDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json
index 3b0d30c..2b2fb4a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.GlobalOptionsDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
index 44d9c19..568e620 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": true,
     "label": "configuration,eip",
     "javaType": "org.apache.camel.model.HystrixConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
index 6a48485..7ae344e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.IdempotentConsumerDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json
index 21ea917..0969e89 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json
@@ -7,6 +7,7 @@
     "deprecated": true,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.InOnlyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json
index 601c318..431f94c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json
@@ -7,6 +7,7 @@
     "deprecated": true,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.InOutDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json
index e97db72..d0b904f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.InputTypeDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json
index dab042a..562f467 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.InterceptDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json
index 1b0e3e3..bdacad2 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.InterceptFromDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
index 612a7ee..8f858d6 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.InterceptSendToEndpointDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json
index 4805e77..cb3ab81 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.KameletDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json
index 8ef0d74..1ac6578 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.5.0",
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.ConstantExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json
index c0230a6..ca154f8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.7.0",
     "label": "language,java",
     "javaType": "org.apache.camel.model.language.CSimpleExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json
index 270d167..bf0d209 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.7.0",
     "label": "language,transformation",
     "javaType": "org.apache.camel.model.language.DatasonnetExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
index 310aedf..10635f8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.ExchangePropertyExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json
index e691365..d0fc29f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "language",
     "javaType": "org.apache.camel.model.language.ExpressionDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json
index 3e7f490..6d25319 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.3.0",
     "label": "language,script",
     "javaType": "org.apache.camel.model.language.GroovyExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json
index 9457140..0d4dafe 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.5.0",
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.HeaderExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json
index 69f5457..92cd098 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.11.0",
     "label": "language,hl7",
     "javaType": "org.apache.camel.model.language.Hl7TerserExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json
index 24ab41b..3de1fe9 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json
@@ -8,6 +8,7 @@
     "firstVersion": "3.7.0",
     "label": "language",
     "javaType": "org.apache.camel.model.language.JoorExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json
index d7d5a7d..bc67275 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.13.0",
     "label": "language,json",
     "javaType": "org.apache.camel.model.language.JsonPathExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json
index ff16f0d..6948f2f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.LanguageExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json
index 00adc07..1d0018f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.3.0",
     "label": "language,core,java",
     "javaType": "org.apache.camel.model.language.MethodCallExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json
index e290ef2..ae44fc1 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "language,java",
     "javaType": "org.apache.camel.model.language.MvelExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json
index 5446c19..f5ae745 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.1.0",
     "label": "language,java",
     "javaType": "org.apache.camel.model.language.OgnlExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json
index 69c03ce..20f88b7 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.8.0",
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.RefExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json
index 9a79d6b..e889a9c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.1.0",
     "label": "language,core,java",
     "javaType": "org.apache.camel.model.language.SimpleExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json
index 4183d2c..54ff461 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.7.0",
     "label": "language,spring",
     "javaType": "org.apache.camel.model.language.SpELExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json
index bcafb9c..4753596 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.0.0",
     "label": "language,core",
     "javaType": "org.apache.camel.model.language.TokenizerExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json
index b5b3ab0..6c435ee 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.1.0",
     "label": "language,core,xml",
     "javaType": "org.apache.camel.model.language.XPathExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json
index 8e9e20c..49de898 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json
@@ -8,6 +8,7 @@
     "firstVersion": "1.0.0",
     "label": "language,xml",
     "javaType": "org.apache.camel.model.language.XQueryExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
index 852c0e3..cddbc04 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
@@ -8,6 +8,7 @@
     "firstVersion": "2.14.0",
     "label": "language,core,xml",
     "javaType": "org.apache.camel.model.language.XMLTokenizerExpression",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json
index 06054d4..c377609 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.LoadBalanceDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
index da5dc76..be780cf 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
index 808cb219..bd3c2dc 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
index 4280356..fd2f220 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
index da29615..c1a49b4 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
index 1557642..fd85795 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
index e33710e..fc08c51 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
index ab8c76b..56ceb58 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json
index 02658ef..296b4c6 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.LogDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json
index 82adb12..ad6a31d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.LoopDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json
index 3eade40..eb68282 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.MarshalDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json
index b099e09..e3e4da5 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.MulticastDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json
index 03a9add..a208bb0 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.OnCompletionDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json
index a438463..e8b0b73 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "error",
     "javaType": "org.apache.camel.model.OnExceptionDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json
index bfa0fcf..64f27e5 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.OnFallbackDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
index db839af..cb9ae49 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.OptimisticLockRetryPolicyDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json
index 831a945..6944d50 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.OtherwiseDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json
index 92db956..06ec61d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.OutputTypeDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json
index 73fe2a5..f8be8c8 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.PackageScanDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json
index 885b61e..8462b30 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.PipelineDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json
index f5d982d..3c6e317 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.PolicyDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json
index f691b34..bc5b588 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.PollEnrichDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json
index 8d4ce38..7d9fa22 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,endpoint",
     "javaType": "org.apache.camel.model.ProcessDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json
index eaa88bc..0c270fd 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.PropertyDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json
index c0b03e8..831cfb2 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.RecipientListDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
index a6d0020..93a2660 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RedeliveryPolicyDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json
index 7708722..33e7a99 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.RemoveHeaderDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json
index 5dafeab..df2387f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.RemoveHeadersDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json
index 78f3d6b..b6a3e7c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.RemovePropertiesDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
index 3dcd057..e0cf43a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.RemovePropertyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json
index 2b4dab7..c632662 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ResequenceDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
index ce6ebbf..f7d55d0 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration,eip",
     "javaType": "org.apache.camel.model.Resilience4jConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json
index f3f504e..06aa08c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityApiKey",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
index 0edd953..bd90094 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityBasicAuth",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json
index 99d9b41..2f572a7 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityBearerToken",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
index 1df2a09..2dd43d4 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.DeleteVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
index ab5aea5..7fa4848 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.GetVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
index 553c35d..ac852bb 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.HeadVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json
index ccc5459..a382a16 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityMutualTLS",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json
index d4cdb33..93349b2 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityOAuth2",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json
index 1d15b9c..34a360a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecurityOpenIdConnect",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json
index feebb0f..0ce25aa 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestOperationParamDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
index 34699c3..e659091 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.PatchVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
index d588fdd..ce56f6f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.PostVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
index c892f40..8caa4f2 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.PutVerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
index 468d2e9..496e470 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestOperationResponseHeaderDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
index 09fa101..34cc74c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestOperationResponseMsgDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json
index 7294d90..c3e6ac4 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestDefinition",
+    "abstract": false,
     "input": false,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json
index 30cf7b3..e6172ba 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestBindingDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
index ed7935e..0b467ea 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json
index 967fcbb..00acd42 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestPropertyDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json
index 50049f4..b1593c3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.RestsDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json
index bd80eae..452183e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.SecurityDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
index ab0c815..d6de052 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecuritiesDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json
index e769750..109c23e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest,security,configuration",
     "javaType": "org.apache.camel.model.rest.RestSecuritiesRequirement",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json
index bb07042..966820a 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "rest",
     "javaType": "org.apache.camel.model.rest.VerbDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json
index 916919c..c27b7e3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration,rest",
     "javaType": "org.apache.camel.model.RestContextRefDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json
index 49e15eb..6e19dd2 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.RollbackDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json
index 36083e8..f8713e7 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json
index 0698080..eecd088 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteBuilderDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json
index bdb0150..29af0d6 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteConfigurationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json
index 0e7b143..a66be80 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteConfigurationContextRefDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json
index d9d128f..79afe1f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteConfigurationsDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json
index 9008bca..e86e153 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteContextRefDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json
index 9d681a0..5f65f71 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteTemplateDefinition",
+    "abstract": false,
     "input": false,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json
index 9cb3825..0a46ad4 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteTemplateContextRefDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json
index 982add2..5340a9e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "routeTemplates",
     "javaType": "org.apache.camel.model.RouteTemplatesDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json
index 503d44f..70eb255 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RoutesDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json
index fa4c5bf..3fd6ae5 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.RoutingSlipDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json
index 12d45bf..5ca9d27 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.SagaDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json
index 8550b8a..42e9baa 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.SamplingDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json
index 9126d4e..e6caede 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.ScriptDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json
index 29681a5..12b1577 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.SetBodyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json
index f650877..c7c4fee 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.SetExchangePatternDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json
index a150f8a..f7ed098 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.SetHeaderDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json
index cacb34d..59c9832 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.SetPropertyDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json
index 38e96e6..9fcd127 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.SortDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json
index 75d3f02..b65ba55 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.SplitDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json
index 422c0de..d34dbd3 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.StepDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json
index 102bc90..9eb553c 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.StopDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json
index 991833d..144b27d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteTemplateBeanDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json
index bf2a558..8c16d79 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteTemplateParameterDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json
index 2180976..8cb4a75 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.RouteTemplateScriptDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
index 6c3cece..5008e80 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.ThreadPoolProfileDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json
index 88b902d..432f248 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ThreadsDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json
index ae321e4..bd90954 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ThrottleDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json
index 4f0a3cf..26c733e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "error",
     "javaType": "org.apache.camel.model.ThrowExceptionDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/to.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/to.json
index f79e8c1..764567e 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/to.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/to.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ToDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/toD.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/toD.json
index 248500a..9bb8736 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/toD.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/toD.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.ToDynamicDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transacted.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transacted.json
index 5abf2cd..8a2898d 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transacted.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transacted.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.TransactedDefinition",
+    "abstract": true,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transform.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transform.json
index db12680..b959069 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transform.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transform.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.TransformDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transformer/transformers.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transformer/transformers.json
index a726070..9164bb9 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/transformer/transformers.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/transformer/transformers.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "transformation",
     "javaType": "org.apache.camel.model.transformer.TransformersDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/unmarshal.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/unmarshal.json
index 39a8d92..3bb0049 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/unmarshal.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/unmarshal.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "dataformat,transformation",
     "javaType": "org.apache.camel.model.UnmarshalDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/validate.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/validate.json
index 173c4cf..d0fe8db 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/validate.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/validate.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,transformation",
     "javaType": "org.apache.camel.model.ValidateDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/validator/validators.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/validator/validators.json
index 8cbfcd2..b1507ab 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/validator/validators.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/validator/validators.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "validation",
     "javaType": "org.apache.camel.model.validator.ValidatorsDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/when.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/when.json
index 3211485..4fc9372 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/when.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/when.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.WhenDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json
index c532cb3..c7c7690 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "configuration",
     "javaType": "org.apache.camel.model.WhenSkipSendToEndpointDefinition",
+    "abstract": false,
     "input": true,
     "output": true
   },
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/wireTap.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/wireTap.json
index 2dc2376..f135ac6 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/wireTap.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/wireTap.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "eip,routing",
     "javaType": "org.apache.camel.model.WireTapDefinition",
+    "abstract": false,
     "input": true,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/export.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/export.json
index 75326cc..5c92d06 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/export.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/export.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelServiceExporterDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jmxAgent.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jmxAgent.json
index de4fbbe..99770fc 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jmxAgent.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jmxAgent.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelJMXAgentDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesFunction.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesFunction.json
index 907ed91..5ae05a1 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesFunction.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesFunction.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelPropertyPlaceholderFunctionDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesLocation.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesLocation.json
index 77d1ba9..023da71 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesLocation.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesLocation.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelPropertyPlaceholderLocationDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertyPlaceholder.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertyPlaceholder.json
index 67e7645..8d8df0b 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertyPlaceholder.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertyPlaceholder.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelPropertyPlaceholderDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/routeController.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/routeController.json
index f3d4ff2..5d598db 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/routeController.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/routeController.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelRouteControllerDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },
diff --git a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/streamCaching.json b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/streamCaching.json
index af81c3a..5cd31cbf 100644
--- a/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/streamCaching.json
+++ b/core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/streamCaching.json
@@ -7,6 +7,7 @@
     "deprecated": false,
     "label": "spring,configuration",
     "javaType": "org.apache.camel.core.xml.CamelStreamCachingStrategyDefinition",
+    "abstract": false,
     "input": false,
     "output": false
   },