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/21 08:57:43 UTC

[camel] branch main updated: camel-yaml-dsl - Add id and description to EIPs

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


The following commit(s) were added to refs/heads/main by this push:
     new 1c1c065  camel-yaml-dsl - Add id and description to EIPs
1c1c065 is described below

commit 1c1c065748a64ca6f82bb858b3907f1c19882400
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 09:44:52 2022 +0100

    camel-yaml-dsl - Add id and description to EIPs
---
 .../dsl/yaml/deserializers/ModelDeserializers.java | 168 +++++++-
 .../dsl/yaml/GenerateYamlDeserializersMojo.java    |  10 +-
 .../src/generated/resources/camel-yaml-dsl.json    | 474 +++++++++++++++++++++
 .../src/generated/resources/camelYamlDsl.json      | 474 +++++++++++++++++++++
 4 files changed, 1123 insertions(+), 3 deletions(-)

diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 787d678..3926cf9 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -311,11 +311,13 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "completion-timeout-checker-interval", type = "string"),
                     @YamlProperty(name = "completion-timeout-expression", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
                     @YamlProperty(name = "correlation-expression", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "discard-on-aggregation-failure", type = "boolean"),
                     @YamlProperty(name = "discard-on-completion-timeout", type = "boolean"),
                     @YamlProperty(name = "eager-check-completion", type = "boolean"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
                     @YamlProperty(name = "force-completion-on-stop", type = "boolean"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-correlation-keys", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "optimistic-lock-retry-policy", type = "object:org.apache.camel.model.OptimisticLockRetryPolicyDefinition"),
@@ -908,6 +910,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "bean-type", type = "string"),
                     @YamlProperty(name = "cache", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "ref", type = "string"),
@@ -1447,7 +1451,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "doCatch"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "exception", type = "array:string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-when", type = "object:org.apache.camel.model.WhenDefinition"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
@@ -1509,6 +1515,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "choice",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "otherwise", type = "object:org.apache.camel.model.OtherwiseDefinition"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition"),
@@ -1575,8 +1583,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "configuration-ref", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "fault-tolerance-configuration", type = "object:org.apache.camel.model.FaultToleranceConfigurationDefinition"),
                     @YamlProperty(name = "hystrix-configuration", type = "object:org.apache.camel.model.HystrixConfigurationDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-fallback", type = "object:org.apache.camel.model.OnFallbackDefinition"),
                     @YamlProperty(name = "resilience4j-configuration", type = "object:org.apache.camel.model.Resilience4jConfigurationDefinition"),
@@ -1657,7 +1667,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "claimCheck"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "filter", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "key", type = "string"),
                     @YamlProperty(name = "operation", type = "string", required = true),
@@ -2161,6 +2173,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "charset", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "mandatory", type = "boolean"),
                     @YamlProperty(name = "type", type = "string", required = true)
@@ -3886,8 +3900,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "async-delayed", type = "boolean"),
                     @YamlProperty(name = "caller-runs-when-rejected", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -3967,7 +3983,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -4233,7 +4251,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "cache-size", type = "number"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoints", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "uri-delimiter", type = "string")
@@ -4418,7 +4438,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "aggregate-on-exception", type = "boolean"),
                     @YamlProperty(name = "allow-optimised-components", type = "boolean"),
                     @YamlProperty(name = "cache-size", type = "number"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoint", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "share-unit-of-work", type = "boolean"),
@@ -5119,7 +5141,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             nodes = "filter",
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "status-property-name", type = "string"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
@@ -5193,6 +5217,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "doFinally"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -5331,7 +5357,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -5772,7 +5800,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -6368,8 +6398,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "completion-eager", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "eager", type = "boolean"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "message-id-repository-ref", type = "string", required = true),
                     @YamlProperty(name = "remove-on-failure", type = "boolean"),
@@ -6466,6 +6498,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "inOnly"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "uri", type = "string", required = true)
@@ -6540,6 +6574,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "inOut"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "uri", type = "string", required = true)
@@ -6613,6 +6649,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "inputType"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "urn", type = "string", required = true),
                     @YamlProperty(name = "validate", type = "boolean")
             }
@@ -6664,6 +6702,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "intercept",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -6718,6 +6758,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "interceptFrom"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition"),
                     @YamlProperty(name = "uri", type = "string")
@@ -6784,6 +6826,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "after-uri", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "skip-send-to-original-endpoint", type = "string"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition"),
@@ -7803,7 +7847,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "custom-load-balancer", type = "object:org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "failover", type = "object:org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "random", type = "object:org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition"),
                     @YamlProperty(name = "round-robin", type = "object:org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition"),
@@ -7932,6 +7978,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "log",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "log-name", type = "string"),
                     @YamlProperty(name = "logger-ref", type = "string"),
@@ -8015,8 +8063,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "break-on-shutdown", type = "boolean"),
                     @YamlProperty(name = "copy", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "do-while", type = "boolean"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -8107,6 +8157,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "crypto", type = "object:org.apache.camel.model.dataformat.CryptoDataFormat"),
                     @YamlProperty(name = "csv", type = "object:org.apache.camel.model.dataformat.CsvDataFormat"),
                     @YamlProperty(name = "custom", type = "object:org.apache.camel.model.dataformat.CustomDataFormat"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "fhir-json", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat"),
                     @YamlProperty(name = "fhir-xml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat"),
                     @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat"),
@@ -8114,6 +8165,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "gzip-deflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat"),
                     @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat"),
                     @YamlProperty(name = "ical", type = "object:org.apache.camel.model.dataformat.IcalDataFormat"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "jackson-xml", type = "object:org.apache.camel.model.dataformat.JacksonXMLDataFormat"),
                     @YamlProperty(name = "jaxb", type = "object:org.apache.camel.model.dataformat.JaxbDataFormat"),
@@ -8540,7 +8592,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "multicast",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-prepare-ref", type = "string"),
                     @YamlProperty(name = "parallel-aggregate", type = "boolean"),
@@ -8814,7 +8868,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "onCompletion"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "mode", type = "string"),
                     @YamlProperty(name = "on-complete-only", type = "boolean"),
@@ -8911,8 +8967,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "continued", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "exception", type = "array:string"),
                     @YamlProperty(name = "handled", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-exception-occurred-ref", type = "string"),
                     @YamlProperty(name = "on-redelivery-ref", type = "string"),
@@ -9029,7 +9087,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "onFallback"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "fallback-via-network", type = "boolean"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -9147,6 +9207,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "otherwise",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -9196,6 +9258,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             types = org.apache.camel.model.OutputDefinition.class,
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -9249,6 +9313,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "outputType"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "urn", type = "string", required = true),
                     @YamlProperty(name = "validate", type = "boolean")
             }
@@ -9518,7 +9584,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -9676,6 +9744,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "pipeline",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -9726,6 +9796,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "policy",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "ref", type = "string", required = true),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
@@ -9788,7 +9860,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "aggregate-on-exception", type = "boolean"),
                     @YamlProperty(name = "cache-size", type = "number"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoint", type = "number"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "strategy-method-allow-null", type = "boolean"),
@@ -9893,7 +9967,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -10091,6 +10167,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "process",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "ref", type = "string", required = true)
             }
@@ -10354,7 +10432,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -10551,8 +10631,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "cache-size", type = "number"),
                     @YamlProperty(name = "delimiter", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoints", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-prepare-ref", type = "string"),
@@ -10941,6 +11023,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "removeHeader"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "name", type = "string", required = true)
             }
@@ -11001,7 +11085,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "removeHeaders"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "exclude-pattern", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "pattern", type = "string", required = true)
             }
@@ -11067,7 +11153,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "removeProperties"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "exclude-pattern", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "pattern", type = "string", required = true)
             }
@@ -11133,6 +11221,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "removeProperty"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "name", type = "string")
             }
@@ -11191,7 +11281,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "batch-config", type = "object:org.apache.camel.model.config.BatchResequencerConfig"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition", required = true),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition"),
                     @YamlProperty(name = "stream-config", type = "object:org.apache.camel.model.config.StreamResequencerConfig")
@@ -11389,7 +11481,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "component", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "produces", type = "string"),
                     @YamlProperty(name = "skip-binding-on-error-code", type = "string"),
@@ -11718,9 +11812,11 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "delete", type = "array:org.apache.camel.model.rest.DeleteVerbDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "get", type = "array:org.apache.camel.model.rest.GetVerbDefinition"),
                     @YamlProperty(name = "head", type = "array:org.apache.camel.model.rest.HeadVerbDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "patch", type = "array:org.apache.camel.model.rest.PatchVerbDefinition"),
                     @YamlProperty(name = "path", type = "string"),
                     @YamlProperty(name = "post", type = "array:org.apache.camel.model.rest.PostVerbDefinition"),
@@ -12638,7 +12734,11 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             types = org.apache.camel.model.rest.RestsDefinition.class,
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "rests",
-            properties = @YamlProperty(name = "rest", type = "array:org.apache.camel.model.rest.RestDefinition")
+            properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
+                    @YamlProperty(name = "rest", type = "array:org.apache.camel.model.rest.RestDefinition")
+            }
     )
     public static class RestsDefinitionDeserializer extends YamlDeserializerBase<RestsDefinition> {
         public RestsDefinitionDeserializer() {
@@ -12751,6 +12851,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "rollback",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "mark-rollback-only", type = "boolean"),
                     @YamlProperty(name = "mark-rollback-only-last", type = "boolean"),
@@ -12978,6 +13080,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "route",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -13137,7 +13241,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "cache-size", type = "number"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoints", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "uri-delimiter", type = "string")
@@ -13252,6 +13358,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             types = org.apache.camel.model.SagaActionUriDefinition.class,
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "uri", type = "string", required = true)
@@ -13325,6 +13433,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "compensation", type = "object:org.apache.camel.model.SagaActionUriDefinition"),
                     @YamlProperty(name = "completion", type = "object:org.apache.camel.model.SagaActionUriDefinition"),
                     @YamlProperty(name = "completion-mode", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "option", type = "array:org.apache.camel.model.SagaOptionDefinition"),
                     @YamlProperty(name = "propagation", type = "string"),
@@ -13470,6 +13580,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "sample",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "message-frequency", type = "number"),
                     @YamlProperty(name = "sample-period", type = "string"),
@@ -13534,7 +13646,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             nodes = "script",
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -13845,11 +13959,13 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "consul-service-discovery", type = "object:org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration"),
                     @YamlProperty(name = "custom-service-filter", type = "object:org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration"),
                     @YamlProperty(name = "default-load-balancer", type = "object:org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "dns-service-discovery", type = "object:org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration"),
                     @YamlProperty(name = "etcd-service-discovery", type = "object:org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.cloud.ServiceCallExpressionConfiguration"),
                     @YamlProperty(name = "expression-ref", type = "string"),
                     @YamlProperty(name = "healthy-service-filter", type = "object:org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "kubernetes-service-discovery", type = "object:org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration"),
                     @YamlProperty(name = "load-balancer-ref", type = "string"),
@@ -14299,7 +14415,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -14363,6 +14481,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "setExchangePattern"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "pattern", type = "string", required = true)
             }
@@ -14423,7 +14543,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "name", type = "string", required = true)
             }
@@ -14493,7 +14615,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "name", type = "string", required = true)
             }
@@ -14706,7 +14830,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "comparator-ref", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -14835,8 +14961,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
                     @YamlProperty(name = "delimiter", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-prepare-ref", type = "string"),
                     @YamlProperty(name = "parallel-aggregate", type = "boolean"),
@@ -15027,6 +15155,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "step",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -15117,7 +15247,11 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             types = org.apache.camel.model.StopDefinition.class,
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "stop",
-            properties = @YamlProperty(name = "inherit-error-handler", type = "boolean")
+            properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
+                    @YamlProperty(name = "inherit-error-handler", type = "boolean")
+            }
     )
     public static class StopDefinitionDeserializer extends YamlDeserializerBase<StopDefinition> {
         public StopDefinitionDeserializer() {
@@ -15326,6 +15460,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "allow-core-thread-time-out", type = "boolean"),
                     @YamlProperty(name = "default-profile", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "keep-alive-time", type = "number"),
                     @YamlProperty(name = "max-pool-size", type = "number"),
                     @YamlProperty(name = "max-queue-size", type = "number"),
@@ -15413,7 +15549,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "allow-core-thread-time-out", type = "boolean"),
                     @YamlProperty(name = "caller-runs-when-rejected", type = "string"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "keep-alive-time", type = "number"),
                     @YamlProperty(name = "max-pool-size", type = "number"),
@@ -15579,8 +15717,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "async-delayed", type = "boolean"),
                     @YamlProperty(name = "caller-runs-when-rejected", type = "boolean"),
                     @YamlProperty(name = "correlation-expression", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "reject-execution", type = "boolean"),
                     @YamlProperty(name = "time-period-millis", type = "string")
@@ -15675,7 +15815,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "throwException"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "exception-type", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "message", type = "string"),
                     @YamlProperty(name = "ref", type = "string")
@@ -15789,6 +15931,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "to",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "pattern", type = "string"),
@@ -15873,6 +16017,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "allow-optimised-components", type = "boolean"),
                     @YamlProperty(name = "auto-start-components", type = "boolean"),
                     @YamlProperty(name = "cache-size", type = "number"),
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoint", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "parameters", type = "object"),
@@ -16125,6 +16271,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "transacted",
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "ref", type = "string"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
@@ -16182,7 +16330,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             nodes = "transform",
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -16312,8 +16462,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     "doTry"
             },
             properties = {
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "do-catch", type = "array:org.apache.camel.model.CatchDefinition"),
                     @YamlProperty(name = "do-finally", type = "object:org.apache.camel.model.FinallyDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -16843,6 +16995,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "crypto", type = "object:org.apache.camel.model.dataformat.CryptoDataFormat"),
                     @YamlProperty(name = "csv", type = "object:org.apache.camel.model.dataformat.CsvDataFormat"),
                     @YamlProperty(name = "custom", type = "object:org.apache.camel.model.dataformat.CustomDataFormat"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "fhir-json", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat"),
                     @YamlProperty(name = "fhir-xml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat"),
                     @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat"),
@@ -16850,6 +17003,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "gzip-deflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat"),
                     @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat"),
                     @YamlProperty(name = "ical", type = "object:org.apache.camel.model.dataformat.IcalDataFormat"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "jackson-xml", type = "object:org.apache.camel.model.dataformat.JacksonXMLDataFormat"),
                     @YamlProperty(name = "jaxb", type = "object:org.apache.camel.model.dataformat.JaxbDataFormat"),
@@ -17123,7 +17277,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             nodes = "validate",
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean")
             }
     )
@@ -17255,7 +17411,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "client-request-validation", type = "string"),
                     @YamlProperty(name = "consumes", type = "string"),
                     @YamlProperty(name = "deprecated", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = "array:org.apache.camel.model.rest.RestOperationParamDefinition"),
@@ -17467,7 +17625,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             nodes = "when",
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -17536,7 +17696,9 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
             },
             properties = {
                     @YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
             }
@@ -17609,8 +17771,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
                     @YamlProperty(name = "body", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
                     @YamlProperty(name = "cache-size", type = "number"),
                     @YamlProperty(name = "copy", type = "boolean"),
+                    @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "dynamic-uri", type = "boolean"),
                     @YamlProperty(name = "executor-service-ref", type = "string"),
+                    @YamlProperty(name = "id", type = "string"),
                     @YamlProperty(name = "ignore-invalid-endpoint", type = "boolean"),
                     @YamlProperty(name = "inherit-error-handler", type = "boolean"),
                     @YamlProperty(name = "on-prepare-ref", type = "string"),
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
index e3ba7fa..7793eaf 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
@@ -440,7 +440,6 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo {
 
         builder.addModifiers(Modifier.PUBLIC, Modifier.STATIC);
 
-
         if (extendsType(info, SEND_DEFINITION_CLASS) || extendsType(info, TO_DYNAMIC_DEFINITION_CLASS)) {
             builder.superclass(ParameterizedTypeName.get(CN_ENDPOINT_AWARE_DESERIALIZER_BASE, targetType));
         } else {
@@ -545,6 +544,15 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo {
             setProperty.addStatement("target.setDescription(val)");
             setProperty.addStatement("break");
             setProperty.endControlFlow();
+
+            properties.add(
+                yamlProperty(
+                        "id",
+                        "string"));
+            properties.add(
+                yamlProperty(
+                        "description",
+                        "string"));
         }
 
         if (implementType(info, OUTPUT_NODE_CLASS)) {
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
index 48bc6a7..0485424 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
@@ -461,6 +461,9 @@
           "correlation-expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "discard-on-aggregation-failure" : {
             "type" : "boolean"
           },
@@ -476,6 +479,9 @@
           "force-completion-on-stop" : {
             "type" : "boolean"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-correlation-keys" : {
             "type" : "boolean"
           },
@@ -523,6 +529,12 @@
             "cache" : {
               "type" : "boolean"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -541,12 +553,18 @@
       "org.apache.camel.model.CatchDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "exception" : {
             "type" : "array",
             "items" : {
               "type" : "string"
             }
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -564,6 +582,12 @@
       "org.apache.camel.model.ChoiceDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -590,12 +614,18 @@
           "configuration-ref" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "fault-tolerance-configuration" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.FaultToleranceConfigurationDefinition"
           },
           "hystrix-configuration" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.HystrixConfigurationDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -616,9 +646,15 @@
       "org.apache.camel.model.ClaimCheckDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "filter" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -666,6 +702,12 @@
             "charset" : {
               "type" : "string"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -699,12 +741,18 @@
           "caller-runs-when-rejected" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -734,9 +782,15 @@
           "cache-size" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-endpoints" : {
             "type" : "boolean"
           },
@@ -763,9 +817,15 @@
           "cache-size" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-endpoint" : {
             "type" : "boolean"
           },
@@ -907,9 +967,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -927,6 +993,12 @@
       "org.apache.camel.model.FinallyDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1089,12 +1161,18 @@
           "completion-eager" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "eager" : {
             "type" : "boolean"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1122,6 +1200,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1141,6 +1225,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1157,6 +1247,12 @@
       "org.apache.camel.model.InputTypeDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "urn" : {
             "type" : "string"
           },
@@ -1169,6 +1265,12 @@
       "org.apache.camel.model.InterceptDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1186,6 +1288,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1210,6 +1318,12 @@
             "after-uri" : {
               "type" : "string"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1260,9 +1374,15 @@
           "custom-load-balancer" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "failover" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1303,6 +1423,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1337,12 +1463,18 @@
           "copy" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "do-while" : {
             "type" : "boolean"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1390,6 +1522,9 @@
           "custom" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
           },
+          "description" : {
+            "type" : "string"
+          },
           "fhir-json" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
           },
@@ -1411,6 +1546,9 @@
           "ical" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1485,9 +1623,15 @@
       "org.apache.camel.model.MulticastDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1535,9 +1679,15 @@
       "org.apache.camel.model.OnCompletionDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1573,6 +1723,9 @@
           "continued" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "exception" : {
             "type" : "array",
             "items" : {
@@ -1582,6 +1735,9 @@
           "handled" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1620,9 +1776,15 @@
       "org.apache.camel.model.OnFallbackDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "fallback-via-network" : {
             "type" : "boolean"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1657,6 +1819,12 @@
       "org.apache.camel.model.OtherwiseDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1671,6 +1839,12 @@
       "org.apache.camel.model.OutputDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1685,6 +1859,12 @@
       "org.apache.camel.model.OutputTypeDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "urn" : {
             "type" : "string"
           },
@@ -1720,6 +1900,12 @@
       "org.apache.camel.model.PipelineDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1734,6 +1920,12 @@
       "org.apache.camel.model.PolicyDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1761,9 +1953,15 @@
           "cache-size" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-endpoint" : {
             "type" : "number"
           },
@@ -1787,6 +1985,12 @@
       "org.apache.camel.model.ProcessDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -1820,12 +2024,18 @@
           "delimiter" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-endpoints" : {
             "type" : "boolean"
           },
@@ -1950,6 +2160,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1966,9 +2182,15 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
             "exclude-pattern" : {
               "type" : "string"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -1985,9 +2207,15 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
             "exclude-pattern" : {
               "type" : "string"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2004,6 +2232,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2022,9 +2256,15 @@
           "batch-config" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.config.BatchResequencerConfig"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2099,6 +2339,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2305,9 +2551,15 @@
             "cache-size" : {
               "type" : "number"
             },
+            "description" : {
+              "type" : "string"
+            },
             "expression" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
             },
+            "id" : {
+              "type" : "string"
+            },
             "ignore-invalid-endpoints" : {
               "type" : "boolean"
             },
@@ -2329,6 +2581,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2354,6 +2612,12 @@
           "completion-mode" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2401,6 +2665,12 @@
       "org.apache.camel.model.SamplingDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2421,9 +2691,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2435,9 +2711,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2449,6 +2731,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2465,9 +2753,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2483,9 +2777,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2504,9 +2804,15 @@
           "comparator-ref" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2521,12 +2827,18 @@
           "delimiter" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2574,6 +2886,12 @@
       "org.apache.camel.model.StepDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2588,6 +2906,12 @@
       "org.apache.camel.model.StopDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2602,6 +2926,12 @@
           "default-profile" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "keep-alive-time" : {
             "type" : "number"
           },
@@ -2631,9 +2961,15 @@
           "caller-runs-when-rejected" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2675,12 +3011,18 @@
           "correlation-expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executor-service-ref" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2695,9 +3037,15 @@
       "org.apache.camel.model.ThrowExceptionDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "exception-type" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2715,6 +3063,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -2746,6 +3100,12 @@
             "cache-size" : {
               "type" : "number"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "ignore-invalid-endpoint" : {
               "type" : "boolean"
             },
@@ -2768,6 +3128,12 @@
       "org.apache.camel.model.TransactedDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2788,9 +3154,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2799,6 +3171,9 @@
       "org.apache.camel.model.TryDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "do-catch" : {
             "type" : "array",
             "items" : {
@@ -2808,6 +3183,9 @@
           "do-finally" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.FinallyDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2855,6 +3233,9 @@
           "custom" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
           },
+          "description" : {
+            "type" : "string"
+          },
           "fhir-json" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
           },
@@ -2876,6 +3257,9 @@
           "ical" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2953,9 +3337,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           }
@@ -2967,9 +3357,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -2987,9 +3383,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inherit-error-handler" : {
             "type" : "boolean"
           },
@@ -3019,12 +3421,18 @@
           "copy" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "dynamic-uri" : {
             "type" : "boolean"
           },
           "executor-service-ref" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignore-invalid-endpoint" : {
             "type" : "boolean"
           },
@@ -3533,6 +3941,9 @@
             "default-load-balancer" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration"
             },
+            "description" : {
+              "type" : "string"
+            },
             "dns-service-discovery" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration"
             },
@@ -3548,6 +3959,9 @@
             "healthy-service-filter" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inherit-error-handler" : {
               "type" : "boolean"
             },
@@ -6042,9 +6456,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6119,9 +6539,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6196,9 +6622,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6273,9 +6705,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6350,9 +6788,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6427,9 +6871,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6501,9 +6951,15 @@
           "consumes" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "out-type" : {
             "type" : "string"
           },
@@ -6648,6 +7104,9 @@
               "$ref" : "#/items/definitions/org.apache.camel.model.rest.DeleteVerbDefinition"
             }
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
@@ -6663,6 +7122,9 @@
               "$ref" : "#/items/definitions/org.apache.camel.model.rest.HeadVerbDefinition"
             }
           },
+          "id" : {
+            "type" : "string"
+          },
           "patch" : {
             "type" : "array",
             "items" : {
@@ -6969,6 +7431,12 @@
       "org.apache.camel.model.rest.RestsDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "rest" : {
             "type" : "array",
             "items" : {
@@ -7007,9 +7475,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enable-cors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
index 8d1f454..7892f44 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
@@ -368,6 +368,9 @@
           "correlationExpression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "discardOnAggregationFailure" : {
             "type" : "boolean"
           },
@@ -383,6 +386,9 @@
           "forceCompletionOnStop" : {
             "type" : "boolean"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidCorrelationKeys" : {
             "type" : "boolean"
           },
@@ -430,6 +436,12 @@
             "cache" : {
               "type" : "boolean"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -448,12 +460,18 @@
       "org.apache.camel.model.CatchDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "exception" : {
             "type" : "array",
             "items" : {
               "type" : "string"
             }
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -471,6 +489,12 @@
       "org.apache.camel.model.ChoiceDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -497,12 +521,18 @@
           "configurationRef" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "faultToleranceConfiguration" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.FaultToleranceConfigurationDefinition"
           },
           "hystrixConfiguration" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.HystrixConfigurationDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -523,9 +553,15 @@
       "org.apache.camel.model.ClaimCheckDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "filter" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -573,6 +609,12 @@
             "charset" : {
               "type" : "string"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -606,12 +648,18 @@
           "callerRunsWhenRejected" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -641,9 +689,15 @@
           "cacheSize" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidEndpoints" : {
             "type" : "boolean"
           },
@@ -670,9 +724,15 @@
           "cacheSize" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidEndpoint" : {
             "type" : "boolean"
           },
@@ -811,9 +871,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -831,6 +897,12 @@
       "org.apache.camel.model.FinallyDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -993,12 +1065,18 @@
           "completionEager" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "eager" : {
             "type" : "boolean"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1026,6 +1104,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1045,6 +1129,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1061,6 +1151,12 @@
       "org.apache.camel.model.InputTypeDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "urn" : {
             "type" : "string"
           },
@@ -1073,6 +1169,12 @@
       "org.apache.camel.model.InterceptDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1090,6 +1192,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1114,6 +1222,12 @@
             "afterUri" : {
               "type" : "string"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1164,9 +1278,15 @@
           "customLoadBalancer" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "failover" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1207,6 +1327,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1241,12 +1367,18 @@
           "copy" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "doWhile" : {
             "type" : "boolean"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1294,6 +1426,9 @@
           "custom" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
           },
+          "description" : {
+            "type" : "string"
+          },
           "fhirJson" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
           },
@@ -1315,6 +1450,9 @@
           "ical" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1389,9 +1527,15 @@
       "org.apache.camel.model.MulticastDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1439,9 +1583,15 @@
       "org.apache.camel.model.OnCompletionDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1477,6 +1627,9 @@
           "continued" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "exception" : {
             "type" : "array",
             "items" : {
@@ -1486,6 +1639,9 @@
           "handled" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1524,9 +1680,15 @@
       "org.apache.camel.model.OnFallbackDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "fallbackViaNetwork" : {
             "type" : "boolean"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1561,6 +1723,12 @@
       "org.apache.camel.model.OtherwiseDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1575,6 +1743,12 @@
       "org.apache.camel.model.OutputDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1589,6 +1763,12 @@
       "org.apache.camel.model.OutputTypeDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "urn" : {
             "type" : "string"
           },
@@ -1624,6 +1804,12 @@
       "org.apache.camel.model.PipelineDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1638,6 +1824,12 @@
       "org.apache.camel.model.PolicyDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1665,9 +1857,15 @@
           "cacheSize" : {
             "type" : "number"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidEndpoint" : {
             "type" : "number"
           },
@@ -1691,6 +1889,12 @@
       "org.apache.camel.model.ProcessDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -1724,12 +1928,18 @@
           "delimiter" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidEndpoints" : {
             "type" : "boolean"
           },
@@ -1854,6 +2064,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1870,9 +2086,15 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
             "excludePattern" : {
               "type" : "string"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1889,9 +2111,15 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
             "excludePattern" : {
               "type" : "string"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1908,6 +2136,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -1926,9 +2160,15 @@
           "batchConfig" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.config.BatchResequencerConfig"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2003,6 +2243,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -2209,9 +2455,15 @@
             "cacheSize" : {
               "type" : "number"
             },
+            "description" : {
+              "type" : "string"
+            },
             "expression" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
             },
+            "id" : {
+              "type" : "string"
+            },
             "ignoreInvalidEndpoints" : {
               "type" : "boolean"
             },
@@ -2233,6 +2485,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -2258,6 +2516,12 @@
           "completionMode" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2305,6 +2569,12 @@
       "org.apache.camel.model.SamplingDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2325,9 +2595,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2339,9 +2615,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2353,6 +2635,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -2369,9 +2657,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2387,9 +2681,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2408,9 +2708,15 @@
           "comparatorRef" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2425,12 +2731,18 @@
           "delimiter" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2478,6 +2790,12 @@
       "org.apache.camel.model.StepDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2492,6 +2810,12 @@
       "org.apache.camel.model.StopDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2506,6 +2830,12 @@
           "defaultProfile" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "keepAliveTime" : {
             "type" : "number"
           },
@@ -2535,9 +2865,15 @@
           "callerRunsWhenRejected" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2579,12 +2915,18 @@
           "correlationExpression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.ExpressionSubElementDefinition"
           },
+          "description" : {
+            "type" : "string"
+          },
           "executorServiceRef" : {
             "type" : "string"
           },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2599,9 +2941,15 @@
       "org.apache.camel.model.ThrowExceptionDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "exceptionType" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2619,6 +2967,12 @@
         }, {
           "type" : "object",
           "properties" : {
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -2650,6 +3004,12 @@
             "cacheSize" : {
               "type" : "number"
             },
+            "description" : {
+              "type" : "string"
+            },
+            "id" : {
+              "type" : "string"
+            },
             "ignoreInvalidEndpoint" : {
               "type" : "boolean"
             },
@@ -2672,6 +3032,12 @@
       "org.apache.camel.model.TransactedDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2692,9 +3058,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2703,6 +3075,9 @@
       "org.apache.camel.model.TryDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "doCatch" : {
             "type" : "array",
             "items" : {
@@ -2712,6 +3087,9 @@
           "doFinally" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.FinallyDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2759,6 +3137,9 @@
           "custom" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
           },
+          "description" : {
+            "type" : "string"
+          },
           "fhirJson" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
           },
@@ -2780,6 +3161,9 @@
           "ical" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2857,9 +3241,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           }
@@ -2871,9 +3261,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2891,9 +3287,15 @@
           "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
         } ],
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
           "expression" : {
             "$ref" : "#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
           },
+          "id" : {
+            "type" : "string"
+          },
           "inheritErrorHandler" : {
             "type" : "boolean"
           },
@@ -2923,12 +3325,18 @@
           "copy" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "dynamicUri" : {
             "type" : "boolean"
           },
           "executorServiceRef" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "ignoreInvalidEndpoint" : {
             "type" : "boolean"
           },
@@ -3437,6 +3845,9 @@
             "defaultLoadBalancer" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration"
             },
+            "description" : {
+              "type" : "string"
+            },
             "dnsServiceDiscovery" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration"
             },
@@ -3452,6 +3863,9 @@
             "healthyServiceFilter" : {
               "$ref" : "#/items/definitions/org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration"
             },
+            "id" : {
+              "type" : "string"
+            },
             "inheritErrorHandler" : {
               "type" : "boolean"
             },
@@ -5943,9 +6357,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6020,9 +6440,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6097,9 +6523,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6174,9 +6606,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6251,9 +6689,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6328,9 +6772,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },
@@ -6402,9 +6852,15 @@
           "consumes" : {
             "type" : "string"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "outType" : {
             "type" : "string"
           },
@@ -6549,6 +7005,9 @@
               "$ref" : "#/items/definitions/org.apache.camel.model.rest.DeleteVerbDefinition"
             }
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
@@ -6564,6 +7023,9 @@
               "$ref" : "#/items/definitions/org.apache.camel.model.rest.HeadVerbDefinition"
             }
           },
+          "id" : {
+            "type" : "string"
+          },
           "patch" : {
             "type" : "array",
             "items" : {
@@ -6870,6 +7332,12 @@
       "org.apache.camel.model.rest.RestsDefinition" : {
         "type" : "object",
         "properties" : {
+          "description" : {
+            "type" : "string"
+          },
+          "id" : {
+            "type" : "string"
+          },
           "rest" : {
             "type" : "array",
             "items" : {
@@ -6908,9 +7376,15 @@
           "deprecated" : {
             "type" : "boolean"
           },
+          "description" : {
+            "type" : "string"
+          },
           "enableCors" : {
             "type" : "string"
           },
+          "id" : {
+            "type" : "string"
+          },
           "method" : {
             "type" : "string"
           },